12 #ifdef ENABLE_PRODUCTION_CODE
54 #ifdef ENABLE_PRODUCTION_CODE
55 void Fill(RichRingR *ringPtr, RichRingBR *ringBPtr);
93 std::vector<std::pair<Rich::RichMeasType, RichBetaVariable<float>>>
m_beta;
160 #ifdef ENABLE_PRODUCTION_CODE
161 void Fill(AMSEventR *evPtr, RichRingR *ringPtr, TrTrackR *trackPtr);
162 void FillHyp1Data(RichAdditionalData &data, AMSEventR *evPtr, RichRingR *ringPtr, TrTrackR *trackPtr);
164 void SetMC(
bool isMC) {
m_isMC = isMC; }
void Dump() const
Dump on screen container content.
Container class for base Rich info.
std::vector< RichAdditionalData > m_data
OnDemandContainer container class description.
std::vector< std::pair< Rich::RichMeasType, RichBetaVariable< float > > > m_beta
Rich::RichMeasType GetBetaType() const
Get the Rich measurement type (NaF or Agl)
std::array< short, 2 > NHitsHyp1Tot
Number of hits associated with hypothesys (direct, reflected)
double BetaConsistencyTof(const TofBaseData &tofData) const
Get the estimator for beta consistency between Rich and Tof.
void Clear()
Clear container content.
Container class for base Tof info.
Container class for additional Rich info.
const RichAdditionalData & GetData() const
Get the Rich additional data.
static const std::string BranchName
double ChargeConsistency
PMT charge consistency.
float NPEHyp1UncorrOutOfRing
Number of photoelectrons associated with hypothesys outside of the ring.
Handy struct for collecting Rich variables.
short NPEExpUncorr
Expected number of photoelectrons (no correction)
short NSecondaryHits
Number of secondary hits.
Mixin class to add "read-on-demand" behavior to an existing container class.
float NPETotUncorr
Total number of photoelectrons (no correction)
double BetaConsistency() const
Get the estimator for beta consistency between CIEMAT and LIP reconstructions.
bool IsAvailable() const
Check if Rich data is actually available for this event. Use before accessing data ...
short RingPMTs
Total number of fired PMTs.
Accessor class for base Rich info.
short NBadClusters
Number of bad Rich clusters.
float NPEHyp1UncorrTot
Number of photoelectrons associated with hypothesys.
short NHitsUsed
Total number of Rich hits used for ring reconstruction.
std::array< short, 2 > NHitsHyp1OutOfRing
Number of hits associated with hypothesys outside of the ring (direct, reflected) ...
static const std::string BranchName
short NPEMeasUncorr
Measured number of photoelectrons (no correction)
Tof container class description.
RichBetaVariable< float > GetBeta() const
Get the Beta measurements.
void Dump() const
Dump on screen container content.
double Probability
Rich reconstruction probability.
short NHitsTot
Total number of Rich hits.
std::map< Rich::BetaType, T > RichBetaVariable
Accessor class for additional Rich info.
void Clear()
Clear container content.