3 #ifndef PNDEMCFWENDCAPDIGI_H_
4 #define PNDEMCFWENDCAPDIGI_H_
42 virtual InitStatus
Init();
43 virtual void Exec(Option_t* opt);
53 std::cerr <<
"-E- in PndEmcFWEndcapDigi::SetPSAAlgorithms: PSA must be a PndEmcPSAFPGASampleAnalyser. External PSA setting has no effect" << std::endl;
60 std::cerr <<
"-E- in PndEmcFWEndcapDigi::SetCrystalCalibrator: Calibrator must be a PndEmcSimCrystalCalibrator. External Calibrator setting has no effect" << std::endl;
virtual void Exec(Option_t *opt)
Runs the task.
virtual InitStatus Init()
Init Task.
void SetPSAAlgorithms(PndEmcAbsPSA *highgain, PndEmcAbsPSA *lowgain)
Double_t val[nBoxes][nFEBox]
Wrapping class to manage two independent PSAs for high, resp. low gain.
stores crystal index coordinates (x,y) or (theta,phi)
PndEmcFWEndcapDigi(Int_t verbose=0, Bool_t storedigis=kTRUE)
Task to create digis from waveforms.
PndEmcFWEndcapDigiPar * fDigiPar
Digitisation parameter container.
virtual void SetParContainers()
parameter set for the FWEndcap variant of waveform simulation
PndEmcPSAFPGASampleAnalyser * fLowgainPSA
Double_t fEmcDigiPositionDepthShashlyk
virtual void SetCrystalCalibrator(PndEmcAbsCrystalCalibrator *Cal)
PndEmcHighLowPSA fHighLowPSA
Class to simulate a Calibration.
TClonesArray * fWaveformArray
Baseclass for pulseshapeanalysis ( featureextraction )
represents the deposited energy of one emc crystal from simulation
Double_t fEnergyDigiThreshold
Double_t fEmcDigiPositionDepthPWO
Double_t fEmcDigiRescaleFactor
PndEmcRecoPar * fRecoPar
Reconstruction parameter container.
virtual ~PndEmcFWEndcapDigi()
Abstract interface for a emc calibrator.
ClassDef(PndEmcFWEndcapDigi, 1)
PndEmcPSAFPGASampleAnalyser * fHighgainPSA
Parameter set for Emc Reco.
TClonesArray * fDigiArray
PndEmcSimCrystalCalibrator * fCalibrator
void SetStorageOfData(Bool_t val)
PndEmcGeoPar * fGeoPar
Digitisation parameter container.
PndEmcFWEndcapDigi & operator=(const PndEmcFWEndcapDigi &)
Bool_t fTimeOrderedDigi
set to kTRUE to use the time ordering of the output data.