10 #define _EIC_DETECTOR_
12 #include <TLorentzVector.h>
39 enum EicDetectorId {
qDUMMY,
qTPC,
qFST,
qFGT,
qBST,
qCEMC,
qBEMC,
qFEMC,
qVST,
qBGT,
qFHAC,
qBHAC};
112 virtual void Print()
const;
115 virtual void Reset();
175 virtual void AddMoCaPoint(Int_t trackID, Int_t primaryMotherID, Int_t secondaryMotherID, Int_t detID,
176 ULong64_t multiIndex,
177 TVector3 PosIn, TVector3 PosOut,
178 TVector3 MomIn, TVector3 MomOut,
180 Double_t eLoss, Double_t
step) {
182 EicMoCaPoint(trackID, primaryMotherID, secondaryMotherID, detID,
184 PosIn, PosOut, MomIn, MomOut, time, length, eLoss, step);
257 char *histogramName,
double histogramMin,
258 double histogramMax,
unsigned histogramBinNum = 1000) {
260 histogramName, histogramMin,
261 histogramMax, histogramBinNum);
335 Int_t PDG,
bool isPrimary,
bool isEntering,
bool isExiting,