HadronPhysicsQGSP_BERT_NOLEP Class Reference

#include <HadronPhysicsQGSP_BERT_NOLEP.hh>

Inheritance diagram for HadronPhysicsQGSP_BERT_NOLEP:

G4VPhysicsConstructor

Public Member Functions

 HadronPhysicsQGSP_BERT_NOLEP (G4int verbose=1)
 HadronPhysicsQGSP_BERT_NOLEP (const G4String &name, G4bool quasiElastic=true)
virtual ~HadronPhysicsQGSP_BERT_NOLEP ()
virtual void ConstructParticle ()
virtual void ConstructProcess ()
void SetQuasiElastic (G4bool value)
void SetProjectileDiffraction (G4bool value)

Detailed Description

Definition at line 62 of file HadronPhysicsQGSP_BERT_NOLEP.hh.


Constructor & Destructor Documentation

HadronPhysicsQGSP_BERT_NOLEP::HadronPhysicsQGSP_BERT_NOLEP ( G4int  verbose = 1  ) 

Definition at line 59 of file HadronPhysicsQGSP_BERT_NOLEP.cc.

00060     :  G4VPhysicsConstructor("hInelastic QGSP_BERT_NOLEP")
00061     , theNeutrons(0)
00062     , theLEPNeutron(0)
00063     , theQGSPNeutron(0)
00064     , theBertiniNeutron(0)
00065     , thePiK(0)
00066     , theQGSPPiK(0)
00067     , theBertiniPiK(0)
00068     , thePro(0)
00069     , theQGSPPro(0)
00070     , theBertiniPro(0)
00071     , theMisc(0)
00072     , QuasiElastic(true)
00073     , ProjectileDiffraction(false)
00074 {
00075 }

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

Definition at line 77 of file HadronPhysicsQGSP_BERT_NOLEP.cc.

00078                     :  G4VPhysicsConstructor(name)
00079     , theNeutrons(0)
00080     , theLEPNeutron(0)
00081     , theQGSPNeutron(0)
00082     , theBertiniNeutron(0)
00083     , thePiK(0)
00084     , theQGSPPiK(0) 
00085     , theBertiniPiK(0)
00086     , thePro(0)
00087     , theQGSPPro(0)
00088     , theBertiniPro(0)
00089     , theMisc(0)
00090     , QuasiElastic(quasiElastic)
00091     , ProjectileDiffraction(false)
00092 {
00093 }

HadronPhysicsQGSP_BERT_NOLEP::~HadronPhysicsQGSP_BERT_NOLEP (  )  [virtual]

Definition at line 126 of file HadronPhysicsQGSP_BERT_NOLEP.cc.

00127 {
00128    delete theMisc;
00129    delete theQGSPNeutron;
00130    delete theLEPNeutron;
00131    delete theBertiniNeutron;
00132    delete theQGSPPro;
00133    delete thePro;
00134    delete theBertiniPro;
00135    delete theQGSPPiK;
00136    delete theBertiniPiK;
00137    delete thePiK;
00138 }


Member Function Documentation

void HadronPhysicsQGSP_BERT_NOLEP::ConstructParticle (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 140 of file HadronPhysicsQGSP_BERT_NOLEP.cc.

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

00141 {
00142   G4MesonConstructor pMesonConstructor;
00143   pMesonConstructor.ConstructParticle();
00144 
00145   G4BaryonConstructor pBaryonConstructor;
00146   pBaryonConstructor.ConstructParticle();
00147 
00148   G4ShortLivedConstructor pShortLivedConstructor;
00149   pShortLivedConstructor.ConstructParticle();  
00150 }

void HadronPhysicsQGSP_BERT_NOLEP::ConstructProcess (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 153 of file HadronPhysicsQGSP_BERT_NOLEP.cc.

References G4MiscBuilder::Build(), G4PiKBuilder::Build(), G4ProtonBuilder::Build(), and G4NeutronBuilder::Build().

00154 {
00155   CreateModels();
00156   theNeutrons->Build();
00157   thePro->Build();
00158   thePiK->Build();
00159   theMisc->Build();
00160 }

void HadronPhysicsQGSP_BERT_NOLEP::SetProjectileDiffraction ( G4bool  value  )  [inline]

Definition at line 74 of file HadronPhysicsQGSP_BERT_NOLEP.hh.

00074 {ProjectileDiffraction = value;}; 

void HadronPhysicsQGSP_BERT_NOLEP::SetQuasiElastic ( G4bool  value  )  [inline]

Definition at line 73 of file HadronPhysicsQGSP_BERT_NOLEP.hh.

00073 {QuasiElastic = value;}; 


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