|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #include "GaudiKernel/ThreadLocalContext.h"
35 const std::string& ) {
42 thinningSvc = cache->trigNavigationThinningSvc();
48 std::vector< unsigned int > temp;
49 const EventContext& ctx = Gaudi::Hive::currentContext();
50 if ( thinningSvc->
doSlimming(ctx, temp).isFailure() ) {
51 ATH_MSG_WARNING(
"Failed to slim and store Trigger Navigation data in the output xAODTrigNavigation object");
xAODTrigNavigationAuxInfoCnv(ISvcLocator *svcLoc)
Converter constructor.
TrigNavigationAuxInfo_v1 TrigNavigationAuxInfo
Define the latest version of the trigger navigation auxiliary information class.
Athena pool converter for aux store classes.
Define interface for doing TrigNavigation thinning.
void setSerialized(const std::vector< unsigned int > &value)
sets the serialized form of the navigation from the argument
virtual xAOD::TrigNavigationAuxInfo * createPersistentWithKey(xAOD::TrigNavigationAuxInfo *trans, const std::string &key) override
Function preparing the container to be written out.
Helper to copy an aux store while applying thinning.
void setStore(const SG::IConstAuxStore *store)
Set the store associated with this object.
Helpers to retrieve the current thinning cache from the event context.
Define interface for doing TrigNavigation thinning.
const SG::ThinningCache * getThinningCache(const EventContext &ctx)
Retrieve the current thinning cache from the event context.
virtual StatusCode doSlimming(const EventContext &ctx, std::vector< uint32_t > &slimmed_and_serialized) const =0
Return slimmed data for TrigNavigation.
#define ATH_MSG_WARNING(x)
Class holding the data handled by TrigNavigation_v1 (bsaed on the TrigDecision_v1) This is the auxili...
Interface to the raw trigger navigation information of the event.
Interface for const operations on an auxiliary store.
Cache thinning decisions for converters.