14#ifndef R3BNEULANDTACQUILAMAPPED2CAL_H
15#define R3BNEULANDTACQUILAMAPPED2CAL_H
21class R3BTCalModulePar;
65 virtual InitStatus
Init();
77 virtual InitStatus
ReInit();
84 virtual void Exec(Option_t* option);
103 inline void SetTrigger(Int_t trigger) { fTrigger = trigger; }
130 TClonesArray* fRawHit;
133 R3BTCalPar* fTcalPar;
137 std::map<Int_t, Bool_t> fMap17Seen;
138 std::map<Int_t, Double_t> fMapStopTime;
139 std::map<Int_t, Int_t> fMapStopClock;
140 std::map<Int_t, Double_t> fMapQdcOffset;
143 TH1F* fh_pulser_105_2;
Double_t walk(Double_t x)
An analysis task to apply TCAL calibration for NeuLAND.
virtual void Exec(Option_t *option)
Method for event loop implementation.
virtual InitStatus ReInit()
Method for re-initialization of parameter containers in case the Run ID has changed.
virtual void FinishEvent()
A method for finish of processing of an event.
virtual void FinishTask()
Method for finish of the task execution.
void SetPulserMode(Bool_t mode=kTRUE)
Method to set running mode for pulser data analysis.
virtual ~R3BNeulandTacquilaMapped2Cal()
Destructor.
void EnableWalk(Bool_t walk=kTRUE)
Method to enable / disable walk corrections.
virtual void SetParContainers()
Method for initialization of the parameter containers.
void SetNofModules(Int_t nPMTs)
Method for setting the number of NeuLAND modules.
virtual InitStatus Init()
Method for task initialization.
R3BNeulandTacquilaMapped2Cal()
Default constructor.
void SetTrigger(Int_t trigger)
Method for setting the trigger value.