ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
CaloSysD3PDMaker
src
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
15
#include "
D3PDMakerUtils/BlockFillerTool.h
"
16
#include "
TileEvent/TileRawChannelContainer.h
"
17
#include "
TileEvent/TileRawChannelCollection.h
"
18
#include "GaudiKernel/ToolHandle.h"
19
#include "
TileConditions/ITileBadChanTool.h
"
20
21
22
namespace
D3PD
{
23
24
class
TileModuleBitsFillerTool
:
public
BlockFillerTool
<TileRawChannelCollection> {
25
public
:
26
typedef
D3PD::BlockFillerTool<TileRawChannelCollection>
Base
;
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
;
55
short
*
m_FragGlobalCRC
;
56
short
*
m_FragDSPBCID
;
57
short
*
m_FragBCID
;
58
short
*
m_FragMemoryPar
;
59
short
*
m_FragSstrobe
;
60
short
*
m_FragDstrobe
;
61
short
*
m_FragHeaderBit
;
62
short
*
m_FragHeaderPar
;
63
short
*
m_FragSampleBit
;
64
short
*
m_FragSamplePar
;
65
short
*
m_FragFEChipMask
;
66
short
*
m_FragRODChipMask
;
67
68
};
69
70
}
71
72
#endif
/* TILEMODULEBITSFILLERTOOL_H */
73
BlockFillerTool.h
Type-safe wrapper for block filler tools.
ITileBadChanTool.h
TileRawChannelCollection.h
TileRawChannelContainer.h
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition
BlockFillerTool.h:65
D3PD::TileModuleBitsFillerTool::fill
virtual StatusCode fill(const TileRawChannelCollection &p)
Fill one block — type-safe version.
Definition
TileModuleBitsFillerTool.cxx:52
D3PD::TileModuleBitsFillerTool::m_FragBCID
short * m_FragBCID
Definition
TileModuleBitsFillerTool.h:57
D3PD::TileModuleBitsFillerTool::m_FragDSPBCID
short * m_FragDSPBCID
Definition
TileModuleBitsFillerTool.h:56
D3PD::TileModuleBitsFillerTool::m_FragSamplePar
short * m_FragSamplePar
Definition
TileModuleBitsFillerTool.h:64
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::m_FragFEChipMask
short * m_FragFEChipMask
Definition
TileModuleBitsFillerTool.h:65
D3PD::TileModuleBitsFillerTool::initialize
virtual StatusCode initialize()
Definition
TileModuleBitsFillerTool.cxx:28
D3PD::TileModuleBitsFillerTool::m_FragSampleBit
short * m_FragSampleBit
Definition
TileModuleBitsFillerTool.h:63
D3PD::TileModuleBitsFillerTool::m_FragGlobalCRC
short * m_FragGlobalCRC
Definition
TileModuleBitsFillerTool.h:55
D3PD::TileModuleBitsFillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition
TileModuleBitsFillerTool.cxx:32
D3PD::TileModuleBitsFillerTool::m_FragHeaderPar
short * m_FragHeaderPar
Definition
TileModuleBitsFillerTool.h:62
D3PD::TileModuleBitsFillerTool::m_ID
short * m_ID
Definition
TileModuleBitsFillerTool.h:54
D3PD::TileModuleBitsFillerTool::Base
D3PD::BlockFillerTool< TileRawChannelCollection > Base
Definition
TileModuleBitsFillerTool.h:26
D3PD::TileModuleBitsFillerTool::m_FragDstrobe
short * m_FragDstrobe
Definition
TileModuleBitsFillerTool.h:60
D3PD::TileModuleBitsFillerTool::m_FragHeaderBit
short * m_FragHeaderBit
Definition
TileModuleBitsFillerTool.h:61
D3PD::TileModuleBitsFillerTool::m_FragMemoryPar
short * m_FragMemoryPar
Definition
TileModuleBitsFillerTool.h:58
D3PD::TileModuleBitsFillerTool::m_FragSstrobe
short * m_FragSstrobe
Definition
TileModuleBitsFillerTool.h:59
D3PD::TileModuleBitsFillerTool::m_FragRODChipMask
short * m_FragRODChipMask
Definition
TileModuleBitsFillerTool.h:66
TileRawChannelCollection
Definition
TileRawChannelCollection.h:12
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
type
Generated on
for ATLAS Offline Software by
1.14.0