CMS 3D CMS Logo

ParametrisedEMPhysics.h
Go to the documentation of this file.
1 
2 #ifndef SimG4Core_GFlash_ParametrisedPhysics_H
3 #define SimG4Core_GFlash_ParametrisedPhysics_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 {
18 public:
19 
21  ~ParametrisedEMPhysics() override;
22 
23  void ConstructParticle() override;
24  void ConstructProcess() override;
25 
26 private:
27 
28  void ModifyTransportation(const G4ParticleDefinition*, int ntry,
29  double th1, double th2);
30 
32 
33  struct TLSmod;
34  static G4ThreadLocal TLSmod* m_tpmod;
35 
36 };
37 
38 #endif
39 
edm::ParameterSet theParSet
static G4ThreadLocal TLSmod * m_tpmod
void ModifyTransportation(const G4ParticleDefinition *, int ntry, double th1, double th2)
ParametrisedEMPhysics(const std::string &name, const edm::ParameterSet &p)