ATLAS Offline Software
CaloCellRawFillerTool.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 CALOD3PDMAKER_CALOCELLRAWFILLERTOOL_H
14 #define CALOD3PDMAKER_CALOCELLRAWFILLERTOOL_H
15 
16 
18 class CaloCell;
19 
20 
21 namespace D3PD {
22 
23 
28  : public BlockFillerTool<CaloCell>
29 {
30 public:
37  CaloCellRawFillerTool (const std::string& type,
38  const std::string& name,
39  const IInterface* parent);
40 
41 
43  virtual StatusCode book() final;
44 
45 
50  virtual StatusCode fill (const CaloCell& p) override;
51 
52 
53 private:
55  float* m_raw_eta;
56 
58  float* m_raw_phi;
59 };
60 
61 
62 } // namespace D3PD
63 
64 
65 
66 #endif // not CALOD3PDMAKER_CALOCELLRAWFILLERTOOL_H
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
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::CaloCellRawFillerTool::fill
virtual StatusCode fill(const CaloCell &p) override
Fill one block — type-safe version.
Definition: CaloCellRawFillerTool.cxx:54
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
D3PD::CaloCellRawFillerTool::m_raw_eta
float * m_raw_eta
Variable: Cell raw eta.
Definition: CaloCellRawFillerTool.h:55
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::CaloCellRawFillerTool::CaloCellRawFillerTool
CaloCellRawFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: CaloCellRawFillerTool.cxx:29
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:68
D3PD::CaloCellRawFillerTool::m_raw_phi
float * m_raw_phi
Variable: Cell raw phi.
Definition: CaloCellRawFillerTool.h:58
D3PD::CaloCellRawFillerTool::book
virtual StatusCode book() final
Book variables for this block.
Definition: CaloCellRawFillerTool.cxx:41
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
CaloCell
Data object for each calorimeter readout cell.
Definition: CaloCell.h:57
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::CaloCellRawFillerTool
Block filler tool for calo cell raw eta/phi.
Definition: CaloCellRawFillerTool.h:29