ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigDiTauHypoTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4#pragma once
5
6#include "AsgTools/IAsgTool.h"
10
11
12class ITrigDiTauHypoTool : virtual public::IAlgTool {
13
14public:
16
17
32 virtual StatusCode decide(std::vector<ToolInfo>& input) const = 0;
33 virtual bool decide(const ToolInfo& i) const = 0;
34};
void decisionIDs(const Decision *d, DecisionIDContainer &id)
Extracts DecisionIDs stored in the Decision object.
virtual bool decide(const ToolInfo &i) const =0
DeclareInterfaceID(ITrigDiTauHypoTool, 1, 0)
virtual StatusCode decide(std::vector< ToolInfo > &input) const =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
DiTauJetContainer_v1 DiTauJetContainer
Definition of the current DiTauJet container version.
TrigCompositeUtils::Decision * decision
const xAOD::DiTauJetContainer * diTauContainer
const TrigRoiDescriptor * roi
const TrigCompositeUtils::DecisionIDContainer previousDecisionIDs
ToolInfo(TrigCompositeUtils::Decision *d, const TrigRoiDescriptor *r, const xAOD::DiTauJetContainer *c, const TrigCompositeUtils::Decision *previousDecision)