CMS 3D CMS Logo

HadronPhysicsQGSPCMS_FTFP_BERT.h
Go to the documentation of this file.
1 #ifndef SimG4Core_PhysicsLists_HadronPhysicsQGSPCMS_FTFP_BERT_h
2 #define SimG4Core_PhysicsLists_HadronPhysicsQGSPCMS_FTFP_BERT_h 1
3 
4 #include "globals.hh"
5 #include "G4ios.hh"
6 
7 #include "G4VPhysicsConstructor.hh"
8 
9 class HadronPhysicsQGSPCMS_FTFP_BERT : public G4VPhysicsConstructor {
10 public:
12  explicit HadronPhysicsQGSPCMS_FTFP_BERT(G4double e1, G4double e2, G4double e3, G4double e4, G4double e5);
14 
15  void ConstructParticle() override;
16  void ConstructProcess() override;
17 
18 private:
19  //This calls the specific ones for the different particles in order
20  void CreateModels();
21  void Neutron();
22  void Proton();
23  void Pion();
24  void Kaon();
25  void Others();
26  void DumpBanner();
27  //This contains extra configurataion specific to this PL
28  void ExtraConfiguration();
29 
30  G4double minFTFP_;
31  G4double maxBERT_;
32  G4double minQGSP_;
33  G4double maxFTFP_;
34  G4double maxBERTpi_;
35 };
36 
37 #endif
HadronPhysicsQGSPCMS_FTFP_BERT::Kaon
void Kaon()
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.cc:152
HadronPhysicsQGSPCMS_FTFP_BERT::Others
void Others()
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.cc:172
HadronPhysicsQGSPCMS_FTFP_BERT::~HadronPhysicsQGSPCMS_FTFP_BERT
~HadronPhysicsQGSPCMS_FTFP_BERT() override
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.cc:59
HadronPhysicsQGSPCMS_FTFP_BERT::minQGSP_
G4double minQGSP_
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.h:32
HadronPhysicsQGSPCMS_FTFP_BERT::CreateModels
void CreateModels()
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.cc:79
HadronPhysicsQGSPCMS_FTFP_BERT::Neutron
void Neutron()
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.cc:87
HadronPhysicsQGSPCMS_FTFP_BERT::ConstructParticle
void ConstructParticle() override
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.cc:61
HadronPhysicsQGSPCMS_FTFP_BERT::maxFTFP_
G4double maxFTFP_
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.h:33
verbose
static constexpr int verbose
Definition: HLTExoticaSubAnalysis.cc:25
HadronPhysicsQGSPCMS_FTFP_BERT::ExtraConfiguration
void ExtraConfiguration()
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.cc:193
HadronPhysicsQGSPCMS_FTFP_BERT::Proton
void Proton()
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.cc:112
HadronPhysicsQGSPCMS_FTFP_BERT::ConstructProcess
void ConstructProcess() override
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.cc:185
HadronPhysicsQGSPCMS_FTFP_BERT::maxBERTpi_
G4double maxBERTpi_
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.h:34
HadronPhysicsQGSPCMS_FTFP_BERT::HadronPhysicsQGSPCMS_FTFP_BERT
HadronPhysicsQGSPCMS_FTFP_BERT(G4int verbose)
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.cc:46
HadronPhysicsQGSPCMS_FTFP_BERT::Pion
void Pion()
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.cc:132
StorageManager_cfg.e1
e1
Definition: StorageManager_cfg.py:16
HadronPhysicsQGSPCMS_FTFP_BERT
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.h:9
HadronPhysicsQGSPCMS_FTFP_BERT::DumpBanner
void DumpBanner()
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.cc:72
SiPixelPhase1Clusters_cfi.e3
e3
Definition: SiPixelPhase1Clusters_cfi.py:9
HadronPhysicsQGSPCMS_FTFP_BERT::maxBERT_
G4double maxBERT_
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.h:31
vertexPlots.e4
e4
Definition: vertexPlots.py:64
HadronPhysicsQGSPCMS_FTFP_BERT::minFTFP_
G4double minFTFP_
Definition: HadronPhysicsQGSPCMS_FTFP_BERT.h:30