ATLAS Offline Software
ITool_TauConstituentSelector.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef PANTAUALGS_ITOOL_TAUCONSTITUENTSELECTOR_H
6 #define PANTAUALGS_ITOOL_TAUCONSTITUENTSELECTOR_H
7 
8 #include "AsgTools/IAsgTool.h"
9 
10 #include <vector>
11 
13 
14 namespace PanTau {
15 
23 
25 
26  public:
27  virtual bool isInitialized() = 0;
28  virtual StatusCode SelectTauConstituents(const std::vector<TauConstituent*>& inputList,
29  std::vector<TauConstituent*>& outputList) const = 0;
30  };
31 
32 }
33 #endif //PANTAUALGS_ITOOL_TAUCONSTITUENTSELECTOR_H
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
PanTau::ITool_TauConstituentSelector
Interface for Tool_TauConstituentSelector.
Definition: ITool_TauConstituentSelector.h:22
TauConstituent.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
PanTau::ITool_TauConstituentSelector::SelectTauConstituents
virtual StatusCode SelectTauConstituents(const std::vector< TauConstituent * > &inputList, std::vector< TauConstituent * > &outputList) const =0
IAsgTool.h
PanTau::ITool_TauConstituentSelector::isInitialized
virtual bool isInitialized()=0
PanTau
xAOD EDM
Definition: Reconstruction/PanTau/PanTauAlgs/PanTauAlgs/HelperFunctions.h:18
run_AODTCCLinking.inputList
list inputList
Definition: run_AODTCCLinking.py:93