PandaRoot
PndGemTrackFinderIdeal.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndGemTrackFinderIdeal header file -----
3 // ----- Created 19.03.2009 by R. Karabowicz -----
4 // ----- according to the PndDchTrackFinderIdeal -----
5 // -------------------------------------------------------------------------
6 
18 #ifndef PNDGEMTRACKFINDERIDEAL_H
19 #define PNDGEMTRACKFINDERIDEAL_H
20 
21 #include "FairMCPoint.h"
22 #include "PndMCTrack.h"
23 
24 #include "PndGemHit.h"
25 #include "PndGemTrackFinder.h"
26 
28 
29  public:
32 
34  virtual ~PndGemTrackFinderIdeal();
35 
37  virtual void Init();
38 
44  virtual Int_t DoFind(TClonesArray *hitArray, TClonesArray *trackArray, TClonesArray *trackCandArray);
45 
47  void SetVerbose(const Int_t &verbose) { fVerbose = verbose; };
48  void SetPrimary(const Int_t &primary) { fPrimary = primary; };
49 
50  private:
52  TClonesArray *fMCTrackArray;
53  TClonesArray *fMCPointArray;
54 
56  // PndGemStructure *fGemStructure;
57 
64  Int_t fVerbose;
65 
70  Int_t fPrimary;
71 
73  Int_t fNofEvents;
74 
75  ClassDef(PndGemTrackFinderIdeal, 1);
76 };
77 
78 #endif
virtual void Init()
void SetPrimary(const Int_t &primary)
Abstract base class for concrete Gem track finding algorithm.
void SetVerbose(const Int_t &verbose)
virtual Int_t DoFind(TClonesArray *hitArray, TClonesArray *trackArray, TClonesArray *trackCandArray)
Ideal track finding algorithm.
virtual ~PndGemTrackFinderIdeal()