Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
IFPGATrackSimTrackExtensionTool Class Referenceabstract

A track extension tool takes tracks and hits, and returns a NEW set of roads. More...

#include <IFPGATrackSimTrackExtensionTool.h>

Inheritance diagram for IFPGATrackSimTrackExtensionTool:
Collaboration diagram for IFPGATrackSimTrackExtensionTool:

Public Member Functions

 DeclareInterfaceID (IFPGATrackSimTrackExtensionTool, 1, 0)
 
virtual StatusCode extendTracks (const std::vector< std::shared_ptr< const FPGATrackSimHit >> &hits, const std::vector< std::shared_ptr< const FPGATrackSimTrack >> &tracks, std::vector< std::shared_ptr< const FPGATrackSimRoad >> &roads)=0
 
virtual StatusCode setupSlices (FPGATrackSimLogicalEventInputHeader *slicedHitHeader)=0
 

Detailed Description

A track extension tool takes tracks and hits, and returns a NEW set of roads.

Note that the roads are owned by the tool, and are cleared at each successive call of getRoads().

Definition at line 36 of file IFPGATrackSimTrackExtensionTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

IFPGATrackSimTrackExtensionTool::DeclareInterfaceID ( IFPGATrackSimTrackExtensionTool  ,
,
 
)

◆ extendTracks()

virtual StatusCode IFPGATrackSimTrackExtensionTool::extendTracks ( const std::vector< std::shared_ptr< const FPGATrackSimHit >> &  hits,
const std::vector< std::shared_ptr< const FPGATrackSimTrack >> &  tracks,
std::vector< std::shared_ptr< const FPGATrackSimRoad >> &  roads 
)
pure virtual

◆ setupSlices()

virtual StatusCode IFPGATrackSimTrackExtensionTool::setupSlices ( FPGATrackSimLogicalEventInputHeader slicedHitHeader)
pure virtual

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