ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4HadronElasticPhysics Class Reference

#include <geant4/tree/geant4-10.6-release/source/physics_lists/constructors/hadron_elastic/include/G4HadronElasticPhysics.hh>

+ Inheritance diagram for G4HadronElasticPhysics:
+ Collaboration diagram for G4HadronElasticPhysics:

Public Member Functions

 G4HadronElasticPhysics (G4int ver=0, const G4String &nam="hElasticWEL_CHIPS_XS")
 
virtual ~G4HadronElasticPhysics ()
 
void ConstructParticle () override
 
void ConstructProcess () override
 
G4HadronicProcessGetElasticProcess (const G4ParticleDefinition *part) const
 
G4HadronElasticGetElasticModel (const G4ParticleDefinition *part) const
 
G4HadronicProcessGetNeutronProcess () const
 
G4HadronElasticGetNeutronModel () const
 
void AddXSection (const G4ParticleDefinition *, G4VCrossSectionDataSet *) const
 
- 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
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
G4int GetInstanceID () const
 
virtual void TerminateWorker ()
 

Protected Attributes

G4int verbose
 
- Protected Attributes inherited from G4VPhysicsConstructor
G4int verboseLevel
 
G4String namePhysics
 
G4int typePhysics
 
G4ParticleTabletheParticleTable
 
G4int g4vpcInstanceID
 

Private Member Functions

 G4HadronElasticPhysics (G4HadronElasticPhysics &)=delete
 
G4HadronElasticPhysicsoperator= (const G4HadronElasticPhysics &right)=delete
 

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 G4VPhysicsConstructor
G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 
G4ParticleTable::G4PTblDicIteratorGetParticleIterator () const
 
PhysicsBuilder_V GetBuilders () const
 
void AddBuilder (G4PhysicsBuilderInterface *bld)
 
- Static Protected Attributes inherited from G4VPhysicsConstructor
static G4RUN_DLL G4VPCManager subInstanceManager
 

Detailed Description

Definition at line 54 of file G4HadronElasticPhysics.hh.

View newest version in sPHENIX GitHub at line 54 of file G4HadronElasticPhysics.hh

Constructor & Destructor Documentation

G4HadronElasticPhysics::G4HadronElasticPhysics ( G4int  ver = 0,
const G4String nam = "hElasticWEL_CHIPS_XS" 
)
explicit

Definition at line 79 of file G4HadronElasticPhysics.cc.

View newest version in sPHENIX GitHub at line 79 of file G4HadronElasticPhysics.cc

References G4cout, G4endl, G4VPhysicsConstructor::GetPhysicsName(), and verbose.

+ Here is the call graph for this function:

G4HadronElasticPhysics::~G4HadronElasticPhysics ( )
virtual

Definition at line 88 of file G4HadronElasticPhysics.cc.

View newest version in sPHENIX GitHub at line 88 of file G4HadronElasticPhysics.cc

G4HadronElasticPhysics::G4HadronElasticPhysics ( G4HadronElasticPhysics )
privatedelete

Member Function Documentation

void G4HadronElasticPhysics::AddXSection ( const G4ParticleDefinition part,
G4VCrossSectionDataSet cross 
) const

Definition at line 287 of file G4HadronElasticPhysics.cc.

View newest version in sPHENIX GitHub at line 287 of file G4HadronElasticPhysics.cc

References G4HadronicProcess::AddDataSet(), and GetElasticProcess().

+ Here is the call graph for this function:

void G4HadronElasticPhysics::ConstructParticle ( void  )
overridevirtual

Implements G4VPhysicsConstructor.

Definition at line 91 of file G4HadronElasticPhysics.cc.

View newest version in sPHENIX GitHub at line 91 of file G4HadronElasticPhysics.cc

References G4MesonConstructor::ConstructParticle(), G4IonConstructor::ConstructParticle(), and G4BaryonConstructor::ConstructParticle().

+ Here is the call graph for this function:

void G4HadronElasticPhysics::ConstructProcess ( void  )
overridevirtual
G4HadronElastic * G4HadronElasticPhysics::GetElasticModel ( const G4ParticleDefinition part) const

Definition at line 266 of file G4HadronElasticPhysics.cc.

View newest version in sPHENIX GitHub at line 266 of file G4HadronElasticPhysics.cc

References GetElasticProcess(), and G4HadronicProcess::GetHadronicInteractionList().

Referenced by G4HadronElasticPhysicsPHP::ConstructProcess(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), and GetNeutronModel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4HadronicProcess * G4HadronElasticPhysics::GetElasticProcess ( const G4ParticleDefinition part) const

Definition at line 251 of file G4HadronElasticPhysics.cc.

View newest version in sPHENIX GitHub at line 251 of file G4HadronElasticPhysics.cc

References fHadronElastic, G4ProcessManager::GetPostStepProcessVector(), G4ParticleDefinition::GetProcessManager(), n, and G4ProcessVector::size().

Referenced by AddXSection(), G4HadronElasticPhysicsPHP::ConstructProcess(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), GetElasticModel(), and GetNeutronProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4HadronElastic * G4HadronElasticPhysics::GetNeutronModel ( ) const

Definition at line 282 of file G4HadronElasticPhysics.cc.

View newest version in sPHENIX GitHub at line 282 of file G4HadronElasticPhysics.cc

References GetElasticModel(), and G4Neutron::Neutron().

Referenced by HadronElasticPhysicsHP::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4HadronicProcess * G4HadronElasticPhysics::GetNeutronProcess ( ) const

Definition at line 277 of file G4HadronElasticPhysics.cc.

View newest version in sPHENIX GitHub at line 277 of file G4HadronElasticPhysics.cc

References GetElasticProcess(), and G4Neutron::Neutron().

Referenced by HadronElasticPhysicsHP::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4HadronElasticPhysics& G4HadronElasticPhysics::operator= ( const G4HadronElasticPhysics right)
privatedelete

Member Data Documentation


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