#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.