PandaRoot
PndMvdDigiAna.h
Go to the documentation of this file.
1 #ifndef PNDMVDDIGIANA_H
2 #define PNDMVDDIGIANA_H
3 
4 #include "FairTask.h"
5 #include "PndSdsHit.h"
6 #include "PndSdsMCPoint.h"
7 #include "PndSdsPixel.h"
8 #include "PndSdsDigiPixel.h"
9 #include "FairGeoVector.h"
10 #include "FairGeoTransform.h"
11 #include "TVector3.h"
12 #include "TRandom.h"
13 #include "TGeoMatrix.h"
14 #include "TGeoBBox.h"
15 #include "PndSdsStripDigiPar.h"
16 #include "PndSdsPixelDigiPar.h"
17 
18 #include "TH3.h"
19 
20 #include <string>
21 #include <vector>
22 
23 class TClonesArray;
24 
25 class PndMvdDigiAna : public FairTask {
26  public:
28  PndMvdDigiAna();
29 
30  PndMvdDigiAna(TString DetName);
31 
33  virtual ~PndMvdDigiAna();
34 
36  virtual void SetParContainers();
37  virtual InitStatus Init();
38  virtual InitStatus ReInit();
39 
41  virtual void Exec(Option_t *opt);
42 
43  protected:
44  TString fBranchName;
45 
47  TClonesArray *fHitArray;
48  TClonesArray *fPixelArray;
49  TClonesArray *fStripArray;
50  TClonesArray *fFePixelArray;
51 
52  TH3F *fPixelPos;
53  TH3F *fStripPos;
54 
56 
57  void Register();
58  void Reset();
59  void ProduceHits();
60 
61  void WriteHistograms(const TString &filename);
62  void PrintHistograms(const TString &outpsfile);
63  TString fDetName;
65 };
66 
67 #endif /*MVDDIGIANA_H*/
TClonesArray * fHitArray
Definition: PndMvdDigiAna.h:47
virtual ~PndMvdDigiAna()
void ProduceHits()
void WriteHistograms(const TString &filename)
TClonesArray * fFePixelArray
Definition: PndMvdDigiAna.h:50
virtual InitStatus ReInit()
TString fBranchName
Definition: PndMvdDigiAna.h:44
TH3F * fPixelPos
Definition: PndMvdDigiAna.h:52
virtual void SetParContainers()
TH3F * fStripPos
Definition: PndMvdDigiAna.h:53
PndSdsPixelDigiPar * fDigiPar
Definition: PndMvdDigiAna.h:55
TString fDetName
Definition: PndMvdDigiAna.h:63
virtual void Exec(Option_t *opt)
TClonesArray * fPixelArray
Definition: PndMvdDigiAna.h:48
ClassDef(PndMvdDigiAna, 2)
virtual InitStatus Init()
void PrintHistograms(const TString &outpsfile)
TClonesArray * fStripArray
Definition: PndMvdDigiAna.h:49
Digitization Parameter Class for SDS-Pixel part.