NAIA  1.1.1
Public Attributes | List of all members
NAIA::RichPlusData::RichAdditionalData Struct Reference

Handy struct for collecting Rich variables. More...

#include <Rich.h>

Public Attributes

short NHitsTot = 0
 Total number of Rich hits NRichHit() More...
 
float NPETotUncorr = 0.0f
 Total number of photoelectrons (no correction) RichHitR::getCollectedPhotoElectrons() More...
 
short NHitsUsed = 0
 Total number of Rich hits used for ring reconstruction RichRingR::getUsedHits() More...
 
float NPEExpUncorr = 0
 Expected number of photoelectrons (no correction) ringPtr->getExpectedPhotoElectrons(false);. More...
 
float NPEExpCorr = 0
 Expected number of photoelectrons (with correction) ringPtr->getExpectedPhotoElectrons();. More...
 
float NPEMeasUncorr = 0
 Measured number of photoelectrons (no correction)ringPtr->getPhotoElectrons(false);. More...
 
float NPEMeasCorr = 0
 Measured number of photoelectrons (with correction) ringPtr->getPhotoElectrons();. More...
 
double Probability = 0.0
 Rich reconstruction Kolmogorov probability. More...
 
short RingPMTs = 0
 Total number of fired in the ring PMTs ringPtr->NpColPMT.size();. More...
 
short RingPMTs2 = 0
 Total number of fired in the ring PMTs ringPtr->getPMTs();. More...
 
short RichPMTs = 0
 Total number of RICH fired PMTs excluded thoese traversed by a track. More...
 
double ChargeConsistency = 0.0f
 PMT charge consistency. More...
 
float RichCharge = 0.0f
 Rich Charge ringPtr->getCharge2Estimate();. More...
 
float RichCharge2 = 0.0f
 Rich Charge ring->NpExp>0?sqrt(ring->NpCol/ring->NpExp):-1;. More...
 
float LIP_ringProb = 0.0f
 LIP Standalone: Ring Kolmogorov Prob. More...
 
short NBadClusters = 0
 Number of bad Rich clusters. More...
 
short NSecondaryHits = 0
 Number of secondary hits. More...
 
float NPEHyp1UncorrTot = 0.0f
 Number of photoelectrons associated with $\beta=1$ hypothesys. More...
 
std::array< short, 2 > NHitsHyp1Tot {0, 0}
 Number of hits associated with $\beta=1$ hypothesys (direct, reflected) More...
 
std::array< short, 2 > NHitsHyp1OutOfRing {0, 0}
 Number of hits associated with $\beta=1$ hypothesys outside of the ring (direct, reflected) More...
 
float NPEHyp1UncorrOutOfRing =0.0f
 Number of photoelectrons associated with $\beta=1$ hypothesys outside of the ring. More...
 

Detailed Description

Handy struct for collecting Rich variables.

There is not much grouping available for Rich variables, so in order to still allow an empty container with a small size we pack them all together in a struct and shove the struct inside a std::vector.

Definition at line 186 of file Rich.h.

Member Data Documentation

◆ ChargeConsistency

double NAIA::RichPlusData::RichAdditionalData::ChargeConsistency = 0.0f

PMT charge consistency.

Definition at line 200 of file Rich.h.

◆ LIP_ringProb

float NAIA::RichPlusData::RichAdditionalData::LIP_ringProb = 0.0f

LIP Standalone: Ring Kolmogorov Prob.

Definition at line 204 of file Rich.h.

◆ NBadClusters

short NAIA::RichPlusData::RichAdditionalData::NBadClusters = 0

Number of bad Rich clusters.

Definition at line 206 of file Rich.h.

◆ NHitsHyp1OutOfRing

std::array<short, 2> NAIA::RichPlusData::RichAdditionalData::NHitsHyp1OutOfRing {0, 0}

Number of hits associated with $\beta=1$ hypothesys outside of the ring (direct, reflected)

Definition at line 211 of file Rich.h.

◆ NHitsHyp1Tot

