BmnRoot
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);
54 UniSearchCondition(enumColumns column, enumConditions condition, TString value);
55 UniSearchCondition(enumColumns column, enumConditions condition, TDatime value);
57
58 // getters
59 enumColumns GetColumn() { return eColumn; }
60 enumConditions GetCondition() { return eCondition; }
61 int GetValueType() { return iValueType; }
62 int GetIntValue() { return iValue; }
63 unsigned int GetUIntValue() { return uiValue; }
64 double GetDoubleValue() { return dValue; }
65 TString GetStringValue() { return tstrValue; }
66 TDatime GetDatimeValue() { return dtValue; }
67
68 private:
70
71 enumColumns eColumn;
72 enumConditions eCondition;
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;
79 TString tstrValue;
80 TDatime dtValue;
81
82 ClassDef(UniSearchCondition, 1)
83};
84
85#endif
enumConditions GetCondition()
unsigned int GetUIntValue()