ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigEgammaPrecisionCaloHypoTool.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 TRIGEGAMMAHYPO_ITPRECISIONCALOHYPOTOOL_H
5#define TRIGEGAMMAHYPO_ITPRECISIONCALOHYPOTOOL_H 1
6
7#include "GaudiKernel/IAlgTool.h"
11
16
18 : virtual public ::IAlgTool
19{
20
21 public:
24
40
41
48 virtual StatusCode decide( std::vector<ClusterInfo>& input ) const = 0;
49
54 virtual bool decide( const ClusterInfo& i ) const = 0;
55
56 protected:
57
58
59};
60
61
62#endif //> !TRIGEGAMMAHYPO_ITPRECISIONCALOHYPOTOOL_H
void decisionIDs(const Decision *d, DecisionIDContainer &id)
Extracts DecisionIDs stored in the Decision object.
DeclareInterfaceID(ITrigEgammaPrecisionCaloHypoTool, 1, 0)
virtual bool decide(const ClusterInfo &i) const =0
Makes a decision for a single object The decision needs to be returned.
virtual StatusCode decide(std::vector< ClusterInfo > &input) const =0
decides upon all clusters Note it is for a reason a non-virtual method, it is an interface in gaudi s...
nope - should be used for standalone also, perhaps need to protect the class def bits ifndef XAOD_ANA...
Description of a calorimeter cluster.
int r
Definition globals.cxx:22
std::set< DecisionID > DecisionIDContainer
const TrigCompositeUtils::DecisionIDContainer previousDecisionIDs
ClusterInfo(TrigCompositeUtils::Decision *d, const TrigRoiDescriptor *r, const xAOD::CaloCluster_v1 *c, const TrigCompositeUtils::Decision *previousDecision)