14#ifndef L1CALO2SCELLDECORATORTOOL_H
15#define L1CALO2SCELLDECORATORTOOL_H
40 virtual StatusCode
execute(
const EventContext& )
const override;
51 SG::ReadHandleKey < xAOD::jFexTowerContainer >
m_jTowersReadKey {
this,
"jTowersReadKey" ,
"L1_jFexDataTowers",
"Read jFexEDM Trigger Tower container"};
70 Gaudi::Property<bool>
m_apply_masking {
this,
"SCellMasking", true ,
"Applies masking. Only use for data"};
71 Gaudi::Property<bool>
m_save_extras {
this,
"ExtraInfo" ,
false,
"Saves additional decorated information "};
Property holding a SG store/key/clid from which a ReadHandle is made.
Handle class for adding a decoration to an object.
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteDecorHandleKey< xAOD::jFexTowerContainer > m_TileEtadecorKey
SG::WriteDecorHandleKey< xAOD::jFexTowerContainer > m_SCellEtdecorKey
SG::WriteDecorHandleKey< xAOD::jFexTowerContainer > m_SCellEtadecorKey
std::unordered_map< uint32_t, std::tuple< uint32_t, float, float > > m_map_TTower2Tile
StatusCode ReadTilefromFile(const std::string &)
Gaudi::Property< bool > m_save_extras
StatusCode ReadSCfromFile(const std::string &)
jFexTower2SCellDecorator(const std::string &name, ISvcLocator *svc)
SG::WriteDecorHandleKey< xAOD::jFexTowerContainer > m_SCellEtMeVdecorKey
SG::ReadHandleKey< CaloCellContainer > m_SCellKey
std::unordered_map< uint32_t, std::vector< uint64_t > > m_map_TTower2SCellsHAD
Gaudi::Property< std::string > m_jFEX2Scellmapping
SG::WriteDecorHandleKey< xAOD::jFexTowerContainer > m_jtowerEtMeVdecorKey
Gaudi::Property< bool > m_apply_masking
SG::WriteDecorHandleKey< xAOD::jFexTowerContainer > m_SCellPhidecorKey
Gaudi::Property< std::string > m_jFEX2Tilemapping
SG::WriteDecorHandleKey< xAOD::jFexTowerContainer > m_TileEtMeVdecorKey
SG::WriteDecorHandleKey< xAOD::jFexTowerContainer > m_TilePhidecorKey
SG::WriteDecorHandleKey< xAOD::jFexTowerContainer > m_jTowerEtdecorKey
SG::WriteDecorHandleKey< xAOD::jFexTowerContainer > m_SCellMaskdecorKey
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_triggerTowerKey
virtual StatusCode execute(const EventContext &) const override
Function executing the algorithm.
SG::WriteDecorHandleKey< xAOD::jFexTowerContainer > m_SCellIDdecorKey
SG::WriteDecorHandleKey< xAOD::jFexTowerContainer > m_TileEtdecorKey
std::unordered_map< uint32_t, std::vector< uint64_t > > m_map_TTower2SCellsEM
bool isBadSCellID(const std::string &) const
virtual StatusCode initialize() override
Function initialising the algorithm.
SG::ReadHandleKey< xAOD::jFexTowerContainer > m_jTowersReadKey
static std::string find_calib_file(const std::string &logical_file_name)
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...