Data structure for PMT high-voltage calibration.  
 More...
#include <JDetectorCalibration.hh>
 | 
| static int  | getVersion () | 
|   | Get HV-tuning database test type.  
  | 
|   | 
| static void  | setVersion (const int version) | 
|   | Set HV-tuning database test type.  
  | 
|   | 
 | 
| static const char  | SEPARATOR = '/' | 
|   | Separator between PBS, variant and version.  
  | 
|   | 
| static const int  | DEFAULT_VERSION = -1 | 
|   | Default version.  
  | 
|   | 
| static const int  | DEFAULT_NUMBER = -1 | 
|   | Default number.  
  | 
|   | 
| static const char  | DOT = '.' | 
|   | Separator between PBS values.  
  | 
|   | 
 | 
| static int &  | get_version () | 
|   | Get reference to HV-tuning database test type.  
  | 
|   | 
Data structure for PMT high-voltage calibration. 
Definition at line 249 of file JDetectorCalibration.hh.
 
◆ JHVCalibration_t() [1/2]
  
  
      
        
          | JDETECTOR::JHVCalibration_t::JHVCalibration_t  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Default constructor. 
Definition at line 255 of file JDetectorCalibration.hh.
  255                       :
  261    {}
static const std::string Fail_t
 
JUPI_t()
Default constructor.
 
std::vector< int > runNumbers
 
 
 
 
◆ JHVCalibration_t() [2/2]
  
  
      
        
          | JDETECTOR::JHVCalibration_t::JHVCalibration_t  | 
          ( | 
          const JUPI_t & |           upi,  | 
         
        
           | 
           | 
          const std::string & |           result,  | 
         
        
           | 
           | 
          const double |           hv,  | 
         
        
           | 
           | 
          const std::vector< int > |           runNumberList = std::vector<int>(0),  | 
         
        
           | 
           | 
          const double |           gain = 1.0 ) | 
         
       
   | 
  
inline   | 
  
 
Constructor. 
- Parameters
 - 
  
    | upi | UPI  | 
    | result | result  | 
    | hv | HV  | 
    | runNumberList | run numbers  | 
    | gain | gain  | 
  
   
Definition at line 273 of file JDetectorCalibration.hh.
 
 
◆ getVersion() [1/2]
  
  
      
        
          | static int JDETECTOR::JHVCalibration_t::getVersion  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
Get HV-tuning database test type. 
- Returns
 - HV-tuning database test type 
 
Definition at line 291 of file JDetectorCalibration.hh.
  292    {
  294    }
static int & get_version()
Get reference to HV-tuning database test type.
 
 
 
 
◆ setVersion()
  
  
      
        
          | static void JDETECTOR::JHVCalibration_t::setVersion  | 
          ( | 
          const int |           version | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
Set HV-tuning database test type. 
- Parameters
 - 
  
    | version | HV-tuning database test type  | 
  
   
Definition at line 302 of file JDetectorCalibration.hh.
 
 
◆ get_version()
  
  
      
        
          | static int & JDETECTOR::JHVCalibration_t::get_version  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticprivate   | 
  
 
Get reference to HV-tuning database test type. 
- Returns
 - HV-tuning database test type 
 
Definition at line 404 of file JDetectorCalibration.hh.
 
 
◆ getUPI()
  
  
      
        
          | const JUPI_t & JDATABASE::JUPI_t::getUPI  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get UPI. 
- Returns
 - UPI 
 
Definition at line 100 of file JUPI_t.hh.
  101    {
  102      return static_cast<const JUPI_t&
>(*this);
 
  103    }
 
 
 
◆ getVariant()
  
  
      
        
          | const std::string & JDATABASE::JUPI_t::getVariant  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get variant. 
- Returns
 - variant 
 
Definition at line 111 of file JUPI_t.hh.
 
 
◆ getVersion() [2/2]
  
  
      
        
          | int JDATABASE::JUPI_t::getVersion  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get version. 
- Returns
 - version 
 
Definition at line 122 of file JUPI_t.hh.
 
 
◆ getNumber()
  
  
      
        
          | int JDATABASE::JUPI_t::getNumber  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get serial number. 
- Returns
 - serial number 
 
Definition at line 133 of file JUPI_t.hh.
 
 
◆ toString()
  
  
      
        
          | std::string JDATABASE::JUPI_t::toString  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Convert UPI. 
- Returns
 - UPI 
 
Definition at line 144 of file JUPI_t.hh.
  145    {
  146      std::ostringstream os;
  147 
  148      os << *this;
  149 
  150      return os.str();
  151    }
 
 
 
◆ ClassDefNV() [1/2]
  
  
      
        
          | JDATABASE::JUPI_t::ClassDefNV  | 
          ( | 
          JUPI_t |           ,  | 
         
        
           | 
           | 
          1 |            ) | 
         
       
   | 
  
inherited   | 
  
 
 
◆ ClassDefNV() [2/2]
  
  
      
        
          | JDATABASE::JPBS_t::ClassDefNV  | 
          ( | 
          JPBS_t |           ,  | 
         
        
           | 
           | 
          1 |            ) | 
         
       
   | 
  
inherited   | 
  
 
 
◆ getPBS()
  
  
      
        
          | const JPBS_t & JDATABASE::JPBS_t::getPBS  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get PBS. 
- Returns
 - PBS 
 
Definition at line 101 of file JPBS_t.hh.
  102    {
  103      return static_cast<const JPBS_t&
>(*this);
 
  104    }
JPBS_t()
Default constructor.
 
 
 
 
◆ is_valid()
  
  
      
        
          | bool JDATABASE::JPBS_t::is_valid  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Check validity. 
- Returns
 - true if valid; else false 
 
Definition at line 112 of file JPBS_t.hh.
  113    {
  114      return !this->empty();
  115    }
 
 
 
◆ to_json
Convert PMT high-voltage calibration to JSon. 
- Parameters
 - 
  
    | js | json2  | 
    | object | PMT high-voltage calibration  | 
  
   
Definition at line 314 of file JDetectorCalibration.hh.
  315    {
  317    
  318      ostringstream os;
  319 
  320      os << object.getUPI();
  321 
  322      js[
UPI_t]                      = os.str();
 
  327 
  329      
  333      }
  334 
  335    
  337 
  339      
  340        for (vector<int>::const_iterator i = 
object.
runNumbers.cbegin(); i != 
object.runNumbers.cend(); ++i) {
 
  342        }
  343 
  347      }
  348    }
