CMS 3D CMS Logo

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  ~CustomPhysicsListSS() override;
20 
21  void ConstructParticle() override;
22  void ConstructProcess() override;
23 
24 private:
25 
26  static G4ThreadLocal G4Decay* fDecayProcess;
27  static G4ThreadLocal G4ProcessHelper* myHelper;
28 
30 
32 
35 
36 };
37 
38 #endif
std::string particleDefFilePath
std::string processDefFilePath
void ConstructParticle() override
CustomPhysicsListSS(std::string name, const edm::ParameterSet &p)
static G4ThreadLocal G4ProcessHelper * myHelper
static G4ThreadLocal G4Decay * fDecayProcess
edm::ParameterSet myConfig
void ConstructProcess() override