ATLAS Offline Software
Loading...
Searching...
No Matches
TileDigitFillerTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5/*
6 * File: TileDigitFillerTool.h
7 * Author: Stephen Cole <scole@niu.edu>
8 *
9 * Created on February 22, 2011, 4:06 PM
10 */
11
12#ifndef TILEDIGITFILLERTOOL_H
13#define TILEDIGITFILLERTOOL_H
14
18#include "GaudiKernel/ToolHandle.h"
20
21class TileID;
22class TileHWID;
24
25namespace D3PD {
26
27 class TileDigitFillerTool : public BlockFillerTool<TileDigits> {
28 public:
35 TileDigitFillerTool(const std::string& type,
36 const std::string& name,
37 const IInterface* parent);
38
39
41 virtual StatusCode initialize();
42
43 //Book variables for this block.
44 virtual StatusCode book();
45
54 virtual StatusCode fill (const TileDigits& p);
55 private:
58
61
62 char* m_section;
63 char* m_side;
64 char* m_tower;
65
66 char *m_ros;
67 char *m_drawer;
68 char *m_channel;
69 char *m_gain;
70 std::vector<short> *m_samples;
71
72 };
73
74}
75#endif /* TILEDIGITFILLERTOOL_H */
76
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
TileDigitFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual StatusCode book()
Declare tuple variables.
virtual StatusCode fill(const TileDigits &p)
Fill one block — type-safe version.
std::vector< short > * m_samples
virtual StatusCode initialize()
Standard Gaudi initialize method.
Helper class for TileCal online (hardware) identifiers.
Definition TileHWID.h:49
Helper class for TileCal offline identifiers.
Definition TileID.h:67
Block filler tool for noisy FEB information.