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