FairRoot/PandaRoot
PndHypMSAnaTask.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndHypMSAnaTask header file -----
3 // ----- Created 20/03/07 by R.Kliemt -----
4 // -------------------------------------------------------------------------
5 
6 
14 #ifndef PndHypMSAnaTask_H
15 #define PndHypMSAnaTask_H
16 
17 
18 // framework includes
19 #include "FairTask.h"
20 #include "TH1.h"
21 #include "GFTrackCand.h"
22 #include "FairGeanePro.h"
23 
24 #include "PndHypGeoHandling.h"
25 
26 #include <vector>
27 #include <map>
28 
29 class TClonesArray;
30 class PndHypCluster;
31 
32 class PndHypMSAnaTask : public FairTask
33 {
34  public:
35 
38 
41 
42 
44  virtual void SetParContainers();
45  virtual InitStatus Init();
46 
47 
49  virtual void Exec(Option_t* opt);
50 
51  virtual void Finish();
52  void WriteHistograms();
53  private:
54  TClonesArray* fMCHits;
55  TClonesArray* fMCTracks;
56 
57  TClonesArray* fTrackParGeane;
58  TClonesArray* fTrackParIni;
59  TClonesArray* fTrackParFinal;
60 
61  FairGeanePro* fPro;
63 
64 
65  TH1F* histo;
66  int fEventNr;
67  std::map<int, std::vector<int> > mcHitMap;
68  std::map<int, std::vector<int> > fTrackPixHitIdMap; //Track -> PixHitId
69  std::map<int, std::vector<int> > fTrackStripHitIdMap; //Track -> StripHitId
70 
71  void Register();
72 
73  void Reset();
74 
75  void ProduceHits();
76 
77  std::map<int, std::vector<int> > AssignHitsToTracks();
78 
79 
80 
82 
83 };
84 
85 #endif
virtual void Exec(Option_t *opt)
Class to store the Digis which belong to one cluster This class holds the information which Digi belo...
Definition: PndHypCluster.h:18
std::map< int, std::vector< int > > AssignHitsToTracks()
ClassDef(PndHypMSAnaTask, 1)
virtual void SetParContainers()
Class to access the naming information of the MVD.
virtual InitStatus Init()
TClonesArray * fTrackParIni
TClonesArray * fMCTracks
PndHypGeoHandling * fGeoH
FairGeanePro * fPro
TClonesArray * fTrackParGeane
std::map< int, std::vector< int > > fTrackPixHitIdMap
std::map< int, std::vector< int > > fTrackStripHitIdMap
std::map< int, std::vector< int > > mcHitMap
TClonesArray * fTrackParFinal
virtual void Finish()
TClonesArray * fMCHits