ATLAS Offline Software
Loading...
Searching...
No Matches
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
11namespace Trk{
12
13class 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;
23
24 private:
25 void init();
26 void initializePlots();
27};
28
29}
30
31#endif
PlotBase(PlotBase *parent, const std::string &sDir)
Definition PlotBase.cxx:29
ImpactPlots(PlotBase *pParent, const std::string &sDir)
Definition ImpactPlots.h:15
void fill(const xAOD::TrackParticle &trkprt, float weight=1.0)
Ensure that the ATLAS eigen extensions are properly loaded.
TrackParticle_v1 TrackParticle
Reference the current persistent version: