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), theFTFCNeutron(0), theFTFPNeutron(0), theLEPNeutron(0),
16 theLHEPNeutron(0), thePrecoNeutron(0), theQGSCEflowNeutron(0),
17 theQGSCNeutron(0), theQGSPNeutron(0), thePiK(0), theBertiniPiK(0),
18 theBinaryPiK(0), theFTFCPiK(0), theFTFPPiK(0), theLEPPiK(0), theLHEPPiK(0),
19 theQGSCEflowPiK(0), theQGSCPiK(0), theQGSPPiK(0), thePro(0),theBertiniPro(0),
20 theBinaryPro(0), theFTFCPro(0), theFTFPPro(0), theLEPPro(0), theLHEPPro(0),
21 thePrecoPro(0), theQGSCEflowPro(0), theQGSCPro(0), theQGSPPro(0),
22 theMiscLHEP(), theFTFNeutron(0), theFTFPiK(0), theFTFPro(0),
23 theRPGNeutron(0), theRPGPiK(0), theRPGPro(0), modelName(name),
24 QuasiElastic(quasiElastic) {}
29 thePro =
new G4ProtonBuilder;
123 theFTFPro =
new G4FTFBinaryProtonBuilder();
186 G4MesonConstructor pMesonConstructor;
187 pMesonConstructor.ConstructParticle();
189 G4BaryonConstructor pBaryonConstructor;
190 pBaryonConstructor.ConstructParticle();
192 G4ShortLivedConstructor pShortLivedConstructor;
193 pShortLivedConstructor.ConstructParticle();
196 #include "G4ProcessManager.hh"
G4LHEPProtonBuilder * theLHEPPro
G4RPGNeutronBuilder * theRPGNeutron
G4MiscLHEPBuilder * theMiscLHEP
G4LHEPNeutronBuilder * theLHEPNeutron
G4FTFCNeutronBuilder * theFTFCNeutron
G4FTFCPiKBuilder * theFTFCPiK
G4QGSPProtonBuilder * theQGSPPro
G4FTFPNeutronBuilder * theFTFPNeutron
G4FTFBinaryNeutronBuilder * theFTFNeutron
G4RPGProtonBuilder * theRPGPro
virtual void ConstructParticle()
G4BertiniProtonBuilder * theBertiniPro
G4QGSCEflowProtonBuilder * theQGSCEflowPro
G4BertiniPiKBuilder * theBertiniPiK
HadronPhysicsCMS(const G4String &name="QGSP", G4bool quasiElastic=true)
G4QGSCEflowNeutronBuilder * theQGSCEflowNeutron
G4FTFBinaryPiKBuilder * theFTFPiK
G4LEPNeutronBuilder * theLEPNeutron
G4FTFBinaryProtonBuilder * theFTFPro
G4LEPProtonBuilder * theLEPPro
G4FTFPPiKBuilder * theFTFPPiK
virtual ~HadronPhysicsCMS()
G4FTFPProtonBuilder * theFTFPPro
G4BinaryProtonBuilder * theBinaryPro
G4QGSPNeutronBuilder * theQGSPNeutron
G4BertiniNeutronBuilder * theBertiniNeutron
G4NeutronBuilder * theNeutrons
G4LEPPiKBuilder * theLEPPiK
G4BinaryPiKBuilder * theBinaryPiK
G4QGSPPiKBuilder * theQGSPPiK
G4QGSCProtonBuilder * theQGSCPro
G4PrecoNeutronBuilder * thePrecoNeutron
G4BinaryNeutronBuilder * theBinaryNeutron
virtual void ConstructProcess()
G4RPGPiKBuilder * theRPGPiK
G4FTFCProtonBuilder * theFTFCPro
G4PrecoProtonBuilder * thePrecoPro
G4QGSCPiKBuilder * theQGSCPiK
G4LHEPPiKBuilder * theLHEPPiK
G4QGSCEflowPiKBuilder * theQGSCEflowPiK
G4QGSCNeutronBuilder * theQGSCNeutron