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