Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
HadronPhysicsQGSC_CHIPS Class Reference

#include <HadronPhysicsQGSC_CHIPS.hh>

+ Inheritance diagram for HadronPhysicsQGSC_CHIPS:

Public Member Functions

 HadronPhysicsQGSC_CHIPS (G4int verbose=1)
 
 HadronPhysicsQGSC_CHIPS (const G4String &name, G4bool quasiElastic=true)
 
virtual ~HadronPhysicsQGSC_CHIPS ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
- Public Member Functions inherited from G4VPhysicsConstructor
 G4VPhysicsConstructor (const G4String &="")
 
 G4VPhysicsConstructor (const G4String &name, G4int physics_type)
 
virtual ~G4VPhysicsConstructor ()
 
virtual void ConstructParticle ()=0
 
virtual void ConstructProcess ()=0
 
void SetPhysicsName (const G4String &="")
 
const G4StringGetPhysicsName () const
 
void SetPhysicsType (G4int)
 
G4int GetPhysicsType () const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 

Additional Inherited Members

- Protected Member Functions inherited from G4VPhysicsConstructor
G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 
- Protected Attributes inherited from G4VPhysicsConstructor
G4int verboseLevel
 
G4String namePhysics
 
G4int typePhysics
 
G4ParticleTabletheParticleTable
 
G4ParticleTable::G4PTblDicIteratortheParticleIterator
 
G4PhysicsListHelperthePLHelper
 

Detailed Description

Definition at line 75 of file HadronPhysicsQGSC_CHIPS.hh.

Constructor & Destructor Documentation

◆ HadronPhysicsQGSC_CHIPS() [1/2]

HadronPhysicsQGSC_CHIPS::HadronPhysicsQGSC_CHIPS ( G4int  verbose = 1)

Definition at line 70 of file HadronPhysicsQGSC_CHIPS.cc.

71 : G4VPhysicsConstructor("hInelastic QGSC_CHIPS")
72 , theNeut(0)
73 , theQGSCNeut(0)
74 , thePiK(0)
75 , theQGSCPiK(0)
76 , theProt(0)
77 , theQGSCProt(0)
78 , theMiscQGSC(0)
79 , QuasiElastic(true)
80{}

◆ HadronPhysicsQGSC_CHIPS() [2/2]

HadronPhysicsQGSC_CHIPS::HadronPhysicsQGSC_CHIPS ( const G4String name,
G4bool  quasiElastic = true 
)

Definition at line 82 of file HadronPhysicsQGSC_CHIPS.cc.

84 , theNeut(0)
85 , theQGSCNeut(0)
86 , thePiK(0)
87 , theQGSCPiK(0)
88 , theProt(0)
89 , theQGSCProt(0)
90 , theMiscQGSC(0)
91 , QuasiElastic(quasiElastic)
92{}

◆ ~HadronPhysicsQGSC_CHIPS()

HadronPhysicsQGSC_CHIPS::~HadronPhysicsQGSC_CHIPS ( )
virtual

Definition at line 116 of file HadronPhysicsQGSC_CHIPS.cc.

117{
118 delete theQGSCNeut;
119 delete theNeut;
120
121 delete theQGSCProt;
122 delete theProt;
123
124 delete theQGSCPiK;
125 delete thePiK;
126
127 delete theMiscQGSC;
128}

Member Function Documentation

◆ ConstructParticle()

void HadronPhysicsQGSC_CHIPS::ConstructParticle ( )
virtual

Implements G4VPhysicsConstructor.

Definition at line 130 of file HadronPhysicsQGSC_CHIPS.cc.

131{
132 G4MesonConstructor pMesonConstructor;
133 pMesonConstructor.ConstructParticle();
134
135 G4BaryonConstructor pBaryonConstructor;
136 pBaryonConstructor.ConstructParticle();
137
138 G4ShortLivedConstructor pShortLivedConstructor;
139 pShortLivedConstructor.ConstructParticle();
140}
static void ConstructParticle()
static void ConstructParticle()

◆ ConstructProcess()

void HadronPhysicsQGSC_CHIPS::ConstructProcess ( )
virtual

Implements G4VPhysicsConstructor.

Definition at line 143 of file HadronPhysicsQGSC_CHIPS.cc.

144{
145 CreateModels();
146 theNeut->Build();
147 theProt->Build();
148 thePiK->Build();
149 theMiscQGSC->Build();
150}

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