CMS 3D CMS Logo

ParametrisedEMPhysics.h
Go to the documentation of this file.
1 
2 #ifndef SimG4Core_Application_ParametrisedEMPhysics_H
3 #define SimG4Core_Application_ParametrisedEMPhysics_H
4 
5 // Joanna Weng 08.2005
6 // Physics process for Gflash parameterisation
7 // modified by Soon Yung Jun, Dongwook Jang
8 // V.Ivanchenko rename the class, cleanup, and move
9 // to SimG4Core/Application - 2012/08/14
10 
12 #include "G4VPhysicsConstructor.hh"
13 
14 class G4ParticleDefinition;
15 
16 class ParametrisedEMPhysics : public G4VPhysicsConstructor {
17 public:
19  ~ParametrisedEMPhysics() override;
20 
21  void ConstructParticle() override;
22  void ConstructProcess() override;
23 
24 private:
25  void ModifyTransportation(const G4ParticleDefinition*, int ntry, double th1, double th2);
26 
28 
29  struct TLSmod;
30  static G4ThreadLocal TLSmod* m_tpmod;
31 };
32 
33 #endif
ParametrisedEMPhysics
Definition: ParametrisedEMPhysics.h:16
ParametrisedEMPhysics::ParametrisedEMPhysics
ParametrisedEMPhysics(const std::string &name, const edm::ParameterSet &p)
Definition: ParametrisedEMPhysics.cc:63
ParametrisedEMPhysics::ModifyTransportation
void ModifyTransportation(const G4ParticleDefinition *, int ntry, double th1, double th2)
Definition: ParametrisedEMPhysics.cc:317
ParametrisedEMPhysics::TLSmod
Definition: ParametrisedEMPhysics.cc:52
edm::ParameterSet
Definition: ParameterSet.h:47
AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
ParametrisedEMPhysics::theParSet
edm::ParameterSet theParSet
Definition: ParametrisedEMPhysics.h:27
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
ParametrisedEMPhysics::~ParametrisedEMPhysics
~ParametrisedEMPhysics() override
Definition: ParametrisedEMPhysics.cc:118
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
ParametrisedEMPhysics::ConstructParticle
void ConstructParticle() override
Definition: ParametrisedEMPhysics.cc:123
ParameterSet.h
ParametrisedEMPhysics::ConstructProcess
void ConstructProcess() override
Definition: ParametrisedEMPhysics.cc:128
ParametrisedEMPhysics::m_tpmod
static G4ThreadLocal TLSmod * m_tpmod
Definition: ParametrisedEMPhysics.h:29