ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigStreamerHypoTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGSTREAMER_ITRIGSTREAMERHYPOTOOL_H
6#define TRIGSTREAMER_ITRIGSTREAMERHYPOTOOL_H
7
8#include "AsgTools/IAsgTool.h"
11#include <vector>
12
13
14class ITrigStreamerHypoTool : virtual public::IAlgTool {
15
16public:
18
28
30 virtual StatusCode decide(std::vector<HypoInfo>&) const = 0;
31 virtual const HLT::Identifier& getId() const = 0;
32
33
34};
35#endif
void decisionIDs(const Decision *d, DecisionIDContainer &id)
Extracts DecisionIDs stored in the Decision object.
virtual const HLT::Identifier & getId() const =0
virtual StatusCode decide(std::vector< HypoInfo > &) const =0
DeclareInterfaceID(ITrigStreamerHypoTool, 1, 0)
std::set< DecisionID > DecisionIDContainer
TrigCompositeUtils::Decision * m_newDecision
HypoInfo(TrigCompositeUtils::Decision *newD, const TrigCompositeUtils::Decision *previousD)
const TrigCompositeUtils::DecisionIDContainer m_previousDecisionIDs