11#include "GaudiKernel/ThreadLocalContext.h"
19 log << MSG::DEBUG <<
"HLTResultCnv_p1::transToPers called " <<
endmsg;
26 const EventContext& ctx = Gaudi::Hive::currentContext();
27 std::vector< unsigned int >
temp;
29 log << MSG::ERROR <<
"HLTResultCnv_p1::transToPers: doSlimming failed." <<
endmsg;
43 log << MSG::DEBUG <<
"HLTResultCnv_p1::persToTrans called " <<
endmsg;
Define interface for doing TrigNavigation thinning.
void persToTrans(const HLTResult_p1 *persObj, HLTResult *transObj, MsgStream &log)
void transToPers(const HLTResult *transObj, HLTResult_p1 *persObj, MsgStream &log)
std::vector< uint32_t > m_chainsResult
std::vector< uint32_t > m_headerResult
std::vector< uint32_t > m_navigationResult
HLT::HLTResult is sumarising result of trigger decision evaluation (online/offline) It contains basic...
std::vector< uint32_t > m_headerResult
the full payload, and sub-payloads
std::vector< uint32_t > m_navigationResult
storage of navigation (serialized also)
std::vector< uint32_t > m_chainsResult
storege of serialized chains
virtual StatusCode doSlimming(const EventContext &ctx, std::vector< uint32_t > &slimmed_and_serialized) const =0
Return slimmed data for TrigNavigation.
Cache thinning decisions for converters.
const ITrigNavigationThinningSvc * trigNavigationThinningSvc() const
Return the TrigNavigation helper for this stream, or nullptr.
Helpers to retrieve the current thinning cache from the event context.
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
const SG::ThinningCache * getThinningCache()
Retrieve the current thinning cache from the current event context.