ATLAS Offline Software
IDHitPlots.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRKVALHISTUTILS_IDHITPLOTS_H
6 #define TRKVALHISTUTILS_IDHITPLOTS_H
7 
8 #include "PlotBase.h"
10 
11 namespace Trk{
12 
13 class IDHitPlots: public PlotBase {
14  public:
15  IDHitPlots(PlotBase *pParent, const std::string& sDir):PlotBase(pParent, sDir){ init();}
16  void fill(const xAOD::TrackParticle& trk);
17 
21  TH1* nPixelHits;
23  TH1* nSCTHits;
24  TH1* nSCTHoles;
25  TH1* nTRTHits;
28 
46 
47  private:
48  void init();
49  void initializePlots();
50 };
51 
52 }
53 
54 #endif
55 
PlotBase
Definition: PlotBase.h:34
Trk::IDHitPlots::nPixelSharedHits
TH1 * nPixelSharedHits
Definition: IDHitPlots.h:36
Trk::IDHitPlots::nTRTHighThresholdHits
TH1 * nTRTHighThresholdHits
Definition: IDHitPlots.h:26
Trk::IDHitPlots::nPixelSplitHits
TH1 * nPixelSplitHits
Definition: IDHitPlots.h:37
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Trk::IDHitPlots::IDHitPlots
IDHitPlots(PlotBase *pParent, const std::string &sDir)
Definition: IDHitPlots.h:15
Trk::IDHitPlots::nSCTDoubleHoles
TH1 * nSCTDoubleHoles
Definition: IDHitPlots.h:40
Trk::IDHitPlots::nPixelHoles
TH1 * nPixelHoles
Definition: IDHitPlots.h:22
Trk::IDHitPlots::nPixelHits
TH1 * nPixelHits
Definition: IDHitPlots.h:21
Trk::IDHitPlots::initializePlots
void initializePlots()
Definition: IDHitPlots.cxx:38
Trk::IDHitPlots::nSCTSharedHits
TH1 * nSCTSharedHits
Definition: IDHitPlots.h:41
Trk::IDHitPlots
Definition: IDHitPlots.h:13
Trk::IDHitPlots::nPixelOutliers
TH1 * nPixelOutliers
Definition: IDHitPlots.h:34
Trk::IDHitPlots::nTRTHighThresholdOutliers
TH1 * nTRTHighThresholdOutliers
Definition: IDHitPlots.h:43
Trk::IDHitPlots::nBLayerSharedHits
TH1 * nBLayerSharedHits
Definition: IDHitPlots.h:32
Trk::IDHitPlots::nSCTHits
TH1 * nSCTHits
Definition: IDHitPlots.h:23
Trk::IDHitPlots::nBLayerOutliers
TH1 * nBLayerOutliers
Definition: IDHitPlots.h:31
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::IDHitPlots::nSCTHoles
TH1 * nSCTHoles
Definition: IDHitPlots.h:24
Trk::IDHitPlots::nPixelGangedHits
TH1 * nPixelGangedHits
Definition: IDHitPlots.h:38
Trk::IDHitPlots::nPixelContribLayers
TH1 * nPixelContribLayers
Definition: IDHitPlots.h:35
Trk::IDHitPlots::nTRTOutliers
TH1 * nTRTOutliers
Definition: IDHitPlots.h:42
Trk::IDHitPlots::init
void init()
Definition: IDHitPlots.cxx:12
Trk::IDHitPlots::fill
void fill(const xAOD::TrackParticle &trk)
Definition: IDHitPlots.cxx:86
TrackParticleFwd.h
Trk::IDHitPlots::nTRTHits
TH1 * nTRTHits
Definition: IDHitPlots.h:25
Trk::IDHitPlots::nBLayerHits
TH1 * nBLayerHits
Definition: IDHitPlots.h:20
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
Trk::IDHitPlots::nSCTOutliers
TH1 * nSCTOutliers
Definition: IDHitPlots.h:39
PlotBase.h
Trk::IDHitPlots::nPixelGangedHitsFlaggedFakes
TH1 * nPixelGangedHitsFlaggedFakes
Definition: IDHitPlots.h:44
Trk::IDHitPlots::nBLayerSplitHits
TH1 * nBLayerSplitHits
Definition: IDHitPlots.h:33