ATLAS Offline Software
Public Member Functions | List of all members
IHGTD_TrackTimeExtensionTool Class Referenceabstract

#include <IHGTD_TrackTimeExtensionTool.h>

Inheritance diagram for IHGTD_TrackTimeExtensionTool:
Collaboration diagram for IHGTD_TrackTimeExtensionTool:

Public Member Functions

 DeclareInterfaceID (IHGTD_TrackTimeExtensionTool, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual HGTD::ExtensionObject extendTrackToHGTD (const EventContext &ctx, const xAOD::TrackParticle &track, const HGTD_ClusterContainer *container, const HepMC::GenEvent *hs_event=nullptr, const InDetSimDataCollection *sim_data=nullptr) const =0
 Extends a track to (up to) 4 measurements in HGTD. More...
 

Detailed Description

Definition at line 46 of file IHGTD_TrackTimeExtensionTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

IHGTD_TrackTimeExtensionTool::DeclareInterfaceID ( IHGTD_TrackTimeExtensionTool  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ extendTrackToHGTD()

virtual HGTD::ExtensionObject IHGTD_TrackTimeExtensionTool::extendTrackToHGTD ( const EventContext &  ctx,
const xAOD::TrackParticle track,
const HGTD_ClusterContainer container,
const HepMC::GenEvent *  hs_event = nullptr,
const InDetSimDataCollection sim_data = nullptr 
) const
pure virtual

Extends a track to (up to) 4 measurements in HGTD.

Parameters
[in]trackTrack built in the inner tracker to be extended to HGTD.
[in]containerContainer of HGTD_Cluster objects.
Returns
Returns an object containing the 4 measurements in HGTD (can contain holes or outliers) associated to the track as well as truth information if available.

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