Auxiliary class for PMT thresholds.  
 More...
#include <JPMTThreshold.hh>
Auxiliary class for PMT thresholds. 
Definition at line 18 of file JPMTThreshold.hh.
 
◆ JPMTThreshold() [1/2]
  
  
      
        
          | JDATABASE::JPMTThreshold::JPMTThreshold  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ JPMTThreshold() [2/2]
  
  
      
        
          | JDATABASE::JPMTThreshold::JPMTThreshold  | 
          ( | 
          const int  | 
          id,  | 
         
        
           | 
           | 
          const int  | 
          run  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Constructor. 
- Parameters
 - 
  
    | id | detector identifier  | 
    | run | run number  | 
  
   
Definition at line 39 of file JPMTThreshold.hh.
void configure(const int id, const int run)
Configure PMT thresholds for given detector and run.
 
 
 
 
◆ configure() [1/2]
  
  
      
        
          | void JDATABASE::JPMTThreshold::configure  | 
          ( | 
          const int  | 
          id,  | 
         
        
           | 
           | 
          const int  | 
          run  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Configure PMT thresholds for given detector and run. 
- Parameters
 - 
  
    | id | detector identifier  | 
    | run | run number  | 
  
   
Definition at line 51 of file JPMTThreshold.hh.
const char *const PMT_THRESHOLD_t
parameter name of PMT threshold
 
 
 
 
◆ configure() [2/2]
Configure PMT run setup parameters for given detector and run. 
- Parameters
 - 
  
    | id | detector identifier  | 
    | run | run number  | 
    | parameter | parameter name  | 
  
   
Definition at line 83 of file JPMTRunsetupParams.hh.
   98         if (rs >> parameters) {
 
  107         for (
JAllParams parameters; rs >> parameters; ) {
 
  108           if (parameters.NAME == parameter) {
 
  119           if (parameters.PAR_OID == upars.
OID && parameters.ISINPUT == 
'Y') {
 
  120             if (parameters.VALUE != 
"") {
 
  124               if (parameters.ORDER > value.first) {
 
  126                 value.first = parameters.ORDER;
 
  128                 istringstream(parameters.VALUE) >> value.second;
 
const char *const OPTICS_t
sub-system of PMT
 
ResultSet & getResultSet(const std::string &query)
Get result set.
 
JDetectorsHelper & getDetector()
Auxiliary function for helper object initialisation.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Auxiliary data structure for fallback order of PMT data.
 
Template definition for getting table specific selector.
 
 
 
 
◆ operator()()
Get PMT parameter value for given UPI of PMT. 
- Parameters
 - 
  
  
 
- Returns
 - PMT parameter value 
 
Definition at line 145 of file JPMTRunsetupParams.hh.
  147       typename JPMTRunsetupParams::const_iterator p = this->find(upi.
toString()), p0 = p, 
p1 = p;
 
  155         JUPI_t(upi.
getPBS(), 
"",               JUPI_t::DEFAULT_VERSION, JUPI_t::DEFAULT_NUMBER)
 
  158       for (
const JUPI_t& i : buffer) {
 
  159         if ((p = this->find(i.toString())) != this->end()) { 
 
  160           if (
p1 == this->end() || p->first > 
p1->first) { 
 
  166       if (
p1 != this->end()) {
 
  167         return { p0 != 
p1, 
p1->second.second };
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
 
const JPBS_t & getPBS() const
Get PBS.
 
Universal product identifier (UPI).
 
const std::string & getVariant() const
Get variant.
 
std::string toString() const
Convert UPI.
 
 
 
 
The documentation for this class was generated from the following file: