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