1 #ifndef HRICH700DIGITIZER_H
2 #define HRICH700DIGITIZER_H
41 Float_t fMomMinDeltaCut[6];
51 void setProbabilityForDeltaElectrons();
53 Bool_t workOnDeltaElectrons(
HGeantKine* primary, Int_t sector);
59 void addRichCal(Int_t sector, Int_t col, Int_t row, Int_t trackId);
61 void addAllTrackIds();
63 void addTrackId(Int_t sector, Int_t col, Int_t row, Int_t trackId);
65 void addCrossTalkHit(Int_t sector, Int_t col, Int_t row, Int_t trackId);
70 HRich700Digitizer(
const Text_t* name =
"Rich700Digitizer",
const Text_t* title=
"Rich700Digitizer");
83 void setDeltaElectronUse(Bool_t use, Bool_t useDeltaMomSel=kFALSE, Int_t ionId=109,Float_t momCut=20.,Float_t probDelta=2.){ fProbDeltaAccepted = probDelta; fUseDeltaElectrons = use;fUseDeltaMomSelection = useDeltaMomSel; fIonID=ionId; fMomMaxDeltaElecCut = momCut; }
85 void setDeltaElectronMinMomCut(Float_t s0=2.,Float_t s1=2.,Float_t s2=4.,Float_t s3=2.,Float_t s4=2.,Float_t s5=4.) { fMomMinDeltaCut[0]=s0; fMomMinDeltaCut[1]=s1; fMomMinDeltaCut[2]=s2; fMomMinDeltaCut[3]=s3; fMomMinDeltaCut[4]=s4; fMomMinDeltaCut[5]=s5; }
91 #endif // HRICH700DIGITIZER_H
void setDeltaElectronMinMomCut(Float_t s0=2., Float_t s1=2., Float_t s2=4., Float_t s3=2., Float_t s4=2., Float_t s5=4.)
Bool_t getDeltaElectronUse()
static HRich700Digitizer * getDigitizer()
Bool_t fStoreOnlyConvertedPhotonTrackIds
map< HGeantKine *, Float_t >::iterator fitDelta
map delta electron candidates to prob
HRich700DigiPar * fDigiPar
void setDeltaElectronUse(Bool_t use, Bool_t useDeltaMomSel=kFALSE, Int_t ionId=109, Float_t momCut=20., Float_t probDelta=2.)
Bool_t fUseDeltaElectrons
Int_t fIonID
switch for use/not use momentum below momMaxDeltaElecCut for primary electrons to identify delta elec...
static HRich700Digitizer * fDigitizer
HCategory * fCatRichPhoton
HRich700Pmt fPmt
map delta electron candidates to prob
HCategory * fCatRichDirect
void setStoreOnlyConvertedPhotonTrackIds(Bool_t s)
Bool_t fUseDeltaMomSelection
switch for use/not use delta electron time smearing
map< HGeantKine *, Float_t > fmDeltaTrackProb
0 - 1 probability to accept a delta electron (yield adjustment)
Float_t fMomMaxDeltaElecCut
beam ion (au ==109)
Float_t fProbDeltaAccepted
min mom cut per sector (account for different mirror materials) [MeV/c]