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(
nullptr), theBertiniNeutron(
nullptr),
24 QuasiElastic(quasiElastic)
30 thePro =
new G4ProtonBuilder;
66 theFTFPro =
new G4FTFBinaryProtonBuilder();
108 G4MesonConstructor pMesonConstructor;
109 pMesonConstructor.ConstructParticle();
111 G4BaryonConstructor pBaryonConstructor;
112 pBaryonConstructor.ConstructParticle();
114 G4ShortLivedConstructor pShortLivedConstructor;
115 pShortLivedConstructor.ConstructParticle();
118 #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