|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef eFexTowerBuilder_H
14 #define eFexTowerBuilder_H
60 mutable std::map<unsigned long long, std::pair<std::pair<int,int>,std::pair<int,int>>> m_scMap
ATLAS_THREAD_SAFE;
73 Gaudi::Property<std::string>
m_mappingFile {
this,
"MappingFile",
"L1CaloFEXByteStream/2023-02-13/scToEfexTowers.root",
"PathResolver location to mapping file"};
74 ToolHandle<IeFEXSuperCellTowerIdProvider>
m_eFEXSuperCellTowerIdProviderTool {
this,
"eFEXSuperCellTowerIdProviderTool",
"LVL1::eFEXSuperCellTowerIdProvider",
"Tool that provides tower-FOGA mapping"};
76 Gaudi::Property<bool>
m_applyMasking{
this,
"ApplyMasking",
true,
"Apply masking of supercells based on provenance bits. Should be set to False for MC"};
std::mutex m_fillMapMutex ATLAS_THREAD_SAFE
StatusCode fillTowers(const EventContext &ctx) const
virtual StatusCode execute(const EventContext &ctx) const
eFexTowerBuilder(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize()
ToolHandle< IeFEXSuperCellTowerIdProvider > m_eFEXSuperCellTowerIdProviderTool
SG::ReadCondHandleKey< CaloSuperCellDetDescrManager > m_ddmKey
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
StatusCode fillMap(const EventContext &ctx) const
SG::ReadHandleKey< xAOD::EventInfo > m_eiKey
Definition of CaloDetDescrManager.
SG::ReadHandleKey< CaloCellContainer > m_scellKey
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a WriteHandle is made.
This class initializes the Calo (LAr and Tile) offline identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< bool > m_applyMasking
SG::WriteHandleKey< xAOD::eFexTowerContainer > m_outKey
std::map< unsigned long long, std::pair< std::pair< int, int >, std::pair< int, int > > > m_scMap ATLAS_THREAD_SAFE
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_ttKey
Gaudi::Property< std::string > m_mappingFile
Provide Supercell-tower mapping.
~eFexTowerBuilder()=default