BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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
7
class
UniSearchCondition
8
{
9
public
:
10
// enumeration of table columns for Search Conditions (UniRun::Search, UniDetectorParameters::Search function).
11
// *Begin and *End show the column range
12
enum
enumColumns
13
{
14
columnPeriodNumber
,
15
columnRunNumber
,
16
columnFilePath
,
17
columnBeamParticle
,
18
columnTargetParticle
,
19
columnEnergy
,
20
columnStartDatetime
,
21
columnEndDateTime
,
22
columnEventCount
,
23
columnFieldVoltage
,
24
columnFileSize
,
25
columnDetectorName
,
26
columnParameterName
,
27
columnStartPeriod
,
28
columnStartRun
,
29
columnEndPeriod
,
30
columnEndRun
,
31
columnValueKey
,
32
columnGeneratorName
,
33
columnCentrality
,
34
columnFileDesc
,
35
columnError
36
};
37
enum
enumConditions
38
{
39
conditionLess
,
40
conditionLessOrEqual
,
41
conditionEqual
,
42
conditionNotEqual
,
43
conditionGreater
,
44
conditionGreaterOrEqual
,
45
conditionLike
,
46
conditionNull
,
47
conditionNotNull
48
};
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);
56
virtual
~UniSearchCondition
() {}
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
:
69
UniSearchCondition
();
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
ClassDef
#define ClassDef(name, id)
TDatime.h
TString.h
TDatime
TString
UniSearchCondition::tstrValue
TString tstrValue
Definition
UniSearchCondition.h:79
UniSearchCondition::GetDoubleValue
double GetDoubleValue()
Definition
UniSearchCondition.h:64
UniSearchCondition::eCondition
enumConditions eCondition
Definition
UniSearchCondition.h:72
UniSearchCondition::enumColumns
enumColumns
Definition
UniSearchCondition.h:13
UniSearchCondition::columnError
@ columnError
Definition
UniSearchCondition.h:35
UniSearchCondition::columnFileDesc
@ columnFileDesc
Definition
UniSearchCondition.h:34
UniSearchCondition::columnRunNumber
@ columnRunNumber
Definition
UniSearchCondition.h:15
UniSearchCondition::columnDetectorName
@ columnDetectorName
Definition
UniSearchCondition.h:25
UniSearchCondition::columnTargetParticle
@ columnTargetParticle
Definition
UniSearchCondition.h:18
UniSearchCondition::columnBeamParticle
@ columnBeamParticle
Definition
UniSearchCondition.h:17
UniSearchCondition::columnEventCount
@ columnEventCount
Definition
UniSearchCondition.h:22
UniSearchCondition::columnEndRun
@ columnEndRun
Definition
UniSearchCondition.h:30
UniSearchCondition::columnEnergy
@ columnEnergy
Definition
UniSearchCondition.h:19
UniSearchCondition::columnFilePath
@ columnFilePath
Definition
UniSearchCondition.h:16
UniSearchCondition::columnParameterName
@ columnParameterName
Definition
UniSearchCondition.h:26
UniSearchCondition::columnValueKey
@ columnValueKey
Definition
UniSearchCondition.h:31
UniSearchCondition::columnFieldVoltage
@ columnFieldVoltage
Definition
UniSearchCondition.h:23
UniSearchCondition::columnFileSize
@ columnFileSize
Definition
UniSearchCondition.h:24
UniSearchCondition::columnStartDatetime
@ columnStartDatetime
Definition
UniSearchCondition.h:20
UniSearchCondition::columnPeriodNumber
@ columnPeriodNumber
Definition
UniSearchCondition.h:14
UniSearchCondition::columnEndPeriod
@ columnEndPeriod
Definition
UniSearchCondition.h:29
UniSearchCondition::columnStartRun
@ columnStartRun
Definition
UniSearchCondition.h:28
UniSearchCondition::columnGeneratorName
@ columnGeneratorName
Definition
UniSearchCondition.h:32
UniSearchCondition::columnEndDateTime
@ columnEndDateTime
Definition
UniSearchCondition.h:21
UniSearchCondition::columnStartPeriod
@ columnStartPeriod
Definition
UniSearchCondition.h:27
UniSearchCondition::columnCentrality
@ columnCentrality
Definition
UniSearchCondition.h:33
UniSearchCondition::~UniSearchCondition
virtual ~UniSearchCondition()
Definition
UniSearchCondition.h:56
UniSearchCondition::UniSearchCondition
UniSearchCondition()
Definition
UniSearchCondition.cxx:45
UniSearchCondition::iValue
int iValue
Definition
UniSearchCondition.h:76
UniSearchCondition::eColumn
enumColumns eColumn
Definition
UniSearchCondition.h:71
UniSearchCondition::GetDatimeValue
TDatime GetDatimeValue()
Definition
UniSearchCondition.h:66
UniSearchCondition::GetCondition
enumConditions GetCondition()
Definition
UniSearchCondition.h:60
UniSearchCondition::GetValueType
int GetValueType()
Definition
UniSearchCondition.h:61
UniSearchCondition::iValueType
int iValueType
Definition
UniSearchCondition.h:75
UniSearchCondition::GetStringValue
TString GetStringValue()
Definition
UniSearchCondition.h:65
UniSearchCondition::GetColumn
enumColumns GetColumn()
Definition
UniSearchCondition.h:59
UniSearchCondition::enumConditions
enumConditions
Definition
UniSearchCondition.h:38
UniSearchCondition::conditionLike
@ conditionLike
Definition
UniSearchCondition.h:45
UniSearchCondition::conditionLess
@ conditionLess
Definition
UniSearchCondition.h:39
UniSearchCondition::conditionGreater
@ conditionGreater
Definition
UniSearchCondition.h:43
UniSearchCondition::conditionNotEqual
@ conditionNotEqual
Definition
UniSearchCondition.h:42
UniSearchCondition::conditionGreaterOrEqual
@ conditionGreaterOrEqual
Definition
UniSearchCondition.h:44
UniSearchCondition::conditionNull
@ conditionNull
Definition
UniSearchCondition.h:46
UniSearchCondition::conditionLessOrEqual
@ conditionLessOrEqual
Definition
UniSearchCondition.h:40
UniSearchCondition::conditionNotNull
@ conditionNotNull
Definition
UniSearchCondition.h:47
UniSearchCondition::conditionEqual
@ conditionEqual
Definition
UniSearchCondition.h:41
UniSearchCondition::GetUIntValue
unsigned int GetUIntValue()
Definition
UniSearchCondition.h:63
UniSearchCondition::dValue
double dValue
Definition
UniSearchCondition.h:78
UniSearchCondition::GetIntValue
int GetIntValue()
Definition
UniSearchCondition.h:62
UniSearchCondition::UniSearchCondition
UniSearchCondition(enumColumns column, enumConditions condition)
Definition
UniSearchCondition.cxx:3
UniSearchCondition::dtValue
TDatime dtValue
Definition
UniSearchCondition.h:80
UniSearchCondition::uiValue
unsigned int uiValue
Definition
UniSearchCondition.h:77
database
uni_db
UniSearchCondition.h
Generated on
for BmnRoot by
1.17.0