CbmRoot
CbmMuchHitProducerIdeal.h
Go to the documentation of this file.
1 
8 #ifndef CBMMUCHHITPRODUCERIDEAL_H_
9 #define CBMMUCHHITPRODUCERIDEAL_H_
10 
11 #include "FairTask.h"
12 #include "TString.h"
13 
14 class TClonesArray;
15 class CbmMuchGeoScheme;
16 
17 class CbmMuchHitProducerIdeal : public FairTask {
18 public:
19  CbmMuchHitProducerIdeal(const char* digiFileName, Int_t Id);
20 
21  virtual ~CbmMuchHitProducerIdeal();
22 
23  InitStatus Init();
24  void Exec(Option_t* option);
25  void Finish();
26 
27  void SetSigmaX(Double_t sigma) { fSigmaX = sigma; }
28  void SetSigmaY(Double_t sigma) { fSigmaY = sigma; }
29  void SetSigmaZ(Double_t sigma) { fSigmaZ = sigma; }
30 
31 private:
32  TClonesArray* fMuchPoints; // Much MC points
33  TClonesArray* fMuchPixelHits; // Much hits
34 
35  Double_t fSigmaX;
36  Double_t fSigmaY;
37  Double_t fSigmaZ;
38 
39  Int_t fId;
40 
41  TString fDigiFile; // Digitization file
42  CbmMuchGeoScheme* fGeoScheme; // Geometry scheme
43 
46 
48 };
49 
50 #endif
CbmMuchHitProducerIdeal::fSigmaZ
Double_t fSigmaZ
Definition: CbmMuchHitProducerIdeal.h:37
CbmMuchHitProducerIdeal::~CbmMuchHitProducerIdeal
virtual ~CbmMuchHitProducerIdeal()
Definition: CbmMuchHitProducerIdeal.cxx:35
CbmMuchHitProducerIdeal::fGeoScheme
CbmMuchGeoScheme * fGeoScheme
Definition: CbmMuchHitProducerIdeal.h:42
CbmMuchHitProducerIdeal::fMuchPoints
TClonesArray * fMuchPoints
Definition: CbmMuchHitProducerIdeal.h:32
CbmMuchGeoScheme
Definition: CbmMuchGeoScheme.h:43
CbmMuchHitProducerIdeal
Definition: CbmMuchHitProducerIdeal.h:17
CbmMuchHitProducerIdeal::ClassDef
ClassDef(CbmMuchHitProducerIdeal, 1)
CbmMuchHitProducerIdeal::Init
InitStatus Init()
Definition: CbmMuchHitProducerIdeal.cxx:37
CbmMuchHitProducerIdeal::Finish
void Finish()
Definition: CbmMuchHitProducerIdeal.cxx:92
CbmMuchHitProducerIdeal::SetSigmaX
void SetSigmaX(Double_t sigma)
Definition: CbmMuchHitProducerIdeal.h:27
CbmMuchHitProducerIdeal::fId
Int_t fId
Definition: CbmMuchHitProducerIdeal.h:39
CbmMuchHitProducerIdeal::Exec
void Exec(Option_t *option)
Definition: CbmMuchHitProducerIdeal.cxx:58
CbmMuchHitProducerIdeal::operator=
CbmMuchHitProducerIdeal & operator=(const CbmMuchHitProducerIdeal &)
CbmMuchHitProducerIdeal::SetSigmaZ
void SetSigmaZ(Double_t sigma)
Definition: CbmMuchHitProducerIdeal.h:29
CbmMuchHitProducerIdeal::SetSigmaY
void SetSigmaY(Double_t sigma)
Definition: CbmMuchHitProducerIdeal.h:28
CbmMuchHitProducerIdeal::fSigmaY
Double_t fSigmaY
Definition: CbmMuchHitProducerIdeal.h:36
CbmMuchHitProducerIdeal::CbmMuchHitProducerIdeal
CbmMuchHitProducerIdeal(const char *digiFileName, Int_t Id)
Definition: CbmMuchHitProducerIdeal.cxx:23
CbmMuchHitProducerIdeal::fMuchPixelHits
TClonesArray * fMuchPixelHits
Definition: CbmMuchHitProducerIdeal.h:33
CbmMuchHitProducerIdeal::fDigiFile
TString fDigiFile
Definition: CbmMuchHitProducerIdeal.h:41
CbmMuchHitProducerIdeal::CbmMuchHitProducerIdeal
CbmMuchHitProducerIdeal(const CbmMuchHitProducerIdeal &)
CbmMuchHitProducerIdeal::fSigmaX
Double_t fSigmaX
Definition: CbmMuchHitProducerIdeal.h:35