er  dev
ERNeuRadMatcher.h
1 // -------------------------------------------------------------------------
2 // ----- ERNeuRadMatcher header file -----
3 // ----- Created 03/16 by V.Schetinin -----
4 // -------------------------------------------------------------------------
5 
6 #ifndef ERNeuRadMatcher_H
7 #define ERNeuRadMatcher_H
8 
9 #include "TClonesArray.h"
10 #include "TH1F.h"
11 
12 #include "FairTask.h"
13 
14 class ERNeuRadMatcher : public FairTask {
15 
16 public:
19 
20  ERNeuRadMatcher(Int_t verbose);
21 
24 
26  virtual InitStatus Init();
27 
29  virtual void Exec(Option_t* opt);
30 
32  virtual void Finish();
33 
35  virtual void Reset();
36 
40 protected:
41 
42  //Input arrays
43  TClonesArray *fNeuRadHits;
44  TClonesArray* fNeuRadFirstSteps;
45 
46  //Output arrays
47 
48  //Output histos
49  TH1F* fHdxy;
50  TH1F* fHdxyLess6;
51  TH1F* fHdxyOF;
52  TH1F* fHdxyLess6OF;
53  TH1F* fHdxyTF;
54  TH1F* fHdxyLess6TF;
55 
56 private:
57 
58  virtual void SetParContainers();
59 
60  ClassDef(ERNeuRadMatcher,1)
61 };
62 
63 #endif // ERNeuRadMatcher_H
virtual InitStatus Init()
virtual void Finish()
virtual void Reset()
TClonesArray * fNeuRadHits
virtual void Exec(Option_t *opt)