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
Trigger
TrigT1
TrigGepPerf
src
GepJetAlg.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGL0GEPPERF_GEPJETALG_H
6
#define TRIGL0GEPPERF_GEPJETALG_H
7
8
/*
9
This algorithm creates jets from CaloClusters, and writes them out
10
as xAOD::Jets. The origin of the clusters maybe via standard ATLS
11
code, or by Gep clustering. The jet strategy is
12
carried out by helper objects.
13
The strategy used is chosen according to string set at configure time. *
14
*/
15
16
17
18
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
19
20
#include "
xAODCaloEvent/CaloClusterContainer.h
"
21
22
#include "
xAODJet/JetContainer.h
"
23
#include "
xAODTrigger/jFexSRJetRoIContainer.h
"
24
25
#include <string>
26
27
28
class
GepJetAlg
:
public
::AthReentrantAlgorithm
{
29
public
:
30
31
GepJetAlg
(
const
std::string&
name
, ISvcLocator* pSvcLocator );
32
33
virtual
StatusCode
initialize
()
override
;
34
virtual
StatusCode
execute
(
const
EventContext& )
const override
;
35
36
37
private
:
38
39
Gaudi::Property<std::string>
m_jetAlgName
{
this
,
"jetAlgName"
,
""
,
40
"Gep jet alg idenfifier"
};
41
42
SG::ReadHandleKey< xAOD::CaloClusterContainer>
m_caloClustersKey
{
43
this
,
"caloClustersKey"
,
""
,
"key to read in a CaloCluster constainer"
};
44
45
SG::ReadHandleKey<xAOD::jFexSRJetRoIContainer>
m_jFexSRJetsKey
{
46
this
,
"jFexSRJetRoIs"
,
"L1_jFexSRJetRoISim"
,
"key to read a L1 jet container"
};
47
48
SG::WriteHandleKey<xAOD::JetContainer>
m_outputGepJetsKey
{
49
this
,
"outputJetsKey"
,
""
,
50
"key for xAOD:Jet wrappers for GepJets"
};
51
52
};
53
54
#endif //> !TRIGL0GEPPERF_GEPJETALG_H
GepJetAlg::m_jFexSRJetsKey
SG::ReadHandleKey< xAOD::jFexSRJetRoIContainer > m_jFexSRJetsKey
Definition:
GepJetAlg.h:45
GepJetAlg::GepJetAlg
GepJetAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
GepJetAlg.cxx:22
GepJetAlg::m_outputGepJetsKey
SG::WriteHandleKey< xAOD::JetContainer > m_outputGepJetsKey
Definition:
GepJetAlg.h:48
SG::ReadHandleKey< xAOD::CaloClusterContainer >
GepJetAlg::initialize
virtual StatusCode initialize() override
Definition:
GepJetAlg.cxx:28
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition:
AthReentrantAlgorithm.h:74
SG::WriteHandleKey< xAOD::JetContainer >
jFexSRJetRoIContainer.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
GepJetAlg
Definition:
GepJetAlg.h:28
GepJetAlg::execute
virtual StatusCode execute(const EventContext &) const override
Definition:
GepJetAlg.cxx:41
AthReentrantAlgorithm.h
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:240
GepJetAlg::m_caloClustersKey
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_caloClustersKey
Definition:
GepJetAlg.h:42
JetContainer.h
CaloClusterContainer.h
GepJetAlg::m_jetAlgName
Gaudi::Property< std::string > m_jetAlgName
Definition:
GepJetAlg.h:39
Generated on Sun May 4 2025 21:10:05 for ATLAS Offline Software by
1.8.18