travex
|
A templated abstract base class interface with a basic functionality common to all events recorded by a tracking detector. More...
#include <GenericEvent.h>
Public Types | |
typedef _TrackContainer | TrackContainer_t |
typedef _HitContainer | HitContainer_t |
typedef std::pair< typename _HitContainer::iterator, bool > | AddHitResult_t |
Public Member Functions | |
virtual | ~GenericEvent () |
virtual void | AddTracks (const TrackContainer_t &tracks)=0 |
virtual void | AddTrack (const typename TrackContainer_t::value_type &track)=0 |
virtual const TrackContainer_t & | GetTracks () const =0 |
virtual void | AddHits (const HitContainer_t &hits)=0 |
virtual AddHitResult_t | AddHit (const typename HitContainer_t::value_type &hit)=0 |
virtual const HitContainer_t & | GetHits () const =0 |
A templated abstract base class interface with a basic functionality common to all events recorded by a tracking detector.
Definition at line 15 of file GenericEvent.h.
typedef std::pair< typename _HitContainer::iterator, bool> tvx::GenericEvent< _TrackContainer, _HitContainer >::AddHitResult_t |
Definition at line 21 of file GenericEvent.h.
typedef _HitContainer tvx::GenericEvent< _TrackContainer, _HitContainer >::HitContainer_t |
Definition at line 20 of file GenericEvent.h.
typedef _TrackContainer tvx::GenericEvent< _TrackContainer, _HitContainer >::TrackContainer_t |
Definition at line 19 of file GenericEvent.h.
|
inlinevirtual |
Definition at line 23 of file GenericEvent.h.
|
pure virtual |
|
pure virtual |
Implemented in tvx::Event.
|
pure virtual |
|
pure virtual |
Implemented in tvx::Event.
|
pure virtual |
Implemented in tvx::Event.
|
pure virtual |
Implemented in tvx::Event.