KaliVeda
1.15/6
Toolkit for HIC analysis
KVDataQualityAuditReporting_INDRA.h
1
#pragma once
2
3
#include "KVBase.h"
4
#include <KVDataQualityAuditReportMaker.h>
5
#include <
TCanvas.h
>
6
28
class
KVDataQualityAuditReporting_INDRA
:
public
KVBase
{
29
KVDataQualityAuditReportMaker
fReport;
30
const
KVDataQualityAudit
* fAudit;
31
32
TCanvas
* myCanvas;
33
enum class
canvas_t {
34
kLandscape,
35
kPortrait
36
};
37
38
void
make_canvas(canvas_t
style
= canvas_t::kLandscape);
39
40
TString
current_page;
41
Bool_t
with_phoswich =
true
;
42
43
std::vector<int> markers {20, 24, 21, 25, 34, 28, 47, 46, 45, 44, 29, 30, 43, 42, 22, 26, 23, 32};
44
45
std::pair<int, int> get_layout(
size_t
ntels)
46
{
47
assert(ntels <= 16);
48
if
(ntels <= 8)
return
{4, 2};
49
else
if
(ntels <= 12)
return
{4, 3};
50
return
{4, 4};
51
}
52
void
draw_sidebar_legend();
53
54
TString
dataset_name, indra_csi_idtype =
"CSI_R_L"
;
55
void
fill_list_of_telescopes(
const
TString
& idtype,
TList
& tels,
int
ring);
56
int
get_mod_set(
int
nmods);
57
public
:
58
KVDataQualityAuditReporting_INDRA
(
const
TString
& audit_name,
const
TString
& ds_name)
59
: fReport{audit_name}, fAudit{fReport.GetAudit()}, dataset_name{ds_name}
60
{
63
}
64
65
void
do_report
();
66
void
INDRA_ring_reporting_Z
(
int
ring,
const
TString
& idtype);
67
void
INDRA_ring_mean_A_vs_Z
(
int
ring,
const
TString
& idtype,
int
& pad,
int
nx,
int
ny);
68
void
INDRA_ring_Z_threshold_vs_Z
(
int
ring,
const
TString
& idtype,
int
& pad,
int
nx,
int
ny);
69
70
ClassDef
(
KVDataQualityAuditReporting_INDRA
, 0)
71
};
Bool_t
bool Bool_t
ClassDef
#define ClassDef(name, id)
TCanvas.h
style
Option_t Option_t style
KVBase
Base class for KaliVeda framework.
Definition:
KVBase.h:140
KVDataQualityAuditReportMaker
Produce graphs and histograms from KVDataQualityAudit.
Definition:
KVDataQualityAuditReportMaker.h:37
KVDataQualityAuditReporting_INDRA
Prepare PDF report on data quality audits for INDRA experiments.
Definition:
KVDataQualityAuditReporting_INDRA.h:28
KVDataQualityAuditReporting_INDRA::INDRA_ring_Z_threshold_vs_Z
void INDRA_ring_Z_threshold_vs_Z(int ring, const TString &idtype, int &pad, int nx, int ny)
Definition:
KVDataQualityAuditReporting_INDRA.cpp:259
KVDataQualityAuditReporting_INDRA::INDRA_ring_mean_A_vs_Z
void INDRA_ring_mean_A_vs_Z(int ring, const TString &idtype, int &pad, int nx, int ny)
Definition:
KVDataQualityAuditReporting_INDRA.cpp:174
KVDataQualityAuditReporting_INDRA::INDRA_ring_reporting_Z
void INDRA_ring_reporting_Z(int ring, const TString &idtype)
Definition:
KVDataQualityAuditReporting_INDRA.cpp:127
KVDataQualityAuditReporting_INDRA::do_report
void do_report()
Definition:
KVDataQualityAuditReporting_INDRA.cpp:31
KVDataQualityAuditReporting_INDRA::KVDataQualityAuditReporting_INDRA
KVDataQualityAuditReporting_INDRA(const TString &audit_name, const TString &ds_name)
Definition:
KVDataQualityAuditReporting_INDRA.h:58
KVDataQualityAudit
Audit of experimental data identification and calibrations.
Definition:
KVDataQualityAudit.h:40
TCanvas
TList
TString
kaliveda.doxygen
src
indra
analysis
KVDataQualityAuditReporting_INDRA.h
Generated on Wed Aug 5 2026 08:50:01 for KaliVeda by
1.9.1