Geant4  10.00.p02
G4DPMJET2_5Model Class Reference

#include <G4DPMJET2_5Model.hh>

+ Inheritance diagram for G4DPMJET2_5Model:
+ Collaboration diagram for G4DPMJET2_5Model:

Public Member Functions

 G4DPMJET2_5Model ()
 
 G4DPMJET2_5Model (const G4DPMJET2_5InitialisationType)
 
 G4DPMJET2_5Model (G4ExcitationHandler *, const G4DPMJET2_5InitialisationType initType=DEFAULT)
 
 G4DPMJET2_5Model (G4VPreCompoundModel *, const G4DPMJET2_5InitialisationType initType=DEFAULT)
 
virtual ~G4DPMJET2_5Model ()
 
 G4DPMJET2_5Model (const G4DPMJET2_5Model &right)
 
const G4DPMJET2_5Modeloperator= (G4DPMJET2_5Model &right)
 
virtual G4bool IsApplicable (const G4HadProjectile &theTrack, G4Nucleus &theTarget)
 
virtual G4HadFinalStateApplyYourself (const G4HadProjectile &, G4Nucleus &)
 
virtual const std::pair
< G4double, G4double
GetFatalEnergyCheckLevels () const
 
G4GlaubAADataSetHandlerGetGlauberDataSetHandler ()
 
void SetVerboseLevel (G4int)
 
void SetNoDeexcitation ()
 
void SetDefaultDeexcitation ()
 
void SetExcitationHandler (G4ExcitationHandler *)
 
G4ExcitationHandlerGetExcitationHandler () const
 
void SetNoPreCompoundModel ()
 
void SetDefaultPreCompoundModel ()
 
void SetPreCompoundModel (G4VPreCompoundModel *value)
 
G4VPreCompoundModelGetPreCompoundModel () const
 
void SetDPMInitialRandomSeeds (const G4int seed1, const G4int seed2)
 
G4int GetDPMInitialRandomSeeds (const G4int i) const
 
G4double GetMinEnergy (const G4Material *aMaterial, const G4Element *anElement) const
 
G4double GetMaxEnergy (const G4Material *aMaterial, const G4Element *anElement) const
 
G4bool SetVerboseFortranOutput (const G4String filename)
 
G4String GetVerboseFortranOutput () const
 
void SetDPMVariablesTAUFOR (const G4double TAUFOR_P, const G4int KTAUGE_P, const G4int ITAUVE_P)
 
- 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)
 
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
 
virtual G4int GetVerboseLevel () 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 DumpVerboseInformation1 (const G4int n) const
 
void DumpVerboseInformation2 (const G4String particleName, const G4ThreeVector p, const G4double E, const G4double T, const G4ThreeVector pinit) const
 
void DumpVerboseInformation3 (const G4int i, const G4int A, const G4int Z, const G4ThreeVector p, const G4double E, const G4double T, const G4ThreeVector pinit) const
 
void DumpVerboseInformation4 (const G4int i, const G4String particleName, const G4ThreeVector p, const G4double E, const G4double T, const G4ThreeVector pinit) const
 
void PrintWelcomeMessage () const
 
void Initialise ()
 

Private Attributes

G4DPMJET2_5InitialisationType theInitType
 
G4GlaubAADataSetHandlertheGlauberDataSetHandler
 
G4ParticleTabletheParticleTable
 
G4IonTabletheIonTable
 
G4bool debug
 
G4int debug_level
 
G4int lunber
 
G4double dpmver
 
G4String defaultDirName
 
G4ExcitationHandlertheExcitationHandler
 
G4VPreCompoundModelthePreComp
 
G4double TAUFOR
 
G4int KTAUGE
 
G4int ITAUVE
 
G4double UNON
 
G4double UNOM
 
G4double UNOSEA
 
G4double CVQ
 
G4double CDQ
 
G4double CSEA
 
G4double SSMIMA
 
G4double VVMTHR
 
G4double SEASQ
 
G4int MKCRON
 
G4double CRONCO
 
G4int ISINGD
 
G4int ISINGX
 
G4int IDUBLD
 
G4double SDFRAC
 
ftnlogical LTRUE
 
ftnlogical LFALSE
 
G4String verboseFortranFile
 

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 89 of file G4DPMJET2_5Model.hh.

Constructor & Destructor Documentation

G4DPMJET2_5Model::G4DPMJET2_5Model ( )
G4DPMJET2_5Model::G4DPMJET2_5Model ( const G4DPMJET2_5InitialisationType  )
G4DPMJET2_5Model::G4DPMJET2_5Model ( G4ExcitationHandler ,
const G4DPMJET2_5InitialisationType  initType = DEFAULT 
)
G4DPMJET2_5Model::G4DPMJET2_5Model ( G4VPreCompoundModel ,
const G4DPMJET2_5InitialisationType  initType = DEFAULT 
)
virtual G4DPMJET2_5Model::~G4DPMJET2_5Model ( )
virtual
G4DPMJET2_5Model::G4DPMJET2_5Model ( const G4DPMJET2_5Model right)

