7#ifndef CONDITIONS_SIMPLECSVTABLEPROVIDER_H_
8#define CONDITIONS_SIMPLECSVTABLEPROVIDER_H_
73 enum { OBJ_unknown, OBJ_int, OBJ_double } objectType_;
74 std::vector<std::string> columns_;
75 std::string entriesURL_;
76 std::string conditions_baseURL_;
78 void entriesFromPython(std::vector<framework::config::Parameters>&);
79 void entriesFromCSV();
84 std::vector<int> ivalues_;
86 std::vector<double> dvalues_;
90 std::vector<Entry> entries_;
95 std::string
expandEnv(
const std::string& s)
const;
Base class for provider of conditions information like pedestals, gains, electronics maps,...
std::string expandEnv(const std::string &s) const
Utility for expanding environment variables.
virtual std::pair< const framework::ConditionsObject *, framework::ConditionsIOV > getCondition(const ldmx::EventHeader &context)
Pure virtual getCondition function.
Class which defines the run/event/type range for which a given condition is valid,...
Base class for all providers of conditions objects.
const Process & process() const
Get the process handle.
Base class for all conditions objects, very simple.
Class which represents the process under execution.
Class encapsulating parameters for configuring a processor.