ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigTauJetHypoTool.h
Go to the documentation of this file.
1// emacs: this is -*- c++ -*-
2/*
3 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
4*/
5
6#ifndef TRIGTAUHYPO_ITrigTauJetHypoTool_H
7#define TRIGTAUHYPO_ITrigTauJetHypoTool_H
8
9#include "GaudiKernel/IAlgTool.h"
13
14
18class ITrigTauJetHypoTool : virtual public ::IAlgTool
19{
20public:
22
38
39
43 virtual StatusCode decide(std::vector<ToolInfo>& input) const = 0;
44
49 virtual bool decide(const ToolInfo& i) const = 0;
50};
51
52#endif
void decisionIDs(const Decision *d, DecisionIDContainer &id)
Extracts DecisionIDs stored in the Decision object.
Base class for the TrigTauJetHypoTool.
virtual StatusCode decide(std::vector< ToolInfo > &input) const =0
decides upon all inputs.
virtual bool decide(const ToolInfo &i) const =0
Makes a decision for a single object.
DeclareInterfaceID(ITrigTauJetHypoTool, 1, 0)
nope - should be used for standalone also, perhaps need to protect the class def bits ifndef XAOD_ANA...
int r
Definition globals.cxx:22
std::set< DecisionID > DecisionIDContainer
TauJetContainer_v3 TauJetContainer
Definition of the current "taujet container version".
ToolInfo(TrigCompositeUtils::Decision *d, const TrigRoiDescriptor *r, const xAOD::TauJetContainer *c, const TrigCompositeUtils::Decision *previousDecision)
TrigCompositeUtils::Decision * decision
const TrigRoiDescriptor * roi
const TrigCompositeUtils::DecisionIDContainer previousDecisionIDs
const xAOD::TauJetContainer * tauContainer