NAIA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Member Functions | Private Attributes | List of all members
NAIA::RichBaseData Class Reference

Container class for base Rich info. More...

#include <Containers/Rich.h>

Inheritance diagram for NAIA::RichBaseData:
NAIA::RichBase

Public Member Functions

Rich::RichMeasType GetBetaType () const
 Get the Rich measurement type (NaF or Agl) More...
 
RichBetaVariable< float > GetBeta () const
 Get the Beta measurements. 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...
 

Private Attributes

std::vector< std::pair
< Rich::RichMeasType,
RichBetaVariable< float > > > 
m_beta
 

Detailed Description

Container class for base Rich info.

This class holds the Rich variables which are likely to be accessed more frequently.

Definition at line 38 of file Rich.h.

Member Function Documentation

double NAIA::RichBaseData::BetaConsistency ( ) const

Get the estimator for beta consistency between CIEMAT and LIP reconstructions.

Defined as $| \beta_{ciemat} - \beta_{lip} |$

Returns
The beta consistency

Definition at line 27 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 $ | \beta_{ciemat} - \beta_{Tof} | $

Parameters
tofDatathe TofBaseData container with the Tof information
Returns
The beta consistency

Definition at line 35 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

Dump on screen container content.

Definition at line 9 of file Rich.cpp.

RichBetaVariable< float > NAIA::RichBaseData::GetBeta ( ) const

Get the Beta measurements.

Returns
the beta value for available measurements type. See Rich::BetaType for available measurements.

Definition at line 19 of file Rich.cpp.

References m_beta.

Rich::RichMeasType NAIA::RichBaseData::GetBetaType ( ) const

Get the Rich measurement type (NaF or Agl)

Returns
see Rich::RichMeasType for type description

Definition at line 11 of file Rich.cpp.

References m_beta, and NAIA::Rich::NONE.

Member Data Documentation

std::vector<std::pair<Rich::RichMeasType, RichBetaVariable<float> > > NAIA::RichBaseData::m_beta
private

Definition at line 93 of file Rich.h.

Referenced by BetaConsistency(), BetaConsistencyTof(), Clear(), GetBeta(), and GetBetaType().


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