10#include <TClonesArray.h>
22#include <FairMCEventHeader.h>
23#include <DigiRunHeader.h>
25#include <CbmMCTrack.h>
26#include <CbmStsPoint.h>
27#include <BmnSiliconPoint.h>
28#include <BmnCSCPoint.h>
30#include <BmnEventHeader.h>
31#include <DstEventHeader.h>
32#include <BmnSiliconDigit.h>
33#include <BmnGemStripDigit.h>
34#include <BmnCSCDigit.h>
35#include <BmnSiliconHit.h>
36#include <BmnGemStripHit.h>
38#include <BmnSiliconStationSet.h>
39#include <BmnGemStripStationSet.h>
40#include <BmnGlobalTrack.h>
57 TClonesArray* tracks, TClonesArray* gemPoints, TClonesArray* silPoints, TClonesArray* cscPoints,
58 Int_t code, vector<Int_t> &outCodes, Int_t minHits = 4);
68 vector<vector<vector<TH2* > > > &hitVec);
71 TClonesArray* pts, TClonesArray* hits,
76 vector<vector<vector<TH2* > > > &hitVec);
79 Double_t x, Double_t y, Double_t rx, Double_t ry = -1.0,
80 Double_t theta = 0.0);
82 TTree *tree, TClonesArray *ar,
83 TTree *treeDST =
nullptr,
84 TClonesArray *gemHits =
nullptr,
85 TClonesArray *gemTracks =
nullptr,
86 TClonesArray *tracks =
nullptr,
88 Int_t ClusterSizeThr = 0,
89 Int_t nBins = 100000);