CPP DAQ/CPP AIEC config

From GlueXWiki
Jump to: navigation, search
  • "model_name": "/group/halld/AIEC/utilities/CDC_control_ai/cpp/d_cdc_modelneeds/gpflow_params.pkl", #the model being used
  • "poll_time": 1, #update every minute
  • "rec_scale": -1, #how often to recommend high voltage. negative means run N times. At -1 this makes poll time have no effect.
  • "control_window": [2110.0, 2150.0], #the min and max voltage to set the CDC to
  • "epics_trailing_window": 15, #how many seconds to look back when checking epics
  • "ideal_gcf": 0.1482670653025542, #ideal gain correction factor. Will be set on initialization (during HV scan)
  • "default_hvbi": 2.05663, #default high voltage board current. Will be set on initialization (during HV scan)
  • "require_human": 0, #we will not require any human intervention
  • "control_mask": "ALL", #we will be controlling the entire CDC
  • "debug": 0, #we are not debugging
  • "default_temp": 299.25, #default gas temperature. Will be set on initialization (during HV scan)
  • "default_pressure": 100.022, #default atm pressure. Will be set on initialization (during HV scan)
  • "baseline_V":2125, #the baseline CDC voltage, acts as a fail safe when EPIC disappears
  • "fail_safe_timeout":90, #how long to wait with epics gone to trigger the fail safe. Currently, does nothing as we are running once at the beginning
  • "confidence_threshold":0.03, #gcf confidence threshold to trigger uncertainty correction - it is compared to (standard deviation / ideal_gcf)
  • "UQcorrection":1 #if we are outside the training set enough we will control the cdc via the closest point of confidence