63 virtual InitStatus
ReInit();
64 virtual InitStatus
Init();
65 void Exec(Option_t * option);
74 CbmL1(
const char *name, Int_t iVerbose = 1, Int_t _fPerformance = 0,
int fSTAPDataMode_ = 0, TString fSTAPDataDir_ =
"./",
int findParticleMode_ = 0);
97 void IdealTrackFinder();
101 bool ReadMCPoint(
CbmL1MCPoint *MC,
int iPoint,
bool MVD );
105 void FieldApproxCheck();
106 void FieldIntegralCheck();
107 void InputPerformance();
111 void EfficienciesPerformance();
112 void GetMCParticles();
113 void FindReconstructableMCParticles();
114 void MatchParticles();
115 void PartEffPerformance();
116 void TrackFitPerformance();
117 void HistoPerformance();
118 void PartHistoPerformance();
121 void WriteSTAPGeoData(
void *geo,
int size);
122 void WriteSTAPAlgoData();
123 void WriteSTAPPerfData();
124 void ReadSTAPGeoData(
void *geo,
int &size);
125 void ReadSTAPAlgoData();
126 void ReadSTAPPerfData();
128 void WriteSIMDKFData();
130 static istream& eatwhite(istream& is);
133 int NStation, NMvdStations, NStsStations;
136 TString fSTAPDataDir;
138 Int_t fTrackingLevel;
139 Double_t fMomentumCutOff;
140 Bool_t fGhostSuppression;
150 TClonesArray *listMCTracks;
151 TClonesArray *listStsPts;
152 TClonesArray *listStsDigi;
153 TClonesArray *listStsClusters;
154 TClonesArray *listStsHits;
156 TClonesArray *listMvdPts;
157 TClonesArray *listMvdHits;
158 TClonesArray *listMvdHitMatches;
161 vector<CbmL1StsHit> vStsHits;
162 vector<CbmL1MCPoint> vMCPoints;
163 vector<CbmL1MCTrack> vMCTracks;
164 vector<int> vHitMCRef;
166 vector<CbmKFParticle> vRParticles;
167 vector<KFMCParticle> vMCParticles;
168 vector<KFMatchParticles> MCtoRParticleId;
169 vector<KFMatchParticles> RtoMCParticleId;
171 TDirectory *histodir;
173 static CbmL1 *fInstance;
176 void CheckMCParticleIsReconstructable(
KFMCParticle &part);
178 int fFindParticlesMode;
180 TString fMatBudgetFileName;
181 bool fExtrapolateToTheEndOfSTS;