ATLAS Offline Software
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 
19 
20 namespace D3PD{
21 
22  class LArRawChannelFillerTool: public BlockFillerTool<LArRawChannel> {
23  public:
31  LArRawChannelFillerTool(const std::string& type,
32  const std::string& name,
33  const IInterface* parent);
34  virtual ~LArRawChannelFillerTool();
35 
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 
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_quality
float * m_quality
Definition: LArRawChannelFillerTool.h:57
BlockFillerTool.h
Type-safe wrapper for block filler tools.
D3PD::LArRawChannelFillerTool::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition: LArRawChannelFillerTool.h:58
D3PD
Block filler tool for noisy FEB information.
Definition: CaloCellDetailsFillerTool.cxx:29
D3PD::LArRawChannelFillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition: LArRawChannelFillerTool.cxx:38
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
LArOnOffIdMapping.h
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
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:65
D3PD::LArRawChannelFillerTool::fill
virtual StatusCode fill(const LArRawChannel &p)
Fill one block — type-safe version.
Definition: LArRawChannelFillerTool.cxx:47
ReadCondHandleKey.h
D3PD::LArRawChannelFillerTool::m_onlId
unsigned int * m_onlId
Definition: LArRawChannelFillerTool.h:54
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
D3PD::LArRawChannelFillerTool::~LArRawChannelFillerTool
virtual ~LArRawChannelFillerTool()
Definition: LArRawChannelFillerTool.cxx:25
SG::ReadCondHandleKey< LArOnOffIdMapping >
D3PD::LArRawChannelFillerTool
Definition: LArRawChannelFillerTool.h:22
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::LArRawChannelFillerTool::Base
D3PD::BlockFillerTool< LArRawChannel > Base
Definition: LArRawChannelFillerTool.h:24
D3PD::LArRawChannelFillerTool::m_offId
unsigned int * m_offId
Definition: LArRawChannelFillerTool.h:53
D3PD::LArRawChannelFillerTool::m_time
float * m_time
Definition: LArRawChannelFillerTool.h:56
D3PD::LArRawChannelFillerTool::m_energy
float * m_energy
Definition: LArRawChannelFillerTool.h:55
LArRawChannelContainer.h