ATLAS Offline Software
egammaConversion0FillerTool.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 /*
3  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4 */
13 #ifndef EGAMMAD3PDMAKER_EGAMMACONVERSION0FILLERTOOL_H
14 #define EGAMMAD3PDMAKER_EGAMMACONVERSION0FILLERTOOL_H
15 
16 
18 #include "xAODEgamma/Photon.h"
19 
20 
21 namespace D3PD {
22 
23 
28  : public BlockFillerTool<xAOD::Photon>
29 {
30 public:
37  egammaConversion0FillerTool (const std::string& type,
38  const std::string& name,
39  const IInterface* parent);
40 
41 
43  virtual StatusCode book() final;
44 
45 
54  virtual StatusCode fill (const xAOD::Photon& p) override;
55 
56 
57 private:
59  int* m_convFlag;
60 
62  int* m_isConv;
63 
65  int* m_nConv;
66 
69 
72 };
73 
74 
75 } // namespace D3PD
76 
77 
78 #endif // not EGAMMAD3PDMAKER_EGAMMACONVERSION0FILLERTOOL_H
D3PD::egammaConversion0FillerTool::m_nDoubleTrackConv
int * m_nDoubleTrackConv
Variable: Number of conversion vertices with exactly two tracks.
Definition: egammaConversion0FillerTool.h:71
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
D3PD::egammaConversion0FillerTool
Block filler tool for photon conversion information, for LOD 0.
Definition: egammaConversion0FillerTool.h:29
D3PD::egammaConversion0FillerTool::m_convFlag
int * m_convFlag
Variable: Conversion flag.
Definition: egammaConversion0FillerTool.h:59
BlockFillerTool.h
Type-safe wrapper for block filler tools.
D3PD
Block filler tool for noisy FEB information.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:21
D3PD::egammaConversion0FillerTool::book
virtual StatusCode book() final
Book variables for this block.
Definition: egammaConversion0FillerTool.cxx:41
D3PD::egammaConversion0FillerTool::m_nConv
int * m_nConv
Variable: Number of conversion vertices.
Definition: egammaConversion0FillerTool.h:65
Photon.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
D3PD::egammaConversion0FillerTool::m_nSingleTrackConv
int * m_nSingleTrackConv
Variable: Number of conversion vertices with exactly one track.
Definition: egammaConversion0FillerTool.h:68
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:68
D3PD::egammaConversion0FillerTool::egammaConversion0FillerTool
egammaConversion0FillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: egammaConversion0FillerTool.cxx:29
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
xAOD::Photon_v1
Definition: Photon_v1.h:37
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::egammaConversion0FillerTool::fill
virtual StatusCode fill(const xAOD::Photon &p) override
Fill one block — type-safe version.
Definition: egammaConversion0FillerTool.cxx:69
D3PD::egammaConversion0FillerTool::m_isConv
int * m_isConv
Variable: Is there a conversion?
Definition: egammaConversion0FillerTool.h:62