ATLAS Offline Software
Loading...
Searching...
No Matches
ITool_TauConstituentGetter.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_TAUCONSTITUENTGETTER_H
6#define PANTAUALGS_ITOOL_TAUCONSTITUENTGETTER_H
7
8#include "AsgTools/IAsgTool.h"
9
10#include <string>
11
12namespace PanTau{
13 class TauConstituent;
14}
15
16#include "xAODTau/TauJet.h"
17
18namespace PanTau {
19
20
25
26
28
30
31 public:
32
33 virtual bool isInitialized() = 0;
34 virtual StatusCode GetTauConstituents(const xAOD::TauJet* tauJet,
35 std::vector<TauConstituent*>& outputList) const = 0;
36
37 };
38
39}
40#endif //PANTAUALGS_ITOOL_TAUCONSTITUENTGETTER_H
#define ASG_TOOL_INTERFACE(CLASSNAME)
Interface for Tool_TauConstituentGetter.
virtual StatusCode GetTauConstituents(const xAOD::TauJet *tauJet, std::vector< TauConstituent * > &outputList) const =0
Input object for PanTau.
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
TauJet_v3 TauJet
Definition of the current "tau version".