1 #ifndef __KVDATAQUALITYAUDITREPORTMAKER_H
2 #define __KVDATAQUALITYAUDITREPORTMAKER_H
52 if (!
this_telescope) std::cerr <<
"Requested telescope not found in audit: " << name << std::endl;
78 :
KVBase(
"KVDataQualityReportMaker",
"Produce graphs and histograms from KVDataQualityAudit")
112 template<
typename TelescopeIndexFunction>
130 template<
typename TelescopeIndexFunction>
148 template<
typename TelescopeIndexFunction>
157 gr->
SetTitle(
"Max Z with isotopes vs. telescope number");
166 template<
typename TelescopeIndexFunction>
184 template<
typename TelescopeIndexFunction>
202 template<
typename TelescopeIndexFunction>
221 template<
typename TelescopeIndexFunction>
#define ClassDef(name, id)
Base class for KaliVeda framework.
Produce graphs and histograms from KVDataQualityAudit.
TGraph * get_mean_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
void init_colors(int ncols=100)
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()
TGraph * get_mean_Z_for_telescopes(TSeqCollection *idtels, TelescopeIndexFunction F, Marker_t marker_style=20) const
KVDataQualityAuditReportMaker(const TString &audit_name)
TGraph * get_max_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
telescope operator[](const TString &name) const
const KVDataQualityAudit * GetAudit() const
TGraph * get_min_A_for_telescopes(TSeqCollection *idtels, TelescopeIndexFunction F, Marker_t marker_style=20) const
KVDataQualityAuditReportMaker()
TGraph * get_min_Z_for_telescopes(TSeqCollection *idtels, TelescopeIndexFunction F, Marker_t marker_style=20) const
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)
virtual void SetTitle(const char *title="")
virtual const char * GetName() const
virtual void SetTitle(const char *title="")
virtual const char * GetTitle() const
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