SimG4Core
Application
interface
ParametrisedEMPhysics.h
Go to the documentation of this file.
1
2
#ifndef SimG4Core_Application_ParametrisedEMPhysics_H
3
#define SimG4Core_Application_ParametrisedEMPhysics_H
4
5
// Joanna Weng 08.2005
6
// Physics process for Gflash parameterisation
7
// modified by Soon Yung Jun, Dongwook Jang
8
// V.Ivanchenko rename the class, cleanup, and move
9
// to SimG4Core/Application - 2012/08/14
10
11
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
12
#include "G4VPhysicsConstructor.hh"
13
14
class
G4ParticleDefinition;
15
16
class
ParametrisedEMPhysics
:
public
G4VPhysicsConstructor {
17
public
:
18
ParametrisedEMPhysics
(
const
std::string
&
name
,
const
edm::ParameterSet
&
p
);
19
~ParametrisedEMPhysics
()
override
;
20
21
void
ConstructParticle
()
override
;
22
void
ConstructProcess
()
override
;
23
24
private
:
25
void
ModifyTransportation
(
const
G4ParticleDefinition*,
int
ntry,
double
th1,
double
th2);
26
27
edm::ParameterSet
theParSet
;
28
29
struct
TLSmod
;
30
static
G4ThreadLocal
TLSmod
*
m_tpmod
;
31
};
32
33
#endif
ParametrisedEMPhysics
Definition:
ParametrisedEMPhysics.h:16
ParametrisedEMPhysics::ParametrisedEMPhysics
ParametrisedEMPhysics(const std::string &name, const edm::ParameterSet &p)
Definition:
ParametrisedEMPhysics.cc:63
ParametrisedEMPhysics::ModifyTransportation
void ModifyTransportation(const G4ParticleDefinition *, int ntry, double th1, double th2)
Definition:
ParametrisedEMPhysics.cc:317
ParametrisedEMPhysics::TLSmod
Definition:
ParametrisedEMPhysics.cc:52
edm::ParameterSet
Definition:
ParameterSet.h:47
AlCaHLTBitMon_ParallelJobs.p
def p
Definition:
AlCaHLTBitMon_ParallelJobs.py:153
ParametrisedEMPhysics::theParSet
edm::ParameterSet theParSet
Definition:
ParametrisedEMPhysics.h:27
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
ParametrisedEMPhysics::~ParametrisedEMPhysics
~ParametrisedEMPhysics() override
Definition:
ParametrisedEMPhysics.cc:118
Skims_PA_cff.name
name
Definition:
Skims_PA_cff.py:17
ParametrisedEMPhysics::ConstructParticle
void ConstructParticle() override
Definition:
ParametrisedEMPhysics.cc:123
ParameterSet.h
ParametrisedEMPhysics::ConstructProcess
void ConstructProcess() override
Definition:
ParametrisedEMPhysics.cc:128
ParametrisedEMPhysics::m_tpmod
static G4ThreadLocal TLSmod * m_tpmod
Definition:
ParametrisedEMPhysics.h:29
Generated for CMSSW Reference Manual by
1.8.16