ATLAS Offline Software
Loading...
Searching...
No Matches
IEFTrackingFPGADataFormatTool Class Referenceabstract

Abstrct interface class for EFTrackingFPGADataFromatTool. More...

#include <IEFTrackingFPGADataFormatTool.h>

Inheritance diagram for IEFTrackingFPGADataFormatTool:
Collaboration diagram for IEFTrackingFPGADataFormatTool:

Public Member Functions

 DeclareInterfaceID (IEFTrackingFPGADataFormatTool, 1, 0)
virtual StatusCode convertPixelHitsToFPGADataFormat (const PixelRDO_Container &pixelRDO, std::vector< uint64_t > &encodedData, const std::vector< IdentifierHash > &hashList, const EventContext &ctx) const =0
virtual StatusCode convertStripHitsToFPGADataFormat (const SCT_RDO_Container &stripRDO, std::vector< uint64_t > &encodedData, const std::vector< IdentifierHash > &hashList, const EventContext &ctx) const =0
virtual StatusCode convertFPGATracksToFPGADataFormat (const FPGATrackSimTrackCollection *tracks, std::vector< uint64_t > &encodedData, const EventContext &ctx) const =0
virtual StatusCode convertFPGASliceToFPGADataFormat (const FPGATrackSimHitCollection *slices, bool doPixel, bool doStrip, std::vector< uint64_t > &encodedData, const EventContext &ctx) const =0
virtual StatusCode convertFPGAHitsToFPGADataFormat (const FPGATrackSimHitCollection *allHits, bool doPixel, bool doStrip, std::vector< uint64_t > &encodedData, const EventContext &ctx) const =0

Detailed Description

Abstrct interface class for EFTrackingFPGADataFromatTool.

Definition at line 19 of file IEFTrackingFPGADataFormatTool.h.

Member Function Documentation

◆ convertFPGAHitsToFPGADataFormat()

virtual StatusCode IEFTrackingFPGADataFormatTool::convertFPGAHitsToFPGADataFormat ( const FPGATrackSimHitCollection * allHits,
bool doPixel,
bool doStrip,
std::vector< uint64_t > & encodedData,
const EventContext & ctx ) const
pure virtual

◆ convertFPGASliceToFPGADataFormat()

virtual StatusCode IEFTrackingFPGADataFormatTool::convertFPGASliceToFPGADataFormat ( const FPGATrackSimHitCollection * slices,
bool doPixel,
bool doStrip,
std::vector< uint64_t > & encodedData,
const EventContext & ctx ) const
pure virtual

◆ convertFPGATracksToFPGADataFormat()

virtual StatusCode IEFTrackingFPGADataFormatTool::convertFPGATracksToFPGADataFormat ( const FPGATrackSimTrackCollection * tracks,
std::vector< uint64_t > & encodedData,
const EventContext & ctx ) const
pure virtual

◆ convertPixelHitsToFPGADataFormat()

virtual StatusCode IEFTrackingFPGADataFormatTool::convertPixelHitsToFPGADataFormat ( const PixelRDO_Container & pixelRDO,
std::vector< uint64_t > & encodedData,
const std::vector< IdentifierHash > & hashList,
const EventContext & ctx ) const
pure virtual

◆ convertStripHitsToFPGADataFormat()

virtual StatusCode IEFTrackingFPGADataFormatTool::convertStripHitsToFPGADataFormat ( const SCT_RDO_Container & stripRDO,
std::vector< uint64_t > & encodedData,
const std::vector< IdentifierHash > & hashList,
const EventContext & ctx ) const
pure virtual

◆ DeclareInterfaceID()

IEFTrackingFPGADataFormatTool::DeclareInterfaceID ( IEFTrackingFPGADataFormatTool ,
1 ,
0  )

The documentation for this class was generated from the following file: