ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
L1Topo
L1TopoSimulation
src
RoiB2TopoInputDataCnv.h
Go to the documentation of this file.
1
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// RoiB2TopoInputDataCnv.h
8
// Header file for class RoiB2TopoInputDataCnv
9
// Author: S.Binet<binet@cern.ch>
11
#ifndef L1TOPOSIMULATION_LVL1_ROIB2TOPOINPUTDATACNV_H
12
#define L1TOPOSIMULATION_LVL1_ROIB2TOPOINPUTDATACNV_H 1
13
14
// STL includes
15
#include <string>
16
17
// FrameWork includes
18
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
19
#include "
TrigT1Result/RoIBResult.h
"
20
#include "
TrigT1CaloEvent/EnergyTopoData.h
"
21
#include "
TrigT1CaloEvent/CPCMXTopoData.h
"
22
#include "
TrigT1CaloEvent/JetCMXTopoDataCollection.h
"
23
24
25
namespace
LVL1
{
26
27
class
L1TopoDataMaker
;
28
29
class
RoiB2TopoInputDataCnv
:
public
::AthReentrantAlgorithm
30
{
31
public
:
32
33
RoiB2TopoInputDataCnv
(
const
std::string&
name
, ISvcLocator* pSvcLocator );
34
35
virtual
~RoiB2TopoInputDataCnv
();
36
37
// Athena algorithm's Hooks
38
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
39
virtual
StatusCode
initialize
()
override
;
40
//Finalize not overriden because no work is required
41
42
private
:
43
44
// Default constructor:
45
RoiB2TopoInputDataCnv
();
46
47
L1TopoDataMaker
*
m_datamaker
{
nullptr
};
48
49
SG::ReadHandleKey<ROIB::RoIBResult>
m_roibLocation
;
50
SG::WriteHandleKey<DataVector<CPCMXTopoData>
>
m_emTauLocation
;
51
SG::WriteHandleKey<DataVector<JetCMXTopoData>
>
m_jetLocation
;
52
SG::WriteHandleKey<EnergyTopoData>
m_energyLocation
;
53
54
};
55
}
56
#endif
AthReentrantAlgorithm.h
CPCMXTopoData.h
EnergyTopoData.h
JetCMXTopoDataCollection.h
RoIBResult.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
LVL1::L1TopoDataMaker
This is a tool to reconstruct the CMX -> Topo simulation objects from the RoIBResult.
Definition
L1TopoDataMaker.h:34
LVL1::RoiB2TopoInputDataCnv::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
RoiB2TopoInputDataCnv.cxx:55
LVL1::RoiB2TopoInputDataCnv::m_emTauLocation
SG::WriteHandleKey< DataVector< CPCMXTopoData > > m_emTauLocation
Definition
RoiB2TopoInputDataCnv.h:50
LVL1::RoiB2TopoInputDataCnv::initialize
virtual StatusCode initialize() override
Definition
RoiB2TopoInputDataCnv.cxx:44
LVL1::RoiB2TopoInputDataCnv::m_roibLocation
SG::ReadHandleKey< ROIB::RoIBResult > m_roibLocation
Definition
RoiB2TopoInputDataCnv.h:49
LVL1::RoiB2TopoInputDataCnv::RoiB2TopoInputDataCnv
RoiB2TopoInputDataCnv(const std::string &name, ISvcLocator *pSvcLocator)
Definition
RoiB2TopoInputDataCnv.cxx:21
LVL1::RoiB2TopoInputDataCnv::m_jetLocation
SG::WriteHandleKey< DataVector< JetCMXTopoData > > m_jetLocation
Definition
RoiB2TopoInputDataCnv.h:51
LVL1::RoiB2TopoInputDataCnv::RoiB2TopoInputDataCnv
RoiB2TopoInputDataCnv()
LVL1::RoiB2TopoInputDataCnv::m_datamaker
L1TopoDataMaker * m_datamaker
Definition
RoiB2TopoInputDataCnv.h:47
LVL1::RoiB2TopoInputDataCnv::m_energyLocation
SG::WriteHandleKey< EnergyTopoData > m_energyLocation
Definition
RoiB2TopoInputDataCnv.h:52
LVL1::RoiB2TopoInputDataCnv::~RoiB2TopoInputDataCnv
virtual ~RoiB2TopoInputDataCnv()
Definition
RoiB2TopoInputDataCnv.cxx:38
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
TrigConf::name
Definition
HLTChainList.h:35
Generated on
for ATLAS Offline Software by
1.17.0