BmnRoot 26.10.0-19-g6979a6c6
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
50 UniSearchCondition(enumColumns column, enumConditions condition);
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);
54 UniSearchCondition(enumColumns column, enumConditions condition, TString value);
55 UniSearchCondition(enumColumns column, enumConditions condition, TDatime 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
76 int iValue;
77 unsigned int uiValue;
78 double dValue;
81
83};
84
85#endif
#define ClassDef(name, id)
enumConditions eCondition
enumConditions GetCondition()
unsigned int GetUIntValue()
UniSearchCondition(enumColumns column, enumConditions condition)