Geant4  10.01.p02
G4KaonBuilder Class Reference

#include <G4KaonBuilder.hh>

+ Collaboration diagram for G4KaonBuilder:

Public Member Functions

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

Private Attributes

G4KaonPlusInelasticProcess * theKaonPlusInelastic
 
G4KaonMinusInelasticProcess * theKaonMinusInelastic
 
G4KaonZeroLInelasticProcess * theKaonZeroLInelastic
 
G4KaonZeroSInelasticProcess * theKaonZeroSInelastic
 
std::vector< G4VKaonBuilder * > theModelCollections
 
G4bool wasActivated
 

Detailed Description

Definition at line 51 of file G4KaonBuilder.hh.

Constructor & Destructor Documentation

G4KaonBuilder::G4KaonBuilder ( )
G4KaonBuilder::~G4KaonBuilder ( )
virtual

Definition at line 54 of file G4KaonBuilder.cc.

Member Function Documentation

void G4KaonBuilder::Build ( void  )

Definition at line 58 of file G4KaonBuilder.cc.

References G4ProcessManager::AddDiscreteProcess(), G4ParticleDefinition::GetProcessManager(), G4KaonMinus::KaonMinus(), G4KaonPlus::KaonPlus(), G4KaonZeroLong::KaonZeroLong(), G4KaonZeroShort::KaonZeroShort(), theKaonMinusInelastic, theKaonPlusInelastic, theKaonZeroLInelastic, theKaonZeroSInelastic, theModelCollections, and wasActivated.

Referenced by G4HadronPhysicsFTF_BIC::ConstructProcess(), G4HadronPhysicsQGS_BIC::ConstructProcess(), and G4HadronPhysicsINCLXX::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4KaonBuilder::RegisterMe ( G4VKaonBuilder *  aB)
inline

Definition at line 59 of file G4KaonBuilder.hh.

References theModelCollections.

Referenced by G4HadronPhysicsFTF_BIC::CreateModels(), G4HadronPhysicsQGS_BIC::CreateModels(), and G4HadronPhysicsINCLXX::CreateModels().

+ Here is the caller graph for this function:

Member Data Documentation

G4KaonMinusInelasticProcess* G4KaonBuilder::theKaonMinusInelastic
private

Definition at line 63 of file G4KaonBuilder.hh.

Referenced by Build(), and G4KaonBuilder().

G4KaonPlusInelasticProcess* G4KaonBuilder::theKaonPlusInelastic
private

Definition at line 62 of file G4KaonBuilder.hh.

Referenced by Build(), and G4KaonBuilder().

G4KaonZeroLInelasticProcess* G4KaonBuilder::theKaonZeroLInelastic
private

Definition at line 64 of file G4KaonBuilder.hh.

Referenced by Build(), and G4KaonBuilder().

G4KaonZeroSInelasticProcess* G4KaonBuilder::theKaonZeroSInelastic
private

Definition at line 65 of file G4KaonBuilder.hh.

Referenced by Build(), and G4KaonBuilder().

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

Definition at line 67 of file G4KaonBuilder.hh.

Referenced by Build(), and RegisterMe().

G4bool G4KaonBuilder::wasActivated
private

Definition at line 69 of file G4KaonBuilder.hh.

Referenced by Build().


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