6 #include "G4ParticleDefinition.hh"
7 #include "G4ParticleTable.hh"
9 #include "G4MesonConstructor.hh"
10 #include "G4BaryonConstructor.hh"
11 #include "G4ShortLivedConstructor.hh"
14 G4VPhysicsConstructor(
"hadron"), theNeutrons(0), theBertiniNeutron(0),
15 theBinaryNeutron(0), theFTFPNeutron(0),
16 theLHEPNeutron(0), theQGSPNeutron(0), thePiK(0), theBertiniPiK(0),
17 theBinaryPiK(0), theFTFPPiK(0), theLHEPPiK(0),
18 theQGSPPiK(0), thePro(0),theBertiniPro(0),
19 theBinaryPro(0), theFTFPPro(0), theLHEPPro(0),
21 theMiscLHEP(), theFTFNeutron(0), theFTFPiK(0), theFTFPro(0),
23 QuasiElastic(quasiElastic) {}
28 thePro =
new G4ProtonBuilder;
71 theFTFPro =
new G4FTFBinaryProtonBuilder();
118 G4MesonConstructor pMesonConstructor;
119 pMesonConstructor.ConstructParticle();
121 G4BaryonConstructor pBaryonConstructor;
122 pBaryonConstructor.ConstructParticle();
124 G4ShortLivedConstructor pShortLivedConstructor;
125 pShortLivedConstructor.ConstructParticle();
128 #include "G4ProcessManager.hh"
G4LHEPProtonBuilder * theLHEPPro
G4MiscLHEPBuilder * theMiscLHEP
G4LHEPNeutronBuilder * theLHEPNeutron
G4QGSPProtonBuilder * theQGSPPro
G4FTFPNeutronBuilder * theFTFPNeutron
G4FTFBinaryNeutronBuilder * theFTFNeutron
virtual void ConstructParticle()
G4BertiniProtonBuilder * theBertiniPro
G4BertiniPiKBuilder * theBertiniPiK
HadronPhysicsCMS(const G4String &name="QGSP", G4bool quasiElastic=true)
G4FTFBinaryPiKBuilder * theFTFPiK
G4FTFBinaryProtonBuilder * theFTFPro
G4FTFPPiKBuilder * theFTFPPiK
virtual ~HadronPhysicsCMS()
G4FTFPProtonBuilder * theFTFPPro
G4BinaryProtonBuilder * theBinaryPro
G4QGSPNeutronBuilder * theQGSPNeutron
G4BertiniNeutronBuilder * theBertiniNeutron
G4NeutronBuilder * theNeutrons
G4BinaryPiKBuilder * theBinaryPiK
G4QGSPPiKBuilder * theQGSPPiK
G4BinaryNeutronBuilder * theBinaryNeutron
virtual void ConstructProcess()
G4LHEPPiKBuilder * theLHEPPiK