ATLAS Offline Software
TileModuleBitsFillerTool.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: TileModuleBitsFillerTool.h
7  * Author: Stephen Cole <stephen.cole@cern.ch>
8  *
9  * Created on March 15, 2012, 1:59 PM
10  */
11 
12 #ifndef TILEMODULEBITSFILLERTOOL_H
13 #define TILEMODULEBITSFILLERTOOL_H
14 
18 #include "GaudiKernel/ToolHandle.h"
20 
21 
22 namespace D3PD{
23 
24  class TileModuleBitsFillerTool: public BlockFillerTool<TileRawChannelCollection> {
25  public:
33  TileModuleBitsFillerTool(const std::string& type,
34  const std::string& name,
35  const IInterface* parent);
36 
37  // Standard Gaudi initialize method.
38  virtual StatusCode initialize();
39 
40  //Book variables for this block.
41  virtual StatusCode book();
42 
51  virtual StatusCode fill (const TileRawChannelCollection& p);
52  private:
53 
54  short* m_ID;
56  short* m_FragDSPBCID;
57  short* m_FragBCID;
59  short* m_FragSstrobe;
60  short* m_FragDstrobe;
67 
68  };
69 
70 }
71 
72 #endif /* TILEMODULEBITSFILLERTOOL_H */
73 
D3PD::TileModuleBitsFillerTool::Base
D3PD::BlockFillerTool< TileRawChannelCollection > Base
Definition: TileModuleBitsFillerTool.h:26
TileRawChannelCollection.h
D3PD::TileModuleBitsFillerTool::m_FragGlobalCRC
short * m_FragGlobalCRC
Definition: TileModuleBitsFillerTool.h:55
D3PD::TileModuleBitsFillerTool::m_FragSamplePar
short * m_FragSamplePar
Definition: TileModuleBitsFillerTool.h:64
D3PD::TileModuleBitsFillerTool::m_FragRODChipMask
short * m_FragRODChipMask
Definition: TileModuleBitsFillerTool.h:66
D3PD::TileModuleBitsFillerTool::m_FragHeaderPar
short * m_FragHeaderPar
Definition: TileModuleBitsFillerTool.h:62
D3PD::TileModuleBitsFillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition: TileModuleBitsFillerTool.cxx:32
D3PD::TileModuleBitsFillerTool::fill
virtual StatusCode fill(const TileRawChannelCollection &p)
Fill one block — type-safe version.
Definition: TileModuleBitsFillerTool.cxx:52
BlockFillerTool.h
Type-safe wrapper for block filler tools.
TileRawChannelContainer.h
D3PD::TileModuleBitsFillerTool::m_FragHeaderBit
short * m_FragHeaderBit
Definition: TileModuleBitsFillerTool.h:61
D3PD
Block filler tool for noisy FEB information.
Definition: CaloCellDetailsFillerTool.cxx:29
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
D3PD::TileModuleBitsFillerTool::m_FragSstrobe
short * m_FragSstrobe
Definition: TileModuleBitsFillerTool.h:59
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::TileModuleBitsFillerTool::m_ID
short * m_ID
Definition: TileModuleBitsFillerTool.h:54
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:65
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
TileRawChannelCollection
Definition: TileRawChannelCollection.h:12
D3PD::TileModuleBitsFillerTool::initialize
virtual StatusCode initialize()
Definition: TileModuleBitsFillerTool.cxx:28
D3PD::TileModuleBitsFillerTool::m_FragFEChipMask
short * m_FragFEChipMask
Definition: TileModuleBitsFillerTool.h:65
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::TileModuleBitsFillerTool::m_FragMemoryPar
short * m_FragMemoryPar
Definition: TileModuleBitsFillerTool.h:58
D3PD::TileModuleBitsFillerTool::m_FragDSPBCID
short * m_FragDSPBCID
Definition: TileModuleBitsFillerTool.h:56
D3PD::TileModuleBitsFillerTool::m_FragSampleBit
short * m_FragSampleBit
Definition: TileModuleBitsFillerTool.h:63
ITileBadChanTool.h
D3PD::TileModuleBitsFillerTool::m_FragDstrobe
short * m_FragDstrobe
Definition: TileModuleBitsFillerTool.h:60
D3PD::TileModuleBitsFillerTool::TileModuleBitsFillerTool
TileModuleBitsFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: TileModuleBitsFillerTool.cxx:22
D3PD::TileModuleBitsFillerTool
Definition: TileModuleBitsFillerTool.h:24
D3PD::TileModuleBitsFillerTool::m_FragBCID
short * m_FragBCID
Definition: TileModuleBitsFillerTool.h:57