CMS 3D CMS Logo

CMSEmStandardPhysicsXS.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 option4 Geant4 EM and called EMN
5 // several simlifications to original option4
6 // are added
7 //
8 //--------------------------------------------------------------------
9 
10 #ifndef SimG4Core_PhysicsLists_CMSEmStandardPhysicsXS_h
11 #define SimG4Core_PhysicsLists_CMSEmStandardPhysicsXS_h
12 
13 #include "G4VPhysicsConstructor.hh"
14 #include "globals.hh"
15 #include "G4MscStepLimitType.hh"
16 
18 
19 class CMSEmStandardPhysicsXS : public G4VPhysicsConstructor {
20 public:
21  CMSEmStandardPhysicsXS(G4int ver, const edm::ParameterSet& p);
22  ~CMSEmStandardPhysicsXS() override;
23 
24  void ConstructParticle() override;
25  void ConstructProcess() override;
26 
27 private:
28  G4double fRangeFactor;
29  G4double fGeomFactor;
30  G4double fSafetyFactor;
31  G4double fLambdaLimit;
32  G4MscStepLimitType fStepLimitType;
33 };
34 
35 #endif
CMSEmStandardPhysicsXS::CMSEmStandardPhysicsXS
CMSEmStandardPhysicsXS(G4int ver, const edm::ParameterSet &p)
Definition: CMSEmStandardPhysicsXS.cc:57
CMSEmStandardPhysicsXS::fSafetyFactor
G4double fSafetyFactor
Definition: CMSEmStandardPhysicsXS.h:30
CMSEmStandardPhysicsXS::ConstructProcess
void ConstructProcess() override
Definition: CMSEmStandardPhysicsXS.cc:93
CMSEmStandardPhysicsXS::~CMSEmStandardPhysicsXS
~CMSEmStandardPhysicsXS() override
Definition: CMSEmStandardPhysicsXS.cc:86
CMSEmStandardPhysicsXS::fStepLimitType
G4MscStepLimitType fStepLimitType
Definition: CMSEmStandardPhysicsXS.h:32
edm::ParameterSet
Definition: ParameterSet.h:47
AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
CMSEmStandardPhysicsXS::fGeomFactor
G4double fGeomFactor
Definition: CMSEmStandardPhysicsXS.h:29
CMSEmStandardPhysicsXS
Definition: CMSEmStandardPhysicsXS.h:19
CMSEmStandardPhysicsXS::ConstructParticle
void ConstructParticle() override
Definition: CMSEmStandardPhysicsXS.cc:88
ParameterSet.h
CMSEmStandardPhysicsXS::fRangeFactor
G4double fRangeFactor
Definition: CMSEmStandardPhysicsXS.h:28
CMSEmStandardPhysicsXS::fLambdaLimit
G4double fLambdaLimit
Definition: CMSEmStandardPhysicsXS.h:31