FairRoot/PandaRoot
PndGemFindTracks.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndGemFindTracks header file -----
3 // ----- Created 19.03.2009 by R. Karabowicz -----
4 // ----- according to the PndDchFindTracks -----
5 // -------------------------------------------------------------------------
6 
7 
18 #ifndef PNDGEMFINDTRACKS_H
19 #define PNDGEMFINDTRACKS_H 1
20 
21 #include "TStopwatch.h"
22 
23 #include "FairTask.h"
24 
25 class PndGemTrackFinder;
26 class PndGemDigiPar;
27 class TClonesArray;
28 
29 class PndGemFindTracks : public FairTask
30 {
31 
32  public:
33 
36 
37 
43  PndGemFindTracks(const char* name, const char* title = "PndTask",
44  PndGemTrackFinder* finder = NULL);
45 
46 
48  virtual ~PndGemFindTracks();
49 
50 
52  virtual InitStatus Init();
53 
55  virtual void Exec(Option_t* opt);
56 
57 
59  virtual void Finish();
60 
61 
63  virtual void SetParContainers();
64 
65 
68  Int_t GetNofTracks() const { return fNofTracks; };
69  TString GetUseHitOrDigi() const { return fUseHitOrDigi; };
70 
71 
74 
78  void SetUseHitOrDigi(TString useHitOrDigi = "hit") { fUseHitOrDigi = useHitOrDigi; };
79 
80 
81  private:
82 
86  TClonesArray* fGemHitOrDigiArray; //
87  TClonesArray* fTrackArray;
88  TClonesArray* fTrackCandArray;
89  Int_t fNofTracks;
91 
92  TStopwatch fTimer;
93  Int_t fTNofEvents;
94  Int_t fTNofTracks;
96 
98 
99 };
100 
101 #endif
TClonesArray * fTrackCandArray
Output array of PndTrackCands.
virtual InitStatus Init()
TClonesArray * fTrackArray
Output array of PndTracks.
virtual void Finish()
Abstract base class for concrete Gem track finding algorithm.
Int_t fNofTracks
Number of created tracks.
Digitization Parameter Class for GEM part.
Definition: PndGemDigiPar.h:31
void UseFinder(PndGemTrackFinder *finder)
PndStraightLineTrackFinderTask * finder
TClonesArray * fGemHitOrDigiArray
ClassDef(PndGemFindTracks, 1)
Double_t
PndGemDigiPar * fDigiPar
Int_t GetNofTracks() const
TString name
virtual void Exec(Option_t *opt)
TString GetUseHitOrDigi() const
virtual ~PndGemFindTracks()
virtual void SetParContainers()
TString fUseHitOrDigi
Choose use hits or digis, default: hits.
PndGemTrackFinder * fFinder
Pointer to TrackFinder concrete class.
Task class for track finding in the Gem.
void SetUseHitOrDigi(TString useHitOrDigi="hit")
PndGemTrackFinder * GetFinder()