BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
selecting_runs.C
Go to the documentation of this file.
1
// macro for run selection by specified conditions
2
#include "
../UniSearchCondition.h
"
3
4
void
selecting_runs
()
5
{
6
TObjArray
arrayConditions;
7
UniSearchCondition
* searchCondition =
new
UniSearchCondition
(
UniSearchCondition::columnBeamParticle
,
8
UniSearchCondition::conditionEqual
,
TString
(
"d"
));
9
arrayConditions.
Add
((
TObject
*)searchCondition);
10
// searchCondition = new UniSearchCondition(UniSearchCondition::columnTargetParticle,
11
// UniSearchCondition::conditionNull);
12
searchCondition =
new
UniSearchCondition
(
UniSearchCondition::columnTargetParticle
,
13
UniSearchCondition::conditionEqual
,
TString
(
"Cu"
));
14
arrayConditions.
Add
((
TObject
*)searchCondition);
15
16
TObjArray
* pRunArray =
UniRun::Search
(arrayConditions);
17
18
// clean memory for conditions after search
19
arrayConditions.
Delete
();
20
21
// print run numbers and file path with raw data
22
for
(
int
i
= 0;
i
< pRunArray->
GetEntriesFast
();
i
++) {
23
UniRun
* pRun = (
UniRun
*)pRunArray->
At
(
i
);
24
cout <<
"Run (d-Cu): period - "
<< pRun->
GetPeriodNumber
() <<
", run - "
<< pRun->
GetRunNumber
() << endl;
25
}
26
27
// clean memory after work - deleting the array of runs
28
delete
pRunArray;
29
30
cout <<
"\nMacro finished successfully"
<< endl;
31
}
i
int i
Definition
P4_F32vec4.h:22
TObjArray
TObjArray::GetEntriesFast
Int_t GetEntriesFast() const
TObjArray::Delete
void Delete(Option_t *option="") override
TObjArray::At
TObject * At(Int_t idx) const override
TObjArray::Add
void Add(TObject *obj) override
TObject
TString
UniRun
UniRun.h Class for the table: run_.
Definition
UniRun.h:21
UniRun::GetRunNumber
int GetRunNumber()
get run number of the current run
Definition
UniRun.h:95
UniRun::Search
static TObjArray * Search(UniSearchCondition &search_condition)
get runs corresponding to the specified single condition and set owner for search_condition to kTRUE
Definition
UniRun.cxx:1155
UniRun::GetPeriodNumber
int GetPeriodNumber()
get period number of the current run
Definition
UniRun.h:93
UniSearchCondition
Definition
UniSearchCondition.h:8
UniSearchCondition::columnTargetParticle
@ columnTargetParticle
Definition
UniSearchCondition.h:18
UniSearchCondition::columnBeamParticle
@ columnBeamParticle
Definition
UniSearchCondition.h:17
UniSearchCondition::conditionEqual
@ conditionEqual
Definition
UniSearchCondition.h:41
UniSearchCondition.h
selecting_runs
void selecting_runs()
Definition
selecting_runs.C:4
database
uni_db
examples
selecting_runs.C
Generated on
for BmnRoot by
1.17.0