NAIA  1.1.1
Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
NAIA::RTIInfo Class Reference

Container class for RTI info. More...

#include <Containers/RTIInfo.h>

Inheritance diagram for NAIA::RTIInfo:

Public Member Functions

void Clear ()
 Clear container content. More...
 
void Dump () const
 Dump on screen container content. More...
 
unsigned int Year ()
 Get the current year. More...
 
unsigned int Month ()
 Get the current month [1-12]. More...
 
unsigned int DayOfMonth ()
 Get the current day of the month [1-31]. More...
 
unsigned int DayOfYear ()
 Get the current day of the year [1-366]. More...
 
unsigned int Hour ()
 Get the current hour [0-23]. More...
 
unsigned int Minute ()
 Get the current minute [0-59]. More...
 
unsigned int Second ()
 Get the current second [0-59]. More...
 
bool IsInSAA () const
 Check if the ISS is in the SAA for this second. More...
 

Public Attributes

unsigned int Run = 0
 Run number. More...
 
unsigned int RunTag = 0
 Run tag. More...
 
unsigned int FirstEvNo = 0
 First event nnumber in this second. More...
 
unsigned int LastEvNo = 0
 Last event no in this second. More...
 
float LivetimeFraction
 Livetime fraction during this second. More...
 
std::array< std::array< float, 2 >, 4 > MaxStoermerCutoff
 Max Stoermer cutoff within a 25,30,35,40 degrees field of view (for both negative and positive particles) More...
 
std::array< std::array< float, 2 >, 4 > MaxIGRFCutoff
 Max IGRF cutoff within a 25,30,35,40 degrees field of view (for both negative and positive particles) More...
 
std::array< std::array< float, 2 >, 2 > MinIGRFCutoff
 Min IGRF cutoff within a 25,40 degrees field of view (for both negative and positive particles) More...
 
std::array< double, 3 > IGRFMagField
 Geomagnetic field estimated from IGRF13 model in nT. More...
 
float Bm
 Mirror magnetic field in nT. More...
 
float I
 Second magnetic adiabatic invariant (km) More...
 
float BEq
 Equatorial magnetic field in nT. More...
 
float L
 L-shell. More...
 
float MostProbableHeRig
 Most probable He rigidity for this second;. More...
 
float Theta
 Theta (gtod coordinate system) (rad) More...
 
float Phi
 Phi (gtod coordinate system) (rad) More...
 
float Altitude
 Altitude (gtod coordinate system) (cm) More...
 
float Zenith
 AMS zenith angle (degrees) More...
 
float Roll
 ISS roll angle (rad) More...
 
float Pitch
 ISS pitch angle (rad) More...
 
float Yaw
 ISS yaw angle (rad) More...
 
float Velocity_s
 ISS angular velocity magnitude (rad/s) More...
 
float Velocity_theta
 ISS angular velocity theta component (rad) More...
 
float Velocity_phi
 ISS angular phi component (rad) More...
 
float GalacticLat
 Galactic latitude of AMS pointing direction (degrees) More...
 
float GalacticLong
 Galactic longitude of AMS pointing direction (degrees) More...
 
float nEvent
 Total number of events in this second. More...
 
float nError
 Number of missing events due to errors. More...
 
float nTrigger
 Number of events with trigger in this second. More...
 
float nHWError
 Number of events with HW error (from JINJStatus) More...
 
float nEventParticle
 Number of events with tof+trd+tracker+ecal data. More...
 
std::array< std::array< float, 2 >, 2 > nEventInnerL1L9
 Number of events with a track with layer 1 and layer 9 XY hit. More...
 
