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