struct Gambit::ColliderBit::SignalRegionData

A simple container for the result of one signal region from one analysis.

#include <SignalRegionData.hpp>

Public Functions

Name
SignalRegionData(const EventCounter & scounter, double nobs, const std::pair< double, double > & nbkg, double nsigscaled =0)
Constructor with EventCounter arg for the signal count and SR name.
SignalRegionData(const std::string & sr, double nobs, const EventCounter & scounter, const std::pair< double, double > & nbkg, double nsigscaled =0)
Constructor with EventCounter arg for the signal count, but separate name.
SignalRegionData(const std::string & sr, double nobs, const std::pair< double, double > & nsigMC, const std::pair< double, double > & nbkg, double nsigscaled =0)
Constructor with {n,nsys} pair args.
SignalRegionData(const std::string & sr, double nobs, double nsigMC, double nbkg, double nsigMCsys, double nbkgerr, double nsigscaled =0)
Constructor with separate n & nsys args.
SignalRegionData()
Default constructor.
boolcheck() const
Consistency check.
doublescalefactor() const
Uncertainty calculators.
doublecalc_n_sig_MC_err() const
doublecalc_n_sig_scaled_err() const
doublecalc_n_sigbkg_err() const
voidcombine_SR_MC_signal(const SignalRegionData & other)

Public Attributes

Name
std::stringsr_label
A label for the particular signal region of the analysis.
doublen_obs
The number of events passing selection for this signal region as reported by the experiment.
doublen_sig_MC
The number of simulated model events passing selection for this signal region.
doublen_sig_MC_sys
The absolute systematic error of n_sig_MC.
doublen_sig_MC_stat
The absolute statistical (MC) error of n_sig_MC.
doublen_sig_scaled
n_sig_MC, scaled to luminosity * cross-section
doublen_bkg
The number of standard model events expected to pass the selection for this signal region, as reported by the experiment.
doublen_bkg_err
The absolute error of n_bkg.

Public Functions Documentation

function SignalRegionData

inline SignalRegionData(
    const EventCounter & scounter,
    double nobs,
    const std::pair< double, double > & nbkg,
    double nsigscaled =0
)

Constructor with EventCounter arg for the signal count and SR name.

function SignalRegionData

inline SignalRegionData(
    const std::string & sr,
    double nobs,
    const EventCounter & scounter,
    const std::pair< double, double > & nbkg,
    double nsigscaled =0
)

Constructor with EventCounter arg for the signal count, but separate name.

function SignalRegionData

inline SignalRegionData(
    const std::string & sr,
    double nobs,
    const std::pair< double, double > & nsigMC,
    const std::pair< double, double > & nbkg,
    double nsigscaled =0
)

Constructor with {n,nsys} pair args.

function SignalRegionData

inline SignalRegionData(
    const std::string & sr,
    double nobs,
    double nsigMC,
    double nbkg,
    double nsigMCsys,
    double nbkgerr,
    double nsigscaled =0
)

Constructor with separate n & nsys args.

function SignalRegionData

inline SignalRegionData()

Default constructor.

function check

inline bool check() const

Consistency check.

TodoAdd SR consistency checks

function scalefactor

inline double scalefactor() const

Uncertainty calculators.

function calc_n_sig_MC_err

inline double calc_n_sig_MC_err() const

function calc_n_sig_scaled_err

inline double calc_n_sig_scaled_err() const

function calc_n_sigbkg_err

inline double calc_n_sigbkg_err() const

function combine_SR_MC_signal

inline void combine_SR_MC_signal(
    const SignalRegionData & other
)

Public Attributes Documentation

variable sr_label

std::string sr_label;

A label for the particular signal region of the analysis.

variable n_obs

double n_obs;

The number of events passing selection for this signal region as reported by the experiment.

variable n_sig_MC

double n_sig_MC;

The number of simulated model events passing selection for this signal region.

variable n_sig_MC_sys

double n_sig_MC_sys;

The absolute systematic error of n_sig_MC.

variable n_sig_MC_stat

double n_sig_MC_stat;

The absolute statistical (MC) error of n_sig_MC.

variable n_sig_scaled

double n_sig_scaled;

n_sig_MC, scaled to luminosity * cross-section

variable n_bkg

double n_bkg;

The number of standard model events expected to pass the selection for this signal region, as reported by the experiment.

variable n_bkg_err

double n_bkg_err;

The absolute error of n_bkg.


Updated on 2023-06-26 at 21:36:52 +0000