travex
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Hit.cxx
Go to the documentation of this file.
1 #include "travex/Hit.h"
2 
3 
4 
5 tvx::Hit::Hit() : TObject(),
6  fPosition(),
7  fTimesUsed(0)
8 {
9 }
10 
11 
12 void tvx::Hit::Print(Option_t *opt) const
13 {
14  fPosition.Print();
15 }
16 
17 
18 bool tvx::operator< (const tvx::Hit& lhs, const tvx::Hit& rhs)
19 {
20  if (lhs.fPosition.Perp() < rhs.fPosition.Perp() )
21  return true;
22  else if ( lhs.fPosition.Perp() == rhs.fPosition.Perp() &&
23  lhs.fPosition.Z() < rhs.fPosition.Z() )
24  return true;
25  else
26  return false;
27 }
Hit()
Definition: Hit.cxx:5
A simple class to contain basic properties of a hit registered by an active material in a detector...
Definition: Hit.h:21
TVector3 fPosition
Global coordinates of the hit in the STAR CS.
Definition: Hit.h:35
bool operator<(const tvx::Hit &lhs, const tvx::Hit &rhs)
Definition: Hit.cxx:18
virtual void Print(Option_t *opt="") const
Definition: Hit.cxx:12