ATLAS Offline Software
Loading...
Searching...
No Matches
TileModuleBitsFillerTool.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5/*
6 * File: TileModuleBitsFillerTool.cxx
7 * Author: Stephen Cole <stephen.cole@cern.ch>
8 *
9 * Created on March 15, 2012, 1:59 PM
10 */
11
13
14#include "GaudiKernel/ISvcLocator.h"
15#include "GaudiKernel/StatusCode.h"
16#include "GaudiKernel/MsgStream.h"
19
20namespace D3PD {
21
23 const std::string& name,
24 const IInterface* parent):Base(type, name,parent) {
25 TileModuleBitsFillerTool::book().ignore(); //Avoid coverity warnings
26 }
27
29 return StatusCode::SUCCESS;
30 }
31
33
34 CHECK(addVariable("ID",m_ID));
35 CHECK(addVariable("FragGlobalCRC",m_FragGlobalCRC));
36 CHECK(addVariable("FragDSPBCID",m_FragDSPBCID));
37 CHECK(addVariable("FragBCID",m_FragBCID));
38 CHECK(addVariable("FragMemoryPar",m_FragMemoryPar));
39 CHECK(addVariable("FragSstrobe",m_FragSstrobe));
40 CHECK(addVariable("FragDstrobe",m_FragDstrobe));
41 CHECK(addVariable("FragHeaderBit",m_FragHeaderBit));
42 CHECK(addVariable("FragHeaderPar",m_FragHeaderPar));
43 CHECK(addVariable("FragSampleBit",m_FragSampleBit));
44 CHECK(addVariable("FragSamplePar",m_FragSamplePar));
45 CHECK(addVariable("FragFEChipMask",m_FragFEChipMask));
46 CHECK(addVariable("FragRODChipMask",m_FragRODChipMask));
47
48
49 return StatusCode::SUCCESS;
50 }
51
53
54 *m_ID=p.identify();
55 *m_FragGlobalCRC=p.getFragGlobalCRC();
56 *m_FragDSPBCID=p.getFragDSPBCID();
57 *m_FragBCID=p.getFragBCID();
58 *m_FragMemoryPar=p.getFragMemoryPar();
59 *m_FragSstrobe=p.getFragSstrobe();
60 *m_FragDstrobe=p.getFragDstrobe();
61 *m_FragHeaderBit=p.getFragHeaderBit();
62 *m_FragHeaderPar=p.getFragHeaderPar();
63 *m_FragSampleBit=p.getFragSampleBit();
64 *m_FragSamplePar=p.getFragSamplePar();
65 *m_FragFEChipMask=p.getFragFEChipMask();
66 *m_FragRODChipMask=p.getFragRODChipMask();
67
68
69 return StatusCode::SUCCESS;
70 }
71
72}
Helpers for checking error return status codes and reporting errors.
#define CHECK(...)
Evaluate an expression and check for errors.
virtual StatusCode addVariable(const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0)
virtual StatusCode fill(const TileRawChannelCollection &p)
Fill one block — type-safe version.
TileModuleBitsFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual StatusCode book()
Declare tuple variables.
D3PD::BlockFillerTool< TileRawChannelCollection > Base
Block filler tool for noisy FEB information.