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