Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4HadronPhysicsShieldingLEND Class Reference

#include <G4HadronPhysicsShieldingLEND.hh>

Inheritance diagram for G4HadronPhysicsShieldingLEND:

Public Member Functions

 G4HadronPhysicsShieldingLEND (G4int verbose)
 G4HadronPhysicsShieldingLEND (const G4String &name)
 G4HadronPhysicsShieldingLEND (const G4String &name="hInelastic ShieldingLEND", G4bool qe=false)
 G4HadronPhysicsShieldingLEND (const G4String &name, G4int verbose)
 G4HadronPhysicsShieldingLEND (const G4String &name, G4int verbose, G4double minFTFPEnergy, G4double maxBertiniEnergy)
 ~G4HadronPhysicsShieldingLEND () override=default
 G4HadronPhysicsShieldingLEND (G4HadronPhysicsShieldingLEND &)=delete
G4HadronPhysicsShieldingLENDoperator= (const G4HadronPhysicsShieldingLEND &right)=delete
Public Member Functions inherited from G4HadronPhysicsShielding
 G4HadronPhysicsShielding (G4int verbose)
 G4HadronPhysicsShielding (const G4String &name)
 G4HadronPhysicsShielding (const G4String &name="hInelastic Shielding", G4bool qe=false)
 G4HadronPhysicsShielding (const G4String &name, G4int verbose)
 G4HadronPhysicsShielding (const G4String &name, G4int verbose, G4double minFTFPEnergy, G4double maxBertiniEnergy)
 ~G4HadronPhysicsShielding () override=default
void UseLEND (const G4String &ss="")
void UnuseLEND ()
 G4HadronPhysicsShielding (G4HadronPhysicsShielding &)=delete
G4HadronPhysicsShieldingoperator= (const G4HadronPhysicsShielding &right)=delete
Public Member Functions inherited from G4HadronPhysicsFTFP_BERT
 G4HadronPhysicsFTFP_BERT (G4int verbose=1)
 G4HadronPhysicsFTFP_BERT (const G4String &name, G4bool quasiElastic=false)
 ~G4HadronPhysicsFTFP_BERT () override=default
void ConstructParticle () override
void ConstructProcess () override
 G4HadronPhysicsFTFP_BERT (G4HadronPhysicsFTFP_BERT &)=delete
G4HadronPhysicsFTFP_BERToperator= (const G4HadronPhysicsFTFP_BERT &right)=delete
Public Member Functions inherited from G4VPhysicsConstructor
 G4VPhysicsConstructor (const G4String &="")
 G4VPhysicsConstructor (const G4String &name, G4int physics_type)
virtual ~G4VPhysicsConstructor ()
void SetPhysicsName (const G4String &="")
const G4StringGetPhysicsName () const
void SetPhysicsType (G4int)
G4int GetPhysicsType () const
G4int GetInstanceID () const
virtual void TerminateWorker ()
void SetVerboseLevel (G4int value)
G4int GetVerboseLevel () const

Additional Inherited Members

Static Public Member Functions inherited from G4VPhysicsConstructor
static const G4VPCManagerGetSubInstanceManager ()
Protected Types inherited from G4VPhysicsConstructor
using PhysicsBuilder_V = G4VPCData::PhysicsBuilders_V
Protected Member Functions inherited from G4HadronPhysicsShielding
void Neutron () override
Protected Member Functions inherited from G4HadronPhysicsFTFP_BERT
void CreateModels ()
virtual void Proton ()
virtual void Pion ()
virtual void Kaon ()
virtual void Others ()
virtual void DumpBanner ()
Protected Member Functions inherited from G4VPhysicsConstructor
G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
G4ParticleTable::G4PTblDicIteratorGetParticleIterator () const
PhysicsBuilder_V GetBuilders () const
void AddBuilder (G4PhysicsBuilderInterface *bld)
Protected Attributes inherited from G4HadronPhysicsShielding
G4bool useLEND_ {false}
G4String evaluation_
Protected Attributes inherited from G4HadronPhysicsFTFP_BERT
G4double minFTFP_pion
G4double maxBERT_pion
G4double minFTFP_kaon
G4double maxBERT_kaon
G4double minFTFP_proton
G4double maxBERT_proton
G4double minFTFP_neutron
G4double maxBERT_neutron
G4double minBERT_proton
G4double minBERT_neutron
G4bool QuasiElastic
Protected Attributes inherited from G4VPhysicsConstructor
G4int verboseLevel = 0
G4String namePhysics = ""
G4int typePhysics = 0
G4ParticleTabletheParticleTable = nullptr
G4int g4vpcInstanceID = 0
Static Protected Attributes inherited from G4VPhysicsConstructor
static G4RUN_DLL G4VPCManager subInstanceManager

Detailed Description

Definition at line 43 of file G4HadronPhysicsShieldingLEND.hh.

Constructor & Destructor Documentation

◆ G4HadronPhysicsShieldingLEND() [1/6]

G4HadronPhysicsShieldingLEND::G4HadronPhysicsShieldingLEND ( G4int verbose)
explicit

◆ G4HadronPhysicsShieldingLEND() [2/6]

G4HadronPhysicsShieldingLEND::G4HadronPhysicsShieldingLEND ( const G4String & name)
explicit

Definition at line 53 of file G4HadronPhysicsShieldingLEND.cc.

54 : G4HadronPhysicsShieldingLEND(name, false)
55{}

◆ G4HadronPhysicsShieldingLEND() [3/6]

G4HadronPhysicsShieldingLEND::G4HadronPhysicsShieldingLEND ( const G4String & name = "hInelastic ShieldingLEND",
G4bool qe = false )
explicit

Definition at line 57 of file G4HadronPhysicsShieldingLEND.cc.

◆ G4HadronPhysicsShieldingLEND() [4/6]

G4HadronPhysicsShieldingLEND::G4HadronPhysicsShieldingLEND ( const G4String & name,
G4int verbose )
explicit

Definition at line 64 of file G4HadronPhysicsShieldingLEND.cc.

◆ G4HadronPhysicsShieldingLEND() [5/6]

G4HadronPhysicsShieldingLEND::G4HadronPhysicsShieldingLEND ( const G4String & name,
G4int verbose,
G4double minFTFPEnergy,
G4double maxBertiniEnergy )
explicit

Definition at line 71 of file G4HadronPhysicsShieldingLEND.cc.

74 : G4HadronPhysicsShielding(name, verb, minFTFPEnergy, maxBertiniEnergy)
75{
76 useLEND_ = true;
77}

◆ ~G4HadronPhysicsShieldingLEND()

G4HadronPhysicsShieldingLEND::~G4HadronPhysicsShieldingLEND ( )
overridedefault

◆ G4HadronPhysicsShieldingLEND() [6/6]

G4HadronPhysicsShieldingLEND::G4HadronPhysicsShieldingLEND ( G4HadronPhysicsShieldingLEND & )
delete

Member Function Documentation

◆ operator=()

G4HadronPhysicsShieldingLEND & G4HadronPhysicsShieldingLEND::operator= ( const G4HadronPhysicsShieldingLEND & right)
delete

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