Go to the documentation of this file.
34 #include "FairDetector.h"
35 #include "FairRootManager.h"
54 #include "TClonesArray.h"
57 #include "TGeoManager.h"
58 #include "TGeoMatrix.h"
63 #include "TParticle.h"
65 #include "TProfile2D.h"
67 #include "TRefArray.h"
84 class CbmL1ParticlesFinder;
88 class KFTopoPerformance;
126 typedef std::set<std::pair<int, int>>
DFSET;
132 virtual InitStatus
ReInit();
133 virtual InitStatus
Init();
134 void Exec(Option_t* option);
143 CbmL1(
const char* name,
145 Int_t _fPerformance = 0,
146 int fSTAPDataMode_ = 0,
147 TString fSTAPDataDir_ =
"./",
148 int findParticleMode_ = 0);
241 static std::istream&
eatwhite(std::istream& is);
343 typedef std::map<Double_t, Int_t>
DFEI2I;
346 inline Double_t
dFEI(
int file,
int event,
int idx) {
347 return (1000 * idx) + file + (0.0001 * event);
CbmStsParSetModule * fStsParSetModule
bool fExtrapolateToTheEndOfSTS
static const int fNGhostHistos
TClonesArray * listTrdHits
void SetTofMaterialBudgetFileName(TString fileName)
void SetTrdMaterialBudgetFileName(TString fileName)
CbmMCEventList * fEventList
vector< CbmL1StsHit > vStsHits
Used data = Repacked input data.
TClonesArray * fDigiMatchesMuch
void WriteSTAPGeoData(const vector< float > &geo)
STandAlone Package service-functions.
CbmMCDataArray * fTrdPoints
Double_t dFEI(int file, int event, int idx)
vector< CbmStsDigi > listStsDigi
MC event list (all)
TString fTofMatBudgetFileName
TClonesArray * listStsHitMatch
CbmTimeSlice * fTimeSlice
Input data.
TClonesArray * listMvdHits
TClonesArray * listMvdHitMatches
Access to a MC data branch for time-based analysis.
std::set< std::pair< int, int > > DFSET
void SetStsMaterialBudgetFileName(TString fileName)
static const int fNTimeHistos
TClonesArray * listStsPts
TH1F * fTimeHisto[fNTimeHistos]
TString fMvdMatBudgetFileName
CbmMCDataArray * fMvdPoints
TClonesArray * fTofHitDigiMatches
double Get_Z_vMCPoint(int a) const
TClonesArray * listMvdPts
CbmTrdParModDigi * fTrdModuleInfo
Parameters container for CbmStsParSensorCond.
CbmStsParSetSensor * fStsParSetSensor
CbmL1 operator=(const CbmL1 &)
void TrackMatch()
Reconstruction Performance.
void WriteSIMDKFData()
SIMD KF Banchmark service-functions.
static CbmL1 * Instance()
TString fStsMatBudgetFileName
CbmMCDataArray * fMuchPoints
Parameters container for CbmStsParSensor.
TClonesArray * fClustersMuch
void SetDataMode(int TimesliceMode)
Definition of chamber gain conversion for one TRD module.
TClonesArray * listMvdDigiMatches
void ReadEvent(L1AlgoInputData *, CbmEvent *event=NULL)
Read information about hits, mcPoints and mcTracks into L1 classes.
void Exec(Option_t *option)
void SetMuchMaterialBudgetFileName(TString fileName)
bool ReadMCPoint(CbmL1MCPoint *MC, int iPoint, int MVD)
void SetUseHitErrors(bool value)
Container class for MC events with number, file and start time.
void SetMvdMaterialBudgetFileName(TString fileName)
void SetmCBMmode(bool value)
CbmMCDataArray * fStsPoints
void IdealTrackFinder()
--— Ideal Tracking --------------------------—
TClonesArray * fDigisMuch
void SetMuchPar(TString fileName)
void TrackFitPerformance()
virtual InitStatus ReInit()
void EfficienciesPerformance()
CbmTrdParSetDigi * fTrdDigiPar
Bookkeeping of time-slice content.
static void writedir2current(TObject *obj)
virtual InitStatus Init()
vector< CbmL1Track > vRTracks
TH1F * fGhostHisto[fNGhostHistos]
L1EventEfficiencies fEventEfficiency
vector< int > vMCPoints_in_Time_Slice
Class characterising one event by a collection of links (indices) to data objects,...
void WriteHistosCurFile(TObject *obj)
void FieldIntegralCheck()
TClonesArray * listStsDigiMatch
Parameters container for CbmStsParModule.
void SetExtrapolateToTheEndOfSTS(bool b)
CbmStsParSetSensorCond * fStsParSetSensorCond
KFTopoPerformance * fTopoPerformance
TClonesArray * fMuchPixelHits
vector< CbmL1MCPoint > vMCPoints
Data class for STS clusters.
TClonesArray * listStsClusters
TClonesArray * fTrdHitMatches
void HitMatch()
Input Performance.
TClonesArray * listStsClusterMatch
void ReadSTAPGeoData(vector< float > &geo, int &size)
static std::istream & eatwhite(std::istream &is)
vector< CbmL1HitStore > vHitStore
vector< CbmL1MCTrack > vMCTracks
TClonesArray * listStsHits
CbmMCDataArray * fMCTracks
void Reconstruct(CbmEvent *event=NULL)
TString fMuchMatBudgetFileName
CbmMCDataArray * fTofPoints
Data class for a reconstructed hit in the STS.
TClonesArray * listMuchHitMatches
std::map< Double_t, Int_t > DFEI2I
TString fTrdMatBudgetFileName