11#ifndef TRKTRACKSUMMARY_H
12#define TRKTRACKSUMMARY_H
310 std::bitset<numberOfDetectorTypes>& hitPattern);
381#include "TrkTrackSummary/TrackSummary.icc"
Detailed track summary for the muon system Give access to hit counts per chamber.
Helper to enable counting number of instantiations in debug builds.
unsigned long m_idHitPattern
contains the 'hit pattern'
TrackSummary(TrackSummary &&rhs) noexcept=default
Move ctor.
TrackSummary & operator=(const TrackSummary &)
assignment operator
static const int SummaryTypeNotSet
Value set in the cxx file to -1.
friend class ::TrackSummaryCnv_p2
bool isHit(const DetectorType &type) const
returns true if the detector type 'type' is hit.
unsigned long getHitPattern() const
friend class ::TrackSummaryCnv_p1
std::unique_ptr< MuonTrackSummary > m_muonTrackSummary
pointer to the MuonTrackSummary
const MuonTrackSummary * muonTrackSummary() const
returns a pointer to the MuonTrackSummary if available
std::vector< int > m_information
vector containing the persistent summary information.
TrackSummary & operator=(TrackSummary &&) noexcept=default
Move assignment operator.
TrackSummary()
needed by POOL
int get(const SummaryType &type) const
returns the summary information for the passed SummaryType.
bool update(Trk::SummaryType type, int new_value)
Update unset summary information.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.
static const std::vector< unsigned int > unusedSummaryTypes
@ eProbabilityBrem
Electron probability from Brem fitting (DNA).
@ TRTTrackOccupancy
TRT track occupancy.
@ eProbabilityComb
Electron probability from combining the below probabilities.
@ eProbabilityNN
Electron probability from NN.
@ numberOfeProbabilityTypes
@ eProbabilityNumberOfTRTHitsUsedFordEdx
Number of TRT hits used for dEdx measurement.
@ eProbabilityToT
Electron probability from Time-Over-Threshold (ToT) information.
@ TRTdEdx
dEdx from TRT ToT measurement.
@ eProbabilityHT
Electron probability from High Threshold (HT) information.
static const std::vector< float > eProbabilityDefault(numberOfeProbabilityTypes, 0.5)
DetectorType
enumerates the various detector types currently accessible from the isHit() method.
@ sctBarrel0
four sct barrel layers
@ pixelBarrel0
there are three or four pixel barrel layers (R1/R2)
@ sctEndCap0
and 9 sct discs (on each side)
@ pixelEndCap0
three pixel discs (on each side)
SummaryType
enumerates the different types of information stored in Summary.
@ legacy_eProbabilityBrem_res
@ numberOfTgcPhiHoles
number of TGC Phi measurements missing from the track
@ legacy_numberOfBLayerSharedHits
@ numberOfTRTHoles
number of TRT hits which pass the high threshold (only xenon counted) total number of TRT hits which ...
@ numberOfRpcEtaHoles
number of RPC Eta measurements missing from the track
@ numberOfContribPixelLayers
number of contributing layers of the pixel detector
@ legacy_numberOfTRTSharedHits
@ standardDeviationOfChi2OS
@ numberOfSCTHits
number of SCT holes
@ numberOfGangedPixels
number of Ganged Pixels flagged as fakes
@ legacy_numberOfBLayerSplitHits
@ numberOfPixelHits
number of pixel layers on track with absence of hits
@ legacy_numberOfNextToInnermostPixelLayerSharedHits
@ legacy_eProbabilityComb_res
@ numberOfBLayerHits
these are the hits in the 0th pixel layer?
@ legacy_numberOfNextToInnermostPixelLayerOutliers
@ legacy_numberOfNextToInnermostLayerSplitHits
@ numberOfTRTHighThresholdOutliers
number of dead TRT straws crossed
@ legacy_numberOfSCTSharedHits
@ legacy_numberOfSCTOutliers
@ numberOfTRTDeadStraws
number of TRT tube hits
@ numberOfMdtHoles
number of MDT measurements missing from the track
@ legacy_eProbabilityHT_res
@ numberOfTrackSummaryTypes
@ numberOfMmHits
number of TGC Eta measurements missing from the track
@ legacy_eProbabilityNN_res
@ numberOfStgcEtaHits
number of TGC Eta measurements missing from the track
@ numberOfTRTOutliers
number of TRT holes
@ legacy_eProbabilityToT_res
@ legacy_numberOfPixelSharedHits
@ numberOfStgcPhiHoles
number of TGC Phi measurements missing from the track
@ legacy_TRTTrackOccupancy_res
@ numberOfStgcEtaHoles
number of TGC Eta measurements missing from the track
@ numberOfNextToInnermostPixelLayerHits
these are the pixel hits, including the b-layer
@ numberOfMmHoles
number of TGC Eta measurements missing from the track
@ numberOfTRTHitsUsedFordEdx
number of TRT high threshold outliers (only xenon counted)
@ numberOfTRTHits
number of TRT outliers
@ numberOfInnermostPixelLayerHits
these are the hits in the 1st pixel layer
@ numberOfTRTHighThresholdHits
total number of TRT hits which pass the high threshold
@ numberOfMdtHits
number of mdt hits
@ numberOfDBMHits
number of hits in SCT
@ numberOfSCTHoles
number of Holes in both sides of a SCT module
@ numberOfGangedFlaggedFakes
number of dead pixel sensors crossed
@ legacy_numberOfBLayerOutliers
@ numberOfSCTDeadSensors
number of TRT hits
@ numberOfStgcPhiHits
number of TGC Phi measurements missing from the track
@ numberOfPixelHoles
number of pixels which have a ganged ambiguity.
@ legacy_numberOfInnermostPixelLayerOutliers
@ legacy_numberOfInnermostLayerSplitHits
@ legacy_numberOfPixelOutliers
@ legacy_expectInnermostPixelLayerHit
@ numberOfTRTTubeHits
number of TRT hits on track in straws with xenon
@ legacy_expectNextToInnermostPixelLayerHit
@ numberOfOutliersOnTrack
100 times the standard deviation of the chi2 from the surfaces
@ numberOfGoodMdtHits
number of non-deweighted MDT hits.
@ numberOfTgcEtaHoles
number of TGC Eta measurements missing from the track
@ legacy_numberOfInnermostPixelLayerSharedHits
@ numberOfPixelSpoiltHits
number of DBM Hits
@ legacy_numberOfPixelSplitHits
@ numberOfTRTHighThresholdHitsTotal
number of TRT hits used for dE/dx computation
@ numberOfCscUnspoiltEtaHits
number of unspoilt CSC eta measurements (all CSC phi measurements are by definition spoilt).
@ numberOfPixelDeadSensors
number of pixel hits with broad errors (width/sqrt(12))
@ numberOfCscPhiHoles
number of CSC Phi measurements missing from the track
@ numberOfRpcPhiHoles
number of RPC Phi measurements missing from the track
@ numberOfCscEtaHoles
number of CSC Eta measurements missing from the track