CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CustomPhysicsListSS.h
Go to the documentation of this file.
1 #ifndef SimG4Core_CustomPhysicsListSS_H
2 #define SimG4Core_CustomPhysicsListSS_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 CustomPhysicsListSS : public G4VPhysicsConstructor
16 {
17 public:
19  virtual ~CustomPhysicsListSS();
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 
39 #endif
std::string particleDefFilePath
static G4ThreadLocal bool fInitialized
std::string processDefFilePath
virtual void ConstructParticle()
CustomPhysicsListSS(std::string name, const edm::ParameterSet &p)
static G4ThreadLocal G4ProcessHelper * myHelper
static G4ThreadLocal G4Decay * fDecayProcess
edm::ParameterSet myConfig
virtual void ConstructProcess()