ATLAS Offline Software
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 
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
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
BTagging.h
Analysis::JetFitterInputWriter::initialize
virtual StatusCode initialize() override
Definition: JetFitterInputWriter.cxx:30
Analysis::JetFitterInputWriter
Definition: JetFitterInputWriter.h:39
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
IJetFitterClassifierTool.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
Analysis::JetFitterInputWriter::m_usePtCorrectedMass
Gaudi::Property< bool > m_usePtCorrectedMass
Definition: JetFitterInputWriter.h:57
xAOD::BTagging_v1
Definition: BTagging_v1.h:39
TTrainedNetwork
Definition: InnerDetector/InDetCalibAlgs/PixelCalibAlgs/NNClusteringCalibration_RunI/TTrainedNetwork.h:21
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::JetFitterInputWriter::finalize
virtual StatusCode finalize() override
Definition: JetFitterInputWriter.cxx:36
TH1
Definition: rootspy.cxx:268
xAODType::BTag
@ BTag
The object is a b-tagging object.
Definition: ObjectType.h:60