Project
Loading...
Searching...
No Matches
mft-dcs-sim-workflow.cxx
Go to the documentation of this file.
1
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3
// All rights not expressly granted are reserved.
4
//
5
// This software is distributed under the terms of the GNU General Public
6
// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7
//
8
// In applying this license CERN does not waive the privileges and immunities
9
// granted to it by virtue of its status as an Intergovernmental Organization
10
// or submit itself to any jurisdiction.
11
12
// // we need to add workflow options before including Framework/runDataProcessing
13
// void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
14
// {
15
// // option allowing to set parameters
16
// }
17
18
// ------------------------------------------------------------------
19
20
#include "
DCStestWorkflow/DCSRandomDataGeneratorSpec.h
"
21
#include "
Framework/runDataProcessing.h
"
22
23
o2::framework::WorkflowSpec
defineDataProcessing
(
o2::framework::ConfigContext
const
& configcontext)
24
{
25
std::vector<o2::dcs::test::HintType> dphints;
26
// for MFT
27
// for test, we use less DPs that official ones
28
29
/*
30
dphints.emplace_back(o2::dcs::test::DataPointHint<double>{"mft_main/MFT_PSU_Zone/H[0..1]D[0..4]F[0..1]Z[0..3]/Monitoring/Current/Analog", 0.05, 0.3});
31
dphints.emplace_back(o2::dcs::test::DataPointHint<double>{"mft_main/MFT_PSU_Zone/H[0..1]D[0..4]F[0..1]Z[0..3]/Monitoring/Current/Digital", 0.1, 2.0});
32
dphints.emplace_back(o2::dcs::test::DataPointHint<double>{"mft_main/MFT_PSU_Zone/H[0..1]D[0..4]F[0..1]Z[0..3]/Monitoring/Current/BackBias", 0.0, 1.0});
33
dphints.emplace_back(o2::dcs::test::DataPointHint<double>{"mft_main/MFT_PSU_Zone/H[0..1]D[0..4]F[0..1]Z[0..3]/Monitoring/Voltage/BackBias", 0, 3.});
34
*/
35
36
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_PSU_ZONE/H[0..1]/D[0..4]/F[0..1]/Z[0..3]/Current/Analog"
, 0.05, 0.3});
37
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_PSU_ZONE/H[0..1]/D[0..4]/F[0..1]/Z[0..3]/Current/BackBias"
, 0.0, 1.0});
38
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_PSU_ZONE/H[0..1]/D[0..4]/F[0..1]/Z[0..3]/Current/Digital"
, 0.1, 2.0});
39
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_PSU_ZONE/H[0..1]/D[0..4]/F[0..1]/Z[0..3]/Voltage/BackBias"
, 0., 3.0});
40
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D0/F0/Z0/iMon"
, 1.8, 2.2});
41
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D0/F0/Z1/iMon"
, 1.8, 2.2});
42
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D0/F0/Z2/iMon"
, 1.8, 2.2});
43
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D0/F0/Z3/iMon"
, 1.8, 2.2});
44
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D1/F0/Z0/iMon"
, 1.8, 2.2});
45
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D1/F0/Z1/iMon"
, 1.8, 2.2});
46
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D1/F0/Z2/iMon"
, 1.8, 2.2});
47
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D1/F0/Z3/iMon"
, 1.8, 2.2});
48
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D2/F0/Z0/iMon"
, 1.8, 2.2});
49
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D2/F0/Z1/iMon"
, 1.8, 2.2});
50
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D2/F0/Z2/iMon"
, 1.8, 2.2});
51
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D2/F0/Z3/iMon"
, 1.8, 2.2});
52
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D3/F0/Z0/iMon"
, 1.8, 2.2});
53
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D3/F0/Z1/iMon"
, 1.8, 2.2});
54
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D3/F0/Z2/iMon"
, 1.8, 2.2});
55
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D3/F0/Z3/iMon"
, 1.8, 2.2});
56
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D4/F0/Z0/iMon"
, 1.8, 2.2});
57
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D4/F0/Z1/iMon"
, 1.8, 2.2});
58
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D4/F0/Z2/iMon"
, 1.8, 2.2});
59
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D4/F0/Z3/iMon"
, 1.8, 2.2});
60
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D0/F1/Z0/iMon"
, 1.8, 2.2});
61
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D0/F1/Z1/iMon"
, 1.8, 2.2});
62
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D0/F1/Z2/iMon"
, 1.8, 2.2});
63
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D0/F1/Z3/iMon"
, 1.8, 2.2});
64
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D1/F1/Z0/iMon"
, 1.8, 2.2});
65
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D1/F1/Z1/iMon"
, 1.8, 2.2});
66
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D1/F1/Z2/iMon"
, 1.8, 2.2});
67
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D1/F1/Z3/iMon"
, 1.8, 2.2});
68
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D2/F1/Z0/iMon"
, 1.8, 2.2});
69
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D2/F1/Z1/iMon"
, 1.8, 2.2});
70
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D2/F1/Z2/iMon"
, 1.8, 2.2});
71
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D2/F1/Z3/iMon"
, 1.8, 2.2});
72
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D3/F1/Z0/iMon"
, 1.8, 2.2});
73
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D3/F1/Z1/iMon"
, 1.8, 2.2});
74
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D3/F1/Z2/iMon"
, 1.8, 2.2});
75
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D3/F1/Z3/iMon"
, 1.8, 2.2});
76
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D4/F1/Z0/iMon"
, 1.8, 2.2});
77
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D4/F1/Z1/iMon"
, 1.8, 2.2});
78
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D4/F1/Z2/iMon"
, 1.8, 2.2});
79
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H0/D4/F1/Z3/iMon"
, 1.8, 2.2});
80
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D0/F0/Z0/iMon"
, 1.8, 2.2});
81
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D0/F0/Z1/iMon"
, 1.8, 2.2});
82
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D0/F0/Z2/iMon"
, 1.8, 2.2});
83
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D0/F0/Z3/iMon"
, 1.8, 2.2});
84
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D1/F0/Z0/iMon"
, 1.8, 2.2});
85
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D1/F0/Z1/iMon"
, 1.8, 2.2});
86
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D1/F0/Z2/iMon"
, 1.8, 2.2});
87
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D1/F0/Z3/iMon"
, 1.8, 2.2});
88
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D2/F0/Z0/iMon"
, 1.8, 2.2});
89
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D2/F0/Z1/iMon"
, 1.8, 2.2});
90
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D2/F0/Z2/iMon"
, 1.8, 2.2});
91
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D2/F0/Z3/iMon"
, 1.8, 2.2});
92
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D3/F0/Z0/iMon"
, 1.8, 2.2});
93
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D3/F0/Z1/iMon"
, 1.8, 2.2});
94
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D3/F0/Z2/iMon"
, 1.8, 2.2});
95
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D3/F0/Z3/iMon"
, 1.8, 2.2});
96
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D4/F0/Z0/iMon"
, 1.8, 2.2});
97
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D4/F0/Z1/iMon"
, 1.8, 2.2});
98
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D4/F0/Z2/iMon"
, 1.8, 2.2});
99
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D4/F0/Z3/iMon"
, 1.8, 2.2});
100
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D0/F1/Z0/iMon"
, 1.8, 2.2});
101
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D0/F1/Z1/iMon"
, 1.8, 2.2});
102
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D0/F1/Z2/iMon"
, 1.8, 2.2});
103
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D0/F1/Z3/iMon"
, 1.8, 2.2});
104
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D1/F1/Z0/iMon"
, 1.8, 2.2});
105
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D1/F1/Z1/iMon"
, 1.8, 2.2});
106
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D1/F1/Z2/iMon"
, 1.8, 2.2});
107
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D1/F1/Z3/iMon"
, 1.8, 2.2});
108
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D2/F1/Z0/iMon"
, 1.8, 2.2});
109
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D2/F1/Z1/iMon"
, 1.8, 2.2});
110
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D2/F1/Z2/iMon"
, 1.8, 2.2});
111
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D2/F1/Z3/iMon"
, 1.8, 2.2});
112
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D3/F1/Z0/iMon"
, 1.8, 2.2});
113
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D3/F1/Z1/iMon"
, 1.8, 2.2});
114
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D3/F1/Z2/iMon"
, 1.8, 2.2});
115
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D3/F1/Z3/iMon"
, 1.8, 2.2});
116
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D4/F1/Z0/iMon"
, 1.8, 2.2});
117
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D4/F1/Z1/iMon"
, 1.8, 2.2});
118
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D4/F1/Z2/iMon"
, 1.8, 2.2});
119
dphints.emplace_back(
o2::dcs::test::DataPointHint<double>
{
"MFT_RU_LV/H1/D4/F1/Z3/iMon"
, 1.8, 2.2});
120
121
o2::framework::WorkflowSpec
specs;
122
specs.emplace_back(
o2::dcs::test::getDCSRandomDataGeneratorSpec
(dphints,
"MFT"
));
123
return
specs;
124
}
DCSRandomDataGeneratorSpec.h
o2::framework::ConfigContext
Definition
ConfigContext.h:24
defineDataProcessing
o2::framework::WorkflowSpec defineDataProcessing(o2::framework::ConfigContext const &configcontext)
Definition
mft-dcs-sim-workflow.cxx:23
o2::dcs::test::getDCSRandomDataGeneratorSpec
o2::framework::DataProcessorSpec getDCSRandomDataGeneratorSpec(std::vector< HintType > hints={}, const char *detName="TOF")
Definition
DCSRandomDataGeneratorSpec.cxx:163
o2::framework::WorkflowSpec
std::vector< DataProcessorSpec > WorkflowSpec
Definition
HBFUtilsInitializer.h:39
runDataProcessing.h
o2::dcs::test::DataPointHint
Definition
DCSDataPointHint.h:26
Detectors
ITSMFT
MFT
condition
testWorkflow
mft-dcs-sim-workflow.cxx
Generated on Tue Feb 25 2025 23:16:21 for Project by
1.9.8