8#ifndef BMNECALDIGITIZER_H
9#define BMNECALDIGITIZER_H
14#include <TClonesArray.h>
22 virtual void Exec(Option_t* opt);
23 virtual void Print(Option_t *option=
"")
const;
32 fEcalGeometryFileName = name;
85 void SetFiber(Float_t sol, Float_t length = 52., Float_t moduleLayerThickness = .195) {
87 fFiberLength = length;
88 fLayerThickness = moduleLayerThickness;
95 const char * fEcalGeometryFileName =
nullptr;
96 Float_t fDepthShift = 0.;
97 Float_t fThreshold = 10.;
98 Float_t fMaxPointTime = 1000.;
99 Float_t fPeakTimeDelay = 5.;
101 Float_t fFiberSOL = 0.;
102 Float_t fFiberLength = 52.;
103 Float_t fLayerThickness = 0.195;
106 const Int_t fCellsSize =
sizeof(fCells)/
sizeof(
BmnECALDigit);
108 TClonesArray * fArrayOfEcalPoints;
109 TClonesArray * fArrayOfEcalDigits;
void SetFiber(Float_t sol, Float_t length=52., Float_t moduleLayerThickness=.195)
void SetInteractionDepthShift(Double_t cm)
void SetPeakTimeDelay(Float_t ns)
virtual void Exec(Option_t *opt)
void SetMaxEcalPointTime(Float_t ns)
void SetGeometryFileName(const char *name)
virtual ~BmnEcalDigitizer()
virtual InitStatus Init()
virtual void Print(Option_t *option="") const
void SetThreshold(Float_t MeV)