ATLAS Offline Software
Loading...
Searching...
No Matches
ITool_DetailsArranger.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_DETAILSARRANGER_H
6#define PANTAUALGS_ITOOL_DETAILSARRANGER_H
7
8#include "AsgTools/IAsgTool.h"
9
12
13namespace PanTau {
14 class PanTauSeed;
15}
16
17namespace PanTau {
18
25 class ITool_DetailsArranger : virtual public asg::IAsgTool {
26
28
29 public:
30
31 virtual bool isInitialized() = 0;
32 virtual StatusCode execute(PanTau::PanTauSeed* inSeed, xAOD::ParticleContainer& pi0Container, xAOD::PFOContainer& neutralPFOContainer) const = 0;
33
34 };
35
36}
37
38#endif // PANTAUALGS_ITOOL_DETAILSARRANGER_H
#define ASG_TOOL_INTERFACE(CLASSNAME)
Interface for PID from tau seeds.
virtual bool isInitialized()=0
virtual StatusCode execute(PanTau::PanTauSeed *inSeed, xAOD::ParticleContainer &pi0Container, xAOD::PFOContainer &neutralPFOContainer) const =0
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
PFOContainer_v1 PFOContainer
Definition of the current "pfo container version".
ParticleContainer_v1 ParticleContainer
Define the latest version of the particle class.