SimG4CMS
Forward
interface
MtdSD.h
Go to the documentation of this file.
1
#ifndef SimG4CMSForward_MtdSD_h
2
#define SimG4CMSForward_MtdSD_h
3
4
#include "
SimG4CMS/Forward/interface/TimingSD.h
"
5
6
#include "
Geometry/MTDCommonData/interface/MTDNumberingScheme.h
"
7
#include "
Geometry/MTDCommonData/interface/MTDBaseNumber.h
"
8
9
#include <string>
10
#include <vector>
11
12
class
G4Step;
13
class
SimTrackManager
;
14
15
//-------------------------------------------------------------------
16
17
class
MtdSD
:
public
TimingSD
{
18
public
:
19
MtdSD
(
const
std::string
&,
20
const
edm::EventSetup
&,
21
const
SensitiveDetectorCatalog
&,
22
edm::ParameterSet
const
&,
23
const
SimTrackManager
*);
24
25
~MtdSD
()
override
;
26
27
uint32_t
setDetUnitId
(
const
G4Step *)
override
;
28
29
private
:
30
void
setNumberingScheme
(
MTDNumberingScheme
*);
31
void
getBaseNumber
(
const
G4Step *);
32
33
MTDNumberingScheme
*
numberingScheme
;
34
MTDBaseNumber
theBaseNumber
;
35
bool
isBTL
;
36
bool
isETL
;
37
};
38
39
#endif
SimTrackManager
Definition:
SimTrackManager.h:35
MTDNumberingScheme.h
MTDNumberingScheme
Definition:
MTDNumberingScheme.h:8
MTDBaseNumber
Definition:
MTDBaseNumber.h:15
MtdSD::setDetUnitId
uint32_t setDetUnitId(const G4Step *) override
Definition:
MtdSD.cc:56
TimingSD
Definition:
TimingSD.h:29
MtdSD::isBTL
bool isBTL
Definition:
MtdSD.h:35
MtdSD
Definition:
MtdSD.h:17
SensitiveDetectorCatalog
Definition:
SensitiveDetectorCatalog.h:10
MtdSD::numberingScheme
MTDNumberingScheme * numberingScheme
Definition:
MtdSD.h:33
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::EventSetup
Definition:
EventSetup.h:57
MtdSD::MtdSD
MtdSD(const std::string &, const edm::EventSetup &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition:
MtdSD.cc:21
MtdSD::~MtdSD
~MtdSD() override
Definition:
MtdSD.cc:54
TimingSD.h
MtdSD::theBaseNumber
MTDBaseNumber theBaseNumber
Definition:
MtdSD.h:34
MTDBaseNumber.h
MtdSD::setNumberingScheme
void setNumberingScheme(MTDNumberingScheme *)
Definition:
MtdSD.cc:68
MtdSD::getBaseNumber
void getBaseNumber(const G4Step *)
Definition:
MtdSD.cc:77
MtdSD::isETL
bool isETL
Definition:
MtdSD.h:36
Generated for CMSSW Reference Manual by
1.8.16