1#ifndef __KVDATAQUALITYAUDITREPORTMAKER_H
2#define __KVDATAQUALITYAUDITREPORTMAKER_H
5#include "KVDataQualityAudit.h"
53 if (!
this_telescope) std::cerr <<
"Requested telescope not found in audit: " <<
name << std::endl;
79 :
KVBase(
"KVDataQualityReportMaker",
"Produce graphs and histograms from KVDataQualityAudit")
113 template<
typename TelescopeIndexFunction>
131 template<
typename TelescopeIndexFunction>
149 template<
typename TelescopeIndexFunction>
158 gr->
SetTitle(
"Max Z with isotopes vs. telescope number");
167 template<
typename TelescopeIndexFunction>
185 template<
typename TelescopeIndexFunction>
203 template<
typename TelescopeIndexFunction>
222 template<
typename TelescopeIndexFunction>
#define ClassDef(name, id)
Base class for KaliVeda framework.
Produce graphs and histograms from KVDataQualityAudit.
TGraph * get_mean_Z_for_telescopes(TSeqCollection *idtels, TelescopeIndexFunction F, Marker_t marker_style=20) const
TGraph * get_min_A_for_telescopes(TSeqCollection *idtels, TelescopeIndexFunction F, Marker_t marker_style=20) const
TGraph * get_max_Z_for_telescopes(TSeqCollection *idtels, TelescopeIndexFunction F, Marker_t marker_style=20) const
TGraph * get_min_Z_for_telescopes(TSeqCollection *idtels, TelescopeIndexFunction F, Marker_t marker_style=20) const
void init_colors(int ncols=100)
TGraph * get_mean_A_for_telescopes(TSeqCollection *idtels, TelescopeIndexFunction F, Marker_t marker_style=20) const
TGraph * get_max_Z_with_isotopes_for_telescopes(TSeqCollection *idtels, TelescopeIndexFunction F, Marker_t marker_style=20) const
static TGraph * FormatGraph(TGraph *, Color_t=0, Marker_t=0)
provide uniform style for all graphs
KVDataQualityAuditReportMaker(const KVDataQualityAudit *audit)
static TH1F * FormatHisto(TH1F *, Color_t=0)
provide uniform style for all histos
const KVDataQualityAudit * fAudit
virtual ~KVDataQualityAuditReportMaker()
KVDataQualityAuditReportMaker(const TString &audit_name)
TGraph * get_max_A_for_telescopes(TSeqCollection *idtels, TelescopeIndexFunction F, Marker_t marker_style=20) const
telescope operator[](const TString &name) const
const KVDataQualityAudit * GetAudit() const
KVDataQualityAuditReportMaker()
const element & GetElement(int Z) const
Audit of experimental data identification and calibrations.
idtelescope * GetTelescope(const TString &tel_name) const
Base class for all detectors or associations of detectors in array which can identify charged particl...
virtual void SetPoint(Int_t i, Double_t x, Double_t y)
void SetTitle(const char *title="") override
virtual void SetTitle(const char *title="")
const char * GetName() const override
const char * GetTitle() const override
const KVDataQualityAudit::element * this_element
element(const std::string &n, const KVDataQualityAudit::element &e)
TGraph * get_isotope_thresholds_by_A_mev_per_nuc(Color_t=0) const
TGraph * get_isotope_distribution(Color_t=0) const
TGraph * get_isotope_thresholds_by_A(Color_t=0) const
std::string telescope_name
element operator[](int Z) const
element get_element(int Z) const
TH1F * get_element_distribution(Color_t=0) const
TGraph * get_isotope_thresholds_by_Z_mev_per_nuc(Color_t color=0) const
telescope(const TString &name, const KVDataQualityAudit *audit)
TMultiGraph * get_isotope_thresholds_by_A_mev_per_nuc() const
TGraph * get_mean_isotopic_mass_by_Z(Color_t=0) const
TMultiGraph * get_isotope_distributions() const
TMultiGraph * get_isotope_thresholds_by_A() const
TGraph * get_element_thresholds_by_Z_mev_per_nuc(Color_t=0) const
TGraph * get_element_thresholds_by_Z(Color_t=0) const
KVDataQualityAudit::idtelescope * this_telescope