CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
CMSHadronPhysicsFTFP_BERT.h
Go to the documentation of this file.
1 //---------------------------------------------------------------------------
2 // Author: Vladimir Ivanchenko
3 // Date: March 2018
4 //
5 // Hadron inelastic physics for the new CMS physics list FTFP_BERT.
6 // The hadron physics of FTFP_BERT has the transition between Bertini
7 // (BERT) intra-nuclear cascade model and Fritiof (FTF) string model
8 // optimized for CMS.
9 //
10 // 15.04.2021 V.Ivanchenko Hadron inelastic physics of CMS
11 // mirgrated to Geant4 10.7
12 //
13 //---------------------------------------------------------------------------
14 //
15 #ifndef SimG4Core_PhysicsLists_CMSHadronPhysicsFTFP_BERT_h
16 #define SimG4Core_PhysicsLists_CMSHadronPhysicsFTFP_BERT_h
17 
18 #include "globals.hh"
19 #include "G4ios.hh"
20 
21 #include "G4HadronPhysicsFTFP_BERT.hh"
22 
23 class CMSHadronPhysicsFTFP_BERT : public G4HadronPhysicsFTFP_BERT {
24 public:
25  explicit CMSHadronPhysicsFTFP_BERT(G4int verb);
26  explicit CMSHadronPhysicsFTFP_BERT(G4double e1, G4double e2, G4double e3, G4double e4, G4double e5);
27  ~CMSHadronPhysicsFTFP_BERT() override = default;
28 
29  void ConstructProcess() override;
30 
31  void Neutron() override;
32 
33  // copy constructor and hide assignment operator
36 };
37 
38 #endif
CMSHadronPhysicsFTFP_BERT & operator=(const CMSHadronPhysicsFTFP_BERT &right)=delete
~CMSHadronPhysicsFTFP_BERT() override=default