ATLAS Offline Software
Loading...
Searching...
No Matches
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*/
11
12
13#ifndef CALOD3PDMAKER_CALOCELLRAWFILLERTOOL_H
14#define CALOD3PDMAKER_CALOCELLRAWFILLERTOOL_H
15
16
18class CaloCell;
19
20
21namespace D3PD {
22
23
28 : public BlockFillerTool<CaloCell>
29{
30public:
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
53private:
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
Type-safe wrapper for block filler tools.
Data object for each calorimeter readout cell.
Definition CaloCell.h:57
Type-safe wrapper for block filler tools.
virtual StatusCode fill(const CaloCell &p) override
Fill one block — type-safe version.
CaloCellRawFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
float * m_raw_eta
Variable: Cell raw eta.
float * m_raw_phi
Variable: Cell raw phi.
virtual StatusCode book() final
Book variables for this block.
Block filler tool for noisy FEB information.