Member Function Documentation

virtual G4HadFinalState* G4DPMJET2_5Model::ApplyYourself ( const G4HadProjectile ,
G4Nucleus  
)
virtual

Implements G4HadronicInteraction.

void G4DPMJET2_5Model::DumpVerboseInformation1 ( const G4int  n) const
private
void G4DPMJET2_5Model::DumpVerboseInformation2 ( const G4String  particleName,
const G4ThreeVector  p,
const G4double  E,
const G4double  T,
const G4ThreeVector  pinit 
) const
private
void G4DPMJET2_5Model::DumpVerboseInformation3 ( const G4int  i,
const G4int  A,
const G4int  Z,
const G4ThreeVector  p,
const G4double  E,
const G4double  T,
const G4ThreeVector  pinit 
) const
private
void G4DPMJET2_5Model::DumpVerboseInformation4 ( const G4int  i,
const G4String  particleName,
const G4ThreeVector  p,
const G4double  E,
const G4double  T,
const G4ThreeVector  pinit 
) const
private
G4int G4DPMJET2_5Model::GetDPMInitialRandomSeeds ( const G4int  i) const
inline

Definition at line 272 of file G4DPMJET2_5Model.hh.

References rd2out_().

+ Here is the call graph for this function:

G4ExcitationHandler * G4DPMJET2_5Model::GetExcitationHandler ( ) const
inline

Definition at line 222 of file G4DPMJET2_5Model.hh.

References theExcitationHandler.

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

Reimplemented from G4HadronicInteraction.

G4GlaubAADataSetHandler * G4DPMJET2_5Model::GetGlauberDataSetHandler ( )
inline

Definition at line 211 of file G4DPMJET2_5Model.hh.

References theGlauberDataSetHandler.

G4double G4DPMJET2_5Model::GetMaxEnergy ( const G4Material aMaterial,
const G4Element anElement 
) const
inline

Definition at line 249 of file G4DPMJET2_5Model.hh.

References G4HadronicInteraction::theMaxEnergy.

G4double G4DPMJET2_5Model::GetMinEnergy ( const G4Material aMaterial,
const G4Element anElement 
) const
inline

Definition at line 243 of file G4DPMJET2_5Model.hh.

References G4HadronicInteraction::theMinEnergy.

G4VPreCompoundModel * G4DPMJET2_5Model::GetPreCompoundModel ( ) const
inline

Definition at line 233 of file G4DPMJET2_5Model.hh.

References thePreComp.

G4String G4DPMJET2_5Model::GetVerboseFortranOutput ( ) const
inline

Definition at line 257 of file G4DPMJET2_5Model.hh.

References verboseFortranFile.

void G4DPMJET2_5Model::Initialise ( )
private
virtual G4bool G4DPMJET2_5Model::IsApplicable ( const G4HadProjectile theTrack,
G4Nucleus theTarget 
)
virtual

Reimplemented from G4HadronicInteraction.

const G4DPMJET2_5Model& G4DPMJET2_5Model::operator= ( G4DPMJET2_5Model right)
void G4DPMJET2_5Model::PrintWelcomeMessage ( ) const
private
void G4DPMJET2_5Model::SetDefaultDeexcitation ( )
void G4DPMJET2_5Model::SetDefaultPreCompoundModel ( )
void G4DPMJET2_5Model::SetDPMInitialRandomSeeds ( const G4int  seed1,
const G4int  seed2 
)
inline

Definition at line 262 of file G4DPMJET2_5Model.hh.

References rd2in_().

+ Here is the call graph for this function:

void G4DPMJET2_5Model::SetDPMVariablesTAUFOR ( const G4double  TAUFOR_P,
const G4int  KTAUGE_P,
const G4int  ITAUVE_P 
)
inline
void G4DPMJET2_5Model::SetExcitationHandler ( G4ExcitationHandler aExcitationHandler)
inline

Definition at line 217 of file G4DPMJET2_5Model.hh.

void G4DPMJET2_5Model::SetNoDeexcitation ( )
void G4DPMJET2_5Model::SetNoPreCompoundModel ( )
void G4DPMJET2_5Model::SetPreCompoundModel ( G4VPreCompoundModel value)
inline

Definition at line 228 of file G4DPMJET2_5Model.hh.

G4bool G4DPMJET2_5Model::SetVerboseFortranOutput ( const G4String  filename)
inline
void G4DPMJET2_5Model::SetVerboseLevel ( G4int  verboseLevel1)
inlinevirtual

Reimplemented from G4HadronicInteraction.

