#include <G4VHadronModelBuilder.hh>
Inheritance diagram for G4VHadronModelBuilder:
Public Member Functions | |
G4VHadronModelBuilder (const G4String &name="") | |
virtual | ~G4VHadronModelBuilder () |
G4HadronicInteraction * | GetModel () |
const G4String & | GetName () const |
Protected Member Functions | |
virtual G4HadronicInteraction * | BuildModel ()=0 |
Definition at line 44 of file G4VHadronModelBuilder.hh.
G4VHadronModelBuilder::G4VHadronModelBuilder | ( | const G4String & | name = "" |
) |
G4VHadronModelBuilder::~G4VHadronModelBuilder | ( | ) | [virtual] |
virtual G4HadronicInteraction* G4VHadronModelBuilder::BuildModel | ( | ) | [protected, pure virtual] |
G4HadronicInteraction * G4VHadronModelBuilder::GetModel | ( | ) |
Definition at line 48 of file G4VHadronModelBuilder.cc.
References BuildModel().
Referenced by G4VHadronPhysics::BuildModel(), and G4IonPhysics::ConstructProcess().
00049 { 00050 if(!model) model = BuildModel(); 00051 return model; 00052 }
const G4String & G4VHadronModelBuilder::GetName | ( | ) | const [inline] |
Definition at line 70 of file G4VHadronModelBuilder.hh.
Referenced by G4QGSBuilder::BuildModel(), and G4FTFBuilder::BuildModel().