ATLAS Offline Software
Loading...
Searching...
No Matches
MSHitPlots.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_MSHITPLOTS_H
6#define TRKVALHISTUTILS_MSHITPLOTS_H
7
8#include "PlotBase.h"
9#include "HitTypePlots.h"
12
13namespace Trk{
14
15class MSHitPlots: public PlotBase {
16 public:
17 MSHitPlots(PlotBase *pParent, const std::string& sDir);
18 void fill(const xAOD::TrackParticle& trkprt, float weight=1.0);
19 void fill(const xAOD::TruthParticle& truthprt, float weight=1.0);
20
21 static void fillPlot(HitTypePlots& hitPlots, const std::string& sInfo, const xAOD::TruthParticle& truthprt, float weight=1.0);
22 static void fillPlot(HitTypePlots& hitPlots, xAOD::SummaryType info, const xAOD::TrackParticle& trkprt, float weight=1.0);
23
27
28};
29
30}
31
32#endif
33
PlotBase(PlotBase *parent, const std::string &sDir)
Definition PlotBase.cxx:29
Trk::HitTypePlots nprecLayers
Definition MSHitPlots.h:24
static void fillPlot(HitTypePlots &hitPlots, const std::string &sInfo, const xAOD::TruthParticle &truthprt, float weight=1.0)
void fill(const xAOD::TrackParticle &trkprt, float weight=1.0)
Trk::HitTypePlots nphiLayers
Definition MSHitPlots.h:25
MSHitPlots(PlotBase *pParent, const std::string &sDir)
Trk::HitTypePlots ntrigEtaLayers
Definition MSHitPlots.h:26
Ensure that the ATLAS eigen extensions are properly loaded.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
TruthParticle_v1 TruthParticle
Typedef to implementation.
SummaryType
Enumerates the different types of information stored in Summary.