![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef AFP_BYTESTREAM2RAWCNV_H
6 #define AFP_BYTESTREAM2RAWCNV_H
13 #include "GaudiKernel/ServiceHandle.h"
14 #include "GaudiKernel/ToolHandle.h"
16 #include "GaudiKernel/IToolSvc.h"
17 #include "GaudiKernel/MsgStream.h"
45 bool isLinkToF (
const unsigned int link)
const {
return ( (link == 12) || (link == 13));}
48 bool isLinkSi (
const unsigned int link)
const {
return ( (link <= 3) || ( (link >= 8) && (link <= 11) ) );}
74 ToolHandle<AFP_WordReadOut>
m_wordReadout {
this,
"AFP_WordReadOut",
"AFP_WordReadOut",
"Tool that reads word"};
81 #endif //> !DECODER_AFP_DECODER_H
virtual ~AFP_ByteStream2RawCnv()
Does nothing.
bool isLinkSi(const unsigned int link) const
returns true if provided link corresponds to silicon detector information
ToolHandle< AFP_WordReadOut > m_wordReadout
AFP_ToFRawCollection * getCollectionToF(AFP_RawContainer *container) const
Adds new time-of-flight collection to AFP_RawContainer.
StatusCode fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment *robFrag, AFP_RawContainer *rawContainer) const
Fills rawContainer with collections from ROBFragment.
bool isLinkToF(const unsigned int link) const
returns true if provided link corresponds to time-of-flight information
static const uint32_t s_siNoHitMarker
Class representing collection of silicon detector data.
virtual StatusCode finalize()
AFP_SiRawCollection * getCollectionSi(AFP_RawContainer *container) const
Adds new silicon collection to AFP_RawContainer.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize()
void setDataHeader(uint32_t the_word, AFP_RawDataCommonHead *dataHead) const
Sets data header information for given argument based on m_wordReadout.
static const InterfaceID & interfaceID()
Base class representing first 8 bits in a record in bytestream.
AFP_ByteStream2RawCnv(const std::string &type, const std::string &name, const IInterface *parent)
ServiceHandle< IROBDataProviderSvc > m_robDataProvider