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

#include <DataSourceOnline.h>

Inherits o2::event_visualisation::DataSource.

Inherited by o2::event_visualisation::DataSourceOffline.

Public Member Functions

 DataSourceOnline (const std::vector< std::string > &path)
 
 ~DataSourceOnline () override=default
 
 DataSourceOnline (DataSourceOnline const &)=delete
 
void operator= (DataSourceOnline const &)=delete
 Deleted assigment operator.
 
int getEventCount () override
 
void setCurrentEvent (Int_t currentEvent) override
 
Int_t getCurrentEvent () override
 
bool refresh () override
 
std::vector< std::pair< VisualisationEvent, EVisualisationGroup > > getVisualisationList (int no, float minTime, float maxTime, float range) override
 
void rollToNext () override
 
void changeDataFolder (const std::vector< std::string > &newFolders) override
 
void saveCurrentEvent (std::string targetFolder) override
 
int getRunNumber () const override
 
void setRunNumber (int runNumber) override
 
parameters::GRPECS::RunType getRunType () override
 
void setRunType (parameters::GRPECS::RunType runType) override
 
std::string getEventName () override
 
std::string getEventAbsoluteFilePath () override
 
int getFirstTForbit () const override
 
void setFirstTForbit (int firstTForbit) override
 
std::string getFileTime () const override
 
void setFileTime (std::string fileTime) override
 
int getTrackMask () const override
 
void setTrackMask (int trackMask) override
 
int getClusterMask () const override
 
void setClusterMask (int clusterMask) override
 
o2::detectors::DetID::mask_t getDetectorsMask () override
 
- Public Member Functions inherited from o2::event_visualisation::DataSource
float getTimeFrameMinTrackTime () const
 
float getTimeFrameMaxTrackTime () const
 
void registerReader (DataReader *reader)
 
 DataSource ()=default
 
virtual ~DataSource ()=default
 Default destructor.
 
 DataSource (DataSource const &)=delete
 Deleted copy constructor.
 
void operator= (DataSource const &)=delete
 Deleted assignemt operator.
 
void setCreationTime (framework::DataProcessingHeader::CreationTime mCreationTime)
 
framework::DataProcessingHeader::CreationTime getCreationTime () const
 
std::string getCreationTimeAsString () const
 

Protected Attributes

FileWatcher mFileWatcher
 
int mRunNumber
 
o2::parameters::GRPECS::RunType mRunType
 
int mFirstTForbit
 
int mTrackMask
 
int mClusterMask
 
std::string mFileTime
 
- Protected Attributes inherited from o2::event_visualisation::DataSource
DataReadermDataReader = nullptr
 
float mTimeFrameMinTrackTime = 0
 
float mTimeFrameMaxTrackTime = 0
 
framework::DataProcessingHeader::CreationTime mCreationTime
 

Static Protected Attributes

static std::vector< std::string > sourceFilextensions = {".json", ".root", ".eve"}
 

Detailed Description

Definition at line 32 of file DataSourceOnline.h.

Constructor & Destructor Documentation

◆ DataSourceOnline() [1/2]

o2::event_visualisation::DataSourceOnline::DataSourceOnline ( const std::vector< std::string > &  path)

Definition at line 91 of file DataSourceOnline.cxx.

◆ ~DataSourceOnline()

o2::event_visualisation::DataSourceOnline::~DataSourceOnline ( )
overridedefault

◆ DataSourceOnline() [2/2]

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

Member Function Documentation

◆ changeDataFolder()

void o2::event_visualisation::DataSourceOnline::changeDataFolder ( const std::vector< std::string > &  newFolders)
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 63 of file DataSourceOnline.h.

◆ getClusterMask()

int o2::event_visualisation::DataSourceOnline::getClusterMask ( ) const
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 77 of file DataSourceOnline.h.

◆ getCurrentEvent()

Int_t o2::event_visualisation::DataSourceOnline::getCurrentEvent ( )
overridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 110 of file DataSourceOnline.cxx.

◆ getDetectorsMask()

o2::detectors::DetID::mask_t o2::event_visualisation::DataSourceOnline::getDetectorsMask ( )
overridevirtual

Implements o2::event_visualisation::DataSource.

Definition at line 115 of file DataSourceOnline.cxx.

◆ getEventAbsoluteFilePath()

std::string o2::event_visualisation::DataSourceOnline::getEventAbsoluteFilePath ( )
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 70 of file DataSourceOnline.h.

◆ getEventCount()

