travex
|
A simple persistent class describing a reconstructed charged particle track with a collection of track nodes. More...
#include <Track.h>
Public Member Functions | |
Track () | |
Constructs an orphan empty Track not associated with any Event. More... | |
Track (Event *event) | |
Constructs a empty Track without track nodes but associated with the provided Event. More... | |
virtual Event * | GetParentEvent () |
virtual const TrackNodeContainer_t & | GetNodes () const |
virtual double | GetEnergyLosses () const |
virtual AddHitResult_t | AddToParentEvent (const Hit &hit) |
virtual void | Print (Option_t *opt="") const |
![]() | |
virtual | ~GenericTrack () |
virtual AddHitResult_t | AddToParentEvent (const typename HitContainer_t::value_type &hit)=0 |
Protected Attributes | |
Event * | fEvent |
Pointer to mother event containing this track. More... | |
TrackNodeContainer_t | fNodes |
Container with all available track nodes/states. More... | |
double | fEnergyLosses |
Total track energy lost in all volumes. More... | |
Additional Inherited Members | |
![]() | |
typedef Event | Event_t |
typedef Event::AddHitResult_t | AddHitResult_t |
typedef Event::HitContainer_t | HitContainer_t |
typedef std::set< TrackNode > | TrackNodeContainer_t |
A simple persistent class describing a reconstructed charged particle track with a collection of track nodes.
It is implemented as a specialization of a templated abstract GenericTrack.
tvx::Track::Track | ( | ) |
|
explicit |
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
|
protected |
|
protected |
|
protected |