NAIA
1.0.1
|
Container class for base Rich info. More...
#include <Containers/Rich.h>
Classes | |
struct | RichBaseDataR |
Measured beta of type defined by Rich::BetaType,. More... | |
Public Member Functions | |
bool | IsNaF () const |
Returns true if the radiator is NaF; false if it is AGL. More... | |
bool | HasBetaLIP () const |
Returns true if Standalone LIP beta measurement is available. More... | |
RichBetaVariable< float > | GetBeta () const |
Get the Beta measurements. More... | |
RichBetaVariable< float > | GetBetaError () const |
Get the Beta error. More... | |
void | Clear () |
Clear container content. More... | |
void | Dump () const |
Dump on screen container content. More... | |
double | BetaConsistency () const |
Get the estimator for beta consistency between CIEMAT and LIP reconstructions. More... | |
double | BetaConsistencyTof (const TofBaseData &tofData) const |
Get the estimator for beta consistency between Rich and Tof. More... | |
int | GetTileIndex () const |
Get the ID of the radiator tile where the ring is generated. More... | |
bool | RingGeomTest () const |
Checks if the track impact point on the radiator falls on the on the edge of the radiator (absolute or NaF/AGL border) or on a bad tile. More... | |
Private Attributes | |
std::vector< RichBaseDataR > | m_beta |
Container class for base Rich info.
This class holds the Rich variables which are likely to be accessed more frequently.
double NAIA::RichBaseData::BetaConsistency | ( | ) | const |
Get the estimator for beta consistency between CIEMAT and LIP reconstructions.
Defined as
Definition at line 43 of file Rich.cpp.
References NAIA::Rich::CIEMAT, NAIA::Rich::LIP, and m_beta.
double NAIA::RichBaseData::BetaConsistencyTof | ( | const TofBaseData & | tofData | ) | const |
Get the estimator for beta consistency between Rich and Tof.
Defined as
tofData | the TofBaseData container with the Tof information |
Definition at line 51 of file Rich.cpp.
References NAIA::TofBaseData::Beta, NAIA::Tof::BetaH, NAIA::Rich::CIEMAT, NAIA::ContainsKeys(), and m_beta.
void NAIA::RichBaseData::Clear | ( | ) |
Clear container content.
Definition at line 8 of file Rich.cpp.
References m_beta.
Referenced by NAIA::Event::Clear().
void NAIA::RichBaseData::Dump | ( | ) | const |
RichBetaVariable< float > NAIA::RichBaseData::GetBeta | ( | ) | const |
Get the Beta measurements.
Definition at line 27 of file Rich.cpp.
References m_beta.
RichBetaVariable< float > NAIA::RichBaseData::GetBetaError | ( | ) | const |
Get the Beta error.
Definition at line 35 of file Rich.cpp.
References m_beta.
int NAIA::RichBaseData::GetTileIndex | ( | ) | const |
Get the ID of the radiator tile where the ring is generated.
Definition at line 60 of file Rich.cpp.
References m_beta.
Referenced by RingGeomTest().
bool NAIA::RichBaseData::HasBetaLIP | ( | ) | const |
bool NAIA::RichBaseData::IsNaF | ( | ) | const |
Returns true if the radiator is NaF; false if it is AGL.
Definition at line 19 of file Rich.cpp.
References m_beta.
Referenced by RingGeomTest().
bool NAIA::RichBaseData::RingGeomTest | ( | ) | const |
Checks if the track impact point on the radiator falls on the on the edge of the radiator (absolute or NaF/AGL border) or on a bad tile.
Definition at line 78 of file Rich.cpp.
References GetTileIndex(), IsNaF(), and m_beta.
|
private |
Definition at line 140 of file Rich.h.
Referenced by BetaConsistency(), BetaConsistencyTof(), Clear(), GetBeta(), GetBetaError(), GetTileIndex(), HasBetaLIP(), IsNaF(), and RingGeomTest().