ATLAS Offline Software
ImpactPlots.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRKVALHISTUTILS_IMPACTPLOTS_H
6 #define TRKVALHISTUTILS_IMPACTPLOTS_H
7 
8 #include "PlotBase.h"
10 
11 namespace Trk{
12 
13 class ImpactPlots: public PlotBase {
14  public:
15  ImpactPlots(PlotBase *pParent, const std::string& sDir):PlotBase(pParent, sDir){ init();}
16  void fill(const xAOD::TrackParticle& trkprt, float weight=1.0);
17 
18  TH1* z0;
19  TH1* z0sig;
20  TH1* d0;
21  TH1* d0sig;
22  TH1* d0_small;
23 
24  private:
25  void init();
26  void initializePlots();
27 };
28 
29 }
30 
31 #endif
PlotBase
Definition: PlotBase.h:34
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Trk::ImpactPlots::z0
TH1 * z0
Definition: ImpactPlots.h:18
Trk::ImpactPlots::d0_small
TH1 * d0_small
Definition: ImpactPlots.h:22
Trk::ImpactPlots::d0
TH1 * d0
Definition: ImpactPlots.h:20
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:189
Trk::ImpactPlots::ImpactPlots
ImpactPlots(PlotBase *pParent, const std::string &sDir)
Definition: ImpactPlots.h:15
Trk::ImpactPlots
Definition: ImpactPlots.h:13
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
TrackParticle.h
Trk::ImpactPlots::initializePlots
void initializePlots()
Definition: ImpactPlots.cxx:18
Trk::ImpactPlots::fill
void fill(const xAOD::TrackParticle &trkprt, float weight=1.0)
Definition: ImpactPlots.cxx:27
Trk::ImpactPlots::z0sig
TH1 * z0sig
Definition: ImpactPlots.h:19
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
Trk::ImpactPlots::init
void init()
Definition: ImpactPlots.cxx:9
PlotBase.h
Trk::ImpactPlots::d0sig
TH1 * d0sig
Definition: ImpactPlots.h:21