ATLAS Offline Software
Loading...
Searching...
No Matches
TileHitInfoFillerTool.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/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id$
14
15#ifndef CALOSYSD3PDMAKER_TILEHITINFOFITERTOOL_H
16#define CALOSYSD3PDMAKER_TILEHITINFOFITERTOOL_H
17
19#include "GaudiKernel/ServiceHandle.h"
20#include "GaudiKernel/ToolHandle.h"
21
23
24
25namespace D3PD {
26
27
32 : public BlockFillerTool<TileHitVector>
33{
34public:
41 TileHitInfoFillerTool (const std::string& type,
42 const std::string& name,
43 const IInterface* parent);
44
45
47 virtual StatusCode book();
48
49
58 virtual StatusCode fill (const TileHitVector& p);
59
60
61private:
62
63 float* m_energy;
64 float* m_eInTime;
65 float* m_eBefore;
66 float* m_eAfter;
67 float* m_eOutTime;
68
69 float* m_time;
70 float* m_tInTime;
71 float* m_tBefore;
72 float* m_tAfter;
73 float* m_tOutTime;
74
75 int* m_nHit;
80
81 int* m_nChan;
86
87 // property
88 float m_timeMin;
89 float m_timeMax;
90 float m_timeOut;
91
92};
93
94
95} // namespace D3PD
96
97
98#endif // not CALOSYSD3PDMAKER_TILEHITINFOFITERTOOL_H
Type-safe wrapper for block filler tools.
AtlasHitsVector< TileHit > TileHitVector
Type-safe wrapper for block filler tools.
virtual StatusCode fill(const TileHitVector &p)
Fill one block — type-safe version.
TileHitInfoFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual StatusCode book()
Book variables for this block.
Block filler tool for noisy FEB information.