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"),
35 QuasiElastic(quasiElastic) {}
39 thePro =
new G4ProtonBuilder;
75 theFTFPro =
new G4FTFBinaryProtonBuilder();
129 G4MesonConstructor pMesonConstructor;
130 pMesonConstructor.ConstructParticle();
132 G4BaryonConstructor pBaryonConstructor;
133 pBaryonConstructor.ConstructParticle();
135 G4ShortLivedConstructor pShortLivedConstructor;
136 pShortLivedConstructor.ConstructParticle();
139 #include "G4ProcessManager.hh"
G4QGSPProtonBuilder * theQGSPPro
G4FTFPNeutronBuilder * theFTFPNeutron
G4FTFBinaryNeutronBuilder * theFTFNeutron
G4BertiniProtonBuilder * theBertiniPro
~HadronPhysicsCMS() override
G4BertiniPiKBuilder * theBertiniPiK
HadronPhysicsCMS(const G4String &name="QGSP", G4bool quasiElastic=true)
G4FTFBinaryPiKBuilder * theFTFPiK
G4FTFBinaryProtonBuilder * theFTFPro
G4FTFPPiKBuilder * theFTFPPiK
G4FTFPProtonBuilder * theFTFPPro
G4BinaryProtonBuilder * theBinaryPro
G4QGSPNeutronBuilder * theQGSPNeutron
G4BertiniNeutronBuilder * theBertiniNeutron
G4NeutronBuilder * theNeutrons
void ConstructParticle() override
G4BinaryPiKBuilder * theBinaryPiK
G4QGSPPiKBuilder * theQGSPPiK
G4BinaryNeutronBuilder * theBinaryNeutron
void ConstructProcess() override