17#ifndef ALICE_O2_EVENTVISUALISATION_BASE_DATASOURCE_H
18#define ALICE_O2_EVENTVISUALISATION_BASE_DATASOURCE_H
29namespace event_visualisation
68 virtual std::vector<std::pair<VisualisationEvent, EVisualisationGroup>>
getVisualisationList(
int no,
float minTime,
float maxTime,
float range) = 0;
83 virtual std::string
getFileTime()
const {
return "not specified"; }
Abstract base class for Detector-specific reading from file(s)
virtual ~DataSource()=default
Default destructor.
void setCreationTime(framework::DataProcessingHeader::CreationTime mCreationTime)
virtual void rollToNext()
virtual void setClusterMask(int)
void operator=(DataSource const &)=delete
Deleted assignemt operator.
virtual int getRunNumber() const
DataSource(DataSource const &)=delete
Deleted copy constructor.
virtual void setFileTime(std::string)
float mTimeFrameMinTrackTime
virtual void setRunNumber(int)
virtual void changeDataFolder(const std::vector< std::string > &)
virtual int getTrackMask() const
virtual std::string getFileTime() const
virtual Int_t getCurrentEvent()
float getTimeFrameMaxTrackTime() const
virtual void setFirstTForbit(int)
float getTimeFrameMinTrackTime() const
virtual std::string getEventAbsoluteFilePath()
virtual int getEventCount()
virtual std::vector< std::pair< VisualisationEvent, EVisualisationGroup > > getVisualisationList(int no, float minTime, float maxTime, float range)=0
framework::DataProcessingHeader::CreationTime mCreationTime
virtual std::string getEventName()
virtual int getFirstTForbit() const
float mTimeFrameMaxTrackTime
virtual void setTrackMask(int)
framework::DataProcessingHeader::CreationTime getCreationTime() const
virtual o2::detectors::DetID::mask_t getDetectorsMask()=0
virtual void setCurrentEvent(Int_t)
virtual o2::parameters::GRPECS::RunType getRunType()
virtual void setRunType(o2::parameters::GRPECS::RunType)
void registerReader(DataReader *reader)
virtual void saveCurrentEvent(std::string)
virtual int getClusterMask() const
std::string getCreationTimeAsString() const
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...