ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
CaloSysD3PDMaker
src
LArRawChannelFillerTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/*
6
* File: LArRawChannelFillerTool.h
7
* Author: Denis Oliveira Damazio <Denis.Oliveira.Damazio@cern.ch>
8
*
9
* Created on May 30, 2012
10
*/
11
12
#ifndef LARRAWCHANNELFILLERTOOL_H
13
#define LARRAWCHANNELFILLERTOOL_H
14
15
#include "
D3PDMakerUtils/BlockFillerTool.h
"
16
#include "
LArRawEvent/LArRawChannelContainer.h
"
17
#include "
LArCabling/LArOnOffIdMapping.h
"
18
#include "
StoreGate/ReadCondHandleKey.h
"
19
20
namespace
D3PD
{
21
22
class
LArRawChannelFillerTool
:
public
BlockFillerTool
<LArRawChannel> {
23
public
:
24
typedef
D3PD::BlockFillerTool<LArRawChannel>
Base
;
31
LArRawChannelFillerTool
(
const
std::string&
type
,
32
const
std::string& name,
33
const
IInterface* parent);
34
virtual
~LArRawChannelFillerTool
();
35
37
StatusCode
initialize
();
38
39
//Book variables for this block.
40
virtual
StatusCode
book
();
41
50
virtual
StatusCode
fill
(
const
LArRawChannel
& p);
51
private
:
52
53
unsigned
int
*
m_offId
;
54
unsigned
int
*
m_onlId
;
55
float
*
m_energy
;
56
float
*
m_time
;
57
float
*
m_quality
;
58
SG::ReadCondHandleKey<LArOnOffIdMapping>
m_cablingKey
{
this
,
"CablingKey"
,
"LArOnOffIdMap"
,
"SG Key of LArOnOffIdMapping object"
};
59
};
60
61
}
62
#endif
/* TILERAWCHANNELFILLERTOOL_H */
63
BlockFillerTool.h
Type-safe wrapper for block filler tools.
LArOnOffIdMapping.h
LArRawChannelContainer.h
ReadCondHandleKey.h
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition
BlockFillerTool.h:65
D3PD::LArRawChannelFillerTool::m_quality
float * m_quality
Definition
LArRawChannelFillerTool.h:57
D3PD::LArRawChannelFillerTool::m_time
float * m_time
Definition
LArRawChannelFillerTool.h:56
D3PD::LArRawChannelFillerTool::~LArRawChannelFillerTool
virtual ~LArRawChannelFillerTool()
Definition
LArRawChannelFillerTool.cxx:25
D3PD::LArRawChannelFillerTool::m_onlId
unsigned int * m_onlId
Definition
LArRawChannelFillerTool.h:54
D3PD::LArRawChannelFillerTool::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition
LArRawChannelFillerTool.h:58
D3PD::LArRawChannelFillerTool::m_energy
float * m_energy
Definition
LArRawChannelFillerTool.h:55
D3PD::LArRawChannelFillerTool::fill
virtual StatusCode fill(const LArRawChannel &p)
Fill one block — type-safe version.
Definition
LArRawChannelFillerTool.cxx:47
D3PD::LArRawChannelFillerTool::Base
D3PD::BlockFillerTool< LArRawChannel > Base
Definition
LArRawChannelFillerTool.h:24
D3PD::LArRawChannelFillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition
LArRawChannelFillerTool.cxx:38
D3PD::LArRawChannelFillerTool::LArRawChannelFillerTool
LArRawChannelFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
LArRawChannelFillerTool.cxx:18
D3PD::LArRawChannelFillerTool::m_offId
unsigned int * m_offId
Definition
LArRawChannelFillerTool.h:53
D3PD::LArRawChannelFillerTool::initialize
StatusCode initialize()
Standard Gaudi initialize method.
Definition
LArRawChannelFillerTool.cxx:32
LArRawChannel
Liquid Argon ROD output object base class.
Definition
LArRawChannel.h:40
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
type
Generated on
for ATLAS Offline Software by
1.14.0