travex
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Friends | List of all members
tvx::GenericHit< _Coordinates > Class Template Referenceabstract

An abstract base class interface with a basic functionality common to all reconstructed hits registered by a tracking detector. More...

#include <GenericHit.h>

Public Types

enum  Status { Status::Undefined, Status::Accepted, Status::Rejected, Status::Candidate }
 
typedef _Coordinates Coordinates_t
 

Public Member Functions

virtual ~GenericHit ()
 
virtual const Coordinates_tGetPosition () const =0
 

Friends

bool operator< (const GenericHit &lhs, const GenericHit &rhs)
 

Detailed Description

template<class _Coordinates>
class tvx::GenericHit< _Coordinates >

An abstract base class interface with a basic functionality common to all reconstructed hits registered by a tracking detector.

Definition at line 13 of file GenericHit.h.

Member Typedef Documentation

template<class _Coordinates>
typedef _Coordinates tvx::GenericHit< _Coordinates >::Coordinates_t

Definition at line 17 of file GenericHit.h.

Member Enumeration Documentation

template<class _Coordinates>
enum tvx::GenericHit::Status
strong
Enumerator
Undefined 
Accepted 
Rejected 
Candidate 

Definition at line 19 of file GenericHit.h.

Constructor & Destructor Documentation

template<class _Coordinates>
virtual tvx::GenericHit< _Coordinates >::~GenericHit ( )
inlinevirtual

Definition at line 21 of file GenericHit.h.

Member Function Documentation

template<class _Coordinates>
virtual const Coordinates_t& tvx::GenericHit< _Coordinates >::GetPosition ( ) const
pure virtual

Implemented in tvx::Hit.

Friends And Related Function Documentation

template<class _Coordinates>
bool operator< ( const GenericHit< _Coordinates > &  lhs,
const GenericHit< _Coordinates > &  rhs 
)
friend

Definition at line 25 of file GenericHit.h.


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