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