ATLAS Offline Software
HitResidualPlots.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 XAOD_ANALYSIS
6 #ifndef TRKVALHISTUTILS_HITRESIDUALPLOTS_H
7 #define TRKVALHISTUTILS_HITRESIDUALPLOTS_H
8 
9 #include "PlotBase.h"
11 
12 
13 namespace Trk{
14 
15 class HitResidualPlots: public PlotBase {
16  public:
17  HitResidualPlots(PlotBase *pParent, const std::string& sDir, const std::string& sType=""): PlotBase(pParent, sDir),m_sType(sType) { init(); }
18  void fill( const Trk::ResidualPull& resPull );
19 
20  TH1* residuals;
21  TH1* pulls;
22 
23  private:
24  std::string m_sType;
25  void init();
26  void initializePlots();
27 };
28 
29 }
30 #endif
31 #endif // not XAOD_ANALYSIS
Trk::HitResidualPlots::init
void init()
Definition: HitResidualPlots.cxx:10
PlotBase
Definition: PlotBase.h:34
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Trk::ResidualPull
This class containes residual and pull information.
Definition: ResidualPull.h:46
Trk::HitResidualPlots::initializePlots
void initializePlots()
Definition: HitResidualPlots.cxx:16
Trk::HitResidualPlots::HitResidualPlots
HitResidualPlots(PlotBase *pParent, const std::string &sDir, const std::string &sType="")
Definition: HitResidualPlots.h:17
ResidualPull.h
Trk::HitResidualPlots::residuals
TH1 * residuals
Definition: HitResidualPlots.h:20
Trk::HitResidualPlots::m_sType
std::string m_sType
Definition: HitResidualPlots.h:24
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::HitResidualPlots::fill
void fill(const Trk::ResidualPull &resPull)
Definition: HitResidualPlots.cxx:24
Trk::HitResidualPlots::pulls
TH1 * pulls
Definition: HitResidualPlots.h:21
PlotBase.h
Trk::HitResidualPlots
Definition: HitResidualPlots.h:15