Belle II Software  release-05-01-25
CDCDigitizerModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Guofu Cao, Martin Heck, CDC group *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #ifndef CDCDIGITIZER_H
12 #define CDCDIGITIZER_H
13 
14 //basf2 framework headers
15 #include <framework/core/Module.h>
16 #include <framework/datastore/StoreArray.h>
17 
18 //cdc package headers
19 #include <mdst/dataobjects/MCParticle.h>
20 #include <cdc/dataobjects/CDCSimHit.h>
21 #include <cdc/dataobjects/CDCHit.h>
22 #include <cdc/dataobjects/WireID.h>
23 #include <cdc/geometry/CDCGeometryPar.h>
24 #include <cdc/geometry/CDCGeoControlPar.h>
25 #include <cdc/dbobjects/CDCFEElectronics.h>
26 #include <reconstruction/dbobjects/CDCDedxRunGain.h>
27 //#include <cdc/dbobjects/CDCEDepToADCConversions.h>
28 #include <cdc/dbobjects/CDCCrossTalkLibrary.h>
29 
30 //C++/C standard lib elements.
31 #include <string>
32 //#include <queue>
33 #include <limits>
34 
35 namespace Belle2 {
52  class CDCDigitizerModule : public Module {
53 
54  public:
57 
59  void initialize() override;
60 
65  void event() override;
66 
68  void terminate() override
69  {
71  // if (m_eDepToADCConversionsFromDB) delete m_eDepToADCConversionsFromDB;
72  if (m_runGainFromDB) delete m_runGainFromDB;
73  if (m_xTalkFromDB) delete m_xTalkFromDB;
74  };
75 
76  private:
88  double smearDriftLength(double driftLength, double dDdt);
89 
90 
100  double getdDdt(double driftLength);
101 
102 
114  double getDriftTime(double driftLength, bool addTof, bool addDelay);
115 
116 
118  // unsigned short getADCCount(unsigned short layer, unsigned short cell, double edep, double dx, double costh);
119  unsigned short getADCCount(const WireID& wid, double edep, double dx, double costh);
120 
122  void setFEElectronics();
123 
125  void setRunGain();
126 
128  void addXTalk();
129 
131  // void setEDepToADCConversions();
132 
138  std::string m_inputCDCSimHitsName;
139  std::string m_outputCDCHitsName;
140  std::string m_outputCDCHitsName4Trg;
146  //--- Paramters for simple digitization -------------------------------------------------------------------------------------
147  double m_fraction;
148  double m_mean1;
149  double m_resolution1;
150  double m_mean2;
151  double m_resolution2;
152  double m_tdcThreshold4Outer;
154  double m_gasToGasWire;
155  double m_scaleFac = 1.;
157  double m_tMin;
158  double m_tMaxOuter;
159  double m_tMaxInner;
160  // unsigned short m_tdcOffset; /**< Offset of TDC count (in ns)*/
167  unsigned short m_posFlag;
168  unsigned short m_boardID = 0;
169  TVector3 m_posWire;
170  TVector3 m_posTrack;
171  TVector3 m_momentum;
172  double m_driftLength;
173  double m_flightTime;
174  double m_globalTime;
176  double m_tdcBinWidth;
178  double m_tdcResol;
179  double m_driftV;
180  double m_driftVInv;
181  double m_propSpeedInv;
183  double m_tdcThresholdOffset;
184  double m_analogGain;
185  double m_digitalGain;
186  double m_adcBinWidth;
189  double m_totalFudgeFactor = 1.;
191  double m_runGain = 1.;
192  double m_overallGainFactor = 1.;
193  //--- Universal digitization parameters -------------------------------------------------------------------------------------
195  bool m_addTimeWalk;
201  bool m_output2ndHit;
202  bool m_align;
204 // float m_eventTime; /**< It is a timing of event, which includes a time jitter due to the trigger system */
205 
206  bool m_useDB4FEE;
208  float m_lowEdgeOfTimeWindow[nBoards] = {0};
209  float m_uprEdgeOfTimeWindow[nBoards] = {0};
210  float m_tdcThresh [nBoards] = {0};
211  float m_adcThresh [nBoards] = {0};
212  unsigned short m_widthOfTimeWindow [nBoards] = {0};
219  // DBObjPtr<CDCEDepToADCConversions>* m_eDepToADCConversionsFromDB = nullptr; /*!< Pointer to edep-to-ADC conv. params. from DB. */
220  // float m_eDepToADCParams[MAX_N_SLAYERS][4]; /*!< edep-to-ADC conv. params. */
221 
222  bool m_addXTalk;
225  int m_debugLevel4XTalk;
229  struct SignalInfo {
231  SignalInfo(int simHitIndex = 0, float driftTime = 0, float charge = 0, float maxDriftL = 0, float minDriftL = 0,
232  int simHitIndex2 = -1,
233  float driftTime2 = std::numeric_limits<float>::max(), int simHitIndex3 = -1, float driftTime3 = std::numeric_limits<float>::max()) :
234  m_simHitIndex(simHitIndex), m_driftTime(driftTime), m_charge(charge), m_maxDriftL(maxDriftL), m_minDriftL(minDriftL),
235  m_simHitIndex2(simHitIndex2), m_driftTime2(driftTime2),
236  m_simHitIndex3(simHitIndex3), m_driftTime3(driftTime3) {}
238  float m_driftTime;
239  float m_charge;
240  float m_maxDriftL;
241  float m_minDriftL;
242  int m_simHitIndex2;
243  float m_driftTime2;
244  int m_simHitIndex3;
245  float m_driftTime3;
246  };
247 
249  struct XTalkInfo {
251  XTalkInfo(unsigned short tdc, unsigned short adc, unsigned short tot, unsigned short status) :
252  m_tdc(tdc), m_adc(adc), m_tot(tot), m_status(status) {}
253  unsigned short m_tdc;
254  unsigned short m_adc;
255  unsigned short m_tot;
256  unsigned short m_status;
257  };
258  };
259 
261 } // end of Belle2 namespace
262 
263 #endif // CDCDIGITIZER_H
Belle2::CDCDigitizerModule::smearDriftLength
double smearDriftLength(double driftLength, double dDdt)
Method used to smear the drift length.
Definition: CDCDigitizerModule.cc:696
Belle2::CDCDigitizerModule::m_spaceChargeEffect
bool m_spaceChargeEffect
Space charge effect.
Definition: CDCDigitizerModule.h:224
Belle2::CDCDigitizerModule::m_cdcgp
CDC::CDCGeometryPar * m_cdcgp
Cached Pointer to CDCGeometryPar.
Definition: CDCDigitizerModule.h:171
Belle2::CDCDigitizerModule::m_analogGain
double m_analogGain
analog gain (V/pC)
Definition: CDCDigitizerModule.h:192
Belle2::CDCDigitizerModule::terminate
void terminate() override
Terminate func.
Definition: CDCDigitizerModule.h:76
Belle2::CDCDigitizerModule::m_totalFudgeFactor
double m_totalFudgeFactor
total fudge factor for space resol.
Definition: CDCDigitizerModule.h:197
Belle2::WireID
Class to identify a wire inside the CDC.
Definition: WireID.h:44
Belle2::CDCDigitizerModule::event
void event() override
Actual digitization of all hits in the CDC.
Definition: CDCDigitizerModule.cc:248
Belle2::CDCDigitizerModule::m_includeEarlyXTalks
bool m_includeEarlyXTalks
Flag to switch on/off xtalks earlier than the hit.
Definition: CDCDigitizerModule.h:232
Belle2::CDCDigitizerModule::m_outputCDCHitsName
std::string m_outputCDCHitsName
Output array name.
Definition: CDCDigitizerModule.h:147
Belle2::CDCDigitizerModule::SignalInfo::SignalInfo
SignalInfo(int simHitIndex=0, float driftTime=0, float charge=0, float maxDriftL=0, float minDriftL=0, int simHitIndex2=-1, float driftTime2=std::numeric_limits< float >::max(), int simHitIndex3=-1, float driftTime3=std::numeric_limits< float >::max())
Constructor that initializes all members.
Definition: CDCDigitizerModule.h:239
Belle2::CDCDigitizerModule::m_aCDCSimHit
CDCSimHit * m_aCDCSimHit
Pointer to CDCSimHit.
Definition: CDCDigitizerModule.h:173
Belle2::CDCDigitizerModule::m_addFudgeFactorForSigma
double m_addFudgeFactorForSigma
additional fudge factor for space resol.
Definition: CDCDigitizerModule.h:196
Belle2::CDCDigitizerModule::m_tMin
double m_tMin
Lower edge of time window in ns.
Definition: CDCDigitizerModule.h:165
Belle2::CDCDigitizerModule::m_runGain
double m_runGain
run gain.
Definition: CDCDigitizerModule.h:199
Belle2::CDCDigitizerModule::SignalInfo::m_driftTime2
float m_driftTime2
2nd-shortest drift time in the cell.
Definition: CDCDigitizerModule.h:251
Belle2::CDCDigitizerModule::m_resolution1
double m_resolution1
Resolution of the first Gassian used to smear drift length.
Definition: CDCDigitizerModule.h:157
Belle2::CDCDigitizerModule::m_outputNegativeDriftTime
bool m_outputNegativeDriftTime
A switch to output negative drift time to CDCHit.
Definition: CDCDigitizerModule.h:208
Belle2::CDCDigitizerModule::m_tdcResol
double m_tdcResol
TDC resolution (in ns)
Definition: CDCDigitizerModule.h:186
Belle2::CDCDigitizerModule::m_mean1
double m_mean1
Mean value of the first Gassian used to smear drift length.
Definition: CDCDigitizerModule.h:156
Belle2::CDCDigitizerModule::m_inputCDCSimHitsName
std::string m_inputCDCSimHitsName
Input array name.
Definition: CDCDigitizerModule.h:146
Belle2::CDCDigitizerModule::SignalInfo::m_simHitIndex3
int m_simHitIndex3
SimHit index for 3rd drift time.
Definition: CDCDigitizerModule.h:252
Belle2::CDCDigitizerModule::m_posTrack
TVector3 m_posTrack
track position of this hit
Definition: CDCDigitizerModule.h:178
Belle2::CDCDigitizerModule::m_driftLength
double m_driftLength
drift length of this hit
Definition: CDCDigitizerModule.h:180
Belle2::CDCDigitizerModule::m_flightTime
double m_flightTime
flight time of this hit
Definition: CDCDigitizerModule.h:181
Belle2::DBArray
Class for accessing arrays of objects in the database.
Definition: DBArray.h:36
Belle2::CDCDigitizerModule::m_doSmearing
bool m_doSmearing
A switch to control drift length smearing.
Definition: CDCDigitizerModule.h:202
Belle2::CDCDigitizerModule::m_uprEdgeOfTimeWindow
float m_uprEdgeOfTimeWindow[nBoards]
Upper edge of time-window.
Definition: CDCDigitizerModule.h:217
Belle2::CDCDigitizerModule::m_driftV
double m_driftV
Nominal drift velocity (in cm/ns)
Definition: CDCDigitizerModule.h:187
Belle2::CDCDigitizerModule::SignalInfo::m_charge
float m_charge
Sum of charge for all SimHits in the cell.
Definition: CDCDigitizerModule.h:247
Belle2::CDCDigitizerModule::m_momentum
TVector3 m_momentum
3-momentum of this hit
Definition: CDCDigitizerModule.h:179
Belle2::CDCDigitizerModule::m_widthOfTimeWindow
unsigned short m_widthOfTimeWindow[nBoards]
Width of time window.
Definition: CDCDigitizerModule.h:220
Belle2::CDCDigitizerModule::m_align
bool m_align
A switch to control alignment.
Definition: CDCDigitizerModule.h:210
Belle2::CDCDigitizerModule::m_tMaxOuter
double m_tMaxOuter
Upper edge of time window in ns for the outer layers.
Definition: CDCDigitizerModule.h:166
Belle2::CDCDigitizerModule::m_runGainFromDB
DBObjPtr< CDCDedxRunGain > * m_runGainFromDB
Pointer to run gain from DB.
Definition: CDCDigitizerModule.h:226
Belle2::CDCDigitizerModule::m_addTimeOfFlight4Bg
bool m_addTimeOfFlight4Bg
A switch used to control adding time of flight into the total drift time or not for beam bg.
Definition: CDCDigitizerModule.h:207
Belle2::CDCDigitizerModule::SignalInfo
Structure for saving the signal information.
Definition: CDCDigitizerModule.h:237
Belle2::CDCDigitizerModule::m_digitalGain
double m_digitalGain
digital gain (V/pC)
Definition: CDCDigitizerModule.h:193
Belle2::CDCDigitizerModule::m_resolution2
double m_resolution2
Resolution of the second Gassian used to smear drift length.
Definition: CDCDigitizerModule.h:159
Belle2::CDCSimHit
Example Detector.
Definition: CDCSimHit.h:33
Belle2::CDCDigitizerModule::SignalInfo::m_driftTime3
float m_driftTime3
3rd-shortest drift time in the cell.
Definition: CDCDigitizerModule.h:253
Belle2::CDCDigitizerModule::m_tdcThreshold4Outer
double m_tdcThreshold4Outer
TDC threshold for outer layers in unit of eV.
Definition: CDCDigitizerModule.h:160
Belle2::CDCDigitizerModule::initialize
void initialize() override
Initialize variables, print info, and start CPU clock.
Definition: CDCDigitizerModule.cc:143
Belle2::CDCDigitizerModule::m_posWire
TVector3 m_posWire
wire position of this hit
Definition: CDCDigitizerModule.h:177
Belle2::CDCDigitizerModule::m_tdcBinWidthInv
double m_tdcBinWidthInv
m_tdcBinWidth^-1 (in ns^-1)
Definition: CDCDigitizerModule.h:185
Belle2::CDCDigitizerModule::m_mean2
double m_mean2
Mean value of the second Gassian used to smear drift length.
Definition: CDCDigitizerModule.h:158
Belle2::CDCDigitizerModule::m_fraction
double m_fraction
Fraction of the first Gaussian used to smear drift length.
Definition: CDCDigitizerModule.h:155
Belle2::CDCDigitizerModule::m_useSimpleDigitization
bool m_useSimpleDigitization
Use float Gaussian Smearing instead of proper digitization.
Definition: CDCDigitizerModule.h:153
Belle2::CDCDigitizerModule::m_addInWirePropagationDelay4Bg
bool m_addInWirePropagationDelay4Bg
A switch used to control adding propagation delay into the total drift time or not for beam bg.
Definition: CDCDigitizerModule.h:206
Belle2::CDCDigitizerModule::XTalkInfo::m_tdc
unsigned short m_tdc
TDC count.
Definition: CDCDigitizerModule.h:261
Belle2::CDCDigitizerModule::SignalInfo::m_minDriftL
float m_minDriftL
Min of drift length.
Definition: CDCDigitizerModule.h:249
Belle2::CDCDigitizerModule::m_useDB4EDepToADC
bool m_useDB4EDepToADC
Fetch edep-to-ADC conversion params.
Definition: CDCDigitizerModule.h:222
Belle2::CDCDigitizerModule::m_globalTime
double m_globalTime
global time of this hit
Definition: CDCDigitizerModule.h:182
Belle2::CDCDigitizerModule::CDCDigitizerModule
CDCDigitizerModule()
Constructor.
Definition: CDCDigitizerModule.cc:30
Belle2::DBObjPtr
Class for accessing objects in the database.
Definition: DBObjPtr.h:31
Belle2::CDCDigitizerModule::m_SimHitsTOCDCHitsName
std::string m_SimHitsTOCDCHitsName
Relation for outgoing CDCHits.
Definition: CDCDigitizerModule.h:151
Belle2::CDCDigitizerModule::getdDdt
double getdDdt(double driftLength)
The method to get dD/dt.
Definition: CDCDigitizerModule.cc:741
Belle2::CDCDigitizerModule::m_overallGainFactor
double m_overallGainFactor
Overall gain factor.
Definition: CDCDigitizerModule.h:200
Belle2::CDCDigitizerModule::m_mcParticles
StoreArray< MCParticle > m_mcParticles
Set edep-to-ADC conversion params.
Definition: CDCDigitizerModule.h:141
Belle2::CDCDigitizerModule::m_adcThresh
float m_adcThresh[nBoards]
Threshold for FADC.
Definition: CDCDigitizerModule.h:219
Belle2::CDCDigitizerModule::m_addInWirePropagationDelay
bool m_addInWirePropagationDelay
A switch used to control adding propagation delay into the total drift time or not.
Definition: CDCDigitizerModule.h:204
Belle2::CDCDigitizerModule::m_xTalkFromDB
DBObjPtr< CDCCrossTalkLibrary > * m_xTalkFromDB
Pointer to cross-talk from DB.
Definition: CDCDigitizerModule.h:234
Belle2::CDC::CDCGeometryPar
The Class for CDC Geometry Parameters.
Definition: CDCGeometryPar.h:75
Belle2::CDCDigitizerModule::XTalkInfo::m_tot
unsigned short m_tot
TOT
Definition: CDCDigitizerModule.h:263
Belle2::CDCDigitizerModule::addXTalk
void addXTalk()
Add crosstalk.
Definition: CDCDigitizerModule.cc:940
Belle2::CDCDigitizerModule::m_useDB4FEE
bool m_useDB4FEE
Fetch FEE params from DB.
Definition: CDCDigitizerModule.h:214
Belle2::CDCDigitizerModule::m_adcThreshold
int m_adcThreshold
Threshold for ADC in unit of count.
Definition: CDCDigitizerModule.h:164
Belle2::CDCDigitizerModule::m_cdcHits
StoreArray< CDCHit > m_cdcHits
CDCHit array.
Definition: CDCDigitizerModule.h:143
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::CDCDigitizerModule::m_addXTalk
bool m_addXTalk
Flag to switch on/off crosstalk.
Definition: CDCDigitizerModule.h:230
Belle2::CDCDigitizerModule::m_addTimeWalk
bool m_addTimeWalk
A switch used to control adding time-walk delay into the total drift time or not.
Definition: CDCDigitizerModule.h:203
Belle2::CDCDigitizerModule::SignalInfo::m_simHitIndex
int m_simHitIndex
SimHit Index number.
Definition: CDCDigitizerModule.h:245
Belle2::CDCDigitizerModule::m_addTimeOfFlight
bool m_addTimeOfFlight
A switch used to control adding time of flight into the total drift time or not.
Definition: CDCDigitizerModule.h:205
Belle2::CDCDigitizerModule::m_propSpeedInv
double m_propSpeedInv
Inv.
Definition: CDCDigitizerModule.h:189
Belle2::CDCDigitizerModule::m_debugLevel4XTalk
int m_debugLevel4XTalk
Debug level for crosstalk.
Definition: CDCDigitizerModule.h:233
Belle2::CDCDigitizerModule::m_useDB4RunGain
bool m_useDB4RunGain
Fetch run gain from DB.
Definition: CDCDigitizerModule.h:223
Belle2::CDCDigitizerModule::m_simHits
StoreArray< CDCSimHit > m_simHits
CDCSimHit array.
Definition: CDCDigitizerModule.h:142
Belle2::CDCDigitizerModule::m_scaleFac
double m_scaleFac
Factor to mutiply to edep.
Definition: CDCDigitizerModule.h:163
Belle2::CDCDigitizerModule::SignalInfo::m_maxDriftL
float m_maxDriftL
Max of drift length.
Definition: CDCDigitizerModule.h:248
Belle2::CDCDigitizerModule::m_driftVInv
double m_driftVInv
m_driftV^-1 (in ns/cm)
Definition: CDCDigitizerModule.h:188
Belle2::CDCDigitizerModule::setFEElectronics
void setFEElectronics()
Set FEE parameters (from DB)
Definition: CDCDigitizerModule.cc:880
Belle2::CDCDigitizerModule::XTalkInfo::XTalkInfo
XTalkInfo(unsigned short tdc, unsigned short adc, unsigned short tot, unsigned short status)
Constructor that initializes all members.
Definition: CDCDigitizerModule.h:259
Belle2::CDCDigitizerModule::m_tdcThresholdOffset
double m_tdcThresholdOffset
Offset for TDC(digital) threshold (mV)
Definition: CDCDigitizerModule.h:191
Belle2::CDCDigitizerModule::getADCCount
unsigned short getADCCount(const WireID &wid, double edep, double dx, double costh)
Edep to ADC Count converter.
Definition: CDCDigitizerModule.cc:854
Belle2::CDCDigitizerModule::m_tdcBinWidth
double m_tdcBinWidth
Width of a TDC bin (in ns)
Definition: CDCDigitizerModule.h:184
Belle2::CDCDigitizerModule::getDriftTime
double getDriftTime(double driftLength, bool addTof, bool addDelay)
The method to get drift time based on drift length.
Definition: CDCDigitizerModule.cc:787
Belle2::CDCDigitizerModule::m_adcBinWidth
double m_adcBinWidth
ADC bin width (mV)
Definition: CDCDigitizerModule.h:194
Belle2::CDCDigitizerModule::m_gcp
CDC::CDCGeoControlPar * m_gcp
Cached pointer to CDCGeoControlPar.
Definition: CDCDigitizerModule.h:172
Belle2::CDCDigitizerModule::m_boardID
unsigned short m_boardID
FEE board ID.
Definition: CDCDigitizerModule.h:176
Belle2::CDCDigitizerModule::m_issue2ndHitWarning
bool m_issue2ndHitWarning
Flag to switch on/off a warning on the 2nd TDC hit.
Definition: CDCDigitizerModule.h:231
Belle2::CDCDigitizerModule::XTalkInfo
Structure for saving the x-talk information.
Definition: CDCDigitizerModule.h:257
Belle2::CDCDigitizerModule::SignalInfo::m_simHitIndex2
int m_simHitIndex2
SimHit index for 2nd drift time.
Definition: CDCDigitizerModule.h:250
Belle2::CDCDigitizerModule::SignalInfo::m_driftTime
float m_driftTime
Shortest drift time of any SimHit in the cell.
Definition: CDCDigitizerModule.h:246
Belle2::CDCDigitizerModule::m_fEElectronicsFromDB
DBArray< CDCFEElectronics > * m_fEElectronicsFromDB
Pointer to FE electronics params.
Definition: CDCDigitizerModule.h:215
Belle2::CDCDigitizerModule::setRunGain
void setRunGain()
Set run-gain (from DB)
Definition: CDCDigitizerModule.cc:934
Belle2::CDCDigitizerModule::m_tdcThresh
float m_tdcThresh[nBoards]
Threshold for timing-signal.
Definition: CDCDigitizerModule.h:218
Belle2::CDCDigitizerModule::m_lowEdgeOfTimeWindow
float m_lowEdgeOfTimeWindow[nBoards]
Lower edge of time-window.
Definition: CDCDigitizerModule.h:216
Belle2::CDCDigitizerModule::m_outputCDCHitsName4Trg
std::string m_outputCDCHitsName4Trg
Output array name for trigger.
Definition: CDCDigitizerModule.h:148
Belle2::CDCDigitizerModule::m_tMaxInner
double m_tMaxInner
Upper edge of time window in ns for the inner layers.
Definition: CDCDigitizerModule.h:167
Belle2::CDCDigitizerModule::m_wireID
WireID m_wireID
WireID of this hit.
Definition: CDCDigitizerModule.h:174
Belle2::StoreArray< MCParticle >
Belle2::CDCDigitizerModule::m_trigTimeJitter
double m_trigTimeJitter
Magnitude of trigger timing jitter (ns).
Definition: CDCDigitizerModule.h:169
Belle2::CDCDigitizerModule::m_output2ndHit
bool m_output2ndHit
A switch to output 2nd hit.
Definition: CDCDigitizerModule.h:209
Belle2::CDCDigitizerModule::m_tdcThreshold4Inner
double m_tdcThreshold4Inner
TDC threshold for inner layers in unit of eV.
Definition: CDCDigitizerModule.h:161
Belle2::CDC::CDCGeoControlPar
The Class for CDC Geometry Control Parameters.
Definition: CDCGeoControlPar.h:33
Belle2::CDCDigitizerModule::XTalkInfo::m_adc
unsigned short m_adc
ADC count.
Definition: CDCDigitizerModule.h:262
Belle2::CDCDigitizerModule::m_gasToGasWire
double m_gasToGasWire
Approx.
Definition: CDCDigitizerModule.h:162
Belle2::CDCDigitizerModule::XTalkInfo::m_status
unsigned short m_status
status
Definition: CDCDigitizerModule.h:264
Belle2::CDCDigitizerModule::m_posFlag
unsigned short m_posFlag
left or right flag of this hit
Definition: CDCDigitizerModule.h:175
Belle2::CDCDigitizerModule::m_cdcHits4Trg
StoreArray< CDCHit > m_cdcHits4Trg
CDCHit4trg array.
Definition: CDCDigitizerModule.h:144
Belle2::CDCDigitizerModule::m_MCParticlesToSimHitsName
std::string m_MCParticlesToSimHitsName
Relation for origin of incoming SimHits.
Definition: CDCDigitizerModule.h:150
Belle2::CDCDigitizerModule::m_correctForWireSag
bool m_correctForWireSag
A switch to control wire sag.
Definition: CDCDigitizerModule.h:211