|
ATLAS Offline Software
|
Go to the documentation of this file.
19 using namespace IDPVM;
24 m_doFakeAndEff(bookFakeAndEff) {}
93 float dR =
jet.p4().DeltaR(trk.
p4());
95 uint8_t iInnerMostPixelHits(0), iNextToInnerMostPixelHits(0), iPixHits(0), iSctHits(0), iTrtHits(0);
96 uint8_t iPixHoles(0), iSCTHoles(0), iTrtHTHits(0);
123 uint8_t iInnerMostPixelOutliers(0), iInnerMostPixelShared(0), iInnerMostPixelSplit(0);
124 uint8_t iExpectedInnerMostPixelHits(0), iExpectedNextToInnerMostPixelHits(0);
125 uint8_t iPixelOutliers(0), iPixelContribLayers(0), iPixelShared(0), iPixelSplit(0), iPixelGanged(0), iPixelGangedFakes(0);
126 uint8_t iSCTOutliers(0), iSCTDoubleHoles(0), iSCTShared(0);
127 uint8_t iTRTOutliers(0), iTRTHTOutliers(0);
128 uint8_t iPixelDeadSensors(0), iSCTDeadSensors(0);
214 float dR =
jet.p4().DeltaR(truth.
p4());
226 float dR =
jet.p4().DeltaR(truth.
p4());
241 float dR =
jet.p4().DeltaR(trk.
p4());
TProfile * m_nInnerMostPixelSplitHits_vs_dR
Class to retrieve associated truth from a track, implementing a cached response.
virtual double pt() const override final
The transverse momentum ( ) of the particle.
@ numberOfPixelHoles
number of pixel layers on track with absence of hits [unit8_t].
void fillFakeRate(const xAOD::TrackParticle &trk, const xAOD::Jet &jet, const bool isFake, float weight)
TProfile * m_nPixelGangedHitsFlaggedFakes_vs_dR
@ numberOfInnermostPixelLayerSplitHits
number of Pixel 0th layer barrel hits split by cluster splitting
TEfficiency * m_efficiency_vs_dR
@ numberOfSCTSharedHits
number of SCT hits shared by several tracks [unit8_t].
Scalar phi() const
phi method
void book(Htype *&pHisto, const std::string &histoIdentifier, const std::string &nameOverride="", const std::string &folder="default")
Helper method to book histograms using an identifier string.
bool isFake(int matchInfo)
Scalar eta() const
pseudorapidity method
void fillTruth(const xAOD::TruthParticle &truth, const xAOD::Jet &jet, float weight)
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
@ numberOfGangedPixels
number of pixels which have a ganged ambiguity [unit8_t].
@ numberOfGangedFlaggedFakes
number of Ganged Pixels flagged as fakes [unit8_t].
TProfile * m_nSCTDeadSensors_vs_dR
bool summaryValue(uint8_t &value, const SummaryType &information) const
Accessor for TrackSummary values.
TProfile * m_nSCTSharedHits_vs_dR
TProfile * m_nInnerMostPixelHits_vs_dR
TProfile * m_nPixelOutliers_vs_dR
float z0() const
Returns the parameter.
float chiSquared() const
Returns the of the overall track fit.
TProfile * m_nPixelGangedHits_vs_dR
TProfile * m_reco_pt_vs_dR
@ 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].
float d0() const
Returns the parameter.
TProfile * m_reco_track_pt_vs_jet_pt
@ numberOfTRTHighThresholdHits
number of TRT hits which pass the high threshold (only xenon counted) [unit8_t].
TProfile * m_nPixelHits_vs_dR
TProfile * m_truth_track_phi_vs_dR
virtual FourMom_t p4() const override final
The full 4-momentum of the particle.
@ numberOfInnermostPixelLayerOutliers
number of 0th layer barrel outliers
TProfile * m_reco_d0_vs_dR
TProfile * m_reco_lowpt_vs_dR
Mixin class to give extra capabilities to plots such as ATH_MSG and an easier booking interface,...
@ numberOfTRTHighThresholdOutliers
number of TRT high threshold outliers (only xenon counted) [unit8_t].
void fillEfficiency(const xAOD::TruthParticle &trk, const xAOD::Jet &jet, const bool isEfficient, float weight)
TProfile * m_truth_track_eta_vs_dR
@ numberOfPixelSharedHits
number of Pixel all-layer hits shared by several tracks [unit8_t].
TProfile * m_truth_track_pt_vs_jet_pt
TProfile * m_reco_theta_vs_dR
@ expectNextToInnermostPixelLayerHit
Do we expect a 1st-layer barrel hit for this track?
TEfficiency * m_fakerate_vs_jetpT
TProfile * m_reco_chi2Overndof_vs_dR
TProfile * m_nTRTHighThresholdHits_vs_dR
TProfile * m_reco_z0_vs_dR
Class describing a truth particle in the MC record.
TProfile * m_reco_z0sin_vs_dR
double chi2(TH1 *h0, TH1 *h1)
TProfile * m_nPixelHoles_vs_dR
@ numberOfPixelOutliers
these are the pixel outliers, including the b-layer [unit8_t].
void fill(const xAOD::TrackParticle &trk, const xAOD::Jet &jet, float weight=1.0)
TProfile * m_reco_phi_vs_dR
InDetPerfPlot_TrkInJet(InDetPlotBase *pParent, const std::string &sDir, bool bookFakeAndEff=true)
@ numberOfPixelSplitHits
number of Pixel all-layer hits split by cluster splitting [unit8_t].
@ numberOfSCTHoles
number of SCT holes [unit8_t].
TProfile * m_nTRTOutliers_vs_dR
TProfile * m_nPixelContribLayers_vs_dR
float phi0() const
Returns the parameter, which has range to .
@ numberOfNextToInnermostPixelLayerHits
these are the hits in the 1st pixel barrel layer
TProfile * m_nPixelSplitHits_vs_dR
TProfile * m_nTRTHighThresholdOutliers_vs_dR
TProfile * m_nSCTOutliers_vs_dR
TProfile * m_nSCTHits_vs_dR
TProfile * m_nTRTHits_vs_dR
TProfile * m_nNextToInnerMostPixelHits_vs_dR
TProfile * m_nExpectedNextToInnerMostPixelHits_vs_dR
TProfile * m_reco_eta_vs_dR
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
TProfile * m_nPixelSharedHits_vs_dR
TProfile * m_truth_track_pt_vs_dR
TProfile * m_nSCTHoles_vs_dR
@ numberOfTRTOutliers
number of TRT outliers [unit8_t].
@ numberOfSCTOutliers
number of SCT outliers [unit8_t].
TProfile * m_nPixelDeadSensors_vs_dR
virtual double phi() const override final
The azimuthal angle ( ) of the particle.
@ numberOfSCTDeadSensors
number of dead SCT sensors crossed [unit8_t].
TProfile * m_nSCTDoubleHoles_vs_dR
TEfficiency * m_efficiency_vs_smalldR
TProfile * m_nExpectedInnerMostPixelHits_vs_dR
@ numberOfInnermostPixelLayerSharedHits
number of Pixel 0th layer barrel hits shared by several tracks.
virtual double pt() const override final
The transverse momentum ( ) of the particle.
@ numberOfContribPixelLayers
number of contributing layers of the pixel detector [unit8_t].
@ numberOfSCTHits
number of hits in SCT [unit8_t].
bool trackPhi(const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
float numberDoF() const
Returns the number of degrees of freedom of the overall track or vertex fit as float.
@ numberOfPixelDeadSensors
number of dead pixel sensors crossed [unit8_t].
Class describing a TrackParticle.
TEfficiency * m_fakerate_vs_smalldR
TProfile * m_nInnerMostPixelSharedHits_vs_dR
virtual FourMom_t p4() const override final
The full 4-momentum of the particle.
@ numberOfSCTDoubleHoles
number of Holes in both sides of a SCT module [unit8_t].
TEfficiency * m_efficiency_vs_jetpT
static void fillHisto(TProfile *pTprofile, const float bin, const float weight, const float weight2=1.0)
float theta() const
Returns the parameter, which has range 0 to .
bool trackEta(const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
TEfficiency * m_fakerate_vs_dR
@ numberOfInnermostPixelLayerHits
these are the hits in the 0th pixel barrel layer
TProfile * m_nInnerMostPixelOutliers_vs_dR