44 #ifndef CEXMC_CHARGE_EXCHANGE_RECONSTRUCTOR_HH
45 #define CEXMC_CHARGE_EXCHANGE_RECONSTRUCTOR_HH
G4double massCutEllipseAngle
G4double GetMassCutNOPCenter(void) const
G4double absorbedEnergyCutCRCenter
G4bool IsMassCutUsed(void) const
G4double GetMassCutNOPWidth(void) const
G4double GetOutputParticleMass(void) const
void SetAbsorbedEnergyCutCRWidth(G4double value)
G4double GetExpectedMomentumAmp(void) const
void SetExpectedMomentumAmpDiff(G4double)
G4double expectedMomentumAmp
CexmcEDCollectionAlgoritm GetEDCollectionAlgorithm(void) const
void SetupBeamParticle(void)
G4double absorbedEnergyCutEllipseAngle
G4double GetAbsorbedEnergyCutCLCenter(void) const
void UseMassCut(G4bool on)
G4bool IsAbsorbedEnergyCutUsed(void) const
void SetAbsorbedEnergyCutCLWidth(G4double value)
void SetMassCutNOPCenter(G4double value)
void SetAbsorbedEnergyCutCRCenter(G4double value)
~CexmcChargeExchangeReconstructor()
void SetMassCutOPWidth(G4double value)
G4double GetMassCutEllipseAngle(void) const
void UseAbsorbedEnergyCut(G4bool on)
CexmcChargeExchangeReconstructorMessenger * messenger
void SetAbsorbedEnergyCutEllipseAngle(G4double value)
void SetMassCutOPCenter(G4double value)
CexmcChargeExchangeReconstructor(const CexmcProductionModel *productionModel)
void Reconstruct(const CexmcEnergyDepositStore *edStore)
G4bool hasMassCutTriggered
void SetMassCutNOPWidth(G4double value)
G4double GetAbsorbedEnergyCutCRCenter(void) const
void UseTableMass(G4bool on)
G4bool useAbsorbedEnergyCut
G4double nucleusOutputParticleMass
G4bool HasFullTrigger(void) const
void SetEDCollectionAlgorithm(CexmcEDCollectionAlgoritm value)
G4double GetMassCutOPWidth(void) const
G4double GetAbsorbedEnergyCutCLWidth(void) const
G4bool beamParticleIsInitialized
const CexmcProductionModelData & GetProductionModelData(void) const
G4double massCutNOPCenter
CexmcParticleGun * particleGun
G4double absorbedEnergyCutCLWidth
CexmcEDCollectionAlgoritm
G4bool hasAbsorbedEnergyCutTriggered
void SetMassCutEllipseAngle(G4double value)
CexmcProductionModelData productionModelData
G4bool HasAbsorbedEnergyCutTriggered(void) const
G4bool HasMassCutTriggered(void) const
G4double absorbedEnergyCutCLCenter
G4double GetNucleusOutputParticleMass(void) const
G4double GetAbsorbedEnergyCutEllipseAngle(void) const
void SetAbsorbedEnergyCutCLCenter(G4double value)
G4double GetMassCutOPCenter(void) const
CexmcEDCollectionAlgoritm edCollectionAlgorithm
G4double GetAbsorbedEnergyCutCRWidth(void) const
void SetExpectedMomentumAmp(G4double)
G4double absorbedEnergyCutCRWidth
G4double outputParticleMass
G4bool IsTableMassUsed(void) const