travex
|
A templated abstract base class interface with a basic functionality common to all tracks reconstructed by a tracking algorithm. More...
#include <GenericTrack.h>
Public Types | |
typedef _GenericEvent | Event_t |
typedef _GenericEvent::AddHitResult_t | AddHitResult_t |
typedef _GenericEvent::HitContainer_t | HitContainer_t |
typedef _TrackNodeContainer | TrackNodeContainer_t |
Public Member Functions | |
virtual | ~GenericTrack () |
virtual Event_t * | GetParentEvent ()=0 |
virtual const TrackNodeContainer_t & | GetNodes () const =0 |
virtual double | GetEnergyLosses () const =0 |
virtual AddHitResult_t | AddToParentEvent (const typename HitContainer_t::value_type &hit)=0 |
A templated abstract base class interface with a basic functionality common to all tracks reconstructed by a tracking algorithm.
Definition at line 13 of file GenericTrack.h.
typedef _GenericEvent::AddHitResult_t tvx::GenericTrack< _GenericEvent, _TrackNodeContainer >::AddHitResult_t |
Definition at line 18 of file GenericTrack.h.
typedef _GenericEvent tvx::GenericTrack< _GenericEvent, _TrackNodeContainer >::Event_t |
Definition at line 17 of file GenericTrack.h.
typedef _GenericEvent::HitContainer_t tvx::GenericTrack< _GenericEvent, _TrackNodeContainer >::HitContainer_t |
Definition at line 19 of file GenericTrack.h.
typedef _TrackNodeContainer tvx::GenericTrack< _GenericEvent, _TrackNodeContainer >::TrackNodeContainer_t |
Definition at line 20 of file GenericTrack.h.
|
inlinevirtual |
Definition at line 22 of file GenericTrack.h.
|
pure virtual |
|
pure virtual |
Implemented in tvx::Track.
|
pure virtual |
Implemented in tvx::Track.
|
pure virtual |
Implemented in tvx::Track.