ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigTRTHTHhypoTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef ITRIGTRTHTHHYPOTOOL_H
5#define ITRIGTRTHTHHYPOTOOL_H 1
6
7#include "GaudiKernel/IAlgTool.h"
11
16
18 : virtual public ::IAlgTool
19{
20
21 public:
24
39
40
47 virtual StatusCode decide( std::vector<RNNOutputInfo>& input ) const = 0;
48
53 virtual bool decide( const RNNOutputInfo& i ) const = 0;
54
55 protected:
56
57
58};
59
60
61#endif //> !ITRIGTRTHTHHYPOTOOL_H
62
void decisionIDs(const Decision *d, DecisionIDContainer &id)
Extracts DecisionIDs stored in the Decision object.
DeclareInterfaceID(ITrigTRTHTHhypoTool, 1, 0)
virtual bool decide(const RNNOutputInfo &i) const =0
Makes a decision for a single object The decision needs to be returned.
virtual StatusCode decide(std::vector< RNNOutputInfo > &input) const =0
decides upon rnnOutput Note it is for a reason a non-virtual method, it is an interface in gaudi sens...
std::set< DecisionID > DecisionIDContainer
TrigRNNOutput_v2 TrigRNNOutput
Define the latest version of the RingerRings class.
const xAOD::TrigRNNOutput * rnnOutput
const TrigCompositeUtils::DecisionIDContainer previousDecisionIDs
TrigCompositeUtils::Decision * decision
RNNOutputInfo(TrigCompositeUtils::Decision *d, const xAOD::TrigRNNOutput *rnn, const TrigCompositeUtils::Decision *previousDecision)