CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CustomPhysicsList.h
Go to the documentation of this file.
1 #ifndef SimG4Core_CustomPhysicsList_H
2 #define SimG4Core_CustomPhysicsList_H
3 
4 #include "SimG4Core/CustomPhysics/interface/HadronicProcessHelper.hh"
5 
6 #include <string>
7 
9 
10 #include "G4VPhysicsConstructor.hh"
11 
12 class G4ProcessHelper;
13 class G4Decay;
14 
15 class CustomPhysicsList : public G4VPhysicsConstructor
16 {
17 public:
19  virtual ~CustomPhysicsList();
20 
21  virtual void ConstructParticle();
22  virtual void ConstructProcess();
23 
24 private:
25 
26  static G4ThreadLocal G4Decay* fDecayProcess;
27  static G4ThreadLocal G4ProcessHelper* myHelper;
28  static G4ThreadLocal bool fInitialized;
29 
31 
33 
36 };
37 
38 #endif
static G4ThreadLocal G4Decay * fDecayProcess
edm::ParameterSet myConfig
std::string particleDefFilePath
virtual ~CustomPhysicsList()
static G4ThreadLocal G4ProcessHelper * myHelper
std::string processDefFilePath
CustomPhysicsList(std::string name, const edm::ParameterSet &p)
static G4ThreadLocal bool fInitialized
virtual void ConstructParticle()
virtual void ConstructProcess()