ATLAS Offline Software
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;
25 class JetTagInfoBase;
26 //namespace xAOD { class Jet; }
27 
28 namespace Analysis
29 {
30 
31 class CombinerTool : public AthAlgTool, virtual public ICombinerTool
32 {
33  public:
34 
35  CombinerTool(const std::string&,const std::string&,const IInterface*);
36  virtual ~CombinerTool();
37 
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 
Jet.h
Analysis::CombinerTool::initialize
StatusCode initialize()
AlgTool initailize method.
Definition: CombinerTool.cxx:27
Analysis::CombinerTool
Definition: CombinerTool.h:32
JetTagInfoBase
Definition: JetTagInfoBase.h:56
Analysis::CombinerTool::CombinerTool
CombinerTool(const std::string &, const std::string &, const IInterface *)
Definition: CombinerTool.cxx:18
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
ICombinerTool.h
Analysis::CombinerTool::finalize
StatusCode finalize()
AlgTool finalize method.
Definition: CombinerTool.cxx:32
Analysis::ICombinerTool
Definition: ICombinerTool.h:40
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::CombinerTool::simpleCombine
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
Definition: CombinerTool.cxx:77
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
AthAlgTool
Definition: AthAlgTool.h:26
Analysis::CombinerTool::~CombinerTool
virtual ~CombinerTool()
Definition: CombinerTool.cxx:24