CbmRoot
CbmMvdSensorDigitizerTask.h
Go to the documentation of this file.
1 // ------------------------------------------------------------------------
2 // ----- CbmMvdSensorDigitizerTask header file -----
3 // ----- Created 02/02/12 by M. Deveaux -----
4 // ------------------------------------------------------------------------
5 
13 #ifndef CBMMVDSENSORDIGITIZERTASK_H
14 #define CBMMVDSENSORDIGITIZERTASK_H 1
15 
16 
17 #include "CbmMvdSensor.h"
18 #include "FairTask.h"
19 //#include "omp.h"
20 #include "CbmMatch.h"
21 #include "CbmMvdDigi.h"
22 #include "CbmMvdPileupManager.h"
23 #include "CbmMvdPoint.h"
24 #include "CbmMvdSensorTask.h"
25 #include "FairTask.h"
26 
27 #include "CbmMvdPixelCharge.h"
28 #include "TCanvas.h"
29 #include "TH1.h"
30 #include "TH1F.h"
31 #include "TH2.h"
32 #include "TH2F.h"
33 #include "TMath.h"
34 #include "TObjArray.h"
35 #include "TRandom3.h"
36 #include "TRefArray.h"
37 #include "TStopwatch.h"
38 #include "TString.h"
39 #include <list>
40 #include <map>
41 #include <utility>
42 #include <vector>
43 
44 class TClonesArray;
45 
46 
48 
49 public:
52  CbmMvdSensorDigitizerTask(Int_t iMode);
53 
56 
58  virtual void InitTask(CbmMvdSensor* mySensor);
59 
61  void SetInputArray(TClonesArray* inputStream);
62  void SetInput(CbmMvdPoint* point);
63 
65  void Exec();
66  void ExecChain();
67 
68  TClonesArray* GetOutputArray() { return fOutputBuffer; };
69  TClonesArray* GetMatchArray() { return fDigiMatch; };
70  TClonesArray* GetWriteArray() { return fDigis; };
71 
72  InitStatus ReadSensorInformation();
74  void ProducePixelCharge(CbmMvdPoint* point);
75  void ProduceNoise();
76 
77  void SetProduceNoise() { fproduceNoise = kTRUE; };
78 
80  void SetSegmentLength(Double_t segmentLength) {
81  fSegmentLength = segmentLength;
82  }
83  void SetDiffusionCoef(Double_t diffCoeff) {
84  fDiffusionCoefficient = diffCoeff;
85  }
86  void SetElectronsPerKeV(Double_t electronsPerKeV) {
87  fElectronsPerKeV = electronsPerKeV;
88  }
89  void SetWidthOfCluster(Double_t widthOfCluster) {
90  fWidthOfCluster = widthOfCluster;
91  }
92  void SetCutOnDeltaRays(Double_t cutOnDeltaRays) {
93  fCutOnDeltaRays = cutOnDeltaRays;
94  }
95  void SetChargeThreshold(Float_t chargeThreshold) {
96  fChargeThreshold = chargeThreshold;
97  }
98 
99  void GetEventInfo(Int_t& inputNr, Int_t& eventNr, Double_t& eventTime);
100 
101 
102  //protected:
103 public:
104  // ---------- Protected data members ------------------------------------
105 
107 
108  Double_t fEpiTh;
109  Double_t fSegmentLength;
110 
113  Double_t fWidthOfCluster;
114  Double_t fPixelSizeX;
115  Double_t fPixelSizeY;
116  Double_t fCutOnDeltaRays;
118  Double_t fFanoSilicium;
119 
120  Double_t fEsum;
121  Double_t fSegmentDepth;
126 
128  TH2F* fPosXY;
129  TH1F* fpZ;
130  TH1F* fPosXinIOut;
131  TH1F* fAngle;
137 
138 
139  Double_t fLorentzY0;
140  Double_t fLorentzXc;
141  Double_t fLorentzW;
142  Double_t fLorentzA;
143  Double_t fLorentzNorm;
144 
145  Double_t fLandauMPV;
146  Double_t fLandauSigma;
147  Double_t fLandauGain;
148  TRandom3* fLandauRandom;
149 
150  Double_t fPixelSize;
151  Double_t fPar0;
152  Double_t fPar1;
153  Double_t fPar2;
154 
155  Double_t fCompression;
156 
159 
162  Int_t fEvent;
163  Int_t fVolumeId;
164  Int_t fNPixelsX;
165  Int_t fNPixelsY;
166 
167  TClonesArray* fPixelCharge;
168 
169  TClonesArray* fDigis;
170 
171  TClonesArray* fDigiMatch;
172 
173  TRandom3* frand;
175 
176  std::vector<CbmMvdPixelCharge*> fPixelChargeShort;
177 
179  std::map<std::pair<Int_t, Int_t>, CbmMvdPixelCharge*> fChargeMap;
180  std::map<std::pair<Int_t, Int_t>, CbmMvdPixelCharge*>::iterator fChargeMapIt;
181 
182 
183 private:
185 
187  Int_t fMode;
188 
189 
191  Double_t fSigmaX, fSigmaY; // MAPS resolution in [cm]
192  Double_t fReadoutTime; // MAPS readout time in [s]
193  Double_t fEfficiency; // MAPS detection efficiency
194  Double_t fMergeDist; // Merging distance
195  Double_t fFakeRate; // Fake hit rate
196  Int_t fNPileup; // Number of pile-up background events
197  Int_t fNDeltaElect; // Number of delta electron events
200 
201 
203  TString fBranchName; // Name of input branch (STSPoint)
204  TString fBgFileName; // Name of background (pileup) file
205  TString fDeltaFileName; // Name of the file containing delta electrons
206  TClonesArray* fInputPoints; // Array of MCPoints (input)
207 
208  TRefArray* fPoints; // Array of all MCPoints (including background files)
209 
210 
212  TRandom3 fRandGen;
213  TStopwatch fTimer;
214 
215 
219 
220 
222  Int_t fNEvents;
223  Double_t fNPoints;
224  Double_t fNReal;
225  Double_t fNBg;
226  Double_t fNFake;
227  Double_t fNLost;
228  Double_t fNMerged;
229  Double_t fTime;
230 
231  // ----- Private methods ---------------------------------------------
232 
233  struct SignalPoint {
234  double x;
235  double y;
236  double z;
237  double sigmaX;
238  double sigmaY;
239  double charge;
240  double eloss;
241  };
242 
243 
244  typedef std::vector<SignalPoint> SignalPointVec;
245 
247 
248 
250  virtual void SetParContainers();
251 
252 
254  virtual void ReInit(CbmMvdSensor* mySensor);
255 
256 
258  virtual void Finish();
259 
260 
262  void Register();
263 
264 
266  void Reset();
267 
268 
270  void PrintParameters();
271 
272 
276  Int_t GetMvdGeometry();
277 
278 
284 
285 
286 private:
289 
291 };
292 
293 
294 #endif
CbmMvdSensorDigitizerTask::fNReal
Double_t fNReal
Definition: CbmMvdSensorDigitizerTask.h:224
CbmMvdSensorDigitizerTask::ProduceNoise
void ProduceNoise()
Definition: CbmMvdSensorDigitizerTask.cxx:1006
CbmMvdSensorDigitizerTask::fReadoutTime
Double_t fReadoutTime
Definition: CbmMvdSensorDigitizerTask.h:192
CbmMvdSensorDigitizerTask::fSegmentLength
Double_t fSegmentLength
Definition: CbmMvdSensorDigitizerTask.h:109
CbmMvdSensorDigitizerTask::SetChargeThreshold
void SetChargeThreshold(Float_t chargeThreshold)
Definition: CbmMvdSensorDigitizerTask.h:95
CbmMvdSensorDigitizerTask::fSegResolutionHistoY
TH1F * fSegResolutionHistoY
Definition: CbmMvdSensorDigitizerTask.h:133
CbmMvdSensorDigitizerTask::fSegResolutionHistoZ
TH1F * fSegResolutionHistoZ
Definition: CbmMvdSensorDigitizerTask.h:134
CbmMvdSensorDigitizerTask::ExecChain
void ExecChain()
Definition: CbmMvdSensorDigitizerTask.cxx:397
CbmMvdSensorDigitizerTask::fNBg
Double_t fNBg
Definition: CbmMvdSensorDigitizerTask.h:225
CbmMvdSensorDigitizerTask::SetParContainers
virtual void SetParContainers()
Definition: CbmMvdSensorDigitizerTask.cxx:1042
CbmMvdSensorDigitizerTask::fFanoSilicium
Double_t fFanoSilicium
Definition: CbmMvdSensorDigitizerTask.h:118
CbmMvdSensorDigitizerTask::Exec
void Exec()
Definition: CbmMvdSensorDigitizerTask.cxx:406
CbmMvdSensorDigitizerTask::fRandomGeneratorTestHisto
TH1F * fRandomGeneratorTestHisto
Definition: CbmMvdSensorDigitizerTask.h:127
CbmMvdSensorDigitizerTask::fSigmaX
Double_t fSigmaX
Definition: CbmMvdSensorDigitizerTask.h:191
CbmMvdSensorDigitizerTask::SignalPoint::z
double z
Definition: CbmMvdSensorDigitizerTask.h:236
CbmMvdPileupManager
Definition: CbmMvdPileupManager.h:28
CbmMvdSensorDigitizerTask::fLorentzA
Double_t fLorentzA
Definition: CbmMvdSensorDigitizerTask.h:142
CbmMvdSensorDigitizerTask::ProduceIonisationPoints
void ProduceIonisationPoints(CbmMvdPoint *point)
Definition: CbmMvdSensorDigitizerTask.cxx:543
CbmMvdSensorDigitizerTask::fTotalSegmentChargeHisto
TH1F * fTotalSegmentChargeHisto
Definition: CbmMvdSensorDigitizerTask.h:136
CbmMvdDigi.h
CbmMvdSensorDigitizerTask::ClassDef
ClassDef(CbmMvdSensorDigitizerTask, 1)
CbmMvdSensorDigitizerTask::fDeltaBufferSize
Int_t fDeltaBufferSize
Definition: CbmMvdSensorDigitizerTask.h:198
CbmMvdSensorDigitizerTask::fLandauGain
Double_t fLandauGain
Definition: CbmMvdSensorDigitizerTask.h:147
CbmMvdSensorDigitizerTask::fResolutionHistoX
TH1F * fResolutionHistoX
Definition: CbmMvdSensorDigitizerTask.h:157
CbmMvdSensorDigitizerTask::ReInit
virtual void ReInit(CbmMvdSensor *mySensor)
Definition: CbmMvdSensorDigitizerTask.cxx:1109
CbmMvdSensorDigitizerTask::operator=
CbmMvdSensorDigitizerTask operator=(const CbmMvdSensorDigitizerTask &)
CbmMvdSensorDigitizerTask::SignalPoint::eloss
double eloss
Definition: CbmMvdSensorDigitizerTask.h:240
CbmMvdSensorDigitizerTask::fSignalPoints
SignalPointVec fSignalPoints
Definition: CbmMvdSensorDigitizerTask.h:246
CbmMvdSensor.h
CbmMvdSensorDigitizerTask::h_numSegments
TH1F * h_numSegments
Definition: CbmMvdSensorDigitizerTask.h:280
CbmMvdSensorDigitizerTask::fDigiMatch
TClonesArray * fDigiMatch
Definition: CbmMvdSensorDigitizerTask.h:171
CbmMvdSensorDigitizerTask::SignalPoint::y
double y
Definition: CbmMvdSensorDigitizerTask.h:235
CbmMvdSensorDigitizerTask::fSegmentDepth
Double_t fSegmentDepth
Definition: CbmMvdSensorDigitizerTask.h:121
CbmMvdSensorDigitizerTask::fVolumeId
Int_t fVolumeId
Definition: CbmMvdSensorDigitizerTask.h:163
CbmMvdSensorDigitizerTask::fPosXY
TH2F * fPosXY
Definition: CbmMvdSensorDigitizerTask.h:128
CbmMvdSensorDigitizerTask::SetWidthOfCluster
void SetWidthOfCluster(Double_t widthOfCluster)
Definition: CbmMvdSensorDigitizerTask.h:89
CbmMvdSensorDigitizerTask::ReadSensorInformation
InitStatus ReadSensorInformation()
Definition: CbmMvdSensorDigitizerTask.cxx:334
CbmMvdSensorDigitizerTask::fcurrentFrameNumber
Int_t fcurrentFrameNumber
Definition: CbmMvdSensorDigitizerTask.h:106
CbmMvdSensorDigitizerTask::fEsum
Double_t fEsum
Definition: CbmMvdSensorDigitizerTask.h:120
CbmMvdSensorDigitizerTask::fLandauRandom
TRandom3 * fLandauRandom
Definition: CbmMvdSensorDigitizerTask.h:148
CbmMvdSensorDigitizerTask
Definition: CbmMvdSensorDigitizerTask.h:47
CbmMvdSensorDigitizerTask::h_ElossVsMomIn
TH2F * h_ElossVsMomIn
Definition: CbmMvdSensorDigitizerTask.h:283
CbmMatch.h
CbmMvdSensorTask::fOutputBuffer
TClonesArray * fOutputBuffer
Definition: CbmMvdSensorTask.h:58
CbmMvdSensorDigitizerTask::Finish
virtual void Finish()
Definition: CbmMvdSensorDigitizerTask.cxx:1119
CbmMvdSensorDigitizerTask::fChargeMapIt
std::map< std::pair< Int_t, Int_t >, CbmMvdPixelCharge * >::iterator fChargeMapIt
Definition: CbmMvdSensorDigitizerTask.h:180
CbmMvdSensorDigitizerTask::fNDeltaElect
Int_t fNDeltaElect
Definition: CbmMvdSensorDigitizerTask.h:197
CbmMvdPixelCharge.h
CbmMvdSensorDigitizerTask::fSigmaY
Double_t fSigmaY
Definition: CbmMvdSensorDigitizerTask.h:191
CbmMvdSensorDigitizerTask::GetWriteArray
TClonesArray * GetWriteArray()
Definition: CbmMvdSensorDigitizerTask.h:70
CbmMvdSensorDigitizerTask::fSegResolutionHistoX
TH1F * fSegResolutionHistoX
Definition: CbmMvdSensorDigitizerTask.h:132
CbmMvdSensorDigitizerTask::fTotalChargeHisto
TH1F * fTotalChargeHisto
Definition: CbmMvdSensorDigitizerTask.h:135
CbmMvdSensorDigitizerTask::fNumberOfSegments
Int_t fNumberOfSegments
Definition: CbmMvdSensorDigitizerTask.h:160
CbmMvdSensorDigitizerTask::SetInput
void SetInput(CbmMvdPoint *point)
Definition: CbmMvdSensorDigitizerTask.cxx:389
CbmMvdSensorDigitizerTask::fPar0
Double_t fPar0
Definition: CbmMvdSensorDigitizerTask.h:151
CbmMvdSensorTask
Definition: CbmMvdSensorTask.h:26
CbmMvdSensorDigitizerTask::fCutOnDeltaRays
Double_t fCutOnDeltaRays
Definition: CbmMvdSensorDigitizerTask.h:116
CbmMvdSensorDigitizerTask::fPixelCharge
TClonesArray * fPixelCharge
Definition: CbmMvdSensorDigitizerTask.h:167
CbmMvdSensorDigitizerTask::fsensorDataSheet
CbmMvdSensorDataSheet * fsensorDataSheet
Definition: CbmMvdSensorDigitizerTask.h:184
CbmMvdSensorDigitizerTask::fNPixelsX
Int_t fNPixelsX
Definition: CbmMvdSensorDigitizerTask.h:164
CbmMvdSensorDigitizerTask::fCurrentTotalCharge
Double_t fCurrentTotalCharge
Definition: CbmMvdSensorDigitizerTask.h:122
CbmMvdSensorDigitizerTask::InitTask
virtual void InitTask(CbmMvdSensor *mySensor)
Definition: CbmMvdSensorDigitizerTask.cxx:1050
CbmMvdPoint.h
CbmMvdSensor
Definition: CbmMvdSensor.h:40
CbmMvdPoint
Definition: CbmMvdPoint.h:28
CbmMvdSensorDigitizerTask::fDiffusionCoefficient
Double_t fDiffusionCoefficient
Definition: CbmMvdSensorDigitizerTask.h:111
CbmMvdSensorDigitizerTask::fCurrentParticlePdg
Int_t fCurrentParticlePdg
Definition: CbmMvdSensorDigitizerTask.h:125
CbmMvdSensorDigitizerTask::Reset
void Reset()
Definition: CbmMvdSensorDigitizerTask.cxx:1172
CbmMvdPixelCharge
Definition: CbmMvdPixelCharge.h:14
CbmMvdSensorDigitizerTask::fNLost
Double_t fNLost
Definition: CbmMvdSensorDigitizerTask.h:227
CbmMvdSensorDigitizerTask::fPixelSizeY
Double_t fPixelSizeY
Definition: CbmMvdSensorDigitizerTask.h:115
CbmMvdSensorDigitizerTask::SignalPoint
Definition: CbmMvdSensorDigitizerTask.h:233
CbmMvdSensorDigitizerTask::fLorentzNorm
Double_t fLorentzNorm
Definition: CbmMvdSensorDigitizerTask.h:143
CbmMvdSensorDigitizerTask::fBgFileName
TString fBgFileName
Definition: CbmMvdSensorDigitizerTask.h:204
CbmMvdSensorDigitizerTask::SetSegmentLength
void SetSegmentLength(Double_t segmentLength)
Definition: CbmMvdSensorDigitizerTask.h:80
CbmMvdSensorDigitizerTask::CbmMvdSensorDigitizerTask
CbmMvdSensorDigitizerTask()
Definition: CbmMvdSensorDigitizerTask.cxx:57
CbmMvdSensorDigitizerTask::SetProduceNoise
void SetProduceNoise()
Definition: CbmMvdSensorDigitizerTask.h:77
CbmMvdSensorDigitizerTask::fLandauMPV
Double_t fLandauMPV
Definition: CbmMvdSensorDigitizerTask.h:145
CbmMvdSensorDigitizerTask::fChargeThreshold
Float_t fChargeThreshold
Definition: CbmMvdSensorDigitizerTask.h:117
CbmMvdSensorDigitizerTask::fPoints
TRefArray * fPoints
Definition: CbmMvdSensorDigitizerTask.h:208
CbmMvdSensorDigitizerTask::fPileupManager
CbmMvdPileupManager * fPileupManager
Definition: CbmMvdSensorDigitizerTask.h:217
CbmMvdSensorDigitizerTask::fCurrentParticleMomentum
Double_t fCurrentParticleMomentum
Definition: CbmMvdSensorDigitizerTask.h:124
CbmMvdSensorDigitizerTask::fDigis
TClonesArray * fDigis
Definition: CbmMvdSensorDigitizerTask.h:169
CbmMvdSensorDigitizerTask::~CbmMvdSensorDigitizerTask
virtual ~CbmMvdSensorDigitizerTask()
Definition: CbmMvdSensorDigitizerTask.cxx:317
CbmMvdSensorDigitizerTask::fpZ
TH1F * fpZ
Definition: CbmMvdSensorDigitizerTask.h:129
CbmMvdSensorDigitizerTask::ProducePixelCharge
void ProducePixelCharge(CbmMvdPoint *point)
Definition: CbmMvdSensorDigitizerTask.cxx:770
CbmMvdSensorDigitizerTask::fNPileup
Int_t fNPileup
Definition: CbmMvdSensorDigitizerTask.h:196
CbmMvdSensorDigitizerTask::frand
TRandom3 * frand
Definition: CbmMvdSensorDigitizerTask.h:173
CbmMvdSensorDigitizerTask::fNMerged
Double_t fNMerged
Definition: CbmMvdSensorDigitizerTask.h:228
CbmMvdSensorDigitizerTask::GetMvdGeometry
Int_t GetMvdGeometry()
CbmMvdSensorDigitizerTask::fPosXinIOut
TH1F * fPosXinIOut
Definition: CbmMvdSensorDigitizerTask.h:130
CbmMvdSensorDigitizerTask::fNFake
Double_t fNFake
Definition: CbmMvdSensorDigitizerTask.h:226
CbmMvdSensorDigitizerTask::fproduceNoise
Bool_t fproduceNoise
Definition: CbmMvdSensorDigitizerTask.h:174
CbmMvdSensorDigitizerTask::fLorentzW
Double_t fLorentzW
Definition: CbmMvdSensorDigitizerTask.h:141
CbmMvdSensorDigitizerTask::Register
void Register()
CbmMvdSensorDigitizerTask::fNPoints
Double_t fNPoints
Definition: CbmMvdSensorDigitizerTask.h:223
CbmMvdSensorDigitizerTask::SetInputArray
void SetInputArray(TClonesArray *inputStream)
Definition: CbmMvdSensorDigitizerTask.cxx:376
CbmMvdSensorDigitizerTask::fResolutionHistoY
TH1F * fResolutionHistoY
Definition: CbmMvdSensorDigitizerTask.h:158
CbmMvdSensorDigitizerTask::CbmMvdSensorDigitizerTask
CbmMvdSensorDigitizerTask(const CbmMvdSensorDigitizerTask &)
CbmMvdSensorDigitizerTask::fPar2
Double_t fPar2
Definition: CbmMvdSensorDigitizerTask.h:153
CbmMvdSensorDigitizerTask::fElectronsPerKeV
Double_t fElectronsPerKeV
Definition: CbmMvdSensorDigitizerTask.h:112
CbmMvdSensorDigitizerTask::fWidthOfCluster
Double_t fWidthOfCluster
Definition: CbmMvdSensorDigitizerTask.h:113
CbmMvdSensorDigitizerTask::fChargeMap
std::map< std::pair< Int_t, Int_t >, CbmMvdPixelCharge * > fChargeMap
Definition: CbmMvdSensorDigitizerTask.h:179
CbmMvdSensorDigitizerTask::GetMatchArray
TClonesArray * GetMatchArray()
Definition: CbmMvdSensorDigitizerTask.h:69
CbmMvdSensorDigitizerTask::fPixelSize
Double_t fPixelSize
Definition: CbmMvdSensorDigitizerTask.h:150
CbmMvdSensorDigitizerTask::SignalPointVec
std::vector< SignalPoint > SignalPointVec
Definition: CbmMvdSensorDigitizerTask.h:244
CbmMvdSensorDigitizerTask::fAngle
TH1F * fAngle
Definition: CbmMvdSensorDigitizerTask.h:131
CbmMvdSensorDigitizerTask::fMergeDist
Double_t fMergeDist
Definition: CbmMvdSensorDigitizerTask.h:194
CbmMvdSensorDigitizerTask::fPar1
Double_t fPar1
Definition: CbmMvdSensorDigitizerTask.h:152
CbmMvdSensorDigitizerTask::SetDiffusionCoef
void SetDiffusionCoef(Double_t diffCoeff)
Definition: CbmMvdSensorDigitizerTask.h:83
CbmMvdSensorDigitizerTask::fFakeRate
Double_t fFakeRate
Definition: CbmMvdSensorDigitizerTask.h:195
CbmMvdSensorDigitizerTask::fPixelChargeShort
std::vector< CbmMvdPixelCharge * > fPixelChargeShort
Definition: CbmMvdSensorDigitizerTask.h:176
CbmMvdSensorDigitizerTask::fBranchName
TString fBranchName
Definition: CbmMvdSensorDigitizerTask.h:203
CbmMvdSensorDigitizerTask::fEfficiency
Double_t fEfficiency
Definition: CbmMvdSensorDigitizerTask.h:193
CbmMvdPileupManager.h
CbmMvdSensorDigitizerTask::SetElectronsPerKeV
void SetElectronsPerKeV(Double_t electronsPerKeV)
Definition: CbmMvdSensorDigitizerTask.h:86
CbmMvdSensorDigitizerTask::GetEventInfo
void GetEventInfo(Int_t &inputNr, Int_t &eventNr, Double_t &eventTime)
Definition: CbmMvdSensorDigitizerTask.cxx:518
CbmMvdSensorDigitizerTask::fLorentzXc
Double_t fLorentzXc
Definition: CbmMvdSensorDigitizerTask.h:140
CbmMvdSensorDigitizerTask::PrintParameters
void PrintParameters()
Definition: CbmMvdSensorDigitizerTask.cxx:1177
CbmMvdSensorDigitizerTask::fEvent
Int_t fEvent
Definition: CbmMvdSensorDigitizerTask.h:162
CbmMvdSensorDigitizerTask::fEpiTh
Double_t fEpiTh
Definition: CbmMvdSensorDigitizerTask.h:108
CbmMvdSensorDigitizerTask::h_LengthVsEloss
TH2F * h_LengthVsEloss
Definition: CbmMvdSensorDigitizerTask.h:282
CbmMvdSensorDigitizerTask::fDeltaFileName
TString fDeltaFileName
Definition: CbmMvdSensorDigitizerTask.h:205
CbmMvdSensorDigitizerTask::SignalPoint::charge
double charge
Definition: CbmMvdSensorDigitizerTask.h:239
CbmMvdSensorDigitizerTask::fInputPoints
TClonesArray * fInputPoints
Definition: CbmMvdSensorDigitizerTask.h:206
CbmMvdSensorDigitizerTask::fPixelSizeX
Double_t fPixelSizeX
Definition: CbmMvdSensorDigitizerTask.h:114
CbmMvdSensorDigitizerTask::fMode
Int_t fMode
Definition: CbmMvdSensorDigitizerTask.h:187
CbmMvdSensorDigitizerTask::GetOutputArray
TClonesArray * GetOutputArray()
Definition: CbmMvdSensorDigitizerTask.h:68
CbmMvdSensorTask.h
CbmMvdSensorDigitizerTask::h_LengthVsAngle
TH2F * h_LengthVsAngle
Definition: CbmMvdSensorDigitizerTask.h:281
CbmMvdSensorDigitizerTask::fRandGen
TRandom3 fRandGen
Definition: CbmMvdSensorDigitizerTask.h:212
CbmMvdSensorDigitizerTask::fCurrentLayer
Int_t fCurrentLayer
Definition: CbmMvdSensorDigitizerTask.h:161
CbmMvdSensorDigitizerTask::h_trackLength
TH1F * h_trackLength
Definition: CbmMvdSensorDigitizerTask.h:279
CbmMvdSensorDigitizerTask::fTime
Double_t fTime
Definition: CbmMvdSensorDigitizerTask.h:229
CbmMvdSensorDigitizerTask::SignalPoint::sigmaY
double sigmaY
Definition: CbmMvdSensorDigitizerTask.h:238
CbmMvdSensorDigitizerTask::fDeltaManager
CbmMvdPileupManager * fDeltaManager
Definition: CbmMvdSensorDigitizerTask.h:218
CbmMvdSensorDigitizerTask::fLorentzY0
Double_t fLorentzY0
Definition: CbmMvdSensorDigitizerTask.h:139
CbmMvdSensorDigitizerTask::fBgBufferSize
Int_t fBgBufferSize
Definition: CbmMvdSensorDigitizerTask.h:199
CbmMvdSensorDigitizerTask::SignalPoint::sigmaX
double sigmaX
Definition: CbmMvdSensorDigitizerTask.h:237
CbmMvdSensorDigitizerTask::fCurrentParticleMass
Double_t fCurrentParticleMass
Definition: CbmMvdSensorDigitizerTask.h:123
CbmMvdSensorDigitizerTask::fNPixelsY
Int_t fNPixelsY
Definition: CbmMvdSensorDigitizerTask.h:165
CbmMvdSensorDigitizerTask::fTimer
TStopwatch fTimer
Definition: CbmMvdSensorDigitizerTask.h:213
CbmMvdSensorDigitizerTask::SetCutOnDeltaRays
void SetCutOnDeltaRays(Double_t cutOnDeltaRays)
Definition: CbmMvdSensorDigitizerTask.h:92
CbmMvdSensorDigitizerTask::fNEvents
Int_t fNEvents
Definition: CbmMvdSensorDigitizerTask.h:222
CbmMvdSensorDataSheet
Definition: CbmMvdSensorDataSheet.h:22
CbmMvdSensorDigitizerTask::fPixelScanAccelerator
TObjArray * fPixelScanAccelerator
Definition: CbmMvdSensorDigitizerTask.h:178
CbmMvdSensorDigitizerTask::fLandauSigma
Double_t fLandauSigma
Definition: CbmMvdSensorDigitizerTask.h:146
CbmMvdSensorDigitizerTask::fCompression
Double_t fCompression
Definition: CbmMvdSensorDigitizerTask.h:155
CbmMvdSensorDigitizerTask::SignalPoint::x
double x
Definition: CbmMvdSensorDigitizerTask.h:234