Project
Loading...
Searching...
No Matches
FDDDCSDataProcessor.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
16
18
21
22#include <string>
23#include <vector>
24
25std::vector<o2::dcs::DataPointIdentifier> o2::fdd::FDDDCSDataProcessor::getHardCodedDPIDs()
26{
27 std::vector<o2::dcs::DataPointIdentifier> vect;
28 std::vector<std::string> aliasesHV = {"FDD/SIDE_A/HV_A9/[I,V]MON",
29 "FDD/SIDE_C/HV_C[9,32]/[I,V]MON",
30 "FDD/SIDE_C/LAYER0/PMT_0_[0..3]/[I,V]MON",
31 "FDD/SIDE_C/LAYER1/PMT_1_[0..3]/[I,V]MON",
32 "FDD/SIDE_A/LAYER2/PMT_2_[0..3]/[I,V]MON",
33 "FDD/SIDE_A/LAYER3/PMT_3_[0..3]/[I,V]MON"};
34 std::vector<std::string> aliasesADC = {"FDD/PM/SIDE_A/PMT_A_9/ADC[0,1]_BASELINE",
35 "FDD/PM/SIDE_C/PMT_C_[9,32]/ADC[0,1]_BASELINE",
36 "FDD/PM/SIDE_C/LAYER0/PMT_0_[0..3]/ADC[0,1]_BASELINE",
37 "FDD/PM/SIDE_C/LAYER1/PMT_1_[0..3]/ADC[0,1]_BASELINE",
38 "FDD/PM/SIDE_A/LAYER2/PMT_2_[0..3]/ADC[0,1]_BASELINE",
39 "FDD/PM/SIDE_A/LAYER3/PMT_3_[0..3]/ADC[0,1]_BASELINE"};
40 std::vector<std::string> aliasesRates = {"FDD/Trigger1_Central/CNT_RATE",
41 "FDD/Trigger2_SemiCentral/CNT_RATE",
42 "FDD/Trigger3_Vertex/CNT_RATE",
43 "FDD/Trigger4_OrC/CNT_RATE",
44 "FDD/Trigger5_OrA/CNT_RATE",
45 "FDD/Background/[0..9]/CNT_RATE",
46 "FDD/Background/[A,B,C,D,E,F,G,H]/CNT_RATE"};
47 std::vector<std::string> expAliasesHV = o2::dcs::expandAliases(aliasesHV);
48 std::vector<std::string> expAliasesADC = o2::dcs::expandAliases(aliasesADC);
49 std::vector<std::string> expAliasesRates = o2::dcs::expandAliases(aliasesRates);
50 for (const auto& i : expAliasesHV) {
51 vect.emplace_back(i, o2::dcs::DPVAL_DOUBLE);
52 }
53 for (const auto& i : expAliasesADC) {
54 vect.emplace_back(i, o2::dcs::DPVAL_UINT);
55 }
56 for (const auto& i : expAliasesRates) {
57 vect.emplace_back(i, o2::dcs::DPVAL_DOUBLE);
58 }
59 return vect;
60}
Task for processing FDD DCS data.
int32_t i
std::vector< o2::dcs::DataPointIdentifier > getHardCodedDPIDs() override
std::vector< std::string > expandAliases(const std::vector< std::string > &patternedAliases)