CbmRoot
CbmL1SttTrackFinder.h
Go to the documentation of this file.
1 
2 #ifndef CBM_L1_STTTRACKFINDER_H
3 #define CBM_L1_STTTRACKFINDER_H
4 
5 #include "CbmStsKFTrackFitter.h"
6 #include "FairTask.h"
7 //#include "TLorentzVector.h"
8 #include "TH1.h"
9 
10 
11 class TClonesArray;
12 
13 class CbmL1SttTrackFinder : public FairTask {
14 public:
16  CbmL1SttTrackFinder(const char* name = "CbmL1SttTrackFinder",
17  Int_t iVerbose = 1);
18 
21 
23 
27  InitStatus Init();
28 
32  InitStatus ReInit();
33 
36  void SetParContainers();
37 
38  void Exec(Option_t* option);
39 
41  void Finish();
42 
43 private:
44  TClonesArray* fSttPoints;
45  TClonesArray* fSttHits;
46  TClonesArray* fMuchTracks;
47  TClonesArray* fStsTracks;
48  TClonesArray* fMCTracks;
49  TClonesArray* fSTSTrackMatch;
50  TClonesArray* fTrackCollection;
51 
54 
55  TDirectory* histodir;
56 
57  void Write();
58  void writedir2current(TObject* obj);
59 
60  TH1F* fhNBranches;
61 
62 public:
64 };
65 
66 
67 #endif
CbmL1SttTrackFinder::fMuchTracks
TClonesArray * fMuchTracks
STT Hits.
Definition: CbmL1SttTrackFinder.h:46
CbmL1SttTrackFinder::writedir2current
void writedir2current(TObject *obj)
Definition: CbmL1SttTrackFinder.cxx:418
CbmL1SttTrackFinder::histodir
TDirectory * histodir
Definition: CbmL1SttTrackFinder.h:55
CbmL1SttTrackFinder::fStsTracks
TClonesArray * fStsTracks
Definition: CbmL1SttTrackFinder.h:47
CbmL1SttTrackFinder
Definition: CbmL1SttTrackFinder.h:13
CbmL1SttTrackFinder::~CbmL1SttTrackFinder
~CbmL1SttTrackFinder()
Definition: CbmL1SttTrackFinder.cxx:53
CbmL1SttTrackFinder::fMCTracks
TClonesArray * fMCTracks
Definition: CbmL1SttTrackFinder.h:48
CbmL1SttTrackFinder::fhNBranches
TH1F * fhNBranches
Definition: CbmL1SttTrackFinder.h:60
CbmL1SttTrackFinder::ReInit
InitStatus ReInit()
Definition: CbmL1SttTrackFinder.cxx:57
CbmStsKFTrackFitter
Definition: CbmStsKFTrackFitter.h:14
CbmL1SttTrackFinder::Finish
void Finish()
Definition: CbmL1SttTrackFinder.cxx:99
CbmVertex
Definition: CbmVertex.h:26
CbmL1SttTrackFinder::SetParContainers
void SetParContainers()
Definition: CbmL1SttTrackFinder.cxx:97
CbmL1SttTrackFinder::CbmL1SttTrackFinder
CbmL1SttTrackFinder(const char *name="CbmL1SttTrackFinder", Int_t iVerbose=1)
Definition: CbmL1SttTrackFinder.cxx:46
CbmL1SttTrackFinder::fSttHits
TClonesArray * fSttHits
STT MC points.
Definition: CbmL1SttTrackFinder.h:45
CbmL1SttTrackFinder::fSTSTrackMatch
TClonesArray * fSTSTrackMatch
Definition: CbmL1SttTrackFinder.h:49
CbmL1SttTrackFinder::fSttPoints
TClonesArray * fSttPoints
Definition: CbmL1SttTrackFinder.h:44
CbmL1SttTrackFinder::Write
void Write()
Definition: CbmL1SttTrackFinder.cxx:412
CbmL1SttTrackFinder::fStsFitter
CbmStsKFTrackFitter fStsFitter
Definition: CbmL1SttTrackFinder.h:53
CbmL1SttTrackFinder::fTrackCollection
TClonesArray * fTrackCollection
Definition: CbmL1SttTrackFinder.h:50
CbmL1SttTrackFinder::fPrimVtx
CbmVertex * fPrimVtx
STT tracks.
Definition: CbmL1SttTrackFinder.h:52
CbmStsKFTrackFitter.h
CbmL1SttTrackFinder::Init
InitStatus Init()
Definition: CbmL1SttTrackFinder.cxx:55
CbmL1SttTrackFinder::Exec
void Exec(Option_t *option)
Definition: CbmL1SttTrackFinder.cxx:101
CbmL1SttTrackFinder::ClassDef
ClassDef(CbmL1SttTrackFinder, 1)