Project
Loading...
Searching...
No Matches
o2::event_visualisation::VisualisationTrack Class Reference

#include <VisualisationTrack.h>

Classes

struct  VisualisationTrackVO
 

Public Member Functions

 VisualisationTrack ()
 
 VisualisationTrack (const VisualisationTrackVO &vo)
 
 VisualisationTrack (const VisualisationTrack &src)
 
void addChild (int childID)
 
void addPolyPoint (float x, float y, float z)
 
void addPolyPoint (const float p[])
 
float getTime () const
 
int getCharge () const
 
int getPID () const
 
std::string getGIDAsString () const
 
o2::dataformats::GlobalTrackID::Source getSource () const
 
float getPhi () const
 
float getTheta () const
 
const float * getStartCoordinates () const
 
size_t getPointCount () const
 
std::array< float, 3 > getPoint (size_t i) const
 
VisualisationCluster & addCluster (const float pos[])
 
const VisualisationCluster & getCluster (int i) const
 
size_t getClusterCount () const
 
gsl::span< const VisualisationCluster > getClustersSpan () const
 

Friends

class VisualisationEventJSONSerializer
 
class VisualisationEventROOTSerializer
 
class VisualisationEventOpenGLSerializer
 

Detailed Description

Minimalistic description of particles track

This class is used mainly for visualisation purpose. It keeps basic information about a track, such as its vertex, momentum, PID, phi and theta or helix curvature.

Definition at line 45 of file VisualisationTrack.h.

Constructor & Destructor Documentation

◆ VisualisationTrack() [1/3]

o2::event_visualisation::VisualisationTrack::VisualisationTrack ( )
default

◆ VisualisationTrack() [2/3]

o2::event_visualisation::VisualisationTrack::VisualisationTrack ( const VisualisationTrackVO &  vo)
explicit

Definition at line 28 of file VisualisationTrack.cxx.

◆ VisualisationTrack() [3/3]

o2::event_visualisation::VisualisationTrack::VisualisationTrack ( const VisualisationTrack &  src)

Definition at line 41 of file VisualisationTrack.cxx.

Member Function Documentation

◆ addChild()

void o2::event_visualisation::VisualisationTrack::addChild ( int  childID)

◆ addCluster()

VisualisationCluster & o2::event_visualisation::VisualisationTrack::addCluster ( const float  pos[])

Definition at line 80 of file VisualisationTrack.cxx.

◆ addPolyPoint() [1/2]

void o2::event_visualisation::VisualisationTrack::addPolyPoint ( const float  p[])

Definition at line 73 of file VisualisationTrack.cxx.

◆ addPolyPoint() [2/2]

void o2::event_visualisation::VisualisationTrack::addPolyPoint ( float  x,
float  y,
float  z 
)

Definition at line 66 of file VisualisationTrack.cxx.

◆ getCharge()

int o2::event_visualisation::VisualisationTrack::getCharge ( ) const
inline

Definition at line 82 of file VisualisationTrack.h.

◆ getCluster()

const VisualisationCluster & o2::event_visualisation::VisualisationTrack::getCluster ( int  i) const
inline

Definition at line 100 of file VisualisationTrack.h.

◆ getClusterCount()

size_t o2::event_visualisation::VisualisationTrack::getClusterCount ( ) const
inline

Definition at line 101 of file VisualisationTrack.h.

◆ getClustersSpan()

gsl::span< const VisualisationCluster > o2::event_visualisation::VisualisationTrack::getClustersSpan ( ) const
inline

Definition at line 102 of file VisualisationTrack.h.

◆ getGIDAsString()

std::string o2::event_visualisation::VisualisationTrack::getGIDAsString ( ) const
inline

Definition at line 86 of file VisualisationTrack.h.

◆ getPhi()

float o2::event_visualisation::VisualisationTrack::getPhi ( ) const
inline

Definition at line 90 of file VisualisationTrack.h.

◆ getPID()

int o2::event_visualisation::VisualisationTrack::getPID ( ) const
inline

Definition at line 84 of file VisualisationTrack.h.

◆ getPoint()

std::array< float, 3 > o2::event_visualisation::VisualisationTrack::getPoint ( size_t  i) const
inline

Definition at line 97 of file VisualisationTrack.h.

◆ getPointCount()

size_t o2::event_visualisation::VisualisationTrack::getPointCount ( ) const
inline

Definition at line 96 of file VisualisationTrack.h.

◆ getSource()

o2::dataformats::GlobalTrackID::Source o2::event_visualisation::VisualisationTrack::getSource ( ) const
inline

Definition at line 88 of file VisualisationTrack.h.

◆ getStartCoordinates()

const float * o2::event_visualisation::VisualisationTrack::getStartCoordinates ( ) const
inline

Definition at line 94 of file VisualisationTrack.h.

◆ getTheta()

float o2::event_visualisation::VisualisationTrack::getTheta ( ) const
inline

Definition at line 92 of file VisualisationTrack.h.

◆ getTime()

float o2::event_visualisation::VisualisationTrack::getTime ( ) const
inline

Definition at line 80 of file VisualisationTrack.h.

Friends And Related Symbol Documentation

◆ VisualisationEventJSONSerializer

Definition at line 47 of file VisualisationTrack.h.

◆ VisualisationEventOpenGLSerializer

Definition at line 49 of file VisualisationTrack.h.

◆ VisualisationEventROOTSerializer

Definition at line 48 of file VisualisationTrack.h.


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