FairRoot/PandaRoot
PndFtsCATracking.h
Go to the documentation of this file.
1 #ifndef PNDFTSCATRACKING_HH
2 #define PNDFTSCATRACKING_HH
3 
4 
5 #include "PndPersistencyTask.h"
6 #include "FairTrackParP.h"
7 
8 #include "TString.h"
9 #include "PndFTSCAGBHit.h"
10 
11 #include <vector>
12 #include <fstream>
13 #include <map>
14 
15 
16 using std::map;
17 
18 class TClonesArray;
19 class FairTrackParP;
20 class PndGeoHandling;
21 class PndFTSCATrackParam;
22 class TFile;
23 class PndFTSCAPerformance;
24 class PndFTSCAGBTracker;
25 
27  public:
28 
29  // Constructors/Destructors ---------
30  PndFtsCATracking(const char* name = "FtsCATracking", Int_t iVerbose = 0);
33 
34  virtual InitStatus Init();
35  void SetParContainers();
36  virtual void Exec(Option_t* opt);
37  virtual void Finish();
38 
39  static void CATrackParToFairTrackParP( FairTrackParP *fairParam, const PndFTSCATrackParam* caParam );
40 
42 
43 private:
44 
45  Int_t fVerbose;
47  Int_t fBranchID;
48  TClonesArray* fMCTracks;
49  TClonesArray* fMCPoints;
50  TClonesArray* fHits;
51 
52  TClonesArray *fTracks;
53 
55  //PndGeoFtsPar *fFtsParameters;
56  TClonesArray* fTubeArrayFts;
57 
58  void WriteFTSHits( /*PndFTSCAGBHit* vHits,*/ std::vector<PndFTSCAGBHit> &vHits,
59  /*std::fstream &outH, std::fstream &outHL, std::fstream &outMCT, std::fstream &outMCP,*/ int &iHit, map<int, unsigned int> &nHitsInMCTrack);
60 
62 
63  //for performance
65  PndFTSCAPerformance* fPerformance;
66 
68 
69 };
70 #endif
TClonesArray * fTracks
Array of event&#39;s hits.
static void CATrackParToFairTrackParP(FairTrackParP *fairParam, const PndFTSCATrackParam *caParam)
PndFTSCAGBTracker * fTracker
PndTransMap * map
Definition: sim_emc_apd.C:99
void SetFtsHitsBranchName(const TString &name)
TClonesArray * fTubeArrayFts
bool fDoPerformance
Array of found tracks.
virtual void Finish()
PndFtsCATracking(const char *name="FtsCATracking", Int_t iVerbose=0)
Class to access the naming information of the MVD.
ClassDef(PndFtsCATracking, 1)
TString name
PndFTSCAPerformance * fPerformance
TClonesArray * fHits
Array of event&#39;s points.
virtual void Exec(Option_t *opt)
Int_t iVerbose
virtual InitStatus Init()
void WriteFTSHits(std::vector< PndFTSCAGBHit > &vHits, int &iHit, map< int, unsigned int > &nHitsInMCTrack)
TClonesArray * fMCPoints
Array of PndMCTrack.
TString fFtsHitsBranchName
TClonesArray * fMCTracks