6 #include "G4ParticleDefinition.hh"
7 #include "G4ParticleTable.hh"
9 #include "G4MesonConstructor.hh"
10 #include "G4BaryonConstructor.hh"
11 #include "G4ShortLivedConstructor.hh"
12 #include "G4SystemOfUnits.hh"
15 G4VPhysicsConstructor(
"hadron"), theNeutrons(0), theBertiniNeutron(0),
16 theBinaryNeutron(0), theFTFPNeutron(0),
17 theQGSPNeutron(0), thePiK(0), theBertiniPiK(0),
18 theBinaryPiK(0), theFTFPPiK(0),
19 theQGSPPiK(0), thePro(0),theBertiniPro(0),
20 theBinaryPro(0), theFTFPPro(0),
22 theFTFNeutron(0), theFTFPiK(0), theFTFPro(0),
24 QuasiElastic(quasiElastic) {}
29 thePro =
new G4ProtonBuilder;
65 theFTFPro =
new G4FTFBinaryProtonBuilder();
107 G4MesonConstructor pMesonConstructor;
108 pMesonConstructor.ConstructParticle();
110 G4BaryonConstructor pBaryonConstructor;
111 pBaryonConstructor.ConstructParticle();
113 G4ShortLivedConstructor pShortLivedConstructor;
114 pShortLivedConstructor.ConstructParticle();
117 #include "G4ProcessManager.hh"
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()