Signal Monitoring API Package
This is a package with an API for signal query and processing for the Signal Monitoring project.
Signal Monitoring Project Architecture
The Signal Monitoring project architecture consists of four elements:
API for logging db query and signal processing - https://gitlab.cern.ch/lhcdata/lhc-sm-api
Signal Monitoring notebooks - https://gitlab.cern.ch/lhcdata/lhc-sm-apps
HWC and Operation notebooks - https://gitlab.cern.ch/lhcdata/lhc-sm-hwc
Scheduler for execution of HWC notebooks and monitoring applications - https://gitlab.cern.ch/lhcdata/lhc-sm-scheduler
Signal Monitoring API Architecture
The API is a collection of five modules for:
signal, system, circuit naming (Metadata);
signal and event references (Reference);
embedded domain specific language for signal/feature/event query and processing, signal assertion, and feature engineering (pyeDSL);
signal query, analysis, and plot (Analysis);
graphical user interfaces for browsing of historical signal features (GUI).
- Time
- Timer
- Analysis
- blm
- busbar
- dfb
- diode
- ee
- nqps
- pc
- pic
- qds
- qh
- vf
- CircuitAnalysis
- CircuitQuery
- IpdCircuitAnalysis
- IpdCircuitQuery
- IpqCircuitAnalysis
- IpqCircuitQuery
- ItCircuitAnalysis
- ItCircuitQuery
- R60_80_120ACircuitAnalysis
- R60_80_120ACircuitQuery
- R600ACircuitAnalysis
- R600ACircuitQuery
- RbCircuitAnalysis
- RbCircuitSchematic
- RbCircuitQuery
- RqCircuitQuery
- RqCircuitAnalysis
- decorators
- expert_input
- report_template
- warnings
- MonitoringUtils
- GUI
- Metadata
- pyeDSL
- Reference