Expand description
Sample-table parsing and per-process histogram production.
This layer closes the production loop between an analysis spec and the
multi-process datacard emitter: each sample is interpreted, MC samples are
scaled by xsec*lumi/sumw, samples sharing a process are summed, and data
samples are accumulated into data_obs.
Structs§
- Normalized
Process Histograms - Per-process, normalized histogram output from a sample-table run.
- Sample
- One validated sample row.
- Sample
RunReport - Summary for one processed sample row.
- Sample
Table - A parsed sample table with one integrated luminosity and many samples.
Enums§
- Cross
Section - A cross-section parsed from the sample table.
- Integrated
Luminosity - An integrated luminosity parsed from the sample table.
Functions§
- mc_
normalization_ factor_ fb - MC normalization in fb/fb^-1 units:
xsec * lumi / sumw. - mc_
normalization_ factor_ pb - MC normalization in pb/pb^-1 units:
xsec * lumi / sumw. - run_
interpreted_ samples - Run a validated analysis plan over all ROOT files in a sample table.
- run_
interpreted_ samples_ with_ events - Run a validated analysis plan using a caller-supplied event source.