FairRoot/PandaRoot
PndGemFindHitsAna.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndGemFindHitsAna header file -----
3 // ----- Created 02.06.2009 by R. Karabowicz -----
4 // -------------------------------------------------------------------------
5 
19 #ifndef PNDGEMFINDHITSANA_H
20 #define PNDGEMFINDHITSANA_H
21 
22 #include "TH1F.h"
23 #include "TH2F.h"
24 
25 #include "FairTask.h"
26 
27 #include "PndGemHit.h"
28 #include "PndGemDigiPar.h"
29 
30 #include <vector>
31 
32 class PndGemFindHitsAna : public FairTask
33 {
34 
35  public:
36 
39 
41  PndGemFindHitsAna(TString taskName, Int_t iVerbose);
42 
44  virtual ~PndGemFindHitsAna();
45 
47  virtual void Exec(Option_t* opt);
48 
50  void SetVerbose(const Int_t& verbose) { fVerbose = verbose; };
51 
52 
53  private:
54 
56 
57  TClonesArray* fGemHitArray;
58 
60  Int_t fNofEvents;
61 
63 
64  std::vector<Int_t> fStatBegHist;
65  std::vector<Int_t> fGridHalfLen;
66 
67  TList* fHistoList;
68  // histograms to store position difference of front vs back hits
69  // all histograms will be stored in TClonesArray
70  TClonesArray* fhFrontBackDiff;
71 
72  void CreateHistos();
73  void AnaHistos();
74 
76  virtual void SetParContainers();
77 
79  virtual void Finish();
80 
82  virtual InitStatus Init();
83 
84 
86  virtual InitStatus ReInit();
87 
88 
90 
91 };
92 
93 #endif
analyze found GEM hits
int fVerbose
Definition: poormantracks.C:24
PndGemDigiPar * fDigiPar
#define verbose
void SetVerbose(const Int_t &verbose)
Int_t fNofEvents
event counter
Digitization Parameter Class for GEM part.
Definition: PndGemDigiPar.h:31
Double_t
TClonesArray * fhFrontBackDiff
std::vector< Int_t > fStatBegHist
virtual InitStatus ReInit()
virtual void Exec(Option_t *opt)
TClonesArray * fGemHitArray
virtual InitStatus Init()
std::vector< Int_t > fGridHalfLen
ClassDef(PndGemFindHitsAna, 1)
Int_t iVerbose
virtual void SetParContainers()