Project
Loading...
Searching...
No Matches
o2::event_visualisation::DataSource Class Referenceabstract

#include <DataSource.h>

Inherited by o2::event_visualisation::DataSourceOnline.

Public Member Functions

float getTimeFrameMinTrackTime () const
 
float getTimeFrameMaxTrackTime () const
 
void registerReader (DataReader *reader)
 
virtual Int_t getCurrentEvent ()
 
virtual void setCurrentEvent (Int_t)
 
virtual int getEventCount ()
 
virtual bool refresh ()
 
 DataSource ()=default
 
virtual ~DataSource ()=default
 Default destructor.
 
 DataSource (DataSource const &)=delete
 Deleted copy constructor.
 
void operator= (DataSource const &)=delete
 Deleted assignemt operator.
 
virtual std::vector< std::pair< VisualisationEvent, EVisualisationGroup > > getVisualisationList (int no, float minTime, float maxTime, float range)=0
 
virtual void rollToNext ()
 
virtual void changeDataFolder (const std::vector< std::string > &)
 
virtual void saveCurrentEvent (std::string)
 
virtual int getRunNumber () const
 
virtual void setRunNumber (int)
 
virtual o2::parameters::GRPECS::RunType getRunType ()
 
virtual void setRunType (o2::parameters::GRPECS::RunType)
 
virtual std::string getEventName ()
 
virtual std::string getEventAbsoluteFilePath ()
 
virtual int getFirstTForbit () const
 
virtual void setFirstTForbit (int)
 
void setCreationTime (framework::DataProcessingHeader::CreationTime mCreationTime)
 
framework::DataProcessingHeader::CreationTime getCreationTime () const
 
std::string getCreationTimeAsString () const
 
virtual std::string getFileTime () const
 
virtual void setFileTime (std::string)
 
virtual int getTrackMask () const
 
virtual void setTrackMask (int)
 
virtual int getClusterMask () const
 
virtual void setClusterMask (int)
 
virtual o2::detectors::DetID::mask_t getDetectorsMask ()=0
 

Protected Attributes

DataReadermDataReader = nullptr
 
float mTimeFrameMinTrackTime = 0
 
float mTimeFrameMaxTrackTime = 0
 
framework::DataProcessingHeader::CreationTime mCreationTime
 

Detailed Description

Definition at line 32 of file DataSource.h.

Constructor & Destructor Documentation

◆ DataSource() [1/2]

o2::event_visualisation::DataSource::DataSource ( )
default

◆ ~DataSource()

virtual o2::event_visualisation::DataSource::~DataSource ( )
virtualdefault

Default destructor.

◆ DataSource() [2/2]

o2::event_visualisation::DataSource::DataSource ( DataSource const &  )
delete

Deleted copy constructor.

Member Function Documentation

◆ changeDataFolder()

virtual void o2::event_visualisation::DataSource::changeDataFolder ( const std::vector< std::string > &  )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 70 of file DataSource.h.

◆ getClusterMask()

virtual int o2::event_visualisation::DataSource::getClusterMask ( ) const
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 87 of file DataSource.h.

◆ getCreationTime()

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

Definition at line 81 of file DataSource.h.

◆ getCreationTimeAsString()

std::string o2::event_visualisation::DataSource::getCreationTimeAsString ( ) const

Definition at line 24 of file DataSource.cxx.

◆ getCurrentEvent()

virtual Int_t o2::event_visualisation::DataSource::getCurrentEvent ( )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 53 of file DataSource.h.

◆ getDetectorsMask()

virtual o2::detectors::DetID::mask_t o2::event_visualisation::DataSource::getDetectorsMask ( )
pure virtual

◆ getEventAbsoluteFilePath()

virtual std::string o2::event_visualisation::DataSource::getEventAbsoluteFilePath ( )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 77 of file DataSource.h.

◆ getEventCount()

virtual int o2::event_visualisation::DataSource::getEventCount ( )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 55 of file DataSource.h.

◆ getEventName()

virtual std::string o2::event_visualisation::DataSource::getEventName ( )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 76 of file DataSource.h.

◆ getFileTime()

