|
NAIA
1.1.1
|
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 hypothesys. More... | |
| std::array< short, 2 > | NHitsHyp1Tot {0, 0} |
Number of hits associated with hypothesys (direct, reflected) More... | |
| std::array< short, 2 > | NHitsHyp1OutOfRing {0, 0} |
Number of hits associated with hypothesys outside of the ring (direct, reflected) More... | |
| float | NPEHyp1UncorrOutOfRing =0.0f |
Number of photoelectrons associated with hypothesys outside of the ring. More... | |
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.
| double NAIA::RichPlusData::RichAdditionalData::ChargeConsistency = 0.0f |
| float NAIA::RichPlusData::RichAdditionalData::LIP_ringProb = 0.0f |
| short NAIA::RichPlusData::RichAdditionalData::NBadClusters = 0 |
| std::array<short, 2> NAIA::RichPlusData::RichAdditionalData::NHitsHyp1OutOfRing {0, 0} |
| std::array<short, 2> NAIA::RichPlusData::RichAdditionalData::NHitsHyp1Tot {0, 0} |
| short NAIA::RichPlusData::RichAdditionalData::NHitsTot = 0 |
| short NAIA::RichPlusData::RichAdditionalData::NHitsUsed = 0 |
| float NAIA::RichPlusData::RichAdditionalData::NPEExpCorr = 0 |
| float NAIA::RichPlusData::RichAdditionalData::NPEExpUncorr = 0 |
| float NAIA::RichPlusData::RichAdditionalData::NPEHyp1UncorrOutOfRing =0.0f |
| float NAIA::RichPlusData::RichAdditionalData::NPEHyp1UncorrTot = 0.0f |
| float NAIA::RichPlusData::RichAdditionalData::NPEMeasCorr = 0 |
| float NAIA::RichPlusData::RichAdditionalData::NPEMeasUncorr = 0 |
| float NAIA::RichPlusData::RichAdditionalData::NPETotUncorr = 0.0f |
| short NAIA::RichPlusData::RichAdditionalData::NSecondaryHits = 0 |
| double NAIA::RichPlusData::RichAdditionalData::Probability = 0.0 |
| float NAIA::RichPlusData::RichAdditionalData::RichCharge = 0.0f |
| float NAIA::RichPlusData::RichAdditionalData::RichCharge2 = 0.0f |
| short NAIA::RichPlusData::RichAdditionalData::RichPMTs = 0 |
| short NAIA::RichPlusData::RichAdditionalData::RingPMTs = 0 |
| short NAIA::RichPlusData::RichAdditionalData::RingPMTs2 = 0 |
1.8.18