ATLAS Offline Software
InDetBasicPlot.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef INDETPHYSVALMONITORING_InDetBasicPlot
6 #define INDETPHYSVALMONITORING_InDetBasicPlot
7 
13 // std includes
14 #include <string>
15 #include <array>
16 
17 // local includes
18 #include "InDetPlotBase.h"
21 
24 public:
25  InDetBasicPlot(InDetPlotBase* pParent, const std::string& dirName);
26  void fill(const xAOD::TrackParticle& particle);
27  void fill(const xAOD::TruthParticle& particle);
28 private:
29  // plot base has nop default implementation of this; we use it to book the histos
30  void initializePlots();
31  // print out final stats on exact zeroes
32  void finalizePlots();
33 };
34 
35 
36 
37 
38 #endif
Trk::ParticleSwitcher::particle
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Definition: ParticleHypothesis.h:76
InDetBasicPlot::initializePlots
void initializePlots()
Definition: InDetBasicPlot.cxx:26
InDetPlotBase
Mixin class to give extra capabilities to plots such as ATH_MSG and an easier booking interface,...
Definition: InDetPlotBase.h:33
InDetPlotBase.h
xAOD::TruthParticle_v1
Class describing a truth particle in the MC record.
Definition: TruthParticle_v1.h:37
InDetBasicPlot
class holding Pt plots for Inner Detector RTT Validation and implementing fill methods
Definition: InDetBasicPlot.h:23
TrackParticle.h
InDetBasicPlot::fill
void fill(const xAOD::TrackParticle &particle)
Definition: InDetBasicPlot.cxx:41
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
TruthParticle.h
InDetBasicPlot::finalizePlots
void finalizePlots()
Definition: InDetBasicPlot.cxx:48
InDetBasicPlot::InDetBasicPlot
InDetBasicPlot(InDetPlotBase *pParent, const std::string &dirName)
Definition: InDetBasicPlot.cxx:17