PandaRoot
PndSTETrackCreator.h
Go to the documentation of this file.
1 
11 #ifndef PndSTETrackCreator_H_
12 #define PndSTETrackCreator_H_
13 
14 #include "PndSTETrackBase.h"
15 
16 #include "TClonesArray.h"
17 
18 #include <vector>
19 
20 class TClonesArray;
21 
23  public:
26 
29 
30  };
31 
40  void AddHitsToMvdTrack(TClonesArray *inputTrackArray, TClonesArray *inputRiemannTrackArray, TClonesArray *inputTrackCandArray, TClonesArray *inputPixelArray,
41  TClonesArray *inputStripArray);
42 
49  void AddHitsToGemOrBtofTrack(TClonesArray *inputTrackArray, TClonesArray *inputTrackCandArray, TClonesArray *inputGemOrBtofArray);
50 
52  void CreateTracks();
53 
54  private:
55  TClonesArray *fInputPndTracks; // Array of input tracks
56  TClonesArray *fInputPndRiemannTracks; // Array of input Riemann tracks
57  TClonesArray *fInputPndTrackCands; // Array of track cands
58 
59  TClonesArray *fInputMvdHitsPixels; // Input pixel hit array
60  TClonesArray *fInputMvdHitsStrips; // Input strip hit array
61 
62  TClonesArray *fInputGemOrBtofHits; // Input Gem hit or Btof hit array
63 
64  ClassDef(PndSTETrackCreator, 1);
65 };
66 
67 #endif /* PndSTETrackCreator_H_ */
void CreateTracks()
The function that calls the correct algorithms according to user settings.
void AddHitsToGemOrBtofTrack(TClonesArray *inputTrackArray, TClonesArray *inputTrackCandArray, TClonesArray *inputGemOrBtofArray)
Function to call the chosen function to add Gem or Btof hits to a track.
void AddHitsToMvdTrack(TClonesArray *inputTrackArray, TClonesArray *inputRiemannTrackArray, TClonesArray *inputTrackCandArray, TClonesArray *inputPixelArray, TClonesArray *inputStripArray)
Function to call the chosen function to add Mvd hits to a track.