ATLAS Offline Software
Loading...
Searching...
No Matches
VertexPlots.h
Go to the documentation of this file.
1
27
28#ifndef IDTPM2_VERTEXPLOTS_H
29#define IDTPM2_VERTEXPLOTS_H
30
31
33#include "IPlotBase.h"
34
35
36namespace IDTPM2 {
37
38class VertexPlots : public IPlotBase {
39
40public:
41
43 VertexPlots( const std::string& name, ToolHandle<GenericMonitoringTool>* m=0 );
44
46 virtual ~VertexPlots() = default;
47
49 void initialize();
50
51 void execute( const TrackAnalysisStore& collections ) const;
52
54 void finalize();
55
56private:
57
102
103
104private:
105
108
112
113 // correlation between test and referenec multiplicities ...
115
120
126
132
136 // TIDA::Histogram<float> m_nVtx_vs_truthMu_2D;
137 // TIDA::Histogram<float> m_nVtx_vs_truthMu;
138
139}; // class VertexPlots
140
141} // namespace IDTPM2
142
143#endif // > ! IDTPM2_VERTEXPLOTS_H
const std::string & name() const
generic utilities, just in case
Definition IPlotBase.h:68
IPlotBase(const std::string &name, ToolHandle< GenericMonitoringTool > *m=0)
built from dirName and anaTag
Definition IPlotBase.h:41
TIDA::Histogram2D< float > m_vtx_eff_vs_z
efficiencies ...
void initialize()
Book the histograms.
TIDA::Histogram2D< float > m_vtx_res_z_vs_mu
TIDA::Histogram2D< float > m_vtx_eff_vs_ntracks
ParHistograms m_test
why mess about with separate tools for the distributions, the efficiencies and resolutions
TIDA::Histogram2D< float > m_vtx_res_z_vs_z
diferential residuals ...
TIDA::Histogram< float > m_vtx_res_y
VertexPlots(const std::string &name, ToolHandle< GenericMonitoringTool > *m=0)
Constructor.
virtual ~VertexPlots()=default
Destructor.
TIDA::Histogram2D< float > m_vtx_res_z_vs_ntracks
ParHistograms m_reference
TIDA::Histogram< float > m_vtx_res_z
TIDA::Histogram2D< float > m_vtx_res_z_vs_nvtx
void execute(const TrackAnalysisStore &collections) const
this can be over ridden if need be
void finalize()
Print out final stats on histograms.
TIDA::Histogram< float > m_vtx_res_x
residuals ...
TIDA::Histogram2D< float > m_vtx_eff_vs_nvtx
TIDA::Histogram2D< float > m_vtx_ntest_vs_nref
ParHisrograms matched;.
TIDA::Histogram2D< float > m_vtx_eff_vs_mu
Type-erased view on a generic vertex class - implementation won't bother with any VertexTraits at the...
Definition VertexView.h:42
Search the ancestor history, looking for an ancestor that satifies the predicate ....
Definition AnalysisR4.h:31
TIDA::Histogram< float > m_vtx_time_err
Definition VertexPlots.h:78
TIDA::Histogram< float > m_vtx_track_weight
vertex-associated tracks plots, maybe we want things like sumpt^2 as well ?
Definition VertexPlots.h:87
TIDA::Histogram< float > m_vtx_track_nSiHoles
Definition VertexPlots.h:91
TIDA::Histogram< float > m_vtx_x_err
Definition VertexPlots.h:72
void fill(const VertexView *v) const
TIDA::Histogram< float > m_vtx_type
no ndof as well ?
Definition VertexPlots.h:80
TIDA::Histogram< float > m_nVtx
global vertex quantities ...
Definition VertexPlots.h:61
TIDA::Histogram< float > m_vtx_track_eta
Definition VertexPlots.h:89
TIDA::Histogram2D< float > m_vtx_x_vs_y
Definition VertexPlots.h:76
TIDA::Histogram< float > m_vtx_track_z0_err
Definition VertexPlots.h:95
TIDA::Histogram< float > m_vtx_track_d0_err
Definition VertexPlots.h:94
TIDA::Histogram< float > m_vtx_track_d0
Definition VertexPlots.h:92
TIDA::Histogram< float > m_vtx_track_pt
Definition VertexPlots.h:88
TIDA::Histogram< float > m_vtx_x
vertex parameter plots ...
Definition VertexPlots.h:66
TIDA::Histogram< float > m_vtx_z
Definition VertexPlots.h:68
TIDA::Histogram< float > m_vtx_track_z0
Definition VertexPlots.h:93
TIDA::Histogram< float > m_vtx_y
Definition VertexPlots.h:67
TIDA::Histogram< float > m_vtx_y_err
Definition VertexPlots.h:73
TIDA::Histogram2D< float > m_nVtx_vs_actualMu
Definition VertexPlots.h:62
TIDA::Histogram< float > m_vtx_nTracks
Definition VertexPlots.h:82
TIDA::Histogram< float > m_vtx_track_nSiHits
Definition VertexPlots.h:90
TIDA::Histogram< float > m_vtx_time
Definition VertexPlots.h:70
TIDA::Histogram< float > m_vtx_z_err
Definition VertexPlots.h:74
TIDA::Histogram< float > m_vtx_chi2OverNdof
Definition VertexPlots.h:79