Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
SimG4CMS
Forward
interface
PltSD.h
Go to the documentation of this file.
1
#ifndef Forward_PltSD_h
2
#define Forward_PltSD_h
3
4
#include "
SimG4CMS/Forward/interface/TimingSD.h
"
5
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
6
#include "
FWCore/ParameterSet/interface/ParameterSetfwd.h
"
7
8
#include <string>
9
10
class
G4Step;
11
class
SimTrackManager
;
12
13
class
PltSD
:
public
TimingSD
{
14
public
:
15
PltSD
(
const
std::string
&,
const
SensitiveDetectorCatalog
&,
edm::ParameterSet
const
&,
const
SimTrackManager
*);
16
~PltSD
()
override
;
17
18
uint32_t
setDetUnitId
(
const
G4Step *)
override
;
19
20
protected
:
21
bool
checkHit
(
const
G4Step *,
BscG4Hit
*)
override
;
22
23
private
:
24
double
energyCut
;
25
double
energyHistoryCut
;
26
};
27
28
#endif
Frameworkfwd.h
ParameterSetfwd.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
PltSD
Definition:
PltSD.h:13
TimingSD.h
PltSD::checkHit
bool checkHit(const G4Step *, BscG4Hit *) override
Definition:
PltSD.cc:125
BscG4Hit
Definition:
BscG4Hit.h:17
SensitiveDetectorCatalog
Definition:
SensitiveDetectorCatalog.h:10
PltSD::energyHistoryCut
double energyHistoryCut
Definition:
PltSD.h:25
PltSD::~PltSD
~PltSD() override
Definition:
PltSD.cc:32
PltSD::PltSD
PltSD(const std::string &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition:
PltSD.cc:18
TimingSD
Definition:
TimingSD.h:29
edm::ParameterSet
Definition:
ParameterSet.h:47
PltSD::energyCut
double energyCut
Definition:
PltSD.h:24
PltSD::setDetUnitId
uint32_t setDetUnitId(const G4Step *) override
Definition:
PltSD.cc:34
SimTrackManager
Definition:
SimTrackManager.h:35
Generated for CMSSW Reference Manual by
1.8.5