travex
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
include
travex
GenericHit.h
Go to the documentation of this file.
1
#ifndef tvx_GenericHit_h
2
#define tvx_GenericHit_h
3
4
5
namespace
tvx
{
6
7
12
template
<
class
_Coordinates>
13
class
GenericHit
14
{
15
public
:
16
17
typedef
_Coordinates
Coordinates_t
;
18
19
enum class
Status
{
Undefined
,
Accepted
,
Rejected
,
Candidate
};
20
21
virtual
~GenericHit
() {}
22
23
virtual
const
Coordinates_t&
GetPosition
()
const
= 0;
24
25
friend
bool
operator<
(
const
GenericHit
& lhs,
const
GenericHit
& rhs)
26
{
27
return
lhs.
GetPosition
() < rhs.
GetPosition
();
28
}
29
};
30
31
32
}
33
34
#endif
tvx
Definition:
Event.h:12
tvx::GenericHit::GetPosition
virtual const Coordinates_t & GetPosition() const =0
tvx::GenericHit::Status::Candidate
tvx::GenericHit< TVector3 >::Status
Status
Definition:
GenericHit.h:19
tvx::GenericHit::Status::Undefined
tvx::GenericHit::Status::Rejected
tvx::GenericHit::~GenericHit
virtual ~GenericHit()
Definition:
GenericHit.h:21
tvx::GenericHit::Coordinates_t
_Coordinates Coordinates_t
Definition:
GenericHit.h:17
tvx::GenericHit::Status::Accepted
tvx::GenericHit
An abstract base class interface with a basic functionality common to all reconstructed hits register...
Definition:
GenericHit.h:13
tvx::GenericHit::operator<
friend bool operator<(const GenericHit &lhs, const GenericHit &rhs)
Definition:
GenericHit.h:25
Generated on Fri Jun 24 2016 23:02:02 for travex by
1.8.8