NAIA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
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 176 of file Rich.h.

Member Data Documentation

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

PMT charge consistency.

Definition at line 190 of file Rich.h.

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

LIP Standalone: Ring Kolmogorov Prob.

Definition at line 194 of file Rich.h.

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

Number of bad Rich clusters.

Definition at line 196 of file Rich.h.

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 201 of file Rich.h.

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

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

Definition at line 200 of file Rich.h.

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

Total number of Rich hits NRichHit()

Definition at line 178 of file Rich.h.

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

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

Definition at line 181 of file Rich.h.

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

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

Definition at line 183 of file Rich.h.

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

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

Definition at line 182 of file Rich.h.

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

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

Definition at line 202 of file Rich.h.

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

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

Definition at line 198 of file Rich.h.

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

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

Definition at line 185 of file Rich.h.

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

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

Definition at line 184 of file Rich.h.

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

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

Definition at line 179 of file Rich.h.

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

Number of secondary hits.

Definition at line 197 of file Rich.h.

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

Rich reconstruction Kolmogorov probability.

Definition at line 186 of file Rich.h.

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

Rich Charge ringPtr->getCharge2Estimate();.

Definition at line 191 of file Rich.h.

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

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

Definition at line 192 of file Rich.h.

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

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

Definition at line 189 of file Rich.h.

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

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

Definition at line 187 of file Rich.h.

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

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

Definition at line 188 of file Rich.h.


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