ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloUtils
TrigT1CaloUtils
L1TopoDataMaker.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
5
// L1TopoDataMaker.h,
7
8
9
#ifndef L1TOPODATAMAKER_H
10
#define L1TOPODATAMAKER_H
11
12
#include "
AthContainers/DataVector.h
"
13
14
namespace
ROIB
{
15
class
RoIBResult
;
16
class
EMTauResult
;
17
class
JetEnergyResult
;
18
}
19
20
namespace
LVL1
21
{
22
class
CPCMXTopoData
;
23
class
JetCMXTopoData
;
24
class
EnergyTopoData
;
25
33
34
class
L1TopoDataMaker
{
35
public
:
36
37
L1TopoDataMaker
();
38
40
virtual
~L1TopoDataMaker
();
41
43
virtual
void
makeCPCMXTopoData
(
const
ROIB::RoIBResult
* roibResult,
DataVector<CPCMXTopoData>
* topoData)
const
;
45
virtual
void
makeCPCMXTopoData
(
const
std::vector<ROIB::EMTauResult> & roibData,
DataVector<CPCMXTopoData>
* topoData)
const
;
46
48
virtual
void
makeJetCMXTopoData
(
const
ROIB::RoIBResult
* roibResult,
DataVector<JetCMXTopoData>
* topoData)
const
;
50
virtual
void
makeJetCMXTopoData
(
const
std::vector<ROIB::JetEnergyResult> & roibData,
DataVector<JetCMXTopoData>
* topoData)
const
;
51
53
virtual
void
makeEnergyTopoData
(
const
ROIB::RoIBResult
* roibResult,
EnergyTopoData
* topoData)
const
;
54
56
virtual
void
makeEnergyTopoData
(
const
std::vector<ROIB::JetEnergyResult> & roibData,
EnergyTopoData
* topoData)
const
;
57
58
private
:
59
60
};
61
}
// end of namespace
62
63
#endif
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
DataVector
Derived DataVector<T>.
Definition
DataVector.h:795
LVL1::CPCMXTopoData
Definition
CPCMXTopoData.h:22
LVL1::EnergyTopoData
This class defines the Ex/Ey/ET data transferred from the EnergySum CMX to the L1Topo processors.
Definition
EnergyTopoData.h:26
LVL1::JetCMXTopoData
Definition
JetCMXTopoData.h:22
LVL1::L1TopoDataMaker::makeCPCMXTopoData
virtual void makeCPCMXTopoData(const ROIB::RoIBResult *roibResult, DataVector< CPCMXTopoData > *topoData) const
Fill DataVector of CPCMXTopoData from RoIBResult.
Definition
L1TopoDataMaker.cxx:35
LVL1::L1TopoDataMaker::~L1TopoDataMaker
virtual ~L1TopoDataMaker()
default destructor
Definition
L1TopoDataMaker.cxx:29
LVL1::L1TopoDataMaker::L1TopoDataMaker
L1TopoDataMaker()
Constructor.
Definition
L1TopoDataMaker.cxx:24
LVL1::L1TopoDataMaker::makeEnergyTopoData
virtual void makeEnergyTopoData(const ROIB::RoIBResult *roibResult, EnergyTopoData *topoData) const
Fill EnergyTopoData from RoIBResult.
Definition
L1TopoDataMaker.cxx:128
LVL1::L1TopoDataMaker::makeJetCMXTopoData
virtual void makeJetCMXTopoData(const ROIB::RoIBResult *roibResult, DataVector< JetCMXTopoData > *topoData) const
Fill DataVector of JetCMXTopoData from RoIBResult.
Definition
L1TopoDataMaker.cxx:82
ROIB::EMTauResult
Definition
EMTauResult.h:25
ROIB::JetEnergyResult
Definition
JetEnergyResult.h:24
ROIB::RoIBResult
Class holding the LVL1 RoIB result build by the RoIBuilder.
Definition
RoIBResult.h:47
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
ROIB
Namespace of the LVL1 RoIB simulation.
Definition
ILvl1ResultAccessTool.h:19
Generated on
for ATLAS Offline Software by
1.17.0