![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
14 PlotBase(pParent,
""), m_sHitType(std::move(sHitType)), m_sHitLabel(std::move(sHitLabel))
31 , nBLayerHitsIfExpected(this,
"nBLayerHitsIfExpected",
"B-Layer clusters",0,4)
32 , nPixelHitsPlusDead(this,
"nPixelHitsPlusDead",
"Pixel clusters",0,9)
33 , nSCTHitsPlusDead(this,
"nSCTHitsPlusDead",
"SCT clusters",0,20)
34 , nTRTHitsPlusDead(this,
"nTRTHitsPlusDead",
"TRT clusters",0,60)
35 , nTRTHitsPlusOutliers(this,
"nTRTHitsPlusOutliers",
"TRT hits+Outliers",0,60)
36 , nPixSCTHoles(this,
"nPixSCTHoles",
"Pix+SCT holes",0,5)
37 , fPixelOutliers(this,
"fPixelOutliers",
"Fraction of Pix Outliers")
38 , fSCTOutliers(this,
"fSCTOutliers",
"Fraction of SCT outliers")
39 , fTRTOutliers(this,
"fTRTOutliers",
"Fraction of TRT Outliers")
47 uint8_t iBLayerHits(0),bExpectBLayerHit(0);
52 uint8_t iPixHits(0),iPixDead(0);
57 uint8_t iSCTHits(0),iSCTDead(0);
62 uint8_t iTRTHits(0),iTRTDead(0),iTRTOutliers(0);
69 uint8_t iPixHoles(0),iSCTHoles(0);
76 float nPix=(
int)iPixelOutliers+(
int)iPixHits;
77 float fracPixOutliers = (nPix>0)? 1.*((
int)iPixelOutliers)/nPix : 0;
82 float nSCT=(
int)iSCTOutliers+(
int)iSCTHits;
83 float fracSCTOutliers = (nSCT>0)? 1.*((
int)iSCTOutliers)/nSCT : 0;
86 float nTRT=((
int)iTRTOutliers)+((
int)iTRTHits);
87 float fracTRTOutliers = (nTRT>0)? ((
int)iTRTOutliers)/nTRT : 0;
@ numberOfPixelHoles
number of pixel layers on track with absence of hits [unit8_t].
TH1F * Book1D(const std::string &name, const std::string &labels, int nBins, float start, float end, bool prependDir=true)
Book a TH1D histogram.
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
bool summaryValue(uint8_t &value, const SummaryType &information) const
Accessor for TrackSummary values.
HitFracTypePlots(PlotBase *pParent, std::string sHitType, std::string sHitLabel)
IDHitSummaryPlots(PlotBase *pParent, const std::string &sDir)
TH2F * Book2D(const std::string &name, const std::string &labels, int nBinsX, float startX, float endX, int nBinsY, float startY, float endY, bool prependDir=true)
Book a TH2D histogram.
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
@ expectInnermostPixelLayerHit
Do we expect a 0th-layer barrel hit for this track?
@ numberOfTRTHits
number of TRT hits [unit8_t].
Trk::HitTypePlots nPixSCTHoles
Trk::HitTypePlots nSCTHitsPlusDead
This class provides conversion from CSC RDO data to CSC Digits.
void fill(const xAOD::TrackParticle &trk, float weight=1.0)
void fill(int iHits, float fEta, float fPhi, float weight=1.0)
@ numberOfPixelOutliers
these are the pixel outliers, including the b-layer [unit8_t].
@ numberOfSCTHoles
number of SCT holes [unit8_t].
HitFracTypePlots fTRTOutliers
void fill(float hitval, float trketa, float weight=1.0)
HitFracTypePlots fSCTOutliers
HitFracTypePlots fPixelOutliers
Trk::HitTypePlots nTRTHitsPlusDead
Trk::HitTypePlots nBLayerHitsIfExpected
Trk::HitTypePlots nTRTHitsPlusOutliers
@ numberOfTRTOutliers
number of TRT outliers [unit8_t].
@ numberOfSCTOutliers
number of SCT outliers [unit8_t].
@ 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.
@ numberOfTRTDeadStraws
number of dead TRT straws crossed [unit8_t].
virtual double phi() const override final
The azimuthal angle ( ) of the particle (has range to .)
@ numberOfInnermostPixelLayerHits
these are the hits in the 0th pixel barrel layer
Trk::HitTypePlots nPixelHitsPlusDead