ATLAS Offline Software
PhysicsAnalysis
JetTagging
JetTagTools
JetTagTools
IMultivariateJetTagger.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef BTAGTOOL_IMULTIVARIATEJETTAGGER_C
6
#define BTAGTOOL_IMULTIVARIATEJETTAGGER_C
7
8
/******************************************************
9
@class IMultivariateJetTagger
10
Package : JetTagTools
11
Created : Oct 2015
12
DESCRIPTION:
13
General interface for multivariate based classifiers. Used as the base
14
for DL1, but needn't be NN based.
15
16
@author Dan Guest, Marie Lanfermann
17
18
********************************************************/
19
#include "GaudiKernel/IAlgTool.h"
20
#include <map>
21
#include <string>
22
23
namespace
xAOD
{
24
class
BTagging_v1;
25
typedef
BTagging_v1
BTagging
;
26
}
27
28
29
namespace
Analysis
{
30
31
class
IMultivariateJetTagger
:
virtual
public
IAlgTool
32
{
33
public
:
34
virtual
~IMultivariateJetTagger
() =
default
;
35
36
virtual
void
assignProbability
(
xAOD::BTagging
*
BTag
,
37
const
std::map<std::string,double>&
inputs
,
38
const
std::string& jetauthor)
const
= 0;
39
};
40
}
41
#endif // BTAGTOOTL_IMULTIVARIATEJETTAGGER_C
Analysis::IMultivariateJetTagger::~IMultivariateJetTagger
virtual ~IMultivariateJetTagger()=default
Analysis::IMultivariateJetTagger::assignProbability
virtual void assignProbability(xAOD::BTagging *BTag, const std::map< std::string, double > &inputs, const std::string &jetauthor) const =0
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition:
ICaloAffectedTool.h:24
postInclude.inputs
inputs
Definition:
postInclude.SortInput.py:15
Analysis::IMultivariateJetTagger
Definition:
IMultivariateJetTagger.h:32
xAOD::BTagging_v1
Definition:
BTagging_v1.h:39
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition:
BTaggingCnvAlg.h:20
xAOD::BTagging
BTagging_v1 BTagging
Definition of the current "BTagging version".
Definition:
BTagging.h:17
xAODType::BTag
@ BTag
The object is a b-tagging object.
Definition:
ObjectType.h:60
Generated on Fri Jul 5 2024 21:17:24 for ATLAS Offline Software by
1.8.18