HadronPhysicsQGSC_CHIPS Class Reference

#include <HadronPhysicsQGSC_CHIPS.hh>

Inheritance diagram for HadronPhysicsQGSC_CHIPS:

G4VPhysicsConstructor

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 ()

Detailed Description

Definition at line 75 of file HadronPhysicsQGSC_CHIPS.hh.


Constructor & Destructor Documentation

HadronPhysicsQGSC_CHIPS::HadronPhysicsQGSC_CHIPS ( G4int  verbose = 1  ) 

Definition at line 70 of file HadronPhysicsQGSC_CHIPS.cc.

00071     :  G4VPhysicsConstructor("hInelastic QGSC_CHIPS")
00072     , theNeut(0)
00073     , theQGSCNeut(0)
00074     , thePiK(0)
00075     , theQGSCPiK(0)
00076     , theProt(0)
00077     , theQGSCProt(0)
00078     , theMiscQGSC(0)
00079     , QuasiElastic(true)
00080 {}

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

Definition at line 82 of file HadronPhysicsQGSC_CHIPS.cc.

00083     :  G4VPhysicsConstructor(name)
00084     , theNeut(0)
00085     , theQGSCNeut(0)
00086     , thePiK(0)
00087     , theQGSCPiK(0)
00088     , theProt(0)
00089     , theQGSCProt(0)
00090     , theMiscQGSC(0)
00091     , QuasiElastic(quasiElastic)
00092 {}

HadronPhysicsQGSC_CHIPS::~HadronPhysicsQGSC_CHIPS (  )  [virtual]

Definition at line 116 of file HadronPhysicsQGSC_CHIPS.cc.

00117 {
00118   delete theQGSCNeut;
00119   delete theNeut;
00120 
00121   delete theQGSCProt;
00122   delete theProt;
00123 
00124   delete theQGSCPiK;
00125   delete thePiK;
00126 
00127   delete theMiscQGSC;
00128 }


Member Function Documentation

void HadronPhysicsQGSC_CHIPS::ConstructParticle (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 130 of file HadronPhysicsQGSC_CHIPS.cc.

References G4ShortLivedConstructor::ConstructParticle(), G4BaryonConstructor::ConstructParticle(), and G4MesonConstructor::ConstructParticle().

00131 {
00132   G4MesonConstructor pMesonConstructor;
00133   pMesonConstructor.ConstructParticle();
00134 
00135   G4BaryonConstructor pBaryonConstructor;
00136   pBaryonConstructor.ConstructParticle();
00137 
00138   G4ShortLivedConstructor pShortLivedConstructor;
00139   pShortLivedConstructor.ConstructParticle();  
00140 }

void HadronPhysicsQGSC_CHIPS::ConstructProcess (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 143 of file HadronPhysicsQGSC_CHIPS.cc.

References G4MiscQGSCBuilder::Build(), G4PiKBuilder::Build(), G4QProtonBuilder::Build(), and G4QNeutronBuilder::Build().

00144 {
00145   CreateModels();
00146   theNeut->Build();
00147   theProt->Build();
00148   thePiK->Build();
00149   theMiscQGSC->Build();
00150 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:54:02 2013 for Geant4 by  doxygen 1.4.7