ATLAS Offline Software
IJetFitterClassifierTool.h
Go to the documentation of this file.
1 //-*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef BTAGTOOL_IJETFITTERCLASSIFIERTOOL_C
8 #define BTAGTOOL_IJETFITTERCLASSIFIERTOOL_C
9 
10 /******************************************************
11  @class IJetFitterClassifierTool
12  Package : JetTagTools
13  Created : Aug 2012
14  DESCRIPTION:
15  General interface for JetFitter based classifiers. Used as the base
16  for JetFitterNNTool, but needn't be NN based.
17 
18  @author Dan Guest
19 
20 ********************************************************/
21 
22 #include "GaudiKernel/IAlgTool.h"
23 #include "xAODBTagging/BTagging.h"
24 #include <string>
25 
26 
27 namespace Analysis {
28 
29  class IJetFitterTagInfo;
30 
31  class IJetFitterClassifierTool : virtual public IAlgTool
32  {
33 
34  public:
35  DeclareInterfaceID( IJetFitterClassifierTool, 1, 0 );
36 
37  virtual ~IJetFitterClassifierTool() = default;
38 
40  const std::string & jetauthor,
41  const std::string& inputbasename,
42  const std::string& outputbasename,
43  float jetpT,
44  float jeteta,
45  float IP3dlike=-5000) const = 0;
46  };
47 }
48 
49 #endif // BTAGTOOL_IJETFITTERCLASSIFIERTOOL_C
BTagging.h
Analysis::IJetFitterClassifierTool::DeclareInterfaceID
DeclareInterfaceID(IJetFitterClassifierTool, 1, 0)
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
xAOD::BTagging_v1
Definition: BTagging_v1.h:39
Analysis::IJetFitterClassifierTool::~IJetFitterClassifierTool
virtual ~IJetFitterClassifierTool()=default
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::IJetFitterClassifierTool::fillLikelihoodValues
virtual StatusCode fillLikelihoodValues(xAOD::BTagging *BTag, const std::string &jetauthor, const std::string &inputbasename, const std::string &outputbasename, float jetpT, float jeteta, float IP3dlike=-5000) const =0
xAODType::BTag
@ BTag
The object is a b-tagging object.
Definition: ObjectType.h:60