HadronPhysicsFTF_BIC Class Reference

#include <HadronPhysicsFTF_BIC.hh>

Inheritance diagram for HadronPhysicsFTF_BIC:

G4VPhysicsConstructor

Public Member Functions

 HadronPhysicsFTF_BIC (G4int verbose=1)
 HadronPhysicsFTF_BIC (const G4String &name, G4bool quasiElastic=false)
virtual ~HadronPhysicsFTF_BIC ()
virtual void ConstructParticle ()
virtual void ConstructProcess ()

Detailed Description

Definition at line 68 of file HadronPhysicsFTF_BIC.hh.


Constructor & Destructor Documentation

HadronPhysicsFTF_BIC::HadronPhysicsFTF_BIC ( G4int  verbose = 1  ) 

Definition at line 57 of file HadronPhysicsFTF_BIC.cc.

00058     :  G4VPhysicsConstructor("hInelastic FTF_BIC")
00059     , theNeutrons(0)
00060     , theLEPNeutron(0)
00061     , theFTFBinaryNeutron(0)
00062     , theBinaryNeutron(0)
00063     , thePion(0)
00064     , theKaon(0)
00065     , theBICPion(0)
00066     , theBertiniKaon(0)
00067     , theFTFBinaryPion(0)
00068     , theFTFBinaryKaon(0)
00069     , thePro(0)
00070     , theFTFBinaryPro(0)
00071     , theBinaryPro(0)
00072     , theHyperon(0)
00073     , theAntiBaryon(0)
00074     , theFTFPAntiBaryon(0)
00075     , QuasiElastic(false)
00076 {}

HadronPhysicsFTF_BIC::HadronPhysicsFTF_BIC ( const G4String name,
G4bool  quasiElastic = false 
)

Definition at line 78 of file HadronPhysicsFTF_BIC.cc.

00079     :  G4VPhysicsConstructor(name)
00080     , theNeutrons(0)
00081     , theLEPNeutron(0)
00082     , theFTFBinaryNeutron(0)
00083     , theBinaryNeutron(0)
00084     , thePion(0)
00085     , theKaon(0)
00086     , theBICPion(0)
00087     , theBertiniKaon(0)
00088     , theFTFBinaryPion(0)
00089     , theFTFBinaryKaon(0)
00090     , thePro(0)
00091     , theFTFBinaryPro(0)
00092     , theBinaryPro(0)
00093     , theHyperon(0)
00094     , theAntiBaryon(0)
00095     , theFTFPAntiBaryon(0)
00096     , QuasiElastic(quasiElastic)
00097 {}

HadronPhysicsFTF_BIC::~HadronPhysicsFTF_BIC (  )  [virtual]

Definition at line 134 of file HadronPhysicsFTF_BIC.cc.

00135 {
00136    delete theFTFBinaryNeutron;
00137    delete theLEPNeutron;
00138    delete theBinaryNeutron;
00139    delete theNeutrons;
00140 
00141    delete theFTFBinaryPro;
00142    delete theBinaryPro;
00143    delete thePro;
00144 
00145    delete theFTFBinaryPion;
00146    delete theBICPion;
00147    delete thePion;
00148 
00149    delete theFTFBinaryKaon;
00150    delete theBertiniKaon;
00151    delete theKaon;
00152 
00153    delete theHyperon;
00154    delete theAntiBaryon;
00155    delete theFTFPAntiBaryon;
00156   
00157 }


Member Function Documentation

void HadronPhysicsFTF_BIC::ConstructParticle (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 159 of file HadronPhysicsFTF_BIC.cc.

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

00160 {
00161   G4MesonConstructor pMesonConstructor;
00162   pMesonConstructor.ConstructParticle();
00163 
00164   G4BaryonConstructor pBaryonConstructor;
00165   pBaryonConstructor.ConstructParticle();
00166 
00167   G4ShortLivedConstructor pShortLivedConstructor;
00168   pShortLivedConstructor.ConstructParticle();  
00169 }

void HadronPhysicsFTF_BIC::ConstructProcess (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 173 of file HadronPhysicsFTF_BIC.cc.

References G4AntiBarionBuilder::Build(), G4HyperonFTFPBuilder::Build(), G4KaonBuilder::Build(), G4PionBuilder::Build(), G4ProtonBuilder::Build(), and G4NeutronBuilder::Build().

00174 {
00175   CreateModels();
00176   theNeutrons->Build();
00177   thePro->Build();
00178   thePion->Build();
00179   theKaon->Build();
00180   
00181   theHyperon->Build();
00182   theAntiBaryon->Build();
00183 }


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