std::vector< std::string > get_string_array(T value)
Cast single value to array of strings, conform the DB-format.
 
std::string to_string(const T &value)
Convert value to string.
 
static const std::string Name_t
 
static const std::string RunNumber_t
 
static const std::string Parameters_t
 
static const std::string Unit_t
 
static const std::string Unitless_t
 
static const std::string Result_t
 
static const std::string PMTSupplyVoltage_t
 
static const std::string Values_t
 
static const std::string Test_t
 
static const std::string UPI_t
 
static const std::string Volt_t
 
static const std::string PMTGain_t
 
static int getVersion()
Get HV-tuning database test type.
 
 
 
 
◆ from_json
Convert JSon to PMT high-voltage calibration. 
- Parameters
 - 
  
    | js | json  | 
    | object | PMT high-voltage calibration  | 
  
   
Definition at line 357 of file JDetectorCalibration.hh.
  358    {
  360    
  361      stringstream is(js.at(
UPI_t).get<
string>());
 
  362 
  363      is >> 
static_cast<JUPI_t&
>(object);
 
  364    
  366 
  368      
  371 
  373      
  375      
  376          for (vector<string>::const_iterator i = runNumberList.begin(); i != runNumberList.end(); ++i) {
  377            object.runNumbers.push_back(stoi(*i));
  378          }
  379        }
  380    
  383        }
  384      
  385      } else {
  386      
  388      }
  389    }
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
 
#define MAKE_STRING(A)
Make string.
 
double retrieve_value(std::vector< std::string > string_value_array)
Retrieve value from json array of strings.
 
 
 
 
◆ result
      
        
          | std::string JDETECTOR::JHVCalibration_t::result | 
        
      
 
 
◆ supplyVoltage
      
        
          | double JDETECTOR::JHVCalibration_t::supplyVoltage | 
        
      
 
 
◆ runNumbers
      
        
          | std::vector<int> JDETECTOR::JHVCalibration_t::runNumbers | 
        
      
 
 
◆ PMTgain
      
        
          | double JDETECTOR::JHVCalibration_t::PMTgain | 
        
      
 
 
◆ SEPARATOR
  
  
      
        
          | const char JDATABASE::JUPI_t::SEPARATOR = '/' | 
         
       
   | 
  
staticinherited   | 
  
 
Separator between PBS, variant and version. 
Definition at line 36 of file JUPI_t.hh.
 
 
◆ DEFAULT_VERSION
  
  
      
        
          | const int JDATABASE::JUPI_t::DEFAULT_VERSION = -1 | 
         
       
   | 
  
staticinherited   | 
  
 
Default version. 
Definition at line 38 of file JUPI_t.hh.
 
 
◆ DEFAULT_NUMBER
  
  
      
        
          | const int JDATABASE::JUPI_t::DEFAULT_NUMBER = -1 | 
         
       
   | 
  
staticinherited   | 
  
 
Default number. 
Definition at line 39 of file JUPI_t.hh.
 
 
◆ variant
  
  
      
        
          | std::string JDATABASE::JUPI_t::variant | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ version
  
  
      
        
          | int JDATABASE::JUPI_t::version | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ number
  
  
      
        
          | int JDATABASE::JUPI_t::number | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ DOT
  
  
      
        
          | const char JDATABASE::JPBS_t::DOT = '.' | 
         
       
   | 
  
staticinherited   | 
  
 
Separator between PBS values. 
Definition at line 33 of file JPBS_t.hh.
 
 
The documentation for this struct was generated from the following file: