|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #include "GaudiKernel/MsgStream.h"
20 , m_muonTrackSummary(nullptr)
25 std::bitset<numberOfDetectorTypes>& hitPattern)
27 , m_information(information)
28 , m_idHitPattern(hitPattern.to_ulong())
29 , m_muonTrackSummary(nullptr)
35 , m_information(rhs.m_information)
36 , m_idHitPattern(rhs.m_idHitPattern)
68 if (
ts.m_information[
i] < 0) {
72 if (m_information[
i] < 0) {
75 m_information[
i] +=
ts.m_information[
i];
77 if (!m_muonTrackSummary) {
78 m_muonTrackSummary.reset(
ts.m_muonTrackSummary
93 out <<
"Persistant track summary information:"
95 out <<
" * Number of contrib. Pixel Layer: "
97 out <<
" * Number of Innermost Pixel layer hits : "
99 out <<
" * Number of Next-To-Innermost Pixel layer hits : "
101 out <<
" * Number of pixel hits : "
103 out <<
" * Number of spoilt pixel hits : "
105 out <<
" * Number of pixel holes : "
107 out <<
" * Number of GangedPixels : "
109 out <<
" * Number of GangedFlaggedFakes : "
111 out <<
" * Number of dead pixel sensors : "
117 out <<
" * Number of SCT double Holes : "
119 out <<
" * Number of dead SCT sensors : "
121 out <<
" * Number of spoilt SCT hits : "
125 out <<
" * Number of TRT xenon hits : "
127 out <<
" * Number of TRT outliers : "
129 out <<
" * Number of TRT TR hits : "
131 out <<
" * Number of TRT TR hits total : "
133 out <<
" * Number of TRT TR outliers : "
137 out <<
" * Number of TRT tube hits : "
139 out <<
" * Number of dead TRT straws : "
147 out <<
" * Number of STGC hits : phi "
150 out <<
" * Number of STGC holes : phi "
158 out <<
" * Number of TGC hits : phi "
161 out <<
" * Number of TGC holes : phi "
164 out <<
" * Number of RPC hits : phi "
167 out <<
" * Number of RPC holes : phi "
170 out <<
" * Number of CSC hits : phi "
173 out <<
" * Number of unspoilt CSC etahits:"
175 out <<
" * Number of CSC holes : phi "
178 out <<
" * Number of Outliers : "
180 out <<
"Transient track summary information:"
182 out <<
" * scatter of chi2 on Surface : "
185 out <<
" Hit pattern (see DetectorType enum for meaning) : ";
205 return dumpTrackSummary(
out, trackSum);
211 return dumpTrackSummary(
out, trackSum);
@ numberOfPixelHits
number of pixel layers on track with absence of hits
@ numberOfContribPixelLayers
number of contributing layers of the pixel detector
@ numberOfRpcPhiHoles
number of RPC Phi measurements missing from the track
@ numberOfTRTHighThresholdHits
total number of TRT hits which pass the high threshold
@ numberOfMdtHoles
number of MDT measurements missing from the track
@ numberOfTRTHighThresholdOutliers
number of dead TRT straws crossed
@ numberOfInnermostPixelLayerHits
these are the hits in the 1st pixel layer
unsigned long m_idHitPattern
contains the 'hit pattern'
@ numberOfCscUnspoiltEtaHits
number of unspoilt CSC eta measurements (all CSC phi measurements are by definition spoilt).
@ numberOfPixelSpoiltHits
number of DBM Hits
@ numberOfSCTDeadSensors
number of TRT hits
@ numberOfCscEtaHoles
number of CSC Eta measurements missing from the track
@ numberOfTrackSummaryTypes
@ numberOfNextToInnermostPixelLayerHits
these are the pixel hits, including the b-layer
@ numberOfOutliersOnTrack
100 times the standard deviation of the chi2 from the surfaces
@ numberOfStgcEtaHoles
number of TGC Eta measurements missing from the track
@ standardDeviationOfChi2OS
@ numberOfCscPhiHoles
number of CSC Phi measurements missing from the track
@ numberOfMmHoles
number of TGC Eta measurements missing from the track
@ numberOfSCTHoles
number of Holes in both sides of a SCT module
@ numberOfTRTHoles
number of TRT hits which pass the high threshold (only xenon counted) total number of TRT hits which ...
Helper to enable counting number of instantiations in debug builds.
@ numberOfMmHits
number of TGC Eta measurements missing from the track
@ numberOfTRTDeadStraws
number of TRT tube hits
@ numberOfTRTTubeHits
number of TRT hits on track in straws with xenon
@ numberOfTRTOutliers
number of TRT holes
@ numberOfSCTHits
number of SCT holes
bool isHit(const DetectorType &type) const
returns true if the detector type 'type' is hit.
@ numberOfPixelDeadSensors
number of pixel hits with broad errors (width/sqrt(12))
Detailed track summary for the muon system Give access to hit counts per chamber.
@ numberOfTrackSummaryTypes
@ numberOfStgcEtaHits
number of TGC Eta measurements missing from the track
@ numberOfPixelHoles
number of pixels which have a ganged ambiguity.
@ numberOfTgcPhiHoles
number of TGC Phi measurements missing from the track
TrackSummary & operator+=(const TrackSummary &ts)
adds the values of the passed TrackSummary to this TrackSummary.
@ numberOfGangedPixels
number of Ganged Pixels flagged as fakes
static const int SummaryTypeNotSet
Value set in the cxx file to -1.
@ numberOfTRTHits
number of TRT outliers
Ensure that the ATLAS eigen extensions are properly loaded.
A summary of the information contained by a track.
@ numberOfTgcEtaHoles
number of TGC Eta measurements missing from the track
TrackSummary & operator=(const TrackSummary &)
assignment operator
std::vector< int > m_information
vector containing the persistent summary information.
@ numberOfStgcPhiHoles
number of TGC Phi measurements missing from the track
DetectorType
enumerates the various detector types currently accessible from the isHit() method.
@ numberOfStgcPhiHits
number of TGC Phi measurements missing from the track
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
TrackSummary()
needed by POOL
std::unique_ptr< MuonTrackSummary > m_muonTrackSummary
pointer to the MuonTrackSummary
@ numberOfGangedFlaggedFakes
number of dead pixel sensors crossed
int get(const SummaryType &type) const
returns the summary information for the passed SummaryType.
@ numberOfTRTHighThresholdHitsTotal
number of TRT hits used for dE/dx computation
const MuonTrackSummary * muonTrackSummary() const
returns a pointer to the MuonTrackSummary if available
@ numberOfRpcEtaHoles
number of RPC Eta measurements missing from the track
@ numberOfMdtHits
number of mdt hits