virtual std::string o2::event_visualisation::DataSource::getFileTime ( ) const
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 83 of file DataSource.h.

◆ getFirstTForbit()

virtual int o2::event_visualisation::DataSource::getFirstTForbit ( ) const
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 78 of file DataSource.h.

◆ getRunNumber()

virtual int o2::event_visualisation::DataSource::getRunNumber ( ) const
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 72 of file DataSource.h.

◆ getRunType()

virtual o2::parameters::GRPECS::RunType o2::event_visualisation::DataSource::getRunType ( )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 74 of file DataSource.h.

◆ getTimeFrameMaxTrackTime()

float o2::event_visualisation::DataSource::getTimeFrameMaxTrackTime ( ) const
inline

Definition at line 46 of file DataSource.h.

◆ getTimeFrameMinTrackTime()

float o2::event_visualisation::DataSource::getTimeFrameMinTrackTime ( ) const
inline

Definition at line 41 of file DataSource.h.

◆ getTrackMask()

virtual int o2::event_visualisation::DataSource::getTrackMask ( ) const
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 85 of file DataSource.h.

◆ getVisualisationList()

virtual std::vector< std::pair< VisualisationEvent, EVisualisationGroup > > o2::event_visualisation::DataSource::getVisualisationList ( int  no,
float  minTime,
float  maxTime,
float  range 
)
pure virtual

◆ operator=()

void o2::event_visualisation::DataSource::operator= ( DataSource const &  )
delete

Deleted assignemt operator.

◆ refresh()

virtual bool o2::event_visualisation::DataSource::refresh ( )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 56 of file DataSource.h.

◆ registerReader()

void o2::event_visualisation::DataSource::registerReader ( DataReader reader)
inline

Definition at line 52 of file DataSource.h.

◆ rollToNext()

virtual void o2::event_visualisation::DataSource::rollToNext ( )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 69 of file DataSource.h.

◆ saveCurrentEvent()

virtual void o2::event_visualisation::DataSource::saveCurrentEvent ( std::string  )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 71 of file DataSource.h.

◆ setClusterMask()

virtual void o2::event_visualisation::DataSource::setClusterMask ( int  )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 88 of file DataSource.h.

◆ setCreationTime()

void o2::event_visualisation::DataSource::setCreationTime ( framework::DataProcessingHeader::CreationTime  mCreationTime)
inline

Definition at line 80 of file DataSource.h.

◆ setCurrentEvent()

virtual void o2::event_visualisation::DataSource::setCurrentEvent ( Int_t  )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 54 of file DataSource.h.

◆ setFileTime()

virtual void o2::event_visualisation::DataSource::setFileTime ( std::string  )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 84 of file DataSource.h.

◆ setFirstTForbit()

virtual void o2::event_visualisation::DataSource::setFirstTForbit ( int  )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 79 of file DataSource.h.

◆ setRunNumber()

virtual void o2::event_visualisation::DataSource::setRunNumber ( int  )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 73 of file DataSource.h.

◆ setRunType()

virtual void o2::event_visualisation::DataSource::setRunType ( o2::parameters::GRPECS::RunType  )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 75 of file DataSource.h.

◆ setTrackMask()

virtual void o2::event_visualisation::DataSource::setTrackMask ( int  )
inlinevirtual

Reimplemented in o2::event_visualisation::DataSourceOnline.

Definition at line 86 of file DataSource.h.

Member Data Documentation

◆ mCreationTime

framework::DataProcessingHeader::CreationTime o2::event_visualisation::DataSource::mCreationTime
protected

Definition at line 38 of file DataSource.h.

◆ mDataReader

DataReader* o2::event_visualisation::DataSource::mDataReader = nullptr
protected

Definition at line 35 of file DataSource.h.

◆ mTimeFrameMaxTrackTime

float o2::event_visualisation::DataSource::mTimeFrameMaxTrackTime = 0
protected

Definition at line 37 of file DataSource.h.

◆ mTimeFrameMinTrackTime

float o2::event_visualisation::DataSource::mTimeFrameMinTrackTime = 0
protected

Definition at line 36 of file DataSource.h.


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