ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4NeutronBuilder Class Reference

#include <geant4/tree/geant4-10.6-release/source/physics_lists/builders/include/G4NeutronBuilder.hh>

+ Inheritance diagram for G4NeutronBuilder:
+ Collaboration diagram for G4NeutronBuilder:

Public Member Functions

 G4NeutronBuilder (G4bool fissionFlag=false)
 
virtual ~G4NeutronBuilder ()
 
virtual void Build () finaloverride
 
virtual void RegisterMe (G4PhysicsBuilderInterface *aB) finaloverride
 
- Public Member Functions inherited from G4PhysicsBuilderInterface
 G4PhysicsBuilderInterface ()=default
 
virtual ~G4PhysicsBuilderInterface ()
 
virtual void SetMinEnergy (G4double)
 
virtual void SetMaxEnergy (G4double)
 

Private Attributes

G4NeutronInelasticProcesstheNeutronInelastic
 
G4HadronFissionProcesstheNeutronFission
 
G4HadronCaptureProcesstheNeutronCapture
 
std::vector< G4VNeutronBuilder * > theModelCollections
 
G4bool wasActivated
 
G4bool isFissionActivated
 

Detailed Description

Definition at line 52 of file G4NeutronBuilder.hh.

View newest version in sPHENIX GitHub at line 52 of file G4NeutronBuilder.hh

Constructor & Destructor Documentation

G4NeutronBuilder::G4NeutronBuilder ( G4bool  fissionFlag = false)

Definition at line 46 of file G4NeutronBuilder.cc.

View newest version in sPHENIX GitHub at line 46 of file G4NeutronBuilder.cc

References isFissionActivated, theNeutronCapture, theNeutronFission, and theNeutronInelastic.

virtual G4NeutronBuilder::~G4NeutronBuilder ( )
inlinevirtual

Definition at line 56 of file G4NeutronBuilder.hh.

View newest version in sPHENIX GitHub at line 56 of file G4NeutronBuilder.hh

Member Function Documentation

void G4NeutronBuilder::Build ( void  )
finaloverridevirtual

Reimplemented from G4PhysicsBuilderInterface.

Definition at line 58 of file G4NeutronBuilder.cc.

View newest version in sPHENIX GitHub at line 58 of file G4NeutronBuilder.cc

References G4ProcessManager::AddDiscreteProcess(), G4ParticleDefinition::GetProcessManager(), isFissionActivated, G4Neutron::Neutron(), theModelCollections, theNeutronCapture, theNeutronFission, theNeutronInelastic, and wasActivated.

Referenced by G4HadronPhysicsQGSP_BIC_AllHP::ConstructProcess(), and G4HadronPhysicsQGSP_BIC_HP::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NeutronBuilder::RegisterMe ( G4PhysicsBuilderInterface aB)
finaloverridevirtual

Reimplemented from G4PhysicsBuilderInterface.

Definition at line 74 of file G4NeutronBuilder.cc.

View newest version in sPHENIX GitHub at line 74 of file G4NeutronBuilder.cc

References G4PhysicsBuilderInterface::RegisterMe(), and theModelCollections.

Referenced by G4HadronPhysicsQGSP_BIC_AllHP::CreateModels(), and G4HadronPhysicsQGSP_BIC_HP::CreateModels().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4bool G4NeutronBuilder::isFissionActivated
private

Definition at line 70 of file G4NeutronBuilder.hh.

View newest version in sPHENIX GitHub at line 70 of file G4NeutronBuilder.hh

Referenced by Build(), and G4NeutronBuilder().

std::vector<G4VNeutronBuilder *> G4NeutronBuilder::theModelCollections
private

Definition at line 67 of file G4NeutronBuilder.hh.

View newest version in sPHENIX GitHub at line 67 of file G4NeutronBuilder.hh

Referenced by Build(), and RegisterMe().

G4HadronCaptureProcess* G4NeutronBuilder::theNeutronCapture
private

Definition at line 65 of file G4NeutronBuilder.hh.

View newest version in sPHENIX GitHub at line 65 of file G4NeutronBuilder.hh

Referenced by Build(), and G4NeutronBuilder().

G4HadronFissionProcess* G4NeutronBuilder::theNeutronFission
private

Definition at line 64 of file G4NeutronBuilder.hh.

View newest version in sPHENIX GitHub at line 64 of file G4NeutronBuilder.hh

Referenced by Build(), and G4NeutronBuilder().

G4NeutronInelasticProcess* G4NeutronBuilder::theNeutronInelastic
private

Definition at line 63 of file G4NeutronBuilder.hh.

View newest version in sPHENIX GitHub at line 63 of file G4NeutronBuilder.hh

Referenced by Build(), and G4NeutronBuilder().

G4bool G4NeutronBuilder::wasActivated
private

Definition at line 69 of file G4NeutronBuilder.hh.

View newest version in sPHENIX GitHub at line 69 of file G4NeutronBuilder.hh

Referenced by Build().


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