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
 
VisualisationClusteraddCluster (const float pos[])
 
const VisualisationClustergetCluster (int i) const
 
size_t getClusterCount () const
 
gsl::span< const VisualisationClustergetClustersSpan () 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: