5#ifndef TRT_BYTESTREAM_CONDITIONSSVC_H
6#define TRT_BYTESTREAM_CONDITIONSSVC_H
21#include "GaudiKernel/IIncidentListener.h"
22#include "GaudiKernel/IIncidentSvc.h"
27#include "GaudiKernel/ServiceHandle.h"
35 ITRT_ByteStream_ConditionsSvc,
58 void handle(
const Incident&);
64 const std::set<std::pair<uint32_t,uint32_t> > &
66 const std::set<std::pair<uint32_t,uint32_t> > &
68 const std::set<std::pair<uint32_t,uint32_t> > &
getRobErrorSet(
void );
86 void add_rob_error( uint32_t robSourceId, uint32_t robStatus );
Service for accessing TRT ByteStream conditions information.
void add_sid_error(uint32_t DTMROC_idx)
void add_rob_error(uint32_t robSourceId, uint32_t robStatus)
ServiceHandle< StoreGateSvc > m_evtStore
std::set< std::pair< uint32_t, uint32_t > > m_rob_status_errors
long long m_tot_num_missing_errors
virtual ~TRT_ByteStream_ConditionsSvc()
Destructor //.
std::set< uint32_t > m_error_errors
std::set< std::pair< uint32_t, uint32_t > > m_bcid_pair_errors
std::set< uint32_t > m_bcid_errors
std::set< std::pair< uint32_t, uint32_t > > m_l1id_pair_errors
std::set< std::pair< uint32_t, uint32_t > > * getIdErrorSet(TRTByteStreamErrors::errorTypes ErrType)
const std::set< uint32_t > & getMissingErrorSet(void)
const std::set< uint32_t > & getErrorErrorSet(void)
long long m_tot_num_error_errors
std::set< uint32_t > m_missing_errors
int getNumberOfErrors(TRTByteStreamErrors::errorTypes ErrType)
void add_bcid_error(uint32_t DTMROC_idx)
virtual StatusCode initialize()
Initialize //.
void add_error_error(uint32_t DTMROC_idx)
void add_l1id_error(uint32_t DTMROC_idx)
long long m_tot_num_bcid_errors
const std::set< std::pair< uint32_t, uint32_t > > & getBcidErrorSet(void)
virtual StatusCode finalize()
Finalize //.
long long m_tot_num_l1id_errors
int m_num_robStatus_errors
void handle(const Incident &)
std::set< uint32_t > m_l1id_errors
TRT_ByteStream_ConditionsSvc(const std::string &, ISvcLocator *)
Constructor //.
std::set< uint32_t > * getErrorSet(TRTByteStreamErrors::errorTypes ErrType)
long long m_tot_num_sid_errors
void add_missing_error(uint32_t DTMROC_idx)
const std::set< uint32_t > & getSidErrorSet(void)
const std::set< std::pair< uint32_t, uint32_t > > & getL1idErrorSet(void)
std::set< uint32_t > m_sid_errors
InDet::TRT_CondFlag condSummaryStatus(const Identifier &)
Evaluation for TRT_ConditionsSummarySvc.
void resetCounts(void)
The following methods are for HLT, to get the numbers of errors per RoI, so won't necessarily match u...
std::set< std::pair< uint32_t, uint32_t > > * getRodRobErrorSet(TRTByteStreamErrors::errorTypes ErrType)
const std::set< std::pair< uint32_t, uint32_t > > & getRobErrorSet(void)
long long m_tot_num_robStatus_errors