ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
PFlow
PFlowUtils
PFlowUtils
IWeightPFOTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef IWEIGHTPFOTOOL_H
6
#define IWEIGHTPFOTOOL_H
7
9
10
#include "
AsgTools/IAsgTool.h
"
11
12
#include "
xAODPFlow/PFOContainer.h
"
13
#include "
xAODPFlow/FlowElementContainer.h
"
14
#include "
PFlowUtils/PFODefs.h
"
15
16
namespace
CP
{
17
18
class
IWeightPFOTool
:
public
virtual
asg::IAsgTool
{
19
21
ASG_TOOL_INTERFACE
(
CP::IWeightPFOTool
)
22
23
public
:
24
26
virtual
StatusCode
fillWeight
(
const
xAOD::PFO
& cpfo,
float
& weight )
const
= 0;
27
virtual
StatusCode
fillWeight
(
const
xAOD::FlowElement
& cpfo,
float
& weight )
const
= 0;
28
29
};
30
31
}
32
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
FlowElementContainer.h
IAsgTool.h
PFOContainer.h
PFODefs.h
CP::IWeightPFOTool
Definition
IWeightPFOTool.h:18
CP::IWeightPFOTool::fillWeight
virtual StatusCode fillWeight(const xAOD::FlowElement &cpfo, float &weight) const =0
CP::IWeightPFOTool::fillWeight
virtual StatusCode fillWeight(const xAOD::PFO &cpfo, float &weight) const =0
Declare the interface that the class provides.
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
CP
Select isolated Photons, Electrons and Muons.
Definition
Control/xAODRootAccess/xAODRootAccess/TEvent.h:27
xAOD::PFO
PFO_v1 PFO
Definition of the current "pfo version".
Definition
PFO.h:17
xAOD::FlowElement
FlowElement_v1 FlowElement
Definition of the current "pfo version".
Definition
FlowElement.h:16
Generated on
for ATLAS Offline Software by
1.14.0