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 419 of file JDataWriter.cc.
 
  
  
      
        
          | void KM3NETDAQ::JDataWriter::JRunDB::reset  | 
          ( | 
          const int  | 
          run | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Remove all entries before given run. 
- Parameters
 - 
  
  
 
Definition at line 427 of file JDataWriter.cc.
  429         while (!this->empty() && this->begin()->first < 
run) {
 
  430           this->erase(this->begin());
 
void run()
Run as run control client following command messages via JNET::JControlHost. 
 
 
 
 
  
  
      
        
          | 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 440 of file JDataWriter.cc.
  442         const_iterator p = this->find(
run);
 
  444         return p != this->end() && p->second.is_written;
 
void run()
Run as run control client following command messages via JNET::JControlHost. 
 
 
 
 
  
  
      
        
          | bool KM3NETDAQ::JDataWriter::JRunDB::read  | 
          ( | 
          std::istream &  | 
          in | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Read trigger parameters. 
- Parameters
 - 
  
  
 
- Returns
 - true if OK; else not 
 
Definition at line 453 of file JDataWriter.cc.
  458         in >> run >> parameters; 
 
  460         in.clear(std::ios::eofbit);
 
  462         if (in && run != -1) {
 
  464           JValue_t& value = (*this)[
run];
 
  466           if (value.count == 0) {
 
  467             value.parameters = parameters;
 
  472           return parameters.
equals(value.parameters);
 
Data structure for all trigger parameters. 
 
void run()
Run as run control client following command messages via JNET::JControlHost. 
 
bool equals(const JTriggerParameters ¶meters) const 
Equality. 
 
 
 
 
  
  
      
        
          | 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 484 of file JDataWriter.cc.
  490           if (p != this->end() && p->second.count != 0 && !p->second.is_written) {
 
  492             file->WriteTObject(&p->second.parameters);
 
  494             p->second.is_written = 
true;
 
void run()
Run as run control client following command messages via JNET::JControlHost. 
 
 
 
 
The documentation for this struct was generated from the following file: