NAIA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
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, EcalCOG, EcalTop, EcalBottom
}
 
enum  Span {
  NoSpan = -1, InnerOnly, InnerL1, InnerL9,
  FullSpan, UpperHalfInner, LowerHalfInner, InnerNoMS
}
 
enum  Fit { NoFit = -1, Choutko, Kalman, KalmanElectron }
 
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,
numChargeRecos
recoTypes
 
constexpr unsigned int numFitPositionHeights = 16
 
constexpr std::array
< FitPositionHeight,
numFitPositionHeights
fitPositionHeights
 
constexpr std::array< float,
numFitPositionHeights
fitPositionHeightZ
 
static const std::array
< std::string,
numFitPositionHeights
fitPositionNames
 
constexpr unsigned int numTrLayers = 9
 
constexpr std::array
< FitPositionHeight,
numTrLayers
layerPositionHeights
 
constexpr unsigned int numSpans = 7
 
constexpr std::array< Span,
numSpans
spanTypes
 
static const std::array
< std::string, numSpans
spanNames
 
constexpr unsigned int numFits = 3
 
constexpr std::array< Fit,
numFits
fitTypes {Fit::Choutko, Fit::Kalman, Fit::KalmanElectron}
 
static const std::array
< std::string, numFits
fitNames {"Choutko", "Kalman", "KalmanElectron"}
 
constexpr unsigned int numTrGeos = 4
 
constexpr std::array
< TrGeometry, numTrGeos
trGeoTypes
 
static const std::array
< std::string, numTrGeos
trGeoNames {"Default", "InnerOnly", "InnerL1", "FullSpan"}
 
constexpr unsigned int numSides = 2
 
constexpr std::array< Side,
numSides
sides {Side::X, Side::Y}
 
static const std::array
< std::string, numSides
sideNames {"X", "Y"}
 
constexpr unsigned int numTrackDistances = 7
 
constexpr std::array
< DistanceFromTrack,
numTrackDistances
trackDistances
 
static const std::array
< std::string,
numTrackDistances
trackDistanceNames
 

Enumeration Type Documentation

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)

InnerNoMS 

Track constructed without correcting for multiple scattering.

Definition at line 150 of file Utils.h.

Enumerator
Default 
InnerOnly 
InnerL1 
FullSpan 

Definition at line 186 of file Utils.h.