ATLAS Offline Software
Loading...
Searching...
No Matches
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
26namespace Analysis
27{
28
29static const InterfaceID IID_ICombinerTool("Analysis::ICombinerTool", 1, 0);
30
31class 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
virtual std::vector< double > simpleCombine(const xAOD::Jet &particleJet, const std::vector< std::string > &combineTheseTaggers) const =0
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
static const InterfaceID & interfaceID()
AlgTool interface methods.
virtual ~ICombinerTool()
Virtual destructor.
The namespace of all packages in PhysicsAnalysis/JetTagging.
static const InterfaceID IID_ICombinerTool("Analysis::ICombinerTool", 1, 0)
Jet_v1 Jet
Definition of the current "jet version".