CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
FTFPCMS_BERT_EMM_TRK Class Reference

#include <FTFPCMS_BERT_EMM_TRK.h>

Inheritance diagram for FTFPCMS_BERT_EMM_TRK:
PhysicsList

Public Member Functions

 FTFPCMS_BERT_EMM_TRK (const edm::ParameterSet &p)
 
- Public Member Functions inherited from PhysicsList
 PhysicsList (const edm::ParameterSet &p)
 
void SetCuts () override
 
 ~PhysicsList () override
 

Detailed Description

Definition at line 7 of file FTFPCMS_BERT_EMM_TRK.h.

Constructor & Destructor Documentation

FTFPCMS_BERT_EMM_TRK::FTFPCMS_BERT_EMM_TRK ( const edm::ParameterSet p)

Definition at line 12 of file FTFPCMS_BERT_EMM_TRK.cc.

References edm::ParameterSet::getUntrackedParameter().

12  : PhysicsList(p) {
13  int ver = p.getUntrackedParameter<int>("Verbosity", 0);
14  edm::LogVerbatim("PhysicsList") << "CMS Physics List FTFP_BERT_EMM_TRK";
15 
16  // EM physics
17  RegisterPhysics(new CMSEmStandardPhysics(ver, p));
18 
19  // gamma and lepto-nuclear physics
20  RegisterPhysics(new G4EmExtraPhysics(ver));
21 
22  // Decays
23  RegisterPhysics(new G4DecayPhysics(ver));
24 
25  // Hadron elastic scattering
26  RegisterPhysics(new G4HadronElasticPhysics(ver));
27 
28  // Hadron inelastic physics
29  RegisterPhysics(
30  new CMSHadronPhysicsFTFP_BERT(3 * CLHEP::GeV, 6 * CLHEP::GeV, 12 * CLHEP::GeV, 2 * CLHEP::GeV, 4 * CLHEP::GeV));
31 
32  // Stopping physics
33  RegisterPhysics(new G4StoppingPhysics(ver));
34 
35  // Ion physics
36  RegisterPhysics(new G4IonPhysics(ver));
37 }
Log< level::Info, true > LogVerbatim
T getUntrackedParameter(std::string const &, T const &) const
PhysicsList(const edm::ParameterSet &p)
Definition: PhysicsList.cc:3