Geant4  10.02.p03
G4AntiBarionBuilder Class Reference

#include <G4AntiBarionBuilder.hh>

Collaboration diagram for G4AntiBarionBuilder:

Public Member Functions

 G4AntiBarionBuilder ()
 
virtual ~G4AntiBarionBuilder ()
 
void Build ()
 
void RegisterMe (G4VAntiBarionBuilder *aB)
 

Private Attributes

G4AntiProtonInelasticProcesstheAntiProtonInelastic
 
G4AntiNeutronInelasticProcesstheAntiNeutronInelastic
 
G4AntiDeuteronInelasticProcesstheAntiDeuteronInelastic
 
G4AntiTritonInelasticProcesstheAntiTritonInelastic
 
G4AntiHe3InelasticProcesstheAntiHe3Inelastic
 
G4AntiAlphaInelasticProcesstheAntiAlphaInelastic
 
std::vector< G4VAntiBarionBuilder * > theModelCollections
 
G4bool wasActivated
 

Detailed Description

Definition at line 47 of file G4AntiBarionBuilder.hh.

Constructor & Destructor Documentation

◆ G4AntiBarionBuilder()

G4AntiBarionBuilder::G4AntiBarionBuilder ( )

Definition at line 44 of file G4AntiBarionBuilder.cc.

44  : wasActivated(false)
45 {
52 }
G4AntiProtonInelasticProcess * theAntiProtonInelastic
G4AntiNeutronInelasticProcess * theAntiNeutronInelastic
G4AntiDeuteronInelasticProcess * theAntiDeuteronInelastic
G4AntiHe3InelasticProcess * theAntiHe3Inelastic
G4AntiAlphaInelasticProcess * theAntiAlphaInelastic
G4AntiTritonInelasticProcess * theAntiTritonInelastic
Here is the call graph for this function:

◆ ~G4AntiBarionBuilder()

G4AntiBarionBuilder::~G4AntiBarionBuilder ( )
virtual

Definition at line 55 of file G4AntiBarionBuilder.cc.

55  {
56  /*
57  delete theAntiProtonInelastic;
58  delete theAntiNeutronInelastic;
59  delete theAntiDeuteronInelastic;
60  delete theAntiTritonInelastic;
61  delete theAntiHe3Inelastic;
62  delete theAntiAlphaInelastic;
63  */
64 }
Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ Build()

void G4AntiBarionBuilder::Build ( void  )

Definition at line 67 of file G4AntiBarionBuilder.cc.

68 {
69  wasActivated = true;
70 
71  std::vector<G4VAntiBarionBuilder *>::iterator i;
72  for(i=theModelCollections.begin(); i!=theModelCollections.end(); i++)
73  {
74  (*i)->Build(theAntiProtonInelastic);
75  (*i)->Build(theAntiNeutronInelastic);
76  (*i)->Build(theAntiDeuteronInelastic);
77  (*i)->Build(theAntiTritonInelastic);
78  (*i)->Build(theAntiHe3Inelastic);
79  (*i)->Build(theAntiAlphaInelastic);
80  }
81  G4ProcessManager * theProcMan;
84 
87 
90 
93 
94  theProcMan = G4AntiHe3::AntiHe3()->GetProcessManager();
96 
97  theProcMan = G4AntiAlpha::AntiAlpha()->GetProcessManager();
99 }
static G4AntiHe3 * AntiHe3()
Definition: G4AntiHe3.cc:94
G4AntiProtonInelasticProcess * theAntiProtonInelastic
static G4AntiDeuteron * AntiDeuteron()
G4AntiNeutronInelasticProcess * theAntiNeutronInelastic
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
G4AntiDeuteronInelasticProcess * theAntiDeuteronInelastic
G4ProcessManager * GetProcessManager() const
G4AntiHe3InelasticProcess * theAntiHe3Inelastic
static G4AntiAlpha * AntiAlpha()
Definition: G4AntiAlpha.cc:89
static G4AntiProton * AntiProton()
Definition: G4AntiProton.cc:93
G4AntiAlphaInelasticProcess * theAntiAlphaInelastic
G4AntiTritonInelasticProcess * theAntiTritonInelastic
static G4AntiTriton * AntiTriton()
Definition: G4AntiTriton.cc:94
std::vector< G4VAntiBarionBuilder * > theModelCollections
static G4AntiNeutron * AntiNeutron()
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RegisterMe()

void G4AntiBarionBuilder::RegisterMe ( G4VAntiBarionBuilder aB)
inline

Definition at line 55 of file G4AntiBarionBuilder.hh.

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

Member Data Documentation

◆ theAntiAlphaInelastic

G4AntiAlphaInelasticProcess* G4AntiBarionBuilder::theAntiAlphaInelastic
private

Definition at line 63 of file G4AntiBarionBuilder.hh.

◆ theAntiDeuteronInelastic

G4AntiDeuteronInelasticProcess* G4AntiBarionBuilder::theAntiDeuteronInelastic
private

Definition at line 60 of file G4AntiBarionBuilder.hh.

◆ theAntiHe3Inelastic

G4AntiHe3InelasticProcess* G4AntiBarionBuilder::theAntiHe3Inelastic
private

Definition at line 62 of file G4AntiBarionBuilder.hh.

◆ theAntiNeutronInelastic

G4AntiNeutronInelasticProcess* G4AntiBarionBuilder::theAntiNeutronInelastic
private

Definition at line 59 of file G4AntiBarionBuilder.hh.

◆ theAntiProtonInelastic

G4AntiProtonInelasticProcess* G4AntiBarionBuilder::theAntiProtonInelastic
private

Definition at line 58 of file G4AntiBarionBuilder.hh.

◆ theAntiTritonInelastic

G4AntiTritonInelasticProcess* G4AntiBarionBuilder::theAntiTritonInelastic
private

Definition at line 61 of file G4AntiBarionBuilder.hh.

◆ theModelCollections

std::vector<G4VAntiBarionBuilder *> G4AntiBarionBuilder::theModelCollections
private

Definition at line 65 of file G4AntiBarionBuilder.hh.

◆ wasActivated

G4bool G4AntiBarionBuilder::wasActivated
private

Definition at line 67 of file G4AntiBarionBuilder.hh.


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