ATLAS Offline Software
Loading...
Searching...
No Matches
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.
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.

Detailed Description

Definition at line 46 of file IHGTD_TrackTimeExtensionTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

IHGTD_TrackTimeExtensionTool::DeclareInterfaceID ( IHGTD_TrackTimeExtensionTool ,
1 ,
0  )

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: