ATLAS Offline Software
Loading...
Searching...
No Matches
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
13class IAFP_WordReadOut : virtual public IAlgTool {
14public:
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
virtual uint32_t getBits(uint32_t w, const uint16_t start, const uint16_t stop) const =0
virtual bool isData(uint32_t w) const =0
virtual bool isService(uint32_t w) const =0
virtual bool isHeader(uint32_t w) const =0
DeclareInterfaceID(IAFP_WordReadOut, 1, 0)
virtual uint32_t link(uint32_t w) const =0