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

#include <VisualisationEvent.h>

Classes

struct  GIDVisualisation
 
struct  VisualisationEventVO
 

Public Member Functions

 VisualisationEvent ()
 
 VisualisationEvent (const VisualisationEvent &source, EVisualisationGroup filter, float minTime, float maxTime)
 
 VisualisationEvent (const VisualisationEventVO vo)
 Ctor – set the minimalistic event up.
 
void appendAnotherEventCalo (const VisualisationEvent &another)
 
VisualisationTrackaddTrack (VisualisationTrack::VisualisationTrackVO vo)
 
VisualisationClusteraddCluster (const float *xyz)
 
void addGlobalCluster (float *xyz, float time, o2::dataformats::GlobalTrackID gid)
 
void addGlobalCluster (const TVector3 &xyz, o2::dataformats::GlobalTrackID gid, float time)
 
VisualisationCaloaddCalo (VisualisationCalo::VisualisationCaloVO vo)
 
int GetMultiplicity () const
 
const VisualisationTrackgetTrack (int i) const
 
size_t getTrackCount () const
 
gsl::span< const VisualisationClustergetClustersSpan () const
 
gsl::span< const VisualisationTrackgetTracksSpan () const
 
gsl::span< const VisualisationCalogetCalorimetersSpan () const
 
size_t getCaloCount () const
 
size_t getDetectorTrackCount (o2::detectors::DetID::ID id) const
 
size_t getDetectorsTrackCount (o2::detectors::DetID::mask_t mdet) const
 
size_t getSourceTrackCount (o2::dataformats::GlobalTrackID::Source src) const
 
void clear ()
 
void afterLoading ()
 
const VisualisationClustergetCluster (int i) const
 
size_t getClusterCount () const
 
o2::framework::DataProcessingHeader::CreationTime getCreationTime () const
 
void setCreationTime (o2::framework::DataProcessingHeader::CreationTime creationTime)
 
void setEveVersion (int eveVersion)
 
float getMinTimeOfTracks () const
 
float getMaxTimeOfTracks () const
 
bool isEmpty () const
 maximum time of tracks in the event
 
int getClMask () const
 
void setClMask (int value)
 
int getTrkMask () const
 
void setTrkMask (int value)
 
o2::header::DataHeader::RunNumberType getRunNumber () const
 
void setRunNumber (o2::header::DataHeader::RunNumberType runNumber)
 
o2::parameters::GRPECS::RunType getRunType () const
 
void setRunType (o2::parameters::GRPECS::RunType runType)
 
o2::header::DataHeader::TFCounterType getTfCounter () const
 
void setTfCounter (o2::header::DataHeader::TFCounterType value)
 
o2::header::DataHeader::TForbitType getFirstTForbit () const
 
void setFirstTForbit (o2::header::DataHeader::TForbitType value)
 
std::size_t getPrimaryVertex () const
 
void setPrimaryVertex (std::size_t pv)
 
VisualisationEvent limit (std::size_t maximum_number_of_items)
 

Static Public Attributes

static GIDVisualisation mVis
 

Friends

class VisualisationEventJSONSerializer
 
class VisualisationEventROOTSerializer
 
class VisualisationEventOpenGLSerializer
 

Detailed Description

Minimalistic description of an event

This class is used mainly for visualisation purposes. It stores simple information about tracks, V0s, kinks, cascades, clusters and calorimeter towers, which can be used for visualisation or exported for external applications.

Definition at line 44 of file VisualisationEvent.h.

Constructor & Destructor Documentation

◆ VisualisationEvent() [1/3]

o2::event_visualisation::VisualisationEvent::VisualisationEvent ( )

Definition at line 145 of file VisualisationEvent.cxx.

◆ VisualisationEvent() [2/3]

o2::event_visualisation::VisualisationEvent::VisualisationEvent ( const VisualisationEvent source,
EVisualisationGroup  filter,
float  minTime,
float  maxTime 
)

Definition at line 120 of file VisualisationEvent.cxx.

◆ VisualisationEvent() [3/3]

o2::event_visualisation::VisualisationEvent::VisualisationEvent ( const VisualisationEventVO  vo)
explicit

Ctor – set the minimalistic event up.

Definition at line 98 of file VisualisationEvent.cxx.

Member Function Documentation

◆ addCalo()

