ATLAS Offline Software
Loading...
Searching...
No Matches
TileL2FillerTool.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: TileL2FillerTool.h
7 * Author: Stephen Cole <stephen.cole@cern.ch>
8 *
9 * Created on January 12, 2012, 4:50 PM
10 */
11
12#ifndef TILEL2FILLERTOOL_H
13#define TILEL2FILLERTOOL_H
14
17#include "TileEvent/TileL2.h"
18
19namespace D3PD{
20
21class TileL2FillerTool : public BlockFillerTool<TileL2> {
22public:
29 TileL2FillerTool(const std::string& type,
30 const std::string& name,
31 const IInterface* parent);
32
33 virtual ~TileL2FillerTool();
34
35 //Book variables for this block.
36 virtual StatusCode book();
37
46 virtual StatusCode fill (const TileL2& p);
47
48private:
51
52 //TileL2
53 float* m_Ex;
54 float* m_Ey;
55 float* m_Ez;
56 float* m_sumEt;
57 float* m_sumEz;
58 float* m_sumE;
59 //TileMuROD
60 std::vector<float>* m_eta;
61 std::vector<float>* m_phi;
62 std::vector<float>* m_energy0;
63 std::vector<float>* m_energy1;
64 std::vector<float>* m_energy2;
65 std::vector<float>* m_energy3;
66 std::vector<unsigned int>* m_quality;
67
68
69};
70
71}
72
73
74#endif /* TILEL2FILLERTOOL_H */
75
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
std::vector< float > * m_energy2
std::vector< float > * m_phi
virtual StatusCode fill(const TileL2 &p)
Fill one block — type-safe version.
std::vector< float > * m_energy1
TileL2FillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
std::vector< float > * m_energy3
std::vector< float > * m_energy0
virtual StatusCode book()
Declare tuple variables.
std::vector< unsigned int > * m_quality
std::vector< float > * m_eta
Class to store TileMuId and Et quantities computed at the TileCal ROD DSPs.
Definition TileL2.h:33
Block filler tool for noisy FEB information.