ATLAS Offline Software
Loading...
Searching...
No Matches
TileHitFillerTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5/*
6 * File: TileHitFillerTool.h
7 * Author: Stephen Cole <stephen.cole@cern.ch>
8 *
9 * Created on January 13, 2012, 1:11 PM
10 */
11
12#ifndef TILEHITFILLERTOOL_H
13#define TILEHITFILLERTOOL_H
14
17
18class TileID;
19
20namespace D3PD{
21
22class TileHitFillerTool : public BlockFillerTool<TileHit> {
23public:
30 TileHitFillerTool(const std::string& type,
31 const std::string& name,
32 const IInterface* parent);
33
35 virtual StatusCode initialize();
36
37 //Book variables for this block.
38 virtual StatusCode book();
39
48 virtual StatusCode fill (const TileHit& p);
49
50private:
52
53 std::vector<float>* m_energy;
54 std::vector<float>* m_time;
55 std::vector<int>* m_pmt;
56 std::vector<int>* m_detector;
57 std::vector<int>* m_side;
58 std::vector<int>* m_sample;
59 std::vector<int>* m_eta;
60 std::vector<int>* m_phi;
61
62
63};
64
65}
66
67#endif /* TILEHITFILLERTOOL_H */
68
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
std::vector< int > * m_detector
virtual StatusCode initialize()
Standard Gaudi initialize method.
std::vector< float > * m_energy
std::vector< int > * m_side
virtual StatusCode fill(const TileHit &p)
Fill one block — type-safe version.
std::vector< int > * m_eta
virtual StatusCode book()
Declare tuple variables.
std::vector< int > * m_sample
std::vector< float > * m_time
std::vector< int > * m_pmt
std::vector< int > * m_phi
TileHitFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Helper class for TileCal offline identifiers.
Definition TileID.h:67
Block filler tool for noisy FEB information.