CMS 3D CMS Logo

ParametrisedEMPhysics.h
Go to the documentation of this file.
1 #ifndef SimG4Core_GFlash_ParametrisedPhysics_H
2 #define SimG4Core_GFlash_ParametrisedPhysics_H
3 
4 // Joanna Weng 08.2005
5 // Physics process for Gflash parameterisation
6 // modified by Soon Yung Jun, Dongwook Jang
7 // V.Ivanchenko rename the class, cleanup, and move
8 // to SimG4Core/Application - 2012/08/14
9 
11 
12 #include "G4VPhysicsConstructor.hh"
13 
16 class ElectronLimiter;
17 
18 class ParametrisedEMPhysics : public G4VPhysicsConstructor
19 {
20 public:
21 
23  ~ParametrisedEMPhysics() override;
24 
25  void ConstructParticle() override;
26  void ConstructProcess() override;
27 
28 private:
29 
31 
36 
39 
40 };
41 
42 #endif
43 
ElectronLimiter * theElectronLimiter
void ConstructParticle() override
edm::ParameterSet theParSet
ElectronLimiter * thePositronLimiter
GFlashHadronShowerModel * theEcalHadShowerModel
GFlashHadronShowerModel * theHcalHadShowerModel
ParametrisedEMPhysics(std::string name, const edm::ParameterSet &p)
GFlashEMShowerModel * theHcalEMShowerModel
GFlashEMShowerModel * theEcalEMShowerModel
void ConstructProcess() override