ATLAS Offline Software
Loading...
Searching...
No Matches
JetFitterInputWriter.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef BTAGTOOL_JETFITTERINPUTWRITER_H
6#define BTAGTOOL_JETFITTERINPUTWRITER_H
7
8/******************************************************
9 @class JetFitterInputWriter
10 Package : JetTagTools
11 Created : January 2008
12 DESCRIPTION: write inputs to xAOD
13********************************************************/
14
16#include "GaudiKernel/ToolHandle.h"
17
20
21
22// #include <TString.h>
23
24class TTrainedNetwork;
25class TH1;
26
27namespace Trk
28{
30}
31
32
33namespace Analysis {
34
35
37
38 class JetFitterInputWriter : public extends<AthAlgTool, IJetFitterClassifierTool>
39 {
40 public:
41 using base_class::base_class;
42
43 virtual StatusCode initialize() override;
44 virtual StatusCode finalize() override;
45
46 virtual
47 StatusCode fillLikelihoodValues(xAOD::BTagging* BTag,
48 const std::string & jetauthor,
49 const std::string& inputbasename,
50 const std::string& outputbasename,
51 float jetpT,
52 float jeteta,
53 float IP3dlike=-5000) const override;
54
55 private:
56 Gaudi::Property<bool> m_usePtCorrectedMass
57 { this, "usePtCorrectedMass", false, "" };
58
59 };
60
61}//end Analysis namespace
62
63#endif
The IJetFitterTagInfo class: Abstract baseclass for JetFitterTagInfo and JetFitterGenericTagInfo.
virtual StatusCode initialize() override
virtual StatusCode finalize() override
Gaudi::Property< bool > m_usePtCorrectedMass
virtual StatusCode fillLikelihoodValues(xAOD::BTagging *BTag, const std::string &jetauthor, const std::string &inputbasename, const std::string &outputbasename, float jetpT, float jeteta, float IP3dlike=-5000) const override
The namespace of all packages in PhysicsAnalysis/JetTagging.
Ensure that the ATLAS eigen extensions are properly loaded.
BTagging_v1 BTagging
Definition of the current "BTagging version".
Definition BTagging.h:17