FairRoot/PandaRoot
PndHypGeCOSYBackgroundAna.h
Go to the documentation of this file.
1 /******************************************************
2 
3 Analysis Task created by M.Steinen steinen@kph.uni-mainz.de
4 Analysis of Gamma Simulation with hypGe detectors
5 *******************************************************/
6 
7 
8 #ifndef PNDHYPGECOSYBACKGROUNDANA_H
9 #define PNDHYPGECOSYBACKGROUNDANA_H 1
10 
11 #include <FairTask.h>
12 #include <TH1D.h>
13 #include <TH2D.h>
14 #include <TVector3.h>
15 #include <TString.h>
16 #include <TClonesArray.h>
17 #include <TRandom.h>
18 #include <fstream>
19 #include <TGeoManager.h>
20 #include <TROOT.h>
21 //#include "PndHypGeCOSYBackgroundAnaStorage.h"
22 #include <TSpectrum.h>
23 #include <TF1.h>
24 #include <TCanvas.h>
25 
26 
27 class PndHypGeCOSYBackgroundAna: public FairTask
28 {
29  public:
33 
34  virtual InitStatus Init();
35  virtual void Exec(Option_t* opt);
36  void Finish();
37 
38 
39 
40 
41 
42  protected:
43 
44 
45  TGeoManager *fgeom;
46 
47  TClonesArray* fMcTr;
48  TClonesArray* fHyp;
49  TClonesArray* fHypGe;
50 
51  TH1D* hNHits;
52  TH1D* hCrystalHit;
55  TH1D* hNeutronEkin;
58 
59 
66 
73 
75 
76 
77  TCanvas* cNHits;
78  TCanvas* cCrystalHit;
79  TCanvas* cNeutronOrigin;
80  TCanvas* cCrystalOrigin;
81  TCanvas* cNeutronEkin;
84  TCanvas* cAllParticlesGe;
88  TCanvas* cGammaEkinOrigin;
89 
94 
95 
96  TVector3 StartVertex;
98 
99  TVector3 NeutronMomentum;
103 
104  Long_t EvtCount;
106 
108 
109 
110  //Analysis
111 
112 
114 };
115 
116 #endif /* PNDHYPGECOSYBACKGROUNDANA_H */
virtual void Exec(Option_t *opt)
ClassDef(PndHypGeCOSYBackgroundAna, 1)
Double_t
Int_t nEvents
Definition: hit_dirc.C:11