ATLAS Offline Software
Loading...
Searching...
No Matches
CombinerTool.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_COMBINERTOOL_H
6#define JETTAGTOOLS_COMBINERTOOL_H
7
8/******************************************************
9 @class CombinerTool
10 Helper class for likelihood calculations
11
12 Package : JetTagTools
13 Created : January 2005
14
15 @author andreas.wildauer@cern.ch
16********************************************************/
17
20#include <string>
21#include <vector>
22#include "xAODJet/Jet.h"
23
24//class Jet;
25class JetTagInfoBase;
26//namespace xAOD { class Jet; }
27
28namespace Analysis
29{
30
31class CombinerTool : public AthAlgTool, virtual public ICombinerTool
32{
33 public:
34
35 CombinerTool(const std::string&,const std::string&,const IInterface*);
36 virtual ~CombinerTool();
37
39 StatusCode initialize();
41 StatusCode finalize();
42
48 //virtual std::vector<double> simpleCombine(const JetTagInfoBase*) const;
49 virtual std::vector<double> simpleCombine(const xAOD::Jet& particleJet, const std::string& infoKey) const;
50
55 virtual std::vector<double> simpleCombine(const xAOD::Jet& particleJet,
56 const std::vector<std::string>& combineTheseTaggers ) const;
57
58};
59
60}
61#endif
62
StatusCode initialize()
AlgTool initailize method.
CombinerTool(const std::string &, const std::string &, const IInterface *)
virtual std::vector< double > simpleCombine(const xAOD::Jet &particleJet, const std::string &infoKey) const
all tools used same samples (1 signal, N background) to create the LH histograms
StatusCode finalize()
AlgTool finalize method.
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
This is the abstract base class for additional information to be put into the JetTag class.
The namespace of all packages in PhysicsAnalysis/JetTagging.
Jet_v1 Jet
Definition of the current "jet version".