ATLAS Offline Software
Loading...
Searching...
No Matches
TileRawChannelFillerTool.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: TileRawChannelFillerTool.h
7 * Author: Stephen Cole <scole@niu.edu>
8 *
9 * Created on March 1, 2011, 9:27 AM
10 */
11
12#ifndef TILERAWCHANNELFILLERTOOL_H
13#define TILERAWCHANNELFILLERTOOL_H
14
18#include "GaudiKernel/ToolHandle.h"
20
21class TileHWID;
23
24namespace D3PD{
25
26 class TileRawChannelFillerTool: public BlockFillerTool<TileRawChannel> {
27 public:
35 TileRawChannelFillerTool(const std::string& type,
36 const std::string& name,
37 const IInterface* parent);
38
40 virtual StatusCode initialize();
41
42 //Book variables for this block.
43 virtual StatusCode book();
44
53 virtual StatusCode fill (const TileRawChannel& p);
54 private:
55 //amplitude/time/quality and optionally ped as floats.
57
60
61 char* m_ros;
62 char* m_drawer;
63 char* m_channel;
64 char* m_gain;
65
66 float* m_ped;
67 std::vector<float>* m_amplitude;
68 std::vector<float>* m_time;
69 std::vector<float>* m_quality;
70
71 };
72
73}
74#endif /* TILERAWCHANNELFILLERTOOL_H */
75
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
virtual StatusCode initialize()
Standard Gaudi initialize method.
TileRawChannelFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
D3PD::BlockFillerTool< TileRawChannel > Base
virtual StatusCode book()
Declare tuple variables.
virtual StatusCode fill(const TileRawChannel &p)
Fill one block — type-safe version.
Helper class for TileCal online (hardware) identifiers.
Definition TileHWID.h:49
Block filler tool for noisy FEB information.