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

#include <geant4/tree/geant4-10.6-release/examples/advanced/gammaray_telescope/include/GammaRayTelIonPhysics.hh>

+ Inheritance diagram for GammaRayTelIonPhysics:
+ Collaboration diagram for GammaRayTelIonPhysics:

Public Member Functions

 GammaRayTelIonPhysics (const G4String &name="ion")
 
virtual ~GammaRayTelIonPhysics ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
- Public Member Functions inherited from G4VPhysicsConstructor
 G4VPhysicsConstructor (const G4String &="")
 
 G4VPhysicsConstructor (const G4String &name, G4int physics_type)
 
virtual ~G4VPhysicsConstructor ()
 
void SetPhysicsName (const G4String &="")
 
const G4StringGetPhysicsName () const
 
void SetPhysicsType (G4int)
 
G4int GetPhysicsType () const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
G4int GetInstanceID () const
 
virtual void TerminateWorker ()
 

Protected Attributes

G4HadronElasticProcess theElasticProcess
 
G4HadronElastictheElasticModel
 
G4hMultipleScattering fIonMultipleScattering
 
G4hIonisation fIonIonisation
 
G4hMultipleScattering fDeuteronMultipleScattering
 
G4hIonisation fDeuteronIonisation
 
G4DeuteronInelasticProcess fDeuteronProcess
 
G4hMultipleScattering fTritonMultipleScattering
 
G4hIonisation fTritonIonisation
 
G4TritonInelasticProcess fTritonProcess
 
G4hMultipleScattering fAlphaMultipleScattering
 
G4hIonisation fAlphaIonisation
 
G4AlphaInelasticProcess fAlphaProcess
 
G4hMultipleScattering fHe3MultipleScattering
 
G4hIonisation fHe3Ionisation
 
- Protected Attributes inherited from G4VPhysicsConstructor
G4int verboseLevel
 
G4String namePhysics
 
G4int typePhysics
 
G4ParticleTabletheParticleTable
 
G4int g4vpcInstanceID
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VPhysicsConstructor
static const G4VPCManagerGetSubInstanceManager ()
 
- Protected Types inherited from G4VPhysicsConstructor
using PhysicsBuilder_V = G4VPCData::PhysicsBuilders_V
 
- Protected Member Functions inherited from G4VPhysicsConstructor
G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 
G4ParticleTable::G4PTblDicIteratorGetParticleIterator () const
 
PhysicsBuilder_V GetBuilders () const
 
void AddBuilder (G4PhysicsBuilderInterface *bld)
 
- Static Protected Attributes inherited from G4VPhysicsConstructor
static G4RUN_DLL G4VPCManager subInstanceManager
 

Detailed Description

Definition at line 71 of file GammaRayTelIonPhysics.hh.

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

Constructor & Destructor Documentation

GammaRayTelIonPhysics::GammaRayTelIonPhysics ( const G4String name = "ion")

Definition at line 40 of file GammaRayTelIonPhysics.cc.

View newest version in sPHENIX GitHub at line 40 of file GammaRayTelIonPhysics.cc

GammaRayTelIonPhysics::~GammaRayTelIonPhysics ( )
virtual

Definition at line 44 of file GammaRayTelIonPhysics.cc.

View newest version in sPHENIX GitHub at line 44 of file GammaRayTelIonPhysics.cc

Member Function Documentation

void GammaRayTelIonPhysics::ConstructParticle ( void  )
virtual

Implements G4VPhysicsConstructor.

Definition at line 47 of file GammaRayTelIonPhysics.cc.

View newest version in sPHENIX GitHub at line 47 of file GammaRayTelIonPhysics.cc

Member Data Documentation

G4hIonisation GammaRayTelIonPhysics::fAlphaIonisation
protected

Definition at line 108 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 108 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4hMultipleScattering GammaRayTelIonPhysics::fAlphaMultipleScattering
protected

Definition at line 107 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 107 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4AlphaInelasticProcess GammaRayTelIonPhysics::fAlphaProcess
protected

Definition at line 109 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 109 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4hIonisation GammaRayTelIonPhysics::fDeuteronIonisation
protected

Definition at line 98 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 98 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4hMultipleScattering GammaRayTelIonPhysics::fDeuteronMultipleScattering
protected

Definition at line 97 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 97 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4DeuteronInelasticProcess GammaRayTelIonPhysics::fDeuteronProcess
protected

Definition at line 99 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 99 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4hIonisation GammaRayTelIonPhysics::fHe3Ionisation
protected

Definition at line 113 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 113 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4hMultipleScattering GammaRayTelIonPhysics::fHe3MultipleScattering
protected

Definition at line 112 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 112 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4hIonisation GammaRayTelIonPhysics::fIonIonisation
protected

Definition at line 94 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 94 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4hMultipleScattering GammaRayTelIonPhysics::fIonMultipleScattering
protected

Definition at line 93 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 93 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4hIonisation GammaRayTelIonPhysics::fTritonIonisation
protected

Definition at line 103 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 103 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4hMultipleScattering GammaRayTelIonPhysics::fTritonMultipleScattering
protected

Definition at line 102 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 102 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4TritonInelasticProcess GammaRayTelIonPhysics::fTritonProcess
protected

Definition at line 104 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 104 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4HadronElastic* GammaRayTelIonPhysics::theElasticModel
protected

Definition at line 90 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 90 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().

G4HadronElasticProcess GammaRayTelIonPhysics::theElasticProcess
protected

Definition at line 89 of file GammaRayTelIonPhysics.hh.

View newest version in sPHENIX GitHub at line 89 of file GammaRayTelIonPhysics.hh

Referenced by ConstructProcess().


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