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

#include <geant4/tree/geant4-10.6-release/source/physics_lists/builders/include/G4VHadronModelBuilder.hh>

+ Inheritance diagram for G4VHadronModelBuilder:
+ Collaboration diagram for G4VHadronModelBuilder:

Public Member Functions

 G4VHadronModelBuilder (const G4String &name="")
 
virtual ~G4VHadronModelBuilder ()
 
G4HadronicInteractionGetModel ()
 
const G4StringGetName () const
 

Protected Member Functions

virtual G4HadronicInteractionBuildModel ()=0
 

Private Member Functions

 G4VHadronModelBuilder (G4VHadronModelBuilder &)
 
G4VHadronModelBuilderoperator= (const G4VHadronModelBuilder &right)
 

Private Attributes

G4HadronicInteractionmodel
 
G4String name
 

Detailed Description

Definition at line 43 of file G4VHadronModelBuilder.hh.

View newest version in sPHENIX GitHub at line 43 of file G4VHadronModelBuilder.hh

Constructor & Destructor Documentation

G4VHadronModelBuilder::G4VHadronModelBuilder ( const G4String name = "")

Definition at line 40 of file G4VHadronModelBuilder.cc.

View newest version in sPHENIX GitHub at line 40 of file G4VHadronModelBuilder.cc

G4VHadronModelBuilder::~G4VHadronModelBuilder ( )
virtual

Definition at line 44 of file G4VHadronModelBuilder.cc.

View newest version in sPHENIX GitHub at line 44 of file G4VHadronModelBuilder.cc

G4VHadronModelBuilder::G4VHadronModelBuilder ( G4VHadronModelBuilder )
private

Member Function Documentation

virtual G4HadronicInteraction* G4VHadronModelBuilder::BuildModel ( )
protectedpure virtual

Implemented in G4QGSBuilder, and G4FTFBuilder.

Referenced by GetModel().

+ Here is the caller graph for this function:

G4HadronicInteraction * G4VHadronModelBuilder::GetModel ( )

Definition at line 47 of file G4VHadronModelBuilder.cc.

View newest version in sPHENIX GitHub at line 47 of file G4VHadronModelBuilder.cc

References BuildModel(), and model.

Referenced by G4VHadronPhysics::BuildModel(), G4IonPhysics::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), G4IonINCLXXPhysics::ConstructProcess(), and G4IonQMDPhysics::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4String & G4VHadronModelBuilder::GetName ( void  ) const
inline

Definition at line 69 of file G4VHadronModelBuilder.hh.

View newest version in sPHENIX GitHub at line 69 of file G4VHadronModelBuilder.hh

References name.

Referenced by G4FTFBuilder::BuildModel(), and G4QGSBuilder::BuildModel().

+ Here is the caller graph for this function:

G4VHadronModelBuilder& G4VHadronModelBuilder::operator= ( const G4VHadronModelBuilder right)
private

Member Data Documentation

G4HadronicInteraction* G4VHadronModelBuilder::model
private

Definition at line 65 of file G4VHadronModelBuilder.hh.

View newest version in sPHENIX GitHub at line 65 of file G4VHadronModelBuilder.hh

Referenced by GetModel().

G4String G4VHadronModelBuilder::name
private

Definition at line 66 of file G4VHadronModelBuilder.hh.

View newest version in sPHENIX GitHub at line 66 of file G4VHadronModelBuilder.hh

Referenced by GetName().


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