#include <G4PionBuilder.hh>
Public Member Functions | |
G4PionBuilder () | |
virtual | ~G4PionBuilder () |
void | Build () |
void | RegisterMe (G4VPionBuilder *aB) |
Definition at line 48 of file G4PionBuilder.hh.
G4PionBuilder::G4PionBuilder | ( | ) |
Definition at line 45 of file G4PionBuilder.cc.
00045 : wasActivated(false) 00046 { 00047 thePionPlusInelastic=new G4PionPlusInelasticProcess; 00048 thePionMinusInelastic=new G4PionMinusInelasticProcess; 00049 }
G4PionBuilder::~G4PionBuilder | ( | ) | [virtual] |
void G4PionBuilder::Build | ( | ) |
Definition at line 58 of file G4PionBuilder.cc.
References G4ProcessManager::AddDiscreteProcess(), G4ParticleDefinition::GetProcessManager(), G4PionMinus::PionMinus(), and G4PionPlus::PionPlus().
Referenced by HadronPhysicsQGSP_BERT_CHIPS::ConstructProcess(), and HadronPhysicsFTF_BIC::ConstructProcess().
00059 { 00060 wasActivated = true; 00061 00062 std::vector<G4VPionBuilder *>::iterator i; 00063 for(i=theModelCollections.begin(); i!=theModelCollections.end(); i++) 00064 { 00065 (*i)->Build(thePionPlusInelastic); 00066 (*i)->Build(thePionMinusInelastic); 00067 } 00068 G4ProcessManager * theProcMan; 00069 00070 theProcMan = G4PionPlus::PionPlus()->GetProcessManager(); 00071 theProcMan->AddDiscreteProcess(thePionPlusInelastic); 00072 00073 theProcMan = G4PionMinus::PionMinus()->GetProcessManager(); 00074 theProcMan->AddDiscreteProcess(thePionMinusInelastic); 00075 }
void G4PionBuilder::RegisterMe | ( | G4VPionBuilder * | aB | ) | [inline] |