53 #ifndef G4HadronicInteraction_h
54 #define G4HadronicInteraction_h 1
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(const G4double anEnergy)
std::vector< std::pair< G4double, const G4Element * > > theMinEnergyListElements
G4double GetMinEnergy() const
G4HadronicInteraction(const G4String &modelName="HadronicModel")
virtual G4bool IsApplicable(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus)
void ActivateFor(const G4Material *aMaterial)
std::vector< const G4Material * > theBlockedList
virtual ~G4HadronicInteraction()
std::vector< const G4Element * > theBlockedListElements
G4double recoilEnergyThreshold
G4bool operator==(const G4HadronicInteraction &right) const =delete
std::vector< std::pair< G4double, const G4Material * > > theMaxEnergyList
std::vector< std::pair< G4double, const G4Material * > > theMinEnergyList
virtual void InitialiseModel()
const XML_Char int const XML_Char * value
G4bool operator!=(const G4HadronicInteraction &right) const =delete
void SetEnergyMomentumCheckLevels(G4double relativeLevel, G4double absoluteLevel)
virtual std::pair< G4double, G4double > GetEnergyMomentumCheckLevels() const
virtual G4double SampleInvariantT(const G4ParticleDefinition *p, G4double plab, G4int Z, G4int A)
void SetVerboseLevel(G4int value)
virtual G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus)=0
G4double GetRecoilEnergyThreshold() const
void DeActivateFor(const G4Material *aMaterial)
double A(double temperature)
G4HadronicInteractionRegistry * registry
virtual void ModelDescription(std::ostream &outFile) const
void SetRecoilEnergyThreshold(G4double val)
void SetModelName(const G4String &nam)
G4int GetVerboseLevel() const
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
const G4HadronicInteraction & operator=(const G4HadronicInteraction &right)=delete
void ActivateFor(const G4Element *anElement)
G4double GetMaxEnergy() const
std::pair< G4double, G4double > epCheckLevels
virtual const std::pair< G4double, G4double > GetFatalEnergyCheckLevels() const
std::vector< std::pair< G4double, const G4Element * > > theMaxEnergyListElements
G4HadFinalState theParticleChange
const G4String & GetModelName() const