ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
JetTagTools
JetTagTools
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
15
#include "
AthenaBaseComps/AthAlgTool.h
"
16
#include "GaudiKernel/ToolHandle.h"
17
18
#include "
JetTagTools/IJetFitterClassifierTool.h
"
19
#include "
xAODBTagging/BTagging.h
"
20
21
22
// #include <TString.h>
23
24
class
TTrainedNetwork
;
25
class
TH1;
26
27
namespace
Trk
28
{
29
class
NeuralNetworkToHistoTool
;
30
}
31
32
33
namespace
Analysis
{
34
35
36
class
IJetFitterTagInfo
;
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
AthAlgTool.h
BTagging.h
IJetFitterClassifierTool.h
Analysis::IJetFitterTagInfo
The IJetFitterTagInfo class: Abstract baseclass for JetFitterTagInfo and JetFitterGenericTagInfo.
Definition
IJetFitterTagInfo.h:40
Analysis::JetFitterInputWriter
Definition
JetFitterInputWriter.h:39
Analysis::JetFitterInputWriter::initialize
virtual StatusCode initialize() override
Definition
JetFitterInputWriter.cxx:30
Analysis::JetFitterInputWriter::finalize
virtual StatusCode finalize() override
Definition
JetFitterInputWriter.cxx:36
Analysis::JetFitterInputWriter::m_usePtCorrectedMass
Gaudi::Property< bool > m_usePtCorrectedMass
Definition
JetFitterInputWriter.h:57
Analysis::JetFitterInputWriter::fillLikelihoodValues
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
Definition
JetFitterInputWriter.cxx:41
TTrainedNetwork
Definition
InnerDetector/InDetCalibAlgs/PixelCalibAlgs/NNClusteringCalibration_RunI/TTrainedNetwork.h:21
Trk::NeuralNetworkToHistoTool
Definition
NeuralNetworkToHistoTool.h:32
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
xAOD::BTagging
BTagging_v1 BTagging
Definition of the current "BTagging version".
Definition
BTagging.h:17
Generated on
for ATLAS Offline Software by
1.17.0