1#ifndef PFLIB_ECON_H_INCLUDED
2#define PFLIB_ECON_H_INCLUDED
11#include "pflib/logging/Logging.h"
24 ECON& operator=(
const ECON&) =
delete;
27 void setRunMode(
bool active =
true,
int edgesel = -1,
int fcmd_invert = -1);
28 int getPUSMRunValue();
29 int getPUSMStateValue();
35 void setValue(
int reg_addr, uint64_t value,
int nbytes);
49 bool print_values =
true);
53 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
Build a TestParameters parameter by parameter.
Definition ECON.h:71
~TestParameters()
applies the unset parameters to the ECON
Definition ECON.cxx:458
TestParameters(const TestParameters &)=delete
cannot copy or assign this lock
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
static void econ(const std::string &cmd, Target *pft)
ECON menu commands.
Definition econ.cxx:147
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