BmnRoot
Loading...
Searching...
No Matches
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 "FairTask.h"
6#include "CbmStsKFTrackFitter.h"
7//#include "TLorentzVector.h"
8#include "TH1.h"
9
10
11class TClonesArray;
12
13class CbmL1SttTrackFinder :public FairTask
14{
15 public:
16
18 CbmL1SttTrackFinder(const char *name="CbmL1SttTrackFinder", Int_t iVerbose = 1 );
19
22
24
28 InitStatus Init();
29
33 InitStatus ReInit();
34
37 void SetParContainers();
38
39 void Exec(Option_t * option);
40
42 void Finish();
43
44 private:
45
46 TClonesArray *fSttPoints;
47 TClonesArray *fSttHits;
48 TClonesArray *fMuchTracks;
49 TClonesArray *fStsTracks;
50 TClonesArray *fMCTracks;
51 TClonesArray *fSTSTrackMatch;
52 TClonesArray *fTrackCollection;
53
54 CbmVertex *fPrimVtx;
55 CbmStsKFTrackFitter fStsFitter;
56
57 TDirectory *histodir;
58
59 void Write();
60 void writedir2current( TObject *obj );
61
62 TH1F *fhNBranches;
63
64 public:
66
67};
68
69
70#endif
ClassDef(CbmL1SttTrackFinder, 1)
void Exec(Option_t *option)