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

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

+ Inheritance diagram for CRMCProtonBuilder:
+ Collaboration diagram for CRMCProtonBuilder:

Public Member Functions

 CRMCProtonBuilder ()
 
virtual ~CRMCProtonBuilder ()
 
virtual void Build (G4HadronElasticProcess *aP) finaloverride
 
virtual void Build (G4ProtonInelasticProcess *aP) finaloverride
 
void SetMinEnergy (G4double aM) finaloverride
 
void SetMaxEnergy (G4double aM) finaloverride
 
- Public Member Functions inherited from G4VProtonBuilder
 G4VProtonBuilder ()=default
 
virtual ~G4VProtonBuilder ()
 
- Public Member Functions inherited from G4PhysicsBuilderInterface
 G4PhysicsBuilderInterface ()=default
 
virtual ~G4PhysicsBuilderInterface ()
 
virtual void Build ()
 
virtual void RegisterMe (G4PhysicsBuilderInterface *)
 

Private Attributes

G4CRMCModelfModel
 
G4double fMin
 
G4double fMax
 

Detailed Description

Definition at line 51 of file CRMCProtonBuilder.hh.

View newest version in sPHENIX GitHub at line 51 of file CRMCProtonBuilder.hh

Constructor & Destructor Documentation

CRMCProtonBuilder::CRMCProtonBuilder ( )
virtual CRMCProtonBuilder::~CRMCProtonBuilder ( )
virtual

Member Function Documentation

virtual void CRMCProtonBuilder::Build ( G4HadronElasticProcess aP)
finaloverridevirtual

Implements G4VProtonBuilder.

virtual void CRMCProtonBuilder::Build ( G4ProtonInelasticProcess aP)
finaloverridevirtual

Implements G4VProtonBuilder.

void CRMCProtonBuilder::SetMaxEnergy ( G4double  aM)
inlinefinaloverridevirtual

Reimplemented from G4PhysicsBuilderInterface.

Definition at line 58 of file CRMCProtonBuilder.hh.

View newest version in sPHENIX GitHub at line 58 of file CRMCProtonBuilder.hh

References fMax.

void CRMCProtonBuilder::SetMinEnergy ( G4double  aM)
inlinefinaloverridevirtual

Reimplemented from G4PhysicsBuilderInterface.

Definition at line 57 of file CRMCProtonBuilder.hh.

View newest version in sPHENIX GitHub at line 57 of file CRMCProtonBuilder.hh

References fMin.

Member Data Documentation

G4double CRMCProtonBuilder::fMax
private

Definition at line 63 of file CRMCProtonBuilder.hh.

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

Referenced by SetMaxEnergy().

G4double CRMCProtonBuilder::fMin
private

Definition at line 62 of file CRMCProtonBuilder.hh.

View newest version in sPHENIX GitHub at line 62 of file CRMCProtonBuilder.hh

Referenced by SetMinEnergy().

G4CRMCModel* CRMCProtonBuilder::fModel
private

Definition at line 61 of file CRMCProtonBuilder.hh.

View newest version in sPHENIX GitHub at line 61 of file CRMCProtonBuilder.hh


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