|  | 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