CMS 3D CMS Logo

SingleParticleEvent.cc
Go to the documentation of this file.
2 
4  int id, double px, double py, double pz, double e, double m, double vx, double vy, double vz, double t0) {
5  ID = ID_in = id;
6  Px = Px_in = px;
7  Py = Py_in = py;
8  Pz = Pz_in = pz;
9  E = E_in = e;
10  M = M_in = m;
11  Vx = Vx_in = vx;
12  Vy = Vy_in = vy;
13  Vz = Vz_in = vz;
14  T0 = T0_in = t0;
15  HitTarget = false;
16 }
17 
18 void SingleParticleEvent::propagate(double ElossScaleFac,
19  double RadiusTarget,
20  double Z_DistTarget,
21  double Z_CentrTarget,
22  bool TrackerOnly,
23  bool MTCCHalf) {
24  MTCC = MTCCHalf; //need to know this boolean in absVzTmp()
25  // calculated propagation direction
26  dX = Px / absmom();
27  dY = Py / absmom();
28  dZ = Pz / absmom();
29  // propagate with decreasing step size
30  tmpVx = Vx;
31  tmpVy = Vy;
32  tmpVz = Vz;
33  double RadiusTargetEff = RadiusTarget;
34  double Z_DistTargetEff = Z_DistTarget;
35  double Z_CentrTargetEff = Z_CentrTarget;
36  if (TrackerOnly == true) {
37  RadiusTargetEff = RadiusTracker;
38  Z_DistTargetEff = Z_DistTracker;
39  }
40  HitTarget = true;
41  if (HitTarget == true) {
42  HitTarget = false;
43  double stepSize = MinStepSize * 100000.;
44  double acceptR = RadiusTargetEff + stepSize;
45  double acceptZ = Z_DistTargetEff + stepSize;
46  bool continuePropagation = true;
47  while (continuePropagation) {
48  //if (tmpVy < -acceptR) continuePropagation = false;
49  if (dY < 0. && tmpVy < -acceptR)
50  continuePropagation = false;
51  if (dY >= 0. && tmpVy > acceptR)
52  continuePropagation = false;
53  //if (absVzTmp() < acceptZ && rVxyTmp() < acceptR){
54  if (std::fabs(tmpVz - Z_CentrTargetEff) < acceptZ && rVxyTmp() < acceptR) {
55  HitTarget = true;
56  continuePropagation = false;
57  }
58  if (continuePropagation)
59  updateTmp(stepSize);
60  }
61  }
62  if (HitTarget == true) {
63  HitTarget = false;
64  double stepSize = MinStepSize * 10000.;
65  double acceptR = RadiusTargetEff + stepSize;
66  double acceptZ = Z_DistTargetEff + stepSize;
67  bool continuePropagation = true;
68  while (continuePropagation) {
69  //if (tmpVy < -acceptR) continuePropagation = false;
70  if (dY < 0. && tmpVy < -acceptR)
71  continuePropagation = false;
72  if (dY >= 0. && tmpVy > acceptR)
73  continuePropagation = false;
74  //if (absVzTmp() < acceptZ && rVxyTmp() < acceptR){
75  if (std::fabs(tmpVz - Z_CentrTargetEff) < acceptZ && rVxyTmp() < acceptR) {
76  HitTarget = true;
77  continuePropagation = false;
78  }
79  if (continuePropagation)
80  updateTmp(stepSize);
81  }
82  }
83  if (HitTarget == true) {
84  HitTarget = false;
85  double stepSize = MinStepSize * 1000.;
86  double acceptR = RadiusTargetEff + stepSize;
87  double acceptZ = Z_DistTargetEff + stepSize;
88  bool continuePropagation = true;
89  while (continuePropagation) {
90  //if (tmpVy < -acceptR) continuePropagation = false;
91  if (dY < 0. && tmpVy < -acceptR)
92  continuePropagation = false;
93  if (dY >= 0. && tmpVy > acceptR)
94  continuePropagation = false;
95  //if (absVzTmp() < acceptZ && rVxyTmp() < acceptR){
96  if (std::fabs(tmpVz - Z_CentrTargetEff) < acceptZ && rVxyTmp() < acceptR) {
97  HitTarget = true;
98  continuePropagation = false;
99  }
100  if (continuePropagation)
101  updateTmp(stepSize);
102  }
103  }
104  if (HitTarget == true) {
105  HitTarget = false;
106  double stepSize = MinStepSize * 100.;
107  double acceptR = RadiusTargetEff + stepSize;
108  double acceptZ = Z_DistTargetEff + stepSize;
109  bool continuePropagation = true;
110  while (continuePropagation) {
111  //if (tmpVy < -acceptR) continuePropagation = false;
112  if (dY < 0. && tmpVy < -acceptR)
113  continuePropagation = false;
114  if (dY >= 0. && tmpVy > acceptR)
115  continuePropagation = false;
116  //if (absVzTmp() < acceptZ && rVxyTmp() < acceptR){
117  if (std::fabs(tmpVz - Z_CentrTargetEff) < acceptZ && rVxyTmp() < acceptR) {
118  HitTarget = true;
119  continuePropagation = false;
120  }
121  if (continuePropagation)
122  updateTmp(stepSize);
123  }
124  }
125  if (HitTarget == true) {
126  HitTarget = false;
127  double stepSize = MinStepSize * 10.;
128  double acceptR = RadiusTargetEff + stepSize;
129  double acceptZ = Z_DistTargetEff + stepSize;
130  bool continuePropagation = true;
131  while (continuePropagation) {
132  //if (tmpVy < -acceptR) continuePropagation = false;
133  if (dY < 0. && tmpVy < -acceptR)
134  continuePropagation = false;
135  if (dY >= 0. && tmpVy > acceptR)
136  continuePropagation = false;
137  //if (absVzTmp() < acceptZ && rVxyTmp() < acceptR){
138  if (std::fabs(tmpVz - Z_CentrTargetEff) < acceptZ && rVxyTmp() < acceptR) {
139  HitTarget = true;
140  continuePropagation = false;
141  }
142  if (continuePropagation)
143  updateTmp(stepSize);
144  }
145  }
146  if (HitTarget == true) {
147  HitTarget = false;
148  double stepSize = MinStepSize * 1.;
149  double acceptR = RadiusTargetEff + stepSize;
150  double acceptZ = Z_DistTargetEff + stepSize;
151  bool continuePropagation = true;
152  while (continuePropagation) {
153  //if (tmpVy < -acceptR) continuePropagation = false;
154  if (dY < 0. && tmpVy < -acceptR)
155  continuePropagation = false;
156  if (dY >= 0. && tmpVy > acceptR)
157  continuePropagation = false;
158  //if (0 < absVzTmp()){ //only check for MTCC setup in last step of propagation, need fine stepSize
159  if (absVzTmp() < acceptZ && rVxyTmp() < acceptR) {
160  if (std::fabs(tmpVz - Z_CentrTargetEff) < acceptZ && rVxyTmp() < acceptR) {
161  HitTarget = true;
162  continuePropagation = false;
163  }
164  }
165  if (continuePropagation)
166  updateTmp(stepSize);
167  }
168  }
169  // actual propagation + energy loss
170  if (HitTarget == true) {
171  HitTarget = false;
172  //int nAir = 0; int nWall = 0; int nRock = 0; int nClay = 0; int nPlug = 0;
173  int nMat[6] = {0, 0, 0, 0, 0, 0};
174  double stepSize = MinStepSize * 1.; // actual step size
175  double acceptR = RadiusCMS + stepSize;
176  double acceptZ = Z_DistCMS + stepSize;
177  if (TrackerOnly == true) {
178  acceptR = RadiusTracker + stepSize;
179  acceptZ = Z_DistTracker + stepSize;
180  }
181  bool continuePropagation = true;
182  while (continuePropagation) {
183  //if (Vy < -acceptR) continuePropagation = false;
184  if (dY < 0. && tmpVy < -acceptR)
185  continuePropagation = false;
186  if (dY >= 0. && tmpVy > acceptR)
187  continuePropagation = false;
188  //if (absVz() < acceptZ && rVxy() < acceptR){
189  if (std::fabs(Vz - Z_CentrTargetEff) < acceptZ && rVxy() < acceptR) {
190  HitTarget = true;
191  continuePropagation = false;
192  }
193  if (continuePropagation)
194  update(stepSize);
195 
196  int Mat = inMat(Vx, Vy, Vz, PlugVx, PlugVz, ClayWidth);
197 
198  nMat[Mat]++;
199  }
200 
201  if (HitTarget) {
202  double lPlug = double(nMat[Plug]) * stepSize;
203  double lWall = double(nMat[Wall]) * stepSize;
204  double lAir = double(nMat[Air]) * stepSize;
205  double lClay = double(nMat[Clay]) * stepSize;
206  double lRock = double(nMat[Rock]) * stepSize;
207  //double lUnknown = double(nMat[Unknown])*stepSize;
208 
209  double waterEquivalents =
210  (lAir * RhoAir + lWall * RhoWall + lRock * RhoRock + lClay * RhoClay + lPlug * RhoPlug) * ElossScaleFac /
211  10.; // [g cm^-2]
213  if (E < MuonMass)
214  HitTarget = false; // muon stopped in the material around the target
215  }
216  }
217  // end of propagation part
218 }
219 
220 void SingleParticleEvent::update(double stepSize) {
221  Vx += stepSize * dX;
222  Vy += stepSize * dY;
223  Vz += stepSize * dZ;
224 }
225 
226 void SingleParticleEvent::updateTmp(double stepSize) {
227  tmpVx += stepSize * dX;
228  tmpVy += stepSize * dY;
229  tmpVz += stepSize * dZ;
230 }
231 
232 void SingleParticleEvent::subtractEloss(double waterEquivalents) {
233  double L10E = log10(E);
234  // parameters for standard rock (PDG 2004, page 230)
235  double A = (1.91514 + 0.254957 * L10E) / 1000.; // a [GeV g^-1 cm^2]
236  double B = (0.379763 + 1.69516 * L10E - 0.175026 * L10E * L10E) / 1000000.; // b [g^-1 cm^2]
237  double EPS = A / B; // epsilon [GeV]
238  E = (E + EPS) * exp(-B * waterEquivalents) - EPS; // updated energy
239  double oldAbsMom = absmom();
240  double newAbsMom = sqrt(E * E - MuonMass * MuonMass);
241  Px = Px * newAbsMom / oldAbsMom; // updated px
242  Py = Py * newAbsMom / oldAbsMom; // updated py
243  Pz = Pz * newAbsMom / oldAbsMom; // updated pz
244 }
245 
246 double SingleParticleEvent::Eloss(double waterEquivalents, double Energy) {
247  double L10E = log10(Energy);
248  // parameters for standard rock (PDG 2004, page 230)
249  double A = (1.91514 + 0.254957 * L10E) / 1000.; // a [GeV g^-1 cm^2]
250  double B = (0.379763 + 1.69516 * L10E - 0.175026 * L10E * L10E) / 1000000.; // b [g^-1 cm^2]
251  double EPS = A / B; // epsilon [GeV]
252  double newEnergy = (Energy + EPS) * exp(-B * waterEquivalents) - EPS; // updated energy
253  double EnergyLoss = Energy - newEnergy;
254  return EnergyLoss;
255 }
256 
257 void SingleParticleEvent::setEug(double Eug) { E_ug = Eug; }
258 
259 double SingleParticleEvent::Eug() { return E_ug; }
260 
261 double SingleParticleEvent::deltaEmin(double E_sf) {
262  double dE = Eloss(waterEquivalents, E_sf);
263  return E_ug - (E_sf - dE);
264 }
265 
267  double Vy_in,
268  double Vz_in,
269  double Px_in,
270  double Py_in,
271  double Pz_in,
272  double& Vx_up,
273  double& Vy_up,
274  double& Vz_up) {
275  //determine vertex of muon at Surface (+PlugWidth)
276  double dy = Vy_in - (SurfaceOfEarth + PlugWidth);
277  Vy_up = Vy_in - dy;
278  Vx_up = Vx_in - dy * Px_in / Py_in;
279  Vz_up = Vz_in - dy * Pz_in / Py_in;
280  if (Debug)
281  std::cout << "Vx_up=" << Vx_up << " Vy_up=" << Vy_up << " Vz_up=" << Vz_up << std::endl;
282 }
283 
285  if (MTCC == true) {
286  return tmpVz; //need sign to be sure muon hits half of CMS with MTCC setup
287  } else {
288  return std::fabs(tmpVz);
289  }
290 }
291 
293 
295 
297 
298 double SingleParticleEvent::px_in() { return Px_in; }
299 
300 double SingleParticleEvent::py_in() { return Py_in; }
301 
302 double SingleParticleEvent::pz_in() { return Pz_in; }
303 
304 double SingleParticleEvent::e_in() { return E_in; }
305 
306 double SingleParticleEvent::m_in() { return M_in; }
307 
308 double SingleParticleEvent::vx_in() { return Vx_in; }
309 
310 double SingleParticleEvent::vy_in() { return Vy_in; }
311 
312 double SingleParticleEvent::vz_in() { return Vz_in; }
313 
314 double SingleParticleEvent::t0_in() { return T0_in; }
315 
316 int SingleParticleEvent::id() { return ID; }
317 
318 double SingleParticleEvent::px() { return Px; }
319 
320 double SingleParticleEvent::py() { return Py; }
321 
322 double SingleParticleEvent::pz() { return Pz; }
323 
324 double SingleParticleEvent::e() { return E; }
325 
326 double SingleParticleEvent::m() { return M; }
327 
328 double SingleParticleEvent::vx() { return Vx; }
329 
330 double SingleParticleEvent::vy() { return Vy; }
331 
332 double SingleParticleEvent::vz() { return Vz; }
333 
334 double SingleParticleEvent::t0() { return T0; }
335 
337 
339  double phiXZ = atan2(Px, Pz);
340  if (phiXZ < 0.)
341  phiXZ = phiXZ + TwoPi;
342  return phiXZ;
343 }
344 
345 double SingleParticleEvent::theta() { return atan2(sqrt(Px * Px + Pz * Pz), -Py); }
346 
347 double SingleParticleEvent::absmom() { return sqrt(Px * Px + Py * Py + Pz * Pz); }
348 
349 double SingleParticleEvent::absVz() { return std::fabs(Vz); }
350 
351 double SingleParticleEvent::rVxy() { return sqrt(Vx * Vx + Vy * Vy); }
SingleParticleEvent::tmpVx
double tmpVx
Definition: SingleParticleEvent.h:77
SingleParticleEvent::pz_in
double pz_in()
Definition: SingleParticleEvent.cc:302
SingleParticleEvent::vy
double vy()
Definition: SingleParticleEvent.cc:330
SingleParticleEvent::Vz
double Vz
Definition: SingleParticleEvent.h:58
SingleParticleEvent::dX
double dX
Definition: SingleParticleEvent.h:74
MaterialEffects_cfi.EnergyLoss
EnergyLoss
Definition: MaterialEffects_cfi.py:36
SingleParticleEvent::HitTarget
bool HitTarget
Definition: SingleParticleEvent.h:70
SingleParticleEvent::t0
double t0()
Definition: SingleParticleEvent.cc:334
MuonMass
const double MuonMass
Definition: CosmicMuonParameters.h:24
SingleParticleEvent::vx
double vx()
Definition: SingleParticleEvent.cc:328
TwoPi
const double TwoPi
Definition: CosmicMuonParameters.h:19
SingleParticleEvent::absmom
double absmom()
Definition: SingleParticleEvent.cc:347
SingleParticleEvent::T0_in
double T0_in
Definition: SingleParticleEvent.h:69
EcalCondDBWriter_cfi.Energy
Energy
Definition: EcalCondDBWriter_cfi.py:152
SingleParticleEvent::Vy
double Vy
Definition: SingleParticleEvent.h:57
SingleParticleEvent::absVzTmp
double absVzTmp()
Definition: SingleParticleEvent.cc:284
SurfaceOfEarth
const double SurfaceOfEarth
Definition: CosmicMuonParameters.h:27
SingleParticleEvent.h
multPhiCorr_741_25nsDY_cfi.py
py
Definition: multPhiCorr_741_25nsDY_cfi.py:12
SingleParticleEvent::hitTarget
bool hitTarget()
Definition: SingleParticleEvent.cc:294
SingleParticleEvent::propagate
void propagate(double ElossScaleFac, double RadiusTarget, double Z_DistTarget, double Z_CentrTarget, bool TrackerOnly, bool MTCCHalf)
Definition: SingleParticleEvent.cc:18
RadiusTracker
const double RadiusTracker
Definition: CosmicMuonParameters.h:54
gather_cfg.cout
cout
Definition: gather_cfg.py:144
Z_DistCMS
const double Z_DistCMS
Definition: CosmicMuonParameters.h:53
SingleParticleEvent::RhoAir
double RhoAir
Definition: SingleParticleEvent.h:148
SingleParticleEvent::m
double m()
Definition: SingleParticleEvent.cc:326
SingleParticleEvent::ID
int ID
Definition: SingleParticleEvent.h:50
SingleParticleEvent::M
double M
Definition: SingleParticleEvent.h:55
Clay
Definition: CosmicMuonParameters.h:61
SingleParticleEvent::update
void update(double stepSize)
Definition: SingleParticleEvent.cc:220
SingleParticleEvent::vz
double vz()
Definition: SingleParticleEvent.cc:332
SingleParticleEvent::RhoRock
double RhoRock
Definition: SingleParticleEvent.h:150
SingleParticleEvent::tmpVz
double tmpVz
Definition: SingleParticleEvent.h:79
SingleParticleEvent::Vx
double Vx
Definition: SingleParticleEvent.h:56
SingleParticleEvent::Py_in
double Py_in
Definition: SingleParticleEvent.h:62
Plug
Definition: CosmicMuonParameters.h:61
SingleParticleEvent::E_in
double E_in
Definition: SingleParticleEvent.h:64
inMat
int inMat(double vx, double vy, double vz, double PlugVx=PlugOnShaftVx, double PlugVz=PlugOnShaftVz, double ClayWidth=DefaultClayWidth)
Definition: Point5MaterialMap.cc:228
Debug
const bool Debug
Definition: CosmicMuonParameters.h:12
SingleParticleEvent::tmpVy
double tmpVy
Definition: SingleParticleEvent.h:78
SingleParticleEvent::vy_in
double vy_in()
Definition: SingleParticleEvent.cc:310
SingleParticleEvent::Px
double Px
Definition: SingleParticleEvent.h:51
FrontierCondition_GT_autoExpress_cfi.t0
t0
Definition: FrontierCondition_GT_autoExpress_cfi.py:149
SingleParticleEvent::Pz_in
double Pz_in
Definition: SingleParticleEvent.h:63
SingleParticleEvent::pz
double pz()
Definition: SingleParticleEvent.cc:322
SingleParticleEvent::PlugVx
double PlugVx
Definition: SingleParticleEvent.h:146
visualization-live-secondInstance_cfg.m
m
Definition: visualization-live-secondInstance_cfg.py:78
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
EPS
#define EPS
Definition: GammaContinuedFraction.cc:6
SingleParticleEvent::create
void create(int id, double px, double py, double pz, double e, double m, double vx, double vy, double vz, double t0)
Definition: SingleParticleEvent.cc:3
SingleParticleEvent::RhoClay
double RhoClay
Definition: SingleParticleEvent.h:151
SingleParticleEvent::PlugVz
double PlugVz
Definition: SingleParticleEvent.h:147
SingleParticleEvent::py_in
double py_in()
Definition: SingleParticleEvent.cc:300
SingleParticleEvent::absVz
double absVz()
Definition: SingleParticleEvent.cc:349
SingleParticleEvent::RhoWall
double RhoWall
Definition: SingleParticleEvent.h:149
SingleParticleEvent::e
double e()
Definition: SingleParticleEvent.cc:324
SingleParticleEvent::WaterEquivalents
double WaterEquivalents()
Definition: SingleParticleEvent.cc:336
SingleParticleEvent::setEug
void setEug(double Eug)
Definition: SingleParticleEvent.cc:257
SingleParticleEvent::E_ug
double E_ug
Definition: SingleParticleEvent.h:155
SingleParticleEvent::MTCC
bool MTCC
Definition: SingleParticleEvent.h:71
SingleParticleEvent::ID_in
int ID_in
Definition: SingleParticleEvent.h:60
SingleParticleEvent::px_in
double px_in()
Definition: SingleParticleEvent.cc:298
A
SingleParticleEvent::waterEquivalents
double waterEquivalents
Definition: SingleParticleEvent.h:154
SingleParticleEvent::px
double px()
Definition: SingleParticleEvent.cc:318
SingleParticleEvent::T0
double T0
Definition: SingleParticleEvent.h:59
SingleParticleEvent::Vx_in
double Vx_in
Definition: SingleParticleEvent.h:66
SingleParticleEvent::dZ
double dZ
Definition: SingleParticleEvent.h:76
PVValHelper::dy
Definition: PVValidationHelpers.h:50
SingleParticleEvent::e_in
double e_in()
Definition: SingleParticleEvent.cc:304
CMSCGENproducer_cfi.MTCCHalf
MTCCHalf
Definition: CMSCGENproducer_cfi.py:16
RadiusCMS
const double RadiusCMS
Definition: CosmicMuonParameters.h:52
SingleParticleEvent::ClayWidth
double ClayWidth
Definition: SingleParticleEvent.h:153
CMSCGENproducer_cfi.TrackerOnly
TrackerOnly
Definition: CMSCGENproducer_cfi.py:17
SingleParticleEvent::m_in
double m_in()
Definition: SingleParticleEvent.cc:306
SingleParticleEvent::vz_in
double vz_in()
Definition: SingleParticleEvent.cc:312
multPhiCorr_741_25nsDY_cfi.px
px
Definition: multPhiCorr_741_25nsDY_cfi.py:10
SingleParticleEvent::updateTmp
void updateTmp(double stepSize)
Definition: SingleParticleEvent.cc:226
TtFullHadDaughter::B
static const std::string B
Definition: TtFullHadronicEvent.h:9
Wall
Definition: CosmicMuonParameters.h:61
SingleParticleEvent::id
int id()
Definition: SingleParticleEvent.cc:316
SingleParticleEvent::Eug
double Eug()
Definition: SingleParticleEvent.cc:259
SingleParticleEvent::RhoPlug
double RhoPlug
Definition: SingleParticleEvent.h:152
SingleParticleEvent::deltaEmin
double deltaEmin(double Energy)
Definition: SingleParticleEvent.cc:261
SingleParticleEvent::id_in
int id_in()
Definition: SingleParticleEvent.cc:296
SingleParticleEvent::Vy_in
double Vy_in
Definition: SingleParticleEvent.h:67
SingleParticleEvent::M_in
double M_in
Definition: SingleParticleEvent.h:65
Rock
Definition: CosmicMuonParameters.h:61
Air
Definition: CosmicMuonParameters.h:61
SingleParticleEvent::rVxyTmp
double rVxyTmp()
Definition: SingleParticleEvent.cc:292
SingleParticleEvent::Vz_in
double Vz_in
Definition: SingleParticleEvent.h:68
SingleParticleEvent::Pz
double Pz
Definition: SingleParticleEvent.h:53
Z_DistTracker
const double Z_DistTracker
Definition: CosmicMuonParameters.h:55
SingleParticleEvent::vx_in
double vx_in()
Definition: SingleParticleEvent.cc:308
SingleParticleEvent::Eloss
double Eloss(double waterEquivalents, double Energy)
Definition: SingleParticleEvent.cc:246
SingleParticleEvent::py
double py()
Definition: SingleParticleEvent.cc:320
SingleParticleEvent::SurfProj
void SurfProj(double Vx_in, double Vy_in, double Vz_in, double Px_in, double Py_in, double Pz_in, double &Vx_up, double &Vy_up, double &Vz_up)
Definition: SingleParticleEvent.cc:266
JetChargeProducer_cfi.exp
exp
Definition: JetChargeProducer_cfi.py:6
SingleParticleEvent::t0_in
double t0_in()
Definition: SingleParticleEvent.cc:314
PlugWidth
const double PlugWidth
Definition: CosmicMuonParameters.h:41
SingleParticleEvent::phi
double phi()
Definition: SingleParticleEvent.cc:338
SingleParticleEvent::subtractEloss
void subtractEloss(double waterEquivalents)
Definition: SingleParticleEvent.cc:232
SingleParticleEvent::theta
double theta()
Definition: SingleParticleEvent.cc:345
SingleParticleEvent::dY
double dY
Definition: SingleParticleEvent.h:75
SingleParticleEvent::rVxy
double rVxy()
Definition: SingleParticleEvent.cc:351
SingleParticleEvent::E
double E
Definition: SingleParticleEvent.h:54
SingleParticleEvent::Py
double Py
Definition: SingleParticleEvent.h:52
SingleParticleEvent::Px_in
double Px_in
Definition: SingleParticleEvent.h:61
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
MinStepSize
const double MinStepSize
Definition: CosmicMuonParameters.h:16