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
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
6
#include "
FWCore/ParameterSet/interface/ParameterSetfwd.h
"
7
8
#include "
Geometry/MTDCommonData/interface/MTDNumberingScheme.h
"
9
#include "
Geometry/MTDCommonData/interface/MTDBaseNumber.h
"
10
11
#include <string>
12
#include <vector>
13
14
class
G4Step;
15
class
SimTrackManager
;
16
17
//-------------------------------------------------------------------
18
19
class
MtdSD
:
public
TimingSD
{
20
public
:
21
MtdSD
(
const
std::string
&,
const
SensitiveDetectorCatalog
&,
edm::ParameterSet
const
&,
const
SimTrackManager
*);
22
23
~MtdSD
()
override
;
24
25
uint32_t
setDetUnitId
(
const
G4Step *)
override
;
26
27
private
:
28
void
setNumberingScheme
(
MTDNumberingScheme
*);
29
void
getBaseNumber
(
const
G4Step *);
30
31
MTDNumberingScheme
*
numberingScheme
;
32
MTDBaseNumber
theBaseNumber
;
33
bool
isBTL
;
34
bool
isETL
;
35
};
36
37
#endif
MTDBaseNumber.h
MtdSD::isBTL
bool isBTL
Definition:
MtdSD.h:33
MtdSD
Definition:
MtdSD.h:19
MTDNumberingScheme.h
MtdSD::isETL
bool isETL
Definition:
MtdSD.h:34
MTDNumberingScheme
Definition:
MTDNumberingScheme.h:8
Frameworkfwd.h
ParameterSetfwd.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
MtdSD::setDetUnitId
uint32_t setDetUnitId(const G4Step *) override
Definition:
MtdSD.cc:52
TimingSD.h
MtdSD::theBaseNumber
MTDBaseNumber theBaseNumber
Definition:
MtdSD.h:32
SensitiveDetectorCatalog
Definition:
SensitiveDetectorCatalog.h:10
MtdSD::getBaseNumber
void getBaseNumber(const G4Step *)
Definition:
MtdSD.cc:73
MtdSD::setNumberingScheme
void setNumberingScheme(MTDNumberingScheme *)
Definition:
MtdSD.cc:64
MtdSD::MtdSD
MtdSD(const std::string &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition:
MtdSD.cc:18
MtdSD::numberingScheme
MTDNumberingScheme * numberingScheme
Definition:
MtdSD.h:31
MTDBaseNumber
Definition:
MTDBaseNumber.h:15
TimingSD
Definition:
TimingSD.h:29
edm::ParameterSet
Definition:
ParameterSet.h:47
MtdSD::~MtdSD
~MtdSD() override
Definition:
MtdSD.cc:50
SimTrackManager
Definition:
SimTrackManager.h:28
Generated for CMSSW Reference Manual by
1.8.14