Definition at line 238 of file G4DPMJET2_5Model.hh.

References G4HadronicInteraction::verboseLevel.

Member Data Documentation

G4double G4DPMJET2_5Model::CDQ
private

Definition at line 191 of file G4DPMJET2_5Model.hh.

G4double G4DPMJET2_5Model::CRONCO
private

Definition at line 197 of file G4DPMJET2_5Model.hh.

G4double G4DPMJET2_5Model::CSEA
private

Definition at line 192 of file G4DPMJET2_5Model.hh.

G4double G4DPMJET2_5Model::CVQ
private

Definition at line 190 of file G4DPMJET2_5Model.hh.

G4bool G4DPMJET2_5Model::debug
private

Definition at line 175 of file G4DPMJET2_5Model.hh.

G4int G4DPMJET2_5Model::debug_level
private

Definition at line 176 of file G4DPMJET2_5Model.hh.

G4String G4DPMJET2_5Model::defaultDirName
private

Definition at line 179 of file G4DPMJET2_5Model.hh.

G4double G4DPMJET2_5Model::dpmver
private

Definition at line 178 of file G4DPMJET2_5Model.hh.

G4int G4DPMJET2_5Model::IDUBLD
private

Definition at line 200 of file G4DPMJET2_5Model.hh.

G4int G4DPMJET2_5Model::ISINGD
private

Definition at line 198 of file G4DPMJET2_5Model.hh.

G4int G4DPMJET2_5Model::ISINGX
private

Definition at line 199 of file G4DPMJET2_5Model.hh.

G4int G4DPMJET2_5Model::ITAUVE
private

Definition at line 186 of file G4DPMJET2_5Model.hh.

Referenced by SetDPMVariablesTAUFOR().

G4int G4DPMJET2_5Model::KTAUGE
private

Definition at line 185 of file G4DPMJET2_5Model.hh.

Referenced by SetDPMVariablesTAUFOR().

ftnlogical G4DPMJET2_5Model::LFALSE
private

Definition at line 204 of file G4DPMJET2_5Model.hh.

ftnlogical G4DPMJET2_5Model::LTRUE
private

Definition at line 203 of file G4DPMJET2_5Model.hh.

G4int G4DPMJET2_5Model::lunber
private

Definition at line 177 of file G4DPMJET2_5Model.hh.

G4int G4DPMJET2_5Model::MKCRON
private

Definition at line 196 of file G4DPMJET2_5Model.hh.

G4double G4DPMJET2_5Model::SDFRAC
private

Definition at line 201 of file G4DPMJET2_5Model.hh.

G4double G4DPMJET2_5Model::SEASQ
private

Definition at line 195 of file G4DPMJET2_5Model.hh.

G4double G4DPMJET2_5Model::SSMIMA
private

Definition at line 193 of file G4DPMJET2_5Model.hh.

G4double G4DPMJET2_5Model::TAUFOR
private

Definition at line 184 of file G4DPMJET2_5Model.hh.

Referenced by SetDPMVariablesTAUFOR().

G4ExcitationHandler* G4DPMJET2_5Model::theExcitationHandler
private

Definition at line 181 of file G4DPMJET2_5Model.hh.

Referenced by GetExcitationHandler().

G4GlaubAADataSetHandler* G4DPMJET2_5Model::theGlauberDataSetHandler
private

Definition at line 170 of file G4DPMJET2_5Model.hh.

Referenced by GetGlauberDataSetHandler().

G4DPMJET2_5InitialisationType G4DPMJET2_5Model::theInitType
private

Definition at line 168 of file G4DPMJET2_5Model.hh.

G4IonTable* G4DPMJET2_5Model::theIonTable
private

Definition at line 173 of file G4DPMJET2_5Model.hh.

G4ParticleTable* G4DPMJET2_5Model::theParticleTable
private

Definition at line 172 of file G4DPMJET2_5Model.hh.

G4VPreCompoundModel* G4DPMJET2_5Model::thePreComp
private

Definition at line 182 of file G4DPMJET2_5Model.hh.

Referenced by GetPreCompoundModel().

G4double G4DPMJET2_5Model::UNOM
private

Definition at line 188 of file G4DPMJET2_5Model.hh.

G4double G4DPMJET2_5Model::UNON
private

Definition at line 187 of file G4DPMJET2_5Model.hh.

G4double G4DPMJET2_5Model::UNOSEA
private

Definition at line 189 of file G4DPMJET2_5Model.hh.

G4String G4DPMJET2_5Model::verboseFortranFile
private

Definition at line 206 of file G4DPMJET2_5Model.hh.

Referenced by GetVerboseFortranOutput().

G4double G4DPMJET2_5Model::VVMTHR
private

Definition at line 194 of file G4DPMJET2_5Model.hh.


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