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);
Double_t walk(Double_t x)
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.
Double_t WalkCorrection(Double_t)
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.
TClonesArray * fMapped
Array with raw items - input data.
Int_t fNEvents
Event counter.
Int_t fNofBarsPerPlane
Number of photomultipliers.
Int_t fNPmt
Number of produced time items per event.
Bool_t fPulserMode
Running with pulser data.
void SetNhitmin(Int_t nhitmin=1)
Int_t fNofPlanes
Number of photomultipliers.
Int_t fNofPMTs
Number of photomultipliers.
Double_t fClockFreq
Clock cycle in [ns].
UInt_t fNofTcalPars
Number of modules in parameter file.
R3BNeulandMapped2Cal()
Default constructor.
virtual InitStatus Init()
Method for task initialization.
R3BTCalPar * fTcalPar
TCAL parameter container.
TClonesArray * fCal
Array with time items - output data.
virtual ~R3BNeulandMapped2Cal()
Destructor.
virtual void Exec(Option_t *option)
Method for event loop implementation.
Bool_t fWalkEnabled
Enable / Disable walk correction.
Int_t fTrigger
Trigger value.
R3BNeulandMappingPar * fMapPar
R3BEventHeader * header
Event header.
TClonesArray * fMappedTrigger
Array with raw items - input data.
void SetTrigger(Int_t trigger)
Method for setting the trigger value.