NAIA  1.1.1
Enumerations | Variables
NAIA::TrTrack Namespace Reference

Enumerations

enum  ChargeRecoType { STD, HL, YJ }
 
enum  FitPositionHeight {
  Layer1 = 0, Layer2, Layer3, Layer4,
  Layer5, Layer6, Layer7, Layer8,
  Layer9, TofLayer0, TofLayer1, TofLayer2,
  TofLayer3, RICHRadiator, EcalCOG, EcalTop,
  EcalBottom
}
 
enum  Span {
  NoSpan = -1, InnerOnly, InnerL1, InnerL9,
  FullSpan, UpperHalfInner, LowerHalfInner
}
 
enum  Fit {
  NoFit = -1, Choutko, Kalman, GBL,
  KalmanElectron, ChoutkoNoMS, GBLNoMS
}
 
enum  TrGeometry { TrGeometry::Default = 0, TrGeometry::InnerOnly, TrGeometry::InnerL1, TrGeometry::FullSpan }
 
enum  Side { X, Y }
 
enum  DistanceFromTrack {
  OnTrack, Onemm, Onecm, Twocm,
  Fivecm, Tencm, AllLayer
}
 

Variables

constexpr unsigned int numChargeRecos = 3
 
constexpr std::array< ChargeRecoType, numChargeRecosrecoTypes
 
constexpr unsigned int numFitPositionHeights = 17
 
constexpr std::array< FitPositionHeight, numFitPositionHeightsfitPositionHeights
 
constexpr std::array< float, numFitPositionHeightsfitPositionHeightZ
 
static const std::array< std::string, numFitPositionHeightsfitPositionNames
 
constexpr unsigned int numTrLayers = 9
 
constexpr std::array< FitPositionHeight, numTrLayerslayerPositionHeights
 
constexpr unsigned int numSpans = 6
 
constexpr std::array< Span, numSpansspanTypes
 
static const std::array< std::string, numSpansspanNames
 
constexpr unsigned int numFits = 6
 
constexpr std::array< Fit, numFitsfitTypes
 
static const std::array< std::string, numFitsfitNames
 
constexpr unsigned int numTrGeos = 4
 
constexpr std::array< TrGeometry, numTrGeostrGeoTypes
 
static const std::array< std::string, numTrGeostrGeoNames {"Default", "InnerOnly", "InnerL1", "FullSpan"}
 
constexpr unsigned int numSides = 2
 
constexpr std::array< Side, numSidessides {Side::X, Side::Y}
 
static const std::array< std::string, numSidessideNames {"X", "Y"}
 
constexpr unsigned int numTrackDistances = 7
 
constexpr std::array< DistanceFromTrack, numTrackDistancestrackDistances
 
static const std::array< std::string, numTrackDistancestrackDistanceNames
 

Enumeration Type Documentation

◆ Span

Enumerator
NoSpan 
InnerOnly 

Track constructed with only inner tracker hits.

InnerL1 

Track constructed with inner tracker + layer 1 hits.

InnerL9 

Track constructed with inner tracker + layer9 hits.

FullSpan 

Track constructed with all available hits (inner tracker + layer 1 + layer 9)

UpperHalfInner 

Track constructed with the upper part of the inner tracker (layers 2 to 6)

LowerHalfInner 

Track constructed with the upper part of the inner tracker (layers 3 to 8)

Definition at line 157 of file Utils.h.

◆ TrGeometry

Enumerator
Default 
InnerOnly 
InnerL1 
FullSpan 

Definition at line 196 of file Utils.h.