ATLAS Offline Software
egammaLayer1ExtraFillerTool.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_EGAMMALAYER1EXTRAFILLERTOOL_H
14 #define EGAMMAD3PDMAKER_EGAMMALAYER1EXTRAFILLERTOOL_H
15 
16 
18 #include "xAODEgamma/Egamma.h"
19 
20 
21 namespace D3PD {
22 
23 
25  : public BlockFillerTool<xAOD::Egamma>
26 {
27 public:
34  egammaLayer1ExtraFillerTool (const std::string& type,
35  const std::string& name,
36  const IInterface* parent);
37 
38 
40  virtual StatusCode book() final;
41 
42 
51  virtual StatusCode fill (const xAOD::Egamma& p) override;
52 
53 
54 private:
56  float* m_deltaEs;
57 };
58 
59 
60 } // namespace D3PD
61 
62 
63 #endif // not EGAMMAD3PDMAKER_EGAMMALAYER1EXTRAFILLERTOOL_H
D3PD::egammaLayer1ExtraFillerTool::fill
virtual StatusCode fill(const xAOD::Egamma &p) override
Fill one block — type-safe version.
Definition: egammaLayer1ExtraFillerTool.cxx:56
D3PD::egammaLayer1ExtraFillerTool
Definition: egammaLayer1ExtraFillerTool.h:26
D3PD::egammaLayer1ExtraFillerTool::m_deltaEs
float * m_deltaEs
Variable: difference between 2nd maximum and 1st minimum in strips.
Definition: egammaLayer1ExtraFillerTool.h:56
xAOD::Egamma_v1
Definition: Egamma_v1.h:56
BlockFillerTool.h
Type-safe wrapper for block filler tools.
Egamma.h
D3PD
Block filler tool for noisy FEB information.
Definition: CaloCellDetailsFillerTool.cxx:29
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:68
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
D3PD::egammaLayer1ExtraFillerTool::book
virtual StatusCode book() final
Book variables for this block.
Definition: egammaLayer1ExtraFillerTool.cxx:41
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::egammaLayer1ExtraFillerTool::egammaLayer1ExtraFillerTool
egammaLayer1ExtraFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: egammaLayer1ExtraFillerTool.cxx:28