ATLAS Offline Software
ITauHFVetoTool.h
Go to the documentation of this file.
1 
11 #ifndef TAUANALYSISTOOLS_ITAUHFVETOTOOL_H
12 #define TAUANALYSISTOOLS_ITAUHFVETOTOOL_H
13 
14 // framework include(s)
15 #include "AsgTools/IAsgTool.h"
16 
17 // EDM include(s)
19 #include "xAODJet/JetContainer.h"
23 
24 namespace TauAnalysisTools
25 {
26 
27 class ITauHFVetoTool : public virtual asg::IAsgTool
28 {
30 
31 public:
32 
33  virtual StatusCode applyHFvetoBDTs(const xAOD::TauJetContainer* Taus, const xAOD::JetContainer* PFlowJets) const = 0;
34  virtual const xAOD::Jet* findClosestPFlowJet(const xAOD::TauJet* xTau, const xAOD::JetContainer* vPFlowJets) const = 0;
35  virtual std::vector<float> assembleInputValues(const xAOD::TauJet* xTau, const xAOD::Jet* xAuxJet) const = 0;
36 
37 };
38 
39 }
40 
41 #endif
TauAnalysisTools::ITauHFVetoTool::applyHFvetoBDTs
virtual StatusCode applyHFvetoBDTs(const xAOD::TauJetContainer *Taus, const xAOD::JetContainer *PFlowJets) const =0
TauAnalysisTools
Definition: TruthCollectionMakerTau.h:16
TauAnalysisTools::ITauHFVetoTool::assembleInputValues
virtual std::vector< float > assembleInputValues(const xAOD::TauJet *xTau, const xAOD::Jet *xAuxJet) const =0
BTaggingUtilities.h
TrackParticlexAODHelpers.h
AuxContainerBase.h
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
TauAnalysisTools::ITauHFVetoTool::findClosestPFlowJet
virtual const xAOD::Jet * findClosestPFlowJet(const xAOD::TauJet *xTau, const xAOD::JetContainer *vPFlowJets) const =0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TauAnalysisTools::ITauHFVetoTool
Definition: ITauHFVetoTool.h:28
xAOD::TauJet_v3
Class describing a tau jet.
Definition: TauJet_v3.h:41
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
TauJetContainer.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
JetContainer.h