ATLAS Offline Software
PhysicsAnalysis
JetTagging
JetTagTools
JetTagTools
ICombinerTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef JETTAGTOOLS_ICOMBINERTOOL_H
6
#define JETTAGTOOLS_ICOMBINERTOOL_H
7
/******************************************************
8
@class ICombinerTool
9
Package : JetTagTools
10
Created : January 2005
11
Interface class for the CombinerTool AlgTool, it inherits from IAlgTool
12
Detailed information about private members and member functions can be found in the actual implementation class
13
CombinerTool.
14
15
@author Andreas.Wildauer@cern.ch
16
********************************************************/
17
18
#include "GaudiKernel/IAlgTool.h"
19
#include "
xAODJet/Jet.h
"
20
#include <string>
21
#include <vector>
22
23
//class Jet;
24
//class JetTagInfoBase;
25
26
namespace
Analysis
27
{
28
29
static
const
InterfaceID IID_ICombinerTool(
"Analysis::ICombinerTool"
, 1, 0);
30
31
class
ICombinerTool :
virtual
public
IAlgTool {
32
33
public
:
34
36
virtual
~ICombinerTool
(){};
37
39
static
const
InterfaceID&
interfaceID
() {
return
IID_ICombinerTool; };
40
42
//virtual std::vector<double> simpleCombine(const JetTagInfoBase*) const=0;
43
virtual
std::vector<double>
simpleCombine
(
const
xAOD::Jet
& particleJet,
const
std::string& infoKey)
const
=0;
44
45
virtual
std::vector<double>
simpleCombine
(
const
xAOD::Jet
& particleJet,
46
const
std::vector<std::string>& combineTheseTaggers )
const
= 0;
47
48
49
};
50
51
}
52
53
#endif
54
Analysis::ICombinerTool::~ICombinerTool
virtual ~ICombinerTool()
Virtual destructor.
Definition:
ICombinerTool.h:45
Analysis::ICombinerTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition:
ICombinerTool.h:48
Jet.h
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition:
BTaggingCnvAlg.h:20
Analysis::ICombinerTool::simpleCombine
virtual std::vector< double > simpleCombine(const xAOD::Jet &particleJet, const std::string &infoKey) const =0
all tools used same samples (1 signal, N background) to create the LH histograms
xAOD::Jet_v1
Class describing a jet.
Definition:
Jet_v1.h:57
Generated on Sun Dec 22 2024 21:11:22 for ATLAS Offline Software by
1.8.18