Geant4  10.00.p03
G4NeutronHPInelastic Class Reference

#include <G4NeutronHPInelastic.hh>

+ Inheritance diagram for G4NeutronHPInelastic:
+ Collaboration diagram for G4NeutronHPInelastic:

Public Member Functions

 G4NeutronHPInelastic ()
 
 ~G4NeutronHPInelastic ()
 
G4HadFinalStateApplyYourself (const G4HadProjectile &aTrack, G4Nucleus &aTargetNucleus)
 
virtual const std::pair
< G4double, G4double
GetFatalEnergyCheckLevels () const
 
G4int GetVerboseLevel () const
 
void SetVerboseLevel (G4int)
 
- Public Member Functions inherited from G4HadronicInteraction
 G4HadronicInteraction (const G4String &modelName="HadronicModel")
 
virtual ~G4HadronicInteraction ()
 
virtual G4double SampleInvariantT (const G4ParticleDefinition *p, G4double plab, G4int Z, G4int A)
 
virtual G4bool IsApplicable (const G4HadProjectile &, G4Nucleus &)
 
G4double GetMinEnergy () const
 
G4double GetMinEnergy (const G4Material *aMaterial, const G4Element *anElement) const
 
void SetMinEnergy (G4double anEnergy)
 
void SetMinEnergy (G4double anEnergy, const G4Element *anElement)
 
void SetMinEnergy (G4double anEnergy, const G4Material *aMaterial)
 
G4double GetMaxEnergy () const
 
G4double GetMaxEnergy (const G4Material *aMaterial, const G4Element *anElement) const
 
void SetMaxEnergy (const G4double anEnergy)
 
void SetMaxEnergy (G4double anEnergy, const G4Element *anElement)
 
void SetMaxEnergy (G4double anEnergy, const G4Material *aMaterial)
 
const G4HadronicInteractionGetMyPointer () const
 
const G4StringGetModelName () const
 
void DeActivateFor (const G4Material *aMaterial)
 
void ActivateFor (const G4Material *aMaterial)
 
void DeActivateFor (const G4Element *anElement)
 
void ActivateFor (const G4Element *anElement)
 
G4bool IsBlocked (const G4Material *aMaterial) const
 
G4bool IsBlocked (const G4Element *anElement) const
 
void SetRecoilEnergyThreshold (G4double val)
 
G4double GetRecoilEnergyThreshold () const
 
G4bool operator== (const G4HadronicInteraction &right) const
 
G4bool operator!= (const G4HadronicInteraction &right) const
 
virtual std::pair< G4double,
G4double
GetEnergyMomentumCheckLevels () const
 
void SetEnergyMomentumCheckLevels (G4double relativeLevel, G4double absoluteLevel)
 
virtual void ModelDescription (std::ostream &outFile) const
 

Private Member Functions

void addChannelForNewElement ()
 

Private Attributes

G4doublexSec
 
std::vector
< G4NeutronHPChannelList * > 
theInelastic
 
G4String dirName
 
G4int numEle
 
G4NeutronHP2AInelasticFS the2AFS
 
G4NeutronHP2N2AInelasticFS the2N2AFS
 
G4NeutronHP2NAInelasticFS the2NAFS
 
G4NeutronHP2NDInelasticFS the2NDFS
 
G4NeutronHP2NInelasticFS the2NFS
 
G4NeutronHP2NPInelasticFS the2NPFS
 
G4NeutronHP2PInelasticFS the2PFS
 
G4NeutronHP3AInelasticFS the3AFS
 
G4NeutronHP3NAInelasticFS the3NAFS
 
G4NeutronHP3NInelasticFS the3NFS
 
G4NeutronHP3NPInelasticFS the3NPFS
 
G4NeutronHP4NInelasticFS the4NFS
 
G4NeutronHPAInelasticFS theAFS
 
G4NeutronHPD2AInelasticFS theD2AFS
 
G4NeutronHPDAInelasticFS theDAFS
 
G4NeutronHPDInelasticFS theDFS
 
G4NeutronHPHe3InelasticFS theHe3FS
 
