Geant4  10.02.p03
G4PionBuilder Class Reference

#include <G4PionBuilder.hh>

Collaboration diagram for G4PionBuilder:

Public Member Functions

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

Private Attributes

G4PionPlusInelasticProcessthePionPlusInelastic
 
G4PionMinusInelasticProcessthePionMinusInelastic
 
std::vector< G4VPionBuilder * > theModelCollections
 
G4bool wasActivated
 

Detailed Description

Definition at line 48 of file G4PionBuilder.hh.

Constructor & Destructor Documentation

◆ G4PionBuilder()

G4PionBuilder::G4PionBuilder ( )

Definition at line 45 of file G4PionBuilder.cc.

◆ ~G4PionBuilder()

G4PionBuilder::~G4PionBuilder ( )
virtual

Definition at line 51 of file G4PionBuilder.cc.

52 {}
Here is the call graph for this function:

Member Function Documentation

◆ Build()

void G4PionBuilder::Build ( void  )

Definition at line 55 of file G4PionBuilder.cc.

56 {
57  wasActivated = true;
58 
59  std::vector<G4VPionBuilder *>::iterator i;
60  for(i=theModelCollections.begin(); i!=theModelCollections.end(); i++)
61  {
62  (*i)->Build(thePionPlusInelastic);
63  (*i)->Build(thePionMinusInelastic);
64  }
65  G4ProcessManager * theProcMan;
66 
67  theProcMan = G4PionPlus::PionPlus()->GetProcessManager();
69 
70  theProcMan = G4PionMinus::PionMinus()->GetProcessManager();
72 }
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
G4ProcessManager * GetProcessManager() const
G4PionPlusInelasticProcess * thePionPlusInelastic
static G4PionPlus * PionPlus()
Definition: G4PionPlus.cc:98
static G4PionMinus * PionMinus()
Definition: G4PionMinus.cc:98
G4PionMinusInelasticProcess * thePionMinusInelastic
G4bool wasActivated
std::vector< G4VPionBuilder * > theModelCollections
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RegisterMe()

void G4PionBuilder::RegisterMe ( G4VPionBuilder aB)
inline

Definition at line 56 of file G4PionBuilder.hh.

56 {theModelCollections.push_back(aB);}
std::vector< G4VPionBuilder * > theModelCollections
Here is the caller graph for this function:

Member Data Documentation

◆ theModelCollections

std::vector<G4VPionBuilder *> G4PionBuilder::theModelCollections
private

Definition at line 61 of file G4PionBuilder.hh.

◆ thePionMinusInelastic

G4PionMinusInelasticProcess* G4PionBuilder::thePionMinusInelastic
private

Definition at line 60 of file G4PionBuilder.hh.

◆ thePionPlusInelastic

G4PionPlusInelasticProcess* G4PionBuilder::thePionPlusInelastic
private

Definition at line 59 of file G4PionBuilder.hh.

◆ wasActivated

G4bool G4PionBuilder::wasActivated
private

Definition at line 63 of file G4PionBuilder.hh.


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