G4PionBuilder Class Reference

#include <G4PionBuilder.hh>


Public Member Functions

 G4PionBuilder ()
virtual ~G4PionBuilder ()
void Build ()
void RegisterMe (G4VPionBuilder *aB)


Detailed Description

Definition at line 48 of file G4PionBuilder.hh.


Constructor & Destructor Documentation

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]

Definition at line 52 of file G4PionBuilder.cc.

00052                 {
00053   delete thePionPlusInelastic;
00054   delete thePionMinusInelastic;
00055 }


Member Function Documentation

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]

Definition at line 56 of file G4PionBuilder.hh.

00056 {theModelCollections.push_back(aB);}


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:52:55 2013 for Geant4 by  doxygen 1.4.7