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

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

+ Inheritance diagram for G4HadronHElasticPhysics:
+ Collaboration diagram for G4HadronHElasticPhysics:

Public Member Functions

 G4HadronHElasticPhysics (G4int ver=0, G4bool diffraction=false)
 
virtual ~G4HadronHElasticPhysics ()
 
void ConstructParticle () override
 
void ConstructProcess () override
 
void SetDiffraction (G4bool val)
 
- 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 ()
 

Private Member Functions

 G4HadronHElasticPhysics (G4HadronHElasticPhysics &)=delete
 
G4HadronHElasticPhysicsoperator= (const G4HadronHElasticPhysics &right)=delete
 

Private Attributes

G4int verbose
 
G4bool fDiffraction
 

Static Private Attributes

static G4ThreadLocal
G4DiffElasticRatio
diffRatio = nullptr
 

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)
 
- Protected Attributes inherited from G4VPhysicsConstructor
G4int verboseLevel
 
G4String namePhysics
 
G4int typePhysics
 
G4ParticleTabletheParticleTable
 
G4int g4vpcInstanceID
 
- Static Protected Attributes inherited from G4VPhysicsConstructor
static G4RUN_DLL G4VPCManager subInstanceManager
 

Detailed Description

Definition at line 46 of file G4HadronHElasticPhysics.hh.

View newest version in sPHENIX GitHub at line 46 of file G4HadronHElasticPhysics.hh

Constructor & Destructor Documentation

G4HadronHElasticPhysics::G4HadronHElasticPhysics ( G4int  ver = 0,
G4bool  diffraction = false 
)

Definition at line 83 of file G4HadronHElasticPhysics.cc.

View newest version in sPHENIX GitHub at line 83 of file G4HadronHElasticPhysics.cc

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

+ Here is the call graph for this function:

G4HadronHElasticPhysics::~G4HadronHElasticPhysics ( )
virtual

Definition at line 93 of file G4HadronHElasticPhysics.cc.

View newest version in sPHENIX GitHub at line 93 of file G4HadronHElasticPhysics.cc

G4HadronHElasticPhysics::G4HadronHElasticPhysics ( G4HadronHElasticPhysics )
privatedelete

Member Function Documentation

void G4HadronHElasticPhysics::ConstructParticle ( void  )
overridevirtual

Implements G4VPhysicsConstructor.

Definition at line 96 of file G4HadronHElasticPhysics.cc.

View newest version in sPHENIX GitHub at line 96 of file G4HadronHElasticPhysics.cc

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

+ Here is the call graph for this function:

G4HadronHElasticPhysics& G4HadronHElasticPhysics::operator= ( const G4HadronHElasticPhysics right)
privatedelete
void G4HadronHElasticPhysics::SetDiffraction ( G4bool  val)
inline

Definition at line 63 of file G4HadronHElasticPhysics.hh.

View newest version in sPHENIX GitHub at line 63 of file G4HadronHElasticPhysics.hh

References fDiffraction.

Member Data Documentation

G4ThreadLocal G4DiffElasticRatio * G4HadronHElasticPhysics::diffRatio = nullptr
staticprivate

Definition at line 74 of file G4HadronHElasticPhysics.hh.

View newest version in sPHENIX GitHub at line 74 of file G4HadronHElasticPhysics.hh

Referenced by ConstructProcess().

G4bool G4HadronHElasticPhysics::fDiffraction
private

Definition at line 72 of file G4HadronHElasticPhysics.hh.

View newest version in sPHENIX GitHub at line 72 of file G4HadronHElasticPhysics.hh

Referenced by ConstructProcess(), G4HadronHElasticPhysics(), and SetDiffraction().

G4int G4HadronHElasticPhysics::verbose
private

Definition at line 71 of file G4HadronHElasticPhysics.hh.

View newest version in sPHENIX GitHub at line 71 of file G4HadronHElasticPhysics.hh

Referenced by ConstructProcess(), and G4HadronHElasticPhysics().


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