File indexing completed on 2023-03-17 11:25:02
0001 #include "SimG4Core/PhysicsLists/interface/HadronPhysicsQGSPCMS_FTFP_BERT.h"
0002 #include "G4SystemOfUnits.hh"
0003 #include "G4Threading.hh"
0004
0005 HadronPhysicsQGSPCMS_FTFP_BERT::HadronPhysicsQGSPCMS_FTFP_BERT(G4int)
0006 : HadronPhysicsQGSPCMS_FTFP_BERT(
0007 3. * CLHEP::GeV, 6. * CLHEP::GeV, 12. * CLHEP::GeV, 25. * CLHEP::GeV, 12. * CLHEP::GeV) {}
0008
0009 HadronPhysicsQGSPCMS_FTFP_BERT::HadronPhysicsQGSPCMS_FTFP_BERT(
0010 G4double e1, G4double e2, G4double e3, G4double e4, G4double e5)
0011 : G4HadronPhysicsQGSP_BERT("hInelasticQGSPCMS_FTFP_BERT") {
0012 minQGSP_proton = minQGSP_neutron = minQGSP_pik = e5;
0013 maxFTFP_proton = maxFTFP_neutron = maxFTFP_pik = e4;
0014 minFTFP_proton = minFTFP_neutron = minFTFP_pik = e1;
0015 maxBERT_proton = maxBERT_neutron = e2;
0016 maxBERT_pik = e3;
0017 }
0018
0019 HadronPhysicsQGSPCMS_FTFP_BERT::~HadronPhysicsQGSPCMS_FTFP_BERT() {}
0020
0021 void HadronPhysicsQGSPCMS_FTFP_BERT::ConstructProcess() {
0022 if (G4Threading::IsMasterThread()) {
0023 DumpBanner();
0024 }
0025 CreateModels();
0026 }