115 const char* end_date,
116 const char* system_name,
117 const char* parameter_name,
118 const char* member_name =
"",
134 const char* system_name,
135 const char* parameter_name,
136 const char* member_name =
"",
172 const char* y_axis =
"parameter",
186 const char* z_axis =
"parameter",
187 const char* y_axis =
"channel",
188 const char* draw_option =
"SURF1",
189 int time_bins = 100);
215 std::vector<int>* mapChannel =
nullptr);
223 TString channel_name =
"Channel",
224 bool isShowOnlyExists =
false);
#define ClassDef(name, id)
void GetValuePeriod(int i, UInt_t data_start, UInt_t data_end, UInt_t &value_start, UInt_t &value_end)
std::vector< double > GetAverageTangoData()
static int PrintTangoArraySurface(std::vector< TangoData * > vecTangoData, const char *z_axis="parameter", const char *y_axis="channel", const char *draw_option="SURF1", int time_bins=100)
Function displays a set of "simple" parameters obtained from Tango, e.g.
TObjArray * SearchTangoIntervals(enumConditions condition=conditionEqual, double value=1, std::vector< int > *mapChannel=nullptr)
Function SearchTangoIntervals gets time intervals for defined condition on the parameter values (e....
std::vector< double > GetRunAverageTangoData()
std::vector< double > GetTimeWeightedAverage(const std::vector< TangoTimeInterval > &time_intervals)
static void PrintTangoArrayConsole(std::vector< TangoData * > vecTangoData)
int SetRunRangeDates(int period_number, int start_run, int end_run)
std::vector< TangoTimeInterval > vecRunIntervals
void PrintTangoDataConsole()
@ conditionGreaterOrEqual
void DeleteTangoParameter()
void SetUserName(TString user_name)
void PrintTangoDataSurface(const char *y_axis="tango parameter")
TObjArray * GetTangoData()
int PrintTangoDataMultiGraph(const char *y_axis="parameter", bool is3D=false)
TString GetParameterName()
TangoData(const char *start_date, const char *end_date, const char *system_name, const char *parameter_name, const char *member_name="", int verbose=0)
Time Range Constructor: fill Tango data array according to the given parameters Tango database connec...
static int PrintTangoArrayMultiGraph(std::vector< TangoData * > vecTangoData, const char *y_axis="parameter", bool is3D=false)
void PrintTangoIntervalConsole(TObjArray *tango_intervals, TString channel_name="Channel", bool isShowOnlyExists=false)
Function displays (in console) time intervals obtained from Tango for a defined condition Parameters:...
TangoTimeInterval()
Default constructor.
virtual ~TangoTimeInterval()
Destructor.
std::vector< bool > bool_parameter_value
Tango_Parameter_Type parameter_type
TangoTimeParameter()
Default constructor.
std::vector< double > double_parameter_value
virtual ~TangoTimeParameter()
Destructor.