ATLAS Offline Software
ICandidateSearch.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef ICANDIDATESEARCH_H
5 #define ICANDIDATESEARCH_H
7 #include "GaudiKernel/IAlgTool.h"
8 namespace Analysis {
9 
10 class ICandidateSearch : virtual public IAlgTool {
11 public:
12  virtual StatusCode performSearch(const EventContext& ctx, xAOD::VertexContainer&) const = 0;
14  static const InterfaceID& interfaceID() {
15  static const InterfaceID IID_ICandidateSearch("ICandidateSearch", 1, 0);
16  return IID_ICandidateSearch; }
17 };
18 }
19 #endif
20 
VertexContainerFwd.h
Analysis::ICandidateSearch::performSearch
virtual StatusCode performSearch(const EventContext &ctx, xAOD::VertexContainer &) const =0
Analysis::ICandidateSearch::interfaceID
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition: ICandidateSearch.h:14
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
Analysis::ICandidateSearch
Definition: ICandidateSearch.h:10
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20