ATLAS Offline Software
Classes | Enumerations | Functions
MuonCond Namespace Reference

Classes

struct  DcsConstants
 Helper struct to cache all dcs constants in a common place of the memory. More...
 

Enumerations

enum  DcsDataType { DcsDataType::HV, DcsDataType::LV }
 
enum  DcsFsmState {
  DcsFsmState::NONE, DcsFsmState::UNKNOWN, DcsFsmState::OFF, DcsFsmState::ON,
  DcsFsmState::STANDBY, DcsFsmState::DEAD, DcsFsmState::UNPLUGGED, DcsFsmState::RAMP_UP,
  DcsFsmState::RAMP_DOWN, DcsFsmState::TRIP, DcsFsmState::RECOVERY, DcsFsmState::LOCKED
}
 
enum  CalibTechType { CalibTechType::MM, CalibTechType::STGC }
 

Functions

DcsFsmState getFsmStateEnum (const std::string &fsmState)
 
std::string getFsmStateStrg (DcsFsmState fsmState)
 
std::ostream & operator<< (std::ostream &ostr, const DcsConstants &dcs)
 

Enumeration Type Documentation

◆ CalibTechType

Enumerator
MM 
STGC 

Definition at line 37 of file MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondData/MuonCondData/Defs.h.

37  {
38  MM,
39  STGC
40  };

◆ DcsDataType

enum MuonCond::DcsDataType
strong
Enumerator
HV 
LV 

Definition at line 11 of file MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondData/MuonCondData/Defs.h.

11  {
12  HV,
13  LV
14  };

◆ DcsFsmState

enum MuonCond::DcsFsmState
strong
Enumerator
NONE 
UNKNOWN 
OFF 
ON 
STANDBY 
DEAD 
UNPLUGGED 
RAMP_UP 
RAMP_DOWN 
TRIP 
RECOVERY 
LOCKED 

Definition at line 15 of file MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondData/MuonCondData/Defs.h.

15  {
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  };

Function Documentation

◆ getFsmStateEnum()

DcsFsmState MuonCond::getFsmStateEnum ( const std::string &  fsmState)

Definition at line 8 of file Defs.cxx.

8  {
9  if(fsmState=="UNKNOWN" ) return DcsFsmState::UNKNOWN;
10  if(fsmState=="ON" ) return DcsFsmState::ON;
11  if(fsmState=="OFF" ) return DcsFsmState::OFF;
12  if(fsmState=="STANDBY" ) return DcsFsmState::STANDBY;
13  if(fsmState=="DEAD" ) return DcsFsmState::DEAD;
14  if(fsmState=="UNPLUGGED") return DcsFsmState::UNPLUGGED;
15  if(fsmState=="RAMP_UP" ) return DcsFsmState::RAMP_UP;
16  if(fsmState=="RAMP_DOWN") return DcsFsmState::RAMP_DOWN;
17  if(fsmState=="TRIP" ) return DcsFsmState::TRIP;
18  if(fsmState=="RECOVERY" ) return DcsFsmState::RECOVERY;
19  if(fsmState=="LOCKED" ) return DcsFsmState::LOCKED;
20  return DcsFsmState::NONE;
21 }

◆ getFsmStateStrg()

std::string MuonCond::getFsmStateStrg ( DcsFsmState  fsmState)

Definition at line 22 of file Defs.cxx.

22  {
23  switch (fsmState) {
25  return "UNKNOWN";
26  case DcsFsmState::ON:
27  return "ON";
28  case DcsFsmState::OFF:
29  return "OFF";
30  case DcsFsmState::STANDBY:
31  return "STANDBY";
32  case DcsFsmState::DEAD:
33  return "DEAD";
34  case DcsFsmState::UNPLUGGED:
35  return "UNPLUGGED";
36  case DcsFsmState::RAMP_UP:
37  return "RAMP_UP";
38  case DcsFsmState::RAMP_DOWN:
39  return "RAMP_DOWN";
40  case DcsFsmState::TRIP:
41  return "TRIP";
42  case DcsFsmState::RECOVERY:
43  return "RECOVERY" ;
44  case DcsFsmState::LOCKED:
45  return "LOCKED";
46  case DcsFsmState::NONE:
47  return "NONE";
48  }
49  return "NONE";
50 }

◆ operator<<()

std::ostream & MuonCond::operator<< ( std::ostream &  ostr,
const DcsConstants dcs 
)

Definition at line 52 of file Defs.cxx.

52  {
53  ostr<<"DCS (STATE/standby/ready): "<<MuonCond::getFsmStateStrg(dcs.fsmState);
54  ostr<<"/"<<dcs.standbyVolt;
55  ostr<<"/"<<dcs.readyVolt;
56  return ostr;
57 }
NONE
@ NONE
Definition: sTGCenumeration.h:13
python.StoreID.UNKNOWN
int UNKNOWN
Definition: StoreID.py:16
STGC
@ STGC
Definition: RegSelEnums.h:39
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
MM
@ MM
Definition: RegSelEnums.h:38
MuonCond::DcsFsmState::TRIP
@ TRIP
MuonCond::DcsFsmState::UNPLUGGED
@ UNPLUGGED
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::DcsConstants::fsmState
DcsFsmState fsmState
Definition: MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondData/MuonCondData/Defs.h:34
MuonCond::DcsFsmState::OFF
@ OFF
MuonCond::DcsFsmState::LOCKED
@ LOCKED
MuonCond::DcsFsmState::RAMP_UP
@ RAMP_UP
MuonCond::DcsFsmState::RECOVERY
@ RECOVERY