ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
Jet.h
Analysis::ICombinerTool
Definition
ICombinerTool.h:31
Analysis::ICombinerTool::simpleCombine
virtual std::vector< double > simpleCombine(const xAOD::Jet &particleJet, const std::vector< std::string > &combineTheseTaggers) const =0
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
Analysis::ICombinerTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition
ICombinerTool.h:39
Analysis::ICombinerTool::~ICombinerTool
virtual ~ICombinerTool()
Virtual destructor.
Definition
ICombinerTool.h:36
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
Analysis::IID_ICombinerTool
static const InterfaceID IID_ICombinerTool("Analysis::ICombinerTool", 1, 0)
xAOD::Jet
Jet_v1 Jet
Definition of the current "jet version".
Definition
Event/xAOD/xAODJet/xAODJet/Jet.h:17
Generated on
for ATLAS Offline Software by
1.17.0