Main Page
+
Namespaces
Namespace List
+
Namespace Members
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
+
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Properties
_
a
c
d
e
f
l
m
o
p
s
t
u
v
+
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
src
SimG4CMS
Forward
src
BHMSD.cc
Go to the documentation of this file.
1
#include "
SimG4CMS/Forward/interface/BHMSD.h
"
2
#include "
SimG4CMS/Forward/interface/BHMNumberingScheme.h
"
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
6
7
#include "G4Step.hh"
8
9
#include <iostream>
10
11
//-------------------------------------------------------------------
12
BHMSD::BHMSD
(
const
std::string
&
name
,
13
const
SensitiveDetectorCatalog
& clg,
14
edm::ParameterSet
const
&
p
,
15
const
SimTrackManager
* manager)
16
:
TimingSD
(
name
, clg, manager) {
17
//Parameters
18
edm::ParameterSet
m_p =
p
.getParameter<
edm::ParameterSet
>(
"BHMSD"
);
19
int
verbn = m_p.
getUntrackedParameter
<
int
>(
"Verbosity"
);
20
21
SetVerboseLevel(verbn);
22
23
if
(verbn > 0) {
24
edm::LogVerbatim
(
"BHMSim"
) <<
"name = "
<<
name
<<
" and new BHMNumberingScheme"
;
25
}
26
}
27
28
BHMSD::~BHMSD
() {}
29
30
uint32_t
BHMSD::setDetUnitId
(
const
G4Step* aStep) {
return
BHMNumberingScheme::getUnitID
(aStep); }
edm::LogVerbatim
Log< level::Info, true > LogVerbatim
Definition:
MessageLogger.h:134
MessageLogger.h
BHMNumberingScheme.h
BHMNumberingScheme::getUnitID
unsigned int getUnitID(const G4Step *aStep)
Definition:
BHMNumberingScheme.cc:30
BHMSD.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
ParameterSet.h
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
SensitiveDetectorCatalog
Definition:
SensitiveDetectorCatalog.h:10
BHMSD::BHMSD
BHMSD(const std::string &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition:
BHMSD.cc:12
BHMSD::~BHMSD
~BHMSD() override
Definition:
BHMSD.cc:28
TimingSD
Definition:
TimingSD.h:29
BHMSD::setDetUnitId
uint32_t setDetUnitId(const G4Step *) override
Definition:
BHMSD.cc:30
edm::ParameterSet
Definition:
ParameterSet.h:48
AlCaHLTBitMon_ParallelJobs.p
def p
Definition:
AlCaHLTBitMon_ParallelJobs.py:153
Skims_PA_cff.name
name
Definition:
Skims_PA_cff.py:17
SimTrackManager
Definition:
SimTrackManager.h:28
Generated for CMSSW Reference Manual by
1.8.14