BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
UniSearchCondition.h
Go to the documentation of this file.
1#ifndef UNISEARCHCONDITION_H
2#define UNISEARCHCONDITION_H 1
3
4#include "TDatime.h"
5#include "TString.h"
6
8{
9 public:
10 // enumeration of table columns for Search Conditions (UniRun::Search, UniDetectorParameters::Search function).
11 // *Begin and *End show the column range
49
51 UniSearchCondition(enumColumns column, enumConditions condition, int value);
52 UniSearchCondition(enumColumns column, enumConditions condition, unsigned int value);
53 UniSearchCondition(enumColumns column, enumConditions condition, double value);
57
58 // getters
61 int GetValueType() { return iValueType; }
62 int GetIntValue() { return iValue; }
63 unsigned int GetUIntValue() { return uiValue; }
64 double GetDoubleValue() { return dValue; }
67
68 private:
70
73
74 // 1 - int, 2 - unsigned int, 3 - double, 4 - TString, 5 - TDatime
75 int iValueType;
76 int iValue;
77 unsigned int uiValue;
78 double dValue;
81
83};
84
85#endif
#define ClassDef(name, id)
enumConditions eCondition
UniSearchCondition(enumColumns column, enumConditions condition, int value)
UniSearchCondition(enumColumns column, enumConditions condition, unsigned int value)
UniSearchCondition(enumColumns column, enumConditions condition, TDatime value)
enumConditions GetCondition()
UniSearchCondition(enumColumns column, enumConditions condition, TString value)
unsigned int GetUIntValue()
UniSearchCondition(enumColumns column, enumConditions condition, double value)
UniSearchCondition(enumColumns column, enumConditions condition)