17#ifndef O2_FIT_DCSDATAPROCESSOR_H
18#define O2_FIT_DCSDATAPROCESSOR_H
47 mDataDescription(dataDescription) {}
67 std::unique_ptr<o2::fit::FITDCSDataReader> mDataReader;
68 std::chrono::high_resolution_clock::time_point mTimer;
69 int64_t mDPsUpdateInterval;
DCS data point reader for FIT.
FITDCSDataProcessor(const std::string &detectorName, const o2::header::DataDescription &dataDescription)
virtual std::vector< o2::dcs::DataPointIdentifier > getHardCodedDPIDs()=0
std::string mDetectorName
Detector name.
void endOfStream(o2::framework::EndOfStreamContext &ec) final
This is invoked whenever we have an EndOfStream event.
bool mVerbose
Verbose mode.
void setVerboseMode(bool verboseMode=true)
void run(o2::framework::ProcessingContext &pc) final
bool getVerboseMode() const
const std::string & getDetectorName() const
void init(o2::framework::InitContext &ic) final
TFitResultPtr fit(const size_t nBins, const T *arr, const T xMin, const T xMax, TF1 &func, std::string_view option="")
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...