int o2::event_visualisation::DataSourceOnline::getEventCount ( )
overridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 95 of file DataSourceOnline.cxx.

◆ getEventName()

std::string o2::event_visualisation::DataSourceOnline::getEventName ( )
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 69 of file DataSourceOnline.h.

◆ getFileTime()

std::string o2::event_visualisation::DataSourceOnline::getFileTime ( ) const
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 73 of file DataSourceOnline.h.

◆ getFirstTForbit()

int o2::event_visualisation::DataSourceOnline::getFirstTForbit ( ) const
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 71 of file DataSourceOnline.h.

◆ getRunNumber()

int o2::event_visualisation::DataSourceOnline::getRunNumber ( ) const
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 65 of file DataSourceOnline.h.

◆ getRunType()

parameters::GRPECS::RunType o2::event_visualisation::DataSourceOnline::getRunType ( )
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 67 of file DataSourceOnline.h.

◆ getTrackMask()

int o2::event_visualisation::DataSourceOnline::getTrackMask ( ) const
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 75 of file DataSourceOnline.h.

◆ getVisualisationList()

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

Implements o2::event_visualisation::DataSource.

Definition at line 36 of file DataSourceOnline.cxx.

◆ operator=()

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

Deleted assigment operator.

◆ refresh()

bool o2::event_visualisation::DataSourceOnline::refresh ( )
overridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 105 of file DataSourceOnline.cxx.

◆ rollToNext()

void o2::event_visualisation::DataSourceOnline::rollToNext ( )
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 62 of file DataSourceOnline.h.

◆ saveCurrentEvent()

void o2::event_visualisation::DataSourceOnline::saveCurrentEvent ( std::string  targetFolder)
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 64 of file DataSourceOnline.h.

◆ setClusterMask()

void o2::event_visualisation::DataSourceOnline::setClusterMask ( int  clusterMask)
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 78 of file DataSourceOnline.h.

◆ setCurrentEvent()

void o2::event_visualisation::DataSourceOnline::setCurrentEvent ( Int_t  currentEvent)
overridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 100 of file DataSourceOnline.cxx.

◆ setFileTime()

void o2::event_visualisation::DataSourceOnline::setFileTime ( std::string  fileTime)
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 74 of file DataSourceOnline.h.

◆ setFirstTForbit()

void o2::event_visualisation::DataSourceOnline::setFirstTForbit ( int  firstTForbit)
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 72 of file DataSourceOnline.h.

◆ setRunNumber()

void o2::event_visualisation::DataSourceOnline::setRunNumber ( int  runNumber)
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 66 of file DataSourceOnline.h.

◆ setRunType()

void o2::event_visualisation::DataSourceOnline::setRunType ( parameters::GRPECS::RunType  runType)
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 68 of file DataSourceOnline.h.

◆ setTrackMask()

void o2::event_visualisation::DataSourceOnline::setTrackMask ( int  trackMask)
inlineoverridevirtual

Reimplemented from o2::event_visualisation::DataSource.

Definition at line 76 of file DataSourceOnline.h.

Member Data Documentation

◆ mClusterMask

int o2::event_visualisation::DataSourceOnline::mClusterMask
protected

Definition at line 41 of file DataSourceOnline.h.

◆ mFileTime

std::string o2::event_visualisation::DataSourceOnline::mFileTime
protected

Definition at line 44 of file DataSourceOnline.h.

◆ mFileWatcher

FileWatcher o2::event_visualisation::DataSourceOnline::mFileWatcher
protected

Definition at line 36 of file DataSourceOnline.h.

◆ mFirstTForbit

int o2::event_visualisation::DataSourceOnline::mFirstTForbit
protected

Definition at line 39 of file DataSourceOnline.h.

◆ mRunNumber

int o2::event_visualisation::DataSourceOnline::mRunNumber
protected

Definition at line 37 of file DataSourceOnline.h.

◆ mRunType

o2::parameters::GRPECS::RunType o2::event_visualisation::DataSourceOnline::mRunType
protected

Definition at line 38 of file DataSourceOnline.h.

◆ mTrackMask

int o2::event_visualisation::DataSourceOnline::mTrackMask
protected

Definition at line 40 of file DataSourceOnline.h.

◆ sourceFilextensions

std::vector< std::string > o2::event_visualisation::DataSourceOnline::sourceFilextensions = {".json", ".root", ".eve"}
staticprotected

Definition at line 35 of file DataSourceOnline.h.


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