5#ifndef TRIGMUROI_TRIGMUROI_H
6#define TRIGMUROI_TRIGMUROI_H
17 TrigmuRoI(
const std::string& name, ISvcLocator* pSvcLocator);
19 virtual StatusCode
execute(
const EventContext& ctx)
const override;
23 unsigned int getBitMaskValue(
const unsigned int uintValue,
const unsigned int mask )
const;
26 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring tool"};
34 Gaudi::Property<float>
m_roiHalfWidthEta{
this,
"roiHalfWidthEta", 0.2,
"Half width of RoI in eta"};
35 Gaudi::Property<float>
m_roiHalfWidthPhi{
this,
"roiHalfWidthPhi", 0.2,
"Half width of RoI in phi"};
Header file to be included by clients of the Monitored infrastructure.
std::vector< QString > roi_id
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKey< xAOD::MuonRoIContainer > m_L1OutOfTimeRoIBCp2Key
ToolHandle< GenericMonitoringTool > m_monTool
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_roisWriteHandleKey
virtual StatusCode execute(const EventContext &ctx) const override
Gaudi::Property< float > m_roiHalfWidthPhi
SG::ReadHandleKey< xAOD::MuonRoIContainer > m_L1OutOfTimeRoIBCp1Key
virtual StatusCode initialize() override
SG::ReadHandleKey< xAOD::MuonRoIContainer > m_L1OutOfTimeRoIBCm2Key
unsigned int getBitMaskValue(const unsigned int uintValue, const unsigned int mask) const
StatusCode readAndAppendTrigRoiDescriptors(const EventContext &ctx, TrigRoiDescriptorCollection *roiColl, const SG::ReadHandleKey< xAOD::MuonRoIContainer > &readHandleKey, int bc_shift, unsigned int &roi_id, std::vector< int > &RpcBCShift, std::vector< int > &TgcBCShift, std::vector< float > &RoIEta, std::vector< float > &RoIPhi) const
SG::ReadHandleKey< xAOD::MuonRoIContainer > m_L1OutOfTimeRoIBCm1Key
TrigmuRoI(const std::string &name, ISvcLocator *pSvcLocator)
std Gaudi algorthm constructor
Gaudi::Property< float > m_roiHalfWidthEta