ATLAS Offline Software
Reconstruction
PanTau
PanTauAlgs
PanTauAlgs
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
12
#include "
PanTauAlgs/TauConstituent.h
"
13
14
namespace
PanTau
{
15
22
class
ITool_TauConstituentSelector
:
virtual
public
asg::IAsgTool
{
23
24
ASG_TOOL_INTERFACE
(
ITool_TauConstituentSelector
)
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
Generated on Sun Dec 22 2024 21:12:07 for ATLAS Offline Software by
1.8.18