14#ifndef R3BNEULANDMAPPED2CAL_H
15#define R3BNEULANDMAPPED2CAL_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; }
113 fNofBarsPerPlane = nBars;
114 fNofPMTs =
nPlanes * nBars * 2;
129 inline void SetNhitmin(Int_t nhitmin = 1) { fNhitmin = nhitmin; }
138 TClonesArray* fMapped;
139 TClonesArray* fMappedTrigger;
145 R3BTCalPar* fTcalPar;
152 Int_t fNofBarsPerPlane;
159 Double_t WalkCorrection(Double_t);
Double_t walk(Double_t x)
An analysis task to apply TCAL calibration for NeuLAND.
virtual InitStatus ReInit()
Method for re-initialization of parameter containers in case the Run ID has changed.
virtual void FinishTask()
Method for finish of the task execution.
virtual void SetParContainers()
Method for initialization of the parameter containers.
virtual void FinishEvent()
A method for finish of processing of an event.
void SetNofModules(Int_t nPlanes, Int_t nBars)
Method for setting the number of NeuLAND modules.
void EnableWalk(Bool_t walk=kTRUE)
Method to enable / disable walk corrections.
void SetPulserMode(Bool_t mode=kTRUE)
Method to set running mode for pulser data analysis.
void SetNhitmin(Int_t nhitmin=1)
R3BNeulandMapped2Cal()
Default constructor.
virtual InitStatus Init()
Method for task initialization.
virtual ~R3BNeulandMapped2Cal()
Destructor.
virtual void Exec(Option_t *option)
Method for event loop implementation.
void SetTrigger(Int_t trigger)
Method for setting the trigger value.