44 #ifndef CEXMC_CHARGE_EXCHANGE_RECONSTRUCTOR_HH
45 #define CEXMC_CHARGE_EXCHANGE_RECONSTRUCTOR_HH
168 G4bool useAbsorbedEnergyCut;
178 G4double absorbedEnergyCutEllipseAngle;
185 G4bool hasMassCutTriggered;
187 G4bool hasAbsorbedEnergyCutTriggered;
190 G4bool beamParticleIsInitialized;
201 return outputParticleMass;
208 return nucleusOutputParticleMass;
215 return productionModelData;
234 massCutOPCenter =
value;
241 massCutNOPCenter =
value;
248 massCutOPWidth =
value;
255 massCutNOPWidth =
value;
262 massCutEllipseAngle =
value;
269 useAbsorbedEnergyCut = on;
276 absorbedEnergyCutCLCenter =
value;
283 absorbedEnergyCutCRCenter =
value;
290 absorbedEnergyCutCLWidth =
value;
297 absorbedEnergyCutCRWidth =
value;
304 absorbedEnergyCutEllipseAngle =
value;
311 expectedMomentumAmp =
value;
318 edCollectionAlgorithm =
value;
337 return massCutOPCenter;
344 return massCutNOPCenter;
351 return massCutOPWidth;
358 return massCutNOPWidth;
365 return massCutEllipseAngle;
372 return hasMassCutTriggered;
379 return useAbsorbedEnergyCut;
386 return absorbedEnergyCutCLCenter;
393 return absorbedEnergyCutCRCenter;
400 return absorbedEnergyCutCLWidth;
407 return absorbedEnergyCutCRWidth;
414 return absorbedEnergyCutEllipseAngle;
421 return expectedMomentumAmp;
428 return edCollectionAlgorithm;
435 return hasAbsorbedEnergyCutTriggered;