#include <ostream>
#include <iomanip>
#include <TROOT.h>
#include <TObject.h>
#include "antares-dataformat/DataTypes.hh"
 
Go to the source code of this file.
 | 
|   | ClassDefT2 (WF_Item, T) | 
|   | 
|   | ClassImpT (WF_Item, T) | 
|   | 
| int  | getTVC (const unsigned int timestamp, const unsigned char tvc) | 
|   | Determine the TVC number.  
  | 
|   | 
| bool  | operator== (const Status_Item &first, const Status_Item &second) | 
|   | equal operator for Status item  
  | 
|   | 
| bool  | operator!= (const Status_Item &first, const Status_Item &second) | 
|   | not-equal operator for Status item  
  | 
|   | 
| bool  | operator< (const Status_Item &first, const Status_Item &second) | 
|   | comparator for Status item; earliest hit first  
  | 
|   | 
| bool  | operator== (const SPE_Item &first, const SPE_Item &second) | 
|   | equal operator for SPE item  
  | 
|   | 
| bool  | operator!= (const SPE_Item &first, const SPE_Item &second) | 
|   | not-equal operator for SPE item  
  | 
|   | 
| bool  | operator< (const SPE_Item &first, const SPE_Item &second) | 
|   | comparator for SPE item; earliest hit first  
  | 
|   | 
| bool  | operator< (const SPE_Item &first, const unsigned int second) | 
|   | comparator for SPE item; earliest hit first  
  | 
|   | 
| bool  | operator< (const unsigned int first, const SPE_Item &second) | 
|   | comparator for SPE item; earliest hit first  
  | 
|   | 
◆ ClassDefT2()
◆ ClassImpT()
◆ getTVC()
  
  
      
        
          | int getTVC  | 
          ( | 
          const unsigned int |           timestamp,  | 
         
        
           | 
           | 
          const unsigned char |           tvc ) | 
         
       
   | 
  
inline   | 
  
 
Determine the TVC number. 
- Parameters
 - 
  
    | timestamp | ARS time stamp  | 
    | tvc | ARS TVC value  | 
  
   
- Returns
 - 0/1 
 
Definition at line 348 of file Ars.hh.
  350{
  351  switch (timestamp & 0x3) {
  352 
  353  case 0:
  354    if (tvc & 0x80)
  355      return 1;
  356    else
  357      return 0;
  358    break;
  359 
  360  case 1:
  361    return 0;
  362    break;
  363 
  364  case 2:
  365    if (tvc & 0x80)
  366      return 0;
  367    else
  368      return 1;
  369    break;
  370 
  371  case 3:
  372    return 1;
  373    break;
  374  }
  375 
  376  return 0;
  377} 
 
 
 
◆ operator==() [1/2]
equal operator for Status item 
- Parameters
 - 
  
    | first | Status item  | 
    | second | Status item  | 
  
   
- Returns
 - true if first equals second; else false 
 
Definition at line 387 of file Ars.hh.
  388{
  390}
unsigned int timestamp
ARS timestamp (24 bits)
 
 
 
 
◆ operator!=() [1/2]
not-equal operator for Status item 
- Parameters
 - 
  
    | first | Status item  | 
    | second | Status item  | 
  
   
- Returns
 - true if first not equals second; else false 
 
Definition at line 400 of file Ars.hh.
 
 
◆ operator<() [1/4]
comparator for Status item; earliest hit first 
- Parameters
 - 
  
    | first | Status item  | 
    | second | Status item  | 
  
   
- Returns
 - true if first earlier than second; else false 
 
Definition at line 413 of file Ars.hh.
 
 
◆ operator==() [2/2]
equal operator for SPE item 
- Parameters
 - 
  
    | first | SPE item  | 
    | second | SPE item  | 
  
   
- Returns
 - true if first equals second; else false 
 
Definition at line 426 of file Ars.hh.
  427{
  430}
unsigned char tvc
ARS Time to Voltage Convertor.
 
 
 
 
◆ operator!=() [2/2]
not-equal operator for SPE item 
- Parameters
 - 
  
    | first | SPE item  | 
    | second | SPE item  | 
  
   
- Returns
 - true if first not equals second; else false 
 
Definition at line 440 of file Ars.hh.
 
 
◆ operator<() [2/4]
comparator for SPE item; earliest hit first 
- Parameters
 - 
  
    | first | SPE item  | 
    | second | SPE item  | 
  
   
- Returns
 - true if first earlier than second; else false 
 
Definition at line 454 of file Ars.hh.
  455{
  457      
  460      
  461    if (firstTvcInUse == secondTvcInUse)
  462      return first.
tvc < second.
tvc;
 
  463    else
  464      return firstTvcInUse < secondTvcInUse; 
  465      
  466  } else {
  468  }
  469}
int getTVC(const unsigned int timestamp, const unsigned char tvc)
Determine the TVC number.
 
 
 
 
◆ operator<() [3/4]
  
  
      
        
          | bool operator<  | 
          ( | 
          const SPE_Item & |           first,  | 
         
        
           | 
           | 
          const unsigned int |           second ) | 
         
       
   | 
  
inline   | 
  
 
comparator for SPE item; earliest hit first 
- Parameters
 - 
  
    | first | SPE item  | 
    | second | timestamp  | 
  
   
- Returns
 - true if first earlier than second; else false 
 
Definition at line 479 of file Ars.hh.
 
 
◆ operator<() [4/4]
  
  
      
        
          | bool operator<  | 
          ( | 
          const unsigned int |           first,  | 
         
        
           | 
           | 
          const SPE_Item & |           second ) | 
         
       
   | 
  
inline   | 
  
 
comparator for SPE item; earliest hit first 
- Parameters
 - 
  
    | first | timestamp  | 
    | second | SPE item  | 
  
   
- Returns
 - true if first earlier than second; else false 
 
Definition at line 492 of file Ars.hh.
 
 
◆ ARS_TIMESTAMP_NS
  
  
      
        
          | const double ARS_TIMESTAMP_NS = 25.0 | 
         
       
   | 
  
static   | 
  
 
ARS timestamp LSB [ns]. 
Definition at line 16 of file Ars.hh.