|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef JFEXEMULATEDTOWERS_H
15 #define JFEXEMULATEDTOWERS_H
57 Gaudi::Property<bool>
m_apply_masking {
this,
"SCellMasking",
true,
"Applies masking. Only use for data"};
58 Gaudi::Property<bool>
m_isDATA {
this,
"isDATA" ,
true,
"Tells the algorithm if it is data. Used for xAOD::TriggerTower WARNING due to the 0 supresion"};
59 Gaudi::Property<bool>
m_doThinning {
this,
"DoThinning" ,
true,
"Remove overlapped towers. Only FPGA Core region is saved"};
77 constexpr
static unsigned int mapIndex(
unsigned int jfex,
unsigned int fpga,
unsigned int channel,
unsigned int tower);
Property holding a SG store/key/clid from which a ReadHandle is made.
static std::string find_calib_file(const std::string &logical_file_name)
virtual StatusCode execute(const EventContext &) const override
Function executing the algorithm.
virtual StatusCode initialize() override
Function initialising the algorithm.
Gaudi::Property< std::string > m_jFEX2Scellmapping
StatusCode ReadTilefromFile(const std::string &)
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
bool isBadSCellID(const std::string &) const
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
jFexEmulatedTowers(const std::string &name, ISvcLocator *svc)
std::unordered_map< unsigned int, std::array< float, 6 > > m_Firm2Tower_map
AthROOTErrorHandlerSvc * svc
SG::WriteHandleKey< xAOD::jFexTowerContainer > m_jTowersWriteKey
std::unordered_map< uint32_t, std::vector< uint64_t > > m_map_TTower2SCellsHAD
Property holding a SG store/key/clid from which a WriteHandle is made.
std::unordered_map< uint32_t, std::vector< uint64_t > > m_map_TTower2SCellsEM
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_triggerTowerKey
SG::ReadHandleKey< CaloCellContainer > m_SCellKey
Gaudi::Property< std::string > m_jFEX2Tilemapping
StatusCode ReadSCfromFile(const std::string &)
Gaudi::Property< bool > m_apply_masking
Gaudi::Property< bool > m_isDATA
StatusCode ReadFibersfromFile(const std::string &)
std::unordered_map< uint32_t, std::tuple< uint32_t, float, float > > m_map_TTower2Tile
Gaudi::Property< std::string > m_FiberMapping
Gaudi::Property< bool > m_doThinning
constexpr static unsigned int mapIndex(unsigned int jfex, unsigned int fpga, unsigned int channel, unsigned int tower)