Map run number to trigger parameters.  
 More...
 | 
| void  | reset (const int run) | 
|   | Remove all entries before given run.  More...
  | 
|   | 
| bool  | is_written (const int run) const | 
|   | Check if trigger parameters have been written for given run.  More...
  | 
|   | 
| bool  | read (std::istream &in) | 
|   | Read trigger parameters.  More...
  | 
|   | 
| void  | write (const int run, TFile *file) | 
|   | Write trigger parameters for given run if not yet done.  More...
  | 
|   | 
Map run number to trigger parameters. 
Definition at line 420 of file JDataWriter.cc.
 
◆ reset()
  
  
      
        
          | void KM3NETDAQ::JDataWriter::JRunDB::reset  | 
          ( | 
          const int  | 
          run | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Remove all entries before given run. 
- Parameters
 - 
  
  
 
Definition at line 428 of file JDataWriter.cc.
  430         while (!this->empty() && this->begin()->first < 
run) {
 
  431           this->erase(this->begin());
 
 
 
 
◆ is_written()
  
  
      
        
          | bool KM3NETDAQ::JDataWriter::JRunDB::is_written  | 
          ( | 
          const int  | 
          run | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Check if trigger parameters have been written for given run. 
- Parameters
 - 
  
  
 
- Returns
 - true if written; else false. 
 
Definition at line 441 of file JDataWriter.cc.
  443         const_iterator p = this->find(
run);
 
  445         return p != this->end() && p->second.is_written;
 
 
 
 
◆ read()
  
  
      
        
          | bool KM3NETDAQ::JDataWriter::JRunDB::read  | 
          ( | 
          std::istream &  | 
          in | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Read trigger parameters. 
- Parameters
 - 
  
  
 
- Returns
 - true if OK; else not 
 
Definition at line 454 of file JDataWriter.cc.
  459         in >> 
run >> parameters; 
 
  461         in.clear(std::ios::eofbit);
 
  463         if (in && 
run != -1) {
 
  465           JValue_t& value = (*this)[
run];
 
  467           if (value.count == 0) {
 
  468             value.parameters = parameters;
 
  473           return parameters.
equals(value.parameters);
 
 
 
 
◆ write()
  
  
      
        
          | void KM3NETDAQ::JDataWriter::JRunDB::write  | 
          ( | 
          const int  | 
          run,  | 
         
        
           | 
           | 
          TFile *  | 
          file  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Write trigger parameters for given run if not yet done. 
- Parameters
 - 
  
    | run | run number  | 
    | file | pointer to ROOT file  | 
  
   
Definition at line 485 of file JDataWriter.cc.
  491           if (p != this->end() && p->second.count != 0 && !p->second.is_written) {
 
  493             file->WriteTObject(&p->second.parameters);
 
  495             p->second.is_written = 
true;
 
 
 
 
The documentation for this struct was generated from the following file: