ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
CaloD3PDMaker
src
MBTSFillerTool.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
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4
*/
11
12
#ifndef CALOD3PDMAKER_MBTSFILLERTOOL_H
13
#define CALOD3PDMAKER_MBTSFILLERTOOL_H
14
15
16
#include "
D3PDMakerUtils/BlockFillerTool.h
"
17
#include "
TileEvent/TileCell.h
"
18
19
20
namespace
D3PD
{
21
22
26
class
MBTSFillerTool
27
:
public
BlockFillerTool
<TileCell>
28
{
29
public
:
36
MBTSFillerTool
(
const
std::string&
type
,
37
const
std::string& name,
38
const
IInterface* parent);
39
40
42
virtual
StatusCode
book
()
final
;
43
44
53
virtual
StatusCode
fill
(
const
TileCell
& c)
override
;
54
55
56
private
:
58
float
*
m_E
;
59
61
float
*
m_eta
;
62
64
float
*
m_phi
;
65
67
float
*
m_time
;
68
70
int
*
m_quality
;
71
73
int
*
m_type
;
74
76
int
*
m_module
;
77
80
int
*
m_channel
;
81
82
bool
m_saveEtaPhi
;
83
};
84
85
86
}
// namespace D3PD
87
88
89
#endif
// not CALOD3PDMAKER_MBTSFILLERTOOL_H
BlockFillerTool.h
Type-safe wrapper for block filler tools.
TileCell.h
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition
BlockFillerTool.h:65
D3PD::MBTSFillerTool::m_time
float * m_time
Variable: Counter time.
Definition
MBTSFillerTool.h:67
D3PD::MBTSFillerTool::m_channel
int * m_channel
Variable: Counter channel.
Definition
MBTSFillerTool.h:80
D3PD::MBTSFillerTool::m_eta
float * m_eta
Variable: Counter eta.
Definition
MBTSFillerTool.h:61
D3PD::MBTSFillerTool::m_type
int * m_type
Variable: Counter type. +-1, depending on side.
Definition
MBTSFillerTool.h:73
D3PD::MBTSFillerTool::m_phi
float * m_phi
Variable: Counter phi.
Definition
MBTSFillerTool.h:64
D3PD::MBTSFillerTool::m_quality
int * m_quality
Variable: Counter quality.
Definition
MBTSFillerTool.h:70
D3PD::MBTSFillerTool::MBTSFillerTool
MBTSFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
MBTSFillerTool.cxx:31
D3PD::MBTSFillerTool::m_module
int * m_module
Variable: Counter module. 0-7, depending on phi.
Definition
MBTSFillerTool.h:76
D3PD::MBTSFillerTool::m_saveEtaPhi
bool m_saveEtaPhi
Definition
MBTSFillerTool.h:82
D3PD::MBTSFillerTool::fill
virtual StatusCode fill(const TileCell &c) override
Fill one block — type-safe version.
Definition
MBTSFillerTool.cxx:71
D3PD::MBTSFillerTool::book
virtual StatusCode book() final
Book variables for this block.
Definition
MBTSFillerTool.cxx:44
D3PD::MBTSFillerTool::m_E
float * m_E
Variable: Counter energy.
Definition
MBTSFillerTool.h:58
TileCell
Definition
TileCell.h:57
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
type
Generated on
for ATLAS Offline Software by
1.14.0