|
ATLAS Offline Software
|
Go to the documentation of this file.
13 m_sParticleType(std::move(sParticleType)),
27 trt_ht_total(nullptr),
28 dphirescaled(nullptr),
97 float dphirescaled2(0);
115 if(!
electron.trackParticle())
return;
116 trackqoverp =
electron.trackParticle()->qOverP();
120 eoverp=std::abs(trackqoverp)*
energy;
126 double refittedTrack_LMqoverp =
131 dpOverp = 1 - trackqoverp/(refittedTrack_LMqoverp);
146 float totalTRTratio= (numTotalTRTHits != 0) ?
float(numTotalTRTHighThresholdHits)/
float(numTotalTRTHits) : 0;
void Set_d0sig_nBins(unsigned d0sig_nBins)
uint8_t RetrieveHitInfo(const xAOD::Electron &el, xAOD::SummaryType info, uint8_t defaultval)
void fill(const xAOD::Electron &electron, const xAOD::EventInfo &eventInfo)
TrackPlots(PlotBase *pParent, const std::string &sDir, std::string sParticleType)
std::string m_sParticleType
@ numberOfTRTXenonHits
number of TRT hits on track in straws with xenon [unit8_t].
double d0significance(const xAOD::TrackParticle *tp, double d0_uncert_beam_spot_2)
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 TH2F histogram.
float beamPosSigmaX() const
The width of the beam spot in the X direction.
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
@ numberOfTRTHits
number of TRT hits [unit8_t].
@ LastMeasurement
Parameter defined at the position of the last measurement.
void Set_d0_Bins(const std::vector< double > &d0Range)
std::vector< double > m_d0Range
void Set_z0_nBins(unsigned z0_nBins)
@ numberOfTRTHighThresholdHits
number of TRT hits which pass the high threshold (only xenon counted) [unit8_t].
std::vector< double > m_z0Range
TH1D * Book1D(const std::string &name, const std::string &labels, int nBins, float start, float end, bool prependDir=true)
Book a TH1D histogram.
@ numberOfTRTHighThresholdOutliers
number of TRT high threshold outliers (only xenon counted) [unit8_t].
@ deltaPhiRescaled2
difference between the cluster phi (second sampling) and the phi of the track extrapolated to the sec...
void Set_d0sig_Bins(const std::vector< double > &d0sigRange)
float beamPosSigmaY() const
The width of the beam spot in the Y direction.
std::vector< double > m_d0sigRange
void Set_z0_Bins(const std::vector< double > &z0Range)
@ deltaPhi2
difference between the cluster phi (second sampling) and the phi of the track extrapolated to the sec...
Class describing the basic event information.
@ numberOfTRTOutliers
number of TRT outliers [unit8_t].
float beamPosSigmaXY() const
The beam spot shape's X-Y correlation.
@ eProbabilityHT
Electron probability from High Threshold (HT) information [float].
@ numberOfSCTHits
number of hits in SCT [unit8_t].
virtual void initializePlots()
@ deltaEta1
difference between the cluster eta (first sampling) and the eta of the track extrapolated to the firs...
void Set_d0_nBins(unsigned d0_nBins)
float beamSpotWeight() const
Weight for beam spot size reweighting.
@ numberOfInnermostPixelLayerHits
these are the hits in the 0th pixel barrel layer