NAIA
1.0.2
|
#include <algorithm>
#include <array>
#include <limits>
#include <map>
#include "Utility/BitMask/bitmask.h"
#include "Containers/Utils.hpp"
Go to the source code of this file.
Namespaces | |
NAIA | |
NAIA::TrTrack | |
NAIA::TrdK | |
NAIA::Ecal | |
NAIA::Tof | |
NAIA::MCTruth | |
NAIA::Rich | |
Typedefs | |
template<class T > | |
using | NAIA::LayerVariable = std::map< unsigned int, T > |
Functions | |
std::vector< std::string > | NAIA::TokenizeString (const std::string &input, const char separator) |
Utility function that splits a string according to the provided separator. More... | |
Variables | |
constexpr unsigned int | NAIA::TrTrack::numChargeRecos = 3 |
constexpr std::array < ChargeRecoType, numChargeRecos > | NAIA::TrTrack::recoTypes |
constexpr unsigned int | NAIA::TrTrack::numFitPositionHeights = 16 |
constexpr std::array < FitPositionHeight, numFitPositionHeights > | NAIA::TrTrack::fitPositionHeights |
constexpr std::array< float, numFitPositionHeights > | NAIA::TrTrack::fitPositionHeightZ |
static const std::array < std::string, numFitPositionHeights > | NAIA::TrTrack::fitPositionNames |
constexpr unsigned int | NAIA::TrTrack::numTrLayers = 9 |
constexpr std::array < FitPositionHeight, numTrLayers > | NAIA::TrTrack::layerPositionHeights |
constexpr unsigned int | NAIA::TrTrack::numSpans = 7 |
constexpr std::array< Span, numSpans > | NAIA::TrTrack::spanTypes |
static const std::array < std::string, numSpans > | NAIA::TrTrack::spanNames |
constexpr unsigned int | NAIA::TrTrack::numFits = 4 |
constexpr std::array< Fit, numFits > | NAIA::TrTrack::fitTypes {Fit::Choutko, Fit::Kalman, Fit::GBL, Fit::KalmanElectron} |
static const std::array < std::string, numFits > | NAIA::TrTrack::fitNames {"Choutko", "Kalman", "GBL", "KalmanElectron"} |
constexpr unsigned int | NAIA::TrTrack::numTrGeos = 4 |
constexpr std::array < TrGeometry, numTrGeos > | NAIA::TrTrack::trGeoTypes |
static const std::array < std::string, numTrGeos > | NAIA::TrTrack::trGeoNames {"Default", "InnerOnly", "InnerL1", "FullSpan"} |
constexpr unsigned int | NAIA::TrTrack::numSides = 2 |
constexpr std::array< Side, numSides > | NAIA::TrTrack::sides {Side::X, Side::Y} |
static const std::array < std::string, numSides > | NAIA::TrTrack::sideNames {"X", "Y"} |
constexpr unsigned int | NAIA::TrTrack::numTrackDistances = 7 |
constexpr std::array < DistanceFromTrack, numTrackDistances > | NAIA::TrTrack::trackDistances |
static const std::array < std::string, numTrackDistances > | NAIA::TrTrack::trackDistanceNames |
constexpr unsigned int | NAIA::TrdK::numChargeTypes = 3 |
constexpr std::array < ChargeType, numChargeTypes > | NAIA::TrdK::recoTypes {ChargeType::Total, ChargeType::Upper, ChargeType::Lower} |
static const std::array < std::string, numChargeTypes > | NAIA::TrdK::recoNames {"Total", "Upper", "Lower"} |
constexpr unsigned int | NAIA::TrdK::numLikelihoodTypes = 3 |
constexpr std::array < LikelihoodType, numLikelihoodTypes > | NAIA::TrdK::likelihoodTypes |
static const std::array < std::string, numLikelihoodTypes > | NAIA::TrdK::likelihoodNames {"Electron", "Proton", "Helium"} |
constexpr unsigned int | NAIA::TrdK::numLikelihoodRTypes = 3 |
constexpr std::array < LikelihoodRType, numLikelihoodRTypes > | NAIA::TrdK::likelihoodRTypes |
static const std::array < std::string, numLikelihoodRTypes > | NAIA::TrdK::likelihoodRNames {"ep", "eHe", "pHe"} |
constexpr unsigned int | NAIA::TrdK::numQualTypes = 2 |
constexpr std::array< QualType, numQualTypes > | NAIA::TrdK::qualTypes {QualType::OnTrack, QualType::OffTrack} |
static const std::array < std::string, numQualTypes > | NAIA::TrdK::qualNames {"OnTrack", "OffTrack"} |
constexpr unsigned int | NAIA::Ecal::numEnergyRecos = 5 |
constexpr std::array < EnergyRecoType, numEnergyRecos > | NAIA::Ecal::recoTypes |
static const std::array < std::string, numEnergyRecos > | NAIA::Ecal::recoNames |
constexpr unsigned int | NAIA::Ecal::numLikelihoodTypes = 2 |
constexpr std::array < LikelihoodType, numLikelihoodTypes > | NAIA::Ecal::likelihoodTypeNames |
constexpr unsigned int | NAIA::Ecal::numBDTTypes = 4 |
constexpr std::array< BDTType, numBDTTypes > | NAIA::Ecal::BDTTypes {BDTType::v5std, BDTType::v5ada, BDTType::v7std, BDTType::v7ada} |
static const std::array < std::string, numBDTTypes > | NAIA::Ecal::BDTNames {"v5std", "v5ada", "v7std", "v7ada"} |
const float | NAIA::Tof::tofRefZ = 160. |
constexpr unsigned int | NAIA::Tof::numChargeTypes = 3 |
constexpr std::array < ChargeType, numChargeTypes > | NAIA::Tof::recoTypes {ChargeType::Total, ChargeType::Upper, ChargeType::Lower} |
static const std::array < std::string, numChargeTypes > | NAIA::Tof::recoNames {"Total", "Upper", "Lower"} |
constexpr unsigned int | NAIA::Tof::numBetaTypes = 2 |
constexpr std::array< BetaType, numBetaTypes > | NAIA::Tof::betaTypes {BetaType::BetaH, BetaType::Evgeni} |
static const std::array < std::string, numBetaTypes > | NAIA::Tof::betaNames {"BetaH", "Evgeni"} |
constexpr unsigned int | NAIA::Tof::numBetaClusterTypes = 2 |
constexpr std::array < BetaClusterType, numBetaClusterTypes > | NAIA::Tof::betaClusterTypes |
static const std::array < std::string, numBetaClusterTypes > | NAIA::Tof::betaClusterTypeNames {"OnTime", "OffTime"} |
constexpr unsigned int | NAIA::MCTruth::numMCHeights = 13 |
constexpr std::array< MCHeight, numMCHeights > | NAIA::MCTruth::MCHeights |
constexpr std::array< float, numMCHeights > | NAIA::MCTruth::MCHeightsZ |
constexpr unsigned int | NAIA::Rich::numBetaTypes = 4 |
constexpr std::array< BetaType, numBetaTypes > | NAIA::Rich::betaTypes |
static const std::array < std::string, numBetaTypes > | NAIA::Rich::betaNames {"CIEMAT", "SIMPLE", "REFIT", "LIP"} |