VisualisationCalo * o2::event_visualisation::VisualisationEvent::addCalo ( VisualisationCalo::VisualisationCaloVO  vo)
inline

Definition at line 99 of file VisualisationEvent.h.

◆ addCluster()

VisualisationCluster & o2::event_visualisation::VisualisationEvent::addCluster ( const float *  xyz)
inline

Definition at line 81 of file VisualisationEvent.h.

◆ addGlobalCluster() [1/2]

void o2::event_visualisation::VisualisationEvent::addGlobalCluster ( const TVector3 &  xyz,
o2::dataformats::GlobalTrackID  gid,
float  time 
)
inline

Definition at line 92 of file VisualisationEvent.h.

◆ addGlobalCluster() [2/2]

void o2::event_visualisation::VisualisationEvent::addGlobalCluster ( float *  xyz,
float  time,
o2::dataformats::GlobalTrackID  gid 
)
inline

Definition at line 87 of file VisualisationEvent.h.

◆ addTrack()

VisualisationTrack * o2::event_visualisation::VisualisationEvent::addTrack ( VisualisationTrack::VisualisationTrackVO  vo)
inline

Definition at line 75 of file VisualisationEvent.h.

◆ afterLoading()

void o2::event_visualisation::VisualisationEvent::afterLoading ( )

Definition at line 152 of file VisualisationEvent.cxx.

◆ appendAnotherEventCalo()

void o2::event_visualisation::VisualisationEvent::appendAnotherEventCalo ( const VisualisationEvent another)

Definition at line 113 of file VisualisationEvent.cxx.

◆ clear()

void o2::event_visualisation::VisualisationEvent::clear ( )
inline

Definition at line 166 of file VisualisationEvent.h.

◆ getCaloCount()

size_t o2::event_visualisation::VisualisationEvent::getCaloCount ( ) const
inline

Definition at line 138 of file VisualisationEvent.h.

◆ getCalorimetersSpan()

gsl::span< const VisualisationCalo > o2::event_visualisation::VisualisationEvent::getCalorimetersSpan ( ) const
inline

Definition at line 133 of file VisualisationEvent.h.

◆ getClMask()

int o2::event_visualisation::VisualisationEvent::getClMask ( ) const
inline

Definition at line 192 of file VisualisationEvent.h.

◆ getCluster()

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

Definition at line 175 of file VisualisationEvent.h.

◆ getClusterCount()

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

Definition at line 176 of file VisualisationEvent.h.

◆ getClustersSpan()

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

Definition at line 123 of file VisualisationEvent.h.

◆ getCreationTime()

o2::framework::DataProcessingHeader::CreationTime o2::event_visualisation::VisualisationEvent::getCreationTime ( ) const
inline

Definition at line 182 of file VisualisationEvent.h.

◆ getDetectorsTrackCount()

size_t o2::event_visualisation::VisualisationEvent::getDetectorsTrackCount ( o2::detectors::DetID::mask_t  mdet) const
inline

Definition at line 150 of file VisualisationEvent.h.

◆ getDetectorTrackCount()

size_t o2::event_visualisation::VisualisationEvent::getDetectorTrackCount ( o2::detectors::DetID::ID  id) const
inline

Definition at line 144 of file VisualisationEvent.h.

◆ getFirstTForbit()

o2::header::DataHeader::TForbitType o2::event_visualisation::VisualisationEvent::getFirstTForbit ( ) const
inline

Definition at line 207 of file VisualisationEvent.h.

◆ getMaxTimeOfTracks()

float o2::event_visualisation::VisualisationEvent::getMaxTimeOfTracks ( ) const
inline

Definition at line 188 of file VisualisationEvent.h.

◆ getMinTimeOfTracks()

float o2::event_visualisation::VisualisationEvent::getMinTimeOfTracks ( ) const
inline

Definition at line 187 of file VisualisationEvent.h.

◆ GetMultiplicity()

int o2::event_visualisation::VisualisationEvent::GetMultiplicity ( ) const
inline

Definition at line 106 of file VisualisationEvent.h.

◆ getPrimaryVertex()

std::size_t o2::event_visualisation::VisualisationEvent::getPrimaryVertex ( ) const
inline

Definition at line 210 of file VisualisationEvent.h.

◆ getRunNumber()

