ATLAS Offline Software
Loading...
Searching...
No Matches
MBTSFillerTool.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#ifndef CALOD3PDMAKER_MBTSFILLERTOOL_H
13#define CALOD3PDMAKER_MBTSFILLERTOOL_H
14
15
17#include "TileEvent/TileCell.h"
18
19
20namespace D3PD {
21
22
27 : public BlockFillerTool<TileCell>
28{
29public:
36 MBTSFillerTool (const std::string& type,
37 const std::string& name,
38 const IInterface* parent);
39
40
42 virtual StatusCode book() final;
43
44
53 virtual StatusCode fill (const TileCell& c) override;
54
55
56private:
58 float* m_E;
59
61 float* m_eta;
62
64 float* m_phi;
65
67 float* m_time;
68
71
73 int* m_type;
74
77
81
83};
84
85
86} // namespace D3PD
87
88
89#endif // not CALOD3PDMAKER_MBTSFILLERTOOL_H
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
float * m_time
Variable: Counter time.
int * m_channel
Variable: Counter channel.
float * m_eta
Variable: Counter eta.
int * m_type
Variable: Counter type. +-1, depending on side.
float * m_phi
Variable: Counter phi.
int * m_quality
Variable: Counter quality.
MBTSFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
int * m_module
Variable: Counter module. 0-7, depending on phi.
virtual StatusCode fill(const TileCell &c) override
Fill one block — type-safe version.
virtual StatusCode book() final
Book variables for this block.
float * m_E
Variable: Counter energy.
Block filler tool for noisy FEB information.