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 
18 #ifndef PNDGEMFINDHITSANA_H
19 #define PNDGEMFINDHITSANA_H
20 
21 #include "TH1F.h"
22 #include "TH2F.h"
23 
24 #include "FairTask.h"
25 
26 #include "PndGemHit.h"
27 #include "PndGemDigiPar.h"
28 
29 #include <vector>
30 
31 class PndGemFindHitsAna : public FairTask {
32 
33  public:
36 
37  PndGemFindHitsAna(Int_t iVerbose);
38  PndGemFindHitsAna(TString taskName, Int_t iVerbose);
39 
41  virtual ~PndGemFindHitsAna();
42 
44  virtual void Exec(Option_t *opt);
45 
47  void SetVerbose(const Int_t &verbose) { fVerbose = verbose; };
48 
49  private:
50  PndGemDigiPar *fDigiPar;
51 
52  TClonesArray *fGemHitArray;
53 
55  Int_t fNofEvents;
56 
57  Double_t fGridSize;
58 
59  std::vector<Int_t> fStatBegHist;
60  std::vector<Int_t> fGridHalfLen;
61 
62  TList *fHistoList;
63  // histograms to store position difference of front vs back hits
64  // all histograms will be stored in TClonesArray
65  TClonesArray *fhFrontBackDiff;
66 
67  void CreateHistos();
68  void AnaHistos();
69 
71  virtual void SetParContainers();
72 
74  virtual void Finish();
75 
77  virtual InitStatus Init();
78 
80  virtual InitStatus ReInit();
81 
82  ClassDef(PndGemFindHitsAna, 1);
83 };
84 
85 #endif
analyze found GEM hits
void SetVerbose(const Int_t &verbose)
Digitization Parameter Class for GEM part.
Definition: PndGemDigiPar.h:30
virtual ~PndGemFindHitsAna()
virtual void Exec(Option_t *opt)