CbmRoot
CbmL1MuchFinder.h
Go to the documentation of this file.
1 
2 #ifndef CBM_L1_MuchFinder_h
3 #define CBM_L1_MuchFinder_h
4 
5 #include "CbmStsKFTrackFitter.h"
6 #include "FairTask.h"
7 #include "TH1.h"
8 #include "TLorentzVector.h"
9 
10 
11 class TClonesArray;
12 
13 class CbmL1MuchFinder : public FairTask {
14 public:
16  CbmL1MuchFinder(const char* name = "CbmL1MuchFinder", Int_t iVerbose = 1);
17 
20 
22 
26  InitStatus Init();
27 
31  InitStatus ReInit();
32 
35  void SetParContainers();
36 
37  void Exec(Option_t* option);
38 
40  void Finish();
41 
42 private:
43  TClonesArray* fMuchPoints;
44  TClonesArray* fMuchHits;
45  TClonesArray* fStsTracks;
46  TClonesArray* fMCTracks;
47  TClonesArray* fSTSTrackMatch;
48  TClonesArray* fTrackCollection;
49 
52 
53  TDirectory* histodir;
54 
55  void Write();
56  void writedir2current(TObject* obj);
57 
58  TH1F* fhNBranches;
59 
60 public:
62 };
63 
64 
65 #endif
CbmL1MuchFinder::ReInit
InitStatus ReInit()
Definition: CbmL1MuchFinder.cxx:49
CbmL1MuchFinder::writedir2current
void writedir2current(TObject *obj)
Definition: CbmL1MuchFinder.cxx:299
CbmL1MuchFinder::fStsTracks
TClonesArray * fStsTracks
Much Hits.
Definition: CbmL1MuchFinder.h:45
CbmL1MuchFinder::Exec
void Exec(Option_t *option)
Definition: CbmL1MuchFinder.cxx:87
CbmL1MuchFinder::Finish
void Finish()
Definition: CbmL1MuchFinder.cxx:85
CbmL1MuchFinder::fMuchHits
TClonesArray * fMuchHits
Much MC points.
Definition: CbmL1MuchFinder.h:44
CbmL1MuchFinder::SetParContainers
void SetParContainers()
Definition: CbmL1MuchFinder.cxx:83
CbmL1MuchFinder::Init
InitStatus Init()
Definition: CbmL1MuchFinder.cxx:47
CbmStsKFTrackFitter
Definition: CbmStsKFTrackFitter.h:14
CbmL1MuchFinder::fStsFitter
CbmStsKFTrackFitter fStsFitter
Definition: CbmL1MuchFinder.h:51
CbmL1MuchFinder::CbmL1MuchFinder
CbmL1MuchFinder(const char *name="CbmL1MuchFinder", Int_t iVerbose=1)
Definition: CbmL1MuchFinder.cxx:38
CbmL1MuchFinder::fMCTracks
TClonesArray * fMCTracks
Definition: CbmL1MuchFinder.h:46
CbmVertex
Definition: CbmVertex.h:26
CbmL1MuchFinder::Write
void Write()
Definition: CbmL1MuchFinder.cxx:293
CbmL1MuchFinder::fMuchPoints
TClonesArray * fMuchPoints
Definition: CbmL1MuchFinder.h:43
CbmL1MuchFinder::ClassDef
ClassDef(CbmL1MuchFinder, 1)
CbmL1MuchFinder::fTrackCollection
TClonesArray * fTrackCollection
Definition: CbmL1MuchFinder.h:48
CbmL1MuchFinder::histodir
TDirectory * histodir
Definition: CbmL1MuchFinder.h:53
CbmL1MuchFinder::fPrimVtx
CbmVertex * fPrimVtx
Much tracks.
Definition: CbmL1MuchFinder.h:50
CbmL1MuchFinder
Definition: CbmL1MuchFinder.h:13
CbmL1MuchFinder::~CbmL1MuchFinder
~CbmL1MuchFinder()
Definition: CbmL1MuchFinder.cxx:45
CbmL1MuchFinder::fSTSTrackMatch
TClonesArray * fSTSTrackMatch
Definition: CbmL1MuchFinder.h:47
CbmL1MuchFinder::fhNBranches
TH1F * fhNBranches
Definition: CbmL1MuchFinder.h:58
CbmStsKFTrackFitter.h