o2::header::DataHeader::RunNumberType o2::event_visualisation::VisualisationEvent::getRunNumber ( ) const
inline

Definition at line 198 of file VisualisationEvent.h.

◆ getRunType()

o2::parameters::GRPECS::RunType o2::event_visualisation::VisualisationEvent::getRunType ( ) const
inline

Definition at line 201 of file VisualisationEvent.h.

◆ getSourceTrackCount()

size_t o2::event_visualisation::VisualisationEvent::getSourceTrackCount ( o2::dataformats::GlobalTrackID::Source  src) const
inline

Definition at line 158 of file VisualisationEvent.h.

◆ getTfCounter()

o2::header::DataHeader::TFCounterType o2::event_visualisation::VisualisationEvent::getTfCounter ( ) const
inline

Definition at line 204 of file VisualisationEvent.h.

◆ getTrack()

const VisualisationTrack & o2::event_visualisation::VisualisationEvent::getTrack ( int  i) const
inline

Definition at line 112 of file VisualisationEvent.h.

◆ getTrackCount()

size_t o2::event_visualisation::VisualisationEvent::getTrackCount ( ) const
inline

Definition at line 118 of file VisualisationEvent.h.

◆ getTracksSpan()

gsl::span< const VisualisationTrack > o2::event_visualisation::VisualisationEvent::getTracksSpan ( ) const
inline

Definition at line 128 of file VisualisationEvent.h.

◆ getTrkMask()

int o2::event_visualisation::VisualisationEvent::getTrkMask ( ) const
inline

Definition at line 195 of file VisualisationEvent.h.

◆ isEmpty()

bool o2::event_visualisation::VisualisationEvent::isEmpty ( ) const
inline

maximum time of tracks in the event

Definition at line 190 of file VisualisationEvent.h.

◆ limit()

VisualisationEvent o2::event_visualisation::VisualisationEvent::limit ( std::size_t  maximum_number_of_items)

Definition at line 162 of file VisualisationEvent.cxx.

◆ setClMask()

void o2::event_visualisation::VisualisationEvent::setClMask ( int  value)
inline

Definition at line 193 of file VisualisationEvent.h.

◆ setCreationTime()

void o2::event_visualisation::VisualisationEvent::setCreationTime ( o2::framework::DataProcessingHeader::CreationTime  creationTime)
inline

Definition at line 183 of file VisualisationEvent.h.

◆ setEveVersion()

void o2::event_visualisation::VisualisationEvent::setEveVersion ( int  eveVersion)
inline

Definition at line 185 of file VisualisationEvent.h.

◆ setFirstTForbit()

void o2::event_visualisation::VisualisationEvent::setFirstTForbit ( o2::header::DataHeader::TForbitType  value)
inline

Definition at line 208 of file VisualisationEvent.h.

◆ setPrimaryVertex()

void o2::event_visualisation::VisualisationEvent::setPrimaryVertex ( std::size_t  pv)
inline

Definition at line 211 of file VisualisationEvent.h.

◆ setRunNumber()

void o2::event_visualisation::VisualisationEvent::setRunNumber ( o2::header::DataHeader::RunNumberType  runNumber)
inline

Definition at line 199 of file VisualisationEvent.h.

◆ setRunType()

void o2::event_visualisation::VisualisationEvent::setRunType ( o2::parameters::GRPECS::RunType  runType)
inline

Definition at line 202 of file VisualisationEvent.h.

◆ setTfCounter()

void o2::event_visualisation::VisualisationEvent::setTfCounter ( o2::header::DataHeader::TFCounterType  value)
inline

Definition at line 205 of file VisualisationEvent.h.

◆ setTrkMask()

void o2::event_visualisation::VisualisationEvent::setTrkMask ( int  value)
inline

Definition at line 196 of file VisualisationEvent.h.

Friends And Related Symbol Documentation

◆ VisualisationEventJSONSerializer

Definition at line 46 of file VisualisationEvent.h.

◆ VisualisationEventOpenGLSerializer

Definition at line 48 of file VisualisationEvent.h.

◆ VisualisationEventROOTSerializer

Definition at line 47 of file VisualisationEvent.h.

Member Data Documentation

◆ mVis

VisualisationEvent::GIDVisualisation o2::event_visualisation::VisualisationEvent::mVis
static

Definition at line 54 of file VisualisationEvent.h.


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