ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
L1CaloFEX
L1CaloFEXSim
src
eFEXFillEDM.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//***********************************************************************
6
// eFEXFillEDM - description
7
// ---------------------
8
// begin : 22 04 2021
9
// email : nluongo@uoregon.edu
10
//***********************************************************************
11
12
#ifndef eFEXFillEDM_H
13
#define eFEXFillEDM_H
14
15
#include "
AthenaBaseComps/AthAlgTool.h
"
16
#include "
xAODTrigger/eFexEMRoI.h
"
17
#include "
xAODTrigger/eFexEMRoIContainer.h
"
18
#include "
xAODTrigger/eFexTauRoI.h
"
19
#include "
xAODTrigger/eFexTauRoIContainer.h
"
20
#include "
L1CaloFEXSim/eFEXegTOB.h
"
21
#include "
L1CaloFEXSim/eFEXtauTOB.h
"
22
23
namespace
LVL1
{
24
25
//Doxygen class description below:
28
29
static
const
InterfaceID
IID_IeFEXFillEDM
(
"LVL1::eFEXFillEDM"
, 1, 0);
30
class
eFEXFillEDM
:
public
AthAlgTool
{
31
32
public
:
33
static
const
InterfaceID&
interfaceID
() {
return
IID_IeFEXFillEDM
; };
34
36
37
eFEXFillEDM
(
const
std::string&
type
,
const
std::string&
name
,
const
IInterface* parent);
38
40
41
eFEXFillEDM
&&
operator=
(
const
eFEXFillEDM
& ) =
delete
;
42
44
virtual
StatusCode
initialize
();
46
virtual
StatusCode
finalize
();
47
48
virtual
StatusCode
execute
(
const
EventContext& ctx);
49
51
virtual
void
fillEmEDM
(std::unique_ptr<xAOD::eFexEMRoIContainer> &container, uint8_t eFEXNumber,
const
std::unique_ptr<eFEXegTOB> &tobObject,
bool
xTOB=
false
)
const
;
53
virtual
void
fillTauEDM
(std::unique_ptr<xAOD::eFexTauRoIContainer> &container, uint8_t eFEXNumber,
const
std::unique_ptr<eFEXtauTOB> &tobObject,
bool
xTOB=
false
)
const
;
54
56
private
:
57
58
};
59
60
}
// end of namespace
61
62
#endif
AthAlgTool.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
LVL1::eFEXFillEDM::fillTauEDM
virtual void fillTauEDM(std::unique_ptr< xAOD::eFexTauRoIContainer > &container, uint8_t eFEXNumber, const std::unique_ptr< eFEXtauTOB > &tobObject, bool xTOB=false) const
Create and fill a new fillTauEDM object (corresponding to this window), and return a pointer to it.
Definition
eFEXFillEDM.cxx:73
LVL1::eFEXFillEDM::eFEXFillEDM
eFEXFillEDM(const std::string &type, const std::string &name, const IInterface *parent)
Constructors.
Definition
eFEXFillEDM.cxx:18
LVL1::eFEXFillEDM::interfaceID
static const InterfaceID & interfaceID()
Definition
eFEXFillEDM.h:33
LVL1::eFEXFillEDM::initialize
virtual StatusCode initialize()
standard Athena-Algorithm method
Definition
eFEXFillEDM.cxx:26
LVL1::eFEXFillEDM::finalize
virtual StatusCode finalize()
standard Athena-Algorithm method
Definition
eFEXFillEDM.cxx:40
LVL1::eFEXFillEDM::execute
virtual StatusCode execute(const EventContext &ctx)
Definition
eFEXFillEDM.cxx:33
LVL1::eFEXFillEDM::fillEmEDM
virtual void fillEmEDM(std::unique_ptr< xAOD::eFexEMRoIContainer > &container, uint8_t eFEXNumber, const std::unique_ptr< eFEXegTOB > &tobObject, bool xTOB=false) const
Create and fill a new fillEmEDM object (corresponding to this window), and return a pointer to it.
Definition
eFEXFillEDM.cxx:45
LVL1::eFEXFillEDM::operator=
eFEXFillEDM && operator=(const eFEXFillEDM &)=delete
Destructor.
eFEXegTOB.h
eFEXtauTOB.h
eFexEMRoIContainer.h
eFexEMRoI.h
eFexTauRoIContainer.h
eFexTauRoI.h
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
LVL1::IID_IeFEXFillEDM
static const InterfaceID IID_IeFEXFillEDM("LVL1::eFEXFillEDM", 1, 0)
The eFEXFillEDM class defines how to fill eFEX EDM.
type
TrigConf::name
Definition
HLTChainList.h:35
Generated on
for ATLAS Offline Software by
1.17.0