BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
ElogSearchCondition.h
Go to the documentation of this file.
1
#ifndef ELOGSEARCHCONDITION_H
2
#define ELOGSEARCHCONDITION_H 1
3
4
#include "
TDatime.h
"
5
#include "
TString.h
"
6
7
class
ElogSearchCondition
8
{
9
public
:
10
// enumeration for Search Conditions
11
enum
enumColumns
12
{
13
columnRecordDate
,
14
columnType
,
15
columnShiftLeader
,
16
columnPeriodNumber
,
17
columnRunNumber
,
18
columnTrigger
,
19
columnDaqStatus
,
20
columnBeamParticle
,
21
columnEnergy
,
22
columnTargetParticle
,
23
columnSp41
,
24
columnSp57
,
25
columnVkm2
,
26
columnError
27
};
28
enum
enumConditions
29
{
30
conditionLess
,
31
conditionLessOrEqual
,
32
conditionEqual
,
33
conditionNotEqual
,
34
conditionGreater
,
35
conditionGreaterOrEqual
,
36
conditionLike
,
37
conditionNull
,
38
conditionNotNull
39
};
40
41
ElogSearchCondition
(
enumColumns
column,
enumConditions
condition);
42
ElogSearchCondition
(
enumColumns
column,
enumConditions
condition,
int
value);
43
ElogSearchCondition
(
enumColumns
column,
enumConditions
condition,
unsigned
int
value);
44
ElogSearchCondition
(
enumColumns
column,
enumConditions
condition,
double
value);
45
ElogSearchCondition
(
enumColumns
column,
enumConditions
condition,
TString
value);
46
ElogSearchCondition
(
enumColumns
column,
enumConditions
condition,
TDatime
value);
47
virtual
~ElogSearchCondition
() {}
48
49
// getters
50
enumColumns
GetColumn
() {
return
eColumn
; }
51
enumConditions
GetCondition
() {
return
eCondition
; }
52
int
GetValueType
() {
return
iValueType
; }
53
int
GetIntValue
() {
return
iValue
; }
54
unsigned
int
GetUIntValue
() {
return
uiValue
; }
55
double
GetDoubleValue
() {
return
dValue
; }
56
TString
GetStringValue
() {
return
tstrValue
; }
57
TDatime
GetDatimeValue
() {
return
dtValue
; }
58
59
private
:
60
ElogSearchCondition
();
61
62
enumColumns
eColumn
;
63
enumConditions
eCondition
;
64
65
// 1 - int, 2 - unsigned int, 3 - double, 4 - TString, 5 - TDatime
66
int
iValueType
;
67
int
iValue
;
68
unsigned
int
uiValue
;
69
double
dValue
;
70
TString
tstrValue
;
71
TDatime
dtValue
;
72
73
ClassDef
(
ElogSearchCondition
, 1)
74
};
75
76
#endif
ClassDef
#define ClassDef(name, id)
TDatime.h
TString.h
ElogSearchCondition
Definition
ElogSearchCondition.h:8
ElogSearchCondition::GetIntValue
int GetIntValue()
Definition
ElogSearchCondition.h:53
ElogSearchCondition::enumConditions
enumConditions
Definition
ElogSearchCondition.h:29
ElogSearchCondition::conditionLess
@ conditionLess
Definition
ElogSearchCondition.h:30
ElogSearchCondition::conditionGreater
@ conditionGreater
Definition
ElogSearchCondition.h:34
ElogSearchCondition::conditionGreaterOrEqual
@ conditionGreaterOrEqual
Definition
ElogSearchCondition.h:35
ElogSearchCondition::conditionNotEqual
@ conditionNotEqual
Definition
ElogSearchCondition.h:33
ElogSearchCondition::conditionNull
@ conditionNull
Definition
ElogSearchCondition.h:37
ElogSearchCondition::conditionNotNull
@ conditionNotNull
Definition
ElogSearchCondition.h:38
ElogSearchCondition::conditionLessOrEqual
@ conditionLessOrEqual
Definition
ElogSearchCondition.h:31
ElogSearchCondition::conditionLike
@ conditionLike
Definition
ElogSearchCondition.h:36
ElogSearchCondition::conditionEqual
@ conditionEqual
Definition
ElogSearchCondition.h:32
ElogSearchCondition::ElogSearchCondition
ElogSearchCondition(enumColumns column, enumConditions condition, double value)
ElogSearchCondition::dtValue
TDatime dtValue
Definition
ElogSearchCondition.h:71
ElogSearchCondition::GetCondition
enumConditions GetCondition()
Definition
ElogSearchCondition.h:51
ElogSearchCondition::dValue
double dValue
Definition
ElogSearchCondition.h:69
ElogSearchCondition::uiValue
unsigned int uiValue
Definition
ElogSearchCondition.h:68
ElogSearchCondition::ElogSearchCondition
ElogSearchCondition(enumColumns column, enumConditions condition, TString value)
ElogSearchCondition::eCondition
enumConditions eCondition
Definition
ElogSearchCondition.h:63
ElogSearchCondition::~ElogSearchCondition
virtual ~ElogSearchCondition()
Definition
ElogSearchCondition.h:47
ElogSearchCondition::enumColumns
enumColumns
Definition
ElogSearchCondition.h:12
ElogSearchCondition::columnVkm2
@ columnVkm2
Definition
ElogSearchCondition.h:25
ElogSearchCondition::columnRecordDate
@ columnRecordDate
Definition
ElogSearchCondition.h:13
ElogSearchCondition::columnError
@ columnError
Definition
ElogSearchCondition.h:26
ElogSearchCondition::columnTargetParticle
@ columnTargetParticle
Definition
ElogSearchCondition.h:22
ElogSearchCondition::columnRunNumber
@ columnRunNumber
Definition
ElogSearchCondition.h:17
ElogSearchCondition::columnShiftLeader
@ columnShiftLeader
Definition
ElogSearchCondition.h:15
ElogSearchCondition::columnBeamParticle
@ columnBeamParticle
Definition
ElogSearchCondition.h:20
ElogSearchCondition::columnSp57
@ columnSp57
Definition
ElogSearchCondition.h:24
ElogSearchCondition::columnTrigger
@ columnTrigger
Definition
ElogSearchCondition.h:18
ElogSearchCondition::columnEnergy
@ columnEnergy
Definition
ElogSearchCondition.h:21
ElogSearchCondition::columnType
@ columnType
Definition
ElogSearchCondition.h:14
ElogSearchCondition::columnSp41
@ columnSp41
Definition
ElogSearchCondition.h:23
ElogSearchCondition::columnDaqStatus
@ columnDaqStatus
Definition
ElogSearchCondition.h:19
ElogSearchCondition::columnPeriodNumber
@ columnPeriodNumber
Definition
ElogSearchCondition.h:16
ElogSearchCondition::GetStringValue
TString GetStringValue()
Definition
ElogSearchCondition.h:56
ElogSearchCondition::GetUIntValue
unsigned int GetUIntValue()
Definition
ElogSearchCondition.h:54
ElogSearchCondition::GetDoubleValue
double GetDoubleValue()
Definition
ElogSearchCondition.h:55
ElogSearchCondition::eColumn
enumColumns eColumn
Definition
ElogSearchCondition.h:62
ElogSearchCondition::ElogSearchCondition
ElogSearchCondition(enumColumns column, enumConditions condition, TDatime value)
ElogSearchCondition::ElogSearchCondition
ElogSearchCondition()
ElogSearchCondition::iValueType
int iValueType
Definition
ElogSearchCondition.h:66
ElogSearchCondition::tstrValue
TString tstrValue
Definition
ElogSearchCondition.h:70
ElogSearchCondition::ElogSearchCondition
ElogSearchCondition(enumColumns column, enumConditions condition)
ElogSearchCondition::ElogSearchCondition
ElogSearchCondition(enumColumns column, enumConditions condition, int value)
ElogSearchCondition::GetDatimeValue
TDatime GetDatimeValue()
Definition
ElogSearchCondition.h:57
ElogSearchCondition::GetValueType
int GetValueType()
Definition
ElogSearchCondition.h:52
ElogSearchCondition::ElogSearchCondition
ElogSearchCondition(enumColumns column, enumConditions condition, unsigned int value)
ElogSearchCondition::iValue
int iValue
Definition
ElogSearchCondition.h:67
ElogSearchCondition::GetColumn
enumColumns GetColumn()
Definition
ElogSearchCondition.h:50
TDatime
TString
install
include
ElogSearchCondition.h
Generated on
for BmnRoot by
1.17.0