ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
CaloSysD3PDMaker
src
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
15
#include "
D3PDMakerUtils/BlockFillerTool.h
"
16
#include "
TileEvent/TileL2Container.h
"
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
;
50
bool
m_saveMuROD
;
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
BlockFillerTool.h
Type-safe wrapper for block filler tools.
TileL2Container.h
TileL2.h
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition
BlockFillerTool.h:65
D3PD::TileL2FillerTool::m_energy2
std::vector< float > * m_energy2
Definition
TileL2FillerTool.h:64
D3PD::TileL2FillerTool::m_sumEz
float * m_sumEz
Definition
TileL2FillerTool.h:57
D3PD::TileL2FillerTool::m_phi
std::vector< float > * m_phi
Definition
TileL2FillerTool.h:61
D3PD::TileL2FillerTool::m_energy1
std::vector< float > * m_energy1
Definition
TileL2FillerTool.h:63
D3PD::TileL2FillerTool::m_Ey
float * m_Ey
Definition
TileL2FillerTool.h:54
D3PD::TileL2FillerTool::TileL2FillerTool
TileL2FillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
TileL2FillerTool.cxx:22
D3PD::TileL2FillerTool::m_Ez
float * m_Ez
Definition
TileL2FillerTool.h:55
D3PD::TileL2FillerTool::m_energy3
std::vector< float > * m_energy3
Definition
TileL2FillerTool.h:65
D3PD::TileL2FillerTool::m_energy0
std::vector< float > * m_energy0
Definition
TileL2FillerTool.h:62
D3PD::TileL2FillerTool::~TileL2FillerTool
virtual ~TileL2FillerTool()
Definition
TileL2FillerTool.cxx:34
D3PD::TileL2FillerTool::m_sumEt
float * m_sumEt
Definition
TileL2FillerTool.h:56
D3PD::TileL2FillerTool::m_saveL2
bool m_saveL2
Definition
TileL2FillerTool.h:49
D3PD::TileL2FillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition
TileL2FillerTool.cxx:37
D3PD::TileL2FillerTool::m_quality
std::vector< unsigned int > * m_quality
Definition
TileL2FillerTool.h:66
D3PD::TileL2FillerTool::m_sumE
float * m_sumE
Definition
TileL2FillerTool.h:58
D3PD::TileL2FillerTool::m_saveMuROD
bool m_saveMuROD
Definition
TileL2FillerTool.h:50
D3PD::TileL2FillerTool::m_eta
std::vector< float > * m_eta
Definition
TileL2FillerTool.h:60
D3PD::TileL2FillerTool::m_Ex
float * m_Ex
Definition
TileL2FillerTool.h:53
TileL2
Class to store TileMuId and Et quantities computed at the TileCal ROD DSPs.
Definition
TileL2.h:33
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
D3PD::fill
virtual StatusCode fill()
Fill one object.
type
Generated on
for ATLAS Offline Software by
1.17.0