CMS 3D CMS Logo

ParametrisedPhysics.h
Go to the documentation of this file.
1 #ifndef SimG4Core_GFlash_ParametrisedPhysics_H
2 #define SimG4Core_GFlash_ParametrisedPhysics_H
3 
5 #include "G4FastSimulationManagerProcess.hh"
6 #include "G4VPhysicsConstructor.hh"
9 
10 // Joanna Weng 08.2005
11 // Physics process for Gflash parameterisation
12 // modified by Soon Yung Jun, Dongwook Jang
13 
14 class ParametrisedPhysics : public G4VPhysicsConstructor {
15 public:
17  ~ParametrisedPhysics() override;
18 
19 protected:
20  void ConstructParticle() override;
21  void ConstructProcess() override;
22 
23 private:
25  struct ThreadPrivate {
29  G4FastSimulationManagerProcess *theFastSimulationManagerProcess;
30  };
31  static G4ThreadLocal ThreadPrivate *tpdata;
32 };
33 
34 #endif
ParametrisedPhysics::ThreadPrivate::theFastSimulationManagerProcess
G4FastSimulationManagerProcess * theFastSimulationManagerProcess
Definition: ParametrisedPhysics.h:29
ParametrisedPhysics::ThreadPrivate
Definition: ParametrisedPhysics.h:25
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
GflashEMShowerModel.h
ParametrisedPhysics::ConstructProcess
void ConstructProcess() override
Definition: ParametrisedPhysics.cc:46
GflashHadronShowerModel
Definition: GflashHadronShowerModel.h:19
ParametrisedPhysics::ConstructParticle
void ConstructParticle() override
Definition: ParametrisedPhysics.cc:29
ParametrisedPhysics
Definition: ParametrisedPhysics.h:14
ParametrisedPhysics::ThreadPrivate::theHadShowerModel
GflashEMShowerModel * theHadShowerModel
Definition: ParametrisedPhysics.h:27
GflashHadronShowerModel.h
ParametrisedPhysics::~ParametrisedPhysics
~ParametrisedPhysics() override
Definition: ParametrisedPhysics.cc:19
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
ParametrisedPhysics::ThreadPrivate::theHadronShowerModel
GflashHadronShowerModel * theHadronShowerModel
Definition: ParametrisedPhysics.h:28
GflashEMShowerModel
Definition: GflashEMShowerModel.h:28
ParametrisedPhysics::theParSet
edm::ParameterSet theParSet
Definition: ParametrisedPhysics.h:24
ParametrisedPhysics::ThreadPrivate::theEMShowerModel
GflashEMShowerModel * theEMShowerModel
Definition: ParametrisedPhysics.h:26
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
ParametrisedPhysics::ParametrisedPhysics
ParametrisedPhysics(std::string name, const edm::ParameterSet &p)
Definition: ParametrisedPhysics.cc:16
ParametrisedPhysics::tpdata
static G4ThreadLocal ThreadPrivate * tpdata
Definition: ParametrisedPhysics.h:31
ParameterSet.h