ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigEgammaFastElectronHypoTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef TRIGEGAMMAHYPO_ITRIGEGAMMAFASTELECTRONHYPOTOOL_H
5#define TRIGEGAMMAHYPO_ITRIGEGAMMAFASTELECTRONHYPOTOOL_H 1
6
7#include "GaudiKernel/IAlgTool.h"
14
15
16
21
22class ITrigEgammaFastElectronHypoTool: virtual public ::IAlgTool
23{
24
25 public:
26
28
30
51
52
53
54 virtual StatusCode decide( std::vector<ElectronInfo>& input ) const = 0;
55
60 virtual bool decide( const ElectronInfo& i ) const = 0;
61
62 protected:
63
64
65};
66
67
68#endif
virtual StatusCode decide(std::vector< ElectronInfo > &input) const =0
DeclareInterfaceID(ITrigEgammaFastElectronHypoTool, 1, 0)
virtual bool decide(const ElectronInfo &i) const =0
Makes a decision for a single object The decision needs to be returned.
int r
Definition globals.cxx:22
std::set< DecisionID > DecisionIDContainer
TrigRingerRings_v2 TrigRingerRings
Define the latest version of the TrigRingerRings class.
TrigElectron_v1 TrigElectron
Declare the latest version of the class.
TrigEMCluster_v1 TrigEMCluster
Define the latest version of the trigger EM cluster class.
ElectronInfo(TrigCompositeUtils::Decision *d, const xAOD::TrigElectron *el, const xAOD::TrigEMCluster *cl, const xAOD::TrigRingerRings *r, const TrigCompositeUtils::DecisionIDContainer &previousDecisions)
const TrigCompositeUtils::DecisionIDContainer previousDecisionIDs