std::array< std::array< float, 3 >, 2 > nEventInnerL1L9Int90
 Number of events with a track with layer 1 and layer 9 XY hit integrated in a 90-second window (see here for more details: https://indico.cern.ch/event/1242593/contributions/5222259/attachments/2579077/4448798/Ion_Flux61.pdf) More...
 
std::array< std::array< float, 3 >, 2 > MeanAlignDiffExtLayer
 mean difference(um) bewteen PG ad CIEMAT alignment of L1 and L9(XYZ) More...
 
float nTRDHitAvg
 Average number of TRD raw hits for one event. More...
 
float nTrClusterAvg
 Average number of Tracker raw clusters for one event. More...
 
int good
 0 if good (Thanks, Qi. Very descriptive) More...
 
unsigned int UTCTime
 JMDC unix time (seconds since 1 Jan 1970) More...
 
bool DSPError
 Has a DSP error occurred in this second? More...
 
bool DSPErrorJINJ
 Has a DSP error occurred in JINJ in this second? More...
 
bool DSPErrorJINF
 Has a DSP error occurred in JINF in this second? More...
 
bool DSPErrorJLV1
 Has a DSP error occurred in JLV1 in this second? More...
 
float MagThetaSphCoo
 Magnetic coordinates theta. More...
 
float MagPhiSphCoo
 Magnetic coordinates phi. More...
 
float MagAltSphCoo
 Magnetic coordinates altitude. More...
 
float LShell
 L shell. More...
 
float nTRDTrack
 Average number of TrdTrack objects. More...
 
float nTRDHits
 Average number of total TrdRawHit. More...
 
std::array< float, 20 > nTRDLayerHits
 Average number of TRD hits in each layer. More...
 
float nEcalShower
 Average number of EcalShower objects. More...
 
float nEcalHits
 Average number of EcalHit objects. More...
 
float nTrClusterX
 Average number of TrRawCluster on x side. More...
 
float nTrClusterY
 Average number of TrRawCluster on y side. More...
 
float nTrClusterL1X
 Average number of TrRawCluster on x side of L1. More...
 
float nTrClusterL1Y
 Average number of TrRawCluster on y side of L1. More...
 
float nTofClusterH
 Average number of TofClusterH objects. More...
 
float nParticle
 Average number of ParticleR objects. More...
 
float nGoodParticle
 Average number of "good" ParticleR objects. More...
 
float nPartTrkInn
 Average number of ParticleR with InnerTracker track. More...
 
float nPartTrk
 Average number of ParticleR with Tracker track. More...
 
std::array< std::array< float, nrigbins+1 >, nqbins+1 > nPartRate
 Average number of ParticleR object divided by charge and rigidity. More...
 
std::array< std::array< float, nbetabins+1 >, nqbins+1 > nPartBetaRate
 Average number of ParticleR object divided by charge and beta. More...
 
std::array< std::array< float, nrigbins+1 >, nqbins+1 > nPartInnRate
 Average number of ParticleR object divided by charge and rigidity (inner tracker fit) More...
 
std::array< float, nqbins+1 > nPartAboveCutoff
 Average number of ParticleR objects above cutoff. More...
 
std::array< float, nqbins+1 > nPartBelowCutoff
 Average number of ParticleR objects below cutoff. More...
 
float nTrk
 Average number of TrTrackR objects with default fit. More...
 
float nTrkInn
 Average number of TrTrackR objects with inner fit. More...
 
std::array< std::array< float, nrigbins+1 >, nqbins+1 > nTrkRate
 Average number of TrTrackR object divided by charge and rigidity. More...
 
std::array< std::array< float, nrigbins+1 >, nqbins+1 > nTrkInnRate
 Average number of TrTrackR object divided by charge and rigidity (inner tracker fit) More...
 
std::array< float, 8 > TrigPhysBPatt
 Average fraction of each trigger pattern. More...
 
std::array< float, 16 > TrigJMembPatt
 Average fraction of each trigger pattern. More...
 
std::array< float, 19 > TrigRates
 Average value of trigger rates. More...
 
float nACC
 Average number of ACC sectors. More...
 
std::array< float, 16 > TofFlags
 Average value of TofFlags. More...
 
float TofRaw_nstdc
 Low Threshold history. More...
 
float TofRaw_nftdc
 Fast Trigger history. More...
 
float TofRaw_nsumh
 High Threshold history. More...
 
float TofRaw_nsumsh
 Super-High Threshold history. More...
 
float AntiRaw_ntdct
 Low Threshold history. More...
 
float AntiRaw_nftdc
 Fast Trigger history. More...
 
float nRoomError
 Average number of room errors. More...
 

Static Public Attributes

static constexpr unsigned int nrigbins = 20
 
static constexpr unsigned int nbetabins = 9
 
static constexpr unsigned int nqbins = 9
 
static const std::array< float, nrigbins+1 > rigbins
 Bin edges for rigidity-binned variables. More...
 
static const std::array< float, nbetabins+1 > betabins
 Bin edges for beta-binned variables. More...
 
static const std::map< unsigned int, std::pair< float, float > > qbins
 Bin edges for charge-binned variables, depending on particle species. More...
 
static constexpr double Re = 6371.2e5
 

Private Member Functions

void UpdateTM ()
 
 ClassDef (RTIInfo, 2)
 

Private Attributes

tm m_humanTime
 
unsigned long long m_processedEvents = 0
 

Static Private Attributes

static TGraph m_saaEdge = TGraph()
 

Detailed Description

Container class for RTI info.

This class holds info about RTI seconds as derived from the gbatch RTI database. It also holds time-averaged values (over the span of a second) for some quick space-weather analyses

Definition at line 33 of file RTIInfo.h.

Member Function Documentation

◆ ClassDef()

NAIA::RTIInfo::ClassDef ( RTIInfo  ,
 
)
private

◆ Clear()

void NAIA::RTIInfo::Clear ( )

◆ DayOfMonth()

unsigned int NAIA::RTIInfo::DayOfMonth ( )

Get the current day of the month [1-31].

Definition at line 41 of file RTIInfo.cpp.

References m_humanTime, and UpdateTM().

◆ DayOfYear()

unsigned int NAIA::RTIInfo::DayOfYear ( )

Get the current day of the year [1-366].

Definition at line 46 of file RTIInfo.cpp.

References m_humanTime, and UpdateTM().

◆ Dump()

void NAIA::RTIInfo::Dump ( ) const

Dump on screen container content.

Definition at line 176 of file RTIInfo.cpp.

References Altitude, LivetimeFraction, nError, nEvent, Phi, Run, RunTag, Theta, and UTCTime.

◆ Hour()

unsigned int NAIA::RTIInfo::Hour ( )

Get the current hour [0-23].

Definition at line 51 of file RTIInfo.cpp.

References m_humanTime, and UpdateTM().

◆ IsInSAA()

bool NAIA::RTIInfo::IsInSAA ( ) const

Check if the ISS is in the SAA for this second.

Definition at line 66 of file RTIInfo.cpp.

References m_saaEdge, Phi, and Theta.

◆ Minute()

unsigned int NAIA::RTIInfo::Minute ( )

Get the current minute [0-59].

Definition at line 56 of file RTIInfo.cpp.

References m_humanTime, and UpdateTM().

◆ Month()

unsigned int NAIA::RTIInfo::Month ( )

Get the current month [1-12].

Definition at line 36 of file RTIInfo.cpp.

References m_humanTime, and UpdateTM().

◆ Second()

unsigned int NAIA::RTIInfo::Second ( )

Get the current second [0-59].

Definition at line 61 of file RTIInfo.cpp.

References m_humanTime, and UpdateTM().

◆ UpdateTM()

void NAIA::RTIInfo::UpdateTM ( )
private

Definition at line 21 of file RTIInfo.cpp.

References m_humanTime, and UTCTime.

Referenced by DayOfMonth(), DayOfYear(), Hour(), Minute(), Month(), Second(), and Year().

◆ Year()

unsigned int NAIA::RTIInfo::Year ( )

Get the current year.

Definition at line 31 of file RTIInfo.cpp.

References m_humanTime, and UpdateTM().

Member Data Documentation

◆ Altitude

float NAIA::RTIInfo::Altitude

Altitude (gtod coordinate system) (cm)

Definition at line 82 of file RTIInfo.h.

Referenced by NAIA::FrameTransformation::AMSLocal_to_GTOD(), Clear(), and Dump().

◆ AntiRaw_nftdc

float NAIA::RTIInfo::AntiRaw_nftdc

Fast Trigger history.

Definition at line 161 of file RTIInfo.h.

Referenced by Clear().

◆ AntiRaw_ntdct

float NAIA::RTIInfo::AntiRaw_ntdct

Low Threshold history.

Definition at line 160 of file RTIInfo.h.

Referenced by Clear().

◆ BEq

float NAIA::RTIInfo::BEq

Equatorial magnetic field in nT.

Definition at line 77 of file RTIInfo.h.

◆ betabins

const std::array< float, RTIInfo::nbetabins+1 > NAIA::RTIInfo::betabins
static
Initial value:
= {0., 0.5, 0.6, 0.7, 0.8,
0.85, 0.9, 0.95, 0.99, 0.999}

Bin edges for beta-binned variables.

Definition at line 172 of file RTIInfo.h.

◆ Bm

float NAIA::RTIInfo::Bm

Mirror magnetic field in nT.

Definition at line 75 of file RTIInfo.h.

◆ DSPError

bool NAIA::RTIInfo::DSPError

Has a DSP error occurred in this second?

Definition at line 106 of file RTIInfo.h.

Referenced by Clear().

◆ DSPErrorJINF

bool NAIA::RTIInfo::DSPErrorJINF

Has a DSP error occurred in JINF in this second?

Definition at line 108 of file RTIInfo.h.

Referenced by Clear().

◆ DSPErrorJINJ

bool NAIA::RTIInfo::DSPErrorJINJ

Has a DSP error occurred in JINJ in this second?

Definition at line 107 of file RTIInfo.h.

Referenced by Clear().

◆ DSPErrorJLV1

bool NAIA::RTIInfo::DSPErrorJLV1

Has a DSP error occurred in JLV1 in this second?

Definition at line 109 of file RTIInfo.h.

Referenced by Clear().

◆ FirstEvNo

unsigned int NAIA::RTIInfo::FirstEvNo = 0

First event nnumber in this second.

Definition at line 66 of file RTIInfo.h.

Referenced by Clear().

◆ GalacticLat

float NAIA::RTIInfo::GalacticLat

Galactic latitude of AMS pointing direction (degrees)

Definition at line 90 of file RTIInfo.h.

Referenced by Clear().

◆ GalacticLong

float NAIA::RTIInfo::GalacticLong

Galactic longitude of AMS pointing direction (degrees)

Definition at line 91 of file RTIInfo.h.

Referenced by Clear().

◆ good

int NAIA::RTIInfo::good

0 if good (Thanks, Qi. Very descriptive)

Definition at line 103 of file RTIInfo.h.

Referenced by Clear().

◆ I

float NAIA::RTIInfo::I

Second magnetic adiabatic invariant (km)

Definition at line 76 of file RTIInfo.h.

◆ IGRFMagField

std::array<double, 3> NAIA::RTIInfo::IGRFMagField

Geomagnetic field estimated from IGRF13 model in nT.

Definition at line 74 of file RTIInfo.h.

◆ L

float NAIA::RTIInfo::L

L-shell.

Definition at line 78 of file RTIInfo.h.

◆ LastEvNo

unsigned int NAIA::RTIInfo::LastEvNo = 0

Last event no in this second.

Definition at line 67 of file RTIInfo.h.

Referenced by Clear().

◆ LivetimeFraction

float NAIA::RTIInfo::LivetimeFraction

Livetime fraction during this second.

Definition at line 68 of file RTIInfo.h.

Referenced by Clear(), and Dump().

◆ LShell

float NAIA::RTIInfo::LShell

L shell.

Definition at line 114 of file RTIInfo.h.

Referenced by Clear().

◆ m_humanTime

tm NAIA::RTIInfo::m_humanTime
private

Definition at line 183 of file RTIInfo.h.

Referenced by DayOfMonth(), DayOfYear(), Hour(), Minute(), Month(), Second(), UpdateTM(), and Year().

◆ m_processedEvents

unsigned long long NAIA::RTIInfo::m_processedEvents = 0
private

Definition at line 184 of file RTIInfo.h.

◆ m_saaEdge

TGraph NAIA::RTIInfo::m_saaEdge = TGraph()
staticprivate

Definition at line 186 of file RTIInfo.h.

Referenced by IsInSAA().

◆ MagAltSphCoo

float NAIA::RTIInfo::MagAltSphCoo

Magnetic coordinates altitude.

Definition at line 113 of file RTIInfo.h.

Referenced by Clear().

◆ MagPhiSphCoo

float NAIA::RTIInfo::MagPhiSphCoo

Magnetic coordinates phi.

Definition at line 112 of file RTIInfo.h.

Referenced by Clear().

◆ MagThetaSphCoo

float NAIA::RTIInfo::MagThetaSphCoo

Magnetic coordinates theta.

Definition at line 111 of file RTIInfo.h.

Referenced by Clear().

◆ MaxIGRFCutoff

std::array<std::array<float, 2>, 4> NAIA::RTIInfo::MaxIGRFCutoff

Max IGRF cutoff within a 25,30,35,40 degrees field of view (for both negative and positive particles)

Definition at line 72 of file RTIInfo.h.

Referenced by Clear().

◆ MaxStoermerCutoff

std::array<std::array<float, 2>, 4> NAIA::RTIInfo::MaxStoermerCutoff

Max Stoermer cutoff within a 25,30,35,40 degrees field of view (for both negative and positive particles)

Definition at line 71 of file RTIInfo.h.

Referenced by Clear().

◆ MeanAlignDiffExtLayer

std::array<std::array<float, 3>, 2> NAIA::RTIInfo::MeanAlignDiffExtLayer

mean difference(um) bewteen PG ad CIEMAT alignment of L1 and L9(XYZ)

Definition at line 99 of file RTIInfo.h.

Referenced by Clear().

◆ MinIGRFCutoff

std::array<std::array<float, 2>, 2> NAIA::RTIInfo::MinIGRFCutoff

Min IGRF cutoff within a 25,40 degrees field of view (for both negative and positive particles)

Definition at line 73 of file RTIInfo.h.

Referenced by Clear().

◆ MostProbableHeRig

float NAIA::RTIInfo::MostProbableHeRig

Most probable He rigidity for this second;.

Definition at line 79 of file RTIInfo.h.

Referenced by Clear().

◆ nACC

float NAIA::RTIInfo::nACC

Average number of ACC sectors.

Definition at line 152 of file RTIInfo.h.

Referenced by Clear().

◆ nbetabins

constexpr unsigned int NAIA::RTIInfo::nbetabins = 9
staticconstexpr

Definition at line 61 of file RTIInfo.h.

◆ nEcalHits

float NAIA::RTIInfo::nEcalHits

Average number of EcalHit objects.

Definition at line 121 of file RTIInfo.h.

Referenced by Clear().

◆ nEcalShower

float NAIA::RTIInfo::nEcalShower

Average number of EcalShower objects.

Definition at line 120 of file RTIInfo.h.

Referenced by Clear().

◆ nError

float NAIA::RTIInfo::nError

Number of missing events due to errors.

Definition at line 93 of file RTIInfo.h.

Referenced by Clear(), and Dump().

◆ nEvent

float NAIA::RTIInfo::nEvent

Total number of events in this second.

Definition at line 92 of file RTIInfo.h.

Referenced by Clear(), and Dump().

◆ nEventInnerL1L9

std::array<std::array<float, 2>, 2> NAIA::RTIInfo::nEventInnerL1L9

Number of events with a track with layer 1 and layer 9 XY hit.

Definition at line 97 of file RTIInfo.h.

Referenced by Clear().

◆ nEventInnerL1L9Int90

std::array<std::array<float, 3>, 2> NAIA::RTIInfo::nEventInnerL1L9Int90

Number of events with a track with layer 1 and layer 9 XY hit integrated in a 90-second window (see here for more details: https://indico.cern.ch/event/1242593/contributions/5222259/attachments/2579077/4448798/Ion_Flux61.pdf)

Definition at line 98 of file RTIInfo.h.

◆ nEventParticle

float NAIA::RTIInfo::nEventParticle

Number of events with tof+trd+tracker+ecal data.

Definition at line 96 of file RTIInfo.h.

Referenced by Clear().

◆ nGoodParticle

float NAIA::RTIInfo::nGoodParticle

Average number of "good" ParticleR objects.

Definition at line 131 of file RTIInfo.h.

Referenced by Clear().

◆ nHWError

float NAIA::RTIInfo::nHWError

Number of events with HW error (from JINJStatus)

Definition at line 95 of file RTIInfo.h.

Referenced by Clear().

◆ nPartAboveCutoff

std::array<float, nqbins + 1> NAIA::RTIInfo::nPartAboveCutoff

Average number of ParticleR objects above cutoff.

Definition at line 139 of file RTIInfo.h.

Referenced by Clear().

◆ nPartBelowCutoff

std::array<float, nqbins + 1> NAIA::RTIInfo::nPartBelowCutoff

Average number of ParticleR objects below cutoff.

Definition at line 140 of file RTIInfo.h.

Referenced by Clear().

◆ nPartBetaRate

std::array<std::array<float, nbetabins + 1>, nqbins + 1> NAIA::RTIInfo::nPartBetaRate

Average number of ParticleR object divided by charge and beta.

Definition at line 136 of file RTIInfo.h.

Referenced by Clear().

◆ nParticle

float NAIA::RTIInfo::nParticle

Average number of ParticleR objects.

Definition at line 130 of file RTIInfo.h.

Referenced by Clear().

◆ nPartInnRate

std::array<std::array<float, nrigbins + 1>, nqbins + 1> NAIA::RTIInfo::nPartInnRate

Average number of ParticleR object divided by charge and rigidity (inner tracker fit)

Definition at line 137 of file RTIInfo.h.

Referenced by Clear().

◆ nPartRate

std::array<std::array<float, nrigbins + 1>, nqbins + 1> NAIA::RTIInfo::nPartRate

Average number of ParticleR object divided by charge and rigidity.

Definition at line 135 of file RTIInfo.h.

Referenced by Clear().

◆ nPartTrk

float NAIA::RTIInfo::nPartTrk

Average number of ParticleR with Tracker track.

Definition at line 133 of file RTIInfo.h.

Referenced by Clear().

◆ nPartTrkInn

float NAIA::RTIInfo::nPartTrkInn

Average number of ParticleR with InnerTracker track.

Definition at line 132 of file RTIInfo.h.

Referenced by Clear().

◆ nqbins

constexpr unsigned int NAIA::RTIInfo::nqbins = 9
staticconstexpr

Definition at line 62 of file RTIInfo.h.

◆ nrigbins

constexpr unsigned int NAIA::RTIInfo::nrigbins = 20
staticconstexpr

Definition at line 60 of file RTIInfo.h.

◆ nRoomError

float NAIA::RTIInfo::nRoomError

Average number of room errors.

Definition at line 163 of file RTIInfo.h.

Referenced by Clear().

◆ nTofClusterH

float NAIA::RTIInfo::nTofClusterH

Average number of TofClusterH objects.

Definition at line 128 of file RTIInfo.h.

Referenced by Clear().

◆ nTrClusterAvg

float NAIA::RTIInfo::nTrClusterAvg

Average number of Tracker raw clusters for one event.

Definition at line 102 of file RTIInfo.h.

Referenced by Clear().

◆ nTrClusterL1X

float NAIA::RTIInfo::nTrClusterL1X

Average number of TrRawCluster on x side of L1.

Definition at line 125 of file RTIInfo.h.

Referenced by Clear().

◆ nTrClusterL1Y

float NAIA::RTIInfo::nTrClusterL1Y

Average number of TrRawCluster on y side of L1.

Definition at line 126 of file RTIInfo.h.

Referenced by Clear().

◆ nTrClusterX

float NAIA::RTIInfo::nTrClusterX

Average number of TrRawCluster on x side.

Definition at line 123 of file RTIInfo.h.

Referenced by Clear().

◆ nTrClusterY

float NAIA::RTIInfo::nTrClusterY

Average number of TrRawCluster on y side.

Definition at line 124 of file RTIInfo.h.

Referenced by Clear().

◆ nTRDHitAvg

float NAIA::RTIInfo::nTRDHitAvg

Average number of TRD raw hits for one event.

Definition at line 101 of file RTIInfo.h.

Referenced by Clear().

◆ nTRDHits

float NAIA::RTIInfo::nTRDHits

Average number of total TrdRawHit.

Definition at line 117 of file RTIInfo.h.

Referenced by Clear().

◆ nTRDLayerHits

std::array<float, 20> NAIA::RTIInfo::nTRDLayerHits

Average number of TRD hits in each layer.

Definition at line 118 of file RTIInfo.h.

Referenced by Clear().

◆ nTRDTrack

float NAIA::RTIInfo::nTRDTrack

Average number of TrdTrack objects.

Definition at line 116 of file RTIInfo.h.

Referenced by Clear().

◆ nTrigger

float NAIA::RTIInfo::nTrigger

Number of events with trigger in this second.

Definition at line 94 of file RTIInfo.h.

Referenced by Clear().

◆ nTrk

float NAIA::RTIInfo::nTrk

Average number of TrTrackR objects with default fit.

Definition at line 142 of file RTIInfo.h.

Referenced by Clear().

◆ nTrkInn

float NAIA::RTIInfo::nTrkInn

Average number of TrTrackR objects with inner fit.

Definition at line 143 of file RTIInfo.h.

Referenced by Clear().

◆ nTrkInnRate

std::array<std::array<float, nrigbins + 1>, nqbins + 1> NAIA::RTIInfo::nTrkInnRate

Average number of TrTrackR object divided by charge and rigidity (inner tracker fit)

Definition at line 146 of file RTIInfo.h.

Referenced by Clear().

◆ nTrkRate

std::array<std::array<float, nrigbins + 1>, nqbins + 1> NAIA::RTIInfo::nTrkRate

Average number of TrTrackR object divided by charge and rigidity.

Definition at line 145 of file RTIInfo.h.

Referenced by Clear().

◆ Phi

float NAIA::RTIInfo::Phi

Phi (gtod coordinate system) (rad)

Definition at line 81 of file RTIInfo.h.

Referenced by NAIA::FrameTransformation::AMSLocal_to_GTOD(), Clear(), Dump(), and IsInSAA().

◆ Pitch

float NAIA::RTIInfo::Pitch

ISS pitch angle (rad)

Definition at line 85 of file RTIInfo.h.

Referenced by NAIA::FrameTransformation::AMSLocal_to_GTOD().

◆ qbins

const std::map< unsigned int, std::pair< float, float > > NAIA::RTIInfo::qbins
static
Initial value:
= {
{1, {0.7, 1.3}}, {2, {1.7, 2.3}}, {3, {2.7, 5.3}}, {4, {5.55, 8.45}},
{5, {9.55, 14.5}}, {6, {14.5, 25.5}}, {7, {25.5, 26.5}}, {8, {26.5, 100}}}

Bin edges for charge-binned variables, depending on particle species.

Definition at line 175 of file RTIInfo.h.

◆ Re

constexpr double NAIA::RTIInfo::Re = 6371.2e5
staticconstexpr

Definition at line 178 of file RTIInfo.h.

Referenced by NAIA::FrameTransformation::AMSLocal_to_GTOD().

◆ rigbins

const std::array< float, RTIInfo::nrigbins+1 > NAIA::RTIInfo::rigbins
static
Initial value:
= {0., 0.5, 1.0, 1.33, 1.71, 2.15, 2.67,
3.29, 3.64, 4.43, 5.37, 6.47, 7.76, 9.26,
11.0, 13.0, 15.3, 18.0, 21.1, 24.7, 100000}

Bin edges for rigidity-binned variables.

Definition at line 171 of file RTIInfo.h.

◆ Roll

float NAIA::RTIInfo::Roll

ISS roll angle (rad)

Definition at line 84 of file RTIInfo.h.

Referenced by NAIA::FrameTransformation::AMSLocal_to_GTOD().

◆ Run

unsigned int NAIA::RTIInfo::Run = 0

Run number.

Definition at line 64 of file RTIInfo.h.

Referenced by Clear(), and Dump().

◆ RunTag

unsigned int NAIA::RTIInfo::RunTag = 0

Run tag.

Definition at line 65 of file RTIInfo.h.

Referenced by Clear(), and Dump().

◆ Theta

float NAIA::RTIInfo::Theta

Theta (gtod coordinate system) (rad)

Definition at line 80 of file RTIInfo.h.

Referenced by NAIA::FrameTransformation::AMSLocal_to_GTOD(), Clear(), Dump(), and IsInSAA().

◆ TofFlags

std::array<float, 16> NAIA::RTIInfo::TofFlags

Average value of TofFlags.

Definition at line 153 of file RTIInfo.h.

Referenced by Clear().

◆ TofRaw_nftdc

float NAIA::RTIInfo::TofRaw_nftdc

Fast Trigger history.

Definition at line 156 of file RTIInfo.h.

Referenced by Clear().

◆ TofRaw_nstdc

float NAIA::RTIInfo::TofRaw_nstdc

Low Threshold history.

Definition at line 155 of file RTIInfo.h.

Referenced by Clear().

◆ TofRaw_nsumh

float NAIA::RTIInfo::TofRaw_nsumh

High Threshold history.

Definition at line 157 of file RTIInfo.h.

Referenced by Clear().

◆ TofRaw_nsumsh

float NAIA::RTIInfo::TofRaw_nsumsh

Super-High Threshold history.

Definition at line 158 of file RTIInfo.h.

Referenced by Clear().

◆ TrigJMembPatt

std::array<float, 16> NAIA::RTIInfo::TrigJMembPatt

Average fraction of each trigger pattern.

Definition at line 150 of file RTIInfo.h.

Referenced by Clear().

◆ TrigPhysBPatt

std::array<float, 8> NAIA::RTIInfo::TrigPhysBPatt

Average fraction of each trigger pattern.

Definition at line 149 of file RTIInfo.h.

Referenced by Clear().

◆ TrigRates

std::array<float, 19> NAIA::RTIInfo::TrigRates

Average value of trigger rates.

Definition at line 151 of file RTIInfo.h.

Referenced by Clear().

◆ UTCTime

unsigned int NAIA::RTIInfo::UTCTime

JMDC unix time (seconds since 1 Jan 1970)

Definition at line 104 of file RTIInfo.h.

Referenced by NAIA::FrameTransformation::AMSLocal_to_GTOD(), Clear(), Dump(), NAIA::TSNAIAChain::UpdateEventRTIInfo(), and UpdateTM().

◆ Velocity_phi

float NAIA::RTIInfo::Velocity_phi

ISS angular phi component (rad)

Definition at line 89 of file RTIInfo.h.

Referenced by NAIA::FrameTransformation::AMSLocal_to_GTOD().

◆ Velocity_s

float NAIA::RTIInfo::Velocity_s

ISS angular velocity magnitude (rad/s)

Definition at line 87 of file RTIInfo.h.

Referenced by NAIA::FrameTransformation::AMSLocal_to_GTOD().

◆ Velocity_theta

float NAIA::RTIInfo::Velocity_theta

ISS angular velocity theta component (rad)

Definition at line 88 of file RTIInfo.h.

Referenced by NAIA::FrameTransformation::AMSLocal_to_GTOD().

◆ Yaw

float NAIA::RTIInfo::Yaw

ISS yaw angle (rad)

Definition at line 86 of file RTIInfo.h.

Referenced by NAIA::FrameTransformation::AMSLocal_to_GTOD().

◆ Zenith

float NAIA::RTIInfo::Zenith

AMS zenith angle (degrees)

Definition at line 83 of file RTIInfo.h.

Referenced by Clear().


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