#include <G4ProtonBuilder.hh>
Public Member Functions | |
G4ProtonBuilder () | |
virtual | ~G4ProtonBuilder () |
void | Build () |
void | RegisterMe (G4VProtonBuilder *aB) |
Definition at line 50 of file G4ProtonBuilder.hh.
G4ProtonBuilder::G4ProtonBuilder | ( | ) |
Definition at line 59 of file G4ProtonBuilder.cc.
00059 : wasActivated(false) 00060 { 00061 theProtonInelastic=new G4ProtonInelasticProcess; 00062 }
G4ProtonBuilder::~G4ProtonBuilder | ( | ) | [virtual] |
void G4ProtonBuilder::Build | ( | ) |
Definition at line 46 of file G4ProtonBuilder.cc.
References G4ProcessManager::AddDiscreteProcess(), G4ParticleDefinition::GetProcessManager(), and G4Proton::Proton().
Referenced by HadronPhysicsShielding::ConstructProcess(), HadronPhysicsQGSP_INCLXX::ConstructProcess(), HadronPhysicsQGSP_FTFP_BERT_95::ConstructProcess(), HadronPhysicsQGSP_FTFP_BERT::ConstructProcess(), HadronPhysicsQGSP_BIC_HP::ConstructProcess(), HadronPhysicsQGSP_BIC::ConstructProcess(), HadronPhysicsQGSP_BERT_TRV::ConstructProcess(), HadronPhysicsQGSP_BERT_NOLEP::ConstructProcess(), HadronPhysicsQGSP_BERT_HP::ConstructProcess(), HadronPhysicsQGSP_BERT_CHIPS::ConstructProcess(), HadronPhysicsQGSP_BERT_95::ConstructProcess(), HadronPhysicsQGSP_BERT::ConstructProcess(), HadronPhysicsQGSP::ConstructProcess(), HadronPhysicsQGSC_BERT::ConstructProcess(), HadronPhysicsQGS_BIC::ConstructProcess(), HadronPhysicsLHEP_EMV::ConstructProcess(), HadronPhysicsLHEP::ConstructProcess(), HadronPhysicsFTFP_BERT_TRV::ConstructProcess(), HadronPhysicsFTFP_BERT_HP::ConstructProcess(), HadronPhysicsFTFP_BERT::ConstructProcess(), and HadronPhysicsFTF_BIC::ConstructProcess().
00047 { 00048 wasActivated = true; 00049 std::vector<G4VProtonBuilder *>::iterator i; 00050 for(i=theModelCollections.begin(); i!=theModelCollections.end(); i++) 00051 { 00052 (*i)->Build(theProtonInelastic); 00053 } 00054 G4ProcessManager * theProcMan = G4Proton::Proton()->GetProcessManager(); 00055 theProcMan->AddDiscreteProcess(theProtonInelastic); 00056 }
void G4ProtonBuilder::RegisterMe | ( | G4VProtonBuilder * | aB | ) | [inline] |