ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
CaloD3PDMaker
src
MBTSTimeFillerTool.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
13
#ifndef CALOD3PDMAKER_MBTSTIMEFILLERTOOL_H
14
#define CALOD3PDMAKER_MBTSTIMEFILLERTOOL_H
15
16
17
#include "
D3PDMakerUtils/VoidBlockFillerTool.h
"
18
#include "GaudiKernel/ToolHandle.h"
19
#include "
PrimaryDPDMaker/MBTSTimeFilterTool.h
"
20
21
namespace
D3PD
{
22
23
27
class
MBTSTimeFillerTool
28
:
public
BlockFillerTool
<void>
29
{
30
public
:
37
MBTSTimeFillerTool
(
const
std::string&
type
,
38
const
std::string& name,
39
const
IInterface* parent);
40
41
43
virtual
StatusCode
initialize
()
override
;
44
45
47
virtual
StatusCode
book
()
final
;
48
49
53
virtual
StatusCode
fill
()
override
;
54
55
56
private
:
58
ToolHandle<MBTSTimeFilterTool>
m_timetool
;
59
61
float
*
m_timeDiff
;
62
64
float
*
m_timeA
;
65
67
float
*
m_timeC
;
68
70
int
*
m_countA
;
71
73
int
*
m_countC
;
74
};
75
76
77
}
// namespace D3PD
78
79
80
#endif
// not CALOD3PDMAKER_MBTSTIMEFILLERTOOL_H
MBTSTimeFilterTool.h
VoidBlockFillerTool.h
Type-safe wrapper for block filler tools, for tools taking no input.
D3PD::BlockFillerTool< void >::BlockFillerTool
BlockFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
VoidBlockFillerTool.cxx:26
D3PD::MBTSTimeFillerTool::m_countC
int * m_countC
Variable: Number of C-side MBTS counters used for time.
Definition
MBTSTimeFillerTool.h:73
D3PD::MBTSTimeFillerTool::book
virtual StatusCode book() final
Book variables for this block.
Definition
MBTSTimeFillerTool.cxx:55
D3PD::MBTSTimeFillerTool::m_timeA
float * m_timeA
Variable: MBTS A-side time.
Definition
MBTSTimeFillerTool.h:64
D3PD::MBTSTimeFillerTool::m_timeDiff
float * m_timeDiff
Variable: MBTS A-C time difference.
Definition
MBTSTimeFillerTool.h:61
D3PD::MBTSTimeFillerTool::m_timetool
ToolHandle< MBTSTimeFilterTool > m_timetool
Property: The tool to calculate the time information.
Definition
MBTSTimeFillerTool.h:58
D3PD::MBTSTimeFillerTool::initialize
virtual StatusCode initialize() override
Standard Gaudi initialize method.
Definition
MBTSTimeFillerTool.cxx:45
D3PD::MBTSTimeFillerTool::fill
virtual StatusCode fill() override
Fill one block — type-safe version.
Definition
MBTSTimeFillerTool.cxx:75
D3PD::MBTSTimeFillerTool::m_timeC
float * m_timeC
Variable: MBTS C-side time.
Definition
MBTSTimeFillerTool.h:67
D3PD::MBTSTimeFillerTool::MBTSTimeFillerTool
MBTSTimeFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
MBTSTimeFillerTool.cxx:29
D3PD::MBTSTimeFillerTool::m_countA
int * m_countA
Variable: Number of A-side MBTS counters used for time.
Definition
MBTSTimeFillerTool.h:70
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
type
Generated on
for ATLAS Offline Software by
1.17.0