9#ifndef MUONTRACKSEGMENTMATCHRESULT_H
10#define MUONTRACKSEGMENTMATCHRESULT_H
16#include "Identifier/Identifier.h"
128 virtual void clear();
195 virtual void clear();
This is the common class for 3D segments used in the muon spectrometer.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, Eigen::Dynamic, 1 > VectorX
Dynamic Vector - dynamic allocation.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.
virtual ~TrackSegmentMatchCuts()
double matchChiSquaredCut
bool cutOnMatchChiSquared
Identifier trackChamberId
virtual ~TrackSegmentMatchResult()
bool passedAllCuts() const
Did all of the cuts that were applied pass?
Identifier segmentChamberId
void resetCuts()
Reset all cuts (applied & passed)
const MuonSegment * segment
void setCutPassed(CutType cut)
Set cut applied and cut passed.
bool appliedAnyCut() const
Was any cut applied ?
TrackSegmentMatchResult()
std::string reasonString() const
bool passedCut(CutType cut) const
Did it pass the cut?
bool failedCut(CutType cut) const
Did it fail the cut?
Amg::MatrixX measuredCovariance
void setCutFailed(CutType cut)
Set cut applied, but not cut passed.
std::string failedCutsString() const
String with all cuts that were applied and failed.
bool appliedCut(CutType cut) const
Was the cut applied ?
static std::string cutString(CutType cut)
turn enum CutType into a string
Amg::MatrixX predictionCovariance
std::string passedCutsString() const
String with all cuts that were applied and passed.
Amg::MatrixX totalCovariance
@ PassedMatchChiSquaredCut