ATLAS Offline Software
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 
19 namespace D3PD{
20 
21 class TileL2FillerTool : public BlockFillerTool<TileL2> {
22 public:
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 
48 private:
49  bool m_saveL2;
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 
D3PD::TileL2FillerTool::m_sumEt
float * m_sumEt
Definition: TileL2FillerTool.h:56
D3PD::TileL2FillerTool::m_sumE
float * m_sumE
Definition: TileL2FillerTool.h:58
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
D3PD::TileL2FillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition: TileL2FillerTool.cxx:37
D3PD::TileL2FillerTool::m_eta
std::vector< float > * m_eta
Definition: TileL2FillerTool.h:60
D3PD::TileL2FillerTool::m_energy1
std::vector< float > * m_energy1
Definition: TileL2FillerTool.h:63
D3PD::TileL2FillerTool::m_Ez
float * m_Ez
Definition: TileL2FillerTool.h:55
D3PD::TileL2FillerTool::m_Ex
float * m_Ex
Definition: TileL2FillerTool.h:53
D3PD::TileL2FillerTool::m_quality
std::vector< unsigned int > * m_quality
Definition: TileL2FillerTool.h:66
D3PD::TileL2FillerTool::m_energy3
std::vector< float > * m_energy3
Definition: TileL2FillerTool.h:65
BlockFillerTool.h
Type-safe wrapper for block filler tools.
D3PD::TileL2FillerTool::TileL2FillerTool
TileL2FillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: TileL2FillerTool.cxx:22
D3PD
Block filler tool for noisy FEB information.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:21
D3PD::TileL2FillerTool::m_saveMuROD
bool m_saveMuROD
Definition: TileL2FillerTool.h:50
D3PD::TileL2FillerTool::m_energy0
std::vector< float > * m_energy0
Definition: TileL2FillerTool.h:62
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileL2.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:68
D3PD::TileL2FillerTool::m_sumEz
float * m_sumEz
Definition: TileL2FillerTool.h:57
D3PD::TileL2FillerTool::m_Ey
float * m_Ey
Definition: TileL2FillerTool.h:54
D3PD::TileL2FillerTool::m_energy2
std::vector< float > * m_energy2
Definition: TileL2FillerTool.h:64
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
D3PD::TileL2FillerTool::m_saveL2
bool m_saveL2
Definition: TileL2FillerTool.h:49
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::TileL2FillerTool::m_phi
std::vector< float > * m_phi
Definition: TileL2FillerTool.h:61
D3PD::TileL2FillerTool::fill
virtual StatusCode fill(const TileL2 &p)
Fill one block — type-safe version.
Definition: TileL2FillerTool.cxx:59
D3PD::TileL2FillerTool
Definition: TileL2FillerTool.h:21
TileL2
Class to store TileMuId and Et quantities computed at the TileCal ROD DSPs.
Definition: TileL2.h:33
TileL2Container.h
D3PD::TileL2FillerTool::~TileL2FillerTool
virtual ~TileL2FillerTool()
Definition: TileL2FillerTool.cxx:34