ATLAS Offline Software
IAFP_WordReadOut.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef AFP_BYTESTREAM2RAWCNV_IAFP_WORDREADOUT_H
5 #define AFP_BYTESTREAM2RAWCNV_IAFP_WORDREADOUT_H
6 
7 #include "GaudiKernel/IAlgTool.h"
8 
13 class IAFP_WordReadOut : virtual public IAlgTool {
14 public:
16 
17  virtual bool isHeader (uint32_t w) const = 0;
18  virtual bool isData(uint32_t w) const = 0;
19  virtual bool isService(uint32_t w) const = 0;
20  virtual uint32_t link(uint32_t w) const = 0;
21  virtual uint32_t getBits(uint32_t w, const uint16_t start, const uint16_t stop) const = 0;
22 };
23 
24 #endif // AFP_BYTESTREAM2RAWCNV_IAFP_WORDREADOUT_H
IAFP_WordReadOut
Definition: IAFP_WordReadOut.h:13
IAFP_WordReadOut::getBits
virtual uint32_t getBits(uint32_t w, const uint16_t start, const uint16_t stop) const =0
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
IAFP_WordReadOut::isHeader
virtual bool isHeader(uint32_t w) const =0
mergePhysValFiles.start
start
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:14
IAFP_WordReadOut::isData
virtual bool isData(uint32_t w) const =0
PixelModuleFeMask_create_db.stop
int stop
Definition: PixelModuleFeMask_create_db.py:76
IAFP_WordReadOut::DeclareInterfaceID
DeclareInterfaceID(IAFP_WordReadOut, 1, 0)
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
IAFP_WordReadOut::isService
virtual bool isService(uint32_t w) const =0
python.IoTestsLib.w
def w
Definition: IoTestsLib.py:200
IAFP_WordReadOut::link
virtual uint32_t link(uint32_t w) const =0