G4NeutronHPN2AInelasticFS theN2AFS
 
G4NeutronHPN2PInelasticFS theN2PFS
 
G4NeutronHPN3AInelasticFS theN3AFS
 
G4NeutronHPNAInelasticFS theNAFS
 
G4NeutronHPND2AInelasticFS theND2AFS
 
G4NeutronHPNDInelasticFS theNDFS
 
G4NeutronHPNHe3InelasticFS theNHe3FS
 
G4NeutronHPNInelasticFS theNFS
 
G4NeutronHPNPAInelasticFS theNPAFS
 
G4NeutronHPNPInelasticFS theNPFS
 
G4NeutronHPNT2AInelasticFS theNT2AFS
 
G4NeutronHPNTInelasticFS theNTFS
 
G4NeutronHPNXInelasticFS theNXFS
 
G4NeutronHPPAInelasticFS thePAFS
 
G4NeutronHPPDInelasticFS thePDFS
 
G4NeutronHPPInelasticFS thePFS
 
G4NeutronHPPTInelasticFS thePTFS
 
G4NeutronHPT2AInelasticFS theT2AFS
 
G4NeutronHPTInelasticFS theTFS
 

Additional Inherited Members

- Protected Member Functions inherited from G4HadronicInteraction
void SetModelName (const G4String &nam)
 
G4bool IsBlocked () const
 
void Block ()
 
- Protected Attributes inherited from G4HadronicInteraction
G4HadFinalState theParticleChange
 
G4int verboseLevel
 
G4double theMinEnergy
 
G4double theMaxEnergy
 
G4bool isBlocked
 

Detailed Description

Definition at line 86 of file G4NeutronHPInelastic.hh.

Constructor & Destructor Documentation

G4NeutronHPInelastic::~G4NeutronHPInelastic ( )

Definition at line 195 of file G4NeutronHPInelastic.cc.

References theInelastic.

Member Function Documentation

void G4NeutronHPInelastic::addChannelForNewElement ( )
private

Definition at line 278 of file G4NeutronHPInelastic.cc.

References dirName, G4cout, G4endl, G4Element::GetElementTable(), G4Element::GetNumberOfElements(), lightions::Init(), numEle, G4AutoDelete::Register(), the2AFS, the2N2AFS, the2NAFS, the2NDFS, the2NFS, the2NPFS, the2PFS, the3AFS, the3NAFS, the3NFS, the3NPFS, the4NFS, theAFS, theD2AFS, theDAFS, theDFS, theHe3FS, theInelastic, theN2AFS, theN2PFS, theN3AFS, theNAFS, theND2AFS, theNDFS, theNFS, theNHe3FS, theNPAFS, theNPFS, theNT2AFS, theNTFS, theNXFS, thePAFS, thePDFS, thePFS, thePTFS, theT2AFS, and theTFS.

Referenced by ApplyYourself().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const std::pair< G4double, G4double > G4NeutronHPInelastic::GetFatalEnergyCheckLevels ( ) const
virtual

Reimplemented from G4HadronicInteraction.

Definition at line 269 of file G4NeutronHPInelastic.cc.

References DBL_MAX, and perCent.

G4int G4NeutronHPInelastic::GetVerboseLevel ( ) const
virtual

Reimplemented from G4HadronicInteraction.

Definition at line 346 of file G4NeutronHPInelastic.cc.

References G4NeutronHPManager::GetInstance(), and G4NeutronHPManager::GetVerboseLevel().

+ Here is the call graph for this function:

void G4NeutronHPInelastic::SetVerboseLevel ( G4int  newValue)
virtual

Reimplemented from G4HadronicInteraction.

Definition at line 350 of file G4NeutronHPInelastic.cc.

References G4NeutronHPManager::GetInstance(), and G4NeutronHPManager::SetVerboseLevel().

+ Here is the call graph for this function:

Member Data Documentation

G4String G4NeutronHPInelastic::dirName
private

Definition at line 107 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4int G4NeutronHPInelastic::numEle
private
G4NeutronHP2AInelasticFS G4NeutronHPInelastic::the2AFS
private

