Geant4  10.02.p03
G4KaonBuilder Class Reference

#include <G4KaonBuilder.hh>

Collaboration diagram for G4KaonBuilder:

Public Member Functions

 G4KaonBuilder ()
 
virtual ~G4KaonBuilder ()
 
void Build ()
 
void RegisterMe (G4VKaonBuilder *aB)
 

Private Attributes

G4KaonPlusInelasticProcesstheKaonPlusInelastic
 
G4KaonMinusInelasticProcesstheKaonMinusInelastic
 
G4KaonZeroLInelasticProcesstheKaonZeroLInelastic
 
G4KaonZeroSInelasticProcesstheKaonZeroSInelastic
 
std::vector< G4VKaonBuilder * > theModelCollections
 
G4bool wasActivated
 

Detailed Description

Definition at line 51 of file G4KaonBuilder.hh.

Constructor & Destructor Documentation

◆ G4KaonBuilder()

G4KaonBuilder::G4KaonBuilder ( )

Definition at line 45 of file G4KaonBuilder.cc.

Here is the call graph for this function:

◆ ~G4KaonBuilder()

G4KaonBuilder::~G4KaonBuilder ( )
virtual

Definition at line 54 of file G4KaonBuilder.cc.

55 {}
Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ Build()

void G4KaonBuilder::Build ( void  )

Definition at line 58 of file G4KaonBuilder.cc.

59 {
60  wasActivated = true;
61 
62  std::vector<G4VKaonBuilder *>::iterator i;
63  for(i=theModelCollections.begin(); i!=theModelCollections.end(); i++)
64  {
65  (*i)->Build(theKaonPlusInelastic);
66  (*i)->Build(theKaonMinusInelastic);
67  (*i)->Build(theKaonZeroLInelastic);
68  (*i)->Build(theKaonZeroSInelastic);
69  }
70  G4ProcessManager * theProcMan;
71 
72  theProcMan = G4KaonPlus::KaonPlus()->GetProcessManager();
74 
75  theProcMan = G4KaonMinus::KaonMinus()->GetProcessManager();
77 
80 
83 }
G4KaonMinusInelasticProcess * theKaonMinusInelastic
std::vector< G4VKaonBuilder * > theModelCollections
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
static G4KaonZeroLong * KaonZeroLong()
G4ProcessManager * GetProcessManager() const
static G4KaonMinus * KaonMinus()
Definition: G4KaonMinus.cc:113
G4KaonPlusInelasticProcess * theKaonPlusInelastic
static G4KaonZeroShort * KaonZeroShort()
G4bool wasActivated
G4KaonZeroLInelasticProcess * theKaonZeroLInelastic
static G4KaonPlus * KaonPlus()
Definition: G4KaonPlus.cc:113
G4KaonZeroSInelasticProcess * theKaonZeroSInelastic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RegisterMe()

void G4KaonBuilder::RegisterMe ( G4VKaonBuilder aB)
inline

Definition at line 59 of file G4KaonBuilder.hh.

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

Member Data Documentation

◆ theKaonMinusInelastic

G4KaonMinusInelasticProcess* G4KaonBuilder::theKaonMinusInelastic
private

Definition at line 63 of file G4KaonBuilder.hh.

◆ theKaonPlusInelastic

G4KaonPlusInelasticProcess* G4KaonBuilder::theKaonPlusInelastic
private

Definition at line 62 of file G4KaonBuilder.hh.

◆ theKaonZeroLInelastic

G4KaonZeroLInelasticProcess* G4KaonBuilder::theKaonZeroLInelastic
private

Definition at line 64 of file G4KaonBuilder.hh.

◆ theKaonZeroSInelastic

G4KaonZeroSInelasticProcess* G4KaonBuilder::theKaonZeroSInelastic
private

Definition at line 65 of file G4KaonBuilder.hh.

◆ theModelCollections

std::vector<G4VKaonBuilder *> G4KaonBuilder::theModelCollections
private

Definition at line 67 of file G4KaonBuilder.hh.

◆ wasActivated

G4bool G4KaonBuilder::wasActivated
private

Definition at line 69 of file G4KaonBuilder.hh.


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