class Gambit::ColliderBit::Analysis_ATLAS_13TeV_0LEP_36invfb

ATLAS Run 2 0-lepton jet+MET SUSY analysis, with 36/fb of data. More…

Inherits from Gambit::ColliderBit::Analysis

Public Functions

Name
Analysis_ATLAS_13TeV_0LEP_36invfb()
voidrun(const Event * event)
virtual voidcombine(const Analysis * other)
Combine the variables of another copy of this analysis (typically on another thread) into this one.
virtual voidcollect_results()
Register results objects with the results for each SR; obs & bkg numbers from the CONF note.

Protected Functions

Name
virtual voidanalysis_specific_reset()
Reset the analysis-specific variables.

Public Attributes

Name
constexpr const char *detector
std::map< string, EventCounter >_counters
Cutflows_flows
stringanalysisRunName

Additional inherited members

Public Functions inherited from Gambit::ColliderBit::Analysis

Name
voidanalyze(const HEPUtils::Event & e)
Analyze the event (accessed by reference).
voidanalyze(const HEPUtils::Event * e)
Analyze the event (accessed by pointer).
voidadd(Analysis * other)
Add the results of another analysis to this one. Argument is not const, because the other needs to be able to gather its results if necessary.
Analysis()
Construction.
virtual~Analysis()
Destruction.
voidreset()
Public method to reset this instance for reuse, avoiding the need for “new” or “delete”.
doubleluminosity() const
Return the integrated luminosity.
voidset_luminosity(double lumi)
Set the integrated luminosity.
voidset_analysis_name(str aname)
Set the analysis name.
stranalysis_name()
Get the analysis name.
const AnalysisData &get_results()
Get the collection of SignalRegionData for likelihood computation.
const AnalysisData &get_results(str & warning)
An overload of get_results() with some additional consistency checks.
AnalysisData *get_results_ptr()
Get a (non-const!) pointer to _results.
AnalysisData *get_results_ptr(str & warning)
An overload of get_results_ptr() with some additional consistency checks.
voidscale(double xsec_per_event)
Scale by xsec per event.

Protected Functions inherited from Gambit::ColliderBit::Analysis

Name
voidadd_result(const SignalRegionData & sr)
Add the given result to the internal results list.
voidset_covariance(const Eigen::MatrixXd & srcov)
Set the covariance matrix, expressing SR correlations.
voidset_covariance(const std::vector< std::vector< double > > & srcov)
A convenience function for setting the SR covariance from a nested vector/initialiser list.
voidset_bkgjson(const std::string & bkgpath)
A convenience function for setting the path to the ATLAS FullLikes BKG Json file.

Detailed Description

class Gambit::ColliderBit::Analysis_ATLAS_13TeV_0LEP_36invfb;

ATLAS Run 2 0-lepton jet+MET SUSY analysis, with 36/fb of data.

Recursive jigsaw reconstruction signal regions are currently not included Boosted signal regions not currently used.

Yang Zhang Feb 2020: For SR-3j-1300, SR-5j-1600, SR-5j-1700 and SR-6j-1200, the cuts of signal regions are different to those of cut-flows. We use the cuts described in Tab.2 of the paper https://arxiv.org/pdf/1712.02332.pdf for the signal regions, and use the cuts described in https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2016-07/tabaux_006.png for cut-flows.

Public Functions Documentation

function Analysis_ATLAS_13TeV_0LEP_36invfb

inline Analysis_ATLAS_13TeV_0LEP_36invfb()

function run

inline void run(
    const Event * event
)

TodoDrop b-tag if pT < 50 GeV or |eta| > 2.5?

TodoUnless b-tagged (and pT > 50 && abseta < 2.5)

TodoActually only within 0.2–0.4…

TodoActually only within 0.2–0.4…

Within 0.2, discard the jet based on jet track vs. muon criteria… can’t be done here

function combine

inline virtual void combine(
    const Analysis * other
)

Combine the variables of another copy of this analysis (typically on another thread) into this one.

Reimplements: Gambit::ColliderBit::Analysis::combine

function collect_results

inline virtual void collect_results()

Register results objects with the results for each SR; obs & bkg numbers from the CONF note.

Reimplements: Gambit::ColliderBit::Analysis::collect_results

Protected Functions Documentation

function analysis_specific_reset

inline virtual void analysis_specific_reset()

Reset the analysis-specific variables.

Reimplements: Gambit::ColliderBit::Analysis::analysis_specific_reset

Public Attributes Documentation

variable detector

static constexpr const char * detector = "ATLAS";

variable _counters

std::map< string, EventCounter > _counters = {
        {"2j-1200", EventCounter("2j-1200")},
        {"2j-1600", EventCounter("2j-1600")},
        {"2j-2000", EventCounter("2j-2000")},
        {"2j-2400", EventCounter("2j-2400")},
        {"2j-2800", EventCounter("2j-2800")},
        {"2j-3600", EventCounter("2j-3600")},
        {"2j-2100", EventCounter("2j-2100")},
        {"3j-1300", EventCounter("3j-1300")},
        {"4j-1000", EventCounter("4j-1000")},
        {"4j-1400", EventCounter("4j-1400")},
        {"4j-1800", EventCounter("4j-1800")},
        {"4j-2200", EventCounter("4j-2200")},
        {"4j-2600", EventCounter("4j-2600")},
        {"4j-3000", EventCounter("4j-3000")},
        {"5j-1700", EventCounter("5j-1700")},
        {"5j-1600", EventCounter("5j-1600")},
        {"5j-2000", EventCounter("5j-2000")},
        {"5j-2600", EventCounter("5j-2600")},
        {"6j-1200", EventCounter("6j-1200")},
        {"6j-1800", EventCounter("6j-1800")},
        {"6j-2200", EventCounter("6j-2200")},
        {"6j-2600", EventCounter("6j-2600")},
      };

variable _flows

Cutflows _flows;

variable analysisRunName

string analysisRunName;

Updated on 2024-07-18 at 13:53:30 +0000