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 "PndMCTrack.h"
22 
23 #include "PndGemHit.h"
24 #include "PndGemTrackFinder.h"
25 
27 
28  public:
31 
33  virtual ~PndGemTrackFinderIdeal();
34 
36  virtual void Init();
37 
43  virtual Int_t DoFind(TClonesArray *hitArray, TClonesArray *trackArray, TClonesArray *trackCandArray);
44 
46  void SetVerbose(const Int_t &verbose) { fVerbose = verbose; };
47  void SetPrimary(const Int_t &primary) { fPrimary = primary; };
48 
49  private:
51  TClonesArray *fMCTrackArray;
52  TClonesArray *fMCPointArray;
53 
55  // PndGemStructure *fGemStructure;
56 
63  Int_t fVerbose;
64 
69  Int_t fPrimary;
70 
72  Int_t fNofEvents;
73 
74  ClassDef(PndGemTrackFinderIdeal, 1);
75 };
76 
77 #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()