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

#include <geant4/tree/geant4-10.6-release/examples/extended/hadronic/Hadr02/include/CRMCNeutronBuilder.hh>

+ Inheritance diagram for CRMCNeutronBuilder:
+ Collaboration diagram for CRMCNeutronBuilder:

Public Member Functions

 CRMCNeutronBuilder ()
 
virtual ~CRMCNeutronBuilder ()
 
virtual void Build (G4HadronElasticProcess *aP) finaloverride
 
virtual void Build (G4HadronFissionProcess *aP) finaloverride
 
virtual void Build (G4HadronCaptureProcess *aP) finaloverride
 
virtual void Build (G4NeutronInelasticProcess *aP) finaloverride
 
void SetMinEnergy (G4double aM) finaloverride
 
void SetMaxEnergy (G4double aM) finaloverride
 
- Public Member Functions inherited from G4VNeutronBuilder
 G4VNeutronBuilder ()=default
 
virtual ~G4VNeutronBuilder ()
 
- Public Member Functions inherited from G4PhysicsBuilderInterface
 G4PhysicsBuilderInterface ()=default
 
virtual ~G4PhysicsBuilderInterface ()
 
virtual void Build ()
 
virtual void RegisterMe (G4PhysicsBuilderInterface *)
 

Private Attributes

G4double fMin
 
G4double fMax
 
G4CRMCModelfModel
 
G4NeutronRadCapturecaptureModel
 
G4LFissionfissionModel
 

Detailed Description

Definition at line 55 of file CRMCNeutronBuilder.hh.

View newest version in sPHENIX GitHub at line 55 of file CRMCNeutronBuilder.hh

Constructor & Destructor Documentation

CRMCNeutronBuilder::CRMCNeutronBuilder ( )
virtual CRMCNeutronBuilder::~CRMCNeutronBuilder ( )
virtual

Member Function Documentation

virtual void CRMCNeutronBuilder::Build ( G4HadronElasticProcess aP)
finaloverridevirtual

Implements G4VNeutronBuilder.

virtual void CRMCNeutronBuilder::Build ( G4HadronFissionProcess aP)
finaloverridevirtual

Implements G4VNeutronBuilder.

virtual void CRMCNeutronBuilder::Build ( G4HadronCaptureProcess aP)
finaloverridevirtual

Implements G4VNeutronBuilder.

virtual void CRMCNeutronBuilder::Build ( G4NeutronInelasticProcess aP)
finaloverridevirtual

Implements G4VNeutronBuilder.

void CRMCNeutronBuilder::SetMaxEnergy ( G4double  aM)
inlinefinaloverridevirtual

Reimplemented from G4PhysicsBuilderInterface.

Definition at line 64 of file CRMCNeutronBuilder.hh.

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

References fMax.

void CRMCNeutronBuilder::SetMinEnergy ( G4double  aM)
inlinefinaloverridevirtual

Reimplemented from G4PhysicsBuilderInterface.

Definition at line 63 of file CRMCNeutronBuilder.hh.

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

References fMin.

Member Data Documentation

G4NeutronRadCapture* CRMCNeutronBuilder::captureModel
private

Definition at line 70 of file CRMCNeutronBuilder.hh.

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

G4LFission* CRMCNeutronBuilder::fissionModel
private

Definition at line 71 of file CRMCNeutronBuilder.hh.

View newest version in sPHENIX GitHub at line 71 of file CRMCNeutronBuilder.hh

G4double CRMCNeutronBuilder::fMax
private

Definition at line 68 of file CRMCNeutronBuilder.hh.

View newest version in sPHENIX GitHub at line 68 of file CRMCNeutronBuilder.hh

Referenced by SetMaxEnergy().

G4double CRMCNeutronBuilder::fMin
private

Definition at line 67 of file CRMCNeutronBuilder.hh.

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

Referenced by SetMinEnergy().

G4CRMCModel* CRMCNeutronBuilder::fModel
private

Definition at line 69 of file CRMCNeutronBuilder.hh.

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


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