Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-05-10 02:21:28

0001 #include "SimG4Core/PhysicsLists/interface/HadronPhysicsQGSPCMS_FTFP_BERT.h"
0002 #include <CLHEP/Units/SystemOfUnits.h>
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 }