ANITA Event Reader
Public Member Functions | Public Attributes | List of all members
TurfRate Class Reference

TurfRate – The Turf Rate data. More...

#include <TurfRate.h>

Inheritance diagram for TurfRate:

Public Member Functions

 ClassDef (TurfRate, 43)
 
Float_t getDeadTimeFrac ()
 Returns the deadtime as a fraction of a second (by dividing by 61305)
 
Int_t getL1Rate (int phi, int ring)
 Deprecated.
 
Int_t getL2Rate (int phi)
 
Int_t getL2Rate (int phi, int ring)
 Deprecated.
 
Int_t getL3Rate (int phi)
 Returns l3 rate in phi sector.
 
Int_t getNadirL12Rate (int phi)
 Deprecated.
 
Int_t isAntMasked (int phi, int ring)
 Deprecated.
 
Int_t isL1Masked (int phi)
 Deprecated.
 
Int_t isL1MaskedHPol (int phi)
 Deprecated.
 
Int_t isL2Masked (int phi)
 Returns 1 if given phi is masked.
 
Int_t isPhiMasked (int phi)
 Is the Phi Sector masked.
 
Int_t isPhiMaskedHPol (int phi)
 Deprecated.
 
 TurfRate ()
 Default constructor.
 
 TurfRate (Int_t trun, Int_t trealTime, TurfRateStruct_t *ratePtr)
 Assignment constructor.
 
 TurfRate (Int_t trun, Int_t trealTime, TurfRateStructVer41_t *ratePtr)
 Version 41 constructor.
 
 TurfRate (Int_t trun, Int_t trealTime, TurfRateStructVer40_t *ratePtr)
 Version 40 constructor.
 
 TurfRate (Int_t trun, Int_t trealTime, TurfRateStructVer35_t *ratePtr)
 Version 34 constructor.
 
 ~TurfRate ()
 Destructor.
 

Public Attributes

UInt_t c3poNum
 Number of clock cycles per second.
 
UShort_t deadTime
 Dead Time. More...
 
UChar_t errorFlag
 Error flag (who knows)?
 
Int_t intFlag
 Interpolation flag, zero for raw data.
 
UShort_t l2Rates [PHI_SECTORS]
 L2 rates (or VPol A3 rates)
 
UShort_t l2RatesH [PHI_SECTORS]
 HPol l2 rates (called l1rates in A3) for A3 compatibility. 0 for A4.
 
UShort_t l2TrigMask
 Which L2 were masked off in A4 (VPol only in A3)
 
UShort_t l2TrigMaskH
 Which HPol L2 were masked off in A3 (== l2TrigMask in A4)
 
UChar_t l3Rates [PHI_SECTORS]
 l3 rates (or VPol A3 rates)
 
UChar_t l3RatesGated [PHI_SECTORS]
 l3 gated rates
 
UChar_t l3RatesH [PHI_SECTORS]
 HPol l3 rates, for A3 compatibility. 0 for A4.
 
UInt_t payloadTime
 Time in unixTime.
 
UShort_t phiTrigMask
 Which phi sectors are masked off (VPol only in A3)?
 
UShort_t phiTrigMaskH
 Which phi sectors are masked off (Hpol, == phiTrigMask in A4)?
 
UShort_t ppsNum
 ppsNum of data
 
UInt_t realTime
 Time in unixTime.
 
UChar_t refPulses
 
UChar_t reserved [3]
 Reserved???
 
UShort_t rfScaler
 
Int_t run
 Run number, assigned offline.
 

Detailed Description

TurfRate – The Turf Rate data.

The ROOT implementation of the TURF rate data

Definition at line 21 of file TurfRate.h.

Member Data Documentation

◆ deadTime

UShort_t TurfRate::deadTime

Dead Time.

The deadtime counter uses 16.384 us ticks ( 256 ns * 2^6) to keep track of the deadtime within a second. Maximum deadtime would then be 61035 in a second.

Users are encouraged to use the getDeadTimeFrac function where available. A differential dead time number is available in the RawAnitaHeader, which only includes the fraction of the current second before the event trigger in the count.

Definition at line 49 of file TurfRate.h.


The documentation for this class was generated from the following files: