Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
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
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
y
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
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File 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
l
m
n
o
p
q
r
s
t
u
v
w
x
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
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
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
Macros
_
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
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
InnerDetector
InDetRawAlgs
InDetOverlay
InDetOverlay
SCTOverlay.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef INDETOVERLAY_SCTOVERLAY_H
6
#define INDETOVERLAY_SCTOVERLAY_H
7
8
#include "
IDC_OverlayBase/IDC_OverlayBase.h
"
9
#include "
InDetRawData/SCT_RDO_Container.h
"
10
11
class
SCT_ID
;
12
13
class
SCTOverlay
:
public
IDC_OverlayBase
14
{
15
public
:
16
17
SCTOverlay
(
const
std::string &
name
, ISvcLocator *pSvcLocator);
18
19
virtual
StatusCode
initialize
()
override
final
;
20
virtual
StatusCode
execute
(
const
EventContext& ctx)
const
override
final
;
21
22
// SCT collection merging needs an ID helper. Instead of retrieving
23
// it thousands of times per event in the collection merging code,
24
// do it once in InDetOverlay initialization and make available here
25
const
SCT_ID
*
get_sct_id
()
const
{
return
m_sctId
; }
26
27
enum
SCT_numbers
{
NextBC
=0,
CurrentBC
=1,
PreviousBC
=2,
AnyBC
=3,
NumberOfBCs
=3,
28
NumberOfBitSets
=4,
NumberOfStrips
=1536,
29
BkgSource
=0,
SignalSource
=1,
NumberOfSources
=2};
30
31
private
:
32
const
SCT_ID
*
m_sctId
{};
33
34
SG::ReadHandleKey<SCT_RDO_Container>
m_bkgInputKey
{
this
,
"BkgInputKey"
,
"Bkg_SCT_RDOs"
,
"ReadHandleKey for Background Input SCT_RDO_Container"
};
35
SG::ReadHandleKey<SCT_RDO_Container>
m_signalInputKey
{
this
,
"SignalInputKey"
,
"Sig_SCT_RDOs"
,
"ReadHandleKey for Signal Input SCT_RDO_Container"
};
36
SG::WriteHandleKey<SCT_RDO_Container>
m_outputKey
{
this
,
"OutputKey"
,
"SCT_RDOs"
,
"WriteHandleKey for Output SCT_RDO_Container"
};
37
};
38
39
#endif // INDETOVERLAY_SCTOVERLAY_H
SCTOverlay::BkgSource
@ BkgSource
Definition:
SCTOverlay.h:29
SCTOverlay::SignalSource
@ SignalSource
Definition:
SCTOverlay.h:29
SCTOverlay::m_signalInputKey
SG::ReadHandleKey< SCT_RDO_Container > m_signalInputKey
Definition:
SCTOverlay.h:35
SCTOverlay::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition:
SCTOverlay.cxx:186
SCTOverlay::NextBC
@ NextBC
Definition:
SCTOverlay.h:27
SCTOverlay::get_sct_id
const SCT_ID * get_sct_id() const
Definition:
SCTOverlay.h:25
SG::ReadHandleKey< SCT_RDO_Container >
SCTOverlay::NumberOfStrips
@ NumberOfStrips
Definition:
SCTOverlay.h:28
SCTOverlay::m_sctId
const SCT_ID * m_sctId
Definition:
SCTOverlay.h:32
SCTOverlay::NumberOfSources
@ NumberOfSources
Definition:
SCTOverlay.h:29
SCTOverlay::NumberOfBitSets
@ NumberOfBitSets
Definition:
SCTOverlay.h:28
SCT_RDO_Container.h
SG::WriteHandleKey< SCT_RDO_Container >
SCTOverlay::CurrentBC
@ CurrentBC
Definition:
SCTOverlay.h:27
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
SCTOverlay
Definition:
SCTOverlay.h:14
SCTOverlay::m_outputKey
SG::WriteHandleKey< SCT_RDO_Container > m_outputKey
Definition:
SCTOverlay.h:36
SCTOverlay::m_bkgInputKey
SG::ReadHandleKey< SCT_RDO_Container > m_bkgInputKey
Definition:
SCTOverlay.h:34
IDC_OverlayBase.h
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:240
SCTOverlay::AnyBC
@ AnyBC
Definition:
SCTOverlay.h:27
SCTOverlay::SCT_numbers
SCT_numbers
Definition:
SCTOverlay.h:27
SCTOverlay::SCTOverlay
SCTOverlay(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
SCTOverlay.cxx:160
SCT_ID
Definition:
SCT_ID.h:68
IDC_OverlayBase
Definition:
IDC_OverlayBase.h:25
SCTOverlay::NumberOfBCs
@ NumberOfBCs
Definition:
SCTOverlay.h:27
SCTOverlay::PreviousBC
@ PreviousBC
Definition:
SCTOverlay.h:27
SCTOverlay::initialize
virtual StatusCode initialize() override final
Definition:
SCTOverlay.cxx:165
Generated on Mon Apr 7 2025 21:18:19 for ATLAS Offline Software by
1.8.18