ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigNavigationThinningSvc.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2/*
3 * Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration.
4 */
12
13
14#ifndef ATHENAKERNEL_ITRIGNAVIGATIONTHINNINGSVC_H
15#define ATHENAKERNEL_ITRIGNAVIGATIONTHINNINGSVC_H
16
17
18#include "GaudiKernel/IInterface.h"
19#include "GaudiKernel/StatusCode.h"
20#include <vector>
21
22
23class EventContext;
24
25
30 : virtual public IInterface
31{
32public:
34
35
39 virtual
40 StatusCode doSlimming (const EventContext& ctx,
41 std::vector<uint32_t>& slimmed_and_serialized) const = 0;
42};
43
44
45#endif // not ATHENAKERNEL_ITRIGNAVIGATIONTHINNINGSVC_H
Define interface for doing TrigNavigation thinning.
DeclareInterfaceID(ITrigNavigationThinningSvc, 1, 0)
virtual StatusCode doSlimming(const EventContext &ctx, std::vector< uint32_t > &slimmed_and_serialized) const =0
Return slimmed data for TrigNavigation.