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 = default;
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
void ConstructParticle() override
~CMSEmStandardPhysics() override=default
void ConstructProcess() override
G4MscStepLimitType fStepLimitType
CMSEmStandardPhysics(G4int ver, const edm::ParameterSet &p)