1#ifndef PFLIB_ECON_H_INCLUDED
2#define PFLIB_ECON_H_INCLUDED
11#include "pflib/TempParameters.h"
12#include "pflib/logging/Logging.h"
25 ECON& operator=(
const ECON&) =
delete;
28 void setRunMode(
bool active =
true,
int edgesel = -1,
int fcmd_invert = -1);
29 int getPUSMRunValue();
30 int getPUSMStateValue();
36 void setValue(
int reg_addr, uint64_t value,
int nbytes);
50 bool print_values =
true);
54 bool print_values =
false);
Definition of compiling and decompiling functions between page numbers, register numbers,...
The object that does the compiling.
Definition Compile.h:55
std::map< int, std::map< int, uint8_t > > applyParameters(const std::map< std::string, std::map< std::string, uint64_t > > ¶meters)
Definition ECON.cxx:277
void dumpSettings(const std::string &filename, bool should_decompile)
Definition ECON.cxx:374
int nLinks()
get the number of readout links that are enabled
Definition ECON.cxx:433
void loadParameters(const std::string &file_path, bool prepend_defaults)
Definition ECON.cxx:316
Build a TempParameters class parameter by parameters.
Definition TempParameters.h:23
logger get(const std::string &name)
Gets a logger with the input name for its channel.
Definition Logging.cxx:24
This version of the fast control code interfaces with the CMS Fast control library which can be contr...
Definition Backend.cxx:3