Definition at line 113 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHP2N2AInelasticFS G4NeutronHPInelastic::the2N2AFS
private

Definition at line 114 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHP2NAInelasticFS G4NeutronHPInelastic::the2NAFS
private

Definition at line 115 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHP2NDInelasticFS G4NeutronHPInelastic::the2NDFS
private

Definition at line 116 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHP2NInelasticFS G4NeutronHPInelastic::the2NFS
private

Definition at line 117 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHP2NPInelasticFS G4NeutronHPInelastic::the2NPFS
private

Definition at line 118 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHP2PInelasticFS G4NeutronHPInelastic::the2PFS
private

Definition at line 119 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHP3AInelasticFS G4NeutronHPInelastic::the3AFS
private

Definition at line 120 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHP3NAInelasticFS G4NeutronHPInelastic::the3NAFS
private

Definition at line 121 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHP3NInelasticFS G4NeutronHPInelastic::the3NFS
private

Definition at line 122 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHP3NPInelasticFS G4NeutronHPInelastic::the3NPFS
private

Definition at line 123 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHP4NInelasticFS G4NeutronHPInelastic::the4NFS
private

Definition at line 124 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPAInelasticFS G4NeutronHPInelastic::theAFS
private

Definition at line 125 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPD2AInelasticFS G4NeutronHPInelastic::theD2AFS
private

Definition at line 126 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPDAInelasticFS G4NeutronHPInelastic::theDAFS
private

Definition at line 127 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPDInelasticFS G4NeutronHPInelastic::theDFS
private

Definition at line 128 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPHe3InelasticFS G4NeutronHPInelastic::theHe3FS
private

Definition at line 129 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

std::vector<G4NeutronHPChannelList*> G4NeutronHPInelastic::theInelastic
private
G4NeutronHPN2AInelasticFS G4NeutronHPInelastic::theN2AFS
private

Definition at line 130 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPN2PInelasticFS G4NeutronHPInelastic::theN2PFS
private

Definition at line 131 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPN3AInelasticFS G4NeutronHPInelastic::theN3AFS
private

Definition at line 132 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPNAInelasticFS G4NeutronHPInelastic::theNAFS
private

Definition at line 133 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPND2AInelasticFS G4NeutronHPInelastic::theND2AFS
private

Definition at line 134 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPNDInelasticFS G4NeutronHPInelastic::theNDFS
private

Definition at line 135 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPNInelasticFS G4NeutronHPInelastic::theNFS
private

Definition at line 137 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPNHe3InelasticFS G4NeutronHPInelastic::theNHe3FS
private

Definition at line 136 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPNPAInelasticFS G4NeutronHPInelastic::theNPAFS
private

Definition at line 138 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPNPInelasticFS G4NeutronHPInelastic::theNPFS
private

Definition at line 139 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPNT2AInelasticFS G4NeutronHPInelastic::theNT2AFS
private

Definition at line 140 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPNTInelasticFS G4NeutronHPInelastic::theNTFS
private

Definition at line 141 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPNXInelasticFS G4NeutronHPInelastic::theNXFS
private

Definition at line 142 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPPAInelasticFS G4NeutronHPInelastic::thePAFS
private

Definition at line 143 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPPDInelasticFS G4NeutronHPInelastic::thePDFS
private

Definition at line 144 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPPInelasticFS G4NeutronHPInelastic::thePFS
private

Definition at line 145 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPPTInelasticFS G4NeutronHPInelastic::thePTFS
private

Definition at line 146 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPT2AInelasticFS G4NeutronHPInelastic::theT2AFS
private

Definition at line 147 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4NeutronHPTInelasticFS G4NeutronHPInelastic::theTFS
private

Definition at line 148 of file G4NeutronHPInelastic.hh.

Referenced by addChannelForNewElement(), and G4NeutronHPInelastic().

G4double* G4NeutronHPInelastic::xSec
private

Definition at line 104 of file G4NeutronHPInelastic.hh.

Referenced by ApplyYourself().


The documentation for this class was generated from the following files: