Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
24 throw std::runtime_error(
25 "numberOfPixelHitsAndDeadSensors : Failed to load variables");
28 return nPixHits + nPixDead;
43 throw std::runtime_error(
44 "numberOfSCTHitsAndDeadSensors : Failed to load variables");
62 uint8_t expectInnermostLayer(0);
64 uint8_t nInnermostLayerOutliers(0);
65 uint8_t expectNextToInnermostLayer(0);
66 uint8_t nNextToInnermostLayerHits(0);
67 uint8_t nNextToInnermostLayerOutliers(0);
74 allFound = allFound &&
tp.summaryValue(nInnermostLayerOutliers,
77 allFound &&
tp.summaryValue(expectNextToInnermostLayer,
80 allFound &&
tp.summaryValue(nNextToInnermostLayerHits,
82 allFound = allFound &&
83 tp.summaryValue(nNextToInnermostLayerOutliers,
86 throw std::runtime_error(
87 "passBLayerRequirement : Failed to load variables");
92 bool passBLReq =
true;
94 if (expectInnermostLayer) {
95 passBLReq = (nInnermostLayerHits + nInnermostLayerOutliers > 0);
96 }
else if (expectNextToInnermostLayer) {
97 passBLReq = (nNextToInnermostLayerHits + nNextToInnermostLayerOutliers > 0);
111 return (criterion & 0
x1 <<
type);
std::size_t numberOfSCTHitsAndDeadSensors(const xAOD::TrackParticle &tp)
return the number of SCT hits plus dead sensors in the track particle
bool passAmbiguity(xAOD::AmbiguityTool::AmbiguityType type, const uint16_t criterion)
return true if the ambiguity type is one of several that are stored in a bitmask
std::size_t numberOfSiliconHitsAndDeadSensors(const xAOD::TrackParticle &tp)
return the number of Silicon hits plus dead sensors in the track particle
@ expectBLayerHit
Do we expect a b-layer hit for this track? [unit8_t] (should be [bool])
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
bool passBLayerRequirement(const xAOD::TrackParticle &tp)
return true if effective number of BL hits + outliers is at least one
@ numberOfBLayerHits
these are the hits in the first pixel layer, i.e.
@ expectNextToInnermostPixelLayerHit
Do we expect a 1st-layer barrel hit for this track?
float nSCTHits(const U &p)
@ numberOfNextToInnermostPixelLayerOutliers
number of 1st pixel layer barrel outliers
@ numberOfNextToInnermostPixelLayerHits
these are the hits in the 1st pixel barrel layer
@ numberOfSCTDeadSensors
number of dead SCT sensors crossed [unit8_t].
@ numberOfSCTHits
number of hits in SCT [unit8_t].
@ numberOfPixelDeadSensors
number of dead pixel sensors crossed [unit8_t].
Class describing a TrackParticle.
@ numberOfBLayerOutliers
number of blayer outliers [unit8_t].
std::size_t numberOfPixelHitsAndDeadSensors(const xAOD::TrackParticle &tp)
return the number of Pixel hits plus dead sensors in the track particle