ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
JetTagTools
JetTagTools
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
39
virtual
StatusCode
fillLikelihoodValues
(
xAOD::BTagging
* BTag,
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
Definition
IJetFitterClassifierTool.h:32
Analysis::IJetFitterClassifierTool::DeclareInterfaceID
DeclareInterfaceID(IJetFitterClassifierTool, 1, 0)
Analysis::IJetFitterClassifierTool::~IJetFitterClassifierTool
virtual ~IJetFitterClassifierTool()=default
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
Analysis::IJetFitterTagInfo
The IJetFitterTagInfo class: Abstract baseclass for JetFitterTagInfo and JetFitterGenericTagInfo.
Definition
IJetFitterTagInfo.h:40
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
xAOD::BTagging
BTagging_v1 BTagging
Definition of the current "BTagging version".
Definition
BTagging.h:17
Generated on
for ATLAS Offline Software by
1.17.0