ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloTools
src
L1JetElementTools.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
5
// L1JetElementTools.h,
7
8
/***************************************************************************
9
* *
10
* *
11
***************************************************************************/
12
13
#ifndef LVL1L1JETELEMENTTOOLS_H
14
#define LVL1L1JETELEMENTTOOLS_H
15
16
#include "
AthenaBaseComps/AthAlgTool.h
"
17
#include "
TrigT1CaloToolInterfaces/IL1JetElementTools.h
"
18
19
class
AtlasDetectorID
;
20
class
Identifier
;
21
22
namespace
LVL1
23
{
24
37
38
class
L1JetElementTools
:
virtual
public
IL1JetElementTools
,
public
AthAlgTool
39
{
40
public
:
41
42
L1JetElementTools
(
const
std::string&,
const
std::string&,
const
IInterface*);
43
45
virtual
~L1JetElementTools
();
46
48
virtual
StatusCode
initialize
();
50
virtual
StatusCode
finalize
();
51
53
virtual
void
makeJetElements
(
const
xAOD::TriggerTowerContainer
* tts,
xAOD::JetElementContainer
* jetElements)
const
;
54
virtual
void
mapJetElements
(
const
xAOD::JetElementContainer
* jetElements,
xAOD::JetElementMap_t
*
map
)
const
;
55
56
// @DEPRICATED(amazurov)
57
virtual
void
makeJetElements
(
const
DataVector<TriggerTower>
* tts,
DataVector<JetElement>
* jetElements)
const
;
58
59
private
:
60
62
static
const
int
m_ttSat
= 0xFF;
63
static
const
int
m_layerSat
= 0x1FF;
64
65
};
66
}
// end of namespace
67
68
#endif
AthAlgTool.h
IL1JetElementTools.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition
AtlasDetectorID.h:53
DataVector
Derived DataVector<T>.
Definition
DataVector.h:795
LVL1::IL1JetElementTools
Definition
IL1JetElementTools.h:37
LVL1::L1JetElementTools::initialize
virtual StatusCode initialize()
standard Athena-Algorithm method
Definition
L1JetElementTools.cxx:43
LVL1::L1JetElementTools::makeJetElements
virtual void makeJetElements(const xAOD::TriggerTowerContainer *tts, xAOD::JetElementContainer *jetElements) const
Fill DataVector of JetElements from user-supplied TriggerTowers.
Definition
L1JetElementTools.cxx:56
LVL1::L1JetElementTools::~L1JetElementTools
virtual ~L1JetElementTools()
default destructor
Definition
L1JetElementTools.cxx:36
LVL1::L1JetElementTools::L1JetElementTools
L1JetElementTools(const std::string &, const std::string &, const IInterface *)
Constructor.
Definition
L1JetElementTools.cxx:24
LVL1::L1JetElementTools::finalize
virtual StatusCode finalize()
standard Athena-Algorithm method
Definition
L1JetElementTools.cxx:50
LVL1::L1JetElementTools::mapJetElements
virtual void mapJetElements(const xAOD::JetElementContainer *jetElements, xAOD::JetElementMap_t *map) const
Fill map of JetElements from user-supplied vector of TriggerTowers.
Definition
L1JetElementTools.cxx:136
LVL1::L1JetElementTools::m_layerSat
static const int m_layerSat
Definition
L1JetElementTools.h:63
LVL1::L1JetElementTools::m_ttSat
static const int m_ttSat
Trigger Tower and Jet Element properties.
Definition
L1JetElementTools.h:62
map
STL class.
Identifier
Definition
IdentifierFieldParser.cxx:14
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
xAOD::JetElementContainer
JetElementContainer_v2 JetElementContainer
Define the latest version of the JetElement container.
Definition
JetElementContainer.h:15
xAOD::TriggerTowerContainer
TriggerTowerContainer_v2 TriggerTowerContainer
Define the latest version of the TriggerTower container.
Definition
TriggerTowerContainer.h:15
xAOD::JetElementMap_t
std::map< int, const JetElement * > JetElementMap_t
Definition
Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/JetElement.h:18
Generated on
for ATLAS Offline Software by
1.17.0