CMS 3D CMS Logo

CMSEmStandardPhysics.h
Go to the documentation of this file.
1 //--------------------------------------------------------------------
2 //
3 // 15.04.2021 V.Ivanchenko EM physics of CMS mirgrated to Geant4 10.7
4 // based on option1 Geant4 EM and called EMM
5 //
6 //--------------------------------------------------------------------
7 
8 #ifndef SimG4Core_PhysicsLists_CMSEmStandardPhysics_h
9 #define SimG4Core_PhysicsLists_CMSEmStandardPhysics_h
10 
11 #include "G4VPhysicsConstructor.hh"
12 #include "globals.hh"
13 #include "G4MscStepLimitType.hh"
14 
16 
17 class CMSEmStandardPhysics : public G4VPhysicsConstructor {
18 public:
19  CMSEmStandardPhysics(G4int ver, const edm::ParameterSet& p);
20  ~CMSEmStandardPhysics() override;
21 
22  void ConstructParticle() override;
23  void ConstructProcess() override;
24 
25 private:
26  G4double fRangeFactor;
27  G4double fGeomFactor;
28  G4double fSafetyFactor;
29  G4double fLambdaLimit;
30  G4MscStepLimitType fStepLimitType;
31 };
32 
33 #endif
CMSEmStandardPhysics
Definition: CMSEmStandardPhysics.h:17
CMSEmStandardPhysics::fLambdaLimit
G4double fLambdaLimit
Definition: CMSEmStandardPhysics.h:29
CMSEmStandardPhysics::ConstructParticle
void ConstructParticle() override
Definition: CMSEmStandardPhysics.cc:73
CMSEmStandardPhysics::CMSEmStandardPhysics
CMSEmStandardPhysics(G4int ver, const edm::ParameterSet &p)
Definition: CMSEmStandardPhysics.cc:45
CMSEmStandardPhysics::~CMSEmStandardPhysics
~CMSEmStandardPhysics() override
Definition: CMSEmStandardPhysics.cc:71
CMSEmStandardPhysics::fSafetyFactor
G4double fSafetyFactor
Definition: CMSEmStandardPhysics.h:28
CMSEmStandardPhysics::fGeomFactor
G4double fGeomFactor
Definition: CMSEmStandardPhysics.h:27
edm::ParameterSet
Definition: ParameterSet.h:47
AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
CMSEmStandardPhysics::fRangeFactor
G4double fRangeFactor
Definition: CMSEmStandardPhysics.h:26
CMSEmStandardPhysics::fStepLimitType
G4MscStepLimitType fStepLimitType
Definition: CMSEmStandardPhysics.h:30
CMSEmStandardPhysics::ConstructProcess
void ConstructProcess() override
Definition: CMSEmStandardPhysics.cc:78
ParameterSet.h