Auxiliary data structure for data quality.  
 More...
#include <JRunQuality.hh>
Auxiliary data structure for data quality. 
Definition at line 31 of file JRunQuality.hh.
 
◆ getName()
  
  
      
        
          | static const char* const JDATABASE::JRunQuality::getName  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ put()
      
        
          | void JDATABASE::JRunQuality::put  | 
          ( | 
          const std::string &  | 
          key,  | 
        
        
           | 
           | 
          const std::string &  | 
          value  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Put value at given key. 
- Parameters
 - 
  
  
 
Definition at line 25 of file JRunQuality.cc.
   31     const JEquationParameters parameters(
":", 
"\n", 
"", 
"");
 
   34     JRootReadableClass cls(*
this);
 
   36     const string buffer = 
replace(key, 
"-", 
"_");
 
   38     for (string::size_type il = 0, ir = 0; ir != string::npos && cls.is_valid(); il = ir + 1) {
 
   39       ir  = buffer.substr(il).find(parameters.getDefaultDivision());
 
   40       cls = cls.find(buffer.substr(il, ir - il).c_str());
 
   45       JRedirectString redirect(reader, value);
 
   47       reader.getObject(cls);
 
 
 
 
◆ ClassDef()
◆ operator>> [1/2]
  
  
      
        
          | std::istream& operator>>  | 
          ( | 
          std::istream &  | 
          in,  | 
         
        
           | 
           | 
          JRunQuality &  | 
          object  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
friend   | 
  
 
Read quality data from input stream. 
- Parameters
 - 
  
    | in | input stream  | 
    | object | quality data  | 
  
   
- Returns
 - input stream 
 
Definition at line 59 of file JRunQuality.hh.
   67          >> 
object.trigger3DMuon  .enabled
 
   68          >> 
object.trigger3DShower.enabled
 
   69          >> 
object.triggerMXShower.enabled
 
   70          >> 
object.writeL0.prescale
 
   71          >> 
object.writeL1.prescale
 
   72          >> 
object.writeL2.prescale
 
   73          >> 
object.writeSN.prescale
 
   74          >> 
object.JDAQSummaryslice
 
   76          >> 
object.JTrigger3DShower
 
   77          >> 
object.JTriggerMXShower
 
   78          >> 
object.JTrigger3DMuon
 
   86          >> 
object.MEAN_Rate_Hz
 
   87          >> 
object.RMS_Rate_Hz;
 
 
 
 
◆ operator>> [2/2]
  
  
      
        
          | bool operator>>  | 
          ( | 
          ResultSet &  | 
          rs,  | 
         
        
           | 
           | 
          JRunQuality &  | 
          quality  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
friend   | 
  
 
Read data quality from result set. 
- Parameters
 - 
  
    | rs | result set  | 
    | quality | quality  | 
  
   
- Returns
 - true if read; else false 
 
Definition at line 59 of file JRunQuality.cc.
   66     for (JRunSummaryNumbers parameters; ; ) {
 
   68       bool has_next = 
false;
 
   71         has_next = (rs >> parameters);
 
   73       catch(
const exception& error) {
 
   77       if (parameters.RUN != quality.run || !has_next) {
 
   79         if        (quality.run != -1) {
 
   83         } 
else if (!has_next) {
 
   90         quality          =  JRunQuality();
 
   91         quality.GIT      =  parameters.SOURCE_NAME;
 
   93         quality.run      =  parameters.RUN;
 
   96       quality.put(parameters.PARAMETER_NAME, parameters.DATA_VALUE);
 
 
 
 
◆ GIT
      
        
          | std::string JDATABASE::JRunQuality::GIT | 
        
      
 
 
◆ detector
      
        
          | int JDATABASE::JRunQuality::detector | 
        
      
 
 
◆ run
      
        
          | int JDATABASE::JRunQuality::run | 
        
      
 
 
◆ livetime_s
      
        
          | double JDATABASE::JRunQuality::livetime_s | 
        
      
 
 
◆ UTCMin_s
      
        
          | double JDATABASE::JRunQuality::UTCMin_s | 
        
      
 
 
◆ UTCMax_s
      
        
          | double JDATABASE::JRunQuality::UTCMax_s | 
        
      
 
 
◆ trigger3DMuon
      
        
          | JEnabled JDATABASE::JRunQuality::trigger3DMuon | 
        
      
 
 
◆ trigger3DShower
      
        
          | JEnabled JDATABASE::JRunQuality::trigger3DShower | 
        
      
 
 
◆ triggerMXShower
      
        
          | JEnabled JDATABASE::JRunQuality::triggerMXShower | 
        
      
 
 
◆ writeL0
◆ writeL1
◆ writeL2
◆ writeSN
◆ JDAQSummaryslice
      
        
          | int JDATABASE::JRunQuality::JDAQSummaryslice | 
        
      
 
 
◆ JDAQEvent
      
        
          | int JDATABASE::JRunQuality::JDAQEvent | 
        
      
 
 
◆ JTrigger3DShower
      
        
          | int JDATABASE::JRunQuality::JTrigger3DShower | 
        
      
 
 
◆ JTriggerMXShower
      
        
          | int JDATABASE::JRunQuality::JTriggerMXShower | 
        
      
 
 
◆ JTrigger3DMuon
      
        
          | int JDATABASE::JRunQuality::JTrigger3DMuon | 
        
      
 
 
◆ in_sync
      
        
          | int JDATABASE::JRunQuality::in_sync | 
        
      
 
 
◆ out_sync
      
        
          | int JDATABASE::JRunQuality::out_sync | 
        
      
 
 
◆ DAQ
      
        
          | double JDATABASE::JRunQuality::DAQ | 
        
      
 
 
◆ WR
      
        
          | double JDATABASE::JRunQuality::WR | 
        
      
 
 
◆ HRV
      
        
          | double JDATABASE::JRunQuality::HRV | 
        
      
 
 
◆ FIFO
      
        
          | double JDATABASE::JRunQuality::FIFO | 
        
      
 
 
◆ PMTs
      
        
          | double JDATABASE::JRunQuality::PMTs | 
        
      
 
 
◆ MEAN_Rate_Hz
      
        
          | double JDATABASE::JRunQuality::MEAN_Rate_Hz | 
        
      
 
 
◆ RMS_Rate_Hz
      
        
          | double JDATABASE::JRunQuality::RMS_Rate_Hz | 
        
      
 
 
The documentation for this struct was generated from the following files: