28#ifndef IDTPM2_VERTEXPLOTS_H
29#define IDTPM2_VERTEXPLOTS_H
43 VertexPlots(
const std::string&
name, ToolHandle<GenericMonitoringTool>* m=0 );
const std::string & name() const
generic utilities, just in case
IPlotBase(const std::string &name, ToolHandle< GenericMonitoringTool > *m=0)
built from dirName and anaTag
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...
Search the ancestor history, looking for an ancestor that satifies the predicate ....
TIDA::Histogram< float > m_vtx_time_err
TIDA::Histogram< float > m_vtx_track_weight
vertex-associated tracks plots, maybe we want things like sumpt^2 as well ?
TIDA::Histogram< float > m_vtx_track_nSiHoles
TIDA::Histogram< float > m_vtx_x_err
void fill(const VertexView *v) const
TIDA::Histogram< float > m_vtx_type
no ndof as well ?
TIDA::Histogram< float > m_nVtx
global vertex quantities ...
TIDA::Histogram< float > m_vtx_track_eta
TIDA::Histogram2D< float > m_vtx_x_vs_y
TIDA::Histogram< float > m_vtx_track_z0_err
TIDA::Histogram< float > m_vtx_track_d0_err
TIDA::Histogram< float > m_vtx_track_d0
TIDA::Histogram< float > m_vtx_track_pt
TIDA::Histogram< float > m_vtx_x
vertex parameter plots ...
TIDA::Histogram< float > m_vtx_z
TIDA::Histogram< float > m_vtx_track_z0
TIDA::Histogram< float > m_vtx_y
TIDA::Histogram< float > m_vtx_y_err
TIDA::Histogram2D< float > m_nVtx_vs_actualMu
TIDA::Histogram< float > m_vtx_nTracks
TIDA::Histogram< float > m_vtx_track_nSiHits
TIDA::Histogram< float > m_vtx_time
TIDA::Histogram< float > m_vtx_z_err
TIDA::Histogram< float > m_vtx_chi2OverNdof