ATLAS Offline Software
Reconstruction
PanTau
PanTauAlgs
PanTauAlgs
ITool_ModeDiscriminator.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_MODEDISCRIMINATOR_H
6
#define PANTAUALGS_ITOOL_MODEDISCRIMINATOR_H
7
8
#include "
AsgTools/IAsgTool.h
"
9
10
namespace
PanTau
{
11
class
PanTauSeed;
12
}
13
14
namespace
PanTau
{
15
22
class
ITool_ModeDiscriminator
:
virtual
public
asg::IAsgTool
{
23
24
ASG_TOOL_INTERFACE
(
ITool_ModeDiscriminator
)
25
26
public
:
27
28
virtual
bool
isInitialized
() = 0;
29
virtual
double
getResponse
(
PanTau::PanTauSeed
* inSeed,
bool
& isOK)
const
= 0;
30
};
31
32
}
33
#endif // PANTAUALGS_ITAUDISCRIMINANTTOOL_H
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
PanTau::ITool_ModeDiscriminator::isInitialized
virtual bool isInitialized()=0
PanTau::ITool_ModeDiscriminator
Interface for PID from tau seeds.
Definition:
ITool_ModeDiscriminator.h:22
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
PanTau::ITool_ModeDiscriminator::getResponse
virtual double getResponse(PanTau::PanTauSeed *inSeed, bool &isOK) const =0
PanTau
xAOD EDM
Definition:
Reconstruction/PanTau/PanTauAlgs/PanTauAlgs/HelperFunctions.h:18
PanTau::PanTauSeed
Definition:
PanTauSeed.h:24
Generated on Thu Nov 7 2024 21:17:39 for ATLAS Offline Software by
1.8.18