PandaRoot
PndLmdDigiQTask.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndLmdDigiQTask header file -----
3 // ----- Created 19/09/14 by A.Karavdina -----
4 // -------------------------------------------------------------------------
5 
12 #ifndef PNDLMDDIGIQTASK_H
13 #define PNDLMDDIGIQTASK_H
14 
15 // framework includes
16 #include "FairTask.h"
17 #include "TH1.h"
18 #include "TMatrixD.h"
19 #include "TVector3.h"
20 #include "PndGeoHandling.h"
21 #include <vector>
22 #include <map>
23 #include "TDatabasePDG.h"
24 #include "PndLmdDigiQ.h"
25 
26 class TClonesArray;
27 class PndSdsCluster;
29 
30 class PndLmdDigiQTask : public FairTask {
31  public:
33  // PndLmdDigiQTask();
34 #ifndef __CINT__
35  PndLmdDigiQTask(const PndLmdDigiQTask &) = delete;
36 #endif
37  PndLmdDigiQTask(TString digiBranch = "LMDPixelDigis");
38 
41 
43  // virtual void SetParContainers();
44  virtual InitStatus Init();
45 
47  virtual void Exec(Option_t *opt);
48 
49  virtual void Finish();
50  void SetWriteMC(bool wr) { fWriteAllMC = wr; }
51 
52  private:
53  // Input Data ----------
54  TString fDigiName;
55  TClonesArray *fMCHits;
56  TClonesArray *fMCTracks;
57  TClonesArray *fDigis;
58  /* TClonesArray* fClusters; */
59  /* TClonesArray* fRecHits; */
60  /* TClonesArray* fRecCandTracks; */
61  /* TClonesArray* fRecTracks; */
62  /* TClonesArray* fRecBPTracks; */
63  /* TClonesArray* fMCHeader; */
64  // Output Data -------
65  TClonesArray *fDigiQ;
66 
67  int fEventNr;
68  // bool fUseMVDPoint;
69  // Double_t fPbeam;
70  // Int_t fPDGid;
71  // TVector3 vtx;
72  bool fWriteAllMC;
73 
74  PndLmdGeometryHelper &lmd_geo_helper;
75  ClassDef(PndLmdDigiQTask, 2);
76 };
77 
78 #endif
virtual InitStatus Init()
Class to store the Digis which belong to one cluster This class holds the information which Digi belo...
Definition: PndSdsCluster.h:18
PndLmdDigiQTask(const PndLmdDigiQTask &)=delete
virtual void Finish()
void SetWriteMC(bool wr)
virtual void Exec(Option_t *opt)