ATLAS Offline Software
MuonSpectrometer
MuonConditions
MuonCondGeneral
MuonCondData
MuonCondData
MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondData/MuonCondData/Defs.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef MUONCONDDATA_DEFS_H
5
#define MUONCONDDATA_DEFS_H
6
7
#include <string>
8
#include <iostream>
9
10
namespace
MuonCond
{
11
enum class
DcsDataType
{
12
HV
,
13
LV
14
};
15
enum class
DcsFsmState
{
16
NONE
,
17
UNKNOWN
,
18
OFF
,
19
ON
,
20
STANDBY
,
21
DEAD
,
22
UNPLUGGED
,
23
RAMP_UP
,
24
RAMP_DOWN
,
25
TRIP
,
26
RECOVERY
,
27
LOCKED
28
};
31
struct
DcsConstants
{
32
float
standbyVolt
{0.f};
33
float
readyVolt
{0.f};
34
DcsFsmState
fsmState
{
DcsFsmState::NONE
};
35
};
36
37
enum class
CalibTechType
{
38
MM
,
39
STGC
40
};
41
42
43
DcsFsmState
getFsmStateEnum
(
const
std::string& fsmState);
44
std::string
getFsmStateStrg
(
DcsFsmState
fsmState);
45
46
std::ostream&
operator<<
(std::ostream& ostr,
const
DcsConstants
& dcs);
47
48
}
49
#endif
MuonCond::DcsFsmState::RAMP_DOWN
@ RAMP_DOWN
MuonCond::DcsDataType::HV
@ HV
MuonCond::DcsConstants::readyVolt
float readyVolt
Definition:
MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondData/MuonCondData/Defs.h:33
MuonCond::getFsmStateStrg
std::string getFsmStateStrg(DcsFsmState fsmState)
Definition:
Defs.cxx:22
MuonCond::DcsFsmState::DEAD
@ DEAD
MuonCond::operator<<
std::ostream & operator<<(std::ostream &ostr, const DcsConstants &dcs)
Definition:
Defs.cxx:52
MuonCond::DcsFsmState::TRIP
@ TRIP
MuonCond::DcsFsmState::UNPLUGGED
@ UNPLUGGED
MuonCond::DcsFsmState
DcsFsmState
Definition:
MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondData/MuonCondData/Defs.h:15
MuonCond::DcsConstants::standbyVolt
float standbyVolt
Definition:
MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondData/MuonCondData/Defs.h:32
MuonCond::DcsFsmState::ON
@ ON
MuonCond::DcsDataType::LV
@ LV
MuonCond::DcsFsmState::STANDBY
@ STANDBY
MuonCond::DcsFsmState::UNKNOWN
@ UNKNOWN
MuonCond::DcsConstants
Helper struct to cache all dcs constants in a common place of the memory.
Definition:
MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondData/MuonCondData/Defs.h:31
MuonCond::DcsConstants::fsmState
DcsFsmState fsmState
Definition:
MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondData/MuonCondData/Defs.h:34
MuonCond::DcsDataType
DcsDataType
Definition:
MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondData/MuonCondData/Defs.h:11
MuonCond::DcsFsmState::NONE
@ NONE
MuonCond::DcsFsmState::OFF
@ OFF
MuonCond::CalibTechType::STGC
@ STGC
MuonCond::DcsFsmState::LOCKED
@ LOCKED
MuonCond::CalibTechType
CalibTechType
Definition:
MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondData/MuonCondData/Defs.h:37
MuonCond::getFsmStateEnum
DcsFsmState getFsmStateEnum(const std::string &fsmState)
Definition:
Defs.cxx:8
MuonCond::DcsFsmState::RAMP_UP
@ RAMP_UP
MuonCond::DcsFsmState::RECOVERY
@ RECOVERY
MuonCond
Definition:
MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondData/MuonCondData/Defs.h:10
MuonCond::CalibTechType::MM
@ MM
Generated on Tue Jul 2 2024 21:13:53 for ATLAS Offline Software by
1.8.18