SimG4Core
Application
interface
LowEnergyFastSimModel.h
Go to the documentation of this file.
1
#ifndef LowEnergyFastSimModel_h
2
#define LowEnergyFastSimModel_h
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
6
#include "
LowEnergyFastSimParam.h
"
7
8
#include "G4VFastSimulationModel.hh"
9
#include "GFlashHitMaker.hh"
10
#include "G4Region.hh"
11
#include "G4Types.hh"
12
13
class
LowEnergyFastSimModel
:
public
G4VFastSimulationModel {
14
public
:
15
LowEnergyFastSimModel
(
const
G4String&
name
, G4Region*
region
,
const
edm::ParameterSet
& parSet);
16
17
G4bool
IsApplicable
(
const
G4ParticleDefinition& particle)
override
;
18
G4bool
ModelTrigger
(
const
G4FastTrack& fastTrack)
override
;
19
void
DoIt
(
const
G4FastTrack& fastTrack, G4FastStep& fastStep)
override
;
20
21
private
:
22
const
G4double
fEmax
;
23
const
G4Envelope*
const
fRegion
;
24
GFlashHitMaker
fHitMaker
;
25
LowEnergyFastSimParam
param
;
26
};
27
28
#endif
LowEnergyFastSimParam.h
LowEnergyFastSimModel::fEmax
const G4double fEmax
Definition:
LowEnergyFastSimModel.h:22
LowEnergyFastSimParam
Definition:
LowEnergyFastSimParam.h:7
LowEnergyFastSimModel::DoIt
void DoIt(const G4FastTrack &fastTrack, G4FastStep &fastStep) override
Definition:
LowEnergyFastSimModel.cc:25
edm::ParameterSet
Definition:
ParameterSet.h:36
LowEnergyFastSimModel::param
LowEnergyFastSimParam param
Definition:
LowEnergyFastSimModel.h:25
LowEnergyFastSimModel::fHitMaker
GFlashHitMaker fHitMaker
Definition:
LowEnergyFastSimModel.h:24
LowEnergyFastSimModel::fRegion
const G4Envelope *const fRegion
Definition:
LowEnergyFastSimModel.h:23
LowEnergyFastSimModel
Definition:
LowEnergyFastSimModel.h:13
HLT_2018_cff.region
region
Definition:
HLT_2018_cff.py:81479
Skims_PA_cff.name
name
Definition:
Skims_PA_cff.py:17
LowEnergyFastSimModel::ModelTrigger
G4bool ModelTrigger(const G4FastTrack &fastTrack) override
Definition:
LowEnergyFastSimModel.cc:20
LowEnergyFastSimModel::IsApplicable
G4bool IsApplicable(const G4ParticleDefinition &particle) override
Definition:
LowEnergyFastSimModel.cc:16
ParameterSet.h
LowEnergyFastSimModel::LowEnergyFastSimModel
LowEnergyFastSimModel(const G4String &name, G4Region *region, const edm::ParameterSet &parSet)
Definition:
LowEnergyFastSimModel.cc:11
Generated for CMSSW Reference Manual by
1.8.16