Geant4  10.02.p03
G4ProtonBuilder Class Reference

#include <G4ProtonBuilder.hh>

Collaboration diagram for G4ProtonBuilder:

Public Member Functions

 G4ProtonBuilder ()
 
virtual ~G4ProtonBuilder ()
 
void Build ()
 
void RegisterMe (G4VProtonBuilder *aB)
 

Private Attributes

G4ProtonInelasticProcesstheProtonInelastic
 
std::vector< G4VProtonBuilder * > theModelCollections
 
G4bool wasActivated
 

Detailed Description

Definition at line 49 of file G4ProtonBuilder.hh.

Constructor & Destructor Documentation

◆ G4ProtonBuilder()

G4ProtonBuilder::G4ProtonBuilder ( )

Definition at line 59 of file G4ProtonBuilder.cc.

59  : wasActivated(false)
60  {
62  }
G4ProtonInelasticProcess * theProtonInelastic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~G4ProtonBuilder()

G4ProtonBuilder::~G4ProtonBuilder ( )
virtual

Definition at line 65 of file G4ProtonBuilder.cc.

66  {
67  }
Here is the caller graph for this function:

Member Function Documentation

◆ Build()

void G4ProtonBuilder::Build ( void  )

Definition at line 46 of file G4ProtonBuilder.cc.

47  {
48  wasActivated = true;
49  std::vector<G4VProtonBuilder *>::iterator i;
50  for(i=theModelCollections.begin(); i!=theModelCollections.end(); i++)
51  {
52  (*i)->Build(theProtonInelastic);
53  }
56  }
G4ProtonInelasticProcess * theProtonInelastic
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
G4ProcessManager * GetProcessManager() const
std::vector< G4VProtonBuilder * > theModelCollections
static G4Proton * Proton()
Definition: G4Proton.cc:93
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RegisterMe()

void G4ProtonBuilder::RegisterMe ( G4VProtonBuilder aB)
inline

Definition at line 57 of file G4ProtonBuilder.hh.

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

Member Data Documentation

◆ theModelCollections

std::vector<G4VProtonBuilder *> G4ProtonBuilder::theModelCollections
private

Definition at line 62 of file G4ProtonBuilder.hh.

◆ theProtonInelastic

G4ProtonInelasticProcess* G4ProtonBuilder::theProtonInelastic
private

Definition at line 60 of file G4ProtonBuilder.hh.

◆ wasActivated

G4bool G4ProtonBuilder::wasActivated
private

Definition at line 64 of file G4ProtonBuilder.hh.


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