std::array<short, 2> NAIA::RichPlusData::RichAdditionalData::NHitsHyp1Tot {0, 0}

Number of hits associated with $\beta=1$ hypothesys (direct, reflected)

Definition at line 210 of file Rich.h.

◆ NHitsTot

short NAIA::RichPlusData::RichAdditionalData::NHitsTot = 0

Total number of Rich hits NRichHit()

Definition at line 188 of file Rich.h.

◆ NHitsUsed

short NAIA::RichPlusData::RichAdditionalData::NHitsUsed = 0

Total number of Rich hits used for ring reconstruction RichRingR::getUsedHits()

Definition at line 191 of file Rich.h.

◆ NPEExpCorr

float NAIA::RichPlusData::RichAdditionalData::NPEExpCorr = 0

Expected number of photoelectrons (with correction) ringPtr->getExpectedPhotoElectrons();.

Definition at line 193 of file Rich.h.

◆ NPEExpUncorr

float NAIA::RichPlusData::RichAdditionalData::NPEExpUncorr = 0

Expected number of photoelectrons (no correction) ringPtr->getExpectedPhotoElectrons(false);.

Definition at line 192 of file Rich.h.

◆ NPEHyp1UncorrOutOfRing

float NAIA::RichPlusData::RichAdditionalData::NPEHyp1UncorrOutOfRing =0.0f

Number of photoelectrons associated with $\beta=1$ hypothesys outside of the ring.

Definition at line 212 of file Rich.h.

◆ NPEHyp1UncorrTot

float NAIA::RichPlusData::RichAdditionalData::NPEHyp1UncorrTot = 0.0f

Number of photoelectrons associated with $\beta=1$ hypothesys.

Definition at line 208 of file Rich.h.

◆ NPEMeasCorr

float NAIA::RichPlusData::RichAdditionalData::NPEMeasCorr = 0

Measured number of photoelectrons (with correction) ringPtr->getPhotoElectrons();.

Definition at line 195 of file Rich.h.

◆ NPEMeasUncorr

float NAIA::RichPlusData::RichAdditionalData::NPEMeasUncorr = 0

Measured number of photoelectrons (no correction)ringPtr->getPhotoElectrons(false);.

Definition at line 194 of file Rich.h.

◆ NPETotUncorr

float NAIA::RichPlusData::RichAdditionalData::NPETotUncorr = 0.0f

Total number of photoelectrons (no correction) RichHitR::getCollectedPhotoElectrons()

Definition at line 189 of file Rich.h.

◆ NSecondaryHits

short NAIA::RichPlusData::RichAdditionalData::NSecondaryHits = 0

Number of secondary hits.

Definition at line 207 of file Rich.h.

◆ Probability

double NAIA::RichPlusData::RichAdditionalData::Probability = 0.0

Rich reconstruction Kolmogorov probability.

Definition at line 196 of file Rich.h.

◆ RichCharge

float NAIA::RichPlusData::RichAdditionalData::RichCharge = 0.0f

Rich Charge ringPtr->getCharge2Estimate();.

Definition at line 201 of file Rich.h.

◆ RichCharge2

float NAIA::RichPlusData::RichAdditionalData::RichCharge2 = 0.0f

Rich Charge ring->NpExp>0?sqrt(ring->NpCol/ring->NpExp):-1;.

Definition at line 202 of file Rich.h.

◆ RichPMTs

short NAIA::RichPlusData::RichAdditionalData::RichPMTs = 0

Total number of RICH fired PMTs excluded thoese traversed by a track.

Definition at line 199 of file Rich.h.

◆ RingPMTs

short NAIA::RichPlusData::RichAdditionalData::RingPMTs = 0

Total number of fired in the ring PMTs ringPtr->NpColPMT.size();.

Definition at line 197 of file Rich.h.

◆ RingPMTs2

short NAIA::RichPlusData::RichAdditionalData::RingPMTs2 = 0

Total number of fired in the ring PMTs ringPtr->getPMTs();.

Definition at line 198 of file Rich.h.


The documentation for this struct was generated from the following file: