5#ifndef TRT_CALIBDATA__HITINFO_H
6#define TRT_CALIBDATA__HITINFO_H
24#include "CLHEP/Matrix/SymMatrix.h"
25#include "CLHEP/Matrix/Vector.h"
26#include <CLHEP/Matrix/Matrix.h>
61 "errorSignedDriftRadius",
67 "errorPositionOnWire",
69 "errorTrackDriftRadius",
This is an Identifier helper class for the TRT subdetector.
Represents 'corrected' measurements from the TRT (for example, corrected for wire sag).
float trkVariance() const
float timeOverThreshold() const
const int & operator[](const Hit::IntVariables &theIndex) const
float HighLevelThreshold() const
float trkDriftTime() const
HitInfo(const HitInfo &orig)=default
HitInfo & operator=(const HitInfo &other)=default
const float & operator[](const Hit::FloatVariables &theIndex) const
HitInfo(HitInfo &&orig) noexcept=default
Identifier moduleId(const TRT_ID &trtid) const
std::vector< float > m_Floats
float & operator[](const Hit::FloatVariables &theIndex)
std::vector< int > m_Ints
float timeResidual() const
bool hasValidDriftTime() const
float phiResidual() const
Identifier strawId(const TRT_ID &trtid) const
float residualVariance() const
float driftRadius() const
float trkDistance() const
int & operator[](const Hit::IntVariables &theIndex)
float residualPull() const
HitInfo & operator=(HitInfo &&other) noexcept=default
float driftVelocity() const
This is an Identifier helper class for the TRT subdetector.
Identifier straw_id(int barrel_ec, int phi_module, int layer_or_wheel, int straw_layer, int straw) const
Three ways of getting id for a single straw:
Identifier module_id(int barrel_ec, int phi_module, int layer_or_wheel) const
For an individual module phi sector.
const std::string intVariableName[TNOIV]
const std::string floatVariableName[TNOFV]