ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigL2CaloLayersHypoTool.h
Go to the documentation of this file.
1
2/*
3 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
4*/
5#ifndef TRIGCALOHYPO_ITRIGL2CALOLAYERSHYPOTOOL_H
6#define TRIGCALOHYPO_ITRIGL2CALOLAYERSHYPOTOOL_H 1
7
8#include "GaudiKernel/IAlgTool.h"
12
13
18
20 : virtual public ::IAlgTool
21{
22
23 public:
26
41
42
49 virtual StatusCode decide( std::vector<CaloLayersInfo>& input ) const = 0;
50
55 virtual bool decide( const CaloLayersInfo& i ) const = 0;
56
57 protected:
58
59
60};
61
62
63#endif //> !TRIGCALOHYPO_ITRIGL2CALOLAYERSHYPOTOOL_H
void decisionIDs(const Decision *d, DecisionIDContainer &id)
Extracts DecisionIDs stored in the Decision object.
virtual bool decide(const CaloLayersInfo &i) const =0
Makes a decision for a single object The decision needs to be returned.
DeclareInterfaceID(ITrigL2CaloLayersHypoTool, 1, 0)
virtual StatusCode decide(std::vector< CaloLayersInfo > &input) const =0
decides upon all clusters Note it is for a reason a non-virtual method, it is an interface in gaudi s...
std::set< DecisionID > DecisionIDContainer
TrigEMClusterContainer_v1 TrigEMClusterContainer
Define the latest version of the trigger EM cluster container.
const TrigCompositeUtils::DecisionIDContainer previousDecisionIDs
const xAOD::TrigEMClusterContainer * clusters
CaloLayersInfo(TrigCompositeUtils::Decision *d, const xAOD::TrigEMClusterContainer *c, const TrigCompositeUtils::Decision *previousDecision)