diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 03e1e6f279..edb54fd06b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,7 @@ jobs: echo "export PYTHON_INCLUDE_DIR=$PYTHON_INCLUDE_DIR" >> buildenv.sh echo "export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH" >> buildenv.sh cat buildenv.sh - pip install --upgrade pyyaml pybind11 h5py scipy numpy pyhf configobj pandas matplotlib setuptools==58.2.0 + pip install --upgrade pyyaml pybind11 h5py scipy numpy pyhf configobj pandas matplotlib setuptools==58.2.0 pathos joblib - name: Configure with cmake run: | cd BUILD/ && . buildenv.sh diff --git a/.gitignore b/.gitignore index 2e1fa7846f..6ab9dcfc8c 100755 --- a/.gitignore +++ b/.gitignore @@ -45,6 +45,10 @@ results/* /gambit build/* *_standalone +CBS + +CBS_yaml/* +plots/* # Generated cmake files cmake/linkedout.cmake @@ -62,6 +66,7 @@ Backends/include/gambit/Backends/backend_functor_types.hpp Elements/include/gambit/Elements/module_functor_types.hpp Models/src/particle_database.cpp ColliderBit/include/gambit/ColliderBit/colliders/Pythia8/Py8Collider_typedefs.hpp +ColliderBit/examples/functors_for_CBS.cpp # Makefiles generated by configure in contributed packages contrib/**/Makefile* @@ -70,6 +75,8 @@ contrib/MassSpectra/flexiblesusy/config/flexiblesusy-version contrib/pybind11/ contrib/HepMC3-*/ contrib/YODA-*/ +contrib/fastjet-*/ +contrib/fjcontrib-*/ # Local configuration files config/*_locations.yaml @@ -81,6 +88,7 @@ config/gambit_backends.yaml scratch/** # Downloaded backends and scanners +Backends/scripts/BOSS/castxml/ Backends/downloaded/** Backends/installed/** ScannerBit/downloaded/** @@ -100,3 +108,10 @@ gum/src/cmake_variables.py # Files generated by the citation system GAMBIT.bib GAMBIT.tex + +# Pengxuan related files and folders +P.Zhu/* +NOTES.md +CMakeUserPresets.json +run.py + diff --git a/Backends/examples/ATLAS_FullLikes/1.0/ATLAS_FullLikes_1_0.py b/Backends/examples/ATLAS_FullLikes/1.0/ATLAS_FullLikes_1_0.py index 125f51a5bc..b5ba0ca73e 100644 --- a/Backends/examples/ATLAS_FullLikes/1.0/ATLAS_FullLikes_1_0.py +++ b/Backends/examples/ATLAS_FullLikes/1.0/ATLAS_FullLikes_1_0.py @@ -66,19 +66,24 @@ def Reset(AnalysisName): # Read in background JSON files and store this in ws dictionary -def ReadIn(AnalysisName,bkgpath): +def ReadIn(AnalysisName, GAMBIT_DIR, bkgpath): global ws global Nsamplesdict global Nbindict # First check that it hasn't already been loaded - if FileExists(AnalysisName): - print("FullLikes Error: Analysis ",AnalysisName," has been loaded twice") - return(-1) + # TODO: Commented out to protect against the rare occurence that two processes try to load together, + # choosing to just let both load it in this case. + #if FileExists(AnalysisName): + # print("FullLikes Error: Analysis ",AnalysisName," has been loaded twice") + # return(-1) + + # Add on a slash to the gambit dir + GAMBIT_DIR = GAMBIT_DIR + "/" # Try to open the analysis bkg json file try: - with open(bkgpath,'r') as bkg: + with open(GAMBIT_DIR + bkgpath,'r') as bkg: workspace = json.load(bkg) # Create empty dictionaries for the analysis @@ -94,7 +99,7 @@ def ReadIn(AnalysisName,bkgpath): Nbindict[AnalysisName][channel["name"]] = len(channel["data"]) # Load json scheme - with open('Backends/examples/ATLAS_FullLikes/1.0/workspace.json','r') as wk: + with open(GAMBIT_DIR + 'Backends/examples/ATLAS_FullLikes/1.0/workspace.json','r') as wk: schema = json.load(wk) # Validate the workspace against a scheme (only needed for testing new bkg files) @@ -138,7 +143,10 @@ def Evaluate(mydict,AnalysisName): for key,value in Nsamplesdict[AnalysisName].items(): Signal[str(value[0])+"_"+str(value[1])] = [] for i in range(Nbindict[AnalysisName][key]): - Signal[str(value[0])+"_"+str(value[1])].append(mydict[key+"_"+str(i)]) + sig = 0.0 + if ((key+"_"+str(i)) in mydict.keys()): + sig = mydict[key+"_"+str(i)] + Signal[str(value[0])+"_"+str(value[1])].append(sig) data['patches'].append({ "metadata": diff --git a/Backends/include/gambit/Backends/backend_types/Contur.hpp b/Backends/include/gambit/Backends/backend_types/Contur.hpp index 5f6e58d238..093fb44d35 100644 --- a/Backends/include/gambit/Backends/backend_types/Contur.hpp +++ b/Backends/include/gambit/Backends/backend_types/Contur.hpp @@ -31,9 +31,9 @@ namespace Gambit { // Class that manages the input dictionary for Contur - class Contur_output + class Contur_subOutput { - friend Contur_output merge_contur_outputs(const Contur_output& output1, const Contur_output& output2); + friend Contur_subOutput merge_contur_suboutputs(const Contur_subOutput& output1, const Contur_subOutput& output2); public: //Three member objects: @@ -42,15 +42,15 @@ map_str_str pool_tags; //Default constructor - used if no events produced - Contur_output() + Contur_subOutput() { - LLR = 0.0; - pool_LLR = {}; - pool_tags = {}; + LLR = 0.0; + pool_LLR = {}; + pool_tags = {}; } //Constructor using the pybind11::dict we get from contur: - Contur_output(pybind11::dict input_dict) + Contur_subOutput(pybind11::dict input_dict) { //Eliminating the factor of -2 for the GAMBIT LLR definition LLR = -0.5*input_dict.attr("get")("LLR").cast(); @@ -64,7 +64,7 @@ } //Constructor with all parts supplied: for the friend merge function - Contur_output(const double newLLR, const map_str_dbl& newPool_LLR, const map_str_str& newPool_tags) + Contur_subOutput(const double newLLR, const map_str_dbl& newPool_LLR, const map_str_str& newPool_tags) { LLR = newLLR; pool_LLR = newPool_LLR; @@ -73,9 +73,59 @@ //Automatic destructor should be fine, no need to define + //Print the object and all its data in an easy to read format. + void print_Contur_subOutput_debug(std::ostream&outstream = std::cout) const; + }; + + class Contur_output + { + friend Contur_output merge_contur_outputs(const Contur_output& output1, const Contur_output& output2); + + public: + std::vector _bkg_types = {"SMBG", "DATABG", "EXP"}; + std::map outputs; + + //Default constructor - used if no events produced + Contur_output() + { + for (const str& bkg : _bkg_types){ + outputs[bkg] = Contur_subOutput(); + } + } + + //Constructor using the pybind11::dict we get from contur: + Contur_output(pybind11::dict input_dict) + { + for (const str& bkg : _bkg_types){ + outputs[bkg] = Contur_subOutput(input_dict.attr("get")(bkg)); + } + } + //Automatic destructor should be fine, no need to define + //Print the object and all its data in an easy to read format. void print_Contur_output_debug(std::ostream&outstream = std::cout) const; + // TODO: returning a map is probably not super efficient but it fits the existing syntax. + map_str_dbl pool_LLR() const { + map_str_dbl return_map; + for (const str & bkg : _bkg_types){ + for (const std::pair LLRpair : outputs.at(bkg).pool_LLR){ + return_map[LLRpair.first + "_" + bkg] = LLRpair.second; + } + } + return return_map; + } + + // TODO: returning a map is probably not super efficient but it fits the existing syntax. + map_str_str pool_tags() const { + map_str_str return_map; + for (const str & bkg : _bkg_types){ + for (const std::pair LLRpair : outputs.at(bkg).pool_tags){ + return_map[LLRpair.first + "_" + bkg] = LLRpair.second; + } + } + return return_map; + } }; //For running Contur multiple times with different settings. diff --git a/Backends/include/gambit/Backends/backend_types/Pythia_8_312/abstract_Info.h b/Backends/include/gambit/Backends/backend_types/Pythia_8_312/abstract_Info.h index f24a7a3dcb..3bda5b5b67 100644 --- a/Backends/include/gambit/Backends/backend_types/Pythia_8_312/abstract_Info.h +++ b/Backends/include/gambit/Backends/backend_types/Pythia_8_312/abstract_Info.h @@ -519,7 +519,7 @@ namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) virtual double& wtAccSum_ref__BOSS() =0; - virtual std::map>& procNameM_ref__BOSS() =0; + virtual std::map& procNameM_ref__BOSS() =0; virtual std::map& nTryM_ref__BOSS() =0; diff --git a/Backends/include/gambit/Backends/backend_types/Pythia_8_312/abstract_Logger.h b/Backends/include/gambit/Backends/backend_types/Pythia_8_312/abstract_Logger.h index 96e131f19e..97ad18ae76 100644 --- a/Backends/include/gambit/Backends/backend_types/Pythia_8_312/abstract_Logger.h +++ b/Backends/include/gambit/Backends/backend_types/Pythia_8_312/abstract_Logger.h @@ -84,13 +84,13 @@ namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) virtual ::std::ostream& errorStream() =0; - virtual ::std::_Rb_tree_iterator, int>> begin() =0; + virtual ::std::__map_iterator, std::__tree_node, void *> *, long>> begin() =0; - virtual ::std::_Rb_tree_iterator, int>> end() =0; + virtual ::std::__map_iterator, std::__tree_node, void *> *, long>> end() =0; - virtual ::std::_Rb_tree_const_iterator, int>> begin() const =0; + virtual ::std::__map_const_iterator, std::__tree_node, void *> *, long>> begin() const =0; - virtual ::std::_Rb_tree_const_iterator, int>> end() const =0; + virtual ::std::__map_const_iterator, std::__tree_node, void *> *, long>> end() const =0; virtual const int& ABORT_ref__BOSS() =0; diff --git a/Backends/include/gambit/Backends/backend_types/Pythia_8_312/wrapper_Info_decl.h b/Backends/include/gambit/Backends/backend_types/Pythia_8_312/wrapper_Info_decl.h index ce6a8c1b0b..e480d9a762 100644 --- a/Backends/include/gambit/Backends/backend_types/Pythia_8_312/wrapper_Info_decl.h +++ b/Backends/include/gambit/Backends/backend_types/Pythia_8_312/wrapper_Info_decl.h @@ -55,7 +55,7 @@ namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) double& sigGen; double& sigErr; double& wtAccSum; - std::map>& procNameM; + std::map& procNameM; std::map& nTryM; std::map& nSelM; std::map& nAccM; diff --git a/Backends/include/gambit/Backends/backend_types/Pythia_8_312/wrapper_Logger_decl.h b/Backends/include/gambit/Backends/backend_types/Pythia_8_312/wrapper_Logger_decl.h index 2fe2ac1639..3febd58a87 100644 --- a/Backends/include/gambit/Backends/backend_types/Pythia_8_312/wrapper_Logger_decl.h +++ b/Backends/include/gambit/Backends/backend_types/Pythia_8_312/wrapper_Logger_decl.h @@ -92,13 +92,13 @@ namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) ::std::ostream& errorStream(); - ::std::_Rb_tree_iterator, int>> begin(); + ::std::__map_iterator, std::__tree_node, void *> *, long>> begin(); - ::std::_Rb_tree_iterator, int>> end(); + ::std::__map_iterator, std::__tree_node, void *> *, long>> end(); - ::std::_Rb_tree_const_iterator, int>> begin() const; + ::std::__map_const_iterator, std::__tree_node, void *> *, long>> begin() const; - ::std::_Rb_tree_const_iterator, int>> end() const; + ::std::__map_const_iterator, std::__tree_node, void *> *, long>> end() const; // Wrappers for original constructors: diff --git a/Backends/include/gambit/Backends/backend_types/Pythia_8_312/wrapper_Logger_def.h b/Backends/include/gambit/Backends/backend_types/Pythia_8_312/wrapper_Logger_def.h index 4b0c11c409..b2c4dc3c06 100644 --- a/Backends/include/gambit/Backends/backend_types/Pythia_8_312/wrapper_Logger_def.h +++ b/Backends/include/gambit/Backends/backend_types/Pythia_8_312/wrapper_Logger_def.h @@ -165,22 +165,22 @@ namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) return get_BEptr()->errorStream(); } - inline ::std::_Rb_tree_iterator, int>> Logger::begin() + inline ::std::__map_iterator, std::__tree_node, void *> *, long>> Logger::begin() { return get_BEptr()->begin(); } - inline ::std::_Rb_tree_iterator, int>> Logger::end() + inline ::std::__map_iterator, std::__tree_node, void *> *, long>> Logger::end() { return get_BEptr()->end(); } - inline ::std::_Rb_tree_const_iterator, int>> Logger::begin() const + inline ::std::__map_const_iterator, std::__tree_node, void *> *, long>> Logger::begin() const { return get_BEptr()->begin(); } - inline ::std::_Rb_tree_const_iterator, int>> Logger::end() const + inline ::std::__map_const_iterator, std::__tree_node, void *> *, long>> Logger::end() const { return get_BEptr()->end(); } diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/abstract_AnalysisHandler.hh b/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/abstract_AnalysisHandler.hh deleted file mode 100644 index adaf69705b..0000000000 --- a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/abstract_AnalysisHandler.hh +++ /dev/null @@ -1,193 +0,0 @@ -#ifndef __abstract_AnalysisHandler_Rivet_3_1_5_hh__ -#define __abstract_AnalysisHandler_Rivet_3_1_5_hh__ - -#include -#include -#include -#include -#include -#include -#include -#include "gambit/Backends/abstractbase.hpp" -#include "forward_decls_abstract_classes.hh" -#include "forward_decls_wrapper_classes.hh" -#include "HepMC3/GenEvent.h" -#include "YODA/AnalysisObject.h" - -#include "identification.hpp" - -namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) -{ - - - namespace Rivet - { - class Abstract_AnalysisHandler : public virtual AbstractBase - { - public: - - virtual ::std::string runName() const =0; - - virtual long unsigned int numEvents() const =0; - - virtual double sumW() const =0; - - virtual double sumW2() const =0; - - virtual const ::std::vector& weightNames() const =0; - - virtual long unsigned int numWeights() const =0; - - virtual bool haveNamedWeights() const =0; - - virtual void setWeightNames(const HepMC3::GenEvent&) =0; - - virtual long unsigned int defaultWeightIndex() const =0; - - virtual void setWeightCap(const double) =0; - - virtual void setNLOSmearing(double) =0; - - virtual void skipMultiWeights(bool) =0; - - virtual void skipMultiWeights__BOSS() =0; - - virtual void selectMultiWeights(std::string) =0; - - virtual void selectMultiWeights__BOSS() =0; - - virtual void deselectMultiWeights(std::string) =0; - - virtual void deselectMultiWeights__BOSS() =0; - - virtual void setNominalWeightName(std::string) =0; - - virtual void setNominalWeightName__BOSS() =0; - - virtual void setCrossSection(const std::pair&, bool) =0; - - virtual void setCrossSection__BOSS(const std::pair&) =0; - - virtual void setCrossSection(double, double, bool) =0; - - virtual void setCrossSection__BOSS(double, double) =0; - - virtual double nominalCrossSection() const =0; - - virtual ::std::pair beamIds() const =0; - - virtual double sqrtS() const =0; - - virtual void checkBeams(bool) =0; - - virtual void checkBeams__BOSS() =0; - - virtual void setIgnoreBeams(bool) =0; - - virtual void setIgnoreBeams__BOSS() =0; - - virtual ::std::vector analysisNames() const =0; - - virtual ::std::vector stdAnalysisNames() const =0; - - virtual Rivet::Abstract_AnalysisHandler& addAnalysis__BOSS(const std::string&) =0; - - virtual Rivet::Abstract_AnalysisHandler& addAnalysis__BOSS(const std::string&, std::map) =0; - - virtual Rivet::Abstract_AnalysisHandler& addAnalyses__BOSS(const std::vector&) =0; - - virtual Rivet::Abstract_AnalysisHandler& removeAnalysis__BOSS(const std::string&) =0; - - virtual Rivet::Abstract_AnalysisHandler& removeAnalyses__BOSS(const std::vector&) =0; - - virtual void init(const HepMC3::GenEvent&) =0; - - virtual void analyze(const HepMC3::GenEvent&) =0; - - virtual void analyze(const HepMC3::GenEvent*) =0; - - virtual void finalize() =0; - - virtual void readData(const std::string&) =0; - - virtual ::std::vector> getYodaAOs(bool) const =0; - - virtual ::std::vector> getYodaAOs__BOSS() const =0; - - virtual void writeData(std::ostream&, const std::string&) const =0; - - virtual void writeData(const std::string&) const =0; - - virtual void dummy(YODA::AnalysisObject*) const =0; - - virtual void setAODump(const std::string&, int) =0; - - virtual void setNoAODump() =0; - - virtual void dump(const std::string&, int) =0; - - virtual void mergeYodas(const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, bool) =0; - - virtual void mergeYodas__BOSS(const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&) =0; - - virtual void mergeYodas__BOSS(const std::vector&, const std::vector&, const std::vector&, const std::vector&) =0; - - virtual void mergeYodas__BOSS(const std::vector&, const std::vector&, const std::vector&) =0; - - virtual void mergeYodas__BOSS(const std::vector&, const std::vector&) =0; - - virtual void mergeYodas__BOSS(const std::vector&) =0; - - public: - virtual void pointer_assign__BOSS(Abstract_AnalysisHandler*) =0; - virtual Abstract_AnalysisHandler* pointer_copy__BOSS() =0; - - private: - AnalysisHandler* wptr; - bool delete_wrapper; - public: - AnalysisHandler* get_wptr() { return wptr; } - void set_wptr(AnalysisHandler* wptr_in) { wptr = wptr_in; } - bool get_delete_wrapper() { return delete_wrapper; } - void set_delete_wrapper(bool del_wrp_in) { delete_wrapper = del_wrp_in; } - - public: - Abstract_AnalysisHandler() - { - wptr = 0; - delete_wrapper = false; - } - - Abstract_AnalysisHandler(const Abstract_AnalysisHandler&) - { - wptr = 0; - delete_wrapper = false; - } - - Abstract_AnalysisHandler& operator=(const Abstract_AnalysisHandler&) { return *this; } - - virtual void init_wrapper() =0; - - AnalysisHandler* get_init_wptr() - { - init_wrapper(); - return wptr; - } - - AnalysisHandler& get_init_wref() - { - init_wrapper(); - return *wptr; - } - - virtual ~Abstract_AnalysisHandler() =0; - }; - } - -} - - -#include "gambit/Backends/backend_undefs.hpp" - - -#endif /* __abstract_AnalysisHandler_Rivet_3_1_5_hh__ */ diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/forward_decls_abstract_classes.hh b/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/forward_decls_abstract_classes.hh deleted file mode 100644 index fb4cf08d2c..0000000000 --- a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/forward_decls_abstract_classes.hh +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef __forward_decls_abstract_classes_Rivet_3_1_5_hh__ -#define __forward_decls_abstract_classes_Rivet_3_1_5_hh__ - - -#include "identification.hpp" - -namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) -{ - - - namespace Rivet - { - class Abstract_AnalysisHandler; - } - - - - -} - - -#include "gambit/Backends/backend_undefs.hpp" - -#endif /* __forward_decls_abstract_classes_Rivet_3_1_5_hh__ */ diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/forward_decls_wrapper_classes.hh b/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/forward_decls_wrapper_classes.hh deleted file mode 100644 index d36596258a..0000000000 --- a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/forward_decls_wrapper_classes.hh +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef __forward_decls_wrapper_classes_Rivet_3_1_5_hh__ -#define __forward_decls_wrapper_classes_Rivet_3_1_5_hh__ - - -#include "identification.hpp" - -namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) -{ - - - namespace Rivet - { - class AnalysisHandler; - } - - -} - - -#include "gambit/Backends/backend_undefs.hpp" - -#endif /* __forward_decls_wrapper_classes_Rivet_3_1_5_hh__ */ diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/wrapper_AnalysisHandler.hh b/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/wrapper_AnalysisHandler.hh deleted file mode 100644 index 3fc0afa295..0000000000 --- a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/wrapper_AnalysisHandler.hh +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef __wrapper_AnalysisHandler_Rivet_3_1_5_hh__ -#define __wrapper_AnalysisHandler_Rivet_3_1_5_hh__ - - -#include "wrapper_AnalysisHandler_decl.hh" -#include "wrapper_AnalysisHandler_def.hh" - - -#endif /* __wrapper_AnalysisHandler_Rivet_3_1_5_hh__ */ diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/wrapper_AnalysisHandler_decl.hh b/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/wrapper_AnalysisHandler_decl.hh deleted file mode 100644 index fe0ab26cdc..0000000000 --- a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/wrapper_AnalysisHandler_decl.hh +++ /dev/null @@ -1,177 +0,0 @@ -#ifndef __wrapper_AnalysisHandler_decl_Rivet_3_1_5_hh__ -#define __wrapper_AnalysisHandler_decl_Rivet_3_1_5_hh__ - -#include -#include -#include -#include -#include -#include -#include "forward_decls_wrapper_classes.hh" -#include "gambit/Backends/wrapperbase.hpp" -#include "abstract_AnalysisHandler.hh" -#include "HepMC3/GenEvent.h" -#include "YODA/AnalysisObject.h" - -#include "identification.hpp" - -namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) -{ - - namespace Rivet - { - - class AnalysisHandler : public WrapperBase - { - // Member variables: - public: - // -- Static factory pointers: - static Abstract_AnalysisHandler* (*__factory0)(const std::string&); - static Abstract_AnalysisHandler* (*__factory1)(); - - // -- Other member variables: - - // Member functions: - public: - ::std::string runName() const; - - long unsigned int numEvents() const; - - double sumW() const; - - double sumW2() const; - - const ::std::vector& weightNames() const; - - long unsigned int numWeights() const; - - bool haveNamedWeights() const; - - void setWeightNames(const HepMC3::GenEvent& ge); - - long unsigned int defaultWeightIndex() const; - - void setWeightCap(const double maxWeight); - - void setNLOSmearing(double frac); - - void skipMultiWeights(bool ignore); - - void skipMultiWeights(); - - void selectMultiWeights(std::string patterns); - - void selectMultiWeights(); - - void deselectMultiWeights(std::string patterns); - - void deselectMultiWeights(); - - void setNominalWeightName(std::string name); - - void setNominalWeightName(); - - void setCrossSection(const std::pair& xsec, bool isUserSupplied); - - void setCrossSection(const std::pair& xsec); - - void setCrossSection(double xsec, double xsecerr, bool isUserSupplied); - - void setCrossSection(double xsec, double xsecerr); - - double nominalCrossSection() const; - - ::std::pair beamIds() const; - - double sqrtS() const; - - void checkBeams(bool check); - - void checkBeams(); - - void setIgnoreBeams(bool ignore); - - void setIgnoreBeams(); - - ::std::vector analysisNames() const; - - ::std::vector stdAnalysisNames() const; - - Rivet::AnalysisHandler& addAnalysis(const std::string& analysisname); - - Rivet::AnalysisHandler& addAnalysis(const std::string& analysisname, std::map pars); - - Rivet::AnalysisHandler& addAnalyses(const std::vector& analysisnames); - - Rivet::AnalysisHandler& removeAnalysis(const std::string& analysisname); - - Rivet::AnalysisHandler& removeAnalyses(const std::vector& analysisnames); - - void init(const HepMC3::GenEvent& event); - - void analyze(const HepMC3::GenEvent& event); - - void analyze(const HepMC3::GenEvent* event); - - void finalize(); - - void readData(const std::string& filename); - - ::std::vector> getYodaAOs(bool includeraw) const; - - ::std::vector> getYodaAOs() const; - - void writeData(std::ostream& ostr, const std::string& fmt) const; - - void writeData(const std::string& filename) const; - - void dummy(YODA::AnalysisObject* arg_1) const; - - void setAODump(const std::string& dumpfile, int period); - - void setNoAODump(); - - void dump(const std::string& dumpfile, int period); - - void mergeYodas(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches, const std::vector& unmatches, bool equiv); - - void mergeYodas(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches, const std::vector& unmatches); - - void mergeYodas(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches); - - void mergeYodas(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts); - - void mergeYodas(const std::vector& aofiles, const std::vector& delopts); - - void mergeYodas(const std::vector& aofiles); - - - // Wrappers for original constructors: - public: - AnalysisHandler(const std::string& runname); - AnalysisHandler(); - - // Special pointer-based constructor: - AnalysisHandler(Abstract_AnalysisHandler* in); - - // Copy constructor: - AnalysisHandler(const AnalysisHandler& in); - - // Assignment operator: - AnalysisHandler& operator=(const AnalysisHandler& in); - - // Destructor: - ~AnalysisHandler(); - - // Returns correctly casted pointer to Abstract class: - Abstract_AnalysisHandler* get_BEptr() const; - - }; - } - -} - - -#include "gambit/Backends/backend_undefs.hpp" - -#endif /* __wrapper_AnalysisHandler_decl_Rivet_3_1_5_hh__ */ diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/wrapper_AnalysisHandler_def.hh b/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/wrapper_AnalysisHandler_def.hh deleted file mode 100644 index 0c969cd868..0000000000 --- a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/wrapper_AnalysisHandler_def.hh +++ /dev/null @@ -1,371 +0,0 @@ -#ifndef __wrapper_AnalysisHandler_def_Rivet_3_1_5_hh__ -#define __wrapper_AnalysisHandler_def_Rivet_3_1_5_hh__ - -#include -#include -#include -#include -#include -#include "HepMC3/GenEvent.h" -#include "YODA/AnalysisObject.h" - -#include "identification.hpp" - -namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) -{ - - namespace Rivet - { - - // Member functions: - inline ::std::string AnalysisHandler::runName() const - { - return get_BEptr()->runName(); - } - - inline long unsigned int AnalysisHandler::numEvents() const - { - return get_BEptr()->numEvents(); - } - - inline double AnalysisHandler::sumW() const - { - return get_BEptr()->sumW(); - } - - inline double AnalysisHandler::sumW2() const - { - return get_BEptr()->sumW2(); - } - - inline const ::std::vector& AnalysisHandler::weightNames() const - { - return get_BEptr()->weightNames(); - } - - inline long unsigned int AnalysisHandler::numWeights() const - { - return get_BEptr()->numWeights(); - } - - inline bool AnalysisHandler::haveNamedWeights() const - { - return get_BEptr()->haveNamedWeights(); - } - - inline void AnalysisHandler::setWeightNames(const HepMC3::GenEvent& ge) - { - get_BEptr()->setWeightNames(ge); - } - - inline long unsigned int AnalysisHandler::defaultWeightIndex() const - { - return get_BEptr()->defaultWeightIndex(); - } - - inline void AnalysisHandler::setWeightCap(const double maxWeight) - { - get_BEptr()->setWeightCap(maxWeight); - } - - inline void AnalysisHandler::setNLOSmearing(double frac) - { - get_BEptr()->setNLOSmearing(frac); - } - - inline void AnalysisHandler::skipMultiWeights(bool ignore) - { - get_BEptr()->skipMultiWeights(ignore); - } - - inline void AnalysisHandler::skipMultiWeights() - { - get_BEptr()->skipMultiWeights__BOSS(); - } - - inline void AnalysisHandler::selectMultiWeights(std::string patterns) - { - get_BEptr()->selectMultiWeights(patterns); - } - - inline void AnalysisHandler::selectMultiWeights() - { - get_BEptr()->selectMultiWeights__BOSS(); - } - - inline void AnalysisHandler::deselectMultiWeights(std::string patterns) - { - get_BEptr()->deselectMultiWeights(patterns); - } - - inline void AnalysisHandler::deselectMultiWeights() - { - get_BEptr()->deselectMultiWeights__BOSS(); - } - - inline void AnalysisHandler::setNominalWeightName(std::string name) - { - get_BEptr()->setNominalWeightName(name); - } - - inline void AnalysisHandler::setNominalWeightName() - { - get_BEptr()->setNominalWeightName__BOSS(); - } - - inline void AnalysisHandler::setCrossSection(const std::pair& xsec, bool isUserSupplied) - { - get_BEptr()->setCrossSection(xsec, isUserSupplied); - } - - inline void AnalysisHandler::setCrossSection(const std::pair& xsec) - { - get_BEptr()->setCrossSection__BOSS(xsec); - } - - inline void AnalysisHandler::setCrossSection(double xsec, double xsecerr, bool isUserSupplied) - { - get_BEptr()->setCrossSection(xsec, xsecerr, isUserSupplied); - } - - inline void AnalysisHandler::setCrossSection(double xsec, double xsecerr) - { - get_BEptr()->setCrossSection__BOSS(xsec, xsecerr); - } - - inline double AnalysisHandler::nominalCrossSection() const - { - return get_BEptr()->nominalCrossSection(); - } - - inline ::std::pair AnalysisHandler::beamIds() const - { - return get_BEptr()->beamIds(); - } - - inline double AnalysisHandler::sqrtS() const - { - return get_BEptr()->sqrtS(); - } - - inline void AnalysisHandler::checkBeams(bool check) - { - get_BEptr()->checkBeams(check); - } - - inline void AnalysisHandler::checkBeams() - { - get_BEptr()->checkBeams__BOSS(); - } - - inline void AnalysisHandler::setIgnoreBeams(bool ignore) - { - get_BEptr()->setIgnoreBeams(ignore); - } - - inline void AnalysisHandler::setIgnoreBeams() - { - get_BEptr()->setIgnoreBeams__BOSS(); - } - - inline ::std::vector AnalysisHandler::analysisNames() const - { - return get_BEptr()->analysisNames(); - } - - inline ::std::vector AnalysisHandler::stdAnalysisNames() const - { - return get_BEptr()->stdAnalysisNames(); - } - - inline Rivet::AnalysisHandler& AnalysisHandler::addAnalysis(const std::string& analysisname) - { - return get_BEptr()->addAnalysis__BOSS(analysisname).get_init_wref(); - } - - inline Rivet::AnalysisHandler& AnalysisHandler::addAnalysis(const std::string& analysisname, std::map pars) - { - return get_BEptr()->addAnalysis__BOSS(analysisname, pars).get_init_wref(); - } - - inline Rivet::AnalysisHandler& AnalysisHandler::addAnalyses(const std::vector& analysisnames) - { - return get_BEptr()->addAnalyses__BOSS(analysisnames).get_init_wref(); - } - - inline Rivet::AnalysisHandler& AnalysisHandler::removeAnalysis(const std::string& analysisname) - { - return get_BEptr()->removeAnalysis__BOSS(analysisname).get_init_wref(); - } - - inline Rivet::AnalysisHandler& AnalysisHandler::removeAnalyses(const std::vector& analysisnames) - { - return get_BEptr()->removeAnalyses__BOSS(analysisnames).get_init_wref(); - } - - inline void AnalysisHandler::init(const HepMC3::GenEvent& event) - { - get_BEptr()->init(event); - } - - inline void AnalysisHandler::analyze(const HepMC3::GenEvent& event) - { - get_BEptr()->analyze(event); - } - - inline void AnalysisHandler::analyze(const HepMC3::GenEvent* event) - { - get_BEptr()->analyze(event); - } - - inline void AnalysisHandler::finalize() - { - get_BEptr()->finalize(); - } - - inline void AnalysisHandler::readData(const std::string& filename) - { - get_BEptr()->readData(filename); - } - - inline ::std::vector> AnalysisHandler::getYodaAOs(bool includeraw) const - { - return get_BEptr()->getYodaAOs(includeraw); - } - - inline ::std::vector> AnalysisHandler::getYodaAOs() const - { - return get_BEptr()->getYodaAOs__BOSS(); - } - - inline void AnalysisHandler::writeData(std::ostream& ostr, const std::string& fmt) const - { - get_BEptr()->writeData(ostr, fmt); - } - - inline void AnalysisHandler::writeData(const std::string& filename) const - { - get_BEptr()->writeData(filename); - } - - inline void AnalysisHandler::dummy(YODA::AnalysisObject* arg_1) const - { - get_BEptr()->dummy(arg_1); - } - - inline void AnalysisHandler::setAODump(const std::string& dumpfile, int period) - { - get_BEptr()->setAODump(dumpfile, period); - } - - inline void AnalysisHandler::setNoAODump() - { - get_BEptr()->setNoAODump(); - } - - inline void AnalysisHandler::dump(const std::string& dumpfile, int period) - { - get_BEptr()->dump(dumpfile, period); - } - - inline void AnalysisHandler::mergeYodas(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches, const std::vector& unmatches, bool equiv) - { - get_BEptr()->mergeYodas(aofiles, delopts, addopts, matches, unmatches, equiv); - } - - inline void AnalysisHandler::mergeYodas(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches, const std::vector& unmatches) - { - get_BEptr()->mergeYodas__BOSS(aofiles, delopts, addopts, matches, unmatches); - } - - inline void AnalysisHandler::mergeYodas(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches) - { - get_BEptr()->mergeYodas__BOSS(aofiles, delopts, addopts, matches); - } - - inline void AnalysisHandler::mergeYodas(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts) - { - get_BEptr()->mergeYodas__BOSS(aofiles, delopts, addopts); - } - - inline void AnalysisHandler::mergeYodas(const std::vector& aofiles, const std::vector& delopts) - { - get_BEptr()->mergeYodas__BOSS(aofiles, delopts); - } - - inline void AnalysisHandler::mergeYodas(const std::vector& aofiles) - { - get_BEptr()->mergeYodas__BOSS(aofiles); - } - - - // Wrappers for original constructors: - inline AnalysisHandler::AnalysisHandler(const std::string& runname) : - WrapperBase(__factory0(runname)) - { - get_BEptr()->set_wptr(this); - get_BEptr()->set_delete_wrapper(false); - } - - inline AnalysisHandler::AnalysisHandler() : - WrapperBase(__factory1()) - { - get_BEptr()->set_wptr(this); - get_BEptr()->set_delete_wrapper(false); - } - - // Special pointer-based constructor: - inline AnalysisHandler::AnalysisHandler(Abstract_AnalysisHandler* in) : - WrapperBase(in) - { - get_BEptr()->set_wptr(this); - get_BEptr()->set_delete_wrapper(false); - } - - // Copy constructor: - inline AnalysisHandler::AnalysisHandler(const AnalysisHandler& in) : - WrapperBase(in.get_BEptr()->pointer_copy__BOSS()) - { - get_BEptr()->set_wptr(this); - get_BEptr()->set_delete_wrapper(false); - } - - // Assignment operator: - inline AnalysisHandler& AnalysisHandler::operator=(const AnalysisHandler& in) - { - if (this != &in) - { - get_BEptr()->pointer_assign__BOSS(in.get_BEptr()); - } - return *this; - } - - - // Destructor: - inline AnalysisHandler::~AnalysisHandler() - { - if (get_BEptr() != 0) - { - get_BEptr()->set_delete_wrapper(false); - if (can_delete_BEptr()) - { - delete BEptr; - BEptr = 0; - } - } - set_delete_BEptr(false); - } - - // Returns correctly casted pointer to Abstract class: - inline Abstract_AnalysisHandler* Rivet::AnalysisHandler::get_BEptr() const - { - return dynamic_cast(BEptr); - } - } - -} - - -#include "gambit/Backends/backend_undefs.hpp" - -#endif /* __wrapper_AnalysisHandler_def_Rivet_3_1_5_hh__ */ diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/abstract_AnalysisHandler.hh b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/abstract_AnalysisHandler.hh new file mode 100644 index 0000000000..47018c0749 --- /dev/null +++ b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/abstract_AnalysisHandler.hh @@ -0,0 +1,253 @@ +#ifndef __abstract_AnalysisHandler_Rivet_4_1_0_hh__ +#define __abstract_AnalysisHandler_Rivet_4_1_0_hh__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "gambit/Backends/abstractbase.hpp" +#include "forward_decls_abstract_classes.hh" +#include "forward_decls_wrapper_classes.hh" +#include "HepMC3/GenEvent.h" +#include "YODA/AnalysisObject.h" + +#include "identification.hpp" + +namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) +{ + + + namespace Rivet + { + class Abstract_AnalysisHandler : public virtual AbstractBase + { + public: + + virtual long unsigned int numEvents() const =0; + + virtual double effNumEvents() const =0; + + virtual double sumW() const =0; + + virtual double sumW2() const =0; + + virtual const ::std::vector& weightNames() const =0; + + virtual long unsigned int numWeights() const =0; + + virtual bool haveNamedWeights() const =0; + + virtual void setWeightNames(const HepMC3::GenEvent&) =0; + + virtual void setWeightNames(const std::vector&) =0; + + virtual long unsigned int defaultWeightIndex() const =0; + + virtual ::std::vector weightSumWs() const =0; + + virtual void setWeightCap(const double) =0; + + virtual void setNominalWeightName(const std::string&) =0; + + virtual void skipMultiWeights(bool) =0; + + virtual void skipMultiWeights__BOSS() =0; + + virtual void matchWeightNames(const std::string&) =0; + + virtual void unmatchWeightNames(const std::string&) =0; + + virtual void setNLOSmearing(double) =0; + + virtual void setCrossSection(const std::vector>&, bool) =0; + + virtual void setCrossSection__BOSS(const std::vector>&) =0; + + virtual void setCrossSection(const std::pair&, bool) =0; + + virtual void setCrossSection__BOSS(const std::pair&) =0; + + virtual void setCrossSection(double, double, bool) =0; + + virtual void setCrossSection__BOSS(double, double) =0; + + virtual void updateCrossSection() =0; + + virtual void notifyEndOfFile() =0; + + virtual double nominalCrossSection() const =0; + + virtual double nominalCrossSectionError() const =0; + + virtual ::std::pair runBeamIDs() const =0; + + virtual ::std::pair runBeamEnergies() const =0; + + virtual double runSqrtS() const =0; + + virtual void setCheckBeams(bool) =0; + + virtual void setCheckBeams__BOSS() =0; + + virtual ::std::vector annotations() const =0; + + virtual bool hasAnnotation(const std::string&) const =0; + + virtual const ::std::string& annotation(const std::string&) const =0; + + virtual const ::std::string& annotation(const std::string&, const std::string&) const =0; + + virtual void setAnnotations(const std::map&) =0; + + virtual void rmAnnotation(const std::string&) =0; + + virtual void clearAnnotations() =0; + + virtual bool copyAO(std::shared_ptr, std::shared_ptr, const double) =0; + + virtual bool copyAO__BOSS(std::shared_ptr, std::shared_ptr) =0; + + virtual bool addAO(std::shared_ptr, std::shared_ptr&, const double) =0; + + virtual ::std::vector analysisNames() const =0; + + virtual ::std::vector stdAnalysisNames() const =0; + + virtual Rivet::Abstract_AnalysisHandler& addAnalysis__BOSS(const std::string&) =0; + + virtual Rivet::Abstract_AnalysisHandler& addAnalysis__BOSS(const std::string&, std::map) =0; + + virtual Rivet::Abstract_AnalysisHandler& addAnalyses__BOSS(const std::vector&) =0; + + virtual Rivet::Abstract_AnalysisHandler& removeAnalysis__BOSS(const std::string&) =0; + + virtual Rivet::Abstract_AnalysisHandler& removeAnalyses__BOSS(const std::vector&) =0; + + virtual void init(const HepMC3::GenEvent&) =0; + + virtual void analyze(HepMC3::GenEvent&) =0; + + virtual void analyze(HepMC3::GenEvent*) =0; + + virtual void finalize() =0; + + virtual void collapseEventGroup() =0; + + virtual void readData(std::istream&, const std::string&, bool) =0; + + virtual void readData__BOSS(std::istream&, const std::string&) =0; + + virtual void readData(const std::string&, bool) =0; + + virtual void readData__BOSS(const std::string&) =0; + + virtual ::std::vector> getYodaAOs(const bool, const bool) const =0; + + virtual ::std::vector> getYodaAOs__BOSS(const bool) const =0; + + virtual ::std::vector> getYodaAOs__BOSS() const =0; + + virtual ::std::vector> getRawAOs() const =0; + + virtual ::std::vector getRawAOPaths() const =0; + + virtual void writeData(std::ostream&, const std::string&) const =0; + + virtual void writeData(const std::string&) const =0; + + virtual void dummy(YODA::AnalysisObject*) const =0; + + virtual void setFinalizePeriod(const std::string&, int) =0; + + virtual void setNoFinalizePeriod() =0; + + virtual void setBootstrapFilename(const std::string&) =0; + + virtual ::std::vector, unsigned long>> fillLayout() const =0; + + virtual ::std::vector fillOutcomes() const =0; + + virtual ::std::vector fillFractions() const =0; + + virtual void mergeYODAs(const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const bool, const bool) =0; + + virtual void mergeYODAs__BOSS(const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const bool) =0; + + virtual void mergeYODAs__BOSS(const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&) =0; + + virtual void mergeYODAs__BOSS(const std::vector&, const std::vector&, const std::vector&, const std::vector&) =0; + + virtual void mergeYODAs__BOSS(const std::vector&, const std::vector&, const std::vector&) =0; + + virtual void mergeYODAs__BOSS(const std::vector&, const std::vector&) =0; + + virtual void mergeYODAs__BOSS(const std::vector&) =0; + + virtual void merge__BOSS(Rivet::Abstract_AnalysisHandler&) =0; + + virtual void loadAOs(const std::vector&, const std::vector&) =0; + + virtual ::std::vector serializeContent(bool) =0; + + virtual ::std::vector serializeContent__BOSS() =0; + + virtual void deserializeContent(const std::vector&, long unsigned int) =0; + + virtual void deserializeContent__BOSS(const std::vector&) =0; + + + private: + AnalysisHandler* wptr; + bool delete_wrapper; + public: + AnalysisHandler* get_wptr() { return wptr; } + void set_wptr(AnalysisHandler* wptr_in) { wptr = wptr_in; } + bool get_delete_wrapper() { return delete_wrapper; } + void set_delete_wrapper(bool del_wrp_in) { delete_wrapper = del_wrp_in; } + + public: + Abstract_AnalysisHandler() + { + wptr = 0; + delete_wrapper = false; + } + + Abstract_AnalysisHandler(const Abstract_AnalysisHandler&) + { + wptr = 0; + delete_wrapper = false; + } + + Abstract_AnalysisHandler& operator=(const Abstract_AnalysisHandler&) { return *this; } + + virtual void init_wrapper() =0; + + AnalysisHandler* get_init_wptr() + { + init_wrapper(); + return wptr; + } + + AnalysisHandler& get_init_wref() + { + init_wrapper(); + return *wptr; + } + + virtual ~Abstract_AnalysisHandler() =0; + }; + } + +} + + +#include "gambit/Backends/backend_undefs.hpp" + + +#endif /* __abstract_AnalysisHandler_Rivet_4_1_0_hh__ */ diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/forward_decls_abstract_classes.hh b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/forward_decls_abstract_classes.hh new file mode 100644 index 0000000000..09fb3053fd --- /dev/null +++ b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/forward_decls_abstract_classes.hh @@ -0,0 +1,24 @@ +#ifndef __forward_decls_abstract_classes_Rivet_4_1_0_hh__ +#define __forward_decls_abstract_classes_Rivet_4_1_0_hh__ + + +#include "identification.hpp" + +namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) +{ + + + namespace Rivet + { + class Abstract_AnalysisHandler; + } + + + + +} + + +#include "gambit/Backends/backend_undefs.hpp" + +#endif /* __forward_decls_abstract_classes_Rivet_4_1_0_hh__ */ diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/forward_decls_wrapper_classes.hh b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/forward_decls_wrapper_classes.hh new file mode 100644 index 0000000000..3c5e681925 --- /dev/null +++ b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/forward_decls_wrapper_classes.hh @@ -0,0 +1,22 @@ +#ifndef __forward_decls_wrapper_classes_Rivet_4_1_0_hh__ +#define __forward_decls_wrapper_classes_Rivet_4_1_0_hh__ + + +#include "identification.hpp" + +namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) +{ + + + namespace Rivet + { + class AnalysisHandler; + } + + +} + + +#include "gambit/Backends/backend_undefs.hpp" + +#endif /* __forward_decls_wrapper_classes_Rivet_4_1_0_hh__ */ diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/identification.hpp b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/identification.hpp similarity index 81% rename from Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/identification.hpp rename to Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/identification.hpp index aa1d8d3137..537c779ec8 100644 --- a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/identification.hpp +++ b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/identification.hpp @@ -4,8 +4,8 @@ #define BACKENDNAME Rivet #define BACKENDLANG CXX -#define VERSION 3.1.5 -#define SAFE_VERSION 3_1_5 +#define VERSION 4.1.0 +#define SAFE_VERSION 4_1_0 #define REFERENCE Bierlich:2019rhm #undef DO_CLASSLOADING diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/loaded_types.hpp b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/loaded_types.hpp similarity index 74% rename from Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/loaded_types.hpp rename to Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/loaded_types.hpp index 08ce54353f..9acf6a8c87 100644 --- a/Backends/include/gambit/Backends/backend_types/Rivet_3_1_5/loaded_types.hpp +++ b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/loaded_types.hpp @@ -1,5 +1,5 @@ -#ifndef __loaded_types_Rivet_3_1_5_hpp__ -#define __loaded_types_Rivet_3_1_5_hpp__ 1 +#ifndef __loaded_types_Rivet_4_1_0_hpp__ +#define __loaded_types_Rivet_4_1_0_hpp__ 1 #ifndef EXCLUDE_YODA #ifndef EXCLUDE_HEPMC @@ -10,8 +10,8 @@ #include "gambit/Utils/end_ignore_warnings.hpp" // Indicate which types are provided by this backend, and what the symbols of their factories are. -#define Rivet_3_1_5_all_data \ - (( /*class*/(Rivet)(AnalysisHandler), /*constructors*/((("Factory_AnalysisHandler_0__BOSS_1","_Factory_AnalysisHandler_0__BOSS_1"),(const std::string&))) ((("Factory_AnalysisHandler_1__BOSS_2","_Factory_AnalysisHandler_1__BOSS_2"),())) )) \ +#define Rivet_4_1_0_all_data \ + (( /*class*/(Rivet)(AnalysisHandler), /*constructors*/((("Factory_AnalysisHandler_0__BOSS_1","_Factory_AnalysisHandler_0__BOSS_1"),())) )) \ // If the default version has been loaded, set it as default. #if ALREADY_LOADED(CAT_3(BACKENDNAME,_,CAT(Default_,BACKENDNAME))) @@ -24,4 +24,4 @@ #endif #endif -#endif /* __loaded_types_Rivet_3_1_5_hpp__ */ +#endif /* __loaded_types_Rivet_4_1_0_hpp__ */ diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/wrapper_AnalysisHandler.hh b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/wrapper_AnalysisHandler.hh new file mode 100644 index 0000000000..a1975c1768 --- /dev/null +++ b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/wrapper_AnalysisHandler.hh @@ -0,0 +1,9 @@ +#ifndef __wrapper_AnalysisHandler_Rivet_4_1_0_hh__ +#define __wrapper_AnalysisHandler_Rivet_4_1_0_hh__ + + +#include "wrapper_AnalysisHandler_decl.hh" +#include "wrapper_AnalysisHandler_def.hh" + + +#endif /* __wrapper_AnalysisHandler_Rivet_4_1_0_hh__ */ diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/wrapper_AnalysisHandler_decl.hh b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/wrapper_AnalysisHandler_decl.hh new file mode 100644 index 0000000000..e95ce4ab83 --- /dev/null +++ b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/wrapper_AnalysisHandler_decl.hh @@ -0,0 +1,232 @@ +#ifndef __wrapper_AnalysisHandler_decl_Rivet_4_1_0_hh__ +#define __wrapper_AnalysisHandler_decl_Rivet_4_1_0_hh__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "forward_decls_wrapper_classes.hh" +#include "gambit/Backends/wrapperbase.hpp" +#include "abstract_AnalysisHandler.hh" +#include "HepMC3/GenEvent.h" +#include "YODA/AnalysisObject.h" + +#include "identification.hpp" + +namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) +{ + + namespace Rivet + { + + class AnalysisHandler : public WrapperBase + { + // Member variables: + public: + // -- Static factory pointers: + static Abstract_AnalysisHandler* (*__factory0)(); + + // -- Other member variables: + + // Member functions: + public: + long unsigned int numEvents() const; + + double effNumEvents() const; + + double sumW() const; + + double sumW2() const; + + const ::std::vector& weightNames() const; + + long unsigned int numWeights() const; + + bool haveNamedWeights() const; + + void setWeightNames(const HepMC3::GenEvent& ge); + + void setWeightNames(const std::vector& weightNames); + + long unsigned int defaultWeightIndex() const; + + ::std::vector weightSumWs() const; + + void setWeightCap(const double maxWeight); + + void setNominalWeightName(const std::string& name); + + void skipMultiWeights(bool skip); + + void skipMultiWeights(); + + void matchWeightNames(const std::string& patterns); + + void unmatchWeightNames(const std::string& patterns); + + void setNLOSmearing(double frac); + + void setCrossSection(const std::vector>& xsecs, bool isUserSupplied); + + void setCrossSection(const std::vector>& xsecs); + + void setCrossSection(const std::pair& xsec, bool isUserSupplied); + + void setCrossSection(const std::pair& xsec); + + void setCrossSection(double xsec, double xsecerr, bool isUserSupplied); + + void setCrossSection(double xsec, double xsecerr); + + void updateCrossSection(); + + void notifyEndOfFile(); + + double nominalCrossSection() const; + + double nominalCrossSectionError() const; + + ::std::pair runBeamIDs() const; + + ::std::pair runBeamEnergies() const; + + double runSqrtS() const; + + void setCheckBeams(bool check); + + void setCheckBeams(); + + ::std::vector annotations() const; + + bool hasAnnotation(const std::string& name) const; + + const ::std::string& annotation(const std::string& name) const; + + const ::std::string& annotation(const std::string& name, const std::string& defaultreturn) const; + + void setAnnotations(const std::map& anns); + + void rmAnnotation(const std::string& name); + + void clearAnnotations(); + + bool copyAO(std::shared_ptr src, std::shared_ptr dst, const double scale); + + bool copyAO(std::shared_ptr src, std::shared_ptr dst); + + bool addAO(std::shared_ptr src, std::shared_ptr& dst, const double scale); + + ::std::vector analysisNames() const; + + ::std::vector stdAnalysisNames() const; + + Rivet::AnalysisHandler& addAnalysis(const std::string& analysisname); + + Rivet::AnalysisHandler& addAnalysis(const std::string& analysisname, std::map pars); + + Rivet::AnalysisHandler& addAnalyses(const std::vector& analysisnames); + + Rivet::AnalysisHandler& removeAnalysis(const std::string& analysisname); + + Rivet::AnalysisHandler& removeAnalyses(const std::vector& analysisnames); + + void init(const HepMC3::GenEvent& event); + + void analyze(HepMC3::GenEvent& event); + + void analyze(HepMC3::GenEvent* event); + + void finalize(); + + void collapseEventGroup(); + + void readData(std::istream& istr, const std::string& fmt, bool preload); + + void readData(std::istream& istr, const std::string& fmt); + + void readData(const std::string& filename, bool preload); + + void readData(const std::string& filename); + + ::std::vector> getYodaAOs(const bool includeraw, const bool mkinert) const; + + ::std::vector> getYodaAOs(const bool includeraw) const; + + ::std::vector> getYodaAOs() const; + + ::std::vector> getRawAOs() const; + + ::std::vector getRawAOPaths() const; + + void writeData(std::ostream& ostr, const std::string& fmt) const; + + void writeData(const std::string& filename) const; + + void dummy(YODA::AnalysisObject* arg_1) const; + + void setFinalizePeriod(const std::string& dumpfile, int period); + + void setNoFinalizePeriod(); + + void setBootstrapFilename(const std::string& filename); + + ::std::vector, unsigned long>> fillLayout() const; + + ::std::vector fillOutcomes() const; + + ::std::vector fillFractions() const; + + void mergeYODAs(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches, const std::vector& unmatches, const bool equiv, const bool reentrantOnly); + + void mergeYODAs(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches, const std::vector& unmatches, const bool equiv); + + void mergeYODAs(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches, const std::vector& unmatches); + + void mergeYODAs(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches); + + void mergeYODAs(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts); + + void mergeYODAs(const std::vector& aofiles, const std::vector& delopts); + + void mergeYODAs(const std::vector& aofiles); + + void merge(Rivet::AnalysisHandler& other); + + void loadAOs(const std::vector& aoPaths, const std::vector& aoData); + + ::std::vector serializeContent(bool fixed_length); + + ::std::vector serializeContent(); + + void deserializeContent(const std::vector& data, long unsigned int nprocs); + + void deserializeContent(const std::vector& data); + + + // Wrappers for original constructors: + public: + AnalysisHandler(); + + // Special pointer-based constructor: + AnalysisHandler(Abstract_AnalysisHandler* in); + + // Destructor: + ~AnalysisHandler(); + + // Returns correctly casted pointer to Abstract class: + Abstract_AnalysisHandler* get_BEptr() const; + + }; + } + +} + + +#include "gambit/Backends/backend_undefs.hpp" + +#endif /* __wrapper_AnalysisHandler_decl_Rivet_4_1_0_hh__ */ diff --git a/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/wrapper_AnalysisHandler_def.hh b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/wrapper_AnalysisHandler_def.hh new file mode 100644 index 0000000000..67bb887d36 --- /dev/null +++ b/Backends/include/gambit/Backends/backend_types/Rivet_4_1_0/wrapper_AnalysisHandler_def.hh @@ -0,0 +1,498 @@ +#ifndef __wrapper_AnalysisHandler_def_Rivet_4_1_0_hh__ +#define __wrapper_AnalysisHandler_def_Rivet_4_1_0_hh__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include "HepMC3/GenEvent.h" +#include "YODA/AnalysisObject.h" + +#include "identification.hpp" + +namespace CAT_3(BACKENDNAME,_,SAFE_VERSION) +{ + + namespace Rivet + { + + // Member functions: + inline long unsigned int AnalysisHandler::numEvents() const + { + return get_BEptr()->numEvents(); + } + + inline double AnalysisHandler::effNumEvents() const + { + return get_BEptr()->effNumEvents(); + } + + inline double AnalysisHandler::sumW() const + { + return get_BEptr()->sumW(); + } + + inline double AnalysisHandler::sumW2() const + { + return get_BEptr()->sumW2(); + } + + inline const ::std::vector& AnalysisHandler::weightNames() const + { + return get_BEptr()->weightNames(); + } + + inline long unsigned int AnalysisHandler::numWeights() const + { + return get_BEptr()->numWeights(); + } + + inline bool AnalysisHandler::haveNamedWeights() const + { + return get_BEptr()->haveNamedWeights(); + } + + inline void AnalysisHandler::setWeightNames(const HepMC3::GenEvent& ge) + { + get_BEptr()->setWeightNames(ge); + } + + inline void AnalysisHandler::setWeightNames(const std::vector& weightNames) + { + get_BEptr()->setWeightNames(weightNames); + } + + inline long unsigned int AnalysisHandler::defaultWeightIndex() const + { + return get_BEptr()->defaultWeightIndex(); + } + + inline ::std::vector AnalysisHandler::weightSumWs() const + { + return get_BEptr()->weightSumWs(); + } + + inline void AnalysisHandler::setWeightCap(const double maxWeight) + { + get_BEptr()->setWeightCap(maxWeight); + } + + inline void AnalysisHandler::setNominalWeightName(const std::string& name) + { + get_BEptr()->setNominalWeightName(name); + } + + inline void AnalysisHandler::skipMultiWeights(bool skip) + { + get_BEptr()->skipMultiWeights(skip); + } + + inline void AnalysisHandler::skipMultiWeights() + { + get_BEptr()->skipMultiWeights__BOSS(); + } + + inline void AnalysisHandler::matchWeightNames(const std::string& patterns) + { + get_BEptr()->matchWeightNames(patterns); + } + + inline void AnalysisHandler::unmatchWeightNames(const std::string& patterns) + { + get_BEptr()->unmatchWeightNames(patterns); + } + + inline void AnalysisHandler::setNLOSmearing(double frac) + { + get_BEptr()->setNLOSmearing(frac); + } + + inline void AnalysisHandler::setCrossSection(const std::vector>& xsecs, bool isUserSupplied) + { + get_BEptr()->setCrossSection(xsecs, isUserSupplied); + } + + inline void AnalysisHandler::setCrossSection(const std::vector>& xsecs) + { + get_BEptr()->setCrossSection__BOSS(xsecs); + } + + inline void AnalysisHandler::setCrossSection(const std::pair& xsec, bool isUserSupplied) + { + get_BEptr()->setCrossSection(xsec, isUserSupplied); + } + + inline void AnalysisHandler::setCrossSection(const std::pair& xsec) + { + get_BEptr()->setCrossSection__BOSS(xsec); + } + + inline void AnalysisHandler::setCrossSection(double xsec, double xsecerr, bool isUserSupplied) + { + get_BEptr()->setCrossSection(xsec, xsecerr, isUserSupplied); + } + + inline void AnalysisHandler::setCrossSection(double xsec, double xsecerr) + { + get_BEptr()->setCrossSection__BOSS(xsec, xsecerr); + } + + inline void AnalysisHandler::updateCrossSection() + { + get_BEptr()->updateCrossSection(); + } + + inline void AnalysisHandler::notifyEndOfFile() + { + get_BEptr()->notifyEndOfFile(); + } + + inline double AnalysisHandler::nominalCrossSection() const + { + return get_BEptr()->nominalCrossSection(); + } + + inline double AnalysisHandler::nominalCrossSectionError() const + { + return get_BEptr()->nominalCrossSectionError(); + } + + inline ::std::pair AnalysisHandler::runBeamIDs() const + { + return get_BEptr()->runBeamIDs(); + } + + inline ::std::pair AnalysisHandler::runBeamEnergies() const + { + return get_BEptr()->runBeamEnergies(); + } + + inline double AnalysisHandler::runSqrtS() const + { + return get_BEptr()->runSqrtS(); + } + + inline void AnalysisHandler::setCheckBeams(bool check) + { + get_BEptr()->setCheckBeams(check); + } + + inline void AnalysisHandler::setCheckBeams() + { + get_BEptr()->setCheckBeams__BOSS(); + } + + inline ::std::vector AnalysisHandler::annotations() const + { + return get_BEptr()->annotations(); + } + + inline bool AnalysisHandler::hasAnnotation(const std::string& name) const + { + return get_BEptr()->hasAnnotation(name); + } + + inline const ::std::string& AnalysisHandler::annotation(const std::string& name) const + { + return get_BEptr()->annotation(name); + } + + inline const ::std::string& AnalysisHandler::annotation(const std::string& name, const std::string& defaultreturn) const + { + return get_BEptr()->annotation(name, defaultreturn); + } + + inline void AnalysisHandler::setAnnotations(const std::map& anns) + { + get_BEptr()->setAnnotations(anns); + } + + inline void AnalysisHandler::rmAnnotation(const std::string& name) + { + get_BEptr()->rmAnnotation(name); + } + + inline void AnalysisHandler::clearAnnotations() + { + get_BEptr()->clearAnnotations(); + } + + inline bool AnalysisHandler::copyAO(std::shared_ptr src, std::shared_ptr dst, const double scale) + { + return get_BEptr()->copyAO(src, dst, scale); + } + + inline bool AnalysisHandler::copyAO(std::shared_ptr src, std::shared_ptr dst) + { + return get_BEptr()->copyAO__BOSS(src, dst); + } + + inline bool AnalysisHandler::addAO(std::shared_ptr src, std::shared_ptr& dst, const double scale) + { + return get_BEptr()->addAO(src, dst, scale); + } + + inline ::std::vector AnalysisHandler::analysisNames() const + { + return get_BEptr()->analysisNames(); + } + + inline ::std::vector AnalysisHandler::stdAnalysisNames() const + { + return get_BEptr()->stdAnalysisNames(); + } + + inline Rivet::AnalysisHandler& AnalysisHandler::addAnalysis(const std::string& analysisname) + { + return get_BEptr()->addAnalysis__BOSS(analysisname).get_init_wref(); + } + + inline Rivet::AnalysisHandler& AnalysisHandler::addAnalysis(const std::string& analysisname, std::map pars) + { + return get_BEptr()->addAnalysis__BOSS(analysisname, pars).get_init_wref(); + } + + inline Rivet::AnalysisHandler& AnalysisHandler::addAnalyses(const std::vector& analysisnames) + { + return get_BEptr()->addAnalyses__BOSS(analysisnames).get_init_wref(); + } + + inline Rivet::AnalysisHandler& AnalysisHandler::removeAnalysis(const std::string& analysisname) + { + return get_BEptr()->removeAnalysis__BOSS(analysisname).get_init_wref(); + } + + inline Rivet::AnalysisHandler& AnalysisHandler::removeAnalyses(const std::vector& analysisnames) + { + return get_BEptr()->removeAnalyses__BOSS(analysisnames).get_init_wref(); + } + + inline void AnalysisHandler::init(const HepMC3::GenEvent& event) + { + get_BEptr()->init(event); + } + + inline void AnalysisHandler::analyze(HepMC3::GenEvent& event) + { + get_BEptr()->analyze(event); + } + + inline void AnalysisHandler::analyze(HepMC3::GenEvent* event) + { + get_BEptr()->analyze(event); + } + + inline void AnalysisHandler::finalize() + { + get_BEptr()->finalize(); + } + + inline void AnalysisHandler::collapseEventGroup() + { + get_BEptr()->collapseEventGroup(); + } + + inline void AnalysisHandler::readData(std::istream& istr, const std::string& fmt, bool preload) + { + get_BEptr()->readData(istr, fmt, preload); + } + + inline void AnalysisHandler::readData(std::istream& istr, const std::string& fmt) + { + get_BEptr()->readData__BOSS(istr, fmt); + } + + inline void AnalysisHandler::readData(const std::string& filename, bool preload) + { + get_BEptr()->readData(filename, preload); + } + + inline void AnalysisHandler::readData(const std::string& filename) + { + get_BEptr()->readData__BOSS(filename); + } + + inline ::std::vector> AnalysisHandler::getYodaAOs(const bool includeraw, const bool mkinert) const + { + return get_BEptr()->getYodaAOs(includeraw, mkinert); + } + + inline ::std::vector> AnalysisHandler::getYodaAOs(const bool includeraw) const + { + return get_BEptr()->getYodaAOs__BOSS(includeraw); + } + + inline ::std::vector> AnalysisHandler::getYodaAOs() const + { + return get_BEptr()->getYodaAOs__BOSS(); + } + + inline ::std::vector> AnalysisHandler::getRawAOs() const + { + return get_BEptr()->getRawAOs(); + } + + inline ::std::vector AnalysisHandler::getRawAOPaths() const + { + return get_BEptr()->getRawAOPaths(); + } + + inline void AnalysisHandler::writeData(std::ostream& ostr, const std::string& fmt) const + { + get_BEptr()->writeData(ostr, fmt); + } + + inline void AnalysisHandler::writeData(const std::string& filename) const + { + get_BEptr()->writeData(filename); + } + + inline void AnalysisHandler::dummy(YODA::AnalysisObject* arg_1) const + { + get_BEptr()->dummy(arg_1); + } + + inline void AnalysisHandler::setFinalizePeriod(const std::string& dumpfile, int period) + { + get_BEptr()->setFinalizePeriod(dumpfile, period); + } + + inline void AnalysisHandler::setNoFinalizePeriod() + { + get_BEptr()->setNoFinalizePeriod(); + } + + inline void AnalysisHandler::setBootstrapFilename(const std::string& filename) + { + get_BEptr()->setBootstrapFilename(filename); + } + + inline ::std::vector, unsigned long>> AnalysisHandler::fillLayout() const + { + return get_BEptr()->fillLayout(); + } + + inline ::std::vector AnalysisHandler::fillOutcomes() const + { + return get_BEptr()->fillOutcomes(); + } + + inline ::std::vector AnalysisHandler::fillFractions() const + { + return get_BEptr()->fillFractions(); + } + + inline void AnalysisHandler::mergeYODAs(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches, const std::vector& unmatches, const bool equiv, const bool reentrantOnly) + { + get_BEptr()->mergeYODAs(aofiles, delopts, addopts, matches, unmatches, equiv, reentrantOnly); + } + + inline void AnalysisHandler::mergeYODAs(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches, const std::vector& unmatches, const bool equiv) + { + get_BEptr()->mergeYODAs__BOSS(aofiles, delopts, addopts, matches, unmatches, equiv); + } + + inline void AnalysisHandler::mergeYODAs(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches, const std::vector& unmatches) + { + get_BEptr()->mergeYODAs__BOSS(aofiles, delopts, addopts, matches, unmatches); + } + + inline void AnalysisHandler::mergeYODAs(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts, const std::vector& matches) + { + get_BEptr()->mergeYODAs__BOSS(aofiles, delopts, addopts, matches); + } + + inline void AnalysisHandler::mergeYODAs(const std::vector& aofiles, const std::vector& delopts, const std::vector& addopts) + { + get_BEptr()->mergeYODAs__BOSS(aofiles, delopts, addopts); + } + + inline void AnalysisHandler::mergeYODAs(const std::vector& aofiles, const std::vector& delopts) + { + get_BEptr()->mergeYODAs__BOSS(aofiles, delopts); + } + + inline void AnalysisHandler::mergeYODAs(const std::vector& aofiles) + { + get_BEptr()->mergeYODAs__BOSS(aofiles); + } + + inline void AnalysisHandler::merge(Rivet::AnalysisHandler& other) + { + get_BEptr()->merge__BOSS(*other.get_BEptr()); + } + + inline void AnalysisHandler::loadAOs(const std::vector& aoPaths, const std::vector& aoData) + { + get_BEptr()->loadAOs(aoPaths, aoData); + } + + inline ::std::vector AnalysisHandler::serializeContent(bool fixed_length) + { + return get_BEptr()->serializeContent(fixed_length); + } + + inline ::std::vector AnalysisHandler::serializeContent() + { + return get_BEptr()->serializeContent__BOSS(); + } + + inline void AnalysisHandler::deserializeContent(const std::vector& data, long unsigned int nprocs) + { + get_BEptr()->deserializeContent(data, nprocs); + } + + inline void AnalysisHandler::deserializeContent(const std::vector& data) + { + get_BEptr()->deserializeContent__BOSS(data); + } + + + // Wrappers for original constructors: + inline AnalysisHandler::AnalysisHandler() : + WrapperBase(__factory0()) + { + get_BEptr()->set_wptr(this); + get_BEptr()->set_delete_wrapper(false); + } + + // Special pointer-based constructor: + inline AnalysisHandler::AnalysisHandler(Abstract_AnalysisHandler* in) : + WrapperBase(in) + { + get_BEptr()->set_wptr(this); + get_BEptr()->set_delete_wrapper(false); + } + + // Destructor: + inline AnalysisHandler::~AnalysisHandler() + { + if (get_BEptr() != 0) + { + get_BEptr()->set_delete_wrapper(false); + if (can_delete_BEptr()) + { + delete BEptr; + BEptr = 0; + } + } + set_delete_BEptr(false); + } + + // Returns correctly casted pointer to Abstract class: + inline Abstract_AnalysisHandler* Rivet::AnalysisHandler::get_BEptr() const + { + return dynamic_cast(BEptr); + } + } + +} + + +#include "gambit/Backends/backend_undefs.hpp" + +#endif /* __wrapper_AnalysisHandler_def_Rivet_4_1_0_hh__ */ diff --git a/Backends/include/gambit/Backends/default_bossed_versions.hpp b/Backends/include/gambit/Backends/default_bossed_versions.hpp index 1fa1f55743..e7fe93efe6 100644 --- a/Backends/include/gambit/Backends/default_bossed_versions.hpp +++ b/Backends/include/gambit/Backends/default_bossed_versions.hpp @@ -30,7 +30,7 @@ #define Default_Pythia 8_312 #define Default_HepLike 2_0 #define Default_vevacious 1_0 -#define Default_Rivet 3_1_5 +#define Default_Rivet 4_1_0 #define Default_obscura 1_1_0 // Defaults added by GUM (do not remove this comment). diff --git a/Backends/include/gambit/Backends/frontends/ATLAS_FullLikes_1_0.hpp b/Backends/include/gambit/Backends/frontends/ATLAS_FullLikes_1_0.hpp index 2271904332..8406f88dcb 100644 --- a/Backends/include/gambit/Backends/frontends/ATLAS_FullLikes_1_0.hpp +++ b/Backends/include/gambit/Backends/frontends/ATLAS_FullLikes_1_0.hpp @@ -27,7 +27,7 @@ LOAD_LIBRARY #ifdef HAVE_PYBIND11 - BE_FUNCTION(FullLikes_ReadIn, int, (const str&,const str&), "ReadIn", "FullLikes_ReadIn") + BE_FUNCTION(FullLikes_ReadIn, int, (const str&,const str&,const str&), "ReadIn", "FullLikes_ReadIn") BE_FUNCTION(FullLikes_FileExists,bool,(const str&),"FileExists","FullLikes_FileExists") BE_FUNCTION(FullLikes_Reset,int,(const str&),"Reset","FullLikes_Reset") //TODO: Chris Chang. This is currently not used. BE_FUNCTION(FullLikes_Evaluate_pydict, double, (PyDict&,const str&), "Evaluate", "FullLikes_Evaluate_pydict") diff --git a/Backends/include/gambit/Backends/frontends/Contur_2_1_1.hpp b/Backends/include/gambit/Backends/frontends/Contur_3_0_0.hpp similarity index 93% rename from Backends/include/gambit/Backends/frontends/Contur_2_1_1.hpp rename to Backends/include/gambit/Backends/frontends/Contur_3_0_0.hpp index e2ee802032..becdc8faf1 100644 --- a/Backends/include/gambit/Backends/frontends/Contur_2_1_1.hpp +++ b/Backends/include/gambit/Backends/frontends/Contur_3_0_0.hpp @@ -19,13 +19,15 @@ /// \author Tomasz Procter /// (t.procter.1@research.gla.ac.uk) /// \date 2021 June +/// \date 2023 May, June +/// \date 2024 Oct /// /// ********************************************* #define BACKENDNAME Contur #define BACKENDLANG Python3 -#define VERSION 2.1.1 -#define SAFE_VERSION 2_1_1 +#define VERSION 3.0.0 +#define SAFE_VERSION 3_0_0 #define REFERENCE Butterworth:2016sqg LOAD_LIBRARY diff --git a/Backends/include/gambit/Backends/frontends/Rivet_3_1_5.hpp b/Backends/include/gambit/Backends/frontends/Rivet_4_1_0.hpp similarity index 71% rename from Backends/include/gambit/Backends/frontends/Rivet_3_1_5.hpp rename to Backends/include/gambit/Backends/frontends/Rivet_4_1_0.hpp index 864b8e56c5..45861434dd 100644 --- a/Backends/include/gambit/Backends/frontends/Rivet_3_1_5.hpp +++ b/Backends/include/gambit/Backends/frontends/Rivet_4_1_0.hpp @@ -2,7 +2,7 @@ // ********************************************* /// \file /// -/// Frontend header generated by BOSS for GAMBIT backend Rivet 3.1.5. +/// Frontend header generated by BOSS for GAMBIT backend Rivet 4.1.0. /// /// ********************************************* /// @@ -15,26 +15,26 @@ #ifndef EXCLUDE_YODA #ifndef EXCLUDE_HEPMC -#include "gambit/Backends/backend_types/Rivet_3_1_5/identification.hpp" +#include "gambit/Backends/backend_types/Rivet_4_1_0/identification.hpp" LOAD_LIBRARY namespace Gambit { - namespace Backends - { - namespace Rivet_3_1_5 + namespace Backends + { + namespace Rivet_4_1_0 + { + namespace Rivet { - namespace Rivet - { - typedef ::Rivet_3_1_5::Rivet::AnalysisHandler AnalysisHandler; - } + typedef ::Rivet_4_1_0::Rivet::AnalysisHandler AnalysisHandler; } - } + } + } } // Functions -BE_FUNCTION(addAnalysisLibPath, void, (const std::string&), ("addAnalysisLibPath__BOSS_3","_addAnalysisLibPath__BOSS_3"), "addAnalysisLibPath") +BE_FUNCTION(addAnalysisLibPath, void, (const std::string&), ("addAnalysisLibPath__BOSS_2","_addAnalysisLibPath__BOSS_2"), "addAnalysisLibPath") // Variables // Initialisation function (dependencies) diff --git a/Backends/patches/contur/2.1.1/patch_contur_2.1.1.dif b/Backends/patches/contur/2.1.1/patch_contur_2.1.1.dif deleted file mode 100644 index 124b8f2480..0000000000 --- a/Backends/patches/contur/2.1.1/patch_contur_2.1.1.dif +++ /dev/null @@ -1,38 +0,0 @@ -diff -rupN contur-2.1.1_original/contur/data/build_covariance.py contur-2.1.1_patched/contur/data/build_covariance.py ---- contur-2.1.1_original/contur/data/build_covariance.py 2021-09-26 16:58:41.000000000 +0200 -+++ contur-2.1.1_patched/contur/data/build_covariance.py 2023-02-20 16:46:47.086196512 +0100 -@@ -37,6 +37,7 @@ class CovarianceBuilder(object): - errMap_values[ibin]=0 - ibin=ibin+1 - for source in self.ao.variations(): -+ source = source.encode("utf-8") # GAMBIT patch - if len(source)>0 and not b"stat" in source and not b"Uncor" in source and not b"uncor" in source: - systErrs = np.zeros(self.nbins) - fracErrs = np.zeros(self.nbins) -diff -rupN contur-2.1.1_original/contur/util/utils.py contur-2.1.1_patched/contur/util/utils.py ---- contur-2.1.1_original/contur/util/utils.py 2021-09-26 16:58:41.000000000 +0200 -+++ contur-2.1.1_patched/contur/util/utils.py 2023-02-20 16:48:41.182701916 +0100 -@@ -16,12 +16,17 @@ import logging - - import scipy.stats as spstat - --## Import the tqdm progress-bar if possible, otherwise fall back to a safe do-nothing option --try: -- from tqdm import tqdm as progress_bar --except ImportError: -- def progress_bar(iterable, **kwargs): -- return iterable -+# GAMBIT patch to avoid importing tqdm below -+def progress_bar(iterable, **kwargs): -+ return iterable -+ -+# ## Import the tqdm progress-bar if possible, otherwise fall back to a safe do-nothing option -+# try: -+# from tqdm import tqdm as progress_bar -+# except ImportError: -+# def progress_bar(iterable, **kwargs): -+# return iterable -+ - - def mkoutdir(outdir): - """ diff --git a/Backends/patches/contur/3.0.0/patch_contur_3.0.0.dif b/Backends/patches/contur/3.0.0/patch_contur_3.0.0.dif new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/Backends/patches/contur/3.0.0/patch_contur_3.0.0.dif @@ -0,0 +1 @@ + diff --git a/Backends/patches/higgsbounds/4.3.1/patch_higgsbounds_4.3.1.dif b/Backends/patches/higgsbounds/4.3.1/patch_higgsbounds_4.3.1.dif index a2d260b5c9..bc9e5f14a9 100644 --- a/Backends/patches/higgsbounds/4.3.1/patch_higgsbounds_4.3.1.dif +++ b/Backends/patches/higgsbounds/4.3.1/patch_higgsbounds_4.3.1.dif @@ -1,6 +1,6 @@ diff -rupN HiggsBounds-4.3.1/usefulbits.f90 ../installed/higgsbounds/4.3.1/usefulbits.f90 ---- HiggsBounds-4.3.1/usefulbits.f90 2017-03-24 05:52:07.000000000 +1100 -+++ ../installed/higgsbounds/4.3.1/usefulbits.f90 2019-09-05 20:19:22.396325325 +1000 +--- HiggsBounds-4.3.1/usefulbits.f90 2017-03-23 19:52:07.000000000 +0100 ++++ ../installed/higgsbounds/4.3.1/usefulbits.f90 2025-03-21 14:08:06.017576373 +0100 @@ -15,7 +15,7 @@ module usefulbits integer :: using_likelihood = 0 @@ -11,8 +11,8 @@ diff -rupN HiggsBounds-4.3.1/usefulbits.f90 ../installed/higgsbounds/4.3.1/usefu character(LEN=5) :: whichanalyses character(LEN=4) :: whichinput diff -rupN HiggsBounds-4.3.1/interpolate.f90 ../installed/higgsbounds/4.3.1/interpolate.f90 ---- HiggsBounds-4.3.1/interpolate.f90 2017-03-24 05:47:53.000000000 +1100 -+++ ../installed/higgsbounds/4.3.1/interpolate.f90 2019-09-24 14:46:04.538021946 +1000 +--- HiggsBounds-4.3.1/interpolate.f90 2017-03-23 19:47:53.000000000 +0100 ++++ ../installed/higgsbounds/4.3.1/interpolate.f90 2025-03-21 14:08:06.017576373 +0100 @@ -524,9 +524,14 @@ module interpolate intable=.False. else !#1 @@ -31,3 +31,28 @@ diff -rupN HiggsBounds-4.3.1/interpolate.f90 ../installed/higgsbounds/4.3.1/inte if(abs(z_below-z).lt.small)then !z is the same as z_below c_z=z_below +diff -rupN HiggsBounds-4.3.1/S95tables_type3.F90 ../installed/higgsbounds/4.3.1/S95tables_type3.F90 +--- HiggsBounds-4.3.1/S95tables_type3.F90 2017-03-23 19:48:54.000000000 +0100 ++++ ../installed/higgsbounds/4.3.1/S95tables_type3.F90 2025-03-21 14:23:14.401112251 +0100 +@@ -31,10 +31,10 @@ module S95tables_type3 + + integer,parameter :: skip=3 + #ifdef SETCLSBTABLEDIR +- character(len=100),parameter :: pathtofolder& ++ character(len=300),parameter :: pathtofolder& + &=SETCLSBTABLEDIR + #else +- character(len=100),parameter :: pathtofolder='/home/Karina/Work/HiggsBounds/clsb_tables/' ++ character(len=300),parameter :: pathtofolder='/home/Karina/Work/HiggsBounds/clsb_tables/' + #endif + double precision,parameter :: deltaMhinfilename=10.0D0 ! results split into sections of size deltaMhinfilename. check carefully if deltaMhinfilename is not a whole number + integer,parameter :: deltaMhinfilenamebits=5 !which is then split into 5 sections +@@ -53,7 +53,7 @@ module S95tables_type3 + #endif + + character(len=300),allocatable :: filename(:) +- character(len=100) :: foldername ++ character(len=300) :: foldername + + !---------------------------------- + type(table3),allocatable :: clsb_t3(:) diff --git a/Backends/patches/pythia/8.312/patch_pythia_8.312.dif b/Backends/patches/pythia/8.312/patch_pythia_8.312.dif index 1ee488daaf..62b0b4468e 100644 --- a/Backends/patches/pythia/8.312/patch_pythia_8.312.dif +++ b/Backends/patches/pythia/8.312/patch_pythia_8.312.dif @@ -1,6 +1,6 @@ diff -rupN pythia8312_original/include/Pythia8/Event.h pythia8312_patched/include/Pythia8/Event.h --- pythia8312_original/include/Pythia8/Event.h 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/include/Pythia8/Event.h 2024-10-22 15:46:32.275522918 +0200 ++++ pythia8312_patched/include/Pythia8/Event.h 2025-01-21 14:02:27.014813631 +0100 @@ -555,7 +555,7 @@ public: // List the particles in an event. @@ -12,7 +12,7 @@ diff -rupN pythia8312_original/include/Pythia8/Event.h pythia8312_patched/includ void popBack(int nRemove = 1) { if (nRemove ==1) entry.pop_back(); diff -rupN pythia8312_original/include/Pythia8/GAMBIT_hepmc_writer.h pythia8312_patched/include/Pythia8/GAMBIT_hepmc_writer.h --- pythia8312_original/include/Pythia8/GAMBIT_hepmc_writer.h 1970-01-01 01:00:00.000000000 +0100 -+++ pythia8312_patched/include/Pythia8/GAMBIT_hepmc_writer.h 2024-10-22 17:20:47.538844128 +0200 ++++ pythia8312_patched/include/Pythia8/GAMBIT_hepmc_writer.h 2025-01-21 14:02:27.014813631 +0100 @@ -0,0 +1,105 @@ +#ifndef Pythia8_GAMBIT_hepmc_writer_H +#define Pythia8_GAMBIT_hepmc_writer_H @@ -121,7 +121,7 @@ diff -rupN pythia8312_original/include/Pythia8/GAMBIT_hepmc_writer.h pythia8312_ +#endif // Pythia8_GAMBIT_hepmc_writer_H diff -rupN pythia8312_original/include/Pythia8/Info.h pythia8312_patched/include/Pythia8/Info.h --- pythia8312_original/include/Pythia8/Info.h 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/include/Pythia8/Info.h 2024-10-22 17:29:58.242980364 +0200 ++++ pythia8312_patched/include/Pythia8/Info.h 2025-01-21 14:02:27.018813897 +0100 @@ -268,7 +268,7 @@ public: int iBMPI(int i) const {return iBMPISave[i];} @@ -133,7 +133,7 @@ diff -rupN pythia8312_original/include/Pythia8/Info.h pythia8312_patched/include string nameProc(int i = 0) const { diff -rupN pythia8312_original/include/Pythia8/PartonDistributions.h pythia8312_patched/include/Pythia8/PartonDistributions.h --- pythia8312_original/include/Pythia8/PartonDistributions.h 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/include/Pythia8/PartonDistributions.h 2024-10-22 13:22:40.856993678 +0200 ++++ pythia8312_patched/include/Pythia8/PartonDistributions.h 2025-01-21 14:02:27.018813897 +0100 @@ -330,11 +330,13 @@ private: class MSTWpdf : public PDF { @@ -196,7 +196,7 @@ diff -rupN pythia8312_original/include/Pythia8/PartonDistributions.h pythia8312_ loglogQ2maxmin(), logX2min(), loggerPtr(loggerPtrIn) diff -rupN pythia8312_original/include/Pythia8/ProcessLevel.h pythia8312_patched/include/Pythia8/ProcessLevel.h --- pythia8312_original/include/Pythia8/ProcessLevel.h 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/include/Pythia8/ProcessLevel.h 2024-10-22 17:13:09.771458653 +0200 ++++ pythia8312_patched/include/Pythia8/ProcessLevel.h 2025-01-21 14:02:27.018813897 +0100 @@ -45,7 +45,7 @@ public: // Initialization. @@ -228,7 +228,7 @@ diff -rupN pythia8312_original/include/Pythia8/ProcessLevel.h pythia8312_patched vector container2Ptrs; diff -rupN pythia8312_original/include/Pythia8/Pythia.h pythia8312_patched/include/Pythia8/Pythia.h --- pythia8312_original/include/Pythia8/Pythia.h 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/include/Pythia8/Pythia.h 2024-10-22 17:06:11.242451541 +0200 ++++ pythia8312_patched/include/Pythia8/Pythia.h 2025-01-21 14:02:27.018813897 +0100 @@ -79,7 +79,7 @@ public: // object instead of XML files (to speed up multiple initialisations). Pythia(Settings& settingsIn, ParticleData& particleDataIn, @@ -261,7 +261,7 @@ diff -rupN pythia8312_original/include/Pythia8/Pythia.h pythia8312_patched/inclu diff -rupN pythia8312_original/include/Pythia8/SusyCouplings.h pythia8312_patched/include/Pythia8/SusyCouplings.h --- pythia8312_original/include/Pythia8/SusyCouplings.h 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/include/Pythia8/SusyCouplings.h 2024-10-22 16:18:43.077113762 +0200 ++++ pythia8312_patched/include/Pythia8/SusyCouplings.h 2025-01-21 14:02:27.018813897 +0100 @@ -10,6 +10,9 @@ #ifndef Pythia8_SusyCouplings_H #define Pythia8_SusyCouplings_H @@ -274,7 +274,7 @@ diff -rupN pythia8312_original/include/Pythia8/SusyCouplings.h pythia8312_patche #include "Pythia8/StandardModel.h" diff -rupN pythia8312_original/include/Pythia8/SusyLesHouches.h pythia8312_patched/include/Pythia8/SusyLesHouches.h --- pythia8312_original/include/Pythia8/SusyLesHouches.h 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/include/Pythia8/SusyLesHouches.h 2024-10-22 12:14:00.119860894 +0200 ++++ pythia8312_patched/include/Pythia8/SusyLesHouches.h 2025-01-21 14:02:27.018813897 +0100 @@ -15,6 +15,10 @@ #include "Pythia8/PythiaStdlib.h" @@ -325,7 +325,7 @@ diff -rupN pythia8312_original/include/Pythia8/SusyLesHouches.h pythia8312_patch diff -rupN pythia8312_original/include/Pythia8Plugins/GeneratorInput.h pythia8312_patched/include/Pythia8Plugins/GeneratorInput.h --- pythia8312_original/include/Pythia8Plugins/GeneratorInput.h 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/include/Pythia8Plugins/GeneratorInput.h 2024-10-22 12:21:48.603955312 +0200 ++++ pythia8312_patched/include/Pythia8Plugins/GeneratorInput.h 2025-01-21 14:02:27.018813897 +0100 @@ -196,1043 +196,6 @@ private: }; @@ -1372,7 +1372,7 @@ diff -rupN pythia8312_original/include/Pythia8Plugins/GeneratorInput.h pythia831 #endif // Pythia8_GeneratorInput_H diff -rupN pythia8312_original/include/Pythia8Plugins/JetMatching.h pythia8312_patched/include/Pythia8Plugins/JetMatching.h --- pythia8312_original/include/Pythia8Plugins/JetMatching.h 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/include/Pythia8Plugins/JetMatching.h 2024-10-23 15:37:01.967329816 +0200 ++++ pythia8312_patched/include/Pythia8Plugins/JetMatching.h 2025-01-21 14:02:27.022814161 +0100 @@ -45,37 +45,6 @@ class HJSlowJet: public SlowJet { }; @@ -3072,7 +3072,7 @@ diff -rupN pythia8312_original/include/Pythia8Plugins/JetMatching.h pythia8312_p diff -rupN pythia8312_original/src/Event.cc pythia8312_patched/src/Event.cc --- pythia8312_original/src/Event.cc 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/src/Event.cc 2024-10-22 16:34:17.747174486 +0200 ++++ pythia8312_patched/src/Event.cc 2025-01-21 14:02:27.022814161 +0100 @@ -753,15 +753,15 @@ void Event::remove(int iFirst, int iLast // Print an event. @@ -3168,7 +3168,7 @@ diff -rupN pythia8312_original/src/Event.cc pythia8312_patched/src/Event.cc } diff -rupN pythia8312_original/src/GeneratorInput.cc pythia8312_patched/src/GeneratorInput.cc --- pythia8312_original/src/GeneratorInput.cc 1970-01-01 01:00:00.000000000 +0100 -+++ pythia8312_patched/src/GeneratorInput.cc 2024-10-22 12:33:09.414452882 +0200 ++++ pythia8312_patched/src/GeneratorInput.cc 2025-01-21 14:02:27.022814161 +0100 @@ -0,0 +1,1046 @@ +#include "Pythia8Plugins/GeneratorInput.h" + @@ -4218,7 +4218,7 @@ diff -rupN pythia8312_original/src/GeneratorInput.cc pythia8312_patched/src/Gene +} // end namespace Pythia8 diff -rupN pythia8312_original/src/Info.cc pythia8312_patched/src/Info.cc --- pythia8312_original/src/Info.cc 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/src/Info.cc 2024-10-22 17:35:19.340695421 +0200 ++++ pythia8312_patched/src/Info.cc 2025-01-21 14:02:27.022814161 +0100 @@ -209,9 +209,9 @@ double Info::getGroupWeight(int iGW) con // List of all hard processes switched on. @@ -4233,7 +4233,7 @@ diff -rupN pythia8312_original/src/Info.cc pythia8312_patched/src/Info.cc return codesNow; diff -rupN pythia8312_original/src/JetMatching.cc pythia8312_patched/src/JetMatching.cc --- pythia8312_original/src/JetMatching.cc 1970-01-01 01:00:00.000000000 +0100 -+++ pythia8312_patched/src/JetMatching.cc 2024-10-23 15:36:52.843302383 +0200 ++++ pythia8312_patched/src/JetMatching.cc 2025-01-21 14:02:27.022814161 +0100 @@ -0,0 +1,1692 @@ +#include "Pythia8Plugins/JetMatching.h" + @@ -5929,7 +5929,7 @@ diff -rupN pythia8312_original/src/JetMatching.cc pythia8312_patched/src/JetMatc +} // end namespace Pythia8 diff -rupN pythia8312_original/src/PhaseSpace.cc pythia8312_patched/src/PhaseSpace.cc --- pythia8312_original/src/PhaseSpace.cc 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/src/PhaseSpace.cc 2024-10-22 18:35:38.162970792 +0200 ++++ pythia8312_patched/src/PhaseSpace.cc 2025-01-21 14:02:27.022814161 +0100 @@ -250,8 +250,13 @@ void PhaseSpace::decayKinematics( Event& bool hasRes = false; for (int iRes = iResBeg; iRes <= iResEnd; ++iRes) @@ -5985,7 +5985,7 @@ diff -rupN pythia8312_original/src/PhaseSpace.cc pythia8312_patched/src/PhaseSpa // Ready to allow new test of matrix element. diff -rupN pythia8312_original/src/ProcessLevel.cc pythia8312_patched/src/ProcessLevel.cc --- pythia8312_original/src/ProcessLevel.cc 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/src/ProcessLevel.cc 2024-10-22 16:27:08.126061794 +0200 ++++ pythia8312_patched/src/ProcessLevel.cc 2025-01-21 14:02:27.022814161 +0100 @@ -7,6 +7,21 @@ #include "Pythia8/ProcessLevel.h" @@ -6108,7 +6108,7 @@ diff -rupN pythia8312_original/src/ProcessLevel.cc pythia8312_patched/src/Proces if (containerPtrs[iContainer]->newSigmaMax()) { diff -rupN pythia8312_original/src/Pythia.cc pythia8312_patched/src/Pythia.cc --- pythia8312_original/src/Pythia.cc 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/src/Pythia.cc 2024-10-22 17:25:54.508112853 +0200 ++++ pythia8312_patched/src/Pythia.cc 2025-01-21 14:02:27.022814161 +0100 @@ -488,7 +488,7 @@ bool Pythia::readFile(istream& is, bool // Routine to initialize with the variable values of the Beams kind. @@ -6139,7 +6139,7 @@ diff -rupN pythia8312_original/src/Pythia.cc pythia8312_patched/src/Pythia.cc } diff -rupN pythia8312_original/src/ResonanceDecays.cc pythia8312_patched/src/ResonanceDecays.cc --- pythia8312_original/src/ResonanceDecays.cc 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/src/ResonanceDecays.cc 2024-10-22 12:44:23.037283549 +0200 ++++ pythia8312_patched/src/ResonanceDecays.cc 2025-01-21 14:02:27.022814161 +0100 @@ -189,11 +189,15 @@ bool ResonanceDecays::pickMasses() { mSumMin += mMinBW[i]; } @@ -6161,29 +6161,31 @@ diff -rupN pythia8312_original/src/ResonanceDecays.cc pythia8312_patched/src/Res if (mSum + MSAFETY < mMother) { diff -rupN pythia8312_original/src/SigmaSUSY.cc pythia8312_patched/src/SigmaSUSY.cc --- pythia8312_original/src/SigmaSUSY.cc 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/src/SigmaSUSY.cc 2024-10-22 18:43:07.610184794 +0200 -@@ -24,12 +24,8 @@ double Sigma2SUSY::weightDecay( Event& p ++++ pythia8312_patched/src/SigmaSUSY.cc 2025-01-21 14:04:12.047101648 +0100 +@@ -23,24 +23,32 @@ double Sigma2SUSY::weightDecay( Event& p + // Do nothing if decays present already at input. // Identity of mother of decaying resonance(s). - int idMother = process[process[iResBeg].mother1()].idAbs(); -- +- int idMother = process[process[iResBeg].mother1()].idAbs(); ++ int idMother = process[process[iResBeg].mother1()].id(); ++ int idMotherAbs = abs(idMother); + - // Do nothing for squarks/sleptons. - if ( (idMother > 1000000 && idMother < 1000020) - || (idMother > 2000000 && idMother < 2000020) - || idMother == 1000021) return 1.0; -- -+ int idMotherAbs = abs(idMother); -+ ++ //cout << "Sigma2SUSY::weightDecay idMother " << idMother << endl; ++ //cout << "Sigma2SUSY::weightDecay iResBeg " << iResBeg << " iResEnd " << iResEnd << endl; + // For Higgs decay hand over to standard routine. if (idMother == 25 || idMother == 35 || idMother == 36) return weightHiggsDecay( process, iResBeg, iResEnd); -@@ -38,9 +34,18 @@ double Sigma2SUSY::weightDecay( Event& p - if (idMother == 6) - return weightTopDecay( process, iResBeg, iResEnd); -- // For Neutralino(i) decay hand over to standard routine. -- if ( flag("SUSYResonance:3BodyMatrixElement") -- && (idMother == 1000023 || idMother == 1000025 || idMother == 1000035) ) { + // For top decay hand over to standard routine. +- if (idMother == 6) ++ if (idMotherAbs == 6) + return weightTopDecay( process, iResBeg, iResEnd); ++ + // Return if SUSY 3-body decays are not turned on + if ( !flag("SUSYResonance:3BodyMatrixElement") ) return(1.0); + @@ -6191,7 +6193,10 @@ diff -rupN pythia8312_original/src/SigmaSUSY.cc pythia8312_patched/src/SigmaSUSY + if ( (idMotherAbs > 1000000 && idMotherAbs < 1000020) + || (idMotherAbs > 2000000 && idMotherAbs < 2000020) + || idMother == 1000021) return 1.0; -+ + +- // For Neutralino(i) decay hand over to standard routine. +- if ( flag("SUSYResonance:3BodyMatrixElement") +- && (idMother == 1000023 || idMother == 1000025 || idMother == 1000035) ) { + // Neutralino and chargino decays + if ( idMotherAbs == 1000022 || idMotherAbs == 1000023 || idMotherAbs == 1000025 + || idMotherAbs == 1000035 || idMotherAbs == 1000045 @@ -6199,15 +6204,13 @@ diff -rupN pythia8312_original/src/SigmaSUSY.cc pythia8312_patched/src/SigmaSUSY // Nj -> Ni f fbar if (iResEnd - iResBeg != 2) return(1.0); -@@ -48,66 +53,102 @@ double Sigma2SUSY::weightDecay( Event& p +@@ -48,66 +56,127 @@ double Sigma2SUSY::weightDecay( Event& p int iF = iResBeg + 1; int iFbar= iResBeg + 2; int iT = process[iW1].mother1(); - if( iT <= 0 ) return(1.0); - int idDau= process[iW1].idAbs(); -+ if( iT <= 0 ) return(1.0); -+ int idDau= process[iW1].id(); - +- - // Neutralino decays to charginos not yet implemented - if (idDau == 1000024 || idDau == 1000037 ) return(1.0); - if (idDau != 1000022 && idDau != 1000023 && idDau != 1000025 @@ -6216,6 +6219,11 @@ diff -rupN pythia8312_original/src/SigmaSUSY.cc pythia8312_patched/src/SigmaSUSY - } else { - if( process[iF].idAbs() != process[iFbar].idAbs() ) return(1.0); - int idmo = -1; int iddau = -1; ++ if( iT <= 0 ) return(1.0); ++ int idDau= process[iW1].id(); ++ ++ //cout << "Sigma2SUSY::weightDecay idDau " << idDau << " idF " << process[iF].id() << " idFbar " << process[iFbar].id() << endl; ++ + if( process[iF].idAbs() > 19 || process[iFbar].idAbs() > 19 ) return(1.0); + if ( idDau == 1000022 || idDau == 1000023 || idDau == 1000025 + || idDau == 1000035 || idDau == 1000045 @@ -6263,6 +6271,8 @@ diff -rupN pythia8312_original/src/SigmaSUSY.cc pythia8312_patched/src/SigmaSUSY - localDecay.alpEM = 1; - localDecay.id1 = process[iF].id(); - localDecay.id2 = process[iFbar].id(); ++ //cout << idmo << " " << iddau << endl; ++ + // Construct cross section object for decay + Sigma2SUSY* localDecay = nullptr; + // Neutralino idmo to neutralino iddau decay @@ -6273,7 +6283,7 @@ diff -rupN pythia8312_original/src/SigmaSUSY.cc pythia8312_patched/src/SigmaSUSY + else if( mocha && daucha ) localDecay = new Sigma2qqbar2charchar(idmo,iddau,0); + // Neutralino idmo to chargino iddau decay + else if( moneu && daucha ) localDecay = new Sigma2qqbar2charchi0(iddau,idmo,0); -+ ++ + // Set kinematic for amplitude calculation + localDecay->initInfoPtr(*infoPtr); + localDecay->init(nullptr, nullptr); @@ -6297,15 +6307,22 @@ diff -rupN pythia8312_original/src/SigmaSUSY.cc pythia8312_patched/src/SigmaSUSY + localDecay->m4 = xm4; + localDecay->s3 = xm3*xm3; + localDecay->s4 = xm4*xm4; -+ localDecay->sH = (process[iF].p()+process[iFbar].p()).m2Calc(); ++ // Amplitude calculation uses massless fermions ++ // We shift the four-momenta for weight calculation to zero fermion masses conserving total four-momentum ++ //cout << "Old mass: " << process[iF].p().mCalc() << " " << process[iFbar].p().mCalc() << endl; ++ Vec4 pF = process[iF].p(); ++ Vec4 pFbar = process[iFbar].p(); ++ pShift(pF,pFbar,0,0); ++ //cout << "New mass: " << pF.mCalc() << " " << pFbar.mCalc() << endl; ++ localDecay->sH = (pF+pFbar).m2Calc(); + localDecay->sH2 = pow2(localDecay->sH); -+ localDecay->tH = (process[iF].p()-process[iT].p()).m2Calc(); ++ localDecay->tH = (pF-process[iT].p()).m2Calc(); + localDecay->uH = localDecay->s3+localDecay->s4-localDecay->tH-localDecay->sH; + localDecay->sigmaKin(); -+ ++ + // Modify cross section so that it becomes amplitude and use it as a weight for the decay + double wt = -localDecay->sigmaHat()*localDecay->sH2; -+ ++ // Estimate maximum weight by sampling kinematic extremes - // Case I: neutralino(i) at rest - localDecay.sH = pow2(xm4-xm3); @@ -6329,6 +6346,7 @@ diff -rupN pythia8312_original/src/SigmaSUSY.cc pythia8312_patched/src/SigmaSUSY + localDecay->tH = localDecay->s3; + localDecay->uH = localDecay->s3+localDecay->s4-localDecay->tH-localDecay->sH; + localDecay->sigmaKin(); ++ //wtmax += -localDecay->sigmaHat()*localDecay->sH2; + wtmax = max(wtmax,-localDecay->sigmaHat()*localDecay->sH2); // Case III: antifermion at rest - localDecay.uH = localDecay.s3; @@ -6338,22 +6356,77 @@ diff -rupN pythia8312_original/src/SigmaSUSY.cc pythia8312_patched/src/SigmaSUSY + localDecay->uH = localDecay->s3; + localDecay->tH = localDecay->s3+localDecay->s4-localDecay->tH-localDecay->sH; + localDecay->sigmaKin(); ++ //wtmax += -localDecay->sigmaHat()*localDecay->sH2; + wtmax = max(wtmax,-localDecay->sigmaHat()*localDecay->sH2); + // Case IV: fermions colinear + localDecay->sH = 0; + localDecay->uH = 0.5*(localDecay->s3+localDecay->s4); + localDecay->tH = 0.5*(localDecay->s3+localDecay->s4); + localDecay->sigmaKin(); ++ //wtmax += -localDecay->sigmaHat()*localDecay->sH2; + wtmax = max(wtmax,-localDecay->sigmaHat()*localDecay->sH2); ++ //cout << "wt: " << wt << " wtmax: " << wtmax << endl; ++ ++ if(wt < 0 || wt/wtmax > 1) { ++ cout << "Event with decay weight < 0 or larger than maximum estimate" << endl; ++ cout << std::scientific << "wt: " << wt << " wtmax: " << wtmax << " " << wt/wtmax << endl; ++ cout << "Decay kinematics:" << endl; ++ cout << setw(8) << process[iT].id() << " " << xm3 << " " << process[iT].px() << " " << process[iT].py() << " " << process[iT].pz() << " " << process[iT].e() << endl; ++ cout << setw(8) << process[iW1].id() << " " << xm4 << " " << process[iW1].px() << " " << process[iW1].py() << " " << process[iW1].pz() << " " << process[iW1].e() << endl; ++ cout << setw(8) << process[iF].id() << " " << process[iF].m() << " " << process[iF].px() << " " << process[iF].py() << " " << process[iF].pz() << " " << process[iF].e() << endl; ++ cout << setw(8) << process[iFbar].id() << " " << process[iFbar].m() << " " << process[iFbar].px() << " " << process[iFbar].py() << " " << process[iFbar].pz() << " " << process[iFbar].e() << endl; ++ } + + delete localDecay; + return(wt/wtmax); } } +@@ -184,7 +253,7 @@ void Sigma2qqbar2chi0chi0::sigmaKin() { + // Evaluate d(sigmaHat)/d(tHat), including incoming flavour dependence. + + double Sigma2qqbar2chi0chi0::sigmaHat() { +- ++ + // Only allow quark-antiquark incoming states + if (id1*id2 >= 0) { + return 0.0; +@@ -320,9 +389,15 @@ double Sigma2qqbar2chi0chi0::sigmaHat() + // LL (ha = -1, hb = +1) (divided by 4 for average) + weight += norm(QuLL) * ui * uj + norm(QtLL) * ti * tj + + 2 * real(conj(QuLL) * QtLL) * facMS; ++ ++ //cout << "QuLL " << QuLL << "QtLL " << QtLL << endl; ++ + // RR (ha = 1, hb = -1) (divided by 4 for average) + weight += norm(QtRR) * ti * tj + norm(QuRR) * ui * uj + + 2 * real(conj(QuRR) * QtRR) * facMS; ++ ++ //cout << "QuRR " << QuRR << "QtRR " << QtRR << endl; ++ + // RL (ha = 1, hb = 1) (divided by 4 for average) + weight += norm(QuRL) * ui * uj + norm(QtRL) * ti * tj + + real(conj(QuRL) * QtRL) * facLR; +@@ -389,6 +464,8 @@ void Sigma2qqbar2charchi0::sigmaKin() { + + double Sigma2qqbar2charchi0::sigmaHat() { + ++ //cout <<"id1: " << id1 << " id2: " << id2 << " " << endl; ++ + // Only allow particle-antiparticle incoming states + if (id1*id2 >= 0) { + return 0.0; +@@ -397,6 +474,7 @@ double Sigma2qqbar2charchi0::sigmaHat() + // Only allow incoming states with sum(charge) = final state + if (abs(id1) % 2 == abs(id2) % 2) return 0.0; + int isPos = (id3chi > 0 ? 1 : 0); ++ //cout << "isPos: " << isPos << endl; + if (id1 < 0 && id1 > -19 && abs(id1) % 2 == 1-isPos ) return 0.0; + else if (id1 > 0 && id1 < 19 && abs(id1) % 2 == isPos ) return 0.0; + diff -rupN pythia8312_original/src/SusyLesHouches.cc pythia8312_patched/src/SusyLesHouches.cc --- pythia8312_original/src/SusyLesHouches.cc 2024-05-24 04:06:00.000000000 +0200 -+++ pythia8312_patched/src/SusyLesHouches.cc 2024-10-22 13:49:07.412146903 +0200 ++++ pythia8312_patched/src/SusyLesHouches.cc 2025-01-21 14:02:27.022814161 +0100 @@ -20,23 +20,33 @@ namespace Pythia8 { int SusyLesHouches::readFile(string slhaFileIn, int verboseIn, bool useDecayIn) { diff --git a/Backends/patches/rivet/3.1.5/make_patch_rivet_3.1.5.sh b/Backends/patches/rivet/3.1.5/make_patch_rivet_3.1.5.sh deleted file mode 100755 index f5eed2e926..0000000000 --- a/Backends/patches/rivet/3.1.5/make_patch_rivet_3.1.5.sh +++ /dev/null @@ -1,20 +0,0 @@ -cd ../../../downloaded -tar -xvf *rivet* -echo "diff -rupN Rivet-3.1.5/Makefile.in ../installed/rivet/3.1.5/Makefile.in" >> patch_rivet_3.1.5.dif -diff -rupN Rivet-3.1.5/Makefile.in ../installed/rivet/3.1.5/Makefile.in >> patch_rivet_3.1.5.dif -echo "diff -rupN Rivet-3.1.5/include/Rivet/Makefile.in ../installed/rivet/3.1.5/include/Rivet/Makefile.in" >> patch_rivet_3.1.5.dif -diff -rupN Rivet-3.1.5/include/Rivet/Makefile.in ../installed/rivet/3.1.5/include/Rivet/Makefile.in >> patch_rivet_3.1.5.dif -echo "diff -rupN Rivet-3.1.5/src/Core/Makefile.in ../installed/rivet/3.1.5/src/Core/Makefile.in" >> patch_rivet_3.1.5.dif -diff -rupN Rivet-3.1.5/src/Core/Makefile.in ../installed/rivet/3.1.5/src/Core/Makefile.in >> patch_rivet_3.1.5.dif -echo "diff -rupN Rivet-3.1.5/include/Rivet/AnalysisHandler.hh ../installed/rivet/3.1.5/include/Rivet/AnalysisHandler.hh" >> patch_rivet_3.1.5.dif -diff -rupN Rivet-3.1.5/include/Rivet/AnalysisHandler.hh ../installed/rivet/3.1.5/include/Rivet/AnalysisHandler.hh >> patch_rivet_3.1.5.dif -echo "diff -rupN Rivet-3.1.5/include/Rivet/Tools/RivetHepMC.hh ../installed/rivet/3.1.5/include/Rivet/Tools/RivetHepMC.hh" >> patch_rivet_3.1.5.dif -diff -rupN Rivet-3.1.5/include/Rivet/Tools/RivetHepMC.hh ../installed/rivet/3.1.5/include/Rivet/Tools/RivetHepMC.hh >> patch_rivet_3.1.5.dif -echo "diff -rupN Rivet-3.1.5/src/Core/AnalysisHandler.cc ../installed/rivet/3.1.5/src/Core/AnalysisHandler.c" >> patch_rivet_3.1.5.dif -diff -rupN Rivet-3.1.5/src/Core/AnalysisHandler.cc ../installed/rivet/3.1.5/src/Core/AnalysisHandler.cc >> patch_rivet_3.1.5.dif -echo "diff -rupN Rivet-3.1.5/analyses/Makefile.in ../installed/rivet/3.1.5/analyses/Makefile.in" >> patch_rivet_3.1.5.dif -diff -rupN Rivet-3.1.5/analyses/Makefile.in ../installed/rivet/3.1.5/analyses/Makefile.in >> patch_rivet_3.1.5.dif -echo "diff -rupN Rivet-3.1.5/analyses/pluginCMS/CMS_2018_I1663958.cc ../installed/rivet/3.1.5/analyses/pluginCMS/CMS_2018_I1663958.cc" >> patch_rivet_3.1.5.dif -diff -rupN Rivet-3.1.5/analyses/pluginCMS/CMS_2018_I1663958.cc ../installed/rivet/3.1.5/analyses/pluginCMS/CMS_2018_I1663958.cc >> patch_rivet_3.1.5.dif -mv patch_rivet_3.1.5.dif ../patches/rivet/3.1.5/ -cd ../patches/rivet/3.1.5 diff --git a/Backends/patches/rivet/4.1.0/make_patch_rivet_4.1.0.sh b/Backends/patches/rivet/4.1.0/make_patch_rivet_4.1.0.sh new file mode 100755 index 0000000000..cb259d4133 --- /dev/null +++ b/Backends/patches/rivet/4.1.0/make_patch_rivet_4.1.0.sh @@ -0,0 +1,21 @@ +cd ../../../downloaded +tar -xvf *rivet* +echo "diff -rupN Rivet-4.1.0/Makefile.in ../installed/rivet/4.1.0/Makefile.in" >> patch_rivet_4.1.0.dif +diff -rupN Rivet-4.1.0/Makefile.in ../installed/rivet/4.1.0/Makefile.in >> patch_rivet_4.1.0.dif +echo "diff -rupN Rivet-4.1.0/include/Rivet/Makefile.in ../installed/rivet/4.1.0/include/Rivet/Makefile.in" >> patch_rivet_4.1.0.dif +diff -rupN Rivet-4.1.0/include/Rivet/Makefile.in ../installed/rivet/4.1.0/include/Rivet/Makefile.in >> patch_rivet_4.1.0.dif +echo "diff -rupN Rivet-4.1.0/src/Core/Makefile.in ../installed/rivet/4.1.0/src/Core/Makefile.in" >> patch_rivet_4.1.0.dif +diff -rupN Rivet-4.1.0/src/Core/Makefile.in ../installed/rivet/4.1.0/src/Core/Makefile.in >> patch_rivet_4.1.0.dif +echo "diff -rupN Rivet-4.1.0/include/Rivet/AnalysisHandler.hh ../installed/rivet/4.1.0/include/Rivet/AnalysisHandler.hh" >> patch_rivet_4.1.0.dif +diff -rupN Rivet-4.1.0/include/Rivet/AnalysisHandler.hh ../installed/rivet/4.1.0/include/Rivet/AnalysisHandler.hh >> patch_rivet_4.1.0.dif +echo "diff -rupN Rivet-4.1.0/include/Rivet/Tools/RivetHepMC.hh ../installed/rivet/4.1.0/include/Rivet/Tools/RivetHepMC.hh" >> patch_rivet_4.1.0.dif +diff -rupN Rivet-4.1.0/include/Rivet/Tools/RivetHepMC.hh ../installed/rivet/4.1.0/include/Rivet/Tools/RivetHepMC.hh >> patch_rivet_4.1.0.dif +echo "diff -rupN Rivet-4.1.0/analyses/Makefile.in ../installed/rivet/4.1.0/analyses/Makefile.in" >> patch_rivet_4.1.0.dif +diff -rupN Rivet-4.1.0/analyses/Makefile.in ../installed/rivet/4.1.0/analyses/Makefile.in >> patch_rivet_4.1.0.dif +echo "diff -rupN Rivet-4.1.0/src/Core/AnalysisHandler.cc ../installed/rivet/4.1.0/src/Core/AnalysisHandler.cc" >> patch_rivet_4.1.0.dif +diff -rupN Rivet-4.1.0/src/Core/AnalysisHandler.cc ../installed/rivet/4.1.0/src/Core/AnalysisHandler.cc >> patch_rivet_4.1.0.dif +echo "diff -rupN Rivet-4.1.0/configure ../installed/rivet/4.1.0/configure" >> patch_rivet_4.1.0.dif +diff -rupN Rivet-4.1.0/configure ../installed/rivet/4.1.0/configure >> patch_rivet_4.1.0.dif + +mv patch_rivet_4.1.0.dif ../patches/rivet/4.1.0/ +cd ../patches/rivet/4.1.0 diff --git a/Backends/patches/rivet/3.1.5/patch_rivet_3.1.5.dif b/Backends/patches/rivet/4.1.0/patch_rivet_4.1.0.dif similarity index 53% rename from Backends/patches/rivet/3.1.5/patch_rivet_3.1.5.dif rename to Backends/patches/rivet/4.1.0/patch_rivet_4.1.0.dif index 037efbfe11..7db9322b3d 100644 --- a/Backends/patches/rivet/3.1.5/patch_rivet_3.1.5.dif +++ b/Backends/patches/rivet/4.1.0/patch_rivet_4.1.0.dif @@ -1,10 +1,10 @@ -diff -rupN Rivet-3.1.5/Makefile.in ../installed/rivet/3.1.5/Makefile.in ---- Rivet-3.1.5/Makefile.in 2021-11-05 18:37:59.000000000 +0100 -+++ ../installed/rivet/3.1.5/Makefile.in 2023-02-22 16:18:38.813232777 +0100 -@@ -455,6 +455,20 @@ pkgconfigdir = $(libdir)/pkgconfig - dist_pkgconfig_DATA = rivet.pc +diff -rupN Rivet-4.1.0/Makefile.in ../installed/rivet/4.1.0/Makefile.in +--- Rivet-4.1.0/Makefile.in 2024-07-07 23:10:54.000000000 +0900 ++++ ../installed/rivet/4.1.0/Makefile.in 2024-10-15 14:22:43.930488154 +0900 +@@ -478,6 +478,24 @@ dist_pkgconfig_DATA = rivet.pc DEST = login.hepforge.org:rivet/downloads/ all: all-recursive + +# Added by GAMBIT +libRivet.so: + cd ${top_builddir}/src/Core/yamlcpp && ${MAKE} $(AM_MAKEFLAGS) librivet-yaml-cpp.la @@ -13,71 +13,58 @@ diff -rupN Rivet-3.1.5/Makefile.in ../installed/rivet/3.1.5/Makefile.in + cd ${top_builddir}/src/Tools && ${MAKE} $(AM_MAKEFLAGS) libRivetTools.la + cd ${top_builddir}/src/AnalysisTools && ${MAKE} $(AM_MAKEFLAGS) libRivetAnalysisTools.la + cd ${top_builddir}/src && ${MAKE} $(AM_MAKEFLAGS) libRivet.la ++ mkdir -p ${libdir} ++ mkdir -p ${datadir} ++ ls ${libdir} + cd ${top_builddir}/analyses && ${MAKE} $(AM_MAKEFLAGS) install + cd ${top_builddir}/pyext && ${MAKE} $(AM_MAKEFLAGS) install -+ mkdir -p ${libdir} ++ cd ${top_builddir}/analyses && ${MAKE} $(AM_MAKEFLAGS) RivetATLASAnalyses.so RivetCMSAnalyses.so RivetLHCbAnalyses.so + if test -e ${top_builddir}/src/.libs/libRivet.so ; then cp ${top_builddir}/src/.libs/libRivet.so ${libdir}/libRivet.so ; fi + if test -e ${top_builddir}/src/.libs/libRivet.dylib ; then cp ${top_builddir}/src/.libs/libRivet.dylib ${libdir}/libRivet.so ; fi + - ++ .SUFFIXES: am--refresh: Makefile -@@ -527,6 +541,7 @@ mostlyclean-libtool: - + @: +@@ -549,6 +567,7 @@ mostlyclean-libtool: + clean-libtool: -rm -rf .libs _libs + -rm -rf ${libdir} - + distclean-libtool: -rm -f libtool config.lt -diff -rupN Rivet-3.1.5/include/Rivet/Makefile.in ../installed/rivet/3.1.5/include/Rivet/Makefile.in ---- Rivet-3.1.5/include/Rivet/Makefile.in 2021-11-05 18:38:00.000000000 +0100 -+++ ../installed/rivet/3.1.5/include/Rivet/Makefile.in 2023-02-22 16:05:03.433033018 +0100 -@@ -381,6 +381,7 @@ nobase_dist_noinst_HEADERS = Tools/osdir - Math/eigen3/README.md - - # TODO: Move to Rivet/AnalysisTools header dir? -+# Modified by GAMBIT - nobase_pkginclude_HEADERS = Rivet.hh Run.hh Event.hh ParticleBase.hh \ - Particle.fhh Particle.hh Jet.fhh Jet.hh Projection.fhh \ - Projection.hh ProjectionApplier.hh ProjectionHandler.hh \ -@@ -623,7 +624,23 @@ nobase_pkginclude_HEADERS = Rivet.hh Run - Math/eigen3/src/QR/HouseholderQR.h \ - Math/eigen3/src/SVD/BDCSVD.h Math/eigen3/src/SVD/JacobiSVD.h \ - Math/eigen3/src/SVD/SVDBase.h \ -- Math/eigen3/src/SVD/UpperBidiagonalization.h Math/eigen3/SVD -+ Math/eigen3/src/SVD/UpperBidiagonalization.h Math/eigen3/SVD \ -+ ../gambit/Backends/abstractbase.hpp \ -+ ../gambit/Backends/backend_undefs.hpp \ -+ ../gambit/Backends/wrapperbase.hpp \ -+ ../gambit/Backends/abstracttypedefs.hh \ -+ ../gambit/Backends/BOSS_wrapperutils.hh \ -+ ../gambit/Backends/wrappertypedefs.hh \ -+ ../gambit/Backends/function_return_utils.hpp \ -+ ../gambit/Utils/cats.hpp \ -+ ../backend_types/Rivet_3_1_5/identification.hpp \ -+ ../backend_types/Rivet_3_1_5/forward_decls_abstract_classes.hh \ -+ ../backend_types/Rivet_3_1_5/forward_decls_wrapper_classes.hh \ -+ ../backend_types/Rivet_3_1_5/abstract_AnalysisHandler.hh \ -+ ../backend_types/Rivet_3_1_5/wrapper_AnalysisHandler.hh \ -+ ../backend_types/Rivet_3_1_5/wrapper_AnalysisHandler_decl.hh \ -+ ../backend_types/Rivet_3_1_5/wrapper_AnalysisHandler_def.hh +diff -rupN Rivet-4.1.0/include/Rivet/Makefile.in ../installed/rivet/4.1.0/include/Rivet/Makefile.in +--- Rivet-4.1.0/include/Rivet/Makefile.in 2024-07-07 23:10:54.000000000 +0900 ++++ ../installed/rivet/4.1.0/include/Rivet/Makefile.in 2024-10-15 14:42:58.436319591 +0900 +@@ -1175,7 +1175,22 @@ nobase_pkginclude_HEADERS = Rivet.hh Run + Math/eigen3/src/SparseCore/SparseDiagonalProduct.h \ + Math/eigen3/src/SparseCore/SparseMatrixBase.h \ + Math/eigen3/src/SparseCore/SparseRef.h Math/eigen3/Geometry \ +- Math/eigen3/SparseCore ++ Math/eigen3/SparseCore \ ++ ../gambit/Backends/backend_undefs.hpp \ ++ ../gambit/Backends/wrapperbase.hpp \ ++ ../gambit/Backends/abstracttypedefs.hh \ ++ ../gambit/Backends/BOSS_wrapperutils.hh \ ++ ../gambit/Backends/wrappertypedefs.hh \ ++ ../gambit/Backends/function_return_utils.hpp \ ++ ../gambit/Utils/cats.hpp \ ++ ../backend_types/Rivet_4_1_0/identification.hpp \ ++ ../backend_types/Rivet_4_1_0/forward_decls_abstract_classes.hh \ ++ ../backend_types/Rivet_4_1_0/forward_decls_wrapper_classes.hh \ ++ ../backend_types/Rivet_4_1_0/abstract_AnalysisHandler.hh \ ++ ../backend_types/Rivet_4_1_0/wrapper_AnalysisHandler.hh \ ++ ../backend_types/Rivet_4_1_0/wrapper_AnalysisHandler_decl.hh \ ++ ../backend_types/Rivet_4_1_0/wrapper_AnalysisHandler_def.hh + all: all-am - + .SUFFIXES: -diff -rupN Rivet-3.1.5/src/Core/Makefile.in ../installed/rivet/3.1.5/src/Core/Makefile.in ---- Rivet-3.1.5/src/Core/Makefile.in 2021-11-05 18:38:00.000000000 +0100 -+++ ../installed/rivet/3.1.5/src/Core/Makefile.in 2023-02-22 16:05:03.433033018 +0100 -@@ -110,6 +110,7 @@ CONFIG_CLEAN_VPATH_FILES = - LTLIBRARIES = $(noinst_LTLIBRARIES) - libRivetCore_la_DEPENDENCIES = \ - $(builddir)/yamlcpp/librivet-yaml-cpp.la -+# Modified by GAMBIT - am_libRivetCore_la_OBJECTS = libRivetCore_la-Run.lo \ - libRivetCore_la-Event.lo libRivetCore_la-Jet.lo \ - libRivetCore_la-Particle.lo \ -@@ -118,7 +119,12 @@ am_libRivetCore_la_OBJECTS = libRivetCor +diff -rupN Rivet-4.1.0/src/Core/Makefile.in ../installed/rivet/4.1.0/src/Core/Makefile.in +--- Rivet-4.1.0/src/Core/Makefile.in 2024-07-07 23:10:54.000000000 +0900 ++++ ../installed/rivet/4.1.0/src/Core/Makefile.in 2024-10-15 15:36:51.203169607 +0900 +@@ -120,7 +120,12 @@ am_libRivetCore_la_OBJECTS = libRivetCor libRivetCore_la-AnalysisLoader.lo \ libRivetCore_la-AnalysisInfo.lo \ libRivetCore_la-AnalysisHandler.lo \ @@ -91,13 +78,20 @@ diff -rupN Rivet-3.1.5/src/Core/Makefile.in ../installed/rivet/3.1.5/src/Core/Ma libRivetCore_la_OBJECTS = $(am_libRivetCore_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) -@@ -431,11 +437,17 @@ top_srcdir = @top_srcdir@ - SUBDIRS = yamlcpp - EXTRA_DIST = zstr - noinst_LTLIBRARIES = libRivetCore.la -+# Modified by GAMBIT - libRivetCore_la_SOURCES = \ - Run.cc Event.cc Jet.cc Particle.cc \ +@@ -145,6 +150,11 @@ am__depfiles_remade = ./$(DEPDIR)/libRiv + ./$(DEPDIR)/libRivetCore_la-AnalysisHandler.Plo \ + ./$(DEPDIR)/libRivetCore_la-AnalysisInfo.Plo \ + ./$(DEPDIR)/libRivetCore_la-AnalysisLoader.Plo \ ++ ./$(DEPDIR)/libRivetCore_la-BOSS_AnalysisHandler.Plo \ ++ ./$(DEPDIR)/libRivetCore_la-BOSS_factory_AnalysisHandler.Plo \ ++ ./$(DEPDIR)/libRivetCore_la-BOSS_func_addAnalysisLibPath.Plo \ ++ ./$(DEPDIR)/libRivetCore_la-BOSS_function_return_utils.Plo \ ++ ./$(DEPDIR)/libRivetCore_la-BOSS_wrapperutils.Plo \ + ./$(DEPDIR)/libRivetCore_la-DressedLepton.Plo \ + ./$(DEPDIR)/libRivetCore_la-Event.Plo \ + ./$(DEPDIR)/libRivetCore_la-Jet.Plo \ +@@ -468,7 +478,12 @@ libRivetCore_la_SOURCES = \ + Jet.cc Particle.cc DressedLepton.cc \ ProjectionApplier.cc Projection.cc \ Analysis.cc AnalysisLoader.cc AnalysisInfo.cc \ - AnalysisHandler.cc ProjectionHandler.cc @@ -107,27 +101,25 @@ diff -rupN Rivet-3.1.5/src/Core/Makefile.in ../installed/rivet/3.1.5/src/Core/Ma + BOSS_factory_AnalysisHandler.cc \ + BOSS_func_addAnalysisLibPath.cc \ + BOSS_function_return_utils.cc - + libRivetCore_la_CPPFLAGS = -I$(srcdir)/yamlcpp -DYAML_NAMESPACE=RIVET_YAML $(AM_CPPFLAGS) libRivetCore_la_LIBADD = $(builddir)/yamlcpp/librivet-yaml-cpp.la -@@ -504,6 +516,12 @@ distclean-compile: - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-ProjectionApplier.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-ProjectionHandler.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-Run.Plo@am__quote@ -+# Added by GAMBIT -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-BOSS_wrapperutils.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-BOSS_AnalysisHandler.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-BOSS_factory_AnalysisHandler.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-BOSS_func_addAnalysisLibPath.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-BOSS_function_return_utils.Plo@am__quote@ - - .cc.o: - @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@@ -603,6 +621,42 @@ libRivetCore_la-ProjectionHandler.lo: Pr +@@ -530,6 +545,11 @@ distclean-compile: + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-AnalysisHandler.Plo@am__quote@ # am--include-marker + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-AnalysisInfo.Plo@am__quote@ # am--include-marker + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-AnalysisLoader.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-BOSS_AnalysisHandler.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-BOSS_factory_AnalysisHandler.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-BOSS_func_addAnalysisLibPath.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-BOSS_function_return_utils.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-BOSS_wrapperutils.Plo@am__quote@ # am--include-marker + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-DressedLepton.Plo@am__quote@ # am--include-marker + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-Event.Plo@am__quote@ # am--include-marker + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libRivetCore_la-Jet.Plo@am__quote@ # am--include-marker +@@ -650,6 +670,42 @@ libRivetCore_la-ProjectionHandler.lo: Pr @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-ProjectionHandler.lo `test -f 'ProjectionHandler.cc' || echo '$(srcdir)/'`ProjectionHandler.cc - -+# Added by GAMBIT + +libRivetCore_la-BOSS_wrapperutils.lo: BOSS_wrapperutils.cc +@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-BOSS_wrapperutils.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-BOSS_wrapperutils.Tpo -c -o libRivetCore_la-BOSS_wrapperutils.lo `test -f 'BOSS_wrapperutils.cc' || echo '$(srcdir)/'`BOSS_wrapperutils.cc +@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-BOSS_wrapperutils.Tpo $(DEPDIR)/libRivetCore_la-BOSS_wrapperutils.Plo @@ -162,126 +154,157 @@ diff -rupN Rivet-3.1.5/src/Core/Makefile.in ../installed/rivet/3.1.5/src/Core/Ma +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='BOSS_function_return_utils.cc' object='libRivetCore_la-BOSS_function_return_utils.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-BOSS_function_return_utils.lo `test -f 'BOSS_function_return_utils.cc' || echo '$(srcdir)/'`BOSS_function_return_utils.cc ++ + mostlyclean-libtool: -rm -f *.lo - -diff -rupN Rivet-3.1.5/include/Rivet/AnalysisHandler.hh ../installed/rivet/3.1.5/include/Rivet/AnalysisHandler.hh ---- Rivet-3.1.5/include/Rivet/AnalysisHandler.hh 2021-04-27 21:21:47.000000000 +0200 -+++ ../installed/rivet/3.1.5/include/Rivet/AnalysisHandler.hh 2023-02-22 16:05:03.433033018 +0100 -@@ -27,10 +27,10 @@ namespace Rivet { + +@@ -858,6 +914,11 @@ distclean: distclean-recursive + -rm -f ./$(DEPDIR)/libRivetCore_la-AnalysisHandler.Plo + -rm -f ./$(DEPDIR)/libRivetCore_la-AnalysisInfo.Plo + -rm -f ./$(DEPDIR)/libRivetCore_la-AnalysisLoader.Plo ++ -rm -f ./$(DEPDIR)/libRivetCore_la-BOSS_AnalysisHandler.Plo ++ -rm -f ./$(DEPDIR)/libRivetCore_la-BOSS_factory_AnalysisHandler.Plo ++ -rm -f ./$(DEPDIR)/libRivetCore_la-BOSS_func_addAnalysisLibPath.Plo ++ -rm -f ./$(DEPDIR)/libRivetCore_la-BOSS_function_return_utils.Plo ++ -rm -f ./$(DEPDIR)/libRivetCore_la-BOSS_wrapperutils.Plo + -rm -f ./$(DEPDIR)/libRivetCore_la-DressedLepton.Plo + -rm -f ./$(DEPDIR)/libRivetCore_la-Event.Plo + -rm -f ./$(DEPDIR)/libRivetCore_la-Jet.Plo +@@ -915,6 +976,11 @@ maintainer-clean: maintainer-clean-recur + -rm -f ./$(DEPDIR)/libRivetCore_la-AnalysisHandler.Plo + -rm -f ./$(DEPDIR)/libRivetCore_la-AnalysisInfo.Plo + -rm -f ./$(DEPDIR)/libRivetCore_la-AnalysisLoader.Plo ++ -rm -f ./$(DEPDIR)/libRivetCore_la-BOSS_AnalysisHandler.Plo ++ -rm -f ./$(DEPDIR)/libRivetCore_la-BOSS_factory_AnalysisHandler.Plo ++ -rm -f ./$(DEPDIR)/libRivetCore_la-BOSS_func_addAnalysisLibPath.Plo ++ -rm -f ./$(DEPDIR)/libRivetCore_la-BOSS_function_return_utils.Plo ++ -rm -f ./$(DEPDIR)/libRivetCore_la-BOSS_wrapperutils.Plo + -rm -f ./$(DEPDIR)/libRivetCore_la-DressedLepton.Plo + -rm -f ./$(DEPDIR)/libRivetCore_la-Event.Plo + -rm -f ./$(DEPDIR)/libRivetCore_la-Jet.Plo +diff -rupN Rivet-4.1.0/include/Rivet/AnalysisHandler.hh ../installed/rivet/4.1.0/include/Rivet/AnalysisHandler.hh +--- Rivet-4.1.0/include/Rivet/AnalysisHandler.hh 2024-07-07 06:16:35.000000000 +0900 ++++ ../installed/rivet/4.1.0/include/Rivet/AnalysisHandler.hh 2024-10-15 14:46:32.214039304 +0900 +@@ -40,10 +49,10 @@ namespace Rivet { AnalysisHandler(const string& runname=""); - + /// The copy constructor is deleted, so it can never be called. - AnalysisHandler(const AnalysisHandler&) = delete; -+ //AnalysisHandler(const AnalysisHandler&) = delete; // Commented by GAMBIT - ++ // AnalysisHandler(const AnalysisHandler&) = delete; + /// The assignment operator is deleted, so it can never be called. - AnalysisHandler& operator=(const AnalysisHandler&) = delete; -+ //AnalysisHandler& operator=(const AnalysisHandler&) = delete; // Commented by GAMBIT - ++ // AnalysisHandler& operator=(const AnalysisHandler&) = delete; + /// The destructor is not virtual, as this class should not be inherited from. ~AnalysisHandler(); -@@ -267,6 +267,9 @@ namespace Rivet { +@@ -425,6 +434,10 @@ namespace Rivet { /// Write all analyses' plots (via getData) to the named file. void writeData(const string& filename) const; - + + // Added by GAMBIT, Dummy function to force BOSS to add the headers for the YODA::AnalysisObject type + void dummy(YODA::AnalysisObject*) const; ++ + /// @brief Configure the AnalysisObject dump rate and destination. /// /// Tell Rivet to dump intermediate result to a file named @a -diff -rupN Rivet-3.1.5/include/Rivet/Tools/RivetHepMC.hh ../installed/rivet/3.1.5/include/Rivet/Tools/RivetHepMC.hh ---- Rivet-3.1.5/include/Rivet/Tools/RivetHepMC.hh 2020-04-07 16:43:14.000000000 +0200 -+++ ../installed/rivet/3.1.5/include/Rivet/Tools/RivetHepMC.hh 2023-02-22 16:05:03.433033018 +0100 -@@ -8,7 +8,7 @@ - #include - - --#ifdef RIVET_ENABLE_HEPMC_3 -+//#ifdef RIVET_ENABLE_HEPMC_3 // Commented by GAMBIT - - #include "HepMC3/HepMC3.h" - #include "HepMC3/Relatives.h" -@@ -34,7 +34,8 @@ namespace Rivet { - using PdfInfo = RivetHepMC::GenPdfInfo; - } - --#else // HEPMC_2 -+// Commented by GAMBIT -+/*#else // HEPMC_2 - - #include "HepMC/GenEvent.h" - #include "HepMC/GenParticle.h" -@@ -75,7 +76,7 @@ namespace Rivet { - using PdfInfo = RivetHepMC::PdfInfo; - } - --#endif -+#endif*/ - - - namespace Rivet { -diff -rupN Rivet-3.1.5/src/Core/AnalysisHandler.cc ../installed/rivet/3.1.5/src/Core/AnalysisHandler.c ---- Rivet-3.1.5/src/Core/AnalysisHandler.cc 2021-07-11 23:34:05.000000000 +0200 -+++ ../installed/rivet/3.1.5/src/Core/AnalysisHandler.cc 2023-02-22 16:05:03.433033018 +0100 -@@ -121,7 +121,8 @@ namespace Rivet { - if (num_anas_requested > 0 && analysisNames().empty()) { - MSG_ERROR("All analyses were incompatible with the first event's beams\n" - << "Exiting, since this probably wasn't intentional!"); +diff -rupN Rivet-4.1.0/include/Rivet/Tools/RivetHepMC.hh ../installed/rivet/4.1.0/include/Rivet/Tools/RivetHepMC.hh +diff -rupN Rivet-4.1.0/analyses/Makefile.in ../installed/rivet/4.1.0/analyses/Makefile.in +--- Rivet-4.1.0/analyses/Makefile.in 2024-07-07 23:10:54.000000000 +0900 ++++ ../installed/rivet/4.1.0/analyses/Makefile.in 2024-10-15 14:22:43.931488097 +0900 +@@ -350,7 +350,7 @@ top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ + with_highfive = @with_highfive@ + AUTOMAKE_OPTIONS = -Wno-portability +-PLUGIN_DIRS = $(shell ls -d $(srcdir)/plugin*) ++PLUGIN_DIRS = $(shell ls -d $(srcdir)/pluginCMS $(srcdir)/pluginATLAS $(srcdir)/pluginLHCb) + PLUGIN_NAMES_ALL = $(notdir $(subst plugin,,$(PLUGIN_DIRS))) + FILTER_DISABLED = $(am__append_1) + #if !ENABLE_HIGHFIVE +@@ -358,7 +358,7 @@ FILTER_DISABLED = $(am__append_1) + #endif + PLUGIN_NAMES = $(filter-out $(FILTER_DISABLED),$(PLUGIN_NAMES_ALL)) + PLUGIN_LIBS = $(patsubst %,Rivet%Analyses.so,$(PLUGIN_NAMES)) +-PLUGIN_DATAFILES = $(shell ls $(abs_srcdir)/plugin*/*.*) ++PLUGIN_DATAFILES = $(shell ls $(abs_srcdir)/pluginCMS/*.* $(abs_srcdir)/pluginATLAS/*.* $(abs_srcdir)/pluginLHCb/*.*) + CLEANFILES = $(PLUGIN_LIBS) data + EXTRA_DIST = $(PLUGIN_DIRS) examples + all: all-am +@@ -602,7 +602,7 @@ RivetTristanAnalyses.so: $(filter-out $( + + @ENABLE_ANALYSES_TRUE@all-local: $(PLUGIN_LIBS) $(PLUGIN_DATAFILES) + @ENABLE_ANALYSES_TRUE@ mkdir -p $(builddir)/data +-@ENABLE_ANALYSES_TRUE@ for pdir in $(abs_srcdir)/plugin*; do $(LN_S) -f $${pdir}/*.* $(builddir)/data; done ++@ENABLE_ANALYSES_TRUE@ for pdir in $(srcdir)/pluginCMS $(srcdir)/pluginLHCb $(srcdir)/pluginATLAS $(srcdir)/examples; do $(FCP) $${pdir}/*.* $(DESTDIR)$(pkgdatadir)/; done + + # clean-local: + # rm -rf $(builddir)/data +diff -rupN Rivet-4.1.0/src/Core/AnalysisHandler.cc ../installed/rivet/4.1.0/src/Core/AnalysisHandler.cc +--- Rivet-4.1.0/src/Core/AnalysisHandler.cc 2024-07-07 06:16:35.000000000 +0900 ++++ ../installed/rivet/4.1.0/src/Core/AnalysisHandler.cc 2024-10-15 14:22:43.931488097 +0900 +@@ -897,7 +897,8 @@ namespace Rivet { + + if (allaos.empty()) { + cerr << "Insufficient pre-finalize AOs to do a reentrant run!" << endl; +- exit(1); ++ // exit(1); ++ throw std::runtime_error("Insufficient pre-finalize AOs to do a reentrant run!\n"); // Added by GAMBIT + } + + MSG_DEBUG("Finalize cross-section scaling ..."); +@@ -1159,7 +1160,8 @@ namespace Rivet { + a->syncDeclQueue(); + } catch (const Error& err) { + cerr << "Error in " << a->name() << "::init method: " << err.what() << endl; +- exit(1); ++ // exit(1); ++ throw std::runtime_error("Error in " + a->name() + "::init method:\n"); // Added by GAMBIT + } + MSG_TRACE("Done initialising analysis: " << a->name()); + } // analyses +@@ -1278,7 +1280,8 @@ namespace Rivet { + a->syncDeclQueue(); + } catch (const Error& err) { + cerr << "Error in " << a->name() << "::init method: " << err.what() << endl; +- exit(1); ++ // exit(1); ++ throw std::runtime_error("Error in " + a->name() + "::init method:\n"); // Added by GAMBIT + } + MSG_TRACE("Done initialising analysis: " << a->name()); + } // analyses +@@ -1300,7 +1303,8 @@ namespace Rivet { + deserializeContent(aoData); + } catch (const Error& err) { + cerr << "Error when trying to deserialize AO data: " << err.what() << endl; - exit(1); -+ //exit(1); // Commented by GAMBIT -+ throw std::runtime_error("All analyses were incompatible with the first event's beams\n"); // Added by GAMBIT ++ // exit(1); ++ throw std::runtime_error("Error when trying to deserialize AO data"); // Added by GAMBIT + } + *_fileCounter = *_eventCounter; + MSG_TRACE("Successfully deserialized AO data."); +@@ -1574,6 +1578,11 @@ namespace Rivet { } - - // Warn if any analysis' status is not unblemished -@@ -916,6 +917,12 @@ namespace Rivet { - } - + + // Added by GAMBIT, dummy function to force BOSS to add the headers for the YODA::AnalysisObject type + void AnalysisHandler::dummy(YODA::AnalysisObject* object) const { -+ + // Nothing to do here -+ + } - ++ + string AnalysisHandler::runName() const { return _runname; -diff -rupN Rivet-3.1.5/analyses/Makefile.in ../installed/rivet/3.1.5/analyses/Makefile.in ---- Rivet-3.1.5/analyses/Makefile.in 2021-11-05 18:37:59.000000000 +0100 -+++ ../installed/rivet/3.1.5/analyses/Makefile.in 2023-02-22 16:05:03.437033017 +0100 -@@ -329,12 +329,16 @@ top_build_prefix = @top_build_prefix@ - top_builddir = @top_builddir@ - top_srcdir = @top_srcdir@ - AUTOMAKE_OPTIONS = -Wno-portability --@ENABLE_ANALYSES_TRUE@PLUGIN_DIRS = $(shell ls -d $(srcdir)/plugin*) -+#@ENABLE_ANALYSES_TRUE@PLUGIN_DIRS = $(shell ls -d $(srcdir)/plugin*) # Commented by GAMBIT -+@ENABLE_ANALYSES_TRUE@PLUGIN_DIRS = $(shell ls -d $(srcdir)/pluginATLAS $(srcdir)/pluginCMS) # Added by GAMBIT - @ENABLE_ANALYSES_TRUE@PLUGIN_NAMES = $(notdir $(subst plugin,,$(PLUGIN_DIRS))) - @ENABLE_ANALYSES_TRUE@PLUGIN_LIBS = $(patsubst %,Rivet%Analyses.so,$(PLUGIN_NAMES)) --@ENABLE_ANALYSES_TRUE@PLUGIN_INFOFILES = $(shell ls $(abs_srcdir)/plugin*/*.info) --@ENABLE_ANALYSES_TRUE@PLUGIN_PLOTFILES = $(shell ls $(abs_srcdir)/plugin*/*.plot) --@ENABLE_ANALYSES_TRUE@PLUGIN_YODAFILES = $(shell ls $(abs_srcdir)/plugin*/*.yoda*) -+#@ENABLE_ANALYSES_TRUE@PLUGIN_INFOFILES = $(shell ls $(abs_srcdir)/plugin*/*.info) # Commented by GAMBIT -+@ENABLE_ANALYSES_TRUE@PLUGIN_INFOFILES = $(shell ls $(abs_srcdir)/pluginATLAS/*.info $(abs_srcdir)/pluginCMS/*.info) # Added by GAMBIT -+#@ENABLE_ANALYSES_TRUE@PLUGIN_PLOTFILES = $(shell ls $(abs_srcdir)/plugin*/*.plot) # Commented by GAMBIT -+@ENABLE_ANALYSES_TRUE@PLUGIN_PLOTFILES = $(shell ls $(abs_srcdir)/pluginATLAS/*.plot $(abs_srcdir)/pluginCMS/*.plot) # Added by GAMBIT -+#@ENABLE_ANALYSES_TRUE@PLUGIN_YODAFILES = $(shell ls $(abs_srcdir)/plugin*/*.yoda*) # Commented by GAMBIT -+@ENABLE_ANALYSES_TRUE@PLUGIN_YODAFILES = $(shell ls $(abs_srcdir)/pluginATLAS/*.yoda* $(abs_srcdir)/pluginCMS/*.yoda*) # Added by GAMBIT - @ENABLE_ANALYSES_TRUE@PLUGIN_DATAFILES = $(PLUGIN_INFOFILES) $(PLUGIN_PLOTFILES) $(PLUGIN_YODAFILES) - @ENABLE_ANALYSES_TRUE@CLEANFILES = $(PLUGIN_LIBS) - @ENABLE_ANALYSES_TRUE@EXTRA_DIST = $(PLUGIN_DIRS) -diff -rupN Rivet-3.1.5/analyses/pluginCMS/CMS_2018_I1663958.cc ../installed/rivet/3.1.5/analyses/pluginCMS/CMS_2018_I1663958.cc ---- Rivet-3.1.5/analyses/pluginCMS/CMS_2018_I1663958.cc 2021-11-08 21:05:48.000000000 +0100 -+++ ../installed/rivet/3.1.5/analyses/pluginCMS/CMS_2018_I1663958.cc 2023-02-22 16:05:03.437033017 +0100 -@@ -120,7 +120,7 @@ namespace Rivet { - - const Particles& photons = apply(event, "MyPhotons").particles(Cuts::abseta < 2.4 && Cuts::pT > 15*GeV); - for (const Particle& ph : photons) { -- double isolation = sum(filter_select(isopars, deltaRLess(ph, 0.4)), pT, 0.); -+ double isolation = sum(filter_select(isopars, deltaRLess(ph, 0.4)), Kin::pT, 0.); - isolation = isolation/ph.pt() - 1.; - if (isolation > 0.25) continue; - additionalobjects += ph; +diff -rupN Rivet-4.1.0/configure ../installed/rivet/4.1.0/configure +--- Rivet-4.1.0/configure 2024-07-07 23:10:54.000000000 +0900 ++++ ../installed/rivet/4.1.0/configure 2024-10-15 14:22:43.934487924 +0900 +@@ -20522,7 +20522,7 @@ printf "%s\n" "$fjversion" >&6; } + if test "$fjmajor" -lt 3 -o "$fjminor" -lt 2 ; then #< only works for v3.x + as_fn_error $? "FastJet version 3.2.0 or later is required" "$LINENO" 5 + fi +- FASTJETLIBADD="$($FJCONFIG --libs --plugins --rpath=no)" ++ FASTJETLIBADD="$($FJCONFIG --libs --plugins)" + else + FASTJETLIBADD="-L$FASTJETLIBPATH -l$FASTJETLIBNAME -lfastjetplugins" + fi diff --git a/Backends/patches/rivet/3.1.5/touch_files.sh b/Backends/patches/rivet/4.1.0/touch_files.sh similarity index 100% rename from Backends/patches/rivet/3.1.5/touch_files.sh rename to Backends/patches/rivet/4.1.0/touch_files.sh diff --git a/Backends/scripts/BOSS/configs/rivet_3_1_5.py b/Backends/scripts/BOSS/configs/rivet_4_1_0.py similarity index 93% rename from Backends/scripts/BOSS/configs/rivet_3_1_5.py rename to Backends/scripts/BOSS/configs/rivet_4_1_0.py index 8a2c9240cc..34f83cafb2 100644 --- a/Backends/scripts/BOSS/configs/rivet_3_1_5.py +++ b/Backends/scripts/BOSS/configs/rivet_4_1_0.py @@ -22,13 +22,13 @@ castxml_cc_id = 'gnu' # Reference compiler: 'gnu', 'gnu-c', 'msvc', 'msvc-c' castxml_cc = 'g++' # Name a specific compiler: 'g++', 'cl', ... -castxml_cc_opt = '-std=c++11' # Additional option string passed to the compiler in castxml_cc (e.g. '-m32') +castxml_cc_opt = '-std=c++17' # Additional option string passed to the compiler in castxml_cc (e.g. '-m32') # ~~~~~ GAMBIT-specific options ~~~~~ gambit_backend_name = 'Rivet' -gambit_backend_version = '3.1.5' +gambit_backend_version = '4.1.0' gambit_backend_reference = 'Bierlich:2019rhm' gambit_base_namespace = '' @@ -44,8 +44,8 @@ include_paths = [ '../../../Backends/installed/rivet/'+gambit_backend_version+'/include', '../../../contrib/HepMC3-3.2.5/local/include', - '../../../contrib/YODA-1.9.7/local/include', - '../../../Backends/installed/fastjet/3.3.2/local/include' + '../../../contrib/YODA-2.1.0/local/include', + '../../../contrib/fastjet-3.4.2/local/include' ] base_paths = ['../../../Backends/installed/rivet/'+gambit_backend_version] @@ -76,7 +76,7 @@ header_extension = '.hh' source_extension = '.cc' -indent = 3 +indent = 2 # ~~~~~ Information about other known types ~~~~~ diff --git a/Backends/src/backend_types/Contur.cpp b/Backends/src/backend_types/Contur.cpp index 2841239918..e80d562b70 100644 --- a/Backends/src/backend_types/Contur.cpp +++ b/Backends/src/backend_types/Contur.cpp @@ -13,6 +13,7 @@ /// \author Tomasz Procter /// (t.procter.1@research.gla.ac.uk) /// \date 2021 October +/// \date 2023 May /// /// ********************************************* @@ -23,24 +24,33 @@ namespace Gambit #ifdef HAVE_PYBIND11 - void Contur_output::print_Contur_output_debug(std::ostream&outstream) const + void Contur_subOutput::print_Contur_subOutput_debug(std::ostream&outstream) const { - outstream << "\nContur Output Object.\n\tLLR is: " << - LLR << "\n\tPool LLR's:"; + outstream << "\n\tContur subOutput Object.\n\t\tLLR is: " << + LLR << "\n\t\tPool LLR's:"; for (auto pool : pool_LLR) { - outstream << "\n\t\t" << pool.first << ": " << pool.second; + outstream << "\n\t\t\t" << pool.first << ": " << pool.second; } - outstream << "\n\tPool Histotags:"; + outstream << "\n\t\tPool Histotags:"; for (auto pool : pool_tags) { - outstream << "\n\t\t" << pool.first << ": " << pool.second; + outstream << "\n\t\t\t" << pool.first << ": " << pool.second; } outstream << std::endl; } - Contur_output merge_contur_outputs(const Contur_output& output1, const Contur_output& output2) + void Contur_output::print_Contur_output_debug(std::ostream&outstream) const + { + outstream << "\nContur Output Object.\n"; + for (const str & bkg : _bkg_types){ + outstream << "\t" << bkg << ":"; + outputs.at(bkg).print_Contur_subOutput_debug(outstream); + } + } + + Contur_subOutput merge_contur_subOutputs(const Contur_subOutput& output1, const Contur_subOutput& output2) { map_str_str new_pool_tags {}; map_str_dbl new_pool_LLR {}; @@ -65,7 +75,15 @@ namespace Gambit } //Return the object - return Contur_output(output1.LLR + output2.LLR, new_pool_LLR, new_pool_tags); + return Contur_subOutput(output1.LLR + output2.LLR, new_pool_LLR, new_pool_tags); + } + + Contur_output merge_contur_outputs(const Contur_output& output1, const Contur_output& output2){ + Contur_output out; + for (const str & bkg : output1._bkg_types){ + out.outputs[bkg] = merge_contur_subOutputs(output1.outputs.at(bkg), output2.outputs.at(bkg)); + } + return out; } //This assumes that the same contur instances belong in each run. If this isn't the case, something very bad has gone wrong! diff --git a/Backends/src/frontends/ATLAS_FullLikes_1_0.cpp b/Backends/src/frontends/ATLAS_FullLikes_1_0.cpp index d9ffa67eeb..ef6a6c1c15 100644 --- a/Backends/src/frontends/ATLAS_FullLikes_1_0.cpp +++ b/Backends/src/frontends/ATLAS_FullLikes_1_0.cpp @@ -2,7 +2,7 @@ // ********************************************* /// \file /// -/// Frontend source for the ATLAS_FullLikes 1.0 +/// Frontend source for the ATLAS_FullLikes 1.0 /// backend. /// /// ********************************************* @@ -55,7 +55,7 @@ BE_NAMESPACE return 0.0; } #else - double FullLikes_Evaluate(std::map& SRsignal, const str& ana_name) + double FullLikes_Evaluate(std::map& , const str& ) { backend_error().raise(LOCAL_INFO, "pybind11 has been excluded, but is required for the ATLAS_FullLikes backend.\n"); return 0.0; // Just returning a number to be consistent with types diff --git a/Backends/src/frontends/Contur_2_1_1.cpp b/Backends/src/frontends/Contur_3_0_0.cpp similarity index 77% rename from Backends/src/frontends/Contur_2_1_1.cpp rename to Backends/src/frontends/Contur_3_0_0.cpp index 5b12e833fa..ea0e0188d2 100644 --- a/Backends/src/frontends/Contur_2_1_1.cpp +++ b/Backends/src/frontends/Contur_3_0_0.cpp @@ -15,6 +15,8 @@ /// \author Tomasz Procter /// (t.procter.1@research.gla.ac.uk) /// \date 2021 June +/// \date 2023 May +/// \date 2024 Oct /// /// \author Anders Kvellestad /// (anders.kvellestad@fys.uio.no) @@ -23,7 +25,7 @@ /// ********************************************* #include "gambit/Backends/frontend_macros.hpp" -#include "gambit/Backends/frontends/Contur_2_1_1.hpp" +#include "gambit/Backends/frontends/Contur_3_0_0.hpp" #ifdef HAVE_PYBIND11 @@ -37,6 +39,7 @@ void Contur_add_GAMBIT_default_args(pybind11::dict& args_dict) { args_dict[pybind11::cast("QUIET")] = pybind11::bool_(true); + args_dict[pybind11::cast("NOMULTIP")] = pybind11::bool_(true); args_dict[pybind11::cast("YODASTREAM_API_OUTPUT_OPTIONS")] = pybind11::list(); args_dict[pybind11::cast("YODASTREAM_API_OUTPUT_OPTIONS")].attr("append")("LLR"); args_dict[pybind11::cast("YODASTREAM_API_OUTPUT_OPTIONS")].attr("append")("Pool_LLR"); @@ -83,14 +86,33 @@ //to study. void Contur_get_analyses_from_beam(std::vector& analyses, std::string& beamString) { - std::vector obtained_analyses; - # pragma omp critical + pybind11::list beams; + pybind11::object theBeam; + bool beamFound = false; + #pragma omp critical { - obtained_analyses = Contur.attr("static_db").attr("getAnalyses")(pybind11::none(), beamString).cast>(); + beams = Contur.attr("static_db").attr("get_beams")(); + } + for (size_t i = 0; i <= pybind11::len(beams); ++i){ + if (beams[i].attr("id").cast() == beamString){ + theBeam = beams[i]; + beamFound = true; + break; + } + } + if (! beamFound ){ + // TODO: give appropriate warning that we're returning an empty vector. + analyses = {}; + return; } - for (std::string analysis : obtained_analyses){ - analyses.push_back(analysis); + # pragma omp critical + { + pybind11::list anaObjectList = Contur.attr("static_db").attr("get_analyses")(pybind11::none(), pybind11::none(), theBeam); + for (const pybind11::handle anaObject : anaObjectList){ + analyses.push_back(anaObject.attr("name").cast()); + } } + } } END_BE_NAMESPACE diff --git a/Backends/src/frontends/Rivet_3_1_5.cpp b/Backends/src/frontends/Rivet_4_1_0.cpp similarity index 86% rename from Backends/src/frontends/Rivet_3_1_5.cpp rename to Backends/src/frontends/Rivet_4_1_0.cpp index 6d40e1e5fc..4ba45a79e0 100644 --- a/Backends/src/frontends/Rivet_3_1_5.cpp +++ b/Backends/src/frontends/Rivet_4_1_0.cpp @@ -13,6 +13,9 @@ /// \author Tomek Procter /// (t.procter.1@research.gla.ac.uk) /// \date 2021 July +/// \date 2023 April, May +/// \date 2024 October +/// \date 2025 March /// ********************************************* #include "gambit/Backends/frontend_macros.hpp" @@ -20,7 +23,7 @@ #ifndef EXCLUDE_YODA #ifndef EXCLUDE_HEPMC -#include "gambit/Backends/frontends/Rivet_3_1_5.hpp" +#include "gambit/Backends/frontends/Rivet_4_1_0.hpp" #include "gambit/Utils/util_functions.hpp" @@ -31,7 +34,7 @@ BE_INI_FUNCTION if (scan_level) { std::string rivet_analyses_dir = std::string(GAMBIT_DIR)+ - "/Backends/installed/rivet/3.1.5/analyses"; + "/Backends/installed/rivet/4.1.0/analyses"; //Check if the rivet_analyses_dir if it actually exists: if it //doesn't then installation probably hasn't installed properly. diff --git a/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_DF0J_trained_even.root b/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_DF0J_trained_even.root new file mode 100644 index 0000000000..d63b890f9c Binary files /dev/null and b/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_DF0J_trained_even.root differ diff --git a/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_DF0J_trained_odd.root b/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_DF0J_trained_odd.root new file mode 100644 index 0000000000..c950c9a52d Binary files /dev/null and b/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_DF0J_trained_odd.root differ diff --git a/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_SF0J_trained_even.root b/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_SF0J_trained_even.root new file mode 100644 index 0000000000..6762a7eaed Binary files /dev/null and b/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_SF0J_trained_even.root differ diff --git a/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_SF0J_trained_odd.root b/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_SF0J_trained_odd.root new file mode 100644 index 0000000000..32f5947294 Binary files /dev/null and b/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_SF0J_trained_odd.root differ diff --git a/ColliderBit/data/analyses_ML/Analysis_ATLAS_13TeV_3b_NN_139invfb.onnx b/ColliderBit/data/analyses_ML/Analysis_ATLAS_13TeV_3b_NN_139invfb.onnx new file mode 100644 index 0000000000..111abd3d27 Binary files /dev/null and b/ColliderBit/data/analyses_ML/Analysis_ATLAS_13TeV_3b_NN_139invfb.onnx differ diff --git a/ColliderBit/data/analyses_json_files/ATLAS_13TeV_2LEPJETS_EW_139invfb_full_bkgonly.json b/ColliderBit/data/analyses_json_files/ATLAS_13TeV_2LEPJETS_EW_139invfb_full_bkgonly.json new file mode 100644 index 0000000000..80f01962db --- /dev/null +++ b/ColliderBit/data/analyses_json_files/ATLAS_13TeV_2LEPJETS_EW_139invfb_full_bkgonly.json @@ -0,0 +1,86289 @@ +{ + "channels": [ + { + "name": "CRZZ_cuts", + "samples": [ + { + "data": [ + 2.167548179626465 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 1.4813047188828412 + ], + "name": "staterror_CRZZ_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 5.683143138885498 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 3.2144010066986084 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.12078866067258165 + ], + "name": "staterror_CRZZ_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.7284368872642517 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.02809660126604391 + ], + "name": "staterror_CRZZ_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 187.95750427246094 + ], + "modifiers": [ + { + "data": [ + 1.9607681170448261 + ], + "name": "staterror_CRZZ_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + } + ], + "name": "diboson" + }, + { + "data": [ + 5.0255608558654785 + ], + "modifiers": [ + { + "data": [ + 3.0135177603746333 + ], + "name": "staterror_CRZZ_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 5.410068988800049 + ], + "lo_data": [ + 4.673404216766357 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.8004961013793945 + ], + "lo_data": [ + 4.376166343688965 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.120031356811523 + ], + "lo_data": [ + 4.9303178787231445 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.054370403289795 + ], + "lo_data": [ + 4.996713161468506 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.035276889801025 + ], + "lo_data": [ + 5.015815734863281 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.038390636444092 + ], + "lo_data": [ + 5.017003536224365 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.926146030426025 + ], + "lo_data": [ + 5.124976634979248 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.992345809936523 + ], + "lo_data": [ + 5.059216499328613 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.041030406951904 + ], + "lo_data": [ + 5.01008415222168 + ] + }, + "name": "ft_eff_extrap", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.990173816680908 + ], + "lo_data": [ + 5.06289005279541 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.045280456542969 + ], + "lo_data": [ + 5.005064010620117 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.024501323699951 + ], + "lo_data": [ + 5.039172172546387 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.931232929229736 + ], + "lo_data": [ + 5.113763332366943 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.015929698944092 + ], + "lo_data": [ + 5.034881114959717 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0090718269348145 + ], + "lo_data": [ + 5.024135589599609 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.038796424865723 + ], + "lo_data": [ + 4.917207717895508 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.682056903839111 + ], + "lo_data": [ + 5.448454856872559 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.999316215515137 + ], + "lo_data": [ + 4.635385036468506 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.857788562774658 + ], + "lo_data": [ + 4.716351509094238 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.2310380935668945 + ], + "lo_data": [ + 2.228271722793579 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.57990026473999 + ], + "lo_data": [ + 1.8197096586227417 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.479121685028076 + ], + "lo_data": [ + 2.030268669128418 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.359086513519287 + ], + "lo_data": [ + 2.352835178375244 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.557672500610352 + ], + "lo_data": [ + 2.1320855617523193 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.828817844390869 + ], + "lo_data": [ + 5.242992877960205 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.191349029541016 + ], + "lo_data": [ + 2.4186935424804688 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.859478950500488 + ], + "lo_data": [ + 5.201039791107178 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0147318840026855 + ], + "lo_data": [ + 4.903873443603516 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.020437240600586 + ], + "lo_data": [ + 3.982731819152832 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.054358005523682 + ], + "lo_data": [ + 4.927796840667725 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.918927192687988 + ], + "lo_data": [ + 5.035914421081543 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.019703388214111 + ], + "lo_data": [ + 5.007931709289551 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.615137577056885 + ], + "lo_data": [ + 5.044896602630615 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0595855712890625 + ], + "lo_data": [ + 4.983358383178711 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9905900955200195 + ], + "lo_data": [ + 5.049844741821289 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.020377159118652 + ], + "lo_data": [ + 5.003215312957764 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.999092102050781 + ], + "lo_data": [ + 4.976175785064697 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9054765701293945 + ], + "lo_data": [ + 4.98061990737915 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.982924938201904 + ], + "lo_data": [ + 5.004142761230469 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0182929039001465 + ], + "lo_data": [ + 4.987144470214844 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.997551918029785 + ], + "lo_data": [ + 4.977297306060791 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.006466388702393 + ], + "lo_data": [ + 4.987239837646484 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0204949378967285 + ], + "lo_data": [ + 5.03063440322876 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.018100738525391 + ], + "lo_data": [ + 4.960303783416748 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.010039806365967 + ], + "lo_data": [ + 5.009739398956299 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.014095783233643 + ], + "lo_data": [ + 5.005679130554199 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0127973556518555 + ], + "lo_data": [ + 5.012220859527588 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.270560264587402 + ], + "lo_data": [ + 4.889816761016846 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.002111911773682 + ], + "lo_data": [ + 4.8828654289245605 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.772851467132568 + ], + "lo_data": [ + 4.711098670959473 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.03004264831543 + ], + "lo_data": [ + 5.694698810577393 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.354322910308838 + ], + "lo_data": [ + 5.255306720733643 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.322018146514893 + ], + "lo_data": [ + 5.54388952255249 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9365668296813965 + ], + "lo_data": [ + 4.985526084899902 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.281979084014893 + ], + "lo_data": [ + 4.945915699005127 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.952457904815674 + ], + "lo_data": [ + 4.996012210845947 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.003199577331543 + ], + "lo_data": [ + 5.048005104064941 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.883647918701172 + ], + "lo_data": [ + 5.0255608558654785 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.908278942108154 + ], + "lo_data": [ + 5.0255608558654785 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.933682918548584 + ], + "lo_data": [ + 5.1560163497924805 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.531362056732178 + ], + "lo_data": [ + 4.836203098297119 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.83870792388916 + ], + "lo_data": [ + 5.609950065612793 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8182830810546875 + ], + "lo_data": [ + 4.818024635314941 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.838984966278076 + ], + "lo_data": [ + 5.21240758895874 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.938737392425537 + ], + "lo_data": [ + 5.61767053604126 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.139092922210693 + ], + "lo_data": [ + 5.14964485168457 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.3203229904174805 + ], + "lo_data": [ + 5.705104351043701 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.889881610870361 + ], + "lo_data": [ + 5.142543315887451 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.834638595581055 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.957891941070557 + ], + "lo_data": [ + 5.1106438636779785 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.554689407348633 + ], + "lo_data": [ + 4.179641246795654 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.024292469024658 + ], + "lo_data": [ + 5.069126129150391 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 2.6040000915527344 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.15159799321990175 + ], + "name": "staterror_CRZZ_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 2.7285420894622803 + ], + "lo_data": [ + 2.4921274185180664 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8643879890441895 + ], + "lo_data": [ + 2.394453763961792 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6286637783050537 + ], + "lo_data": [ + 2.5795507431030273 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6186277866363525 + ], + "lo_data": [ + 2.589402675628662 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6082873344421387 + ], + "lo_data": [ + 2.5997140407562256 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6074540615081787 + ], + "lo_data": [ + 2.6005635261535645 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4660050868988037 + ], + "lo_data": [ + 2.7456724643707275 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5779004096984863 + ], + "lo_data": [ + 2.6302802562713623 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.591583013534546 + ], + "lo_data": [ + 2.6164445877075195 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5894601345062256 + ], + "lo_data": [ + 2.6186141967773438 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.594066858291626 + ], + "lo_data": [ + 2.6141607761383057 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.611872673034668 + ], + "lo_data": [ + 2.596390724182129 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.609210729598999 + ], + "lo_data": [ + 2.5854876041412354 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6174185276031494 + ], + "lo_data": [ + 2.5907485485076904 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6113898754119873 + ], + "lo_data": [ + 2.5966434478759766 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5872793197631836 + ], + "lo_data": [ + 2.6229097843170166 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5880143642425537 + ], + "lo_data": [ + 2.6161816120147705 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.622480869293213 + ], + "lo_data": [ + 2.6263914108276367 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.640336036682129 + ], + "lo_data": [ + 2.6278274059295654 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.7018544673919678 + ], + "lo_data": [ + 2.506145715713501 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6642775535583496 + ], + "lo_data": [ + 2.543722629547119 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.7073404788970947 + ], + "lo_data": [ + 2.500659704208374 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6824522018432617 + ], + "lo_data": [ + 2.525547981262207 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6138458251953125 + ], + "lo_data": [ + 2.5941543579101562 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6549649238586426 + ], + "lo_data": [ + 2.553035259246826 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6579902172088623 + ], + "lo_data": [ + 2.5500099658966064 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.655973196029663 + ], + "lo_data": [ + 2.5520269870758057 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.611520290374756 + ], + "lo_data": [ + 2.61712908744812 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6028316020965576 + ], + "lo_data": [ + 2.622638463973999 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.626023769378662 + ], + "lo_data": [ + 2.6038095951080322 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.605046033859253 + ], + "lo_data": [ + 2.6072304248809814 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6406514644622803 + ], + "lo_data": [ + 2.681941032409668 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.618776321411133 + ], + "lo_data": [ + 2.5988364219665527 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.595311403274536 + ], + "lo_data": [ + 2.6218678951263428 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6094307899475098 + ], + "lo_data": [ + 2.6265316009521484 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.620917558670044 + ], + "lo_data": [ + 2.589632987976074 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6147449016571045 + ], + "lo_data": [ + 2.6075077056884766 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.613196849822998 + ], + "lo_data": [ + 2.6053898334503174 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.60640549659729 + ], + "lo_data": [ + 2.6075358390808105 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6065447330474854 + ], + "lo_data": [ + 2.608489990234375 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6040003299713135 + ], + "lo_data": [ + 2.6039998531341553 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.621567964553833 + ], + "lo_data": [ + 2.6145405769348145 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.603630781173706 + ], + "lo_data": [ + 2.609894037246704 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5991976261138916 + ], + "lo_data": [ + 2.6007118225097656 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.607220411300659 + ], + "lo_data": [ + 2.6825249195098877 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5980563163757324 + ], + "lo_data": [ + 2.6368162631988525 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6535332202911377 + ], + "lo_data": [ + 2.6709558963775635 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.656646251678467 + ], + "lo_data": [ + 2.6437559127807617 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6074883937835693 + ], + "lo_data": [ + 2.673830032348633 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6338789463043213 + ], + "lo_data": [ + 2.6247122287750244 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6482105255126953 + ], + "lo_data": [ + 2.599931240081787 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.640564441680908 + ], + "lo_data": [ + 2.679710626602173 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6040000915527344 + ], + "lo_data": [ + 2.6040000915527344 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6183910369873047 + ], + "lo_data": [ + 2.6040000915527344 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.606630802154541 + ], + "lo_data": [ + 2.6040000915527344 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5686795711517334 + ], + "lo_data": [ + 2.636122703552246 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.585632801055908 + ], + "lo_data": [ + 2.603968381881714 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6063010692596436 + ], + "lo_data": [ + 2.621967315673828 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6115012168884277 + ], + "lo_data": [ + 2.614802837371826 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6040000915527344 + ], + "lo_data": [ + 2.6040000915527344 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.603085517883301 + ], + "lo_data": [ + 2.616025924682617 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1842877864837646 + ], + "lo_data": [ + 3.023712396621704 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5846762657165527 + ], + "lo_data": [ + 2.6225292682647705 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.560786008834839 + ], + "lo_data": [ + 2.671504497528076 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.538118839263916 + ], + "lo_data": [ + 2.6839425563812256 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.671640396118164 + ], + "lo_data": [ + 2.5369434356689453 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.210533380508423 + ], + "lo_data": [ + 2.997466802597046 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 0.320732444524765 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.22681817475773872 + ], + "name": "staterror_CRZZ_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.3192352056503296 + ], + "lo_data": [ + 0.32223328948020935 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3119804263114929 + ], + "lo_data": [ + 0.3280010223388672 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32291269302368164 + ], + "lo_data": [ + 0.3185581862926483 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3294800817966461 + ], + "lo_data": [ + 0.31192126870155334 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32205337285995483 + ], + "lo_data": [ + 0.31940650939941406 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32008251547813416 + ], + "lo_data": [ + 0.32003673911094666 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31607723236083984 + ], + "lo_data": [ + 0.3249894976615906 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3048095703125 + ], + "lo_data": [ + 0.3346894681453705 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4290887713432312 + ], + "lo_data": [ + 0.21237611770629883 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4290887713432312 + ], + "lo_data": [ + 0.21237611770629883 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4290887713432312 + ], + "lo_data": [ + 0.21237611770629883 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4290887713432312 + ], + "lo_data": [ + 0.21237611770629883 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4290887713432312 + ], + "lo_data": [ + 0.21237611770629883 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4290887713432312 + ], + "lo_data": [ + 0.21237611770629883 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4290887713432312 + ], + "lo_data": [ + 0.21237611770629883 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3198752701282501 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3198752701282501 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4290887713432312 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3198752701282501 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.320732444524765 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.320732444524765 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1631813496351242 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3198752701282501 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3215896189212799 + ], + "lo_data": [ + 0.3215896189212799 + ] + }, + "name": "muon_scale", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 5.905676364898682 + ], + "modifiers": [ + { + "data": [ + 0.8277056418526092 + ], + "name": "staterror_CRZZ_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 5.840855121612549 + ], + "lo_data": [ + 5.970135688781738 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.7732367515563965 + ], + "lo_data": [ + 6.0345048904418945 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.921420097351074 + ], + "lo_data": [ + 5.889883995056152 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.910782814025879 + ], + "lo_data": [ + 5.899594783782959 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.449280261993408 + ], + "lo_data": [ + 6.385128974914551 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.895106792449951 + ], + "lo_data": [ + 5.916214942932129 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.881529331207275 + ], + "lo_data": [ + 5.930038928985596 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.895605087280273 + ], + "lo_data": [ + 5.91706657409668 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.9016900062561035 + ], + "lo_data": [ + 5.9126081466674805 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.8833909034729 + ], + "lo_data": [ + 5.9271063804626465 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.931387901306152 + ], + "lo_data": [ + 5.882108688354492 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.888147354125977 + ], + "lo_data": [ + 5.956341743469238 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.952335834503174 + ], + "lo_data": [ + 5.8623480796813965 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.05346155166626 + ], + "lo_data": [ + 5.904839038848877 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.226729869842529 + ], + "lo_data": [ + 5.561595439910889 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.405176639556885 + ], + "lo_data": [ + 5.362489700317383 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.013159275054932 + ], + "lo_data": [ + 5.792075157165527 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.037904739379883 + ], + "lo_data": [ + 5.770117282867432 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.899445533752441 + ], + "lo_data": [ + 5.912261486053467 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.190756320953369 + ], + "lo_data": [ + 5.6133880615234375 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.775959014892578 + ], + "lo_data": [ + 6.043106555938721 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.8520965576171875 + ], + "lo_data": [ + 5.961014747619629 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.876842975616455 + ], + "lo_data": [ + 5.886799335479736 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.889376640319824 + ], + "lo_data": [ + 5.889167785644531 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.866422176361084 + ], + "lo_data": [ + 5.897702693939209 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.894495487213135 + ], + "lo_data": [ + 5.879247188568115 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.8872575759887695 + ], + "lo_data": [ + 5.888979911804199 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.221719741821289 + ], + "lo_data": [ + 5.944896221160889 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.837894916534424 + ], + "lo_data": [ + 5.896236896514893 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.886347770690918 + ], + "lo_data": [ + 5.841879844665527 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.8866190910339355 + ], + "lo_data": [ + 5.889645576477051 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.885019302368164 + ], + "lo_data": [ + 5.887275695800781 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.852823734283447 + ], + "lo_data": [ + 5.889002799987793 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.889623165130615 + ], + "lo_data": [ + 5.885872840881348 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.880285739898682 + ], + "lo_data": [ + 5.8878021240234375 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.890323162078857 + ], + "lo_data": [ + 5.887974262237549 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.88719367980957 + ], + "lo_data": [ + 5.889673233032227 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.889167785644531 + ], + "lo_data": [ + 5.922338962554932 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.8467607498168945 + ], + "lo_data": [ + 5.899183750152588 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.889169692993164 + ], + "lo_data": [ + 5.889169692993164 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.891838073730469 + ], + "lo_data": [ + 5.889321327209473 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.883911609649658 + ], + "lo_data": [ + 5.888932704925537 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.207618713378906 + ], + "lo_data": [ + 5.811914443969727 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.888647079467773 + ], + "lo_data": [ + 5.851675510406494 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.274414539337158 + ], + "lo_data": [ + 5.928863525390625 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.944289207458496 + ], + "lo_data": [ + 6.28543758392334 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.928902626037598 + ], + "lo_data": [ + 5.78013277053833 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.890552043914795 + ], + "lo_data": [ + 5.868391513824463 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.95967435836792 + ], + "lo_data": [ + 6.008341312408447 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.179779529571533 + ], + "lo_data": [ + 5.932687282562256 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.889170169830322 + ], + "lo_data": [ + 5.889170169830322 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.889170169830322 + ], + "lo_data": [ + 5.922336578369141 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.235761642456055 + ], + "lo_data": [ + 5.905676364898682 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.871415138244629 + ], + "lo_data": [ + 5.905676364898682 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.881109237670898 + ], + "lo_data": [ + 5.953660011291504 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.045743942260742 + ], + "lo_data": [ + 5.90121603012085 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.88128662109375 + ], + "lo_data": [ + 5.899798393249512 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.887004375457764 + ], + "lo_data": [ + 5.887004375457764 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.889170169830322 + ], + "lo_data": [ + 5.922336578369141 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.929250240325928 + ], + "lo_data": [ + 6.040548801422119 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.936588287353516 + ], + "lo_data": [ + 5.8791608810424805 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.207821846008301 + ], + "lo_data": [ + 4.5436787605285645 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.283933162689209 + ], + "lo_data": [ + 6.077812194824219 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.881236553192139 + ], + "lo_data": [ + 5.937008857727051 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.984726428985596 + ], + "lo_data": [ + 5.795408725738525 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.013411045074463 + ], + "lo_data": [ + 5.81812858581543 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.843492031097412 + ], + "lo_data": [ + 5.979475975036621 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.750065803527832 + ], + "lo_data": [ + 6.068251132965088 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "CRtt_cuts", + "samples": [ + { + "data": [ + 0.595728874206543 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 1.7659259652067612 + ], + "name": "staterror_CRtt_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 9.307124137878418 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 1.8093582391738892 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.11170798950376482 + ], + "name": "staterror_CRtt_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.10454605519771576 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.012955315278385308 + ], + "name": "staterror_CRtt_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 23.324228286743164 + ], + "modifiers": [ + { + "data": [ + 0.602516030398753 + ], + "name": "staterror_CRtt_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 23.23252296447754 + ], + "lo_data": [ + 23.390029907226562 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.118148803710938 + ], + "lo_data": [ + 23.42686653137207 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.355056762695312 + ], + "lo_data": [ + 23.2933406829834 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.426822662353516 + ], + "lo_data": [ + 23.21881675720215 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.992273330688477 + ], + "lo_data": [ + 21.669084548950195 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.382680892944336 + ], + "lo_data": [ + 23.26569938659668 + ] + }, + "name": "ft_eff_extrap", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.35660171508789 + ], + "lo_data": [ + 22.296855926513672 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 25.217815399169922 + ], + "lo_data": [ + 21.449277877807617 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.37234115600586 + ], + "lo_data": [ + 23.172151565551758 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.30974769592285 + ], + "lo_data": [ + 23.26711654663086 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.440113067626953 + ], + "lo_data": [ + 23.292558670043945 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.91228675842285 + ], + "lo_data": [ + 22.72939109802246 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.93899917602539 + ], + "lo_data": [ + 22.701688766479492 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.59070587158203 + ], + "lo_data": [ + 23.054180145263672 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.24175453186035 + ], + "lo_data": [ + 23.40744400024414 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.689071655273438 + ], + "lo_data": [ + 22.956764221191406 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.441267013549805 + ], + "lo_data": [ + 23.206262588500977 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.617189407348633 + ], + "lo_data": [ + 23.028507232666016 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.668989181518555 + ], + "lo_data": [ + 22.977924346923828 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.36550521850586 + ], + "lo_data": [ + 23.320241928100586 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.361757278442383 + ], + "lo_data": [ + 23.326438903808594 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.10551643371582 + ], + "lo_data": [ + 23.538108825683594 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.358366012573242 + ], + "lo_data": [ + 23.30018424987793 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.330442428588867 + ], + "lo_data": [ + 23.377151489257812 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.359394073486328 + ], + "lo_data": [ + 23.324262619018555 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.31346893310547 + ], + "lo_data": [ + 23.297719955444336 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.299999237060547 + ], + "lo_data": [ + 23.34385871887207 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.2581729888916 + ], + "lo_data": [ + 23.45223617553711 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.31114959716797 + ], + "lo_data": [ + 23.289199829101562 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.259511947631836 + ], + "lo_data": [ + 23.473548889160156 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.360532760620117 + ], + "lo_data": [ + 23.333297729492188 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.792173385620117 + ], + "lo_data": [ + 23.80854606628418 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.534440994262695 + ], + "lo_data": [ + 23.161357879638672 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.31199073791504 + ], + "lo_data": [ + 23.486858367919922 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.36384391784668 + ], + "lo_data": [ + 23.517053604125977 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.315176010131836 + ], + "lo_data": [ + 23.415258407592773 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.24331283569336 + ], + "lo_data": [ + 23.540313720703125 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.367647171020508 + ], + "lo_data": [ + 23.36450958251953 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.366456985473633 + ], + "lo_data": [ + 23.28169059753418 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.239940643310547 + ], + "lo_data": [ + 23.324228286743164 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.4242000579834 + ], + "lo_data": [ + 23.324228286743164 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.26580238342285 + ], + "lo_data": [ + 23.33915901184082 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.291818618774414 + ], + "lo_data": [ + 23.232751846313477 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.33462905883789 + ], + "lo_data": [ + 23.27798843383789 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.12895965576172 + ], + "lo_data": [ + 23.534423828125 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.117938995361328 + ], + "lo_data": [ + 23.604520797729492 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.3099422454834 + ], + "lo_data": [ + 23.34902000427246 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 38.06591796875 + ], + "modifiers": [ + { + "data": [ + 2.2681039091688775 + ], + "name": "staterror_CRtt_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 37.018856048583984 + ], + "lo_data": [ + 38.779136657714844 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 35.72892379760742 + ], + "lo_data": [ + 39.074195861816406 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.68036651611328 + ], + "lo_data": [ + 38.47128677368164 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.650508880615234 + ], + "lo_data": [ + 37.47868728637695 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.32748031616211 + ], + "lo_data": [ + 37.80133056640625 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.14850616455078 + ], + "lo_data": [ + 37.986454010009766 + ] + }, + "name": "ft_eff_extrap", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.25196838378906 + ], + "lo_data": [ + 36.887939453125 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.00365447998047 + ], + "lo_data": [ + 38.127723693847656 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.23670959472656 + ], + "lo_data": [ + 37.9040412902832 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.14023971557617 + ], + "lo_data": [ + 38.00090026855469 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.02672576904297 + ], + "lo_data": [ + 38.104827880859375 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.79210662841797 + ], + "lo_data": [ + 38.50983810424805 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.96111297607422 + ], + "lo_data": [ + 37.792198181152344 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.11205291748047 + ], + "lo_data": [ + 38.703285217285156 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 34.68406295776367 + ], + "lo_data": [ + 42.355247497558594 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 35.38862991333008 + ], + "lo_data": [ + 41.42607498168945 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 36.040130615234375 + ], + "lo_data": [ + 40.53898620605469 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.566532135009766 + ], + "lo_data": [ + 38.63789367675781 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 35.807857513427734 + ], + "lo_data": [ + 40.64623260498047 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.310752868652344 + ], + "lo_data": [ + 38.90049743652344 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 35.478580474853516 + ], + "lo_data": [ + 41.1801872253418 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.34245300292969 + ], + "lo_data": [ + 37.77373504638672 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.842506408691406 + ], + "lo_data": [ + 37.85634231567383 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.01466751098633 + ], + "lo_data": [ + 37.3573112487793 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.29227828979492 + ], + "lo_data": [ + 37.82924270629883 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.950172424316406 + ], + "lo_data": [ + 37.01258087158203 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.014739990234375 + ], + "lo_data": [ + 37.95368957519531 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.346885681152344 + ], + "lo_data": [ + 38.40102005004883 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.2081413269043 + ], + "lo_data": [ + 37.758094787597656 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.88752746582031 + ], + "lo_data": [ + 38.05093765258789 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.019840240478516 + ], + "lo_data": [ + 37.917945861816406 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.99758529663086 + ], + "lo_data": [ + 37.831268310546875 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.9775390625 + ], + "lo_data": [ + 37.881324768066406 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.89167022705078 + ], + "lo_data": [ + 37.94328308105469 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.10047149658203 + ], + "lo_data": [ + 37.85701370239258 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.91879653930664 + ], + "lo_data": [ + 37.91572952270508 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.91416931152344 + ], + "lo_data": [ + 37.8913688659668 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.104103088378906 + ], + "lo_data": [ + 38.31438064575195 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.13515853881836 + ], + "lo_data": [ + 38.008331298828125 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.81467819213867 + ], + "lo_data": [ + 39.03770446777344 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.83059310913086 + ], + "lo_data": [ + 37.690799713134766 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 40.556785583496094 + ], + "lo_data": [ + 37.55510711669922 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.269344329833984 + ], + "lo_data": [ + 40.773746490478516 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.88690948486328 + ], + "lo_data": [ + 38.42628479003906 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.051143646240234 + ], + "lo_data": [ + 39.09366989135742 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.877262115478516 + ], + "lo_data": [ + 38.16317367553711 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.220951080322266 + ], + "lo_data": [ + 38.11848831176758 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.848350524902344 + ], + "lo_data": [ + 37.7784538269043 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.87400817871094 + ], + "lo_data": [ + 38.258544921875 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.57920455932617 + ], + "lo_data": [ + 38.06591796875 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.800235748291016 + ], + "lo_data": [ + 38.06591796875 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.50340270996094 + ], + "lo_data": [ + 37.68577194213867 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.033538818359375 + ], + "lo_data": [ + 38.52921676635742 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.11021041870117 + ], + "lo_data": [ + 37.913856506347656 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.197750091552734 + ], + "lo_data": [ + 38.206539154052734 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.006996154785156 + ], + "lo_data": [ + 38.160953521728516 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 49.485694885253906 + ], + "lo_data": [ + 26.646142959594727 + ] + }, + "name": "Zjets_bextrap", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.48075866699219 + ], + "lo_data": [ + 37.83457946777344 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.615325927734375 + ], + "lo_data": [ + 38.15822219848633 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.32597732543945 + ], + "lo_data": [ + 38.703895568847656 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 48.12004852294922 + ], + "lo_data": [ + 23.69027328491211 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.31416702270508 + ], + "lo_data": [ + 39.0111198425293 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 36.532230377197266 + ], + "lo_data": [ + 39.84779739379883 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 36.35552215576172 + ], + "lo_data": [ + 40.893959045410156 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 21.79690170288086 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.4098082643726466 + ], + "name": "staterror_CRtt_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 22.717622756958008 + ], + "lo_data": [ + 20.98063087463379 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.732467651367188 + ], + "lo_data": [ + 20.275096893310547 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.98326301574707 + ], + "lo_data": [ + 21.61241340637207 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.90110969543457 + ], + "lo_data": [ + 21.696006774902344 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.829994201660156 + ], + "lo_data": [ + 21.763917922973633 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.82373046875 + ], + "lo_data": [ + 21.768314361572266 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.02451515197754 + ], + "lo_data": [ + 21.56401252746582 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.897302627563477 + ], + "lo_data": [ + 21.696441650390625 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.876384735107422 + ], + "lo_data": [ + 21.717544555664062 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.87067222595215 + ], + "lo_data": [ + 21.723390579223633 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.77179527282715 + ], + "lo_data": [ + 21.822362899780273 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.873353958129883 + ], + "lo_data": [ + 21.695573806762695 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.84781265258789 + ], + "lo_data": [ + 21.692134857177734 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.914505004882812 + ], + "lo_data": [ + 21.685731887817383 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.86146354675293 + ], + "lo_data": [ + 21.732872009277344 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.63043785095215 + ], + "lo_data": [ + 21.992521286010742 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.750242233276367 + ], + "lo_data": [ + 21.81081771850586 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.831371307373047 + ], + "lo_data": [ + 21.818754196166992 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.87502098083496 + ], + "lo_data": [ + 21.783071517944336 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.620052337646484 + ], + "lo_data": [ + 21.973751068115234 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.749691009521484 + ], + "lo_data": [ + 21.844112396240234 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.757991790771484 + ], + "lo_data": [ + 21.835811614990234 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.852184295654297 + ], + "lo_data": [ + 21.741619110107422 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.775190353393555 + ], + "lo_data": [ + 21.818613052368164 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.714710235595703 + ], + "lo_data": [ + 21.879093170166016 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.770618438720703 + ], + "lo_data": [ + 21.823184967041016 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.77605438232422 + ], + "lo_data": [ + 21.8177490234375 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.672334671020508 + ], + "lo_data": [ + 21.824623107910156 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.791637420654297 + ], + "lo_data": [ + 21.837865829467773 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.79533576965332 + ], + "lo_data": [ + 21.836668014526367 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.809797286987305 + ], + "lo_data": [ + 21.784006118774414 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.82322883605957 + ], + "lo_data": [ + 21.801599502563477 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.820791244506836 + ], + "lo_data": [ + 21.812747955322266 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.76539421081543 + ], + "lo_data": [ + 21.818143844604492 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.807086944580078 + ], + "lo_data": [ + 21.773662567138672 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.47811508178711 + ], + "lo_data": [ + 21.916898727416992 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.75969886779785 + ], + "lo_data": [ + 21.62672996520996 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.742908477783203 + ], + "lo_data": [ + 21.863262176513672 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.74371910095215 + ], + "lo_data": [ + 21.753692626953125 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.74516487121582 + ], + "lo_data": [ + 21.752460479736328 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.62870979309082 + ], + "lo_data": [ + 21.759380340576172 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.809797286987305 + ], + "lo_data": [ + 21.784006118774414 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.71336555480957 + ], + "lo_data": [ + 21.79690170288086 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.71600341796875 + ], + "lo_data": [ + 21.79690170288086 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.67597770690918 + ], + "lo_data": [ + 21.88054084777832 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.76593780517578 + ], + "lo_data": [ + 21.77552604675293 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.823829650878906 + ], + "lo_data": [ + 21.807342529296875 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.809799194335938 + ], + "lo_data": [ + 21.78400421142578 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.835773468017578 + ], + "lo_data": [ + 21.783353805541992 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.038022994995117 + ], + "lo_data": [ + 23.5557804107666 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.624177932739258 + ], + "lo_data": [ + 21.98838996887207 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.86650848388672 + ], + "lo_data": [ + 21.739160537719727 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.66745948791504 + ], + "lo_data": [ + 21.8831729888916 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.194700241088867 + ], + "lo_data": [ + 21.437299728393555 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.94727897644043 + ], + "lo_data": [ + 24.64652442932129 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 15.00107479095459 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 1.3604335030924766 + ], + "name": "staterror_CRtt_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 15.578067779541016 + ], + "lo_data": [ + 14.424198150634766 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.15630531311035 + ], + "lo_data": [ + 13.846842765808105 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.099588394165039 + ], + "lo_data": [ + 14.903218269348145 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.021454811096191 + ], + "lo_data": [ + 14.980731010437012 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.0186767578125 + ], + "lo_data": [ + 14.988924980163574 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.135249137878418 + ], + "lo_data": [ + 14.862098693847656 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.029170989990234 + ], + "lo_data": [ + 14.972589492797852 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.05156135559082 + ], + "lo_data": [ + 14.942766189575195 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.047691345214844 + ], + "lo_data": [ + 14.95456600189209 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.16711139678955 + ], + "lo_data": [ + 14.848010063171387 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.029664993286133 + ], + "lo_data": [ + 14.972685813903809 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.020100593566895 + ], + "lo_data": [ + 14.984620094299316 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.87836742401123 + ], + "lo_data": [ + 15.152053833007812 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.53612232208252 + ], + "lo_data": [ + 14.583895683288574 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.077540397644043 + ], + "lo_data": [ + 14.729979515075684 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.067845344543457 + ], + "lo_data": [ + 14.823995590209961 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.778804779052734 + ], + "lo_data": [ + 14.223344802856445 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.335006713867188 + ], + "lo_data": [ + 14.667142868041992 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.176521301269531 + ], + "lo_data": [ + 14.825628280639648 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.33342456817627 + ], + "lo_data": [ + 14.66872501373291 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.864027976989746 + ], + "lo_data": [ + 15.138121604919434 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.993142127990723 + ], + "lo_data": [ + 15.009007453918457 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.613887786865234 + ], + "lo_data": [ + 15.388261795043945 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.680301666259766 + ], + "lo_data": [ + 15.321847915649414 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.044589042663574 + ], + "lo_data": [ + 14.92698860168457 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.044589042663574 + ], + "lo_data": [ + 15.044589042663574 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.188789367675781 + ], + "lo_data": [ + 14.92698860168457 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.92698860168457 + ], + "lo_data": [ + 15.188789367675781 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.044589042663574 + ], + "lo_data": [ + 15.044589042663574 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.746417045593262 + ], + "lo_data": [ + 14.463642120361328 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.071189880371094 + ], + "lo_data": [ + 15.044589042663574 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.044589042663574 + ], + "lo_data": [ + 15.044589042663574 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.044589042663574 + ], + "lo_data": [ + 15.044589042663574 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.04458999633789 + ], + "lo_data": [ + 14.926989555358887 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.926989555358887 + ], + "lo_data": [ + 15.04458999633789 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.04458999633789 + ], + "lo_data": [ + 15.04458999633789 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.04458999633789 + ], + "lo_data": [ + 15.04458999633789 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.04458999633789 + ], + "lo_data": [ + 15.04458999633789 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.04458999633789 + ], + "lo_data": [ + 15.04458999633789 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.044589042663574 + ], + "lo_data": [ + 14.957560539245605 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.04458999633789 + ], + "lo_data": [ + 14.926989555358887 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.04458999633789 + ], + "lo_data": [ + 15.04458999633789 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.04458999633789 + ], + "lo_data": [ + 14.956506729125977 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.04458999633789 + ], + "lo_data": [ + 15.04458999633789 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.9843168258667 + ], + "lo_data": [ + 14.678792953491211 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.04458999633789 + ], + "lo_data": [ + 14.833115577697754 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.252131462097168 + ], + "lo_data": [ + 14.520040512084961 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.539400100708008 + ], + "lo_data": [ + 15.640396118164062 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.596381187438965 + ], + "lo_data": [ + 14.919597625732422 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.707066535949707 + ], + "lo_data": [ + 14.64189624786377 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.04458999633789 + ], + "lo_data": [ + 14.91369915008545 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.634520530700684 + ], + "lo_data": [ + 14.463643074035645 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.04458999633789 + ], + "lo_data": [ + 15.04458999633789 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.04458999633789 + ], + "lo_data": [ + 14.957559585571289 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.242724418640137 + ], + "lo_data": [ + 15.00107479095459 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.718050003051758 + ], + "lo_data": [ + 15.00107479095459 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.81142520904541 + ], + "lo_data": [ + 15.548827171325684 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.976055145263672 + ], + "lo_data": [ + 15.085424423217773 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.877181053161621 + ], + "lo_data": [ + 15.275992393493652 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.044589042663574 + ], + "lo_data": [ + 15.044589042663574 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.044589042663574 + ], + "lo_data": [ + 14.957560539245605 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.022406578063965 + ], + "lo_data": [ + 14.877181053161621 + ] + }, + "name": "muon_scale", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 319.514404296875 + ], + "modifiers": [ + { + "data": [ + 6.509197923053538 + ], + "name": "staterror_CRtt_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "CRZ_cuts", + "samples": [ + { + "data": [ + 1.7433656454086304 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.23778022832885695 + ], + "name": "staterror_CRZ_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.07987773418426514 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.008776120622460934 + ], + "name": "staterror_CRZ_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 38.94660186767578 + ], + "modifiers": [ + { + "data": [ + 0.9928374180743735 + ], + "name": "staterror_CRZ_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 39.71741485595703 + ], + "lo_data": [ + 38.12197494506836 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 40.41063690185547 + ], + "lo_data": [ + 37.25962448120117 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.02467727661133 + ], + "lo_data": [ + 38.8687629699707 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.37694549560547 + ], + "lo_data": [ + 38.51930618286133 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.85593032836914 + ], + "lo_data": [ + 39.03668212890625 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.864864349365234 + ], + "lo_data": [ + 39.02827453613281 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.996124267578125 + ], + "lo_data": [ + 38.897701263427734 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.860267639160156 + ], + "lo_data": [ + 39.03718185424805 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.934547424316406 + ], + "lo_data": [ + 38.8832893371582 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.819236755371094 + ], + "lo_data": [ + 39.05470275878906 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.995079040527344 + ], + "lo_data": [ + 38.89802551269531 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.05459213256836 + ], + "lo_data": [ + 38.847904205322266 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.122764587402344 + ], + "lo_data": [ + 38.98694610595703 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.044921875 + ], + "lo_data": [ + 38.834468841552734 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.54206085205078 + ], + "lo_data": [ + 38.344276428222656 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.379478454589844 + ], + "lo_data": [ + 38.50825881958008 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.589168548583984 + ], + "lo_data": [ + 38.29542541503906 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.034576416015625 + ], + "lo_data": [ + 38.85783767700195 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.89468765258789 + ], + "lo_data": [ + 38.9988899230957 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.56635284423828 + ], + "lo_data": [ + 38.321014404296875 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.128238677978516 + ], + "lo_data": [ + 38.76415252685547 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.93598175048828 + ], + "lo_data": [ + 38.810665130615234 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.88446044921875 + ], + "lo_data": [ + 38.890140533447266 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.617645263671875 + ], + "lo_data": [ + 39.13593673706055 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.84512710571289 + ], + "lo_data": [ + 38.74460983276367 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.83561325073242 + ], + "lo_data": [ + 38.91218948364258 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.11018753051758 + ], + "lo_data": [ + 39.27373504638672 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.77596664428711 + ], + "lo_data": [ + 38.9816780090332 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.876434326171875 + ], + "lo_data": [ + 38.93794250488281 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.88458251953125 + ], + "lo_data": [ + 38.826171875 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.76675033569336 + ], + "lo_data": [ + 38.93640899658203 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.88233947753906 + ], + "lo_data": [ + 38.866146087646484 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.86268615722656 + ], + "lo_data": [ + 38.85405349731445 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.828617095947266 + ], + "lo_data": [ + 38.868553161621094 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.832645416259766 + ], + "lo_data": [ + 38.86331558227539 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.894229888916016 + ], + "lo_data": [ + 38.99932861328125 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.67171096801758 + ], + "lo_data": [ + 39.009422302246094 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.872745513916016 + ], + "lo_data": [ + 38.87324523925781 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.07694625854492 + ], + "lo_data": [ + 38.807838439941406 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.85490798950195 + ], + "lo_data": [ + 38.849693298339844 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.3892822265625 + ], + "lo_data": [ + 38.9521598815918 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.76340866088867 + ], + "lo_data": [ + 38.72172164916992 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.715293884277344 + ], + "lo_data": [ + 39.60646438598633 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.3863639831543 + ], + "lo_data": [ + 38.025211334228516 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.95671463012695 + ], + "lo_data": [ + 38.669715881347656 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.478057861328125 + ], + "lo_data": [ + 39.19607925415039 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.71404266357422 + ], + "lo_data": [ + 38.9623908996582 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.42627716064453 + ], + "lo_data": [ + 39.05571365356445 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.2092399597168 + ], + "lo_data": [ + 38.94660186767578 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.07223892211914 + ], + "lo_data": [ + 38.94660186767578 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.848419189453125 + ], + "lo_data": [ + 39.10848617553711 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.08290100097656 + ], + "lo_data": [ + 39.04898452758789 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.86458206176758 + ], + "lo_data": [ + 38.915645599365234 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.872703552246094 + ], + "lo_data": [ + 39.02104568481445 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.86960983276367 + ], + "lo_data": [ + 38.79922103881836 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 40.107666015625 + ], + "lo_data": [ + 37.66236114501953 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 40.08027267456055 + ], + "lo_data": [ + 37.820804595947266 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.00466537475586 + ], + "lo_data": [ + 38.86688995361328 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.870201110839844 + ], + "lo_data": [ + 39.034603118896484 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 101.95315551757812 + ], + "modifiers": [ + { + "data": [ + 4.440467230918645 + ], + "name": "staterror_CRZ_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.5188832879066467 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.06280673043769701 + ], + "name": "staterror_CRZ_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.580223798751831 + ], + "lo_data": [ + 0.49574902653694153 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6790438294410706 + ], + "lo_data": [ + 0.5113613605499268 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5249790549278259 + ], + "lo_data": [ + 0.5128546953201294 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5230047702789307 + ], + "lo_data": [ + 0.5147068500518799 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5198602080345154 + ], + "lo_data": [ + 0.5179087519645691 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5197972059249878 + ], + "lo_data": [ + 0.5178484320640564 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.49988988041877747 + ], + "lo_data": [ + 0.538033127784729 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5136476159095764 + ], + "lo_data": [ + 0.5241347551345825 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5157656669616699 + ], + "lo_data": [ + 0.5220024585723877 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5169830322265625 + ], + "lo_data": [ + 0.5207880139350891 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5168305039405823 + ], + "lo_data": [ + 0.5209497809410095 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5160282254219055 + ], + "lo_data": [ + 0.5197445154190063 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5197691321372986 + ], + "lo_data": [ + 0.5173017382621765 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5200352072715759 + ], + "lo_data": [ + 0.5176000595092773 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.520797610282898 + ], + "lo_data": [ + 0.5169867873191833 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.515861988067627 + ], + "lo_data": [ + 0.5220276117324829 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5095970630645752 + ], + "lo_data": [ + 0.5252102613449097 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5179854035377502 + ], + "lo_data": [ + 0.5218209028244019 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5263595581054688 + ], + "lo_data": [ + 0.5169795155525208 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.49919095635414124 + ], + "lo_data": [ + 0.5385756492614746 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5517400503158569 + ], + "lo_data": [ + 0.4860265254974365 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5290891528129578 + ], + "lo_data": [ + 0.5086774230003357 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5468373894691467 + ], + "lo_data": [ + 0.49092918634414673 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5374190807342529 + ], + "lo_data": [ + 0.5003474950790405 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.543962299823761 + ], + "lo_data": [ + 0.49380427598953247 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.536085844039917 + ], + "lo_data": [ + 0.5016807317733765 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4968078136444092 + ], + "lo_data": [ + 0.5409587621688843 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5200151205062866 + ], + "lo_data": [ + 0.5237329006195068 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5220248699188232 + ], + "lo_data": [ + 0.5246750116348267 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5249359607696533 + ], + "lo_data": [ + 0.5193951725959778 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5198801755905151 + ], + "lo_data": [ + 0.5189754962921143 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5231010913848877 + ], + "lo_data": [ + 0.5315017700195312 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5233637690544128 + ], + "lo_data": [ + 0.5202257037162781 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5188832879066467 + ], + "lo_data": [ + 0.5217406153678894 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5209460258483887 + ], + "lo_data": [ + 0.5188832879066467 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5208938121795654 + ], + "lo_data": [ + 0.5260494351387024 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5199200510978699 + ], + "lo_data": [ + 0.5165049433708191 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5188832879066467 + ], + "lo_data": [ + 0.5201537013053894 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5210382342338562 + ], + "lo_data": [ + 0.5188833475112915 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5190646052360535 + ], + "lo_data": [ + 0.5199723839759827 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5209460854530334 + ], + "lo_data": [ + 0.5199277400970459 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5188832879066467 + ], + "lo_data": [ + 0.5188832879066467 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5204689502716064 + ], + "lo_data": [ + 0.5219343304634094 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5222344398498535 + ], + "lo_data": [ + 0.5186260938644409 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5174499750137329 + ], + "lo_data": [ + 0.5202392935752869 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5207915306091309 + ], + "lo_data": [ + 0.5147709250450134 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5174262523651123 + ], + "lo_data": [ + 0.5222486853599548 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5308099985122681 + ], + "lo_data": [ + 0.5499954223632812 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5290315747261047 + ], + "lo_data": [ + 0.5166423916816711 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5148587822914124 + ], + "lo_data": [ + 0.5347122550010681 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5136255025863647 + ], + "lo_data": [ + 0.5210971236228943 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5172525644302368 + ], + "lo_data": [ + 0.5402723550796509 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5345149636268616 + ], + "lo_data": [ + 0.5118145942687988 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5188833475112915 + ], + "lo_data": [ + 0.518883228302002 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5461961627006531 + ], + "lo_data": [ + 0.5188832879066467 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5050175189971924 + ], + "lo_data": [ + 0.5188832879066467 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5296044945716858 + ], + "lo_data": [ + 0.5267310738563538 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5260016918182373 + ], + "lo_data": [ + 0.5191713571548462 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5184935927391052 + ], + "lo_data": [ + 0.5197173357009888 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.517806351184845 + ], + "lo_data": [ + 0.517806351184845 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5188833475112915 + ], + "lo_data": [ + 0.518883228302002 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5192908644676208 + ], + "lo_data": [ + 0.5199853181838989 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40205255150794983 + ], + "lo_data": [ + 0.6357139945030212 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.49757498502731323 + ], + "lo_data": [ + 0.5439867973327637 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5107817053794861 + ], + "lo_data": [ + 0.5314490795135498 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.49075189232826233 + ], + "lo_data": [ + 0.5591684579849243 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5481041073799133 + ], + "lo_data": [ + 0.49142876267433167 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4556088149547577 + ], + "lo_data": [ + 0.5821577310562134 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 0.19085140526294708 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.1908514065907639 + ], + "name": "staterror_CRZ_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.18083012104034424 + ], + "lo_data": [ + 0.20087268948554993 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19034422934055328 + ], + "lo_data": [ + 0.1913585662841797 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19593660533428192 + ], + "lo_data": [ + 0.18576622009277344 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18587632477283478 + ], + "lo_data": [ + 0.19513674080371857 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19123587012290955 + ], + "lo_data": [ + 0.19046694040298462 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19378696382045746 + ], + "lo_data": [ + 0.18792052567005157 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1929427981376648 + ], + "lo_data": [ + 0.1887684464454651 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18772268295288086 + ], + "lo_data": [ + 0.19245518743991852 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16613149642944336 + ], + "lo_data": [ + 0.2160966843366623 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.19040554761886597 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.19040554761886597 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.19040554761886597 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.19040554761886597 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.19040554761886597 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.19040554761886597 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.19040554761886597 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.19040554761886597 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.19040554761886597 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.19040554761886597 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.19085140526294708 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.19085140526294708 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.19040554761886597 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1912972629070282 + ], + "lo_data": [ + 0.1912972629070282 + ] + }, + "name": "muon_scale", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 0.19849002361297607 + ], + "modifiers": [ + { + "data": [ + 0.12476076195509753 + ], + "name": "staterror_CRZ_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.19049954414367676 + ], + "lo_data": [ + 0.20694367587566376 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18289612233638763 + ], + "lo_data": [ + 0.2159436047077179 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19808122515678406 + ], + "lo_data": [ + 0.19889850914478302 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19849316775798798 + ], + "lo_data": [ + 0.19827570021152496 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1938478946685791 + ], + "lo_data": [ + 0.2032669484615326 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19699227809906006 + ], + "lo_data": [ + 0.19999907910823822 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19701537489891052 + ], + "lo_data": [ + 0.1997518241405487 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1983814388513565 + ], + "lo_data": [ + 0.19871236383914948 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19671978056430817 + ], + "lo_data": [ + 0.20027035474777222 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19878357648849487 + ], + "lo_data": [ + 0.19819375872612 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1993091106414795 + ], + "lo_data": [ + 0.1986800879240036 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19956783950328827 + ], + "lo_data": [ + 0.1981198638677597 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20580916106700897 + ], + "lo_data": [ + 0.19121788442134857 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24165961146354675 + ], + "lo_data": [ + 0.2431623488664627 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24054643511772156 + ], + "lo_data": [ + 0.24198198318481445 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20400847494602203 + ], + "lo_data": [ + 0.19257576763629913 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20258353650569916 + ], + "lo_data": [ + 0.1940384954214096 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20538708567619324 + ], + "lo_data": [ + 0.19120033085346222 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2394525557756424 + ], + "lo_data": [ + 0.15649576485157013 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32952192425727844 + ], + "lo_data": [ + 0.06001109257340431 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3344515264034271 + ], + "lo_data": [ + 0.05909063294529915 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23562780022621155 + ], + "lo_data": [ + 0.1591441035270691 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23857878148555756 + ], + "lo_data": [ + 0.1570855677127838 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24080556631088257 + ], + "lo_data": [ + 0.24121353030204773 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24131913483142853 + ], + "lo_data": [ + 0.24131056666374207 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24037855863571167 + ], + "lo_data": [ + 0.24166029691696167 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24152888357639313 + ], + "lo_data": [ + 0.2409040629863739 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24123230576515198 + ], + "lo_data": [ + 0.24130286276340485 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26105159521102905 + ], + "lo_data": [ + 0.3420206904411316 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.240779310464859 + ], + "lo_data": [ + 0.24160023033618927 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24119502305984497 + ], + "lo_data": [ + 0.24094367027282715 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24120613932609558 + ], + "lo_data": [ + 0.24133014678955078 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24114055931568146 + ], + "lo_data": [ + 0.2412330061197281 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2413949966430664 + ], + "lo_data": [ + 0.24130377173423767 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24132919311523438 + ], + "lo_data": [ + 0.24117551743984222 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24094659090042114 + ], + "lo_data": [ + 0.24125449359416962 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24135780334472656 + ], + "lo_data": [ + 0.2412615567445755 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2412295788526535 + ], + "lo_data": [ + 0.24133117496967316 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24131056666374207 + ], + "lo_data": [ + 0.15527012944221497 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23957282304763794 + ], + "lo_data": [ + 0.24172087013721466 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24131053686141968 + ], + "lo_data": [ + 0.24131053686141968 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24141986668109894 + ], + "lo_data": [ + 0.2413167506456375 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24109509587287903 + ], + "lo_data": [ + 0.2413008213043213 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26737719774246216 + ], + "lo_data": [ + 0.23970766365528107 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24128912389278412 + ], + "lo_data": [ + 0.24134758114814758 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.260917067527771 + ], + "lo_data": [ + 0.3445614278316498 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.34407931566238403 + ], + "lo_data": [ + 0.25923818349838257 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26643580198287964 + ], + "lo_data": [ + 0.33299291133880615 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2649025619029999 + ], + "lo_data": [ + 0.24134419858455658 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2412312775850296 + ], + "lo_data": [ + 0.2657043933868408 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26542502641677856 + ], + "lo_data": [ + 0.33905455470085144 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24131064116954803 + ], + "lo_data": [ + 0.24131064116954803 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24131064116954803 + ], + "lo_data": [ + 0.15527009963989258 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24872297048568726 + ], + "lo_data": [ + 0.19849002361297607 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3704834282398224 + ], + "lo_data": [ + 0.19849002361297607 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24954621493816376 + ], + "lo_data": [ + 0.23245052993297577 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24094755947589874 + ], + "lo_data": [ + 0.2411249279975891 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2409875988960266 + ], + "lo_data": [ + 0.24106702208518982 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24122188985347748 + ], + "lo_data": [ + 0.24122188985347748 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24131062626838684 + ], + "lo_data": [ + 0.15527009963989258 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24227042496204376 + ], + "lo_data": [ + 0.2403521090745926 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20066291093826294 + ], + "lo_data": [ + 0.19546347856521606 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.38807031512260437 + ], + "lo_data": [ + 0.00019586319103837013 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21607044339179993 + ], + "lo_data": [ + 0.053393784910440445 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3181115388870239 + ], + "lo_data": [ + 0.28409260511398315 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21936792135238647 + ], + "lo_data": [ + 0.16886380314826965 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3826993703842163 + ], + "lo_data": [ + 0.04879702627658844 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21661235392093658 + ], + "lo_data": [ + 0.17086827754974365 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19555777311325073 + ], + "lo_data": [ + 0.20040711760520935 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + }, + { + "data": [ + 0.09799999743700027 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": { + "hi_data": [ + 3.2909998893737793 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + } + ] + }, + { + "name": "CRDY_cuts", + "samples": [ + { + "data": [ + 1.665066123008728 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.9577873105091427 + ], + "name": "staterror_CRDY_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.366835117340088 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 0.7921335697174072 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.05635812070878201 + ], + "name": "staterror_CRDY_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.13258004188537598 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.02223840184535461 + ], + "name": "staterror_CRDY_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 14.06147289276123 + ], + "modifiers": [ + { + "data": [ + 0.4960300400455909 + ], + "name": "staterror_CRDY_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 14.093658447265625 + ], + "lo_data": [ + 14.131285667419434 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.218889236450195 + ], + "lo_data": [ + 14.312901496887207 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.040521621704102 + ], + "lo_data": [ + 14.082714080810547 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.026902198791504 + ], + "lo_data": [ + 14.096550941467285 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.030449867248535 + ], + "lo_data": [ + 14.092562675476074 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.067692756652832 + ], + "lo_data": [ + 14.042922973632812 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.076101303100586 + ], + "lo_data": [ + 14.049203872680664 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.290717124938965 + ], + "lo_data": [ + 13.86928653717041 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.013139724731445 + ], + "lo_data": [ + 13.961825370788574 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.016162872314453 + ], + "lo_data": [ + 14.174945831298828 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.75684928894043 + ], + "lo_data": [ + 13.358080863952637 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.861461639404297 + ], + "lo_data": [ + 13.251375198364258 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.590977668762207 + ], + "lo_data": [ + 13.524872779846191 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.307818412780762 + ], + "lo_data": [ + 13.812911987304688 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.286378860473633 + ], + "lo_data": [ + 13.834951400756836 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.130417823791504 + ], + "lo_data": [ + 13.991981506347656 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.241998672485352 + ], + "lo_data": [ + 13.87924575805664 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.793581008911133 + ], + "lo_data": [ + 14.330562591552734 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.007904052734375 + ], + "lo_data": [ + 14.015531539916992 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.041284561157227 + ], + "lo_data": [ + 14.048624992370605 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.993598937988281 + ], + "lo_data": [ + 13.994811058044434 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.014595985412598 + ], + "lo_data": [ + 13.985217094421387 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.04684066772461 + ], + "lo_data": [ + 14.050616264343262 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.15203857421875 + ], + "lo_data": [ + 14.146989822387695 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.988210678100586 + ], + "lo_data": [ + 13.995844841003418 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.029632568359375 + ], + "lo_data": [ + 14.023821830749512 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.03834056854248 + ], + "lo_data": [ + 14.049312591552734 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.021886825561523 + ], + "lo_data": [ + 14.02510929107666 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.001814842224121 + ], + "lo_data": [ + 14.01938533782959 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.000313758850098 + ], + "lo_data": [ + 14.018744468688965 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.007295608520508 + ], + "lo_data": [ + 14.02171802520752 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.01580810546875 + ], + "lo_data": [ + 14.031095504760742 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.019184112548828 + ], + "lo_data": [ + 13.993108749389648 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.044777870178223 + ], + "lo_data": [ + 14.07828140258789 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.021973609924316 + ], + "lo_data": [ + 13.943845748901367 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.03642463684082 + ], + "lo_data": [ + 14.036605834960938 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.027460098266602 + ], + "lo_data": [ + 14.01351261138916 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.010213851928711 + ], + "lo_data": [ + 14.038371086120605 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.935624122619629 + ], + "lo_data": [ + 13.962279319763184 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.060977935791016 + ], + "lo_data": [ + 13.984796524047852 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.544888496398926 + ], + "lo_data": [ + 14.205693244934082 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.071121215820312 + ], + "lo_data": [ + 14.03585433959961 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.119832038879395 + ], + "lo_data": [ + 13.837488174438477 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.208880424499512 + ], + "lo_data": [ + 13.953757286071777 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.961050033569336 + ], + "lo_data": [ + 14.004557609558105 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.279291152954102 + ], + "lo_data": [ + 14.000375747680664 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.639781951904297 + ], + "lo_data": [ + 14.06147289276123 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.41691780090332 + ], + "lo_data": [ + 14.06147289276123 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.706117630004883 + ], + "lo_data": [ + 14.209192276000977 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.92758560180664 + ], + "lo_data": [ + 13.984624862670898 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.075637817382812 + ], + "lo_data": [ + 13.906286239624023 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.044952392578125 + ], + "lo_data": [ + 14.044952392578125 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.036421775817871 + ], + "lo_data": [ + 14.086709022521973 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.019377708435059 + ], + "lo_data": [ + 14.04975700378418 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.990363121032715 + ], + "lo_data": [ + 13.334587097167969 + ] + }, + "name": "diboson_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.905714988708496 + ], + "lo_data": [ + 14.236629486083984 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.906994819641113 + ], + "lo_data": [ + 16.710735321044922 + ] + }, + "name": "diboson_csskin", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.059757232666016 + ], + "lo_data": [ + 11.71998119354248 + ] + }, + "name": "diboson_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.987347602844238 + ], + "lo_data": [ + 14.196084022521973 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.06195068359375 + ], + "lo_data": [ + 14.088068008422852 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.117664337158203 + ], + "lo_data": [ + 14.007207870483398 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 59.63800811767578 + ], + "modifiers": [ + { + "data": [ + 5.904084282245309 + ], + "name": "staterror_CRDY_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zyjets", + "type": "normfactor" + } + ], + "name": "Zyjets" + }, + { + "data": [ + 0.5306706428527832 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0682935676617491 + ], + "name": "staterror_CRDY_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.5476476550102234 + ], + "lo_data": [ + 0.5137360095977783 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5651514530181885 + ], + "lo_data": [ + 0.49626460671424866 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5343860983848572 + ], + "lo_data": [ + 0.5269759297370911 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5321285724639893 + ], + "lo_data": [ + 0.5292149782180786 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5314403772354126 + ], + "lo_data": [ + 0.5299019813537598 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5311514735221863 + ], + "lo_data": [ + 0.5300629138946533 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4993428885936737 + ], + "lo_data": [ + 0.5628979802131653 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5238917469978333 + ], + "lo_data": [ + 0.5374930500984192 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5285194516181946 + ], + "lo_data": [ + 0.5328237414360046 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.527105450630188 + ], + "lo_data": [ + 0.5342578291893005 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5299645662307739 + ], + "lo_data": [ + 0.5313618779182434 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5329375863075256 + ], + "lo_data": [ + 0.5280437469482422 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5324906706809998 + ], + "lo_data": [ + 0.530455470085144 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5339184403419495 + ], + "lo_data": [ + 0.5275548696517944 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5318925380706787 + ], + "lo_data": [ + 0.5294475555419922 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5308752059936523 + ], + "lo_data": [ + 0.5301202535629272 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5265499353408813 + ], + "lo_data": [ + 0.534390926361084 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5512274503707886 + ], + "lo_data": [ + 0.5064729452133179 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5388712286949158 + ], + "lo_data": [ + 0.5367746353149414 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5225964188575745 + ], + "lo_data": [ + 0.5380216836929321 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5559533834457397 + ], + "lo_data": [ + 0.5053879022598267 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5574604868888855 + ], + "lo_data": [ + 0.5038807988166809 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5357661843299866 + ], + "lo_data": [ + 0.5255751013755798 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5564459562301636 + ], + "lo_data": [ + 0.5048953294754028 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5194268822669983 + ], + "lo_data": [ + 0.5419144034385681 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5281663537025452 + ], + "lo_data": [ + 0.5331749320030212 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5547366738319397 + ], + "lo_data": [ + 0.5066046118736267 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5324579477310181 + ], + "lo_data": [ + 0.5288833379745483 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5263752341270447 + ], + "lo_data": [ + 0.5296331644058228 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5313596129417419 + ], + "lo_data": [ + 0.529522180557251 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5294288992881775 + ], + "lo_data": [ + 0.5269625782966614 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5286639928817749 + ], + "lo_data": [ + 0.5275234580039978 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5287546515464783 + ], + "lo_data": [ + 0.5305111408233643 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5298078656196594 + ], + "lo_data": [ + 0.5357412695884705 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5237254500389099 + ], + "lo_data": [ + 0.5238234400749207 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5266623497009277 + ], + "lo_data": [ + 0.5274063348770142 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5313596129417419 + ], + "lo_data": [ + 0.529522180557251 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5235811471939087 + ], + "lo_data": [ + 0.53055340051651 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5300082564353943 + ], + "lo_data": [ + 0.5223783254623413 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5295222997665405 + ], + "lo_data": [ + 0.5299691557884216 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5274472832679749 + ], + "lo_data": [ + 0.5306705236434937 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.529439389705658 + ], + "lo_data": [ + 0.5274472832679749 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5306704044342041 + ], + "lo_data": [ + 0.5306708812713623 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5244004130363464 + ], + "lo_data": [ + 0.5309974551200867 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5306705236434937 + ], + "lo_data": [ + 0.528576672077179 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5305112600326538 + ], + "lo_data": [ + 0.5323647260665894 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5287867784500122 + ], + "lo_data": [ + 0.5345287919044495 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5223287343978882 + ], + "lo_data": [ + 0.5286191701889038 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5100290179252625 + ], + "lo_data": [ + 0.526271641254425 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5133071541786194 + ], + "lo_data": [ + 0.5196652412414551 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5184226632118225 + ], + "lo_data": [ + 0.5321832895278931 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5190287828445435 + ], + "lo_data": [ + 0.5247547626495361 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5358977317810059 + ], + "lo_data": [ + 0.5247023701667786 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5208190083503723 + ], + "lo_data": [ + 0.5292637348175049 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5306703448295593 + ], + "lo_data": [ + 0.5306709408760071 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5763800740242004 + ], + "lo_data": [ + 0.5306706428527832 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5514951348304749 + ], + "lo_data": [ + 0.5306706428527832 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5376192331314087 + ], + "lo_data": [ + 0.5401392579078674 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5246317982673645 + ], + "lo_data": [ + 0.5211227536201477 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5326976776123047 + ], + "lo_data": [ + 0.5235495567321777 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5358536243438721 + ], + "lo_data": [ + 0.5358536243438721 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5306705236434937 + ], + "lo_data": [ + 0.5306707620620728 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5252907276153564 + ], + "lo_data": [ + 0.5283752083778381 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4720924496650696 + ], + "lo_data": [ + 0.5892488360404968 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.511778712272644 + ], + "lo_data": [ + 0.5522767901420593 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.527154266834259 + ], + "lo_data": [ + 0.5362982153892517 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5100950002670288 + ], + "lo_data": [ + 0.5614739656448364 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5471100211143494 + ], + "lo_data": [ + 0.5136018991470337 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3488403856754303 + ], + "lo_data": [ + 0.7125009298324585 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 1.9183270931243896 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.5022461236719213 + ], + "name": "staterror_CRDY_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 1.9256798028945923 + ], + "lo_data": [ + 1.9110020399093628 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9195104837417603 + ], + "lo_data": [ + 1.915947675704956 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.91489839553833 + ], + "lo_data": [ + 1.9187663793563843 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8120980262756348 + ], + "lo_data": [ + 2.0262703895568848 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.90720534324646 + ], + "lo_data": [ + 1.9294487237930298 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9083186388015747 + ], + "lo_data": [ + 1.9283775091171265 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9050942659378052 + ], + "lo_data": [ + 1.9315600395202637 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9256305694580078 + ], + "lo_data": [ + 1.9099297523498535 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.922031044960022 + ], + "lo_data": [ + 1.9146333932876587 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9337491989135742 + ], + "lo_data": [ + 1.904751181602478 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9218416213989258 + ], + "lo_data": [ + 1.9147734642028809 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9204087257385254 + ], + "lo_data": [ + 1.9186460971832275 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9109296798706055 + ], + "lo_data": [ + 1.928737998008728 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9768257141113281 + ], + "lo_data": [ + 1.8233686685562134 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9233615398406982 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9233615398406982 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1377365589141846 + ], + "lo_data": [ + 1.6989176273345947 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4422662258148193 + ], + "lo_data": [ + 2.39438796043396 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.780321478843689 + ], + "lo_data": [ + 2.056332588195801 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7655569314956665 + ], + "lo_data": [ + 2.0710973739624023 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.097830057144165 + ], + "lo_data": [ + 1.7388241291046143 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9583356380462646 + ], + "lo_data": [ + 1.8783185482025146 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.60065758228302 + ], + "lo_data": [ + 2.235996723175049 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0679848194122314 + ], + "lo_data": [ + 1.7686693668365479 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.8081620931625366 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8081620931625366 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7926626205444336 + ], + "lo_data": [ + 1.9340782165527344 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8081620931625366 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.921502947807312 + ], + "lo_data": [ + 1.8081622123718262 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8081622123718262 + ], + "lo_data": [ + 1.921502947807312 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.921502947807312 + ], + "lo_data": [ + 1.921502947807312 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.921502947807312 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9151513576507568 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7926627397537231 + ], + "lo_data": [ + 1.9340033531188965 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.8081622123718262 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1993021965026855 + ], + "lo_data": [ + 2.413463830947876 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1527152061462402 + ], + "lo_data": [ + 1.7926627397537231 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.784976601600647 + ], + "lo_data": [ + 1.9340033531188965 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0371854305267334 + ], + "lo_data": [ + 2.0577735900878906 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8081620931625366 + ], + "lo_data": [ + 2.0473439693450928 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.071601390838623 + ], + "lo_data": [ + 1.9340782165527344 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9151513576507568 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9334542751312256 + ], + "lo_data": [ + 1.9183270931243896 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7695186138153076 + ], + "lo_data": [ + 1.9183270931243896 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7854536771774292 + ], + "lo_data": [ + 2.2717485427856445 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.155430555343628 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8081620931625366 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9215028285980225 + ], + "lo_data": [ + 1.9151513576507568 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9367187023162842 + ], + "lo_data": [ + 1.9215028285980225 + ] + }, + "name": "muon_scale", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 21.229711532592773 + ], + "modifiers": [ + { + "data": [ + 1.7135383942817488 + ], + "name": "staterror_CRDY_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 20.87086296081543 + ], + "lo_data": [ + 21.59535789489746 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.518220901489258 + ], + "lo_data": [ + 21.969148635864258 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.182086944580078 + ], + "lo_data": [ + 21.27755355834961 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.565656661987305 + ], + "lo_data": [ + 22.981693267822266 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.19086265563965 + ], + "lo_data": [ + 21.268783569335938 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.12996482849121 + ], + "lo_data": [ + 21.330318450927734 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.20638656616211 + ], + "lo_data": [ + 21.242673873901367 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.1757869720459 + ], + "lo_data": [ + 21.283597946166992 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.340579986572266 + ], + "lo_data": [ + 20.396751403808594 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.261104583740234 + ], + "lo_data": [ + 21.270362854003906 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.881324768066406 + ], + "lo_data": [ + 21.025487899780273 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.228376388549805 + ], + "lo_data": [ + 19.087696075439453 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.967714309692383 + ], + "lo_data": [ + 19.339702606201172 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.932117462158203 + ], + "lo_data": [ + 20.48731803894043 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.218883514404297 + ], + "lo_data": [ + 20.215625762939453 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.729501724243164 + ], + "lo_data": [ + 20.717283248901367 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.92694664001465 + ], + "lo_data": [ + 20.49102020263672 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.554216384887695 + ], + "lo_data": [ + 20.894556045532227 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.10823631286621 + ], + "lo_data": [ + 21.14399528503418 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.15325355529785 + ], + "lo_data": [ + 21.152503967285156 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.0708065032959 + ], + "lo_data": [ + 21.437042236328125 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.494306564331055 + ], + "lo_data": [ + 21.30828285217285 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.145641326904297 + ], + "lo_data": [ + 21.151826858520508 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.177209854125977 + ], + "lo_data": [ + 21.10465431213379 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.109113693237305 + ], + "lo_data": [ + 21.734779357910156 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.30173110961914 + ], + "lo_data": [ + 21.123523712158203 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.143348693847656 + ], + "lo_data": [ + 21.154218673706055 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.329208374023438 + ], + "lo_data": [ + 21.08005714416504 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.322587966918945 + ], + "lo_data": [ + 21.545181274414062 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.154142379760742 + ], + "lo_data": [ + 21.140670776367188 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.12060546875 + ], + "lo_data": [ + 21.14760398864746 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.156658172607422 + ], + "lo_data": [ + 21.148221969604492 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.145418167114258 + ], + "lo_data": [ + 21.154325485229492 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.152503967285156 + ], + "lo_data": [ + 21.307640075683594 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.86634635925293 + ], + "lo_data": [ + 21.319644927978516 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.152515411376953 + ], + "lo_data": [ + 21.152515411376953 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.162099838256836 + ], + "lo_data": [ + 21.153059005737305 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.133630752563477 + ], + "lo_data": [ + 21.15166473388672 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.148103713989258 + ], + "lo_data": [ + 21.759380340576172 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.543880462646484 + ], + "lo_data": [ + 21.31840705871582 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.72086524963379 + ], + "lo_data": [ + 22.406335830688477 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.62020492553711 + ], + "lo_data": [ + 20.56570053100586 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.214397430419922 + ], + "lo_data": [ + 20.936012268066406 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.34111976623535 + ], + "lo_data": [ + 21.20117950439453 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.943620681762695 + ], + "lo_data": [ + 21.21717643737793 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.211925506591797 + ], + "lo_data": [ + 21.333791732788086 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.152511596679688 + ], + "lo_data": [ + 21.152511596679688 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.152511596679688 + ], + "lo_data": [ + 21.307632446289062 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.7742919921875 + ], + "lo_data": [ + 21.229711532592773 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.374610900878906 + ], + "lo_data": [ + 21.229711532592773 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.74599838256836 + ], + "lo_data": [ + 21.7594051361084 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.948591232299805 + ], + "lo_data": [ + 20.91351890563965 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.941329956054688 + ], + "lo_data": [ + 21.19281005859375 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.144739151000977 + ], + "lo_data": [ + 21.144739151000977 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.152517318725586 + ], + "lo_data": [ + 21.307626724243164 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.033811569213867 + ], + "lo_data": [ + 21.198545455932617 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.244714736938477 + ], + "lo_data": [ + 21.31085205078125 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.152517318725586 + ], + "lo_data": [ + 18.172561645507812 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.440818786621094 + ], + "lo_data": [ + 24.03508758544922 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.698074340820312 + ], + "lo_data": [ + 19.879316329956055 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.28608512878418 + ], + "lo_data": [ + 21.122617721557617 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.3145751953125 + ], + "lo_data": [ + 15.472378730773926 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.515796661376953 + ], + "lo_data": [ + 20.870506286621094 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.46070671081543 + ], + "lo_data": [ + 20.974380493164062 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "VRHigh4_cuts", + "samples": [ + { + "data": [ + 0.4374150335788727 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.04437906377390298 + ], + "name": "staterror_VRHigh4_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.5335737466812134 + ], + "lo_data": [ + 0.34125635027885437 + ] + }, + "name": "jet_mass", + "type": "histosys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.1449710875749588 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.015475478542818947 + ], + "name": "staterror_VRHigh4_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.17531384527683258 + ], + "lo_data": [ + 0.11462832987308502 + ] + }, + "name": "jet_mass", + "type": "histosys" + } + ], + "name": "triboson" + }, + { + "data": [ + 44.681373596191406 + ], + "modifiers": [ + { + "data": [ + 1.624001985598577 + ], + "name": "staterror_VRHigh4_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 44.887001037597656 + ], + "lo_data": [ + 44.54541778564453 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 45.14177703857422 + ], + "lo_data": [ + 44.49740982055664 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.751251220703125 + ], + "lo_data": [ + 44.61309814453125 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.79782485961914 + ], + "lo_data": [ + 44.5909538269043 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.91060256958008 + ], + "lo_data": [ + 44.453147888183594 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.813472747802734 + ], + "lo_data": [ + 44.550106048583984 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 45.1353874206543 + ], + "lo_data": [ + 44.23166275024414 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.45698165893555 + ], + "lo_data": [ + 44.90956115722656 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.93283462524414 + ], + "lo_data": [ + 44.27865982055664 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.670711517333984 + ], + "lo_data": [ + 44.5616455078125 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.5458984375 + ], + "lo_data": [ + 44.40400314331055 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 43.86612319946289 + ], + "lo_data": [ + 45.50602340698242 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.3584098815918 + ], + "lo_data": [ + 45.008419036865234 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.41405487060547 + ], + "lo_data": [ + 44.952274322509766 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.63182830810547 + ], + "lo_data": [ + 44.73136520385742 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.58683395385742 + ], + "lo_data": [ + 44.77666473388672 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.33800506591797 + ], + "lo_data": [ + 45.027976989746094 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.51490783691406 + ], + "lo_data": [ + 44.84858703613281 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.69475173950195 + ], + "lo_data": [ + 44.62060546875 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.938716888427734 + ], + "lo_data": [ + 44.569122314453125 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.58154296875 + ], + "lo_data": [ + 44.80742645263672 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.16899871826172 + ], + "lo_data": [ + 45.1009521484375 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.842124938964844 + ], + "lo_data": [ + 44.46695327758789 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.64788055419922 + ], + "lo_data": [ + 44.864681243896484 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.66922378540039 + ], + "lo_data": [ + 44.634864807128906 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.55967712402344 + ], + "lo_data": [ + 44.646297454833984 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.69994354248047 + ], + "lo_data": [ + 44.511741638183594 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.61921310424805 + ], + "lo_data": [ + 44.60403823852539 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.70419692993164 + ], + "lo_data": [ + 44.567100524902344 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.60969161987305 + ], + "lo_data": [ + 44.63044738769531 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.60286331176758 + ], + "lo_data": [ + 44.63880920410156 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.526611328125 + ], + "lo_data": [ + 44.641441345214844 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.619144439697266 + ], + "lo_data": [ + 44.60483169555664 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.62896728515625 + ], + "lo_data": [ + 44.62540817260742 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.137451171875 + ], + "lo_data": [ + 45.06403350830078 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.4666748046875 + ], + "lo_data": [ + 44.72299575805664 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 42.81547927856445 + ], + "lo_data": [ + 46.417335510253906 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 45.05722427368164 + ], + "lo_data": [ + 44.42478942871094 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.420928955078125 + ], + "lo_data": [ + 44.76130676269531 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.14930725097656 + ], + "lo_data": [ + 45.11160659790039 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.54132843017578 + ], + "lo_data": [ + 44.65886306762695 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 43.78129196166992 + ], + "lo_data": [ + 45.55084991455078 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.399635314941406 + ], + "lo_data": [ + 44.681373596191406 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.62469482421875 + ], + "lo_data": [ + 44.681373596191406 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.614227294921875 + ], + "lo_data": [ + 44.47258377075195 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.658782958984375 + ], + "lo_data": [ + 44.52783203125 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.670379638671875 + ], + "lo_data": [ + 44.58744812011719 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.553627014160156 + ], + "lo_data": [ + 44.61001205444336 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 51.56150817871094 + ], + "lo_data": [ + 37.801239013671875 + ] + }, + "name": "jet_mass", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 48.42095184326172 + ], + "lo_data": [ + 40.9742546081543 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 48.38723373413086 + ], + "lo_data": [ + 41.03055953979492 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.77848815917969 + ], + "lo_data": [ + 44.560787200927734 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.73683547973633 + ], + "lo_data": [ + 44.763160705566406 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.6504679918289185 + ], + "modifiers": [ + { + "data": [ + 0.5436401135440976 + ], + "name": "staterror_VRHigh4_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.36312612891197205 + ], + "lo_data": [ + 0.9609624743461609 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10192274302244186 + ], + "lo_data": [ + 1.286821722984314 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6477969288825989 + ], + "lo_data": [ + 0.653266966342926 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33913877606391907 + ], + "lo_data": [ + 0.9725432395935059 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6497930884361267 + ], + "lo_data": [ + 0.6511420607566833 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6505593657493591 + ], + "lo_data": [ + 0.6494519114494324 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6475527286529541 + ], + "lo_data": [ + 0.6531051993370056 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6521758437156677 + ], + "lo_data": [ + 0.6487617492675781 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6880778670310974 + ], + "lo_data": [ + 0.6130363941192627 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6445903182029724 + ], + "lo_data": [ + 0.6562128067016602 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6374920010566711 + ], + "lo_data": [ + 0.6617515087127686 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.649871289730072 + ], + "lo_data": [ + 0.6538379788398743 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6523657441139221 + ], + "lo_data": [ + 0.648932933807373 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6496526002883911 + ], + "lo_data": [ + 0.6491161584854126 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6509652137756348 + ], + "lo_data": [ + 0.6494676470756531 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5225126147270203 + ], + "lo_data": [ + 0.7357088327407837 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6812500357627869 + ], + "lo_data": [ + 0.6661643981933594 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7532681822776794 + ], + "lo_data": [ + 0.8830074071884155 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4801425039768219 + ], + "lo_data": [ + 0.8664981722831726 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.49485865235328674 + ], + "lo_data": [ + 0.8457671403884888 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.513683021068573 + ], + "lo_data": [ + 0.8174542784690857 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3223927915096283 + ], + "lo_data": [ + 1.0262320041656494 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28400880098342896 + ], + "lo_data": [ + 1.0692254304885864 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5892976522445679 + ], + "lo_data": [ + 0.7180708646774292 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3743387460708618 + ], + "lo_data": [ + 0.9828330278396606 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3949539363384247 + ], + "lo_data": [ + 0.9204392433166504 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6493583917617798 + ], + "lo_data": [ + 0.6755563616752625 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.650097131729126 + ], + "lo_data": [ + 0.6518649458885193 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.663563072681427 + ], + "lo_data": [ + 0.6856483221054077 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6879969239234924 + ], + "lo_data": [ + 0.8480470180511475 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.650002121925354 + ], + "lo_data": [ + 0.6771031618118286 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7399904727935791 + ], + "lo_data": [ + 0.610595703125 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6343420147895813 + ], + "lo_data": [ + 0.6849773526191711 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6747584342956543 + ], + "lo_data": [ + 0.651980459690094 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6500893235206604 + ], + "lo_data": [ + 0.6764654517173767 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6296378970146179 + ], + "lo_data": [ + 0.6747565865516663 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6756400465965271 + ], + "lo_data": [ + 0.6468077301979065 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6756717562675476 + ], + "lo_data": [ + 0.6302740573883057 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6517001390457153 + ], + "lo_data": [ + 0.675558865070343 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6483490467071533 + ], + "lo_data": [ + 0.6486390233039856 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6495055556297302 + ], + "lo_data": [ + 0.6755717396736145 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6036075949668884 + ], + "lo_data": [ + 0.6426641941070557 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6504954099655151 + ], + "lo_data": [ + 0.64940345287323 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6143960356712341 + ], + "lo_data": [ + 0.6986141800880432 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6489406228065491 + ], + "lo_data": [ + 0.6718337535858154 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.741753101348877 + ], + "lo_data": [ + 0.6559041738510132 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6423786282539368 + ], + "lo_data": [ + 0.7385363578796387 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6545546054840088 + ], + "lo_data": [ + 0.6526511907577515 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.613899827003479 + ], + "lo_data": [ + 0.6975576877593994 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6279271841049194 + ], + "lo_data": [ + 0.7102417945861816 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6230500936508179 + ], + "lo_data": [ + 0.6472998857498169 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.649759829044342 + ], + "lo_data": [ + 0.6323927044868469 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6496524810791016 + ], + "lo_data": [ + 0.6512865424156189 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.532446563243866 + ], + "lo_data": [ + 0.6504679918289185 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6988852024078369 + ], + "lo_data": [ + 0.6504679918289185 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7018886804580688 + ], + "lo_data": [ + 0.6196087002754211 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5443057417869568 + ], + "lo_data": [ + 0.6502259373664856 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6498185992240906 + ], + "lo_data": [ + 0.6069919466972351 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.651241660118103 + ], + "lo_data": [ + 0.6512067317962646 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6310795545578003 + ], + "lo_data": [ + 0.6502299308776855 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7732585072517395 + ], + "lo_data": [ + 0.5276774764060974 + ] + }, + "name": "jet_mass", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.673568069934845 + ], + "lo_data": [ + 0.6120940446853638 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7537179589271545 + ], + "lo_data": [ + 0.5418064594268799 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6329067945480347 + ], + "lo_data": [ + 0.6656092405319214 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0817458629608154 + ], + "lo_data": [ + 0.03381629288196564 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6417094469070435 + ], + "lo_data": [ + 0.6614804267883301 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7286836504936218 + ], + "lo_data": [ + 0.578833818435669 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8158842325210571 + ], + "lo_data": [ + 0.44993552565574646 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.2820512652397156 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.04977491945605016 + ], + "name": "staterror_VRHigh4_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.3042202889919281 + ], + "lo_data": [ + 0.261583149433136 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32762670516967773 + ], + "lo_data": [ + 0.24314001202583313 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2846378982067108 + ], + "lo_data": [ + 0.2794923484325409 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28416985273361206 + ], + "lo_data": [ + 0.27993693947792053 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28244781494140625 + ], + "lo_data": [ + 0.28165528178215027 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28219205141067505 + ], + "lo_data": [ + 0.28175023198127747 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2836887836456299 + ], + "lo_data": [ + 0.28030213713645935 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2839047312736511 + ], + "lo_data": [ + 0.28019317984580994 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28380003571510315 + ], + "lo_data": [ + 0.280302494764328 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28265103697776794 + ], + "lo_data": [ + 0.2814441919326782 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2812538743019104 + ], + "lo_data": [ + 0.28284358978271484 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2808690071105957 + ], + "lo_data": [ + 0.28299227356910706 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28268131613731384 + ], + "lo_data": [ + 0.28096771240234375 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2840556800365448 + ], + "lo_data": [ + 0.28012990951538086 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2830815315246582 + ], + "lo_data": [ + 0.28103023767471313 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2790222465991974 + ], + "lo_data": [ + 0.28512585163116455 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2836858928203583 + ], + "lo_data": [ + 0.2870783805847168 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2802095115184784 + ], + "lo_data": [ + 0.2825033366680145 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2829395532608032 + ], + "lo_data": [ + 0.2761935293674469 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28570300340652466 + ], + "lo_data": [ + 0.2783995270729065 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29354414343833923 + ], + "lo_data": [ + 0.2705583870410919 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2813361883163452 + ], + "lo_data": [ + 0.28276634216308594 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2831684648990631 + ], + "lo_data": [ + 0.28093406558036804 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29107558727264404 + ], + "lo_data": [ + 0.2730269432067871 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2788861393928528 + ], + "lo_data": [ + 0.28521639108657837 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29622986912727356 + ], + "lo_data": [ + 0.2678726613521576 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2850881516933441 + ], + "lo_data": [ + 0.27901437878608704 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2802133560180664 + ], + "lo_data": [ + 0.28078019618988037 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2816043496131897 + ], + "lo_data": [ + 0.27440229058265686 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28050562739372253 + ], + "lo_data": [ + 0.2802114486694336 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26531973481178284 + ], + "lo_data": [ + 0.28309565782546997 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27897098660469055 + ], + "lo_data": [ + 0.2786901295185089 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.280708909034729 + ], + "lo_data": [ + 0.2789422869682312 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2802133560180664 + ], + "lo_data": [ + 0.2820512354373932 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2802133560180664 + ], + "lo_data": [ + 0.2797294557094574 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2819056808948517 + ], + "lo_data": [ + 0.2810831069946289 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2810005247592926 + ], + "lo_data": [ + 0.2789422273635864 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2807801365852356 + ], + "lo_data": [ + 0.282051146030426 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28021326661109924 + ], + "lo_data": [ + 0.282051146030426 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28021326661109924 + ], + "lo_data": [ + 0.282051146030426 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2820512354373932 + ], + "lo_data": [ + 0.28205129504203796 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2866443991661072 + ], + "lo_data": [ + 0.28305143117904663 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.283821702003479 + ], + "lo_data": [ + 0.282051146030426 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26948559284210205 + ], + "lo_data": [ + 0.2859608232975006 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2792451083660126 + ], + "lo_data": [ + 0.2829768657684326 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.252075731754303 + ], + "lo_data": [ + 0.3051268458366394 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2786863446235657 + ], + "lo_data": [ + 0.2715519964694977 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27702057361602783 + ], + "lo_data": [ + 0.2959532141685486 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27114632725715637 + ], + "lo_data": [ + 0.282106876373291 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2757989168167114 + ], + "lo_data": [ + 0.2791306972503662 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26466289162635803 + ], + "lo_data": [ + 0.2965148985385895 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2830892503261566 + ], + "lo_data": [ + 0.282051146030426 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.282051146030426 + ], + "lo_data": [ + 0.2820513844490051 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2755601108074188 + ], + "lo_data": [ + 0.2820512652397156 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28568151593208313 + ], + "lo_data": [ + 0.2820512652397156 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2799966633319855 + ], + "lo_data": [ + 0.2797415256500244 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2820512354373932 + ], + "lo_data": [ + 0.28093811869621277 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2810056507587433 + ], + "lo_data": [ + 0.28093811869621277 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2820512354373932 + ], + "lo_data": [ + 0.28205129504203796 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2806938886642456 + ], + "lo_data": [ + 0.2820512354373932 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21366102993488312 + ], + "lo_data": [ + 0.35044151544570923 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2924770414829254 + ], + "lo_data": [ + 0.26902326941490173 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2700141966342926 + ], + "lo_data": [ + 0.29964643716812134 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2791726887226105 + ], + "lo_data": [ + 0.2842259705066681 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28566181659698486 + ], + "lo_data": [ + 0.2772732973098755 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1748359203338623 + ], + "lo_data": [ + 0.38926661014556885 + ] + }, + "name": "topOther_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.35049036145210266 + ], + "lo_data": [ + 0.2136121541261673 + ] + }, + "name": "jet_mass", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 0.7591493129730225 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.31283718265311533 + ], + "name": "staterror_VRHigh4_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.7657500505447388 + ], + "lo_data": [ + 0.7525850534439087 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7601471543312073 + ], + "lo_data": [ + 0.7581527233123779 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7602402567863464 + ], + "lo_data": [ + 0.758060097694397 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7212569713592529 + ], + "lo_data": [ + 0.797041654586792 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7904796004295349 + ], + "lo_data": [ + 0.7278220653533936 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7531914114952087 + ], + "lo_data": [ + 0.7643593549728394 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7607347965240479 + ], + "lo_data": [ + 0.7575697302818298 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7621793150901794 + ], + "lo_data": [ + 0.7558427453041077 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7603949308395386 + ], + "lo_data": [ + 0.7579061985015869 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7591493129730225 + ], + "lo_data": [ + 0.7575010061264038 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7546528577804565 + ], + "lo_data": [ + 0.763119637966156 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.776585578918457 + ], + "lo_data": [ + 0.7084391117095947 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609261274337769 + ], + "lo_data": [ + 0.7609261274337769 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609261274337769 + ], + "lo_data": [ + 0.7609261274337769 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8857840299606323 + ], + "lo_data": [ + 0.6325145959854126 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8857840299606323 + ], + "lo_data": [ + 0.6325145959854126 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.753257155418396 + ], + "lo_data": [ + 0.7650414705276489 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8858340978622437 + ], + "lo_data": [ + 0.6324645280838013 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8857760429382324 + ], + "lo_data": [ + 0.6325225830078125 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7532491683959961 + ], + "lo_data": [ + 0.7650494575500488 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.753257155418396 + ], + "lo_data": [ + 0.7650414705276489 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.885767936706543 + ], + "lo_data": [ + 0.632530689239502 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7532991170883179 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7573723793029785 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7532410621643066 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.8858928680419922 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7532991170883179 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7532491683959961 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7533659934997559 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7532991170883179 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7573723793029785 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7591493129730225 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7591493129730225 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609262466430664 + ], + "lo_data": [ + 0.7609262466430664 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609261274337769 + ], + "lo_data": [ + 0.7609261274337769 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609261274337769 + ], + "lo_data": [ + 0.7609261274337769 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609261274337769 + ], + "lo_data": [ + 0.7609261274337769 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609261274337769 + ], + "lo_data": [ + 0.7573724985122681 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7609261274337769 + ], + "lo_data": [ + 0.7609261274337769 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8949371576309204 + ], + "lo_data": [ + 0.6233614683151245 + ] + }, + "name": "jet_mass", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 4.922880172729492 + ], + "modifiers": [ + { + "data": [ + 0.7257655635615876 + ], + "name": "staterror_VRHigh4_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 4.737962245941162 + ], + "lo_data": [ + 5.118147850036621 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.562680721282959 + ], + "lo_data": [ + 5.324510097503662 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.83608341217041 + ], + "lo_data": [ + 5.011813163757324 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.91591215133667 + ], + "lo_data": [ + 4.929953098297119 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.932224750518799 + ], + "lo_data": [ + 4.9134650230407715 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.892399787902832 + ], + "lo_data": [ + 4.9548492431640625 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.918154239654541 + ], + "lo_data": [ + 4.930451393127441 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9055094718933105 + ], + "lo_data": [ + 4.9392805099487305 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.940597057342529 + ], + "lo_data": [ + 4.900364398956299 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.091740131378174 + ], + "lo_data": [ + 4.849308490753174 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.952402114868164 + ], + "lo_data": [ + 4.5588274002075195 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9177565574646 + ], + "lo_data": [ + 4.959008693695068 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.783720970153809 + ], + "lo_data": [ + 5.074210166931152 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.731613636016846 + ], + "lo_data": [ + 5.125034809112549 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.733908653259277 + ], + "lo_data": [ + 5.116611003875732 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.558342456817627 + ], + "lo_data": [ + 5.308135509490967 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.626534938812256 + ], + "lo_data": [ + 5.226718902587891 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.813465118408203 + ], + "lo_data": [ + 5.038801193237305 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.956674098968506 + ], + "lo_data": [ + 4.887977123260498 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.934896945953369 + ], + "lo_data": [ + 4.9432573318481445 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9454216957092285 + ], + "lo_data": [ + 4.94524621963501 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.926146030426025 + ], + "lo_data": [ + 4.952413082122803 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9497199058532715 + ], + "lo_data": [ + 4.936915397644043 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9436421394348145 + ], + "lo_data": [ + 4.9450883865356445 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.374796390533447 + ], + "lo_data": [ + 4.744821548461914 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.934359073638916 + ], + "lo_data": [ + 4.9511823654174805 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.942878246307373 + ], + "lo_data": [ + 4.937727451324463 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.943106174468994 + ], + "lo_data": [ + 4.945647239685059 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.941762924194336 + ], + "lo_data": [ + 4.943657875061035 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.946977615356445 + ], + "lo_data": [ + 4.794794082641602 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.945629119873047 + ], + "lo_data": [ + 4.942479610443115 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.937788486480713 + ], + "lo_data": [ + 4.944101333618164 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.946218490600586 + ], + "lo_data": [ + 4.9442458152771 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9435906410217285 + ], + "lo_data": [ + 4.945672988891602 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.94524621963501 + ], + "lo_data": [ + 4.900305271148682 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.909638404846191 + ], + "lo_data": [ + 4.9536590576171875 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.945249557495117 + ], + "lo_data": [ + 4.945249557495117 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.947490215301514 + ], + "lo_data": [ + 4.945376873016357 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9408345222473145 + ], + "lo_data": [ + 4.9450507164001465 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.471357345581055 + ], + "lo_data": [ + 4.926393985748291 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.794505596160889 + ], + "lo_data": [ + 4.946009159088135 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.597780227661133 + ], + "lo_data": [ + 4.883434295654297 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.780247211456299 + ], + "lo_data": [ + 4.5068464279174805 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.60513162612915 + ], + "lo_data": [ + 4.885536193847656 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.4030842781066895 + ], + "lo_data": [ + 4.671836853027344 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.640880107879639 + ], + "lo_data": [ + 4.750338554382324 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.411771774291992 + ], + "lo_data": [ + 4.714817047119141 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.945247650146484 + ], + "lo_data": [ + 4.945247650146484 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.945247650146484 + ], + "lo_data": [ + 4.900304317474365 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.953597068786621 + ], + "lo_data": [ + 4.922880172729492 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.579188346862793 + ], + "lo_data": [ + 4.922880172729492 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.827821254730225 + ], + "lo_data": [ + 4.894301414489746 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.988276481628418 + ], + "lo_data": [ + 4.9414448738098145 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.938630104064941 + ], + "lo_data": [ + 4.940258026123047 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.943431854248047 + ], + "lo_data": [ + 4.943431854248047 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.945250034332275 + ], + "lo_data": [ + 4.900301456451416 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.964919567108154 + ], + "lo_data": [ + 4.925607204437256 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.579558849334717 + ], + "lo_data": [ + 3.2662014961242676 + ] + }, + "name": "jet_mass", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.915547847747803 + ], + "lo_data": [ + 4.936927795410156 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8158605098724365 + ], + "lo_data": [ + 6.080782890319824 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.454113960266113 + ], + "lo_data": [ + 8.174076080322266 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4252750873565674 + ], + "lo_data": [ + 4.9349541664123535 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.902554512023926 + ], + "lo_data": [ + 4.957010269165039 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.85371470451355 + ], + "lo_data": [ + 5.791710376739502 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.909059047698975 + ], + "lo_data": [ + 4.945539474487305 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9286322593688965 + ], + "lo_data": [ + 4.912222862243652 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + }, + { + "data": [ + 0.019999999552965164 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": { + "hi_data": [ + 0.6079999804496765 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + } + ] + }, + { + "name": "VRHigh_cuts", + "samples": [ + { + "data": [ + 0.1993248164653778 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.022791408193722405 + ], + "name": "staterror_VRHigh_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.1042552962899208 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.00983661295227941 + ], + "name": "staterror_VRHigh_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 18.69529151916504 + ], + "modifiers": [ + { + "data": [ + 0.7018277872844763 + ], + "name": "staterror_VRHigh_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 18.555925369262695 + ], + "lo_data": [ + 18.86651039123535 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.439390182495117 + ], + "lo_data": [ + 19.07598304748535 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.741931915283203 + ], + "lo_data": [ + 18.648881912231445 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.80057144165039 + ], + "lo_data": [ + 18.591285705566406 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.769750595092773 + ], + "lo_data": [ + 18.621362686157227 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.735742568969727 + ], + "lo_data": [ + 18.655155181884766 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.816368103027344 + ], + "lo_data": [ + 18.574739456176758 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.694292068481445 + ], + "lo_data": [ + 18.6126651763916 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.671268463134766 + ], + "lo_data": [ + 18.717491149902344 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.711271286010742 + ], + "lo_data": [ + 18.66499900817871 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.614059448242188 + ], + "lo_data": [ + 18.780256271362305 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.56000328063965 + ], + "lo_data": [ + 18.725814819335938 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.753097534179688 + ], + "lo_data": [ + 18.51844596862793 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.884140014648438 + ], + "lo_data": [ + 18.504056930541992 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.88880157470703 + ], + "lo_data": [ + 18.499187469482422 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.981266021728516 + ], + "lo_data": [ + 18.4067440032959 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.77176284790039 + ], + "lo_data": [ + 18.618270874023438 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.829172134399414 + ], + "lo_data": [ + 18.56035041809082 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.76570701599121 + ], + "lo_data": [ + 18.62421226501465 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.76230239868164 + ], + "lo_data": [ + 18.627979278564453 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.65122413635254 + ], + "lo_data": [ + 18.670469284057617 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.67490005493164 + ], + "lo_data": [ + 18.683368682861328 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.676639556884766 + ], + "lo_data": [ + 18.659090042114258 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.643238067626953 + ], + "lo_data": [ + 18.650060653686523 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.673612594604492 + ], + "lo_data": [ + 18.688732147216797 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.61787986755371 + ], + "lo_data": [ + 18.838685989379883 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.742231369018555 + ], + "lo_data": [ + 18.63567352294922 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.649715423583984 + ], + "lo_data": [ + 18.70392417907715 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.672922134399414 + ], + "lo_data": [ + 18.681772232055664 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.664569854736328 + ], + "lo_data": [ + 18.666921615600586 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.62969398498535 + ], + "lo_data": [ + 18.621318817138672 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.646183013916016 + ], + "lo_data": [ + 18.676570892333984 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.66757583618164 + ], + "lo_data": [ + 18.650339126586914 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.670385360717773 + ], + "lo_data": [ + 18.673147201538086 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.671836853027344 + ], + "lo_data": [ + 18.639928817749023 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.641874313354492 + ], + "lo_data": [ + 18.775835037231445 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.6820011138916 + ], + "lo_data": [ + 18.580720901489258 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.5349063873291 + ], + "lo_data": [ + 18.9310245513916 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.655078887939453 + ], + "lo_data": [ + 18.639699935913086 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.610797882080078 + ], + "lo_data": [ + 19.099130630493164 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.850967407226562 + ], + "lo_data": [ + 18.615385055541992 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.559019088745117 + ], + "lo_data": [ + 18.805828094482422 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.684284210205078 + ], + "lo_data": [ + 18.81446647644043 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.638992309570312 + ], + "lo_data": [ + 18.795469284057617 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.579071044921875 + ], + "lo_data": [ + 18.992029190063477 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.7922420501709 + ], + "lo_data": [ + 18.69529151916504 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.61683464050293 + ], + "lo_data": [ + 18.69529151916504 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.660703659057617 + ], + "lo_data": [ + 18.54388999938965 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.65749740600586 + ], + "lo_data": [ + 18.646326065063477 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.649723052978516 + ], + "lo_data": [ + 18.64232063293457 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.67642593383789 + ], + "lo_data": [ + 18.67642593383789 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.652555465698242 + ], + "lo_data": [ + 18.679630279541016 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.010452270507812 + ], + "lo_data": [ + 18.410003662109375 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.95262336730957 + ], + "lo_data": [ + 18.38896942138672 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.725637435913086 + ], + "lo_data": [ + 18.57402801513672 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.050687577575445175 + ], + "modifiers": [ + { + "data": [ + 0.028859148243913054 + ], + "name": "staterror_VRHigh_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.04801521450281143 + ], + "lo_data": [ + 0.05304715782403946 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04514812305569649 + ], + "lo_data": [ + 0.05498142167925835 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.051710259169340134 + ], + "lo_data": [ + 0.04967278242111206 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050513096153736115 + ], + "lo_data": [ + 0.05088270455598831 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05089721083641052 + ], + "lo_data": [ + 0.05063185468316078 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05077855661511421 + ], + "lo_data": [ + 0.05068058893084526 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050887394696474075 + ], + "lo_data": [ + 0.050484903156757355 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05045374110341072 + ], + "lo_data": [ + 0.050917692482471466 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.052303511649370193 + ], + "lo_data": [ + 0.04907099902629852 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0508744902908802 + ], + "lo_data": [ + 0.05049510672688484 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.051198527216911316 + ], + "lo_data": [ + 0.05023065581917763 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05060751736164093 + ], + "lo_data": [ + 0.050983984023332596 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05056678503751755 + ], + "lo_data": [ + 0.0508129708468914 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05086096376180649 + ], + "lo_data": [ + 0.05051907151937485 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05090191215276718 + ], + "lo_data": [ + 0.05032482370734215 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050740472972393036 + ], + "lo_data": [ + 0.05063474178314209 + ] + }, + "name": "muon_eff_ttva_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05074986442923546 + ], + "lo_data": [ + 0.050622425973415375 + ] + }, + "name": "muon_eff_ttva_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05196767672896385 + ], + "lo_data": [ + 0.04820367693901062 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0516764298081398 + ], + "lo_data": [ + 0.05050337687134743 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.049912229180336 + ], + "lo_data": [ + 0.046394046396017075 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04533093422651291 + ], + "lo_data": [ + 0.05748160928487778 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.045542337000370026 + ], + "lo_data": [ + 0.057145170867443085 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04610921069979668 + ], + "lo_data": [ + 0.056276820600032806 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04747664928436279 + ], + "lo_data": [ + 0.05436524376273155 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04752791300415993 + ], + "lo_data": [ + 0.05429816618561745 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.048281654715538025 + ], + "lo_data": [ + 0.053346503525972366 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04907412827014923 + ], + "lo_data": [ + 0.05262961611151695 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04933610558509827 + ], + "lo_data": [ + 0.05211551859974861 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050598517060279846 + ], + "lo_data": [ + 0.050414469093084335 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05065608024597168 + ], + "lo_data": [ + 0.03167260065674782 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.045362550765275955 + ], + "lo_data": [ + 0.05033121258020401 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05050361528992653 + ], + "lo_data": [ + 0.0472307987511158 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050648678094148636 + ], + "lo_data": [ + 0.050529900938272476 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.046350572258234024 + ], + "lo_data": [ + 0.04897382855415344 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05096462368965149 + ], + "lo_data": [ + 0.05028195679187775 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05035492405295372 + ], + "lo_data": [ + 0.05080283060669899 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05065547302365303 + ], + "lo_data": [ + 0.050482314079999924 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05058668553829193 + ], + "lo_data": [ + 0.050354793667793274 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05042072385549545 + ], + "lo_data": [ + 0.05039976164698601 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050423089414834976 + ], + "lo_data": [ + 0.05063779279589653 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05078098177909851 + ], + "lo_data": [ + 0.05041467025876045 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05051987245678902 + ], + "lo_data": [ + 0.05054246634244919 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05060998722910881 + ], + "lo_data": [ + 0.05041562765836716 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05084676295518875 + ], + "lo_data": [ + 0.05088178440928459 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050687119364738464 + ], + "lo_data": [ + 0.050602033734321594 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05175555869936943 + ], + "lo_data": [ + 0.0496729277074337 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050565969198942184 + ], + "lo_data": [ + 0.05013667792081833 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05407530441880226 + ], + "lo_data": [ + 0.04544882848858833 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.048958297818899155 + ], + "lo_data": [ + 0.05325151979923248 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05412272736430168 + ], + "lo_data": [ + 0.05264251306653023 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05427531898021698 + ], + "lo_data": [ + 0.05387797951698303 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05341159552335739 + ], + "lo_data": [ + 0.05395212769508362 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.054456472396850586 + ], + "lo_data": [ + 0.051776010543107986 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.053518835455179214 + ], + "lo_data": [ + 0.05330228805541992 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.053509995341300964 + ], + "lo_data": [ + 0.047854647040367126 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0546044297516346 + ], + "lo_data": [ + 0.050687577575445175 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05723035708069801 + ], + "lo_data": [ + 0.050687577575445175 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05701470002532005 + ], + "lo_data": [ + 0.0501653254032135 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050139181315898895 + ], + "lo_data": [ + 0.05066612362861633 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05063438042998314 + ], + "lo_data": [ + 0.05051834508776665 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050745267421007156 + ], + "lo_data": [ + 0.05074254795908928 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050246357917785645 + ], + "lo_data": [ + 0.049032725393772125 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.049944955855607986 + ], + "lo_data": [ + 0.05182412266731262 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04931912198662758 + ], + "lo_data": [ + 0.05186745524406433 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20522081851959229 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050005070865154266 + ], + "lo_data": [ + 0.05154571682214737 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0556667298078537 + ], + "lo_data": [ + 0.04572393745183945 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.054613128304481506 + ], + "lo_data": [ + 0.04688474163413048 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.5271987915039062 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.06549055781745516 + ], + "name": "staterror_VRHigh_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.5356370806694031 + ], + "lo_data": [ + 0.5187859535217285 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5436150431632996 + ], + "lo_data": [ + 0.5108402371406555 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.53452467918396 + ], + "lo_data": [ + 0.5199535489082336 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5311254262924194 + ], + "lo_data": [ + 0.5232778191566467 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5281174182891846 + ], + "lo_data": [ + 0.5262821912765503 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5280175805091858 + ], + "lo_data": [ + 0.5265552401542664 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5190461874008179 + ], + "lo_data": [ + 0.5352156162261963 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5233076810836792 + ], + "lo_data": [ + 0.5310578942298889 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5246953368186951 + ], + "lo_data": [ + 0.5297114253044128 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5254244208335876 + ], + "lo_data": [ + 0.5289866924285889 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5280664563179016 + ], + "lo_data": [ + 0.5263422727584839 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.528863251209259 + ], + "lo_data": [ + 0.5251962542533875 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5279214978218079 + ], + "lo_data": [ + 0.5261343717575073 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5298665761947632 + ], + "lo_data": [ + 0.5245294570922852 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5287903547286987 + ], + "lo_data": [ + 0.5256147980690002 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5235974788665771 + ], + "lo_data": [ + 0.5308784246444702 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5316635966300964 + ], + "lo_data": [ + 0.521500825881958 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5299743413925171 + ], + "lo_data": [ + 0.5295180082321167 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5339446663856506 + ], + "lo_data": [ + 0.5274591445922852 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5124053359031677 + ], + "lo_data": [ + 0.5419922471046448 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5202581286430359 + ], + "lo_data": [ + 0.5341394543647766 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5209420323371887 + ], + "lo_data": [ + 0.5334555506706238 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.517581045627594 + ], + "lo_data": [ + 0.5368165373802185 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5268806219100952 + ], + "lo_data": [ + 0.5275169610977173 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5199410915374756 + ], + "lo_data": [ + 0.5344564914703369 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5168874263763428 + ], + "lo_data": [ + 0.5375101566314697 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5412580966949463 + ], + "lo_data": [ + 0.5131394863128662 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5266662240028381 + ], + "lo_data": [ + 0.5271987915039062 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5244641900062561 + ], + "lo_data": [ + 0.5303464531898499 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5237708687782288 + ], + "lo_data": [ + 0.5275712609291077 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5266662240028381 + ], + "lo_data": [ + 0.5271987915039062 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.522636353969574 + ], + "lo_data": [ + 0.532951295375824 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5266662240028381 + ], + "lo_data": [ + 0.5271987915039062 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5266662240028381 + ], + "lo_data": [ + 0.5266159772872925 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5266662240028381 + ], + "lo_data": [ + 0.5271987915039062 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5271987915039062 + ], + "lo_data": [ + 0.5266662836074829 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5266662836074829 + ], + "lo_data": [ + 0.527198851108551 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5266662836074829 + ], + "lo_data": [ + 0.527198851108551 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5271987915039062 + ], + "lo_data": [ + 0.5271987915039062 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5260131359100342 + ], + "lo_data": [ + 0.5296854972839355 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5281038880348206 + ], + "lo_data": [ + 0.527198851108551 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5210567712783813 + ], + "lo_data": [ + 0.5383861660957336 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4981808066368103 + ], + "lo_data": [ + 0.5245976448059082 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5284988880157471 + ], + "lo_data": [ + 0.5284851789474487 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5150792598724365 + ], + "lo_data": [ + 0.5263580083847046 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5171770453453064 + ], + "lo_data": [ + 0.5359674692153931 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5223485231399536 + ], + "lo_data": [ + 0.5258381366729736 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5189024806022644 + ], + "lo_data": [ + 0.5410811901092529 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5271987915039062 + ], + "lo_data": [ + 0.5271987915039062 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5390326380729675 + ], + "lo_data": [ + 0.5271987915039062 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5266938805580139 + ], + "lo_data": [ + 0.5291351675987244 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5231546759605408 + ], + "lo_data": [ + 0.5294631719589233 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5284401178359985 + ], + "lo_data": [ + 0.5243365168571472 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5255731344223022 + ], + "lo_data": [ + 0.5255731344223022 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5271987318992615 + ], + "lo_data": [ + 0.527198851108551 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5248596668243408 + ], + "lo_data": [ + 0.5307791829109192 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.425921231508255 + ], + "lo_data": [ + 0.6284763813018799 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5164618492126465 + ], + "lo_data": [ + 0.5373088717460632 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.522631824016571 + ], + "lo_data": [ + 0.5356556177139282 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5121192932128906 + ], + "lo_data": [ + 0.5458881258964539 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5366768836975098 + ], + "lo_data": [ + 0.5183507204055786 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4035396873950958 + ], + "lo_data": [ + 0.6508579254150391 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0 + ], + "name": "staterror_VRHigh_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 0.10793454945087433 + ], + "modifiers": [ + { + "data": [ + 0.030531390042003576 + ], + "name": "staterror_VRHigh_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.10359063744544983 + ], + "lo_data": [ + 0.11253025382757187 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09947387874126434 + ], + "lo_data": [ + 0.1174030676484108 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10820677876472473 + ], + "lo_data": [ + 0.107658751308918 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10809757560491562 + ], + "lo_data": [ + 0.10777147859334946 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1035950630903244 + ], + "lo_data": [ + 0.11252429336309433 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10775044560432434 + ], + "lo_data": [ + 0.10811802744865417 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10693290829658508 + ], + "lo_data": [ + 0.10894680768251419 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10746467858552933 + ], + "lo_data": [ + 0.10840044170618057 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1075667142868042 + ], + "lo_data": [ + 0.10828009992837906 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10768062621355057 + ], + "lo_data": [ + 0.10825143754482269 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10692130774259567 + ], + "lo_data": [ + 0.10890580713748932 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10864382237195969 + ], + "lo_data": [ + 0.10702420771121979 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1037709042429924 + ], + "lo_data": [ + 0.11233671009540558 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10690641403198242 + ], + "lo_data": [ + 0.1076221689581871 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10641396045684814 + ], + "lo_data": [ + 0.10100474208593369 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06631851941347122 + ], + "lo_data": [ + 0.15253545343875885 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06585530191659927 + ], + "lo_data": [ + 0.1536940485239029 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09220007807016373 + ], + "lo_data": [ + 0.12456473708152771 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09850061684846878 + ], + "lo_data": [ + 0.11760609596967697 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10436374694108963 + ], + "lo_data": [ + 0.11170829832553864 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09849593788385391 + ], + "lo_data": [ + 0.117611825466156 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09692729264497757 + ], + "lo_data": [ + 0.11959628015756607 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10554350167512894 + ], + "lo_data": [ + 0.11040406674146652 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10652860999107361 + ], + "lo_data": [ + 0.1067090854048729 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1067558079957962 + ], + "lo_data": [ + 0.10675202310085297 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1063397079706192 + ], + "lo_data": [ + 0.10690673440694809 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10684859752655029 + ], + "lo_data": [ + 0.10657218843698502 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10671739280223846 + ], + "lo_data": [ + 0.10674861073493958 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10463330894708633 + ], + "lo_data": [ + 0.10852484405040741 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1065170019865036 + ], + "lo_data": [ + 0.10688016563653946 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10670090466737747 + ], + "lo_data": [ + 0.10658971220254898 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10670582205057144 + ], + "lo_data": [ + 0.10676068067550659 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10667682439088821 + ], + "lo_data": [ + 0.10671772062778473 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10678938776254654 + ], + "lo_data": [ + 0.1067490354180336 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10676027834415436 + ], + "lo_data": [ + 0.10669229179620743 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10659102350473404 + ], + "lo_data": [ + 0.106727235019207 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10677293688058853 + ], + "lo_data": [ + 0.10673036426305771 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10671620815992355 + ], + "lo_data": [ + 0.1067611575126648 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10675202310085297 + ], + "lo_data": [ + 0.10912811011075974 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10598329454660416 + ], + "lo_data": [ + 0.10693355649709702 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10675202310085297 + ], + "lo_data": [ + 0.10675202310085297 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10680039972066879 + ], + "lo_data": [ + 0.10675477981567383 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10665672272443771 + ], + "lo_data": [ + 0.10674773156642914 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10716871917247772 + ], + "lo_data": [ + 0.10604294389486313 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10674256086349487 + ], + "lo_data": [ + 0.1067684218287468 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1045793741941452 + ], + "lo_data": [ + 0.10167735815048218 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10917802155017853 + ], + "lo_data": [ + 0.10390645265579224 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10679137706756592 + ], + "lo_data": [ + 0.10546308010816574 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10617683827877045 + ], + "lo_data": [ + 0.10676690191030502 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10671694576740265 + ], + "lo_data": [ + 0.10649821907281876 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10638624429702759 + ], + "lo_data": [ + 0.1075836718082428 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10675205290317535 + ], + "lo_data": [ + 0.10675205290317535 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10675205290317535 + ], + "lo_data": [ + 0.10912807285785675 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10474562644958496 + ], + "lo_data": [ + 0.10793454945087433 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0976182147860527 + ], + "lo_data": [ + 0.10793454945087433 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11039534956216812 + ], + "lo_data": [ + 0.10283248126506805 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10659141838550568 + ], + "lo_data": [ + 0.10666988044977188 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10660912841558456 + ], + "lo_data": [ + 0.10664425790309906 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10671277344226837 + ], + "lo_data": [ + 0.10671277344226837 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10675202310085297 + ], + "lo_data": [ + 0.10912810266017914 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10717663168907166 + ], + "lo_data": [ + 0.10632799565792084 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10900471359491348 + ], + "lo_data": [ + 0.10744564980268478 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.39038947224617004 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07320701330900192 + ], + "lo_data": [ + 0.1399969458580017 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019555838778614998 + ], + "lo_data": [ + 0.11014873534440994 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10286945104598999 + ], + "lo_data": [ + 0.11529717594385147 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2345968782901764 + ], + "lo_data": [ + 0.005005649756640196 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09678240865468979 + ], + "lo_data": [ + 0.12633928656578064 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1005806103348732 + ], + "lo_data": [ + 0.11675895005464554 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + }, + { + "data": [ + 0.03999999910593033 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": { + "hi_data": [ + 0.7739999890327454 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + } + ] + }, + { + "name": "VRHighR_cuts", + "samples": [ + { + "data": [ + 1.098198413848877 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 1.0046406308724352 + ], + "name": "staterror_VRHighR_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.375359535217285 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 0.8877241015434265 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.05050494816598461 + ], + "name": "staterror_VRHighR_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.3676072061061859 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.018801392014705764 + ], + "name": "staterror_VRHighR_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 58.83287048339844 + ], + "modifiers": [ + { + "data": [ + 1.113367128723599 + ], + "name": "staterror_VRHighR_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 58.27859115600586 + ], + "lo_data": [ + 59.3911247253418 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 57.69226837158203 + ], + "lo_data": [ + 59.98466491699219 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 59.04966354370117 + ], + "lo_data": [ + 58.61618423461914 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.91267013549805 + ], + "lo_data": [ + 58.75166320800781 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 59.21672058105469 + ], + "lo_data": [ + 58.451202392578125 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 59.04482650756836 + ], + "lo_data": [ + 58.622535705566406 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 59.483638763427734 + ], + "lo_data": [ + 58.18507766723633 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.80840301513672 + ], + "lo_data": [ + 58.62800598144531 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.7098503112793 + ], + "lo_data": [ + 58.95038604736328 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.89215850830078 + ], + "lo_data": [ + 58.75789260864258 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.72808074951172 + ], + "lo_data": [ + 58.82908248901367 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.98029327392578 + ], + "lo_data": [ + 58.68484115600586 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 57.88579177856445 + ], + "lo_data": [ + 59.79086685180664 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.64336395263672 + ], + "lo_data": [ + 59.02477264404297 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.63138961791992 + ], + "lo_data": [ + 59.037052154541016 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.64022445678711 + ], + "lo_data": [ + 59.02724838256836 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.7010383605957 + ], + "lo_data": [ + 58.96564865112305 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.624000549316406 + ], + "lo_data": [ + 59.04339599609375 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.75794982910156 + ], + "lo_data": [ + 58.90849685668945 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 59.1733283996582 + ], + "lo_data": [ + 58.49089050292969 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.73215866088867 + ], + "lo_data": [ + 58.797733306884766 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.51393127441406 + ], + "lo_data": [ + 59.26164627075195 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.83858108520508 + ], + "lo_data": [ + 58.77317428588867 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.86566162109375 + ], + "lo_data": [ + 58.73412322998047 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.868125915527344 + ], + "lo_data": [ + 58.7138786315918 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.474395751953125 + ], + "lo_data": [ + 58.936100006103516 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.67103576660156 + ], + "lo_data": [ + 58.851348876953125 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.09625244140625 + ], + "lo_data": [ + 60.229427337646484 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 59.29166030883789 + ], + "lo_data": [ + 58.519718170166016 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.41059112548828 + ], + "lo_data": [ + 59.03413772583008 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.49412155151367 + ], + "lo_data": [ + 59.08418273925781 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.57722854614258 + ], + "lo_data": [ + 58.8175048828125 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.599395751953125 + ], + "lo_data": [ + 59.21488952636719 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 59.00950622558594 + ], + "lo_data": [ + 58.83287048339844 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 59.02704620361328 + ], + "lo_data": [ + 58.83287048339844 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.930389404296875 + ], + "lo_data": [ + 58.56879425048828 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.863101959228516 + ], + "lo_data": [ + 58.7477912902832 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 59.36589431762695 + ], + "lo_data": [ + 58.10442352294922 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.861820220947266 + ], + "lo_data": [ + 58.28968811035156 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 59.020965576171875 + ], + "lo_data": [ + 58.63179397583008 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 58.544132232666016 + ], + "lo_data": [ + 59.24601745605469 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.5860475301742554 + ], + "modifiers": [ + { + "data": [ + 0.1491919448576761 + ], + "name": "staterror_VRHighR_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.6305378079414368 + ], + "lo_data": [ + 0.5304276347160339 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6638688445091248 + ], + "lo_data": [ + 0.46350058913230896 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5975146889686584 + ], + "lo_data": [ + 0.5745370388031006 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6445972919464111 + ], + "lo_data": [ + 0.5269656181335449 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5866875648498535 + ], + "lo_data": [ + 0.5854052901268005 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5854538679122925 + ], + "lo_data": [ + 0.5864348411560059 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5918810367584229 + ], + "lo_data": [ + 0.5801648497581482 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5917603969573975 + ], + "lo_data": [ + 0.5803365707397461 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5890331864356995 + ], + "lo_data": [ + 0.5830036997795105 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5898654460906982 + ], + "lo_data": [ + 0.5826809406280518 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5853091478347778 + ], + "lo_data": [ + 0.5892859697341919 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5853686332702637 + ], + "lo_data": [ + 0.5869109630584717 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5845509171485901 + ], + "lo_data": [ + 0.5875390768051147 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.588350236415863 + ], + "lo_data": [ + 0.5826783180236816 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5762882232666016 + ], + "lo_data": [ + 0.5782691836357117 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6127035021781921 + ], + "lo_data": [ + 0.5502175092697144 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5551602244377136 + ], + "lo_data": [ + 0.5580801367759705 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5655332803726196 + ], + "lo_data": [ + 0.6120665073394775 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5638323426246643 + ], + "lo_data": [ + 0.6139289140701294 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5815134644508362 + ], + "lo_data": [ + 0.591582715511322 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5980938673019409 + ], + "lo_data": [ + 0.5722501873970032 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5493554472923279 + ], + "lo_data": [ + 0.6279760003089905 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5580676198005676 + ], + "lo_data": [ + 0.6169697046279907 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5965622663497925 + ], + "lo_data": [ + 0.5733914375305176 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5760470628738403 + ], + "lo_data": [ + 0.5966138243675232 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5848473310470581 + ], + "lo_data": [ + 0.5827200412750244 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5855126976966858 + ], + "lo_data": [ + 0.658077597618103 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5916900634765625 + ], + "lo_data": [ + 0.581757664680481 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5837504267692566 + ], + "lo_data": [ + 0.5427762866020203 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5854271650314331 + ], + "lo_data": [ + 0.5840542316436768 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5865658521652222 + ], + "lo_data": [ + 0.5662044286727905 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5890790224075317 + ], + "lo_data": [ + 0.5811883807182312 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5820317268371582 + ], + "lo_data": [ + 0.5872089266777039 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5855056643486023 + ], + "lo_data": [ + 0.5835041999816895 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5847105383872986 + ], + "lo_data": [ + 0.582030177116394 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5827922821044922 + ], + "lo_data": [ + 0.5825499892234802 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5828195810317993 + ], + "lo_data": [ + 0.5853012800216675 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5869563221931458 + ], + "lo_data": [ + 0.5827223062515259 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5839383602142334 + ], + "lo_data": [ + 0.5841994881629944 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5849799513816833 + ], + "lo_data": [ + 0.5827334523200989 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5877167582511902 + ], + "lo_data": [ + 0.5881215333938599 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5853975415229797 + ], + "lo_data": [ + 0.585362434387207 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5858714580535889 + ], + "lo_data": [ + 0.5848880410194397 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5982211232185364 + ], + "lo_data": [ + 0.5743213295936584 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5844711661338806 + ], + "lo_data": [ + 0.5795091390609741 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5844791531562805 + ], + "lo_data": [ + 0.5068771243095398 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5660586357116699 + ], + "lo_data": [ + 0.5755751729011536 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.587133526802063 + ], + "lo_data": [ + 0.588217556476593 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5887889266014099 + ], + "lo_data": [ + 0.6019985675811768 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5794190764427185 + ], + "lo_data": [ + 0.6028509140014648 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5907540917396545 + ], + "lo_data": [ + 0.57851243019104 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.598231852054596 + ], + "lo_data": [ + 0.6581847071647644 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5979106426239014 + ], + "lo_data": [ + 0.5741402506828308 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6410247683525085 + ], + "lo_data": [ + 0.5860475301742554 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.639481246471405 + ], + "lo_data": [ + 0.5860475301742554 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6370715498924255 + ], + "lo_data": [ + 0.5605379343032837 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5858354568481445 + ], + "lo_data": [ + 0.5813830494880676 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5802373886108398 + ], + "lo_data": [ + 0.590265691280365 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5929171442985535 + ], + "lo_data": [ + 0.5989625453948975 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5924175977706909 + ], + "lo_data": [ + 0.5856322646141052 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6005233526229858 + ], + "lo_data": [ + 0.5932170748710632 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5741958618164062 + ], + "lo_data": [ + 0.5989682078361511 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5702255368232727 + ], + "lo_data": [ + 0.599689245223999 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8622472286224365 + ], + "lo_data": [ + 0.1911303550004959 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5781564116477966 + ], + "lo_data": [ + 0.5959693193435669 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5944324135780334 + ], + "lo_data": [ + 0.5810331106185913 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5804508328437805 + ], + "lo_data": [ + 0.5958690643310547 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 1.4733229875564575 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.12776942277056547 + ], + "name": "staterror_VRHighR_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 1.506531834602356 + ], + "lo_data": [ + 1.4401684999465942 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5381522178649902 + ], + "lo_data": [ + 1.4086925983428955 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4941445589065552 + ], + "lo_data": [ + 1.4527077674865723 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4801326990127563 + ], + "lo_data": [ + 1.4665637016296387 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4761297702789307 + ], + "lo_data": [ + 1.4705199003219604 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4755696058273315 + ], + "lo_data": [ + 1.471388816833496 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4406437873840332 + ], + "lo_data": [ + 1.5063774585723877 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4690282344818115 + ], + "lo_data": [ + 1.477539300918579 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4676645994186401 + ], + "lo_data": [ + 1.4790018796920776 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4642077684402466 + ], + "lo_data": [ + 1.4824875593185425 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4780900478363037 + ], + "lo_data": [ + 1.46761953830719 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4756053686141968 + ], + "lo_data": [ + 1.467486023902893 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4771480560302734 + ], + "lo_data": [ + 1.4695568084716797 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4770746231079102 + ], + "lo_data": [ + 1.4696038961410522 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4669283628463745 + ], + "lo_data": [ + 1.4808108806610107 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4741268157958984 + ], + "lo_data": [ + 1.4759398698806763 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4664896726608276 + ], + "lo_data": [ + 1.461485743522644 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4788578748703003 + ], + "lo_data": [ + 1.4263222217559814 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4788661003112793 + ], + "lo_data": [ + 1.4677798748016357 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4951599836349487 + ], + "lo_data": [ + 1.4514859914779663 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.492241382598877 + ], + "lo_data": [ + 1.454404592514038 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4722239971160889 + ], + "lo_data": [ + 1.4744219779968262 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4757564067840576 + ], + "lo_data": [ + 1.4708895683288574 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4519565105438232 + ], + "lo_data": [ + 1.4946894645690918 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4774317741394043 + ], + "lo_data": [ + 1.4692142009735107 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.476257562637329 + ], + "lo_data": [ + 1.470388412475586 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4808893203735352 + ], + "lo_data": [ + 1.4757359027862549 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4788894653320312 + ], + "lo_data": [ + 1.4733233451843262 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4884033203125 + ], + "lo_data": [ + 1.4598727226257324 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4738807678222656 + ], + "lo_data": [ + 1.4831604957580566 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4397492408752441 + ], + "lo_data": [ + 1.4888172149658203 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.47993803024292 + ], + "lo_data": [ + 1.4739773273468018 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4759092330932617 + ], + "lo_data": [ + 1.483890414237976 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.480010747909546 + ], + "lo_data": [ + 1.4731299877166748 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4811370372772217 + ], + "lo_data": [ + 1.475917935371399 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.476040244102478 + ], + "lo_data": [ + 1.4804632663726807 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.473182201385498 + ], + "lo_data": [ + 1.4812943935394287 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4827990531921387 + ], + "lo_data": [ + 1.4731833934783936 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4800102710723877 + ], + "lo_data": [ + 1.4759712219238281 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4800102710723877 + ], + "lo_data": [ + 1.4748382568359375 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4733233451843262 + ], + "lo_data": [ + 1.4733226299285889 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4804178476333618 + ], + "lo_data": [ + 1.4595533609390259 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.473322868347168 + ], + "lo_data": [ + 1.4707725048065186 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4756829738616943 + ], + "lo_data": [ + 1.473322868347168 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4872967004776 + ], + "lo_data": [ + 1.4678741693496704 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4752064943313599 + ], + "lo_data": [ + 1.4700654745101929 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4229347705841064 + ], + "lo_data": [ + 1.5403454303741455 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.493975281715393 + ], + "lo_data": [ + 1.4241445064544678 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4902536869049072 + ], + "lo_data": [ + 1.4863293170928955 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4592567682266235 + ], + "lo_data": [ + 1.4852463006973267 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4849966764450073 + ], + "lo_data": [ + 1.467818021774292 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.439598798751831 + ], + "lo_data": [ + 1.4771875143051147 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.473323106765747 + ], + "lo_data": [ + 1.473322868347168 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4498834609985352 + ], + "lo_data": [ + 1.4733229875564575 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.442517638206482 + ], + "lo_data": [ + 1.4733229875564575 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4550704956054688 + ], + "lo_data": [ + 1.476717233657837 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.483904242515564 + ], + "lo_data": [ + 1.4701017141342163 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.480105996131897 + ], + "lo_data": [ + 1.4645085334777832 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4709354639053345 + ], + "lo_data": [ + 1.4709354639053345 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4733229875564575 + ], + "lo_data": [ + 1.4733229875564575 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4685181379318237 + ], + "lo_data": [ + 1.4775710105895996 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3339109420776367 + ], + "lo_data": [ + 1.6127350330352783 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4266167879104614 + ], + "lo_data": [ + 1.5250418186187744 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4537301063537598 + ], + "lo_data": [ + 1.5061261653900146 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4084774255752563 + ], + "lo_data": [ + 1.560850977897644 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5251981019973755 + ], + "lo_data": [ + 1.4146544933319092 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1663968563079834 + ], + "lo_data": [ + 1.7802491188049316 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0 + ], + "name": "staterror_VRHighR_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 0.31218263506889343 + ], + "modifiers": [ + { + "data": [ + 0.0659734627282473 + ], + "name": "staterror_VRHighR_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.30437296628952026 + ], + "lo_data": [ + 0.32030805945396423 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29686805605888367 + ], + "lo_data": [ + 0.32875239849090576 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3136252164840698 + ], + "lo_data": [ + 0.31073886156082153 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30946701765060425 + ], + "lo_data": [ + 0.3149680197238922 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.312829852104187 + ], + "lo_data": [ + 0.31149226427078247 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3103514611721039 + ], + "lo_data": [ + 0.314029335975647 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31322145462036133 + ], + "lo_data": [ + 0.31114086508750916 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3099097013473511 + ], + "lo_data": [ + 0.3144321143627167 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31132540106773376 + ], + "lo_data": [ + 0.3130113184452057 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31344741582870483 + ], + "lo_data": [ + 0.3108086884021759 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2906586825847626 + ], + "lo_data": [ + 0.32752326130867004 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3098161220550537 + ], + "lo_data": [ + 0.31790563464164734 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30841878056526184 + ], + "lo_data": [ + 0.3102594017982483 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2624332010746002 + ], + "lo_data": [ + 0.3655003011226654 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26680564880371094 + ], + "lo_data": [ + 0.36152827739715576 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2631787359714508 + ], + "lo_data": [ + 0.3639761805534363 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2762901782989502 + ], + "lo_data": [ + 0.348979115486145 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2823265492916107 + ], + "lo_data": [ + 0.34373554587364197 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28222474455833435 + ], + "lo_data": [ + 0.34289801120758057 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2718770503997803 + ], + "lo_data": [ + 0.35488471388816833 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28143131732940674 + ], + "lo_data": [ + 0.34394320845603943 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30875110626220703 + ], + "lo_data": [ + 0.30927416682243347 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30940955877304077 + ], + "lo_data": [ + 0.3093985915184021 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3141321837902069 + ], + "lo_data": [ + 0.3055570423603058 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30967849493026733 + ], + "lo_data": [ + 0.3088773787021637 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30929824709892273 + ], + "lo_data": [ + 0.3093887269496918 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29695576429367065 + ], + "lo_data": [ + 0.3135037422180176 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30871742963790894 + ], + "lo_data": [ + 0.30976998805999756 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30925044417381287 + ], + "lo_data": [ + 0.30892816185951233 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3092646896839142 + ], + "lo_data": [ + 0.30942368507385254 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3091806471347809 + ], + "lo_data": [ + 0.30929917097091675 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.309506893157959 + ], + "lo_data": [ + 0.3093899190425873 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3094225227832794 + ], + "lo_data": [ + 0.309225469827652 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30893194675445557 + ], + "lo_data": [ + 0.30932676792144775 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30945923924446106 + ], + "lo_data": [ + 0.3093358278274536 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30929481983184814 + ], + "lo_data": [ + 0.30942511558532715 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3093985915184021 + ], + "lo_data": [ + 0.31499263644218445 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3071705996990204 + ], + "lo_data": [ + 0.30992475152015686 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3093986213207245 + ], + "lo_data": [ + 0.3093986213207245 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3095388114452362 + ], + "lo_data": [ + 0.3094066083431244 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3091224133968353 + ], + "lo_data": [ + 0.3093861937522888 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30415141582489014 + ], + "lo_data": [ + 0.3073435127735138 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3093711733818054 + ], + "lo_data": [ + 0.3094461262226105 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3082679808139801 + ], + "lo_data": [ + 0.31010061502456665 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2972073554992676 + ], + "lo_data": [ + 0.3004915118217468 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3095126152038574 + ], + "lo_data": [ + 0.3056628108024597 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3077315092086792 + ], + "lo_data": [ + 0.3094416856765747 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3092969059944153 + ], + "lo_data": [ + 0.3086629807949066 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30193066596984863 + ], + "lo_data": [ + 0.32286229729652405 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3093986511230469 + ], + "lo_data": [ + 0.3093986511230469 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3093986511230469 + ], + "lo_data": [ + 0.3149925768375397 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30003514885902405 + ], + "lo_data": [ + 0.31218263506889343 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3281293511390686 + ], + "lo_data": [ + 0.31218263506889343 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.319957971572876 + ], + "lo_data": [ + 0.2980385720729828 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3089331090450287 + ], + "lo_data": [ + 0.3091605305671692 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3089844286441803 + ], + "lo_data": [ + 0.30908626317977905 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30928483605384827 + ], + "lo_data": [ + 0.30928483605384827 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3093985915184021 + ], + "lo_data": [ + 0.31499263644218445 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3106292188167572 + ], + "lo_data": [ + 0.3081696331501007 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3130369484424591 + ], + "lo_data": [ + 0.3129276931285858 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05790034681558609 + ], + "lo_data": [ + 0.5781527757644653 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32989904284477234 + ], + "lo_data": [ + 0.22785887122154236 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1805196851491928 + ], + "lo_data": [ + 0.3632548451423645 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.34167569875717163 + ], + "lo_data": [ + 0.27313515543937683 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0723177120089531 + ], + "lo_data": [ + 0.5071027278900146 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3562643527984619 + ], + "lo_data": [ + 0.24469999969005585 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33177781105041504 + ], + "lo_data": [ + 0.2919166386127472 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "VRllbb_cuts", + "samples": [ + { + "data": [ + 0.5892869234085083 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.659743475814288 + ], + "name": "staterror_VRllbb_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.1331311464309692 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 0.2568798065185547 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.13570183093965257 + ], + "name": "staterror_VRllbb_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.0012657849583774805 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0006611883352518806 + ], + "name": "staterror_VRllbb_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 0.6836175918579102 + ], + "modifiers": [ + { + "data": [ + 0.10407926193792355 + ], + "name": "staterror_VRllbb_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.6876623034477234 + ], + "lo_data": [ + 0.6775813102722168 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6888511180877686 + ], + "lo_data": [ + 0.6696155667304993 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6861252784729004 + ], + "lo_data": [ + 0.6811121702194214 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6854574084281921 + ], + "lo_data": [ + 0.6817710995674133 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7028109431266785 + ], + "lo_data": [ + 0.664756715297699 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7612565755844116 + ], + "lo_data": [ + 0.6087701916694641 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7329477071762085 + ], + "lo_data": [ + 0.6346063017845154 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.74983149766922 + ], + "lo_data": [ + 0.6227982044219971 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6830782294273376 + ], + "lo_data": [ + 0.6819689869880676 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6821373105049133 + ], + "lo_data": [ + 0.6851534843444824 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6861105561256409 + ], + "lo_data": [ + 0.6804109811782837 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.68984055519104 + ], + "lo_data": [ + 0.6664491295814514 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6726324558258057 + ], + "lo_data": [ + 0.6732584238052368 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6713771224021912 + ], + "lo_data": [ + 0.6624776721000671 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6754916906356812 + ], + "lo_data": [ + 0.6918371319770813 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6539513468742371 + ], + "lo_data": [ + 0.7136586904525757 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6509312987327576 + ], + "lo_data": [ + 0.7167419195175171 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6700762510299683 + ], + "lo_data": [ + 0.697280764579773 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.679322361946106 + ], + "lo_data": [ + 0.687943696975708 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6739344000816345 + ], + "lo_data": [ + 0.6933919787406921 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6690104603767395 + ], + "lo_data": [ + 0.6982900500297546 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6759266257286072 + ], + "lo_data": [ + 0.6763021349906921 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6766428351402283 + ], + "lo_data": [ + 0.6764829158782959 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6765745878219604 + ], + "lo_data": [ + 0.6775456070899963 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6758309602737427 + ], + "lo_data": [ + 0.6757300496101379 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6765961050987244 + ], + "lo_data": [ + 0.6765787601470947 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.660718560218811 + ], + "lo_data": [ + 0.6831380128860474 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6763556599617004 + ], + "lo_data": [ + 0.6759082674980164 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.676880955696106 + ], + "lo_data": [ + 0.6764177083969116 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6765711307525635 + ], + "lo_data": [ + 0.6765159964561462 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6750878691673279 + ], + "lo_data": [ + 0.6750799417495728 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6759306788444519 + ], + "lo_data": [ + 0.6745752096176147 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.675366997718811 + ], + "lo_data": [ + 0.675447404384613 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6753394603729248 + ], + "lo_data": [ + 0.6755176782608032 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6751474738121033 + ], + "lo_data": [ + 0.6753916144371033 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6753507852554321 + ], + "lo_data": [ + 0.675277829170227 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6766787767410278 + ], + "lo_data": [ + 0.6906036734580994 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6723126769065857 + ], + "lo_data": [ + 0.671877920627594 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6755861043930054 + ], + "lo_data": [ + 0.6755948662757874 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6763613224029541 + ], + "lo_data": [ + 0.6750596761703491 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6754003763198853 + ], + "lo_data": [ + 0.6754264831542969 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6672502756118774 + ], + "lo_data": [ + 0.6754077076911926 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6743017435073853 + ], + "lo_data": [ + 0.6754301190376282 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6492406725883484 + ], + "lo_data": [ + 0.6406431794166565 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6829907298088074 + ], + "lo_data": [ + 0.6567922830581665 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6734841465950012 + ], + "lo_data": [ + 0.6782438158988953 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6646541953086853 + ], + "lo_data": [ + 0.6741185784339905 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6740243434906006 + ], + "lo_data": [ + 0.6755031943321228 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6710480451583862 + ], + "lo_data": [ + 0.6751879453659058 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6756710410118103 + ], + "lo_data": [ + 0.6755782961845398 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6756229996681213 + ], + "lo_data": [ + 0.6916704177856445 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6721161603927612 + ], + "lo_data": [ + 0.6836175918579102 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6764813661575317 + ], + "lo_data": [ + 0.6836175918579102 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6712915897369385 + ], + "lo_data": [ + 0.6713373064994812 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6848325729370117 + ], + "lo_data": [ + 0.676806628704071 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6767967343330383 + ], + "lo_data": [ + 0.673637866973877 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.675937294960022 + ], + "lo_data": [ + 0.675937294960022 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6755861043930054 + ], + "lo_data": [ + 0.691708505153656 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6759850382804871 + ], + "lo_data": [ + 0.675570547580719 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6938683986663818 + ], + "lo_data": [ + 0.6501005291938782 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6929146647453308 + ], + "lo_data": [ + 0.6854289174079895 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6835245490074158 + ], + "lo_data": [ + 0.6819607019424438 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6564756035804749 + ], + "lo_data": [ + 0.6896490454673767 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.29198068380355835 + ], + "modifiers": [ + { + "data": [ + 0.08014267045831468 + ], + "name": "staterror_VRllbb_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.2765379846096039 + ], + "lo_data": [ + 0.30562689900398254 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26014983654022217 + ], + "lo_data": [ + 0.3166196048259735 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2904912829399109 + ], + "lo_data": [ + 0.2934793531894684 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28780218958854675 + ], + "lo_data": [ + 0.2963522672653198 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2919352054595947 + ], + "lo_data": [ + 0.29156216979026794 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30681896209716797 + ], + "lo_data": [ + 0.27757978439331055 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29730188846588135 + ], + "lo_data": [ + 0.28671082854270935 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.304059237241745 + ], + "lo_data": [ + 0.2798992395401001 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.293057382106781 + ], + "lo_data": [ + 0.2908719778060913 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2923426628112793 + ], + "lo_data": [ + 0.291504442691803 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29198357462882996 + ], + "lo_data": [ + 0.29322245717048645 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2923678755760193 + ], + "lo_data": [ + 0.291239470243454 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29235970973968506 + ], + "lo_data": [ + 0.2915961444377899 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2916701138019562 + ], + "lo_data": [ + 0.2916010618209839 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2927451729774475 + ], + "lo_data": [ + 0.292100727558136 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2879979908466339 + ], + "lo_data": [ + 0.29127323627471924 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29771798849105835 + ], + "lo_data": [ + 0.2908690869808197 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29829680919647217 + ], + "lo_data": [ + 0.2956450879573822 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26391133666038513 + ], + "lo_data": [ + 0.32758209109306335 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25916215777397156 + ], + "lo_data": [ + 0.33316993713378906 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23541328310966492 + ], + "lo_data": [ + 0.36103782057762146 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2676268517971039 + ], + "lo_data": [ + 0.3198745846748352 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2704753875732422 + ], + "lo_data": [ + 0.31655505299568176 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29290255904197693 + ], + "lo_data": [ + 0.2909618616104126 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2622356116771698 + ], + "lo_data": [ + 0.3277835547924042 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26561447978019714 + ], + "lo_data": [ + 0.3198387026786804 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29141703248023987 + ], + "lo_data": [ + 0.2903570532798767 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.291748583316803 + ], + "lo_data": [ + 0.5317328572273254 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2948266267776489 + ], + "lo_data": [ + 0.2898775339126587 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29087045788764954 + ], + "lo_data": [ + 0.5074145197868347 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2917059659957886 + ], + "lo_data": [ + 0.29102185368537903 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30124813318252563 + ], + "lo_data": [ + 0.2981123924255371 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2935256063938141 + ], + "lo_data": [ + 0.2895938456058502 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2900140881538391 + ], + "lo_data": [ + 0.292593777179718 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2917450964450836 + ], + "lo_data": [ + 0.2907477915287018 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2913488745689392 + ], + "lo_data": [ + 0.29001331329345703 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29039305448532104 + ], + "lo_data": [ + 0.2902723252773285 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2904066741466522 + ], + "lo_data": [ + 0.2916432321071625 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2924679219722748 + ], + "lo_data": [ + 0.29035818576812744 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2909640967845917 + ], + "lo_data": [ + 0.29109421372413635 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2914831042289734 + ], + "lo_data": [ + 0.29036369919776917 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2786214053630829 + ], + "lo_data": [ + 0.2930484712123871 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2916911542415619 + ], + "lo_data": [ + 0.2916736900806427 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.291927307844162 + ], + "lo_data": [ + 0.2914372980594635 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2980808913707733 + ], + "lo_data": [ + 0.30238598585128784 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29122957587242126 + ], + "lo_data": [ + 0.2887571156024933 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985600233078003 + ], + "lo_data": [ + 0.2614932060241699 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.281970351934433 + ], + "lo_data": [ + 0.2917986214160919 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2950606644153595 + ], + "lo_data": [ + 0.3033256232738495 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2958925664424896 + ], + "lo_data": [ + 0.276713490486145 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29118379950523376 + ], + "lo_data": [ + 0.2941306233406067 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2968801259994507 + ], + "lo_data": [ + 0.28225111961364746 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2917684316635132 + ], + "lo_data": [ + 0.2905878722667694 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2859913110733032 + ], + "lo_data": [ + 0.29198068380355835 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30860716104507446 + ], + "lo_data": [ + 0.29198068380355835 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2608863413333893 + ], + "lo_data": [ + 0.27348610758781433 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25635460019111633 + ], + "lo_data": [ + 0.25904878973960876 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.291623592376709 + ], + "lo_data": [ + 0.2441597580909729 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28733694553375244 + ], + "lo_data": [ + 0.28987616300582886 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29044485092163086 + ], + "lo_data": [ + 0.29384538531303406 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28945818543434143 + ], + "lo_data": [ + 0.2941555976867676 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.652536928653717 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28359344601631165 + ], + "lo_data": [ + 0.3025262653827667 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.280803918838501 + ], + "lo_data": [ + 0.30725356936454773 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2790420353412628 + ], + "lo_data": [ + 0.31111064553260803 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 2.3719842433929443 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.15083829024996415 + ], + "name": "staterror_VRllbb_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 2.430042028427124 + ], + "lo_data": [ + 2.316267490386963 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4896092414855957 + ], + "lo_data": [ + 2.263579845428467 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3923327922821045 + ], + "lo_data": [ + 2.351801633834839 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.37800669670105 + ], + "lo_data": [ + 2.3659610748291016 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3753654956817627 + ], + "lo_data": [ + 2.368607759475708 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3745744228363037 + ], + "lo_data": [ + 2.3698647022247314 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.460148811340332 + ], + "lo_data": [ + 2.2849643230438232 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.427501916885376 + ], + "lo_data": [ + 2.3164432048797607 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.40130352973938 + ], + "lo_data": [ + 2.3425045013427734 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4048917293548584 + ], + "lo_data": [ + 2.3386390209198 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.364523410797119 + ], + "lo_data": [ + 2.379655122756958 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3851404190063477 + ], + "lo_data": [ + 2.356325149536133 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.377365827560425 + ], + "lo_data": [ + 2.356027364730835 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3862459659576416 + ], + "lo_data": [ + 2.3587646484375 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3792519569396973 + ], + "lo_data": [ + 2.3647730350494385 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3543784618377686 + ], + "lo_data": [ + 2.391911268234253 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3682172298431396 + ], + "lo_data": [ + 2.384326696395874 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.363369941711426 + ], + "lo_data": [ + 2.378347158432007 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3990988731384277 + ], + "lo_data": [ + 2.360085964202881 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.427689790725708 + ], + "lo_data": [ + 2.3162786960601807 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.397261142730713 + ], + "lo_data": [ + 2.346707344055176 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.392599105834961 + ], + "lo_data": [ + 2.3513693809509277 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.432253122329712 + ], + "lo_data": [ + 2.3117153644561768 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3881406784057617 + ], + "lo_data": [ + 2.355827808380127 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4079394340515137 + ], + "lo_data": [ + 2.336029052734375 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4215033054351807 + ], + "lo_data": [ + 2.322465181350708 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3959643840789795 + ], + "lo_data": [ + 2.348004102706909 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3776352405548096 + ], + "lo_data": [ + 2.3818228244781494 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3799431324005127 + ], + "lo_data": [ + 2.3769218921661377 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3751988410949707 + ], + "lo_data": [ + 2.380091905593872 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3775978088378906 + ], + "lo_data": [ + 2.379183530807495 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.379030466079712 + ], + "lo_data": [ + 2.378944158554077 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2689058780670166 + ], + "lo_data": [ + 2.3940391540527344 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3759493827819824 + ], + "lo_data": [ + 2.374849557876587 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.380218982696533 + ], + "lo_data": [ + 2.374920606613159 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3799431324005127 + ], + "lo_data": [ + 2.378871202468872 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.379880428314209 + ], + "lo_data": [ + 2.382786273956299 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.386164903640747 + ], + "lo_data": [ + 2.373058795928955 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3842785358428955 + ], + "lo_data": [ + 2.378622531890869 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.37426495552063 + ], + "lo_data": [ + 2.388014316558838 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3876733779907227 + ], + "lo_data": [ + 2.3743174076080322 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.379030227661133 + ], + "lo_data": [ + 2.378944158554077 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.376208543777466 + ], + "lo_data": [ + 2.367759943008423 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.370462417602539 + ], + "lo_data": [ + 2.3746845722198486 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3762083053588867 + ], + "lo_data": [ + 2.3762083053588867 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.373072862625122 + ], + "lo_data": [ + 2.3750829696655273 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.320742130279541 + ], + "lo_data": [ + 2.409532070159912 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3734278678894043 + ], + "lo_data": [ + 2.388761281967163 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2434349060058594 + ], + "lo_data": [ + 2.4657182693481445 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.409642457962036 + ], + "lo_data": [ + 2.2788310050964355 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3531551361083984 + ], + "lo_data": [ + 2.389793872833252 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3298120498657227 + ], + "lo_data": [ + 2.438645362854004 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.376706123352051 + ], + "lo_data": [ + 2.3916127681732178 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.294860363006592 + ], + "lo_data": [ + 2.39353084564209 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.376209020614624 + ], + "lo_data": [ + 2.376209020614624 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.376209020614624 + ], + "lo_data": [ + 2.3677594661712646 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.445802688598633 + ], + "lo_data": [ + 2.3719842433929443 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.407773494720459 + ], + "lo_data": [ + 2.3719842433929443 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.367692232131958 + ], + "lo_data": [ + 2.412285804748535 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3894405364990234 + ], + "lo_data": [ + 2.387489080429077 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3783748149871826 + ], + "lo_data": [ + 2.3764331340789795 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.377570629119873 + ], + "lo_data": [ + 2.377570629119873 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.376208543777466 + ], + "lo_data": [ + 2.367759943008423 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.368790864944458 + ], + "lo_data": [ + 2.3917558193206787 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.183321952819824 + ], + "lo_data": [ + 2.5606465339660645 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3788177967071533 + ], + "lo_data": [ + 2.362605571746826 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.37260365486145 + ], + "lo_data": [ + 2.376310110092163 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3747613430023193 + ], + "lo_data": [ + 2.3584611415863037 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.39884877204895 + ], + "lo_data": [ + 2.342158317565918 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.148104667663574 + ], + "lo_data": [ + 2.5958638191223145 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 0.15605807304382324 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.15605807350316922 + ], + "name": "staterror_VRllbb_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.16294127702713013 + ], + "lo_data": [ + 0.14926159381866455 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1564456671476364 + ], + "lo_data": [ + 0.15567094087600708 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15679362416267395 + ], + "lo_data": [ + 0.15532423555850983 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1636803299188614 + ], + "lo_data": [ + 0.14860686659812927 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1521439254283905 + ], + "lo_data": [ + 0.15943922102451324 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14652933180332184 + ], + "lo_data": [ + 0.1674473136663437 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15605807304382324 + ], + "lo_data": [ + 0.22925648093223572 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.35923200845718384 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.35923200845718384 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.286033570766449 + ], + "lo_data": [ + 0.02608257532119751 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.286033570766449 + ], + "lo_data": [ + 0.02608257532119751 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.286033570766449 + ], + "lo_data": [ + 0.02608257532119751 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.286033570766449 + ], + "lo_data": [ + 0.02608257532119751 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.286033570766449 + ], + "lo_data": [ + 0.02608257532119751 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15605807304382324 + ], + "lo_data": [ + 0.15605807304382324 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.35923200845718384 + ], + "lo_data": [ + 0.15605807304382324 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15605807304382324 + ], + "lo_data": [ + 0.15605807304382324 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.35923200845718384 + ], + "lo_data": [ + 0.15605807304382324 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15605807304382324 + ], + "lo_data": [ + 0.35923200845718384 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.35923200845718384 + ], + "lo_data": [ + 0.15605807304382324 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.286033570766449 + ], + "lo_data": [ + 0.15605807304382324 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15605807304382324 + ], + "lo_data": [ + 0.15605807304382324 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22925648093223572 + ], + "lo_data": [ + 0.15605807304382324 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15605807304382324 + ], + "lo_data": [ + 0.35923200845718384 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15605807304382324 + ], + "lo_data": [ + 0.15605807304382324 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 13.70334243774414 + ], + "modifiers": [ + { + "data": [ + 1.2333660822664483 + ], + "name": "staterror_VRllbb_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 13.186980247497559 + ], + "lo_data": [ + 14.24863052368164 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 12.696098327636719 + ], + "lo_data": [ + 14.82642936706543 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.181559562683105 + ], + "lo_data": [ + 13.232893943786621 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.851114273071289 + ], + "lo_data": [ + 13.580432891845703 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.7272367477417 + ], + "lo_data": [ + 13.68492317199707 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.736865043640137 + ], + "lo_data": [ + 13.670019149780273 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.671500205993652 + ], + "lo_data": [ + 13.747103691101074 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.778889656066895 + ], + "lo_data": [ + 13.42924976348877 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.969891548156738 + ], + "lo_data": [ + 13.739251136779785 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.665446281433105 + ], + "lo_data": [ + 13.612811088562012 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.473409652709961 + ], + "lo_data": [ + 12.878043174743652 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.88140869140625 + ], + "lo_data": [ + 13.5097017288208 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.372169494628906 + ], + "lo_data": [ + 12.996441841125488 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.389745712280273 + ], + "lo_data": [ + 12.999650001525879 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.067822456359863 + ], + "lo_data": [ + 13.318147659301758 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.007810592651367 + ], + "lo_data": [ + 13.391175270080566 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.373284339904785 + ], + "lo_data": [ + 12.993566513061523 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.723921775817871 + ], + "lo_data": [ + 13.682087898254395 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.677489280700684 + ], + "lo_data": [ + 13.700661659240723 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.653103828430176 + ], + "lo_data": [ + 14.009275436401367 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.830489158630371 + ], + "lo_data": [ + 13.683084487915039 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.877028465270996 + ], + "lo_data": [ + 13.724664688110352 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.665545463562012 + ], + "lo_data": [ + 13.722625732421875 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.689133644104004 + ], + "lo_data": [ + 13.685334205627441 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.686044692993164 + ], + "lo_data": [ + 13.701767921447754 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.683829307556152 + ], + "lo_data": [ + 13.715350151062012 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.685500144958496 + ], + "lo_data": [ + 13.692517280578613 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.72146987915039 + ], + "lo_data": [ + 13.719419479370117 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.59175968170166 + ], + "lo_data": [ + 14.096062660217285 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.681964874267578 + ], + "lo_data": [ + 13.830718994140625 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.12191104888916 + ], + "lo_data": [ + 14.164816856384277 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.756217002868652 + ], + "lo_data": [ + 13.816581726074219 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.52602481842041 + ], + "lo_data": [ + 13.65881633758545 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.545230865478516 + ], + "lo_data": [ + 13.401522636413574 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.832186698913574 + ], + "lo_data": [ + 13.520479202270508 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.851676940917969 + ], + "lo_data": [ + 13.66403579711914 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.779229164123535 + ], + "lo_data": [ + 13.70334243774414 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.383275032043457 + ], + "lo_data": [ + 13.70334243774414 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.957589149475098 + ], + "lo_data": [ + 13.87319564819336 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.685559272766113 + ], + "lo_data": [ + 13.689966201782227 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.689492225646973 + ], + "lo_data": [ + 13.686677932739258 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.750175476074219 + ], + "lo_data": [ + 13.651738166809082 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.708318710327148 + ], + "lo_data": [ + 13.724922180175781 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.954508781433105 + ], + "lo_data": [ + 15.532559394836426 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.159436225891113 + ], + "lo_data": [ + 10.711538314819336 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.136507034301758 + ], + "lo_data": [ + 13.634539604187012 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.755197525024414 + ], + "lo_data": [ + 13.634991645812988 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.342671394348145 + ], + "lo_data": [ + 13.183808326721191 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.661364555358887 + ], + "lo_data": [ + 13.802464485168457 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.589158058166504 + ], + "lo_data": [ + 13.836480140686035 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "VRInt_cuts", + "samples": [ + { + "data": [ + 0.5707790851593018 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.05086142238386591 + ], + "name": "staterror_VRInt_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.05517111346125603 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.007716536537884491 + ], + "name": "staterror_VRInt_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 16.74483299255371 + ], + "modifiers": [ + { + "data": [ + 0.7584890806939566 + ], + "name": "staterror_VRInt_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 16.989503860473633 + ], + "lo_data": [ + 16.539525985717773 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.26923942565918 + ], + "lo_data": [ + 16.378570556640625 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.70151710510254 + ], + "lo_data": [ + 16.788759231567383 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.771015167236328 + ], + "lo_data": [ + 16.719118118286133 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.767044067382812 + ], + "lo_data": [ + 16.72267723083496 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.80110740661621 + ], + "lo_data": [ + 16.69192886352539 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.70526695251465 + ], + "lo_data": [ + 16.792482376098633 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.671510696411133 + ], + "lo_data": [ + 16.74551010131836 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.63425636291504 + ], + "lo_data": [ + 16.68633270263672 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.59559440612793 + ], + "lo_data": [ + 16.89579200744629 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.607027053833008 + ], + "lo_data": [ + 16.884380340576172 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.565898895263672 + ], + "lo_data": [ + 16.926164627075195 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.906513214111328 + ], + "lo_data": [ + 16.58169937133789 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.878664016723633 + ], + "lo_data": [ + 16.61004066467285 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.003009796142578 + ], + "lo_data": [ + 16.484607696533203 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.111385345458984 + ], + "lo_data": [ + 16.374828338623047 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.702411651611328 + ], + "lo_data": [ + 16.787445068359375 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.713014602661133 + ], + "lo_data": [ + 16.66971778869629 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.75284767150879 + ], + "lo_data": [ + 16.71353530883789 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.686342239379883 + ], + "lo_data": [ + 16.781139373779297 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.663896560668945 + ], + "lo_data": [ + 16.75163459777832 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.754362106323242 + ], + "lo_data": [ + 16.715904235839844 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.982166290283203 + ], + "lo_data": [ + 16.711584091186523 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.6646785736084 + ], + "lo_data": [ + 16.79035758972168 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.780961990356445 + ], + "lo_data": [ + 16.671266555786133 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.75107192993164 + ], + "lo_data": [ + 16.714353561401367 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.73552703857422 + ], + "lo_data": [ + 16.646169662475586 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.656492233276367 + ], + "lo_data": [ + 16.730152130126953 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.7189884185791 + ], + "lo_data": [ + 16.713979721069336 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.699159622192383 + ], + "lo_data": [ + 16.725534439086914 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.694461822509766 + ], + "lo_data": [ + 16.723852157592773 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.72597312927246 + ], + "lo_data": [ + 16.697893142700195 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.742000579833984 + ], + "lo_data": [ + 16.723953247070312 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.731523513793945 + ], + "lo_data": [ + 16.702722549438477 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.725828170776367 + ], + "lo_data": [ + 16.758012771606445 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.19028091430664 + ], + "lo_data": [ + 16.546281814575195 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.7830810546875 + ], + "lo_data": [ + 16.55682945251465 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.33633041381836 + ], + "lo_data": [ + 16.790149688720703 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.629146575927734 + ], + "lo_data": [ + 17.17258644104004 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.125341415405273 + ], + "lo_data": [ + 16.547029495239258 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.97081184387207 + ], + "lo_data": [ + 16.750442504882812 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.678804397583008 + ], + "lo_data": [ + 16.76231575012207 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.070837020874023 + ], + "lo_data": [ + 16.548307418823242 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.572229385375977 + ], + "lo_data": [ + 16.74483299255371 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.303056716918945 + ], + "lo_data": [ + 16.74483299255371 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.76369285583496 + ], + "lo_data": [ + 16.631685256958008 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.719974517822266 + ], + "lo_data": [ + 16.81581687927246 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.7337646484375 + ], + "lo_data": [ + 16.6212215423584 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.76036834716797 + ], + "lo_data": [ + 16.71816635131836 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.899349212646484 + ], + "lo_data": [ + 16.22943878173828 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.226709365844727 + ], + "lo_data": [ + 15.828683853149414 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.83196449279785 + ], + "lo_data": [ + 16.719417572021484 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.93624496459961 + ], + "lo_data": [ + 16.228713989257812 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.5450040698051453 + ], + "modifiers": [ + { + "data": [ + 0.3301910362713071 + ], + "name": "staterror_VRInt_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.5157529711723328 + ], + "lo_data": [ + 0.5709470510482788 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.48533743619918823 + ], + "lo_data": [ + 0.5913006663322449 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5406486392021179 + ], + "lo_data": [ + 0.5493965744972229 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5357449054718018 + ], + "lo_data": [ + 0.5546741485595703 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5443505048751831 + ], + "lo_data": [ + 0.5456573963165283 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5442050099372864 + ], + "lo_data": [ + 0.5457642078399658 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5468276739120483 + ], + "lo_data": [ + 0.5431440472602844 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5478756427764893 + ], + "lo_data": [ + 0.5421488285064697 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5458279252052307 + ], + "lo_data": [ + 0.5441837310791016 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5467220544815063 + ], + "lo_data": [ + 0.5432242155075073 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5369440913200378 + ], + "lo_data": [ + 0.5520842671394348 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5451720952987671 + ], + "lo_data": [ + 0.5471569299697876 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5456938743591309 + ], + "lo_data": [ + 0.5444632768630981 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5455852150917053 + ], + "lo_data": [ + 0.544422447681427 + ] + }, + "name": "muon_eff_reco_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5437639355659485 + ], + "lo_data": [ + 0.5419732928276062 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6933445930480957 + ], + "lo_data": [ + 0.4615035355091095 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5558041334152222 + ], + "lo_data": [ + 0.5431873798370361 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5368292927742004 + ], + "lo_data": [ + 0.5630975365638733 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3733771741390228 + ], + "lo_data": [ + 0.7626849412918091 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3927389979362488 + ], + "lo_data": [ + 0.7361059784889221 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41717201471328735 + ], + "lo_data": [ + 0.7010607123374939 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.49834007024765015 + ], + "lo_data": [ + 0.5984511375427246 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.47852832078933716 + ], + "lo_data": [ + 0.6209667325019836 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.48611727356910706 + ], + "lo_data": [ + 0.610083281993866 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4882313311100006 + ], + "lo_data": [ + 0.6133390069007874 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.440064936876297 + ], + "lo_data": [ + 0.6558807492256165 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.54421067237854 + ], + "lo_data": [ + 0.5422312021255493 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.544829785823822 + ], + "lo_data": [ + 0.5071896910667419 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5505779981613159 + ], + "lo_data": [ + 0.5413357019424438 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5481281280517578 + ], + "lo_data": [ + 0.7687822580337524 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5447502136230469 + ], + "lo_data": [ + 0.5434727072715759 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2363063097000122 + ], + "lo_data": [ + 0.4068031311035156 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5481483340263367 + ], + "lo_data": [ + 0.5408059358596802 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5415907502174377 + ], + "lo_data": [ + 0.5464081764221191 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5448232889175415 + ], + "lo_data": [ + 0.5429608821868896 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5440833568572998 + ], + "lo_data": [ + 0.5415892004966736 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5422983765602112 + ], + "lo_data": [ + 0.5420728921890259 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5423237681388855 + ], + "lo_data": [ + 0.5446330308914185 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.546173095703125 + ], + "lo_data": [ + 0.5422333478927612 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5433648824691772 + ], + "lo_data": [ + 0.5436078310012817 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5443341135978699 + ], + "lo_data": [ + 0.5422436594963074 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5468807220458984 + ], + "lo_data": [ + 0.5472573637962341 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.545163631439209 + ], + "lo_data": [ + 0.5442485213279724 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.55665522813797 + ], + "lo_data": [ + 0.4467652440071106 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.543860673904419 + ], + "lo_data": [ + 0.5441457033157349 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2573722302913666 + ], + "lo_data": [ + 0.44995319843292236 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4066983461380005 + ], + "lo_data": [ + 0.2523890733718872 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2600812613964081 + ], + "lo_data": [ + 0.5263460278511047 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24477902054786682 + ], + "lo_data": [ + 0.42427998781204224 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5498160719871521 + ], + "lo_data": [ + 0.5502375364303589 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5392920970916748 + ], + "lo_data": [ + 0.40772733092308044 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.545818567276001 + ], + "lo_data": [ + 0.5436100363731384 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5457283854484558 + ], + "lo_data": [ + 0.5442770719528198 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5459622740745544 + ], + "lo_data": [ + 0.5450040698051453 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.583670973777771 + ], + "lo_data": [ + 0.5450040698051453 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5814715623855591 + ], + "lo_data": [ + 0.5163991451263428 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5441727638244629 + ], + "lo_data": [ + 0.544937789440155 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5495473146438599 + ], + "lo_data": [ + 0.5433483719825745 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5457890033721924 + ], + "lo_data": [ + 0.5457597374916077 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.545329213142395 + ], + "lo_data": [ + 0.549895167350769 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5726875066757202 + ], + "lo_data": [ + 0.545640766620636 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5465777516365051 + ], + "lo_data": [ + 0.5413384437561035 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5302901268005371 + ], + "lo_data": [ + 0.5576903820037842 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13135391473770142 + ], + "lo_data": [ + 1.136451244354248 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.537665605545044 + ], + "lo_data": [ + 0.5542309880256653 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4435618817806244 + ], + "lo_data": [ + 0.6969707012176514 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.44586876034736633 + ], + "lo_data": [ + 0.6999734044075012 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.1672687828540802 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.04282896842839595 + ], + "name": "staterror_VRInt_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.17038863897323608 + ], + "lo_data": [ + 0.16414573788642883 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17340533435344696 + ], + "lo_data": [ + 0.1611318588256836 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1683330088853836 + ], + "lo_data": [ + 0.16621030867099762 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16608363389968872 + ], + "lo_data": [ + 0.16845105588436127 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16753420233726501 + ], + "lo_data": [ + 0.1670038104057312 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16745471954345703 + ], + "lo_data": [ + 0.16703462600708008 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15599778294563293 + ], + "lo_data": [ + 0.17879551649093628 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1647985577583313 + ], + "lo_data": [ + 0.169747456908226 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1658795177936554 + ], + "lo_data": [ + 0.16866329312324524 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1668054312467575 + ], + "lo_data": [ + 0.16773350536823273 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16556063294410706 + ], + "lo_data": [ + 0.16896717250347137 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16613537073135376 + ], + "lo_data": [ + 0.16786502301692963 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16745439171791077 + ], + "lo_data": [ + 0.16578403115272522 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16777606308460236 + ], + "lo_data": [ + 0.1668255478143692 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16772498190402985 + ], + "lo_data": [ + 0.16681475937366486 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1670249104499817 + ], + "lo_data": [ + 0.16825155913829803 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16944169998168945 + ], + "lo_data": [ + 0.16329732537269592 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16688492894172668 + ], + "lo_data": [ + 0.16959500312805176 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17119291424751282 + ], + "lo_data": [ + 0.1649572253227234 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20519790053367615 + ], + "lo_data": [ + 0.12933966517448425 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22371907532215118 + ], + "lo_data": [ + 0.11081849038600922 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2040942758321762 + ], + "lo_data": [ + 0.1304432898759842 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20106051862239838 + ], + "lo_data": [ + 0.13347704708576202 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19046366214752197 + ], + "lo_data": [ + 0.14407390356063843 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1901664435863495 + ], + "lo_data": [ + 0.1443711221218109 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19338907301425934 + ], + "lo_data": [ + 0.14114849269390106 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2073357254266739 + ], + "lo_data": [ + 0.1272018402814865 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17089667916297913 + ], + "lo_data": [ + 0.17010000348091125 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17089667916297913 + ], + "lo_data": [ + 0.1726527065038681 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1719801127910614 + ], + "lo_data": [ + 0.17089667916297913 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17983750998973846 + ], + "lo_data": [ + 0.20270884037017822 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16691839694976807 + ], + "lo_data": [ + 0.17214135825634003 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1726527065038681 + ], + "lo_data": [ + 0.1683114916086197 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1672687828540802 + ], + "lo_data": [ + 0.1685134619474411 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17089669406414032 + ], + "lo_data": [ + 0.1672341674566269 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.173086479306221 + ], + "lo_data": [ + 0.16783863306045532 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1685134470462799 + ], + "lo_data": [ + 0.167268767952919 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16833719611167908 + ], + "lo_data": [ + 0.16869091987609863 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16869091987609863 + ], + "lo_data": [ + 0.16833722591400146 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1708967089653015 + ], + "lo_data": [ + 0.16723419725894928 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1672687828540802 + ], + "lo_data": [ + 0.1672687828540802 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1687372475862503 + ], + "lo_data": [ + 0.17066848278045654 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16687063872814178 + ], + "lo_data": [ + 0.1672687977552414 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1672687977552414 + ], + "lo_data": [ + 0.1685430407524109 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17590627074241638 + ], + "lo_data": [ + 0.18382804095745087 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16758207976818085 + ], + "lo_data": [ + 0.17416027188301086 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17835316061973572 + ], + "lo_data": [ + 0.22238963842391968 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20862965285778046 + ], + "lo_data": [ + 0.18001815676689148 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17468421161174774 + ], + "lo_data": [ + 0.18667611479759216 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1735445111989975 + ], + "lo_data": [ + 0.20144110918045044 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16910414397716522 + ], + "lo_data": [ + 0.1775384396314621 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18026410043239594 + ], + "lo_data": [ + 0.20319367945194244 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.167268767952919 + ], + "lo_data": [ + 0.1672687977552414 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17047443985939026 + ], + "lo_data": [ + 0.1672687828540802 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1778765171766281 + ], + "lo_data": [ + 0.1672687828540802 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16686680912971497 + ], + "lo_data": [ + 0.17149756848812103 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1703614890575409 + ], + "lo_data": [ + 0.17609500885009766 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1672687828540802 + ], + "lo_data": [ + 0.16665741801261902 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1672687828540802 + ], + "lo_data": [ + 0.1672687828540802 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16625848412513733 + ], + "lo_data": [ + 0.1672687828540802 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20866276323795319 + ], + "lo_data": [ + 0.12587480247020721 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1640801876783371 + ], + "lo_data": [ + 0.17046768963336945 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.166235089302063 + ], + "lo_data": [ + 0.16900411248207092 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1632128357887268 + ], + "lo_data": [ + 0.17245325446128845 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18952393531799316 + ], + "lo_data": [ + 0.14786674082279205 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26503509283065796 + ], + "lo_data": [ + 0.06950246542692184 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0 + ], + "name": "staterror_VRInt_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 0.6165823936462402 + ], + "modifiers": [ + { + "data": [ + 0.3098572612274824 + ], + "name": "staterror_VRInt_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.591667115688324 + ], + "lo_data": [ + 0.6429448127746582 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5680408477783203 + ], + "lo_data": [ + 0.6709193587303162 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6182991862297058 + ], + "lo_data": [ + 0.6148666143417358 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6159452199935913 + ], + "lo_data": [ + 0.6157335042953491 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5672742128372192 + ], + "lo_data": [ + 0.6667697429656982 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6142804622650146 + ], + "lo_data": [ + 0.6189008355140686 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6176824569702148 + ], + "lo_data": [ + 0.615473210811615 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6137332320213318 + ], + "lo_data": [ + 0.6190236806869507 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6177507042884827 + ], + "lo_data": [ + 0.6157627105712891 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6193925142288208 + ], + "lo_data": [ + 0.6149278283119202 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.617750346660614 + ], + "lo_data": [ + 0.6155152320861816 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6199748516082764 + ], + "lo_data": [ + 0.6134764552116394 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6047828793525696 + ], + "lo_data": [ + 0.6341201066970825 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5474028587341309 + ], + "lo_data": [ + 0.6772287487983704 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7646304965019226 + ], + "lo_data": [ + 0.6199868321418762 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.61331707239151 + ], + "lo_data": [ + 0.6169772744178772 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7033541798591614 + ], + "lo_data": [ + 0.5235869884490967 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6984414458274841 + ], + "lo_data": [ + 0.5275639295578003 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7081071734428406 + ], + "lo_data": [ + 0.5198473930358887 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.718765377998352 + ], + "lo_data": [ + 0.511825680732727 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.708137571811676 + ], + "lo_data": [ + 0.5198237895965576 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6104990243911743 + ], + "lo_data": [ + 0.6228196024894714 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7072843909263611 + ], + "lo_data": [ + 0.520487368106842 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6083002090454102 + ], + "lo_data": [ + 0.6251364350318909 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6139773726463318 + ], + "lo_data": [ + 0.6150175333023071 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6152867674827576 + ], + "lo_data": [ + 0.6152649521827698 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6128886342048645 + ], + "lo_data": [ + 0.6161566376686096 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6158215403556824 + ], + "lo_data": [ + 0.6142284870147705 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6150653958320618 + ], + "lo_data": [ + 0.6152452826499939 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8552843332290649 + ], + "lo_data": [ + 0.49218884110450745 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.613910436630249 + ], + "lo_data": [ + 0.6160035133361816 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.614970326423645 + ], + "lo_data": [ + 0.6143295168876648 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6149986982345581 + ], + "lo_data": [ + 0.6153148412704468 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6148317456245422 + ], + "lo_data": [ + 0.6150674819946289 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6154805421829224 + ], + "lo_data": [ + 0.7635044455528259 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6153127551078796 + ], + "lo_data": [ + 0.6149209141731262 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6143372654914856 + ], + "lo_data": [ + 0.6151226162910461 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6153860092163086 + ], + "lo_data": [ + 0.6151406168937683 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6150590777397156 + ], + "lo_data": [ + 0.6153181195259094 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6152649521827698 + ], + "lo_data": [ + 0.6179121136665344 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6108348965644836 + ], + "lo_data": [ + 0.6163117289543152 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6152654886245728 + ], + "lo_data": [ + 0.6152654886245728 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6155442595481873 + ], + "lo_data": [ + 0.615281343460083 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6147162318229675 + ], + "lo_data": [ + 0.615240752696991 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.766506552696228 + ], + "lo_data": [ + 0.6111786961555481 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7634584903717041 + ], + "lo_data": [ + 0.6153599619865417 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8548440337181091 + ], + "lo_data": [ + 0.4958455264568329 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.49515169858932495 + ], + "lo_data": [ + 0.7431737780570984 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6154918670654297 + ], + "lo_data": [ + 0.6078362464904785 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7594119310379028 + ], + "lo_data": [ + 0.6153508424758911 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.615062952041626 + ], + "lo_data": [ + 0.7617105841636658 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8696131706237793 + ], + "lo_data": [ + 0.48792052268981934 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6152652502059937 + ], + "lo_data": [ + 0.6152652502059937 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6152652502059937 + ], + "lo_data": [ + 0.6179118156433105 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.49995362758636475 + ], + "lo_data": [ + 0.6165823936462402 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6467084288597107 + ], + "lo_data": [ + 0.6165823936462402 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5016084313392639 + ], + "lo_data": [ + 0.5926747918128967 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6143398284912109 + ], + "lo_data": [ + 0.48468124866485596 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6144418716430664 + ], + "lo_data": [ + 0.6146444082260132 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6150392889976501 + ], + "lo_data": [ + 0.6150392889976501 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6152654886245728 + ], + "lo_data": [ + 0.6179115772247314 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.617712676525116 + ], + "lo_data": [ + 0.6128215789794922 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6216716766357422 + ], + "lo_data": [ + 0.6135529279708862 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3199372887611389 + ], + "lo_data": [ + 0.9268625378608704 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8572275042533875 + ], + "lo_data": [ + 0.1383306384086609 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23886437714099884 + ], + "lo_data": [ + 0.6036953926086426 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6386082768440247 + ], + "lo_data": [ + 0.5854088664054871 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23176749050617218 + ], + "lo_data": [ + 0.9292923808097839 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6242595314979553 + ], + "lo_data": [ + 0.5919514894485474 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6014188528060913 + ], + "lo_data": [ + 0.6236886978149414 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + }, + { + "data": [ + 0.19200000166893005 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": { + "hi_data": [ + 0.7239999771118164 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + } + ] + }, + { + "name": "VRLow_cuts", + "samples": [ + { + "data": [ + 0.4470076262950897 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.7487776500008015 + ], + "name": "staterror_VRLow_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.0239981412887573 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 1.2985045909881592 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.2498146058030898 + ], + "name": "staterror_VRLow_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.06326936930418015 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.008185826927201507 + ], + "name": "staterror_VRLow_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 28.051145553588867 + ], + "modifiers": [ + { + "data": [ + 0.9099048264282843 + ], + "name": "staterror_VRLow_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 27.93332862854004 + ], + "lo_data": [ + 28.120817184448242 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.784103393554688 + ], + "lo_data": [ + 28.12675666809082 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.998537063598633 + ], + "lo_data": [ + 28.10402488708496 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.93351173400879 + ], + "lo_data": [ + 28.1701602935791 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.01521873474121 + ], + "lo_data": [ + 28.086715698242188 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.012863159179688 + ], + "lo_data": [ + 28.08937644958496 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.105571746826172 + ], + "lo_data": [ + 27.997406005859375 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.047372817993164 + ], + "lo_data": [ + 28.0828914642334 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.307952880859375 + ], + "lo_data": [ + 27.855363845825195 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.89094352722168 + ], + "lo_data": [ + 27.934303283691406 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.0137939453125 + ], + "lo_data": [ + 27.9298038482666 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.209415435791016 + ], + "lo_data": [ + 27.89105224609375 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.414112091064453 + ], + "lo_data": [ + 27.683591842651367 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.773340225219727 + ], + "lo_data": [ + 27.319272994995117 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.28730010986328 + ], + "lo_data": [ + 27.812868118286133 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.40746307373047 + ], + "lo_data": [ + 27.69226837158203 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.537569046020508 + ], + "lo_data": [ + 27.56086540222168 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.366771697998047 + ], + "lo_data": [ + 27.732545852661133 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.98921012878418 + ], + "lo_data": [ + 28.113357543945312 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.047325134277344 + ], + "lo_data": [ + 27.996919631958008 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.03672981262207 + ], + "lo_data": [ + 28.086503982543945 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.95394515991211 + ], + "lo_data": [ + 28.028804779052734 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.165939331054688 + ], + "lo_data": [ + 27.57513999938965 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.881710052490234 + ], + "lo_data": [ + 28.094825744628906 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.106090545654297 + ], + "lo_data": [ + 28.00952911376953 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.090354919433594 + ], + "lo_data": [ + 27.953102111816406 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.836538314819336 + ], + "lo_data": [ + 28.017841339111328 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.020639419555664 + ], + "lo_data": [ + 28.0208740234375 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.972633361816406 + ], + "lo_data": [ + 28.041297912597656 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.018747329711914 + ], + "lo_data": [ + 27.96816062927246 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.08199119567871 + ], + "lo_data": [ + 27.98678207397461 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.152637481689453 + ], + "lo_data": [ + 28.003320693969727 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.981199264526367 + ], + "lo_data": [ + 28.02448844909668 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.02883529663086 + ], + "lo_data": [ + 27.98697853088379 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.090377807617188 + ], + "lo_data": [ + 27.661535263061523 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.974143981933594 + ], + "lo_data": [ + 27.892929077148438 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.729511260986328 + ], + "lo_data": [ + 27.719146728515625 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.865625381469727 + ], + "lo_data": [ + 27.872970581054688 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.931827545166016 + ], + "lo_data": [ + 27.43202018737793 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.726701736450195 + ], + "lo_data": [ + 27.650358200073242 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.65549087524414 + ], + "lo_data": [ + 27.92622184753418 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.221357345581055 + ], + "lo_data": [ + 27.266971588134766 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.095468521118164 + ], + "lo_data": [ + 28.051145553588867 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.798322677612305 + ], + "lo_data": [ + 28.35107421875 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.090679168701172 + ], + "lo_data": [ + 28.0130558013916 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.175874710083008 + ], + "lo_data": [ + 27.91280174255371 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.02097511291504 + ], + "lo_data": [ + 28.02097511291504 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.008560180664062 + ], + "lo_data": [ + 28.049108505249023 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.37761116027832 + ], + "lo_data": [ + 27.673988342285156 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.89879035949707 + ], + "lo_data": [ + 27.286846160888672 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.036094665527344 + ], + "lo_data": [ + 28.103961944580078 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.46991729736328 + ], + "lo_data": [ + 27.500709533691406 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 24.18876838684082 + ], + "modifiers": [ + { + "data": [ + 3.6805832658156508 + ], + "name": "staterror_VRLow_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 23.643522262573242 + ], + "lo_data": [ + 24.507463455200195 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.9404239654541 + ], + "lo_data": [ + 24.540048599243164 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.061744689941406 + ], + "lo_data": [ + 24.31682586669922 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.78504180908203 + ], + "lo_data": [ + 24.610492706298828 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.240375518798828 + ], + "lo_data": [ + 24.137805938720703 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.15955352783203 + ], + "lo_data": [ + 24.2192440032959 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.083776473999023 + ], + "lo_data": [ + 24.291601181030273 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.28805923461914 + ], + "lo_data": [ + 24.09567642211914 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.156835556030273 + ], + "lo_data": [ + 24.220088958740234 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.2294921875 + ], + "lo_data": [ + 24.164514541625977 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.531112670898438 + ], + "lo_data": [ + 24.084117889404297 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.60504913330078 + ], + "lo_data": [ + 24.072324752807617 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.22195053100586 + ], + "lo_data": [ + 24.86838722229004 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.7188720703125 + ], + "lo_data": [ + 23.51641845703125 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 26.112646102905273 + ], + "lo_data": [ + 21.774185180664062 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.51380729675293 + ], + "lo_data": [ + 25.01275634765625 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.024044036865234 + ], + "lo_data": [ + 24.377437591552734 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.207050323486328 + ], + "lo_data": [ + 26.45330238342285 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.318628311157227 + ], + "lo_data": [ + 26.255569458007812 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.39696502685547 + ], + "lo_data": [ + 25.141828536987305 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 26.863059997558594 + ], + "lo_data": [ + 21.363162994384766 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.026681900024414 + ], + "lo_data": [ + 23.79749870300293 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.203413009643555 + ], + "lo_data": [ + 25.107643127441406 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.25383949279785 + ], + "lo_data": [ + 23.930870056152344 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.04600715637207 + ], + "lo_data": [ + 22.24087905883789 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.19987678527832 + ], + "lo_data": [ + 23.875125885009766 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.508853912353516 + ], + "lo_data": [ + 22.402517318725586 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.04111099243164 + ], + "lo_data": [ + 23.840038299560547 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.017614364624023 + ], + "lo_data": [ + 23.845190048217773 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.203123092651367 + ], + "lo_data": [ + 23.85264015197754 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.171030044555664 + ], + "lo_data": [ + 23.799436569213867 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.92093849182129 + ], + "lo_data": [ + 23.768354415893555 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.06536102294922 + ], + "lo_data": [ + 24.211254119873047 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.226282119750977 + ], + "lo_data": [ + 23.90695571899414 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.732219696044922 + ], + "lo_data": [ + 24.01089859008789 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.04297637939453 + ], + "lo_data": [ + 23.6683406829834 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.837383270263672 + ], + "lo_data": [ + 24.146127700805664 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.031688690185547 + ], + "lo_data": [ + 24.03024673461914 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.015470504760742 + ], + "lo_data": [ + 24.010770797729492 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.232528686523438 + ], + "lo_data": [ + 24.04214859008789 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.35694694519043 + ], + "lo_data": [ + 24.079505920410156 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.320741653442383 + ], + "lo_data": [ + 23.634347915649414 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.183340072631836 + ], + "lo_data": [ + 25.360015869140625 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.217226028442383 + ], + "lo_data": [ + 21.75974464416504 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.610885620117188 + ], + "lo_data": [ + 25.143962860107422 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.360536575317383 + ], + "lo_data": [ + 24.308433532714844 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.499164581298828 + ], + "lo_data": [ + 24.135740280151367 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.22612190246582 + ], + "lo_data": [ + 21.763389587402344 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.148862838745117 + ], + "lo_data": [ + 24.051151275634766 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.144872665405273 + ], + "lo_data": [ + 24.232826232910156 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 26.363548278808594 + ], + "lo_data": [ + 24.18876838684082 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 25.72774887084961 + ], + "lo_data": [ + 24.18876838684082 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.887386322021484 + ], + "lo_data": [ + 26.22512435913086 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.25458526611328 + ], + "lo_data": [ + 23.619701385498047 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.47469711303711 + ], + "lo_data": [ + 24.787174224853516 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.228078842163086 + ], + "lo_data": [ + 24.22677993774414 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.712459564208984 + ], + "lo_data": [ + 24.429075241088867 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.910276412963867 + ], + "lo_data": [ + 23.870784759521484 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.535724639892578 + ], + "lo_data": [ + 24.751821517944336 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.734427452087402 + ], + "lo_data": [ + 39.13664245605469 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.863067626953125 + ], + "lo_data": [ + 24.598283767700195 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.93012046813965 + ], + "lo_data": [ + 26.375720977783203 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.9957332611084 + ], + "lo_data": [ + 26.670543670654297 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.41190749406814575 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.06624425164620093 + ], + "name": "staterror_VRLow_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.44075363874435425 + ], + "lo_data": [ + 0.38705748319625854 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4736216068267822 + ], + "lo_data": [ + 0.36619120836257935 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4142076373100281 + ], + "lo_data": [ + 0.40961799025535583 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4124723970890045 + ], + "lo_data": [ + 0.4113437235355377 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4123850464820862 + ], + "lo_data": [ + 0.41124558448791504 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.397458553314209 + ], + "lo_data": [ + 0.42670267820358276 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40632933378219604 + ], + "lo_data": [ + 0.41755411028862 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4101390838623047 + ], + "lo_data": [ + 0.41367799043655396 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.410396009683609 + ], + "lo_data": [ + 0.41342321038246155 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4054705798625946 + ], + "lo_data": [ + 0.41242361068725586 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4127527177333832 + ], + "lo_data": [ + 0.41145825386047363 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4144659638404846 + ], + "lo_data": [ + 0.40956923365592957 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41293346881866455 + ], + "lo_data": [ + 0.41090261936187744 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4121648967266083 + ], + "lo_data": [ + 0.41137176752090454 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4088243544101715 + ], + "lo_data": [ + 0.4142554998397827 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40463876724243164 + ], + "lo_data": [ + 0.4158005118370056 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4169629216194153 + ], + "lo_data": [ + 0.41037416458129883 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4103231430053711 + ], + "lo_data": [ + 0.4112294912338257 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46824878454208374 + ], + "lo_data": [ + 0.35556620359420776 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4704340100288391 + ], + "lo_data": [ + 0.3533809781074524 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46062910556793213 + ], + "lo_data": [ + 0.3631858825683594 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.43247270584106445 + ], + "lo_data": [ + 0.39134228229522705 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.434425413608551 + ], + "lo_data": [ + 0.3893895745277405 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.429620623588562 + ], + "lo_data": [ + 0.3941943645477295 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.464779257774353 + ], + "lo_data": [ + 0.3590357303619385 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.43466728925704956 + ], + "lo_data": [ + 0.38914769887924194 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4097270369529724 + ], + "lo_data": [ + 0.41452473402023315 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4109577536582947 + ], + "lo_data": [ + 0.41259169578552246 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41294699907302856 + ], + "lo_data": [ + 0.40756839513778687 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3448905348777771 + ], + "lo_data": [ + 0.4157944917678833 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41371750831604004 + ], + "lo_data": [ + 0.4081841707229614 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4126253128051758 + ], + "lo_data": [ + 0.4093266725540161 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40972691774368286 + ], + "lo_data": [ + 0.41438889503479004 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4150538444519043 + ], + "lo_data": [ + 0.4085376262664795 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40856724977493286 + ], + "lo_data": [ + 0.4140765070915222 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41172999143600464 + ], + "lo_data": [ + 0.40856724977493286 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40972691774368286 + ], + "lo_data": [ + 0.4116964340209961 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4119076132774353 + ], + "lo_data": [ + 0.4119073748588562 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4105774164199829 + ], + "lo_data": [ + 0.4222511053085327 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.411907434463501 + ], + "lo_data": [ + 0.41296839714050293 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.38098788261413574 + ], + "lo_data": [ + 0.4094378352165222 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3947365880012512 + ], + "lo_data": [ + 0.4160504937171936 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3401808738708496 + ], + "lo_data": [ + 0.44139403104782104 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41947460174560547 + ], + "lo_data": [ + 0.35990214347839355 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4000692367553711 + ], + "lo_data": [ + 0.4329227805137634 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.36713874340057373 + ], + "lo_data": [ + 0.4039682149887085 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4086640477180481 + ], + "lo_data": [ + 0.4203145503997803 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3568568825721741 + ], + "lo_data": [ + 0.4197402000427246 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.411907434463501 + ], + "lo_data": [ + 0.4119075536727905 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.414251446723938 + ], + "lo_data": [ + 0.41190749406814575 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4098135828971863 + ], + "lo_data": [ + 0.41190749406814575 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4108330011367798 + ], + "lo_data": [ + 0.41687893867492676 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4055216908454895 + ], + "lo_data": [ + 0.41300976276397705 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.414531946182251 + ], + "lo_data": [ + 0.4075363278388977 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4089928865432739 + ], + "lo_data": [ + 0.4089928865432739 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41190749406814575 + ], + "lo_data": [ + 0.41190749406814575 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4104306697845459 + ], + "lo_data": [ + 0.41507184505462646 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.47624388337135315 + ], + "lo_data": [ + 0.34757110476493835 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.409153550863266 + ], + "lo_data": [ + 0.4139690101146698 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40868109464645386 + ], + "lo_data": [ + 0.4166172444820404 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4062642455101013 + ], + "lo_data": [ + 0.4191369116306305 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4194723665714264 + ], + "lo_data": [ + 0.40390700101852417 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2883521020412445 + ], + "lo_data": [ + 0.5354629158973694 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 0.2758263945579529 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.1742121840692661 + ], + "name": "staterror_VRLow_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.26467037200927734 + ], + "lo_data": [ + 0.28698238730430603 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2745853662490845 + ], + "lo_data": [ + 0.27707141637802124 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2778578996658325 + ], + "lo_data": [ + 0.27379488945007324 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27871793508529663 + ], + "lo_data": [ + 0.27295199036598206 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27683889865875244 + ], + "lo_data": [ + 0.2748149633407593 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2812269926071167 + ], + "lo_data": [ + 0.27052533626556396 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27702414989471436 + ], + "lo_data": [ + 0.27464359998703003 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2764269709587097 + ], + "lo_data": [ + 0.27562177181243896 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2723596692085266 + ], + "lo_data": [ + 0.27770739793777466 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3005804717540741 + ], + "lo_data": [ + 0.2663518786430359 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241245299577713 + ], + "lo_data": [ + 0.31040748953819275 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241245299577713 + ], + "lo_data": [ + 0.31040748953819275 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241245299577713 + ], + "lo_data": [ + 0.31040748953819275 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241245299577713 + ], + "lo_data": [ + 0.31040748953819275 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241245299577713 + ], + "lo_data": [ + 0.31040748953819275 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241245299577713 + ], + "lo_data": [ + 0.31040748953819275 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241245299577713 + ], + "lo_data": [ + 0.31040748953819275 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.27512264251708984 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241245299577713 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.27512264251708984 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241245299577713 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241245299577713 + ], + "lo_data": [ + 0.41929128766059875 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41929128766059875 + ], + "lo_data": [ + 0.241245299577713 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241245299577713 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241245299577713 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241245299577713 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.27512264251708984 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2758263945579529 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2758263945579529 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14633876085281372 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.27512264251708984 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2765301465988159 + ], + "lo_data": [ + 0.2765301465988159 + ] + }, + "name": "muon_scale", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 1.7460036277770996 + ], + "modifiers": [ + { + "data": [ + 0.48334133761214804 + ], + "name": "staterror_VRLow_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 1.8977711200714111 + ], + "lo_data": [ + 1.579297661781311 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0352542400360107 + ], + "lo_data": [ + 1.3963810205459595 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6030056476593018 + ], + "lo_data": [ + 1.8965867757797241 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7430706024169922 + ], + "lo_data": [ + 1.7489264011383057 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.740731954574585 + ], + "lo_data": [ + 1.75132155418396 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7394437789916992 + ], + "lo_data": [ + 1.7522542476654053 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7499736547470093 + ], + "lo_data": [ + 1.7431459426879883 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7443240880966187 + ], + "lo_data": [ + 1.7486904859542847 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7362862825393677 + ], + "lo_data": [ + 1.7541446685791016 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.748679757118225 + ], + "lo_data": [ + 1.745326042175293 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7432633638381958 + ], + "lo_data": [ + 1.750226616859436 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.82321035861969 + ], + "lo_data": [ + 1.669063925743103 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5473557710647583 + ], + "lo_data": [ + 1.6049128770828247 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.805370807647705 + ], + "lo_data": [ + 1.597122311592102 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9741511344909668 + ], + "lo_data": [ + 1.5014926195144653 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8189880847930908 + ], + "lo_data": [ + 1.6666359901428223 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7003543376922607 + ], + "lo_data": [ + 1.794251561164856 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0270121097564697 + ], + "lo_data": [ + 1.457917332649231 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8341376781463623 + ], + "lo_data": [ + 1.6528605222702026 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9836269617080688 + ], + "lo_data": [ + 1.5023717880249023 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1382744312286377 + ], + "lo_data": [ + 1.330409049987793 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0164616107940674 + ], + "lo_data": [ + 1.4666694402694702 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7373077869415283 + ], + "lo_data": [ + 1.7402509450912476 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7410129308700562 + ], + "lo_data": [ + 1.7409511804580688 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7342270612716675 + ], + "lo_data": [ + 1.7434742450714111 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7425261735916138 + ], + "lo_data": [ + 1.7380183935165405 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7403864860534668 + ], + "lo_data": [ + 1.7408955097198486 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6636550426483154 + ], + "lo_data": [ + 1.9268279075622559 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7371183633804321 + ], + "lo_data": [ + 1.743040919303894 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7401175498962402 + ], + "lo_data": [ + 1.7383041381835938 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.740197777748108 + ], + "lo_data": [ + 1.741092324256897 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7397245168685913 + ], + "lo_data": [ + 1.740391492843628 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7415602207183838 + ], + "lo_data": [ + 1.5926456451416016 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7410855293273926 + ], + "lo_data": [ + 1.7399767637252808 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7383252382278442 + ], + "lo_data": [ + 1.7405471801757812 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7412923574447632 + ], + "lo_data": [ + 1.7405980825424194 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7403672933578491 + ], + "lo_data": [ + 1.7411003112792969 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7409511804580688 + ], + "lo_data": [ + 1.751103162765503 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.728414535522461 + ], + "lo_data": [ + 1.743911862373352 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.740951418876648 + ], + "lo_data": [ + 1.740951418876648 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7417402267456055 + ], + "lo_data": [ + 1.740996241569519 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7393970489501953 + ], + "lo_data": [ + 1.740881323814392 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.598907709121704 + ], + "lo_data": [ + 1.8818777799606323 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5925495624542236 + ], + "lo_data": [ + 1.7412186861038208 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7074637413024902 + ], + "lo_data": [ + 2.3795087337493896 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.938425898551941 + ], + "lo_data": [ + 1.6520990133285522 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.741593360900879 + ], + "lo_data": [ + 1.7199310064315796 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5841093063354492 + ], + "lo_data": [ + 1.776140570640564 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7403795719146729 + ], + "lo_data": [ + 1.5889041423797607 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6915267705917358 + ], + "lo_data": [ + 1.7863878011703491 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7409520149230957 + ], + "lo_data": [ + 1.7409520149230957 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7409520149230957 + ], + "lo_data": [ + 1.751102328300476 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.846021056175232 + ], + "lo_data": [ + 1.7460036277770996 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6263736486434937 + ], + "lo_data": [ + 1.7460036277770996 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6731666326522827 + ], + "lo_data": [ + 1.6770302057266235 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.738332748413086 + ], + "lo_data": [ + 1.6222455501556396 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7386215925216675 + ], + "lo_data": [ + 1.739194631576538 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7403119802474976 + ], + "lo_data": [ + 1.7403119802474976 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7409521341323853 + ], + "lo_data": [ + 1.751102328300476 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7478766441345215 + ], + "lo_data": [ + 1.7340368032455444 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7495619058609009 + ], + "lo_data": [ + 1.7497986555099487 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.891341209411621 + ], + "lo_data": [ + 0.5480216145515442 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.405108094215393 + ], + "lo_data": [ + 2.2715721130371094 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.173901319503784 + ], + "lo_data": [ + 1.6732993125915527 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6880862712860107 + ], + "lo_data": [ + 1.8268353939056396 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3130595684051514 + ], + "lo_data": [ + 1.2852002382278442 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6946794986724854 + ], + "lo_data": [ + 1.8246883153915405 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7502766847610474 + ], + "lo_data": [ + 1.739817500114441 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "VRLow2_cuts", + "samples": [ + { + "data": [ + 3.259340524673462 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 1.2500993035659838 + ], + "name": "staterror_VRLow2_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.17327880859375 + ], + "lo_data": [ + 1.0658529996871948 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 4.341104984283447 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.6027821981197472 + ], + "name": "staterror_VRLow2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.019690582528710365 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.005271887884418544 + ], + "name": "staterror_VRLow2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 28.415952682495117 + ], + "modifiers": [ + { + "data": [ + 0.669696984832013 + ], + "name": "staterror_VRLow2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 28.539628982543945 + ], + "lo_data": [ + 28.27408218383789 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.648942947387695 + ], + "lo_data": [ + 28.111318588256836 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.323226928710938 + ], + "lo_data": [ + 28.509929656982422 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.45393943786621 + ], + "lo_data": [ + 28.378084182739258 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.446218490600586 + ], + "lo_data": [ + 28.3859806060791 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.329484939575195 + ], + "lo_data": [ + 28.50338363647461 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.38749885559082 + ], + "lo_data": [ + 28.442426681518555 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.203392028808594 + ], + "lo_data": [ + 28.656057357788086 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.34220314025879 + ], + "lo_data": [ + 28.262279510498047 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.97596549987793 + ], + "lo_data": [ + 28.600799560546875 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.854415893554688 + ], + "lo_data": [ + 28.983963012695312 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.153488159179688 + ], + "lo_data": [ + 28.681734085083008 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.324195861816406 + ], + "lo_data": [ + 28.508939743041992 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.161277770996094 + ], + "lo_data": [ + 28.67291831970215 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.22649383544922 + ], + "lo_data": [ + 28.60677146911621 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.604232788085938 + ], + "lo_data": [ + 28.226179122924805 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.232345581054688 + ], + "lo_data": [ + 28.601289749145508 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.321651458740234 + ], + "lo_data": [ + 28.51067543029785 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.458080291748047 + ], + "lo_data": [ + 28.24970245361328 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.397560119628906 + ], + "lo_data": [ + 28.377933502197266 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.71836280822754 + ], + "lo_data": [ + 28.01264762878418 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.161672592163086 + ], + "lo_data": [ + 28.51211166381836 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.36655044555664 + ], + "lo_data": [ + 28.37840461730957 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.622026443481445 + ], + "lo_data": [ + 27.753341674804688 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.50040054321289 + ], + "lo_data": [ + 28.136112213134766 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.26436424255371 + ], + "lo_data": [ + 28.50324058532715 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.40009117126465 + ], + "lo_data": [ + 28.335973739624023 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.472896575927734 + ], + "lo_data": [ + 28.309473037719727 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.257545471191406 + ], + "lo_data": [ + 28.28847312927246 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.24173355102539 + ], + "lo_data": [ + 28.501924514770508 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.36888313293457 + ], + "lo_data": [ + 28.24894905090332 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.465774536132812 + ], + "lo_data": [ + 28.3222599029541 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.46158790588379 + ], + "lo_data": [ + 28.336366653442383 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.452922821044922 + ], + "lo_data": [ + 28.27187156677246 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.379501342773438 + ], + "lo_data": [ + 28.3787784576416 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.39020347595215 + ], + "lo_data": [ + 28.36345672607422 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.358055114746094 + ], + "lo_data": [ + 28.356430053710938 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.300249099731445 + ], + "lo_data": [ + 28.272504806518555 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.302579879760742 + ], + "lo_data": [ + 28.21657371520996 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.192649841308594 + ], + "lo_data": [ + 28.55657958984375 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 27.91318702697754 + ], + "lo_data": [ + 28.596086502075195 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.405393600463867 + ], + "lo_data": [ + 28.374765396118164 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.237525939941406 + ], + "lo_data": [ + 28.396114349365234 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.271087646484375 + ], + "lo_data": [ + 28.174734115600586 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.1767635345459 + ], + "lo_data": [ + 28.145551681518555 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.393516540527344 + ], + "lo_data": [ + 28.384157180786133 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.288869857788086 + ], + "lo_data": [ + 28.415952682495117 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.357837677001953 + ], + "lo_data": [ + 28.415952682495117 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.21971321105957 + ], + "lo_data": [ + 28.45023536682129 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.360618591308594 + ], + "lo_data": [ + 28.292919158935547 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.371177673339844 + ], + "lo_data": [ + 28.371177673339844 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.379497528076172 + ], + "lo_data": [ + 28.452678680419922 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.551483154296875 + ], + "lo_data": [ + 28.274097442626953 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.52914810180664 + ], + "lo_data": [ + 28.266071319580078 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.189470291137695 + ], + "lo_data": [ + 28.590171813964844 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.380769729614258 + ], + "lo_data": [ + 28.429813385009766 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 28.088197708129883 + ], + "lo_data": [ + 28.752033233642578 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 17.052473068237305 + ], + "modifiers": [ + { + "data": [ + 2.3831573899540257 + ], + "name": "staterror_VRLow2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 16.60251808166504 + ], + "lo_data": [ + 17.34971046447754 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.05707550048828 + ], + "lo_data": [ + 17.44080924987793 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.97015953063965 + ], + "lo_data": [ + 17.135303497314453 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.77301597595215 + ], + "lo_data": [ + 17.344444274902344 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.1768856048584 + ], + "lo_data": [ + 16.928194046020508 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.098346710205078 + ], + "lo_data": [ + 17.006555557250977 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.032560348510742 + ], + "lo_data": [ + 17.07232093811035 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.076433181762695 + ], + "lo_data": [ + 17.026222229003906 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.031848907470703 + ], + "lo_data": [ + 17.069847106933594 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.091060638427734 + ], + "lo_data": [ + 17.051149368286133 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.129898071289062 + ], + "lo_data": [ + 16.984498977661133 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.028337478637695 + ], + "lo_data": [ + 17.07670783996582 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.030025482177734 + ], + "lo_data": [ + 17.122051239013672 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.34507942199707 + ], + "lo_data": [ + 16.711748123168945 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.2791690826416 + ], + "lo_data": [ + 16.699155807495117 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.225360870361328 + ], + "lo_data": [ + 17.743755340576172 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.330291748046875 + ], + "lo_data": [ + 15.431768417358398 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.828577041625977 + ], + "lo_data": [ + 17.333477020263672 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.292207717895508 + ], + "lo_data": [ + 17.980600357055664 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.242380142211914 + ], + "lo_data": [ + 16.8349609375 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.742143630981445 + ], + "lo_data": [ + 17.395435333251953 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.926319122314453 + ], + "lo_data": [ + 17.20431900024414 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.411547660827637 + ], + "lo_data": [ + 18.786243438720703 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.988786697387695 + ], + "lo_data": [ + 16.86129379272461 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.002248764038086 + ], + "lo_data": [ + 17.71508026123047 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.730838775634766 + ], + "lo_data": [ + 15.939949989318848 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.512096405029297 + ], + "lo_data": [ + 16.640178680419922 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.00562858581543 + ], + "lo_data": [ + 17.0135555267334 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.252965927124023 + ], + "lo_data": [ + 15.316699981689453 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.77985954284668 + ], + "lo_data": [ + 16.244604110717773 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.562458038330078 + ], + "lo_data": [ + 17.251056671142578 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.007909774780273 + ], + "lo_data": [ + 16.997533798217773 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.8848876953125 + ], + "lo_data": [ + 16.737707138061523 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.167118072509766 + ], + "lo_data": [ + 16.71238899230957 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.88418960571289 + ], + "lo_data": [ + 17.12202262878418 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.981271743774414 + ], + "lo_data": [ + 16.886978149414062 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.06795310974121 + ], + "lo_data": [ + 16.902555465698242 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.987825393676758 + ], + "lo_data": [ + 16.865631103515625 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.07094955444336 + ], + "lo_data": [ + 17.03396987915039 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.110090255737305 + ], + "lo_data": [ + 16.63590431213379 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.076391220092773 + ], + "lo_data": [ + 17.047727584838867 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.023813247680664 + ], + "lo_data": [ + 17.070005416870117 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.864349365234375 + ], + "lo_data": [ + 16.72357940673828 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.92216682434082 + ], + "lo_data": [ + 17.0732421875 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.34211540222168 + ], + "lo_data": [ + 14.924010276794434 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.284058570861816 + ], + "lo_data": [ + 17.87971305847168 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.483457565307617 + ], + "lo_data": [ + 16.455583572387695 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.828580856323242 + ], + "lo_data": [ + 16.146282196044922 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.762706756591797 + ], + "lo_data": [ + 17.152870178222656 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.39210319519043 + ], + "lo_data": [ + 15.987278938293457 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.02646827697754 + ], + "lo_data": [ + 16.951183319091797 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.01723861694336 + ], + "lo_data": [ + 17.087839126586914 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.243541717529297 + ], + "lo_data": [ + 17.052473068237305 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.249727249145508 + ], + "lo_data": [ + 17.052473068237305 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.934738159179688 + ], + "lo_data": [ + 17.113571166992188 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.2678165435791 + ], + "lo_data": [ + 16.626399993896484 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.07388687133789 + ], + "lo_data": [ + 16.692110061645508 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.083919525146484 + ], + "lo_data": [ + 17.083003997802734 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.07094955444336 + ], + "lo_data": [ + 17.03396987915039 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.13636589050293 + ], + "lo_data": [ + 17.039438247680664 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.059911727905273 + ], + "lo_data": [ + 16.98676300048828 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.07290267944336 + ], + "lo_data": [ + 17.023635864257812 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.592092514038086 + ], + "lo_data": [ + 17.449411392211914 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.58242416381836 + ], + "lo_data": [ + 16.294734954833984 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.822860717773438 + ], + "lo_data": [ + 17.341171264648438 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.03563690185547 + ], + "lo_data": [ + 17.718460083007812 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 16.067829132080078 + ], + "lo_data": [ + 18.87125587463379 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.09470264613628387 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.04151269177786793 + ], + "name": "staterror_VRLow2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.09657976031303406 + ], + "lo_data": [ + 0.09057573229074478 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09629285335540771 + ], + "lo_data": [ + 0.08412808924913406 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0952841192483902 + ], + "lo_data": [ + 0.09412459284067154 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0945969820022583 + ], + "lo_data": [ + 0.09480805695056915 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09487458318471909 + ], + "lo_data": [ + 0.09453101456165314 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09483640640974045 + ], + "lo_data": [ + 0.09459681063890457 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09323175996541977 + ], + "lo_data": [ + 0.09617676585912704 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0945843756198883 + ], + "lo_data": [ + 0.09482088685035706 + ] + }, + "name": "ft_eff_extrap", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09393531829118729 + ], + "lo_data": [ + 0.0954698920249939 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09426609426736832 + ], + "lo_data": [ + 0.09514093399047852 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09333344548940659 + ], + "lo_data": [ + 0.09607259929180145 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0953739657998085 + ], + "lo_data": [ + 0.09412235021591187 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09495247155427933 + ], + "lo_data": [ + 0.09406884014606476 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09481983631849289 + ], + "lo_data": [ + 0.09468354284763336 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09501497447490692 + ], + "lo_data": [ + 0.09439419209957123 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09493306279182434 + ], + "lo_data": [ + 0.09463782608509064 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09331927448511124 + ], + "lo_data": [ + 0.09584180265665054 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08635542541742325 + ], + "lo_data": [ + 0.10401204973459244 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09321995079517365 + ], + "lo_data": [ + 0.09265434741973877 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09153634309768677 + ], + "lo_data": [ + 0.08361649513244629 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07294858992099762 + ], + "lo_data": [ + 0.11645670235157013 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07523713260889053 + ], + "lo_data": [ + 0.11416815966367722 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08623263984918594 + ], + "lo_data": [ + 0.1031726524233818 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09759216755628586 + ], + "lo_data": [ + 0.09181312471628189 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09330346435308456 + ], + "lo_data": [ + 0.09610182791948318 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08445620536804199 + ], + "lo_data": [ + 0.10494908690452576 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09846612066030502 + ], + "lo_data": [ + 0.09093917161226273 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09682108461856842 + ], + "lo_data": [ + 0.09258420765399933 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0936674028635025 + ], + "lo_data": [ + 0.09470265358686447 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09363871812820435 + ], + "lo_data": [ + 0.09470265358686447 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09443254768848419 + ], + "lo_data": [ + 0.09470265358686447 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09470265358686447 + ], + "lo_data": [ + 0.09253177791833878 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09880062192678452 + ], + "lo_data": [ + 0.09639258682727814 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08727534860372543 + ], + "lo_data": [ + 0.09470265358686447 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09470265358686447 + ], + "lo_data": [ + 0.08809509873390198 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09363871812820435 + ], + "lo_data": [ + 0.09470265358686447 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09274445474147797 + ], + "lo_data": [ + 0.09363870322704315 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08830949664115906 + ], + "lo_data": [ + 0.091806560754776 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09470263123512268 + ], + "lo_data": [ + 0.09342706203460693 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09366737306118011 + ], + "lo_data": [ + 0.09470263123512268 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09363870322704315 + ], + "lo_data": [ + 0.09380732476711273 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09363870322704315 + ], + "lo_data": [ + 0.09470263123512268 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09470265358686447 + ], + "lo_data": [ + 0.09470263868570328 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0919443815946579 + ], + "lo_data": [ + 0.08931560814380646 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09470263123512268 + ], + "lo_data": [ + 0.09333379566669464 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09449100494384766 + ], + "lo_data": [ + 0.09549982845783234 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09753171354532242 + ], + "lo_data": [ + 0.08429586887359619 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09361491352319717 + ], + "lo_data": [ + 0.08745542168617249 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0838988721370697 + ], + "lo_data": [ + 0.09543848782777786 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09262082725763321 + ], + "lo_data": [ + 0.1023801788687706 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09448575973510742 + ], + "lo_data": [ + 0.08289862424135208 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0939643457531929 + ], + "lo_data": [ + 0.10704822838306427 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08642002940177917 + ], + "lo_data": [ + 0.0976986512541771 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09648549556732178 + ], + "lo_data": [ + 0.09596150368452072 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09470266848802567 + ], + "lo_data": [ + 0.09470262378454208 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10025832802057266 + ], + "lo_data": [ + 0.09470264613628387 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09794305264949799 + ], + "lo_data": [ + 0.09470264613628387 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09333938360214233 + ], + "lo_data": [ + 0.09291961044073105 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1102822870016098 + ], + "lo_data": [ + 0.09576575458049774 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09454621374607086 + ], + "lo_data": [ + 0.09732262790203094 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09470264613628387 + ], + "lo_data": [ + 0.09470264613628387 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09356702864170074 + ], + "lo_data": [ + 0.09571053087711334 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12793737649917603 + ], + "lo_data": [ + 0.06146790832281113 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0620134063065052 + ], + "lo_data": [ + 0.1323624551296234 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + -0.08812901377677917 + ], + "lo_data": [ + 0.36102545261383057 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + -0.10532422363758087 + ], + "lo_data": [ + 0.43004369735717773 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07990152388811111 + ], + "lo_data": [ + 0.10990677773952484 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06041852384805679 + ], + "lo_data": [ + 0.12898677587509155 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 1.273611068725586 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.4046806640746603 + ], + "name": "staterror_VRLow2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 1.2846333980560303 + ], + "lo_data": [ + 1.2626386880874634 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2754755020141602 + ], + "lo_data": [ + 1.2717483043670654 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.276158094406128 + ], + "lo_data": [ + 1.271067500114441 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2725353240966797 + ], + "lo_data": [ + 1.2753361463546753 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2165100574493408 + ], + "lo_data": [ + 1.3330706357955933 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2671597003936768 + ], + "lo_data": [ + 1.2800835371017456 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2781591415405273 + ], + "lo_data": [ + 1.2686729431152344 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2749652862548828 + ], + "lo_data": [ + 1.272261381149292 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2779181003570557 + ], + "lo_data": [ + 1.2694052457809448 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2719368934631348 + ], + "lo_data": [ + 1.2772936820983887 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1679856777191162 + ], + "lo_data": [ + 1.3662314414978027 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3980934619903564 + ], + "lo_data": [ + 1.2766528129577637 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3417809009552002 + ], + "lo_data": [ + 1.2054412364959717 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2023704051971436 + ], + "lo_data": [ + 1.3448517322540283 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3461635112762451 + ], + "lo_data": [ + 1.2010586261749268 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4855740070343018 + ], + "lo_data": [ + 1.0616481304168701 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3412587642669678 + ], + "lo_data": [ + 1.205963373184204 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4436366558074951 + ], + "lo_data": [ + 1.1035854816436768 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4855738878250122 + ], + "lo_data": [ + 1.0616482496261597 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1736526489257812 + ], + "lo_data": [ + 1.3735694885253906 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4203455448150635 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2711918354034424 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.58795166015625 + ], + "lo_data": [ + 1.0298596620559692 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1736526489257812 + ], + "lo_data": [ + 1.4203455448150635 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.132237434387207 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4203455448150635 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2711918354034424 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.273611068725586 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3823012113571167 + ], + "lo_data": [ + 1.273611068725586 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.3823012113571167 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2711918354034424 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760303020477295 + ], + "lo_data": [ + 1.2760303020477295 + ] + }, + "name": "muon_scale", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 10.190964698791504 + ], + "modifiers": [ + { + "data": [ + 1.0300712827604521 + ], + "name": "staterror_VRLow2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 10.2239990234375 + ], + "lo_data": [ + 10.143878936767578 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.241673469543457 + ], + "lo_data": [ + 10.082823753356934 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.21163272857666 + ], + "lo_data": [ + 10.170299530029297 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.65514087677002 + ], + "lo_data": [ + 10.748598098754883 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.167146682739258 + ], + "lo_data": [ + 10.214723587036133 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.130859375 + ], + "lo_data": [ + 10.251484870910645 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.232626914978027 + ], + "lo_data": [ + 10.149234771728516 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.165334701538086 + ], + "lo_data": [ + 10.213010787963867 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.134766578674316 + ], + "lo_data": [ + 10.244025230407715 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.185032844543457 + ], + "lo_data": [ + 10.172651290893555 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.074657440185547 + ], + "lo_data": [ + 10.154973983764648 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.465078353881836 + ], + "lo_data": [ + 10.416390419006348 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.189815521240234 + ], + "lo_data": [ + 10.368329048156738 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.297150611877441 + ], + "lo_data": [ + 11.148886680603027 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.654168128967285 + ], + "lo_data": [ + 10.774709701538086 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.964239120483398 + ], + "lo_data": [ + 10.430596351623535 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.076451301574707 + ], + "lo_data": [ + 10.308362007141113 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.708699226379395 + ], + "lo_data": [ + 10.700638771057129 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.938754081726074 + ], + "lo_data": [ + 10.449552536010742 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.905686378479004 + ], + "lo_data": [ + 10.493205070495605 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.250752449035645 + ], + "lo_data": [ + 10.1292142868042 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.402579307556152 + ], + "lo_data": [ + 10.270760536193848 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.275257110595703 + ], + "lo_data": [ + 10.274892807006836 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.39598274230957 + ], + "lo_data": [ + 10.154821395874023 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.199015617370605 + ], + "lo_data": [ + 10.406834602355957 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.271559715270996 + ], + "lo_data": [ + 10.274564743041992 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.468947410583496 + ], + "lo_data": [ + 10.46417236328125 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.401445388793945 + ], + "lo_data": [ + 10.1924467086792 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.184918403625488 + ], + "lo_data": [ + 10.40854549407959 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.27044677734375 + ], + "lo_data": [ + 10.275726318359375 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.41705322265625 + ], + "lo_data": [ + 10.262024879455566 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.278491020202637 + ], + "lo_data": [ + 10.289205551147461 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.190587043762207 + ], + "lo_data": [ + 10.418563842773438 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.259398460388184 + ], + "lo_data": [ + 10.187435150146484 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.426441192626953 + ], + "lo_data": [ + 10.18773365020752 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.420902252197266 + ], + "lo_data": [ + 10.275775909423828 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.274892807006836 + ], + "lo_data": [ + 10.106253623962402 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.447527885437012 + ], + "lo_data": [ + 10.292370796203613 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.274896621704102 + ], + "lo_data": [ + 10.274896621704102 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.286048889160156 + ], + "lo_data": [ + 10.275161743164062 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.265724182128906 + ], + "lo_data": [ + 10.274483680725098 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.93917465209961 + ], + "lo_data": [ + 10.151256561279297 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.288582801818848 + ], + "lo_data": [ + 10.268925666809082 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.610677719116211 + ], + "lo_data": [ + 11.14851188659668 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.665000915527344 + ], + "lo_data": [ + 10.422264099121094 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.185513496398926 + ], + "lo_data": [ + 10.12687873840332 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.469258308410645 + ], + "lo_data": [ + 10.399762153625488 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.332566261291504 + ], + "lo_data": [ + 10.254950523376465 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.1807279586792 + ], + "lo_data": [ + 10.38906478881836 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.272343635559082 + ], + "lo_data": [ + 10.274897575378418 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.274897575378418 + ], + "lo_data": [ + 10.10624885559082 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.766711235046387 + ], + "lo_data": [ + 10.190964698791504 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.560600280761719 + ], + "lo_data": [ + 10.190964698791504 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.71384048461914 + ], + "lo_data": [ + 9.956714630126953 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.219378471374512 + ], + "lo_data": [ + 10.122435569763184 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.110578536987305 + ], + "lo_data": [ + 10.151549339294434 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.271121978759766 + ], + "lo_data": [ + 10.271121978759766 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.27489948272705 + ], + "lo_data": [ + 10.106246948242188 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.3753023147583 + ], + "lo_data": [ + 10.00869369506836 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.183115005493164 + ], + "lo_data": [ + 10.210369110107422 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.03536605834961 + ], + "lo_data": [ + 11.399679183959961 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.250029563903809 + ], + "lo_data": [ + 9.445976257324219 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 12.093801498413086 + ], + "lo_data": [ + 11.010197639465332 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.527559280395508 + ], + "lo_data": [ + 11.129488945007324 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.463885307312012 + ], + "lo_data": [ + 7.531309604644775 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.33061695098877 + ], + "lo_data": [ + 11.518170356750488 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.929407119750977 + ], + "lo_data": [ + 10.471088409423828 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "VROffShell_cuts", + "samples": [ + { + "data": [ + 0.6287268996238708 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.9909464278634873 + ], + "name": "staterror_VROffShell_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.5242645740509033 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 0.18753577768802643 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.03209944539287488 + ], + "name": "staterror_VROffShell_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.1690521240234375 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.024244288932808916 + ], + "name": "staterror_VROffShell_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 20.467235565185547 + ], + "modifiers": [ + { + "data": [ + 0.6015004657206104 + ], + "name": "staterror_VROffShell_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 20.502058029174805 + ], + "lo_data": [ + 20.420808792114258 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.539226531982422 + ], + "lo_data": [ + 20.350933074951172 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.373231887817383 + ], + "lo_data": [ + 20.562423706054688 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.515682220458984 + ], + "lo_data": [ + 20.41928482055664 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.518421173095703 + ], + "lo_data": [ + 20.416404724121094 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.482402801513672 + ], + "lo_data": [ + 20.493318557739258 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.58582878112793 + ], + "lo_data": [ + 20.350982666015625 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.44468879699707 + ], + "lo_data": [ + 20.489805221557617 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.457582473754883 + ], + "lo_data": [ + 20.510757446289062 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.353099822998047 + ], + "lo_data": [ + 20.585662841796875 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.523672103881836 + ], + "lo_data": [ + 20.399816513061523 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.52165985107422 + ], + "lo_data": [ + 20.387910842895508 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.423465728759766 + ], + "lo_data": [ + 19.499982833862305 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.6090030670166 + ], + "lo_data": [ + 19.3110408782959 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.27362060546875 + ], + "lo_data": [ + 19.65004539489746 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.872629165649414 + ], + "lo_data": [ + 20.058195114135742 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.77931785583496 + ], + "lo_data": [ + 20.152912139892578 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.76336097717285 + ], + "lo_data": [ + 20.16876220703125 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.931978225708008 + ], + "lo_data": [ + 19.99811553955078 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.492374420166016 + ], + "lo_data": [ + 20.441984176635742 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.466594696044922 + ], + "lo_data": [ + 20.446102142333984 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.601688385009766 + ], + "lo_data": [ + 20.30286979675293 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.365415573120117 + ], + "lo_data": [ + 20.547000885009766 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.96653938293457 + ], + "lo_data": [ + 20.08271598815918 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.53890037536621 + ], + "lo_data": [ + 20.393842697143555 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.468509674072266 + ], + "lo_data": [ + 20.509689331054688 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.48848533630371 + ], + "lo_data": [ + 20.451976776123047 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.49944305419922 + ], + "lo_data": [ + 20.416488647460938 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.49616050720215 + ], + "lo_data": [ + 20.456621170043945 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.44741439819336 + ], + "lo_data": [ + 20.503084182739258 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.490234375 + ], + "lo_data": [ + 20.384559631347656 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.450735092163086 + ], + "lo_data": [ + 20.43996810913086 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.46813201904297 + ], + "lo_data": [ + 20.430156707763672 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.402515411376953 + ], + "lo_data": [ + 20.45323944091797 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.546934127807617 + ], + "lo_data": [ + 20.39031410217285 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.111162185668945 + ], + "lo_data": [ + 20.216093063354492 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.967365264892578 + ], + "lo_data": [ + 20.991649627685547 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.48629379272461 + ], + "lo_data": [ + 20.534326553344727 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.711820602416992 + ], + "lo_data": [ + 20.253511428833008 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.453794479370117 + ], + "lo_data": [ + 20.424253463745117 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.66000747680664 + ], + "lo_data": [ + 20.376399993896484 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.459775924682617 + ], + "lo_data": [ + 20.440073013305664 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.892929077148438 + ], + "lo_data": [ + 20.467235565185547 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.84775733947754 + ], + "lo_data": [ + 20.467235565185547 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.022676467895508 + ], + "lo_data": [ + 20.767553329467773 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.50355339050293 + ], + "lo_data": [ + 20.500316619873047 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.391050338745117 + ], + "lo_data": [ + 20.508607864379883 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.819286346435547 + ], + "lo_data": [ + 19.40921401977539 + ] + }, + "name": "diboson_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.82915496826172 + ], + "lo_data": [ + 21.003429412841797 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 17.331275939941406 + ], + "lo_data": [ + 24.323381423950195 + ] + }, + "name": "diboson_csskin", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 24.83139991760254 + ], + "lo_data": [ + 17.05906867980957 + ] + }, + "name": "diboson_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.71017074584961 + ], + "lo_data": [ + 21.21564292907715 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.398502349853516 + ], + "lo_data": [ + 20.550582885742188 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.298873901367188 + ], + "lo_data": [ + 20.584577560424805 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": [ + 1.0661984288454383 + ], + "name": "staterror_VROffShell_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zyjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 9.376652451464906e-05 + ], + "lo_data": [ + 0.00010442029451951385 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.643351611681283e-05 + ], + "lo_data": [ + 0.00010642422421369702 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.94103611446917e-05 + ], + "lo_data": [ + 0.00010058979387395084 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.965566277969629e-05 + ], + "lo_data": [ + 0.0001003457946353592 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.988372039515525e-05 + ], + "lo_data": [ + 0.00010011634003603831 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0001004126388579607 + ], + "lo_data": [ + 9.958595910575241e-05 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010078986088046804 + ], + "lo_data": [ + 9.921073797158897e-05 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010077928163809702 + ], + "lo_data": [ + 9.922725439537317e-05 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0001009902625810355 + ], + "lo_data": [ + 9.902436431730166e-05 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010028130054706708 + ], + "lo_data": [ + 9.989137470256537e-05 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.969167149392888e-05 + ], + "lo_data": [ + 0.00010060250497190282 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.925146150635555e-05 + ], + "lo_data": [ + 0.0001006654929369688 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.965260687749833e-05 + ], + "lo_data": [ + 0.0001003483121166937 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.989371028495952e-05 + ], + "lo_data": [ + 0.0001001911805360578 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010078075138153508 + ], + "lo_data": [ + 9.919924923451617e-05 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.81523044174537e-05 + ], + "lo_data": [ + 0.00010061422653961927 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.980716276913881e-05 + ], + "lo_data": [ + 0.0001010852720355615 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.869017958408222e-05 + ], + "lo_data": [ + 0.00010012707934947684 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26619482040405273 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4520650804042816 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5130940079689026 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2624918520450592 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.248787984251976 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2551797330379486 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2644585072994232 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1003485918045044 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.983782365452498e-05 + ], + "lo_data": [ + 0.00010077132901642472 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.984338248614222e-05 + ], + "lo_data": [ + 0.0001027362304739654 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.997786401072517e-05 + ], + "lo_data": [ + 0.0001003415382001549 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0001007470054901205 + ], + "lo_data": [ + 9.917939314618707e-05 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.980390314012766e-05 + ], + "lo_data": [ + 9.980083268601447e-05 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010506242688279599 + ], + "lo_data": [ + 1.3662407398223877 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.990916441893205e-05 + ], + "lo_data": [ + 0.00010083619417855516 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010185960854869336 + ], + "lo_data": [ + 9.98474279185757e-05 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.984473581425846e-05 + ], + "lo_data": [ + 9.980083268601447e-05 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010100628423970193 + ], + "lo_data": [ + 0.00010101318912347779 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010087504051625729 + ], + "lo_data": [ + 0.00010088022099807858 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.98402465484105e-05 + ], + "lo_data": [ + 9.988419333240017e-05 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.98347022687085e-05 + ], + "lo_data": [ + 0.00010106006084242836 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010101062071043998 + ], + "lo_data": [ + 9.981758921639994e-05 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.985017095459625e-05 + ], + "lo_data": [ + 9.982007759390399e-05 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.980390314012766e-05 + ], + "lo_data": [ + 0.00010019686305895448 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999948815675452e-05 + ], + "lo_data": [ + 1.248067855834961 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.981624316424131e-05 + ], + "lo_data": [ + 9.981624316424131e-05 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.966601646738127e-05 + ], + "lo_data": [ + 9.98597388388589e-05 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.981624316424131e-05 + ], + "lo_data": [ + 9.986424265662208e-05 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0001054063905030489 + ], + "lo_data": [ + 0.2610270380973816 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010099832434207201 + ], + "lo_data": [ + 0.0001007674218271859 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00011185573384864256 + ], + "lo_data": [ + 1.2865490913391113 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3584272861480713 + ], + "lo_data": [ + 0.00010638196545187384 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010464463412063196 + ], + "lo_data": [ + 9.764670539880171e-05 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0001036638641380705 + ], + "lo_data": [ + 9.540524479234591e-05 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010060822387458757 + ], + "lo_data": [ + 0.00010116696648765355 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010342591122025624 + ], + "lo_data": [ + 0.3325583338737488 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010027012467617169 + ], + "lo_data": [ + 9.96575690805912e-05 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.974876593332738e-05 + ], + "lo_data": [ + 0.00010025250230683014 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.781646804185584e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010731439397204667 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09365276992321014 + ], + "lo_data": [ + 9.344449790660292e-05 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08728954941034317 + ], + "lo_data": [ + 9.890180808724836e-05 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08831620961427689 + ], + "lo_data": [ + 9.936292917700484e-05 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010027273674495518 + ], + "lo_data": [ + 0.00010027273674495518 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.982894698623568e-05 + ], + "lo_data": [ + 0.00010017163003794849 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08941443264484406 + ], + "lo_data": [ + 9.956329449778423e-05 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010113740427186713 + ], + "lo_data": [ + 0.00010127134737558663 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010167885920964181 + ], + "lo_data": [ + 9.886672341963276e-05 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.000105710954812821 + ], + "lo_data": [ + 9.570927795721218e-05 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.553414565743878e-05 + ], + "lo_data": [ + 0.0001059440546669066 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.894836355466396e-05 + ], + "lo_data": [ + 0.00011628963693510741 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.01717648957856e-05 + ], + "lo_data": [ + 0.00011482061381684616 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zyjets" + }, + { + "data": [ + 0.2541850805282593 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.06309231656834266 + ], + "name": "staterror_VROffShell_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.24973583221435547 + ], + "lo_data": [ + 0.25863370299339294 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2452998012304306 + ], + "lo_data": [ + 0.2630690038204193 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25607767701148987 + ], + "lo_data": [ + 0.25230899453163147 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2557593882083893 + ], + "lo_data": [ + 0.2526145279407501 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2544610798358917 + ], + "lo_data": [ + 0.2544276714324951 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23927664756774902 + ], + "lo_data": [ + 0.2696053981781006 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25138261914253235 + ], + "lo_data": [ + 0.2570202350616455 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25355449318885803 + ], + "lo_data": [ + 0.25482022762298584 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25290486216545105 + ], + "lo_data": [ + 0.25546973943710327 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2549782991409302 + ], + "lo_data": [ + 0.2533917725086212 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2556256651878357 + ], + "lo_data": [ + 0.2526857554912567 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2550339102745056 + ], + "lo_data": [ + 0.25333791971206665 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25945013761520386 + ], + "lo_data": [ + 0.24941343069076538 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2546535134315491 + ], + "lo_data": [ + 0.2537204921245575 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25415199995040894 + ], + "lo_data": [ + 0.25357356667518616 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25120773911476135 + ], + "lo_data": [ + 0.2573796212673187 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26133260130882263 + ], + "lo_data": [ + 0.24271340668201447 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2547101378440857 + ], + "lo_data": [ + 0.254190593957901 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2550261318683624 + ], + "lo_data": [ + 0.2565804421901703 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25801384449005127 + ], + "lo_data": [ + 0.2503563165664673 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2741994261741638 + ], + "lo_data": [ + 0.23417073488235474 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2435963898897171 + ], + "lo_data": [ + 0.26477378606796265 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25718405842781067 + ], + "lo_data": [ + 0.2511861026287079 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2598685026168823 + ], + "lo_data": [ + 0.24850165843963623 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24565884470939636 + ], + "lo_data": [ + 0.2627113163471222 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26927363872528076 + ], + "lo_data": [ + 0.2390965223312378 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.264528751373291 + ], + "lo_data": [ + 0.24384140968322754 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2580096423625946 + ], + "lo_data": [ + 0.25280165672302246 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25088998675346375 + ], + "lo_data": [ + 0.25300538539886475 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.261337548494339 + ], + "lo_data": [ + 0.25309309363365173 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2510937452316284 + ], + "lo_data": [ + 0.25280165672302246 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25280165672302246 + ], + "lo_data": [ + 0.2522733807563782 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25300538539886475 + ], + "lo_data": [ + 0.2522733807563782 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2522733807563782 + ], + "lo_data": [ + 0.2541850507259369 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2541850507259369 + ], + "lo_data": [ + 0.25300538539886475 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2541850507259369 + ], + "lo_data": [ + 0.25280168652534485 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2541850507259369 + ], + "lo_data": [ + 0.25418511033058167 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25662627816200256 + ], + "lo_data": [ + 0.25386402010917664 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25918933749198914 + ], + "lo_data": [ + 0.2541850805282593 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2611135244369507 + ], + "lo_data": [ + 0.25456365942955017 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2541850805282593 + ], + "lo_data": [ + 0.25363895297050476 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26686200499534607 + ], + "lo_data": [ + 0.2459416389465332 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24173855781555176 + ], + "lo_data": [ + 0.26024913787841797 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24961763620376587 + ], + "lo_data": [ + 0.2542100250720978 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24896466732025146 + ], + "lo_data": [ + 0.26136425137519836 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2520356774330139 + ], + "lo_data": [ + 0.2541850507259369 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25749608874320984 + ], + "lo_data": [ + 0.2638028562068939 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2541850507259369 + ], + "lo_data": [ + 0.25418511033058167 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.259558767080307 + ], + "lo_data": [ + 0.2541850805282593 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2665315866470337 + ], + "lo_data": [ + 0.2541850805282593 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2543732523918152 + ], + "lo_data": [ + 0.27144700288772583 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25300538539886475 + ], + "lo_data": [ + 0.25780588388442993 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25300538539886475 + ], + "lo_data": [ + 0.25928035378456116 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2541850209236145 + ], + "lo_data": [ + 0.25418514013290405 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25300538539886475 + ], + "lo_data": [ + 0.2541850209236145 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.35876020789146423 + ], + "lo_data": [ + 0.14960995316505432 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25805872678756714 + ], + "lo_data": [ + 0.24894452095031738 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2413870245218277 + ], + "lo_data": [ + 0.2724643051624298 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24534060060977936 + ], + "lo_data": [ + 0.26722753047943115 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25884440541267395 + ], + "lo_data": [ + 0.2499372363090515 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13666944205760956 + ], + "lo_data": [ + 0.3717007339000702 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 3.704625368118286 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.7039835047997278 + ], + "name": "staterror_VROffShell_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 3.9822404384613037 + ], + "lo_data": [ + 3.4271621704101562 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.261462688446045 + ], + "lo_data": [ + 3.149261951446533 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.726632595062256 + ], + "lo_data": [ + 3.6827521324157715 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.70961856842041 + ], + "lo_data": [ + 3.6996405124664307 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7091097831726074 + ], + "lo_data": [ + 3.7003846168518066 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.548938274383545 + ], + "lo_data": [ + 3.8618693351745605 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.700608253479004 + ], + "lo_data": [ + 3.7086422443389893 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6902310848236084 + ], + "lo_data": [ + 3.7190542221069336 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6913373470306396 + ], + "lo_data": [ + 3.719146251678467 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.71529483795166 + ], + "lo_data": [ + 3.6939806938171387 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.73036527633667 + ], + "lo_data": [ + 3.678997278213501 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7107625007629395 + ], + "lo_data": [ + 3.698547124862671 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.70912766456604 + ], + "lo_data": [ + 3.7043933868408203 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6801681518554688 + ], + "lo_data": [ + 3.728881359100342 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.76055908203125 + ], + "lo_data": [ + 3.5838615894317627 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.6035468578338623 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.702301502227783 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3598544597625732 + ], + "lo_data": [ + 4.049396514892578 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5189616680145264 + ], + "lo_data": [ + 3.890289068222046 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8008744716644287 + ], + "lo_data": [ + 3.6083762645721436 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.672159194946289 + ], + "lo_data": [ + 3.737091541290283 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.709213972091675 + ], + "lo_data": [ + 3.7000367641448975 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5655558109283447 + ], + "lo_data": [ + 3.8436949253082275 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.81581711769104 + ], + "lo_data": [ + 3.5934336185455322 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.864215135574341 + ], + "lo_data": [ + 3.5450356006622314 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.600536823272705 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.600536823272705 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.600536823272705 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.600536823272705 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.600536823272705 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6006124019622803 + ], + "lo_data": [ + 3.5640554428100586 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.600536823272705 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.600536823272705 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.600536823272705 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6005373001098633 + ], + "lo_data": [ + 3.6005373001098633 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6005373001098633 + ], + "lo_data": [ + 3.6005373001098633 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6005373001098633 + ], + "lo_data": [ + 3.6005373001098633 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6005373001098633 + ], + "lo_data": [ + 3.6005373001098633 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6005373001098633 + ], + "lo_data": [ + 3.6005373001098633 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6005373001098633 + ], + "lo_data": [ + 3.6005373001098633 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.808713912963867 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6005373001098633 + ], + "lo_data": [ + 3.5640556812286377 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6005373001098633 + ], + "lo_data": [ + 3.6005373001098633 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6005373001098633 + ], + "lo_data": [ + 3.6005373001098633 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6005373001098633 + ], + "lo_data": [ + 3.6005373001098633 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6005373001098633 + ], + "lo_data": [ + 3.779064893722534 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6005373001098633 + ], + "lo_data": [ + 3.6005373001098633 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.962512969970703 + ], + "lo_data": [ + 3.821385622024536 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5640556812286377 + ], + "lo_data": [ + 3.728315830230713 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6006126403808594 + ], + "lo_data": [ + 3.7126410007476807 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600537061691284 + ], + "lo_data": [ + 3.437852621078491 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600537061691284 + ], + "lo_data": [ + 3.600537061691284 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6006126403808594 + ], + "lo_data": [ + 3.640254020690918 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600537061691284 + ], + "lo_data": [ + 3.600537061691284 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600537061691284 + ], + "lo_data": [ + 3.808713674545288 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8360493183135986 + ], + "lo_data": [ + 3.704625368118286 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9000508785247803 + ], + "lo_data": [ + 3.704625368118286 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600537061691284 + ], + "lo_data": [ + 3.7441952228546143 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.600536823272705 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.600536823272705 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.600536823272705 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.808713912963867 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.600536823272705 + ], + "lo_data": [ + 3.600536823272705 + ] + }, + "name": "muon_scale", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 39.43904113769531 + ], + "modifiers": [ + { + "data": [ + 2.228373194558917 + ], + "name": "staterror_VROffShell_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 39.66970443725586 + ], + "lo_data": [ + 39.2143440246582 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.9075927734375 + ], + "lo_data": [ + 38.99422836303711 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.49342346191406 + ], + "lo_data": [ + 39.38460922241211 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 36.547508239746094 + ], + "lo_data": [ + 42.46590805053711 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.37479019165039 + ], + "lo_data": [ + 39.50326919555664 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.25569152832031 + ], + "lo_data": [ + 39.62403869628906 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.38880920410156 + ], + "lo_data": [ + 39.49507141113281 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.38373565673828 + ], + "lo_data": [ + 39.496185302734375 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.57419967651367 + ], + "lo_data": [ + 39.301692962646484 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.35157012939453 + ], + "lo_data": [ + 39.436927795410156 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.036258697509766 + ], + "lo_data": [ + 39.37672805786133 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.21610641479492 + ], + "lo_data": [ + 39.088741302490234 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.15862274169922 + ], + "lo_data": [ + 40.81129837036133 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.342315673828125 + ], + "lo_data": [ + 40.63168716430664 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.241737365722656 + ], + "lo_data": [ + 39.647579193115234 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.662384033203125 + ], + "lo_data": [ + 40.235260009765625 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.89403533935547 + ], + "lo_data": [ + 41.07185745239258 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.27014923095703 + ], + "lo_data": [ + 39.61220169067383 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.84406280517578 + ], + "lo_data": [ + 41.12885284423828 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.492950439453125 + ], + "lo_data": [ + 40.41617965698242 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.87080383300781 + ], + "lo_data": [ + 38.81901931762695 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.953704833984375 + ], + "lo_data": [ + 38.95232391357422 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.38753890991211 + ], + "lo_data": [ + 38.936885833740234 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.919715881347656 + ], + "lo_data": [ + 39.182098388671875 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.93968963623047 + ], + "lo_data": [ + 38.951080322265625 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.36672592163086 + ], + "lo_data": [ + 39.48851776123047 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.394935607910156 + ], + "lo_data": [ + 38.906829833984375 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.8160400390625 + ], + "lo_data": [ + 39.09416580200195 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.93546676635742 + ], + "lo_data": [ + 38.955482482910156 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.9522590637207 + ], + "lo_data": [ + 38.98969268798828 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.04967498779297 + ], + "lo_data": [ + 38.767799377441406 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.80472183227539 + ], + "lo_data": [ + 38.93052673339844 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.743202209472656 + ], + "lo_data": [ + 38.82563781738281 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.9599723815918 + ], + "lo_data": [ + 38.94443893432617 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.939273834228516 + ], + "lo_data": [ + 38.9556770324707 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.95232391357422 + ], + "lo_data": [ + 39.9302978515625 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.15372085571289 + ], + "lo_data": [ + 38.85636520385742 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.95234298706055 + ], + "lo_data": [ + 38.95234298706055 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.969993591308594 + ], + "lo_data": [ + 38.953392028808594 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.91756820678711 + ], + "lo_data": [ + 38.659088134765625 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.49797058105469 + ], + "lo_data": [ + 39.367958068847656 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.2782096862793 + ], + "lo_data": [ + 38.96234130859375 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 40.35518264770508 + ], + "lo_data": [ + 38.88600158691406 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.0436897277832 + ], + "lo_data": [ + 39.47331619262695 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.921043395996094 + ], + "lo_data": [ + 39.137943267822266 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.95919418334961 + ], + "lo_data": [ + 39.297935485839844 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.65846252441406 + ], + "lo_data": [ + 38.449981689453125 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.73268127441406 + ], + "lo_data": [ + 40.344757080078125 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.95234298706055 + ], + "lo_data": [ + 38.95234298706055 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.95234298706055 + ], + "lo_data": [ + 39.93027877807617 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.760826110839844 + ], + "lo_data": [ + 39.43904113769531 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 37.67263412475586 + ], + "lo_data": [ + 39.43904113769531 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.55423355102539 + ], + "lo_data": [ + 38.77729415893555 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.3200569152832 + ], + "lo_data": [ + 39.128257751464844 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.192745208740234 + ], + "lo_data": [ + 39.09611511230469 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.93803024291992 + ], + "lo_data": [ + 38.93803024291992 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.952354431152344 + ], + "lo_data": [ + 39.930267333984375 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.250125885009766 + ], + "lo_data": [ + 38.82966232299805 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.436561584472656 + ], + "lo_data": [ + 39.57895278930664 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 44.54273223876953 + ], + "lo_data": [ + 34.10076141357422 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 36.5387077331543 + ], + "lo_data": [ + 45.3211784362793 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 41.750572204589844 + ], + "lo_data": [ + 38.34296417236328 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.8856315612793 + ], + "lo_data": [ + 40.20811080932617 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.31440734863281 + ], + "lo_data": [ + 33.03932571411133 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 38.77974319458008 + ], + "lo_data": [ + 40.56028747558594 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 39.22184371948242 + ], + "lo_data": [ + 39.614986419677734 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRHigh4_cuts", + "samples": [ + { + "data": [ + 0.009387252852320671 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.007763602468647156 + ], + "name": "staterror_SRHigh4_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.017464589327573776 + ], + "lo_data": [ + 0.0013099170755594969 + ] + }, + "name": "jet_mass", + "type": "histosys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.007253625895828009 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0031693270700675915 + ], + "name": "staterror_SRHigh4_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.01101118978112936 + ], + "lo_data": [ + 0.003496062010526657 + ] + }, + "name": "jet_mass", + "type": "histosys" + } + ], + "name": "triboson" + }, + { + "data": [ + 0.9498350024223328 + ], + "modifiers": [ + { + "data": [ + 0.13174213317525868 + ], + "name": "staterror_SRHigh4_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.9317419528961182 + ], + "lo_data": [ + 0.9668551683425903 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9127964377403259 + ], + "lo_data": [ + 0.982621431350708 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.955076277256012 + ], + "lo_data": [ + 0.9445708394050598 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9622925519943237 + ], + "lo_data": [ + 0.9372580647468567 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9580590724945068 + ], + "lo_data": [ + 0.9416937828063965 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9522949457168579 + ], + "lo_data": [ + 0.9473762512207031 + ] + }, + "name": "ft_eff_extrap", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.954785168170929 + ], + "lo_data": [ + 0.9449161291122437 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9570586085319519 + ], + "lo_data": [ + 0.9426667094230652 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.945192813873291 + ], + "lo_data": [ + 0.9546030163764954 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9492825269699097 + ], + "lo_data": [ + 0.9513230323791504 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9476889371871948 + ], + "lo_data": [ + 0.9515008330345154 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.94922935962677 + ], + "lo_data": [ + 0.9514928460121155 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9269874095916748 + ], + "lo_data": [ + 0.9717862606048584 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9462233781814575 + ], + "lo_data": [ + 0.9492422342300415 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9457440972328186 + ], + "lo_data": [ + 0.9498696327209473 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9685038328170776 + ], + "lo_data": [ + 0.9309509992599487 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9713154435157776 + ], + "lo_data": [ + 0.9280831217765808 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9775076508522034 + ], + "lo_data": [ + 0.9217915534973145 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9715275168418884 + ], + "lo_data": [ + 0.9279473423957825 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9651182293891907 + ], + "lo_data": [ + 0.9344419836997986 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9615357518196106 + ], + "lo_data": [ + 0.9380415081977844 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9579153656959534 + ], + "lo_data": [ + 0.941678524017334 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9628517627716064 + ], + "lo_data": [ + 0.9367600083351135 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.950767457485199 + ], + "lo_data": [ + 0.9257524013519287 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9234097003936768 + ], + "lo_data": [ + 0.9486734867095947 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.939906656742096 + ], + "lo_data": [ + 0.9546452164649963 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9517259001731873 + ], + "lo_data": [ + 0.923515260219574 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9248443245887756 + ], + "lo_data": [ + 0.949638843536377 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.948360025882721 + ], + "lo_data": [ + 0.9229380488395691 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9495440125465393 + ], + "lo_data": [ + 0.9476398229598999 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9233304858207703 + ], + "lo_data": [ + 0.9488651156425476 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.948713481426239 + ], + "lo_data": [ + 0.9489637613296509 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9484437108039856 + ], + "lo_data": [ + 0.9487866759300232 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9487293362617493 + ], + "lo_data": [ + 0.9486268758773804 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9479572772979736 + ], + "lo_data": [ + 0.9282604455947876 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9488831758499146 + ], + "lo_data": [ + 0.9483204483985901 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9487990140914917 + ], + "lo_data": [ + 0.9488356709480286 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9419137239456177 + ], + "lo_data": [ + 0.9327451586723328 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9472556710243225 + ], + "lo_data": [ + 0.948840320110321 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9108073115348816 + ], + "lo_data": [ + 0.9990549087524414 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9714596271514893 + ], + "lo_data": [ + 0.9376576542854309 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9462981820106506 + ], + "lo_data": [ + 0.9481951594352722 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9229902625083923 + ], + "lo_data": [ + 0.9727416634559631 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9209421873092651 + ], + "lo_data": [ + 0.9503908753395081 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9391747713088989 + ], + "lo_data": [ + 0.954583466053009 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9444172382354736 + ], + "lo_data": [ + 0.9498350024223328 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9511314034461975 + ], + "lo_data": [ + 0.9498350024223328 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9518848061561584 + ], + "lo_data": [ + 0.9444685578346252 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9265629053115845 + ], + "lo_data": [ + 0.9522759914398193 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.949493944644928 + ], + "lo_data": [ + 0.9482765197753906 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9496201872825623 + ], + "lo_data": [ + 0.9477736949920654 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3102480173110962 + ], + "lo_data": [ + 0.5894219875335693 + ] + }, + "name": "jet_mass", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9900140762329102 + ], + "lo_data": [ + 0.8986185789108276 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9901282787322998 + ], + "lo_data": [ + 0.8876890540122986 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9721373319625854 + ], + "lo_data": [ + 0.9296852350234985 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9559332132339478 + ], + "lo_data": [ + 0.9495188593864441 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.022488906979560852 + ], + "modifiers": [ + { + "data": [ + 0.02248890735987743 + ], + "name": "staterror_SRHigh4_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.042587216943502426 + ], + "lo_data": [ + 0.00010476216266397387 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.060150958597660065 + ], + "lo_data": [ + 0.00010852114792214707 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023176370188593864 + ], + "lo_data": [ + 0.021793505176901817 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04422817751765251 + ], + "lo_data": [ + 0.00010183950507780537 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022581808269023895 + ], + "lo_data": [ + 0.02239586040377617 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0225544236600399 + ], + "lo_data": [ + 0.022520272061228752 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022384176030755043 + ], + "lo_data": [ + 0.022486094385385513 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02268974483013153 + ], + "lo_data": [ + 0.022288786247372627 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02260739915072918 + ], + "lo_data": [ + 0.022371089085936546 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022571835666894913 + ], + "lo_data": [ + 0.02240351215004921 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022548682987689972 + ], + "lo_data": [ + 0.022451434284448624 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022453386336565018 + ], + "lo_data": [ + 0.022620415315032005 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02243531309068203 + ], + "lo_data": [ + 0.022544540464878082 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022397447377443314 + ], + "lo_data": [ + 0.02258029766380787 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02265590988099575 + ], + "lo_data": [ + 0.022292153909802437 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020472034811973572 + ], + "lo_data": [ + 0.023374106734991074 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02969948947429657 + ], + "lo_data": [ + 0.022404590621590614 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.028685567900538445 + ], + "lo_data": [ + 0.0232258141040802 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020109962671995163 + ], + "lo_data": [ + 0.025506211444735527 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020203744992613792 + ], + "lo_data": [ + 0.025356924161314964 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02045522630214691 + ], + "lo_data": [ + 0.02497161366045475 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021061856299638748 + ], + "lo_data": [ + 0.02412339299917221 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02108459733426571 + ], + "lo_data": [ + 0.0240936279296875 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021418975666165352 + ], + "lo_data": [ + 0.0236713495105505 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02058636024594307 + ], + "lo_data": [ + 0.024778923019766808 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021886758506298065 + ], + "lo_data": [ + 0.02312512695789337 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022446798160672188 + ], + "lo_data": [ + 0.022365150973200798 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022472335025668144 + ], + "lo_data": [ + 0.045298684388399124 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022709425538778305 + ], + "lo_data": [ + 0.028926366940140724 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02240469679236412 + ], + "lo_data": [ + 0.026412595063447952 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02246905118227005 + ], + "lo_data": [ + 0.022416358813643456 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023204050958156586 + ], + "lo_data": [ + 0.02814456820487976 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02260921336710453 + ], + "lo_data": [ + 0.02889806032180786 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022338733077049255 + ], + "lo_data": [ + 0.022537436336278915 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022472064942121506 + ], + "lo_data": [ + 0.022395247593522072 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022441547363996506 + ], + "lo_data": [ + 0.02893991768360138 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022367922589182854 + ], + "lo_data": [ + 0.022358624264597893 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02236897312104702 + ], + "lo_data": [ + 0.022464221343398094 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022527743130922318 + ], + "lo_data": [ + 0.022365236654877663 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022411908954381943 + ], + "lo_data": [ + 0.022421931847929955 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022451885044574738 + ], + "lo_data": [ + 0.022365663200616837 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02255692519247532 + ], + "lo_data": [ + 0.022572461515665054 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02248610183596611 + ], + "lo_data": [ + 0.022448357194662094 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022960089147090912 + ], + "lo_data": [ + 0.022036179900169373 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0224323570728302 + ], + "lo_data": [ + 0.02224191278219223 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02398918755352497 + ], + "lo_data": [ + 0.026118800044059753 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021719152107834816 + ], + "lo_data": [ + 0.03060472384095192 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022704221308231354 + ], + "lo_data": [ + 0.022083278745412827 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022768232971429825 + ], + "lo_data": [ + 0.022600272670388222 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02240590564906597 + ], + "lo_data": [ + 0.02263265661895275 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02284422516822815 + ], + "lo_data": [ + 0.02813654951751232 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022450892254710197 + ], + "lo_data": [ + 0.022360051050782204 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02244718372821808 + ], + "lo_data": [ + 0.02253078669309616 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022906292229890823 + ], + "lo_data": [ + 0.022488906979560852 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024007856845855713 + ], + "lo_data": [ + 0.022488906979560852 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023917390033602715 + ], + "lo_data": [ + 0.021044110879302025 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022243022918701172 + ], + "lo_data": [ + 0.022476788610219955 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02246270701289177 + ], + "lo_data": [ + 0.022411229088902473 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02251189947128296 + ], + "lo_data": [ + 0.022510690614581108 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027789220213890076 + ], + "lo_data": [ + 0.01718859374523163 + ] + }, + "name": "jet_mass", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021932853385806084 + ], + "lo_data": [ + 0.021695461124181747 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022550640627741814 + ], + "lo_data": [ + 0.02228337898850441 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02188175544142723 + ], + "lo_data": [ + 0.023012392222881317 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.05464410409331322 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022186093032360077 + ], + "lo_data": [ + 0.022869644686579704 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02471400983631611 + ], + "lo_data": [ + 0.019916048273444176 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02459341660141945 + ], + "lo_data": [ + 0.01963902823626995 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.003669604891911149 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0038052556466562585 + ], + "name": "staterror_SRHigh4_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.0036767630372196436 + ], + "lo_data": [ + 0.003662451170384884 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003704133676365018 + ], + "lo_data": [ + 0.003635500092059374 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003697639796882868 + ], + "lo_data": [ + 0.0036416531074792147 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036763851530849934 + ], + "lo_data": [ + 0.003662833943963051 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003679136745631695 + ], + "lo_data": [ + 0.003669516649097204 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036625941284000874 + ], + "lo_data": [ + 0.003676371183246374 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00353482598438859 + ], + "lo_data": [ + 0.0038043835666030645 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0035541802644729614 + ], + "lo_data": [ + 0.0037850290536880493 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036604199558496475 + ], + "lo_data": [ + 0.003678789595142007 + ] + }, + "name": "ft_eff_extrap", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036081632133573294 + ], + "lo_data": [ + 0.0037310461048036814 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036637948360294104 + ], + "lo_data": [ + 0.0036753963213413954 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0037192138843238354 + ], + "lo_data": [ + 0.0036199958994984627 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036841563414782286 + ], + "lo_data": [ + 0.0036521872971206903 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036746764089912176 + ], + "lo_data": [ + 0.0036645247600972652 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036741408985108137 + ], + "lo_data": [ + 0.003669279394671321 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036571261007338762 + ], + "lo_data": [ + 0.0036781004164367914 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0041199023835361 + ], + "lo_data": [ + 0.0032220662105828524 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004151040688157082 + ], + "lo_data": [ + 0.0031881690956652164 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0052511910907924175 + ], + "lo_data": [ + 0.0020880186930298805 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006378366611897945 + ], + "lo_data": [ + 0.0009608431719243526 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003569694235920906 + ], + "lo_data": [ + 0.003769515547901392 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003569694235920906 + ], + "lo_data": [ + 0.003769515547901392 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003569694235920906 + ], + "lo_data": [ + 0.003769515547901392 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0018857235554605722 + ], + "lo_data": [ + 0.005453485995531082 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003669604891911149 + ], + "lo_data": [ + 0.003669604891911149 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036696046590805054 + ], + "lo_data": [ + 0.0035696937702596188 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0035696937702596188 + ], + "lo_data": [ + 0.0036696046590805054 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0026314733549952507 + ], + "lo_data": [ + 0.0021401599515229464 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0035696937702596188 + ], + "lo_data": [ + 0.0036696046590805054 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036696046590805054 + ], + "lo_data": [ + 0.0035696937702596188 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036696051247417927 + ], + "lo_data": [ + 0.003569694235920906 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003569694235920906 + ], + "lo_data": [ + 0.0036696051247417927 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003569694235920906 + ], + "lo_data": [ + 0.0036696046590805054 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036696046590805054 + ], + "lo_data": [ + 0.0036696051247417927 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0026314733549952507 + ], + "lo_data": [ + 0.0036696046590805054 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036696046590805054 + ], + "lo_data": [ + 0.0021401604171842337 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0036696046590805054 + ], + "lo_data": [ + 0.003569694235920906 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0026314733549952507 + ], + "lo_data": [ + 0.0021401604171842337 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0018857235554605722 + ], + "lo_data": [ + 0.0026314733549952507 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003669604891911149 + ], + "lo_data": [ + 0.0038241310976445675 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003669604891911149 + ], + "lo_data": [ + 0.0038241310976445675 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003569694235920906 + ], + "lo_data": [ + 0.003669604891911149 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003669604891911149 + ], + "lo_data": [ + 0.0018857235554605722 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0026314733549952507 + ], + "lo_data": [ + 0.003669604891911149 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003669604891911149 + ], + "lo_data": [ + 0.003669604891911149 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003669604891911149 + ], + "lo_data": [ + 0.003669604891911149 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008116796612739563 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003729199757799506 + ], + "lo_data": [ + 0.0035812712740153074 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003403867594897747 + ], + "lo_data": [ + 0.004053075797855854 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003458040300756693 + ], + "lo_data": [ + 0.003954499959945679 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00377801270224154 + ], + "lo_data": [ + 0.0035501914098858833 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.008203381672501564 + ] + }, + "name": "topOther_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.007667554542422295 + ], + "lo_data": [ + -0.00032834464218467474 + ] + }, + "name": "jet_mass", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0 + ], + "name": "staterror_SRHigh4_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 0.025328468531370163 + ], + "modifiers": [ + { + "data": [ + 0.017914208713156986 + ], + "name": "staterror_SRHigh4_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.024305900558829308 + ], + "lo_data": [ + 0.02641039900481701 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02334112487733364 + ], + "lo_data": [ + 0.027552664279937744 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025298498570919037 + ], + "lo_data": [ + 0.025357894599437714 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02538084052503109 + ], + "lo_data": [ + 0.025327375158667564 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02329525351524353 + ], + "lo_data": [ + 0.027301402762532234 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02527237869799137 + ], + "lo_data": [ + 0.02538520283997059 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025373656302690506 + ], + "lo_data": [ + 0.025282906368374825 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025453807786107063 + ], + "lo_data": [ + 0.025225399062037468 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025257088243961334 + ], + "lo_data": [ + 0.02541467733681202 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025042647495865822 + ], + "lo_data": [ + 0.025604596361517906 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025285115465521812 + ], + "lo_data": [ + 0.025371607393026352 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025531189516186714 + ], + "lo_data": [ + 0.025102145969867706 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02943757362663746 + ], + "lo_data": [ + 0.02247900888323784 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02524024248123169 + ], + "lo_data": [ + 0.025397196412086487 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025123976171016693 + ], + "lo_data": [ + 0.025273913517594337 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024473484605550766 + ], + "lo_data": [ + 0.02624477446079254 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02327149361371994 + ], + "lo_data": [ + 0.02756534516811371 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02359354868531227 + ], + "lo_data": [ + 0.027162153273820877 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025009723380208015 + ], + "lo_data": [ + 0.025655241683125496 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024639924988150597 + ], + "lo_data": [ + 0.026056144386529922 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025008535012602806 + ], + "lo_data": [ + 0.02565649151802063 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0246102437376976 + ], + "lo_data": [ + 0.026089398190379143 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024918461218476295 + ], + "lo_data": [ + 0.025751931592822075 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02515103854238987 + ], + "lo_data": [ + 0.025193648412823677 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025204678997397423 + ], + "lo_data": [ + 0.025203784927725792 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025106439366936684 + ], + "lo_data": [ + 0.02524031139910221 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025226585566997528 + ], + "lo_data": [ + 0.02516132779419422 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025195609778165817 + ], + "lo_data": [ + 0.025202980265021324 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02470356412231922 + ], + "lo_data": [ + 0.025574516505002975 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0251482967287302 + ], + "lo_data": [ + 0.02523403987288475 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025191716849803925 + ], + "lo_data": [ + 0.025165464729070663 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025192877277731895 + ], + "lo_data": [ + 0.0252058282494545 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02518603391945362 + ], + "lo_data": [ + 0.025195689871907234 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0252126082777977 + ], + "lo_data": [ + 0.025203080847859383 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025205736979842186 + ], + "lo_data": [ + 0.025189684703946114 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025165775790810585 + ], + "lo_data": [ + 0.025197945535182953 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0252087339758873 + ], + "lo_data": [ + 0.02519868314266205 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025195341557264328 + ], + "lo_data": [ + 0.025205954909324646 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025203784927725792 + ], + "lo_data": [ + 0.025454314425587654 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025022301822900772 + ], + "lo_data": [ + 0.02524665556848049 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025203797966241837 + ], + "lo_data": [ + 0.025203797966241837 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02521521784365177 + ], + "lo_data": [ + 0.02520444616675377 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025181295350193977 + ], + "lo_data": [ + 0.025202782824635506 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025302177295088768 + ], + "lo_data": [ + 0.025036385282874107 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02520156092941761 + ], + "lo_data": [ + 0.02520766854286194 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024690834805369377 + ], + "lo_data": [ + 0.025764500722289085 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02572844922542572 + ], + "lo_data": [ + 0.024531960487365723 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025213072076439857 + ], + "lo_data": [ + 0.024899465963244438 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02506798319518566 + ], + "lo_data": [ + 0.025207296013832092 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025195501744747162 + ], + "lo_data": [ + 0.025143859907984734 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02511742152273655 + ], + "lo_data": [ + 0.02535272389650345 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02520378865301609 + ], + "lo_data": [ + 0.02520378865301609 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02520378865301609 + ], + "lo_data": [ + 0.025454310700297356 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025977972894906998 + ], + "lo_data": [ + 0.025328468531370163 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025736801326274872 + ], + "lo_data": [ + 0.025328468531370163 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.026063958182930946 + ], + "lo_data": [ + 0.024278391152620316 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025165872648358345 + ], + "lo_data": [ + 0.025184398517012596 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02517005428671837 + ], + "lo_data": [ + 0.025178348645567894 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025194523856043816 + ], + "lo_data": [ + 0.025194523856043816 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02520379237830639 + ], + "lo_data": [ + 0.025454308837652206 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02530403807759285 + ], + "lo_data": [ + 0.025103678926825523 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.031497709453105927 + ], + "lo_data": [ + 0.01915922947227955 + ] + }, + "name": "jet_mass", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02543865516781807 + ], + "lo_data": [ + 0.025244800373911858 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0599050298333168 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020654866471886635 + ], + "lo_data": [ + 0.008400741033256054 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.01701422594487667 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02677597664296627 + ], + "lo_data": [ + 0.023461846634745598 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.045910999178886414 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02236315608024597 + ], + "lo_data": [ + 0.02950810082256794 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020543696358799934 + ], + "lo_data": [ + 0.03074948489665985 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + }, + { + "data": [ + 0.019999999552965164 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": { + "hi_data": [ + 0.15600000321865082 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + } + ] + }, + { + "name": "SRHigh8_1_cuts", + "samples": [ + { + "data": [ + 0.009187180548906326 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.004556696938740063 + ], + "name": "staterror_SRHigh8_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.012338155880570412 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0056454088877165845 + ], + "name": "staterror_SRHigh8_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 2.2325356006622314 + ], + "modifiers": [ + { + "data": [ + 0.15959687202541328 + ], + "name": "staterror_SRHigh8_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 2.2363193035125732 + ], + "lo_data": [ + 2.2290520668029785 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2408223152160645 + ], + "lo_data": [ + 2.225728988647461 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2263400554656982 + ], + "lo_data": [ + 2.2388198375701904 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.243751287460327 + ], + "lo_data": [ + 2.221384286880493 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2406787872314453 + ], + "lo_data": [ + 2.2244536876678467 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2470285892486572 + ], + "lo_data": [ + 2.218108654022217 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.233952283859253 + ], + "lo_data": [ + 2.2288970947265625 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2110023498535156 + ], + "lo_data": [ + 2.2590625286102295 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2325315475463867 + ], + "lo_data": [ + 2.237208366394043 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3302114009857178 + ], + "lo_data": [ + 2.1337337493896484 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.286540985107422 + ], + "lo_data": [ + 2.1778476238250732 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3154311180114746 + ], + "lo_data": [ + 2.148529052734375 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.285717725753784 + ], + "lo_data": [ + 2.178875207901001 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.286208391189575 + ], + "lo_data": [ + 2.1784772872924805 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.261225938796997 + ], + "lo_data": [ + 2.203617572784424 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2847516536712646 + ], + "lo_data": [ + 2.1798276901245117 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1849019527435303 + ], + "lo_data": [ + 2.2803823947906494 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.239215135574341 + ], + "lo_data": [ + 2.2297942638397217 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2415878772735596 + ], + "lo_data": [ + 2.2303903102874756 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2448129653930664 + ], + "lo_data": [ + 2.217535972595215 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2241687774658203 + ], + "lo_data": [ + 2.240835666656494 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2524354457855225 + ], + "lo_data": [ + 2.219048261642456 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2451581954956055 + ], + "lo_data": [ + 2.221024990081787 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2317028045654297 + ], + "lo_data": [ + 2.2431159019470215 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2413504123687744 + ], + "lo_data": [ + 2.230499267578125 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.238426446914673 + ], + "lo_data": [ + 2.2277402877807617 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.232783317565918 + ], + "lo_data": [ + 2.226074695587158 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2286875247955322 + ], + "lo_data": [ + 2.2396185398101807 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.230869770050049 + ], + "lo_data": [ + 2.229184627532959 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.238623857498169 + ], + "lo_data": [ + 2.2287685871124268 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.239298105239868 + ], + "lo_data": [ + 2.228393316268921 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2377541065216064 + ], + "lo_data": [ + 2.210294008255005 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2294106483459473 + ], + "lo_data": [ + 2.2294394969940186 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2289953231811523 + ], + "lo_data": [ + 2.2276735305786133 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2310707569122314 + ], + "lo_data": [ + 2.228883743286133 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.181736469268799 + ], + "lo_data": [ + 2.2065420150756836 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.226588487625122 + ], + "lo_data": [ + 2.2190558910369873 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.231621503829956 + ], + "lo_data": [ + 2.23606014251709 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2082955837249756 + ], + "lo_data": [ + 2.3024911880493164 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2198076248168945 + ], + "lo_data": [ + 2.2374470233917236 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.209975004196167 + ], + "lo_data": [ + 2.260937452316284 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.237349510192871 + ], + "lo_data": [ + 2.2262160778045654 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2441766262054443 + ], + "lo_data": [ + 2.201064348220825 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2296907901763916 + ], + "lo_data": [ + 2.2293848991394043 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.229532241821289 + ], + "lo_data": [ + 2.235560655593872 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.212778091430664 + ], + "lo_data": [ + 2.2325356006622314 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2734034061431885 + ], + "lo_data": [ + 2.2325356006622314 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2552714347839355 + ], + "lo_data": [ + 2.2258400917053223 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2828450202941895 + ], + "lo_data": [ + 2.2117886543273926 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2554280757904053 + ], + "lo_data": [ + 2.242511510848999 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.22940993309021 + ], + "lo_data": [ + 2.235684394836426 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.230726480484009 + ], + "lo_data": [ + 2.257131576538086 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2379214763641357 + ], + "lo_data": [ + 2.241462230682373 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.235583782196045 + ], + "lo_data": [ + 2.243425130844116 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2459652423858643 + ], + "lo_data": [ + 2.221435785293579 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.237065553665161 + ], + "lo_data": [ + 2.24027681350708 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.023984042927622795 + ], + "modifiers": [ + { + "data": [ + 0.023984042712534487 + ], + "name": "staterror_SRHigh8_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.02274465747177601 + ], + "lo_data": [ + 0.025072768330574036 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021368788555264473 + ], + "lo_data": [ + 0.02600862644612789 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02459457516670227 + ], + "lo_data": [ + 0.02336759865283966 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024073999375104904 + ], + "lo_data": [ + 0.023898927494883537 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024017564952373505 + ], + "lo_data": [ + 0.023950407281517982 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024046627804636955 + ], + "lo_data": [ + 0.024017494171857834 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02419823221862316 + ], + "lo_data": [ + 0.023770617321133614 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02411041408777237 + ], + "lo_data": [ + 0.023858390748500824 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02407248504459858 + ], + "lo_data": [ + 0.023892970755696297 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02410476841032505 + ], + "lo_data": [ + 0.023887349292635918 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023946160450577736 + ], + "lo_data": [ + 0.02412429451942444 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023926885798573494 + ], + "lo_data": [ + 0.024043375626206398 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023886503651738167 + ], + "lo_data": [ + 0.024081509560346603 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02416214905679226 + ], + "lo_data": [ + 0.02377420850098133 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020189134404063225 + ], + "lo_data": [ + 0.02510984241962433 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02444911003112793 + ], + "lo_data": [ + 0.023894116282463074 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02361443266272545 + ], + "lo_data": [ + 0.024769937619566917 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02144693396985531 + ], + "lo_data": [ + 0.027201952412724495 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021546952426433563 + ], + "lo_data": [ + 0.02704273909330368 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02181515283882618 + ], + "lo_data": [ + 0.026631811633706093 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022462112829089165 + ], + "lo_data": [ + 0.025727199390530586 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0224863663315773 + ], + "lo_data": [ + 0.025695456191897392 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022842977195978165 + ], + "lo_data": [ + 0.025245102122426033 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021955003961920738 + ], + "lo_data": [ + 0.02642630971968174 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02334185689687729 + ], + "lo_data": [ + 0.02466256357729435 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02393913082778454 + ], + "lo_data": [ + 0.02385205402970314 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023966364562511444 + ], + "lo_data": [ + 0.00010402625048300251 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024219218641519547 + ], + "lo_data": [ + 0.023812662810087204 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023894229903817177 + ], + "lo_data": [ + 0.022867554798722267 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02396286278963089 + ], + "lo_data": [ + 0.023906666785478592 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02474672719836235 + ], + "lo_data": [ + 0.023169074207544327 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024112343788146973 + ], + "lo_data": [ + 0.023789361119270325 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023823881521821022 + ], + "lo_data": [ + 0.024035794660449028 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023966077715158463 + ], + "lo_data": [ + 0.023884151130914688 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02393353171646595 + ], + "lo_data": [ + 0.023823818191885948 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02385501191020012 + ], + "lo_data": [ + 0.023845095187425613 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023856131359934807 + ], + "lo_data": [ + 0.023957712575793266 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024025456979870796 + ], + "lo_data": [ + 0.023852147161960602 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02390192076563835 + ], + "lo_data": [ + 0.023912610486149788 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023944556713104248 + ], + "lo_data": [ + 0.023852601647377014 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024056578055024147 + ], + "lo_data": [ + 0.024073148146271706 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02398104779422283 + ], + "lo_data": [ + 0.023940792307257652 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024486547335982323 + ], + "lo_data": [ + 0.023501213639974594 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023923730477690697 + ], + "lo_data": [ + 0.023720623925328255 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025584062561392784 + ], + "lo_data": [ + 0.02150142751634121 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02316311001777649 + ], + "lo_data": [ + 0.025194315239787102 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024213667958974838 + ], + "lo_data": [ + 0.023551443591713905 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024281935766339302 + ], + "lo_data": [ + 0.02410280890762806 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023895520716905594 + ], + "lo_data": [ + 0.02413734421133995 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02436298131942749 + ], + "lo_data": [ + 0.023162472993135452 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023943496868014336 + ], + "lo_data": [ + 0.023846616968512535 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02393954060971737 + ], + "lo_data": [ + 0.024028711020946503 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02442917414009571 + ], + "lo_data": [ + 0.023984042927622795 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025603974238038063 + ], + "lo_data": [ + 0.023984042927622795 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025507492944598198 + ], + "lo_data": [ + 0.022443188354372978 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023721806704998016 + ], + "lo_data": [ + 0.023971114307641983 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023956095799803734 + ], + "lo_data": [ + 0.02390119805932045 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024008559063076973 + ], + "lo_data": [ + 0.024007271975278854 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02354614995419979 + ], + "lo_data": [ + 0.02350262925028801 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02368771843612194 + ], + "lo_data": [ + 0.024276165291666985 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02333652600646019 + ], + "lo_data": [ + 0.02454232983291149 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.05827702209353447 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023661097511649132 + ], + "lo_data": [ + 0.024390093982219696 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027352826669812202 + ], + "lo_data": [ + 0.02022400312125683 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02683095633983612 + ], + "lo_data": [ + 0.020397402346134186 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.13623207807540894 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.032321580397954394 + ], + "name": "staterror_SRHigh8_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.13954585790634155 + ], + "lo_data": [ + 0.13291996717453003 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14275389909744263 + ], + "lo_data": [ + 0.12971611320972443 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13705118000507355 + ], + "lo_data": [ + 0.13541844487190247 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13650351762771606 + ], + "lo_data": [ + 0.13596145808696747 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1363847404718399 + ], + "lo_data": [ + 0.13607963919639587 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13639283180236816 + ], + "lo_data": [ + 0.13613104820251465 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13431452214717865 + ], + "lo_data": [ + 0.1381538063287735 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13480062782764435 + ], + "lo_data": [ + 0.1376730352640152 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1356671005487442 + ], + "lo_data": [ + 0.13679705560207367 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13545142114162445 + ], + "lo_data": [ + 0.13701649010181427 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13693886995315552 + ], + "lo_data": [ + 0.13545098900794983 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1368163526058197 + ], + "lo_data": [ + 0.13350416719913483 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13720004260540009 + ], + "lo_data": [ + 0.13515809178352356 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1368628591299057 + ], + "lo_data": [ + 0.13560688495635986 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13634316623210907 + ], + "lo_data": [ + 0.1360369175672531 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13520358502864838 + ], + "lo_data": [ + 0.13716626167297363 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1363721638917923 + ], + "lo_data": [ + 0.13609224557876587 + ] + }, + "name": "muon_eff_ttva_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13641975820064545 + ], + "lo_data": [ + 0.13604560494422913 + ] + }, + "name": "muon_eff_ttva_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13256636261940002 + ], + "lo_data": [ + 0.13944680988788605 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13584211468696594 + ], + "lo_data": [ + 0.13400375843048096 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1298115998506546 + ], + "lo_data": [ + 0.13363264501094818 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12232334166765213 + ], + "lo_data": [ + 0.15014082193374634 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11960366368293762 + ], + "lo_data": [ + 0.15286049246788025 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12593132257461548 + ], + "lo_data": [ + 0.1465328335762024 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12909550964832306 + ], + "lo_data": [ + 0.1433686465024948 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1233392283320427 + ], + "lo_data": [ + 0.14912492036819458 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12818491458892822 + ], + "lo_data": [ + 0.14427924156188965 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12706191837787628 + ], + "lo_data": [ + 0.1454022377729416 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13528037071228027 + ], + "lo_data": [ + 0.1371837854385376 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13623206317424774 + ], + "lo_data": [ + 0.13496723771095276 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13623206317424774 + ], + "lo_data": [ + 0.13681484758853912 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1360437572002411 + ], + "lo_data": [ + 0.13623206317424774 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13290856778621674 + ], + "lo_data": [ + 0.14053232967853546 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13496723771095276 + ], + "lo_data": [ + 0.13681484758853912 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13623206317424774 + ], + "lo_data": [ + 0.13496723771095276 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13623207807540894 + ], + "lo_data": [ + 0.13555003702640533 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1354609727859497 + ], + "lo_data": [ + 0.13623207807540894 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13496723771095276 + ], + "lo_data": [ + 0.13623207807540894 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13623206317424774 + ], + "lo_data": [ + 0.13623209297657013 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1339154988527298 + ], + "lo_data": [ + 0.1347796767950058 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13623207807540894 + ], + "lo_data": [ + 0.1354609727859497 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12623244524002075 + ], + "lo_data": [ + 0.14085103571414948 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14053232967853546 + ], + "lo_data": [ + 0.12973684072494507 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13623207807540894 + ], + "lo_data": [ + 0.13692139089107513 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13426771759986877 + ], + "lo_data": [ + 0.13730035722255707 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1349748820066452 + ], + "lo_data": [ + 0.13496723771095276 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13399194180965424 + ], + "lo_data": [ + 0.13237793743610382 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13623207807540894 + ], + "lo_data": [ + 0.13623207807540894 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13242210447788239 + ], + "lo_data": [ + 0.13623207807540894 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1327729970216751 + ], + "lo_data": [ + 0.13623207807540894 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13623207807540894 + ], + "lo_data": [ + 0.13623207807540894 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0990515723824501 + ], + "lo_data": [ + 0.17341259121894836 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13165883719921112 + ], + "lo_data": [ + 0.14105066657066345 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13761800527572632 + ], + "lo_data": [ + 0.13483406603336334 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1331944763660431 + ], + "lo_data": [ + 0.13980114459991455 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13872398436069489 + ], + "lo_data": [ + 0.13363584876060486 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09441355615854263 + ], + "lo_data": [ + 0.17805060744285583 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0 + ], + "name": "staterror_SRHigh8_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": [ + 0.0 + ], + "name": "staterror_SRHigh8_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 9.595281881047413e-05 + ], + "lo_data": [ + 0.00010428240784676746 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.210850112140179e-05 + ], + "lo_data": [ + 0.00010883482173085213 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.933322871802375e-05 + ], + "lo_data": [ + 0.0001006704696919769 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.987296652980149e-05 + ], + "lo_data": [ + 0.00010012702114181593 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.989665704779327e-05 + ], + "lo_data": [ + 0.00010010683035943657 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.936714195646346e-05 + ], + "lo_data": [ + 0.00010067826951853931 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0001001784039544873 + ], + "lo_data": [ + 9.982010669773445e-05 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.9668133771047e-05 + ], + "lo_data": [ + 0.00010042300709756091 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.971818508347496e-05 + ], + "lo_data": [ + 0.00010034036677097902 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.887154010357335e-05 + ], + "lo_data": [ + 0.00010109018330695108 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.982883784687147e-05 + ], + "lo_data": [ + 0.00010017032036557794 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010080036736326292 + ], + "lo_data": [ + 9.910644439514726e-05 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.968197264242917e-05 + ], + "lo_data": [ + 0.0001003018332994543 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.922279423335567e-05 + ], + "lo_data": [ + 9.981494804378599e-05 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.66538063948974e-05 + ], + "lo_data": [ + 0.00010358618601458147 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.597870666766539e-05 + ], + "lo_data": [ + 0.00010437299351906404 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.730695455800742e-05 + ], + "lo_data": [ + 0.00010284634481649846 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.877159027382731e-05 + ], + "lo_data": [ + 0.00010125934204552323 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.731113095767796e-05 + ], + "lo_data": [ + 0.00010284168092766777 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.876689000520855e-05 + ], + "lo_data": [ + 0.00010126428242074326 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.71939298324287e-05 + ], + "lo_data": [ + 0.00010297291009919718 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.841116843745112e-05 + ], + "lo_data": [ + 0.00010164097329834476 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.932968532666564e-05 + ], + "lo_data": [ + 9.949797095032409e-05 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.95415321085602e-05 + ], + "lo_data": [ + 9.953799599315971e-05 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.91535562206991e-05 + ], + "lo_data": [ + 9.968225640477613e-05 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.962805052055046e-05 + ], + "lo_data": [ + 9.937032154994085e-05 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950571256922558e-05 + ], + "lo_data": [ + 9.953481639968231e-05 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.75624643615447e-05 + ], + "lo_data": [ + 0.00010100214421981946 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.931885870173573e-05 + ], + "lo_data": [ + 9.965748176909983e-05 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.949033847078681e-05 + ], + "lo_data": [ + 9.93866560747847e-05 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.949492232408375e-05 + ], + "lo_data": [ + 9.954607230611145e-05 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.946789941750467e-05 + ], + "lo_data": [ + 9.95060327113606e-05 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.957285510608926e-05 + ], + "lo_data": [ + 9.953522385330871e-05 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.954571578418836e-05 + ], + "lo_data": [ + 9.948232036549598e-05 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.938789298757911e-05 + ], + "lo_data": [ + 9.951490210369229e-05 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.955751738743857e-05 + ], + "lo_data": [ + 9.951781976269558e-05 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950462117558345e-05 + ], + "lo_data": [ + 9.954653796739876e-05 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.953799599315971e-05 + ], + "lo_data": [ + 0.00010046630632132292 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.882123413262889e-05 + ], + "lo_data": [ + 9.97072784230113e-05 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.953801782103255e-05 + ], + "lo_data": [ + 9.953801782103255e-05 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.958312148228288e-05 + ], + "lo_data": [ + 9.954058623407036e-05 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.944915655069053e-05 + ], + "lo_data": [ + 9.953401604434475e-05 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.992655395762995e-05 + ], + "lo_data": [ + 9.887685882858932e-05 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.952919208444655e-05 + ], + "lo_data": [ + 9.955330460797995e-05 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.751218749443069e-05 + ], + "lo_data": [ + 0.00010175244824495167 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010161007230635732 + ], + "lo_data": [ + 9.688474528957158e-05 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.957470319932327e-05 + ], + "lo_data": [ + 9.833616786636412e-05 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.900169243337587e-05 + ], + "lo_data": [ + 9.955188579624519e-05 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950530511559919e-05 + ], + "lo_data": [ + 9.930136002367362e-05 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.919694275595248e-05 + ], + "lo_data": [ + 0.0001001262353383936 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.95380396489054e-05 + ], + "lo_data": [ + 9.95380396489054e-05 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.95380396489054e-05 + ], + "lo_data": [ + 0.00010046626266557723 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010259554255753756 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010164307605009526 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010293512605130672 + ], + "lo_data": [ + 9.588334069121629e-05 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.938826406141743e-05 + ], + "lo_data": [ + 9.946142381522804e-05 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.940477320924401e-05 + ], + "lo_data": [ + 9.943753684638068e-05 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950141975423321e-05 + ], + "lo_data": [ + 9.950141975423321e-05 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.953801782103255e-05 + ], + "lo_data": [ + 0.00010046628449345008 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.993392450269312e-05 + ], + "lo_data": [ + 9.914264228427783e-05 + ] + }, + "name": "muon_scale", + "type": "histosys" + } + ], + "name": "ttbar" + }, + { + "data": [ + 0.019999999552965164 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": { + "hi_data": [ + 0.15600000321865082 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + } + ] + }, + { + "name": "SRHigh8_2_cuts", + "samples": [ + { + "data": [ + 0.013975108042359352 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.006416666089682442 + ], + "name": "staterror_SRHigh8_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.012311378493905067 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.004757405509383411 + ], + "name": "staterror_SRHigh8_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 2.3249928951263428 + ], + "modifiers": [ + { + "data": [ + 0.28920535812899445 + ], + "name": "staterror_SRHigh8_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 2.2646310329437256 + ], + "lo_data": [ + 2.3837432861328125 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.202126979827881 + ], + "lo_data": [ + 2.4428579807281494 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3332791328430176 + ], + "lo_data": [ + 2.316648244857788 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3322956562042236 + ], + "lo_data": [ + 2.3180429935455322 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.333432674407959 + ], + "lo_data": [ + 2.316608190536499 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.343043565750122 + ], + "lo_data": [ + 2.3070175647735596 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3144607543945312 + ], + "lo_data": [ + 2.3299217224121094 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.323593854904175 + ], + "lo_data": [ + 2.3130290508270264 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.318147897720337 + ], + "lo_data": [ + 2.3313705921173096 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3222501277923584 + ], + "lo_data": [ + 2.332616090774536 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2507457733154297 + ], + "lo_data": [ + 2.395141363143921 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3138644695281982 + ], + "lo_data": [ + 2.31880521774292 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3072562217712402 + ], + "lo_data": [ + 2.3160953521728516 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.319105863571167 + ], + "lo_data": [ + 2.3309476375579834 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.335561752319336 + ], + "lo_data": [ + 2.3142902851104736 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.355839729309082 + ], + "lo_data": [ + 2.2937326431274414 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.342118740081787 + ], + "lo_data": [ + 2.307713031768799 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3369972705841064 + ], + "lo_data": [ + 2.3129022121429443 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3409264087677 + ], + "lo_data": [ + 2.3089330196380615 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3380722999572754 + ], + "lo_data": [ + 2.3117902278900146 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3197901248931885 + ], + "lo_data": [ + 2.3128859996795654 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3140511512756348 + ], + "lo_data": [ + 2.313504219055176 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.32401180267334 + ], + "lo_data": [ + 2.3155837059020996 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3076624870300293 + ], + "lo_data": [ + 2.3268871307373047 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3138914108276367 + ], + "lo_data": [ + 2.3138320446014404 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3233296871185303 + ], + "lo_data": [ + 2.3343708515167236 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.321270704269409 + ], + "lo_data": [ + 2.3115389347076416 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3148655891418457 + ], + "lo_data": [ + 2.3214833736419678 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3138058185577393 + ], + "lo_data": [ + 2.313617467880249 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3110809326171875 + ], + "lo_data": [ + 2.31105375289917 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.313974380493164 + ], + "lo_data": [ + 2.3175084590911865 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3120365142822266 + ], + "lo_data": [ + 2.3123116493225098 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.320134162902832 + ], + "lo_data": [ + 2.3125524520874023 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3112850189208984 + ], + "lo_data": [ + 2.3121206760406494 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.311981201171875 + ], + "lo_data": [ + 2.3117313385009766 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.314174175262451 + ], + "lo_data": [ + 2.3358852863311768 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3260562419891357 + ], + "lo_data": [ + 2.3223817348480225 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.312786817550659 + ], + "lo_data": [ + 2.312816619873047 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3123559951782227 + ], + "lo_data": [ + 2.3109846115112305 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3121509552001953 + ], + "lo_data": [ + 2.3122403621673584 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.318950653076172 + ], + "lo_data": [ + 2.3327863216400146 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3165693283081055 + ], + "lo_data": [ + 2.312260866165161 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3025903701782227 + ], + "lo_data": [ + 2.367229461669922 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3435096740722656 + ], + "lo_data": [ + 2.3183131217956543 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.323866367340088 + ], + "lo_data": [ + 2.348828077316284 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3042571544647217 + ], + "lo_data": [ + 2.305199384689331 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3110485076904297 + ], + "lo_data": [ + 2.299302339553833 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.320085287094116 + ], + "lo_data": [ + 2.307420492172241 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.313077449798584 + ], + "lo_data": [ + 2.3127601146698 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.312913179397583 + ], + "lo_data": [ + 2.33716082572937 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3133487701416016 + ], + "lo_data": [ + 2.3249928951263428 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3291914463043213 + ], + "lo_data": [ + 2.3249928951263428 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3176052570343018 + ], + "lo_data": [ + 2.2991318702697754 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3094968795776367 + ], + "lo_data": [ + 2.3161301612854004 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.313844680786133 + ], + "lo_data": [ + 2.3088200092315674 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3114402294158936 + ], + "lo_data": [ + 2.3114402294158936 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.31278657913208 + ], + "lo_data": [ + 2.337289571762085 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.314152240753174 + ], + "lo_data": [ + 2.309652328491211 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3484387397766113 + ], + "lo_data": [ + 2.286985158920288 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.330151319503784 + ], + "lo_data": [ + 2.295637607574463 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3494956493377686 + ], + "lo_data": [ + 2.303591251373291 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3182601928710938 + ], + "lo_data": [ + 2.3515708446502686 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.02141798660159111 + ], + "modifiers": [ + { + "data": [ + 0.02141798703684811 + ], + "name": "staterror_SRHigh8_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.0202875267714262 + ], + "lo_data": [ + 0.022416405379772186 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0190819650888443 + ], + "lo_data": [ + 0.02322665974497795 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02193102240562439 + ], + "lo_data": [ + 0.02089850977063179 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02138773910701275 + ], + "lo_data": [ + 0.02145329676568508 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0214407816529274 + ], + "lo_data": [ + 0.021395092830061913 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021386584267020226 + ], + "lo_data": [ + 0.021361377090215683 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021412983536720276 + ], + "lo_data": [ + 0.02132895588874817 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021609259769320488 + ], + "lo_data": [ + 0.02122739516198635 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021530836820602417 + ], + "lo_data": [ + 0.021305778995156288 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0214969664812088 + ], + "lo_data": [ + 0.02133665792644024 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021525798365473747 + ], + "lo_data": [ + 0.02133163809776306 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021384157240390778 + ], + "lo_data": [ + 0.02154323272407055 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021366944536566734 + ], + "lo_data": [ + 0.021470971405506134 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021330883726477623 + ], + "lo_data": [ + 0.021505026146769524 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02157703787088394 + ], + "lo_data": [ + 0.021230602636933327 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.017670709639787674 + ], + "lo_data": [ + 0.02530801109969616 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021833296865224838 + ], + "lo_data": [ + 0.021337680518627167 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021087920293211937 + ], + "lo_data": [ + 0.022119799628853798 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0191523227840662 + ], + "lo_data": [ + 0.024291612207889557 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019241640344262123 + ], + "lo_data": [ + 0.02414943277835846 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019481144845485687 + ], + "lo_data": [ + 0.02378247119486332 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02005888894200325 + ], + "lo_data": [ + 0.022974641993641853 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020080547779798508 + ], + "lo_data": [ + 0.022946294397115707 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020399002358317375 + ], + "lo_data": [ + 0.022544125095009804 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019606035202741623 + ], + "lo_data": [ + 0.02359895594418049 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020844507962465286 + ], + "lo_data": [ + 0.022023912519216537 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02137787826359272 + ], + "lo_data": [ + 0.021300120279192924 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02140219882130623 + ], + "lo_data": [ + 0.00010402625048300251 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02162800170481205 + ], + "lo_data": [ + 0.02126494236290455 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021337782964110374 + ], + "lo_data": [ + 0.020420949906110764 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02139907330274582 + ], + "lo_data": [ + 0.02134888991713524 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022099072113633156 + ], + "lo_data": [ + 0.020690210163593292 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021532559767365456 + ], + "lo_data": [ + 0.02124413289129734 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021274961531162262 + ], + "lo_data": [ + 0.02146420255303383 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021401943638920784 + ], + "lo_data": [ + 0.02132878266274929 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021372878924012184 + ], + "lo_data": [ + 0.021274903789162636 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021302761510014534 + ], + "lo_data": [ + 0.02129390463232994 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021303759887814522 + ], + "lo_data": [ + 0.02139447256922722 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02145496942102909 + ], + "lo_data": [ + 0.02130020223557949 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02134465053677559 + ], + "lo_data": [ + 0.021354196593165398 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02138272486627102 + ], + "lo_data": [ + 0.021300608292222023 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021482761949300766 + ], + "lo_data": [ + 0.021497558802366257 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021415311843156815 + ], + "lo_data": [ + 0.021379364654421806 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021866727620363235 + ], + "lo_data": [ + 0.02098681591451168 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021364126354455948 + ], + "lo_data": [ + 0.021182751283049583 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022846819832921028 + ], + "lo_data": [ + 0.019200986251235008 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02068488486111164 + ], + "lo_data": [ + 0.02249877154827118 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021623043343424797 + ], + "lo_data": [ + 0.02103167027235031 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021684007719159126 + ], + "lo_data": [ + 0.02152404561638832 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0213389340788126 + ], + "lo_data": [ + 0.021554887294769287 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021756380796432495 + ], + "lo_data": [ + 0.020684316754341125 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02138177864253521 + ], + "lo_data": [ + 0.02129526436328888 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02137824520468712 + ], + "lo_data": [ + 0.02145787514746189 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02181549370288849 + ], + "lo_data": [ + 0.02141798660159111 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022864600643515587 + ], + "lo_data": [ + 0.02141798660159111 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02277844212949276 + ], + "lo_data": [ + 0.02004198729991913 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021183807402849197 + ], + "lo_data": [ + 0.021406441926956177 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021393030881881714 + ], + "lo_data": [ + 0.021344004198908806 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02143988013267517 + ], + "lo_data": [ + 0.021438730880618095 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02117145247757435 + ], + "lo_data": [ + 0.0210738368332386 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0204779040068388 + ], + "lo_data": [ + 0.02248239889740944 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020839747041463852 + ], + "lo_data": [ + 0.021916544064879417 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.052041955292224884 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02112959511578083 + ], + "lo_data": [ + 0.02178059332072735 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024376362562179565 + ], + "lo_data": [ + 0.018099937587976456 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023277772590517998 + ], + "lo_data": [ + 0.019114622846245766 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.02942095696926117 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.012767880229654721 + ], + "name": "staterror_SRHigh8_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.030300552025437355 + ], + "lo_data": [ + 0.028539754450321198 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03114197589457035 + ], + "lo_data": [ + 0.027701301500201225 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.030120307579636574 + ], + "lo_data": [ + 0.028731873258948326 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.028620461001992226 + ], + "lo_data": [ + 0.03021046705543995 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.029495296999812126 + ], + "lo_data": [ + 0.029346773400902748 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02860151417553425 + ], + "lo_data": [ + 0.03022618405520916 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02916543558239937 + ], + "lo_data": [ + 0.02968536876142025 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.029355015605688095 + ], + "lo_data": [ + 0.029488107189536095 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02861441858112812 + ], + "lo_data": [ + 0.03024005889892578 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.029729019850492477 + ], + "lo_data": [ + 0.029112808406352997 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.029436837881803513 + ], + "lo_data": [ + 0.029765374958515167 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.029515501111745834 + ], + "lo_data": [ + 0.029343698173761368 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02949836105108261 + ], + "lo_data": [ + 0.029343288391828537 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02943843975663185 + ], + "lo_data": [ + 0.02937968447804451 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.029246430844068527 + ], + "lo_data": [ + 0.02953079715371132 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03111424297094345 + ], + "lo_data": [ + 0.028955819085240364 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02877970226109028 + ], + "lo_data": [ + 0.029420960694551468 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.029420960694551468 + ], + "lo_data": [ + 0.029795464128255844 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03670686110854149 + ], + "lo_data": [ + 0.02213505282998085 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.037613533437252045 + ], + "lo_data": [ + 0.021228380501270294 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03950183466076851 + ], + "lo_data": [ + 0.01934007927775383 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03902481868863106 + ], + "lo_data": [ + 0.01981709524989128 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03737249597907066 + ], + "lo_data": [ + 0.021469417959451675 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03683072328567505 + ], + "lo_data": [ + 0.02201119065284729 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04189784452319145 + ], + "lo_data": [ + 0.016944069415330887 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.030840152874588966 + ], + "lo_data": [ + 0.028001761063933372 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02892722748219967 + ], + "lo_data": [ + 0.02942095510661602 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.036769263446331024 + ], + "lo_data": [ + 0.027869494631886482 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.028927231207489967 + ], + "lo_data": [ + 0.02942095883190632 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02942095510661602 + ], + "lo_data": [ + 0.02942095883190632 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02942095883190632 + ], + "lo_data": [ + 0.028326524421572685 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03295290470123291 + ], + "lo_data": [ + 0.027869494631886482 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02942095883190632 + ], + "lo_data": [ + 0.028927231207489967 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04093443974852562 + ], + "lo_data": [ + 0.035348668694496155 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.028021521866321564 + ], + "lo_data": [ + 0.036769263446331024 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02942095696926117 + ], + "lo_data": [ + 0.027869492769241333 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.036690667271614075 + ], + "lo_data": [ + 0.027853913605213165 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033542536199092865 + ], + "lo_data": [ + 0.02942095696926117 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.035685908049345016 + ], + "lo_data": [ + 0.02889038622379303 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02942095696926117 + ], + "lo_data": [ + 0.02942095696926117 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03323731571435928 + ], + "lo_data": [ + 0.02942095696926117 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.029420960694551468 + ], + "lo_data": [ + 0.02942095324397087 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03900910168886185 + ], + "lo_data": [ + 0.019832810387015343 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02974332869052887 + ], + "lo_data": [ + 0.02887495793402195 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027623139321804047 + ], + "lo_data": [ + 0.032046977430582047 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027902644127607346 + ], + "lo_data": [ + 0.03141172602772713 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03024277463555336 + ], + "lo_data": [ + 0.028595155104994774 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03791806474328041 + ], + "lo_data": [ + 0.02092384733259678 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0 + ], + "name": "staterror_SRHigh8_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": [ + 0.0 + ], + "name": "staterror_SRHigh8_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 9.595281881047413e-05 + ], + "lo_data": [ + 0.00010428240784676746 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.210850112140179e-05 + ], + "lo_data": [ + 0.00010883482173085213 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.933322871802375e-05 + ], + "lo_data": [ + 0.0001006704696919769 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.987296652980149e-05 + ], + "lo_data": [ + 0.00010012702114181593 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.989665704779327e-05 + ], + "lo_data": [ + 0.00010010683035943657 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.936714195646346e-05 + ], + "lo_data": [ + 0.00010067826951853931 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0001001784039544873 + ], + "lo_data": [ + 9.982010669773445e-05 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.9668133771047e-05 + ], + "lo_data": [ + 0.00010042300709756091 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.971818508347496e-05 + ], + "lo_data": [ + 0.00010034036677097902 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.887154010357335e-05 + ], + "lo_data": [ + 0.00010109018330695108 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.982883784687147e-05 + ], + "lo_data": [ + 0.00010017032036557794 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010080036736326292 + ], + "lo_data": [ + 9.910644439514726e-05 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.968197264242917e-05 + ], + "lo_data": [ + 0.0001003018332994543 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.922279423335567e-05 + ], + "lo_data": [ + 9.981494804378599e-05 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.66538063948974e-05 + ], + "lo_data": [ + 0.00010358618601458147 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.597870666766539e-05 + ], + "lo_data": [ + 0.00010437299351906404 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.730695455800742e-05 + ], + "lo_data": [ + 0.00010284634481649846 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.877159027382731e-05 + ], + "lo_data": [ + 0.00010125934204552323 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.731113095767796e-05 + ], + "lo_data": [ + 0.00010284168092766777 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.876689000520855e-05 + ], + "lo_data": [ + 0.00010126428242074326 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.71939298324287e-05 + ], + "lo_data": [ + 0.00010297291009919718 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.841116843745112e-05 + ], + "lo_data": [ + 0.00010164097329834476 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.932968532666564e-05 + ], + "lo_data": [ + 9.949797095032409e-05 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.95415321085602e-05 + ], + "lo_data": [ + 9.953799599315971e-05 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.91535562206991e-05 + ], + "lo_data": [ + 9.968225640477613e-05 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.962805052055046e-05 + ], + "lo_data": [ + 9.937032154994085e-05 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950571256922558e-05 + ], + "lo_data": [ + 9.953481639968231e-05 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.75624643615447e-05 + ], + "lo_data": [ + 0.00010100214421981946 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.931885870173573e-05 + ], + "lo_data": [ + 9.965748176909983e-05 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.949033847078681e-05 + ], + "lo_data": [ + 9.93866560747847e-05 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.949492232408375e-05 + ], + "lo_data": [ + 9.954607230611145e-05 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.946789941750467e-05 + ], + "lo_data": [ + 9.95060327113606e-05 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.957285510608926e-05 + ], + "lo_data": [ + 9.953522385330871e-05 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.954571578418836e-05 + ], + "lo_data": [ + 9.948232036549598e-05 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.938789298757911e-05 + ], + "lo_data": [ + 9.951490210369229e-05 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.955751738743857e-05 + ], + "lo_data": [ + 9.951781976269558e-05 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950462117558345e-05 + ], + "lo_data": [ + 9.954653796739876e-05 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.953799599315971e-05 + ], + "lo_data": [ + 0.00010046630632132292 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.882123413262889e-05 + ], + "lo_data": [ + 9.97072784230113e-05 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.953801782103255e-05 + ], + "lo_data": [ + 9.953801782103255e-05 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.958312148228288e-05 + ], + "lo_data": [ + 9.954058623407036e-05 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.944915655069053e-05 + ], + "lo_data": [ + 9.953401604434475e-05 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.992655395762995e-05 + ], + "lo_data": [ + 9.887685882858932e-05 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.952919208444655e-05 + ], + "lo_data": [ + 9.955330460797995e-05 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.751218749443069e-05 + ], + "lo_data": [ + 0.00010175244824495167 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010161007230635732 + ], + "lo_data": [ + 9.688474528957158e-05 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.957470319932327e-05 + ], + "lo_data": [ + 9.833616786636412e-05 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.900169243337587e-05 + ], + "lo_data": [ + 9.955188579624519e-05 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950530511559919e-05 + ], + "lo_data": [ + 9.930136002367362e-05 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.919694275595248e-05 + ], + "lo_data": [ + 0.0001001262353383936 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.95380396489054e-05 + ], + "lo_data": [ + 9.95380396489054e-05 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.95380396489054e-05 + ], + "lo_data": [ + 0.00010046626266557723 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010259554255753756 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010164307605009526 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010293512605130672 + ], + "lo_data": [ + 9.588334069121629e-05 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.938826406141743e-05 + ], + "lo_data": [ + 9.946142381522804e-05 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.940477320924401e-05 + ], + "lo_data": [ + 9.943753684638068e-05 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950141975423321e-05 + ], + "lo_data": [ + 9.950141975423321e-05 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.953801782103255e-05 + ], + "lo_data": [ + 0.00010046628449345008 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.993392450269312e-05 + ], + "lo_data": [ + 9.914264228427783e-05 + ] + }, + "name": "muon_scale", + "type": "histosys" + } + ], + "name": "ttbar" + }, + { + "data": [ + 0.019999999552965164 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": { + "hi_data": [ + 0.15600000321865082 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + } + ] + }, + { + "name": "SRHigh16_1_cuts", + "samples": [ + { + "data": [ + 0.7185158729553223 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.636416792259818 + ], + "name": "staterror_SRHigh16_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.9154249429702759 + ], + "lo_data": [ + 0.04966312274336815 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 0.0508236326277256 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.012478748180945012 + ], + "name": "staterror_SRHigh16_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.014815133064985275 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0031692007314004845 + ], + "name": "staterror_SRHigh16_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 3.838219165802002 + ], + "modifiers": [ + { + "data": [ + 0.2854142888160759 + ], + "name": "staterror_SRHigh16_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 3.8340418338775635 + ], + "lo_data": [ + 3.8318192958831787 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.820323944091797 + ], + "lo_data": [ + 3.813579797744751 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.851511001586914 + ], + "lo_data": [ + 3.824828863143921 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8535284996032715 + ], + "lo_data": [ + 3.8230457305908203 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.849823474884033 + ], + "lo_data": [ + 3.8266892433166504 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8767120838165283 + ], + "lo_data": [ + 3.800017833709717 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8439218997955322 + ], + "lo_data": [ + 3.833437442779541 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.837871551513672 + ], + "lo_data": [ + 3.815000534057617 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.833573579788208 + ], + "lo_data": [ + 3.842109441757202 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8427743911743164 + ], + "lo_data": [ + 3.8336844444274902 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.820935010910034 + ], + "lo_data": [ + 3.9494550228118896 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8287317752838135 + ], + "lo_data": [ + 3.8025600910186768 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.802868604660034 + ], + "lo_data": [ + 3.811246633529663 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.821564197540283 + ], + "lo_data": [ + 3.7822184562683105 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7446327209472656 + ], + "lo_data": [ + 3.9328842163085938 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.752073049545288 + ], + "lo_data": [ + 3.9254536628723145 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.70937442779541 + ], + "lo_data": [ + 3.968790292739868 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.792464256286621 + ], + "lo_data": [ + 3.884385824203491 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8462696075439453 + ], + "lo_data": [ + 3.830111026763916 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.845719337463379 + ], + "lo_data": [ + 3.8306596279144287 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7586817741394043 + ], + "lo_data": [ + 3.918505907058716 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7661385536193848 + ], + "lo_data": [ + 3.9106221199035645 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8165102005004883 + ], + "lo_data": [ + 3.833216905593872 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8255081176757812 + ], + "lo_data": [ + 3.81172251701355 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.815086603164673 + ], + "lo_data": [ + 3.8373055458068848 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8256289958953857 + ], + "lo_data": [ + 3.817279815673828 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.825244188308716 + ], + "lo_data": [ + 3.812262773513794 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.871218204498291 + ], + "lo_data": [ + 3.8316733837127686 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.808156967163086 + ], + "lo_data": [ + 3.8308217525482178 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8364977836608887 + ], + "lo_data": [ + 3.8192830085754395 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8251028060913086 + ], + "lo_data": [ + 3.8119089603424072 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.819502353668213 + ], + "lo_data": [ + 3.828747272491455 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.809265613555908 + ], + "lo_data": [ + 3.8156933784484863 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8341219425201416 + ], + "lo_data": [ + 3.818756103515625 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8193917274475098 + ], + "lo_data": [ + 3.8349783420562744 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8103835582733154 + ], + "lo_data": [ + 3.81844162940979 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8182108402252197 + ], + "lo_data": [ + 3.8298707008361816 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.812826156616211 + ], + "lo_data": [ + 3.8637850284576416 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.816972255706787 + ], + "lo_data": [ + 3.8308229446411133 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.812859296798706 + ], + "lo_data": [ + 3.81290864944458 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8121490478515625 + ], + "lo_data": [ + 3.8098883628845215 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8118109703063965 + ], + "lo_data": [ + 3.8110482692718506 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.804300546646118 + ], + "lo_data": [ + 3.8353993892669678 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8085784912109375 + ], + "lo_data": [ + 3.8101909160614014 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.769423484802246 + ], + "lo_data": [ + 3.8679661750793457 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8352551460266113 + ], + "lo_data": [ + 3.866896867752075 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8817803859710693 + ], + "lo_data": [ + 3.795315742492676 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.851801633834839 + ], + "lo_data": [ + 3.840028762817383 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8008487224578857 + ], + "lo_data": [ + 3.86333966255188 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8680763244628906 + ], + "lo_data": [ + 3.81974720954895 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.813337564468384 + ], + "lo_data": [ + 3.812814235687256 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8130664825439453 + ], + "lo_data": [ + 3.8635551929473877 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8188180923461914 + ], + "lo_data": [ + 3.838219165802002 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.907700300216675 + ], + "lo_data": [ + 3.838219165802002 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.821211099624634 + ], + "lo_data": [ + 3.8298001289367676 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8365719318389893 + ], + "lo_data": [ + 3.809499502182007 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.819535255432129 + ], + "lo_data": [ + 3.8232972621917725 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8148398399353027 + ], + "lo_data": [ + 3.8148398399353027 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8128578662872314 + ], + "lo_data": [ + 3.8637681007385254 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.817817449569702 + ], + "lo_data": [ + 3.8101987838745117 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8825442790985107 + ], + "lo_data": [ + 3.8069636821746826 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9023218154907227 + ], + "lo_data": [ + 3.788661003112793 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8497159481048584 + ], + "lo_data": [ + 3.832456588745117 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.849259376525879 + ], + "lo_data": [ + 3.8351752758026123 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.019866803660988808 + ], + "modifiers": [ + { + "data": [ + 0.01986680362974589 + ], + "name": "staterror_SRHigh16_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.01881168596446514 + ], + "lo_data": [ + 0.020800134167075157 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.017697099596261978 + ], + "lo_data": [ + 0.02154797501862049 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020471148192882538 + ], + "lo_data": [ + 0.01925240084528923 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019788531586527824 + ], + "lo_data": [ + 0.01995093747973442 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01990879699587822 + ], + "lo_data": [ + 0.0198246818035841 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019837675616145134 + ], + "lo_data": [ + 0.019894512370228767 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020044224336743355 + ], + "lo_data": [ + 0.019690016284585 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01966150850057602 + ], + "lo_data": [ + 0.02006945200264454 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01983635500073433 + ], + "lo_data": [ + 0.019897140562534332 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01994006335735321 + ], + "lo_data": [ + 0.019791366532444954 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020124193280935287 + ], + "lo_data": [ + 0.01963135413825512 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019835425540804863 + ], + "lo_data": [ + 0.01998297870159149 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019819458946585655 + ], + "lo_data": [ + 0.019915951415896416 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019786007702350616 + ], + "lo_data": [ + 0.019947538152337074 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020014334470033646 + ], + "lo_data": [ + 0.01969299092888832 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0218498557806015 + ], + "lo_data": [ + 0.01788141578435898 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020252034068107605 + ], + "lo_data": [ + 0.019792314618825912 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019560642540454865 + ], + "lo_data": [ + 0.020517786964774132 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0177652295678854 + ], + "lo_data": [ + 0.022532308474183083 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.017848078161478043 + ], + "lo_data": [ + 0.022400427609682083 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.018070237711071968 + ], + "lo_data": [ + 0.02206004224717617 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.018606137484312057 + ], + "lo_data": [ + 0.021310720592737198 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.018626227974891663 + ], + "lo_data": [ + 0.021284425631165504 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.018921619281172752 + ], + "lo_data": [ + 0.020911382511258125 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01818608120083809 + ], + "lo_data": [ + 0.021889816969633102 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019334858283400536 + ], + "lo_data": [ + 0.020428845658898354 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019829601049423218 + ], + "lo_data": [ + 0.019757471978664398 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019852159544825554 + ], + "lo_data": [ + 0.023973630741238594 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020061608403921127 + ], + "lo_data": [ + 0.01972484402358532 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019792407751083374 + ], + "lo_data": [ + 0.04091491922736168 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0198492594063282 + ], + "lo_data": [ + 0.01980271004140377 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02049856074154377 + ], + "lo_data": [ + 0.019191736355423927 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01997307874262333 + ], + "lo_data": [ + 0.01970554143190384 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019734136760234833 + ], + "lo_data": [ + 0.019909672439098358 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0198519229888916 + ], + "lo_data": [ + 0.01978405937552452 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019824963063001633 + ], + "lo_data": [ + 0.019734082743525505 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019759923219680786 + ], + "lo_data": [ + 0.01975170709192753 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019760848954319954 + ], + "lo_data": [ + 0.019844992086291313 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019901107996702194 + ], + "lo_data": [ + 0.019757548347115517 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019798779860138893 + ], + "lo_data": [ + 0.019807633012533188 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019834095612168312 + ], + "lo_data": [ + 0.01975792646408081 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01992688700556755 + ], + "lo_data": [ + 0.019940612837672234 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019864322617650032 + ], + "lo_data": [ + 0.0198309775441885 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02028304524719715 + ], + "lo_data": [ + 0.019466860219836235 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019816843792796135 + ], + "lo_data": [ + 0.019648604094982147 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0211921539157629 + ], + "lo_data": [ + 0.017810368910431862 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019186796620488167 + ], + "lo_data": [ + 0.020869312807917595 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020057009533047676 + ], + "lo_data": [ + 0.019508466124534607 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02011355757713318 + ], + "lo_data": [ + 0.01996518112719059 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019793476909399033 + ], + "lo_data": [ + 0.019993789494037628 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02018069103360176 + ], + "lo_data": [ + 0.019186269491910934 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019833218306303024 + ], + "lo_data": [ + 0.019752968102693558 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019829941913485527 + ], + "lo_data": [ + 0.01990380324423313 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020235521718859673 + ], + "lo_data": [ + 0.019866803660988808 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02120864763855934 + ], + "lo_data": [ + 0.019866803660988808 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021128728985786438 + ], + "lo_data": [ + 0.01859046146273613 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019649585708975792 + ], + "lo_data": [ + 0.01985609531402588 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019843654707074165 + ], + "lo_data": [ + 0.01979818008840084 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019887112081050873 + ], + "lo_data": [ + 0.019886044785380363 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019674645736813545 + ], + "lo_data": [ + 0.018797239288687706 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02121291682124138 + ], + "lo_data": [ + 0.01861731894314289 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01933044195175171 + ], + "lo_data": [ + 0.020329251885414124 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.04827285185456276 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019599298015236855 + ], + "lo_data": [ + 0.02020314894616604 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01955477148294449 + ], + "lo_data": [ + 0.01989760622382164 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020775606855750084 + ], + "lo_data": [ + 0.01865481771528721 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.12382656335830688 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.026768916096116615 + ], + "name": "staterror_SRHigh16_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.11502067744731903 + ], + "lo_data": [ + 0.1326076239347458 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10593779385089874 + ], + "lo_data": [ + 0.14171645045280457 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12499486654996872 + ], + "lo_data": [ + 0.12266939133405685 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12430901825428009 + ], + "lo_data": [ + 0.12334568053483963 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12395605444908142 + ], + "lo_data": [ + 0.1236971765756607 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.123951256275177 + ], + "lo_data": [ + 0.12368100881576538 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1225787103176117 + ], + "lo_data": [ + 0.12507297098636627 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12267100811004639 + ], + "lo_data": [ + 0.12498697638511658 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12325660139322281 + ], + "lo_data": [ + 0.12439653277397156 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1231696680188179 + ], + "lo_data": [ + 0.12448700517416 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12306895852088928 + ], + "lo_data": [ + 0.12454721331596375 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12455329298973083 + ], + "lo_data": [ + 0.12301559001207352 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12407487630844116 + ], + "lo_data": [ + 0.1235785186290741 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12415626645088196 + ], + "lo_data": [ + 0.12343668937683105 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12429666519165039 + ], + "lo_data": [ + 0.12335808575153351 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12326680123806 + ], + "lo_data": [ + 0.12425331771373749 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.118294857442379 + ], + "lo_data": [ + 0.12618385255336761 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12126685678958893 + ], + "lo_data": [ + 0.11418155580759048 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12209479510784149 + ], + "lo_data": [ + 0.11684934794902802 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11010432243347168 + ], + "lo_data": [ + 0.1375488042831421 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11229430139064789 + ], + "lo_data": [ + 0.13535882532596588 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11117962002754211 + ], + "lo_data": [ + 0.13647350668907166 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1239357739686966 + ], + "lo_data": [ + 0.12371735274791718 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1182156652212143 + ], + "lo_data": [ + 0.12943746149539948 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11723248660564423 + ], + "lo_data": [ + 0.13042064011096954 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11240821331739426 + ], + "lo_data": [ + 0.13524490594863892 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12339839339256287 + ], + "lo_data": [ + 0.1242547333240509 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12292151153087616 + ], + "lo_data": [ + 0.12382656335830688 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12898626923561096 + ], + "lo_data": [ + 0.12292151153087616 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10670751333236694 + ], + "lo_data": [ + 0.12889449298381805 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12507203221321106 + ], + "lo_data": [ + 0.12382656335830688 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12382656335830688 + ], + "lo_data": [ + 0.12507203221321106 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12382656335830688 + ], + "lo_data": [ + 0.12507203221321106 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12507203221321106 + ], + "lo_data": [ + 0.12382656335830688 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12382656335830688 + ], + "lo_data": [ + 0.12382656335830688 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12091338634490967 + ], + "lo_data": [ + 0.11870445311069489 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12416698038578033 + ], + "lo_data": [ + 0.12382656335830688 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11732038855552673 + ], + "lo_data": [ + 0.1252354234457016 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12382656335830688 + ], + "lo_data": [ + 0.12305738031864166 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09800851345062256 + ], + "lo_data": [ + 0.14874772727489471 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1250477135181427 + ], + "lo_data": [ + 0.10629738867282867 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12080229818820953 + ], + "lo_data": [ + 0.12826329469680786 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12457987666130066 + ], + "lo_data": [ + 0.12815465033054352 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12361177802085876 + ], + "lo_data": [ + 0.12739944458007812 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11343574523925781 + ], + "lo_data": [ + 0.12603029608726501 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12382656335830688 + ], + "lo_data": [ + 0.12382656335830688 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11617349088191986 + ], + "lo_data": [ + 0.12382656335830688 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1152607798576355 + ], + "lo_data": [ + 0.12382656335830688 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11928083002567291 + ], + "lo_data": [ + 0.11393509060144424 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12547922134399414 + ], + "lo_data": [ + 0.12382656335830688 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12155911326408386 + ], + "lo_data": [ + 0.12453535199165344 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12382656335830688 + ], + "lo_data": [ + 0.12382656335830688 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10427261888980865 + ], + "lo_data": [ + 0.14338050782680511 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11950074881315231 + ], + "lo_data": [ + 0.12913711369037628 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12021983414888382 + ], + "lo_data": [ + 0.1292695850133896 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11642587184906006 + ], + "lo_data": [ + 0.1357048749923706 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12660403549671173 + ], + "lo_data": [ + 0.1210125982761383 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06743054836988449 + ], + "lo_data": [ + 0.18022258579730988 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0 + ], + "name": "staterror_SRHigh16_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 0.006219223141670227 + ], + "modifiers": [ + { + "data": [ + 0.00621922305943915 + ], + "name": "staterror_SRHigh16_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.005967520177364349 + ], + "lo_data": [ + 0.006485556252300739 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0057284333743155 + ], + "lo_data": [ + 0.006768680643290281 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0061777555383741856 + ], + "lo_data": [ + 0.006260921247303486 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006211322732269764 + ], + "lo_data": [ + 0.0062271226197481155 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006212796084582806 + ], + "lo_data": [ + 0.006225867196917534 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006432837340980768 + ], + "lo_data": [ + 0.0060050953179597855 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006138097494840622 + ], + "lo_data": [ + 0.006301320157945156 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006230318918824196 + ], + "lo_data": [ + 0.006208035629242659 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0062919543124735355 + ], + "lo_data": [ + 0.006152555346488953 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00624752976000309 + ], + "lo_data": [ + 0.006194406654685736 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006319471634924412 + ], + "lo_data": [ + 0.006179068237543106 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0061670648865401745 + ], + "lo_data": [ + 0.006267241667956114 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00588512746617198 + ], + "lo_data": [ + 0.006545014213770628 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006232182960957289 + ], + "lo_data": [ + 0.006270937621593475 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006203475408256054 + ], + "lo_data": [ + 0.006240496877580881 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006042859051376581 + ], + "lo_data": [ + 0.006408236920833588 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00600065104663372 + ], + "lo_data": [ + 0.006456911563873291 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0060836938209831715 + ], + "lo_data": [ + 0.006362467538565397 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006175263784825802 + ], + "lo_data": [ + 0.006264289375394583 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006083955056965351 + ], + "lo_data": [ + 0.0063621788285672665 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006174970418214798 + ], + "lo_data": [ + 0.006264594849199057 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006076629739254713 + ], + "lo_data": [ + 0.006370294839143753 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006152729969471693 + ], + "lo_data": [ + 0.006287898402661085 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006210160441696644 + ], + "lo_data": [ + 0.006220681127160788 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00619914848357439 + ], + "lo_data": [ + 0.006232202984392643 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006228813901543617 + ], + "lo_data": [ + 0.0062127006240189075 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006099672522395849 + ], + "lo_data": [ + 0.006314723286777735 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006209483370184898 + ], + "lo_data": [ + 0.0062306541949510574 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006178369279950857 + ], + "lo_data": [ + 0.0062337652780115604 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00622600270435214 + ], + "lo_data": [ + 0.006223343312740326 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0062474743463099 + ], + "lo_data": [ + 0.006181846838444471 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0060965255834162235 + ], + "lo_data": [ + 0.006361629348248243 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006352727767080069 + ], + "lo_data": [ + 0.006057296879589558 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006225477438420057 + ], + "lo_data": [ + 0.006148043554276228 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006189652252942324 + ], + "lo_data": [ + 0.006224050652235746 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006221138872206211 + ], + "lo_data": [ + 0.006208387669175863 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006201860029250383 + ], + "lo_data": [ + 0.006259959656745195 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006414342671632767 + ], + "lo_data": [ + 0.006219223141670227 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006354793440550566 + ], + "lo_data": [ + 0.006219223141670227 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0064355735667049885 + ], + "lo_data": [ + 0.005994690582156181 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006247935350984335 + ], + "lo_data": [ + 0.006198463961482048 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00625002384185791 + ], + "lo_data": [ + 0.0062128338031470776 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.012724307365715504 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0017717505106702447 + ], + "lo_data": [ + 0.008130463771522045 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0045524658635258675 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.006169448606669903 + ], + "lo_data": [ + 0.006298755761235952 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.011273115873336792 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.007093177177011967 + ], + "lo_data": [ + 0.004758256953209639 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00730421207845211 + ], + "lo_data": [ + 0.004961197730153799 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRHigh16_2_cuts", + "samples": [ + { + "data": [ + 1.336436152458191 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.9525856640836812 + ], + "name": "staterror_SRHigh16_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.5334022045135498 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 0.031839583069086075 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.007946009382027346 + ], + "name": "staterror_SRHigh16_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.0160627830773592 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.004404474000070292 + ], + "name": "staterror_SRHigh16_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 3.0188331604003906 + ], + "modifiers": [ + { + "data": [ + 0.28227859742266936 + ], + "name": "staterror_SRHigh16_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 2.9498372077941895 + ], + "lo_data": [ + 3.085783004760742 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8764712810516357 + ], + "lo_data": [ + 3.152824878692627 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0426809787750244 + ], + "lo_data": [ + 2.9948949813842773 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0468051433563232 + ], + "lo_data": [ + 2.9906904697418213 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.024048328399658 + ], + "lo_data": [ + 3.0136682987213135 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.039649486541748 + ], + "lo_data": [ + 2.998023509979248 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0231475830078125 + ], + "lo_data": [ + 3.0151195526123047 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.016906499862671 + ], + "lo_data": [ + 3.002610445022583 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0081920623779297 + ], + "lo_data": [ + 3.0297834873199463 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.024698257446289 + ], + "lo_data": [ + 3.0098040103912354 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0481250286102295 + ], + "lo_data": [ + 2.969651699066162 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0195860862731934 + ], + "lo_data": [ + 3.0020809173583984 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0213000774383545 + ], + "lo_data": [ + 2.979658365249634 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0056533813476562 + ], + "lo_data": [ + 3.0321648120880127 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0092835426330566 + ], + "lo_data": [ + 3.02850341796875 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.029991626739502 + ], + "lo_data": [ + 3.0075249671936035 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9691061973571777 + ], + "lo_data": [ + 3.069007396697998 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.09299373626709 + ], + "lo_data": [ + 2.9441399574279785 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9782209396362305 + ], + "lo_data": [ + 3.059767484664917 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.062983274459839 + ], + "lo_data": [ + 2.97426700592041 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.961320400238037 + ], + "lo_data": [ + 3.0766031742095947 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.008112668991089 + ], + "lo_data": [ + 3.003807544708252 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0053207874298096 + ], + "lo_data": [ + 3.004610300064087 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.006990671157837 + ], + "lo_data": [ + 3.0093302726745605 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0017149448394775 + ], + "lo_data": [ + 3.0072381496429443 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.005113363265991 + ], + "lo_data": [ + 3.0050363540649414 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.014493465423584 + ], + "lo_data": [ + 2.90151047706604 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.004045248031616 + ], + "lo_data": [ + 3.002058267593384 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.006378412246704 + ], + "lo_data": [ + 3.010298252105713 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.00500226020813 + ], + "lo_data": [ + 3.0047574043273926 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0084571838378906 + ], + "lo_data": [ + 3.0084218978881836 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0122129917144775 + ], + "lo_data": [ + 3.0121424198150635 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0097012519836426 + ], + "lo_data": [ + 3.0100595951080322 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0095784664154053 + ], + "lo_data": [ + 3.0103724002838135 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0087225437164307 + ], + "lo_data": [ + 3.009810447692871 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0096287727355957 + ], + "lo_data": [ + 3.009303569793701 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0054805278778076 + ], + "lo_data": [ + 3.0322768688201904 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0073304176330566 + ], + "lo_data": [ + 2.9200267791748047 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0106773376464844 + ], + "lo_data": [ + 3.010716438293457 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0101168155670166 + ], + "lo_data": [ + 3.0138297080993652 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.009849786758423 + ], + "lo_data": [ + 3.0099661350250244 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0066864490509033 + ], + "lo_data": [ + 2.919107437133789 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0109214782714844 + ], + "lo_data": [ + 3.0077972412109375 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0533716678619385 + ], + "lo_data": [ + 2.997997283935547 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.006312608718872 + ], + "lo_data": [ + 2.999253034591675 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0036306381225586 + ], + "lo_data": [ + 2.9331092834472656 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0024425983428955 + ], + "lo_data": [ + 2.915027379989624 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9893691539764404 + ], + "lo_data": [ + 2.922710418701172 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0201008319854736 + ], + "lo_data": [ + 2.9083688259124756 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0110559463500977 + ], + "lo_data": [ + 3.0106425285339355 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0108418464660645 + ], + "lo_data": [ + 3.0268826484680176 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0064032077789307 + ], + "lo_data": [ + 3.0188331604003906 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.034750461578369 + ], + "lo_data": [ + 3.0188331604003906 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.014970064163208 + ], + "lo_data": [ + 2.981900215148926 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9996142387390137 + ], + "lo_data": [ + 3.0140953063964844 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0092170238494873 + ], + "lo_data": [ + 2.9955639839172363 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.012242078781128 + ], + "lo_data": [ + 3.012242078781128 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0106770992279053 + ], + "lo_data": [ + 3.0270495414733887 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.008836507797241 + ], + "lo_data": [ + 3.0069751739501953 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0480804443359375 + ], + "lo_data": [ + 3.0178158283233643 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0155582427978516 + ], + "lo_data": [ + 2.991241216659546 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0327584743499756 + ], + "lo_data": [ + 3.011350393295288 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0064494609832764 + ], + "lo_data": [ + 3.0166313648223877 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.011715239845216274 + ], + "modifiers": [ + { + "data": [ + 0.011715239510574724 + ], + "name": "staterror_SRHigh16_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.011095007881522179 + ], + "lo_data": [ + 0.012263450771570206 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.010436000302433968 + ], + "lo_data": [ + 0.012706352397799492 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011973249725997448 + ], + "lo_data": [ + 0.011453966610133648 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011728914454579353 + ], + "lo_data": [ + 0.011701514944434166 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011698062531650066 + ], + "lo_data": [ + 0.011731578968465328 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011819862760603428 + ], + "lo_data": [ + 0.011610990390181541 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011776966974139214 + ], + "lo_data": [ + 0.011653863824903965 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011758440174162388 + ], + "lo_data": [ + 0.011670755222439766 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01188624743372202 + ], + "lo_data": [ + 0.011557490564882755 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01169673539698124 + ], + "lo_data": [ + 0.01178374607115984 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011687320657074451 + ], + "lo_data": [ + 0.011744220741093159 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011667595244944096 + ], + "lo_data": [ + 0.011762848123908043 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01180223748087883 + ], + "lo_data": [ + 0.011612745001912117 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016477011144161224 + ], + "lo_data": [ + 0.007658523041754961 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011942402459681034 + ], + "lo_data": [ + 0.011671310290694237 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011534696444869041 + ], + "lo_data": [ + 0.012099114246666431 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.010475961491465569 + ], + "lo_data": [ + 0.01328706368803978 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.010524815879762173 + ], + "lo_data": [ + 0.013209294527769089 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.010655820369720459 + ], + "lo_data": [ + 0.013008572161197662 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.010971834883093834 + ], + "lo_data": [ + 0.012566705234348774 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.010983682237565517 + ], + "lo_data": [ + 0.012551199644804 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011157871223986149 + ], + "lo_data": [ + 0.01233122032135725 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.010724133811891079 + ], + "lo_data": [ + 0.012908192351460457 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011401554569602013 + ], + "lo_data": [ + 0.012046674266457558 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011693297885358334 + ], + "lo_data": [ + 0.01165076531469822 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011706600897014141 + ], + "lo_data": [ + 0.012186920270323753 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011830110102891922 + ], + "lo_data": [ + 0.011631524190306664 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011671366170048714 + ], + "lo_data": [ + 0.011169875971972942 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011704890988767147 + ], + "lo_data": [ + 0.01167744118720293 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.012087777256965637 + ], + "lo_data": [ + 0.011317156255245209 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011777905747294426 + ], + "lo_data": [ + 0.011620141565799713 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011637004092335701 + ], + "lo_data": [ + 0.011740515008568764 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011706461198627949 + ], + "lo_data": [ + 0.011666443198919296 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011690563522279263 + ], + "lo_data": [ + 0.011636972427368164 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011652209796011448 + ], + "lo_data": [ + 0.011647365055978298 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011652756482362747 + ], + "lo_data": [ + 0.011702374555170536 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011735465377569199 + ], + "lo_data": [ + 0.0116508100181818 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011675123125314713 + ], + "lo_data": [ + 0.011680344119668007 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01169594842940569 + ], + "lo_data": [ + 0.01165103167295456 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011750667355954647 + ], + "lo_data": [ + 0.011758760549128056 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011713773012161255 + ], + "lo_data": [ + 0.011694109998643398 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011960688978433609 + ], + "lo_data": [ + 0.0114793935790658 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011685775592923164 + ], + "lo_data": [ + 0.01158656645566225 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.012496781535446644 + ], + "lo_data": [ + 0.010502578690648079 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011314243078231812 + ], + "lo_data": [ + 0.01230640523135662 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011827399954199791 + ], + "lo_data": [ + 0.011503929272294044 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011860745958983898 + ], + "lo_data": [ + 0.011773249134421349 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011671997606754303 + ], + "lo_data": [ + 0.011790119111537933 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011900332756340504 + ], + "lo_data": [ + 0.011313932947814465 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011695432476699352 + ], + "lo_data": [ + 0.01164811011403799 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011693499982357025 + ], + "lo_data": [ + 0.011737060733139515 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01193266548216343 + ], + "lo_data": [ + 0.011715239845216274 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.012506508268415928 + ], + "lo_data": [ + 0.011715239845216274 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01245938055217266 + ], + "lo_data": [ + 0.010962591506540775 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011587144806981087 + ], + "lo_data": [ + 0.011708920821547508 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011701585724949837 + ], + "lo_data": [ + 0.011674769222736359 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011727211065590382 + ], + "lo_data": [ + 0.011726582422852516 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.012065520510077477 + ], + "lo_data": [ + 0.010741673409938812 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011116031557321548 + ], + "lo_data": [ + 0.01233617402613163 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011398953385651112 + ], + "lo_data": [ + 0.011987941339612007 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.028465980663895607 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011557494290173054 + ], + "lo_data": [ + 0.01191357895731926 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011098267510533333 + ], + "lo_data": [ + 0.012695696204900742 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.010561743751168251 + ], + "lo_data": [ + 0.013524062931537628 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.044048137962818146 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.025753361590980784 + ], + "name": "staterror_SRHigh16_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.04194237291812897 + ], + "lo_data": [ + 0.04192771762609482 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03560822457075119 + ], + "lo_data": [ + 0.035570718348026276 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04474930465221405 + ], + "lo_data": [ + 0.043338000774383545 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03674248605966568 + ], + "lo_data": [ + 0.04708557575941086 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04417046159505844 + ], + "lo_data": [ + 0.043925970792770386 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04413585364818573 + ], + "lo_data": [ + 0.04394005984067917 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.044001758098602295 + ], + "lo_data": [ + 0.044190116226673126 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04168606176972389 + ], + "lo_data": [ + 0.0463770255446434 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04453028365969658 + ], + "lo_data": [ + 0.04356718808412552 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04414108768105507 + ], + "lo_data": [ + 0.043955158442258835 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04395531490445137 + ], + "lo_data": [ + 0.04414129629731178 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0435849130153656 + ], + "lo_data": [ + 0.04451136291027069 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04395528510212898 + ], + "lo_data": [ + 0.043996017426252365 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.044079095125198364 + ], + "lo_data": [ + 0.04321124777197838 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04418134316802025 + ], + "lo_data": [ + 0.043944623321294785 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04410228505730629 + ], + "lo_data": [ + 0.04399615898728371 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04404020681977272 + ], + "lo_data": [ + 0.04418587312102318 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04117308557033539 + ], + "lo_data": [ + 0.047668617218732834 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.042964234948158264 + ], + "lo_data": [ + 0.04785328358411789 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04890895634889603 + ], + "lo_data": [ + 0.042964234948158264 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043729014694690704 + ], + "lo_data": [ + 0.04436726123094559 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04669457674026489 + ], + "lo_data": [ + 0.0414016991853714 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05004029721021652 + ], + "lo_data": [ + 0.03805597871541977 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04466940462589264 + ], + "lo_data": [ + 0.04342687129974365 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04637748748064041 + ], + "lo_data": [ + 0.04171878844499588 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04707210510969162 + ], + "lo_data": [ + 0.04102417081594467 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04467029124498367 + ], + "lo_data": [ + 0.04342598468065262 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.048290520906448364 + ], + "lo_data": [ + 0.03980575501918793 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04377548396587372 + ], + "lo_data": [ + 0.044130630791187286 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.044048137962818146 + ], + "lo_data": [ + 0.044048137962818146 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04696133732795715 + ], + "lo_data": [ + 0.045918188989162445 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.041508033871650696 + ], + "lo_data": [ + 0.045906685292720795 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04296424239873886 + ], + "lo_data": [ + 0.045918188989162445 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.042944543063640594 + ], + "lo_data": [ + 0.04082200676202774 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04478204995393753 + ], + "lo_data": [ + 0.04377548396587372 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03992242366075516 + ], + "lo_data": [ + 0.04627367854118347 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04259192943572998 + ], + "lo_data": [ + 0.04525604099035263 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.041508033871650696 + ], + "lo_data": [ + 0.04306207597255707 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.044048137962818146 + ], + "lo_data": [ + 0.044048137962818146 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04103226214647293 + ], + "lo_data": [ + 0.044048137962818146 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.047738172113895416 + ], + "lo_data": [ + 0.044048137962818146 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04296424239873886 + ], + "lo_data": [ + 0.04922877997159958 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043104253709316254 + ], + "lo_data": [ + 0.04404813051223755 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.046315573155879974 + ], + "lo_data": [ + 0.04404813051223755 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04404813051223755 + ], + "lo_data": [ + 0.04404814541339874 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05542001873254776 + ], + "lo_data": [ + 0.03267625719308853 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0428030900657177 + ], + "lo_data": [ + 0.04527309164404869 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04362114146351814 + ], + "lo_data": [ + 0.0447712317109108 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04260869696736336 + ], + "lo_data": [ + 0.04637957736849785 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.044810835272073746 + ], + "lo_data": [ + 0.043339669704437256 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03148490935564041 + ], + "lo_data": [ + 0.05661136656999588 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0 + ], + "name": "staterror_SRHigh16_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": [ + 0.0 + ], + "name": "staterror_SRHigh16_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 9.595281881047413e-05 + ], + "lo_data": [ + 0.00010428240784676746 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.210850112140179e-05 + ], + "lo_data": [ + 0.00010883482173085213 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.933322871802375e-05 + ], + "lo_data": [ + 0.0001006704696919769 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.987296652980149e-05 + ], + "lo_data": [ + 0.00010012702114181593 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.989665704779327e-05 + ], + "lo_data": [ + 0.00010010683035943657 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.936714195646346e-05 + ], + "lo_data": [ + 0.00010067826951853931 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0001001784039544873 + ], + "lo_data": [ + 9.982010669773445e-05 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.9668133771047e-05 + ], + "lo_data": [ + 0.00010042300709756091 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.971818508347496e-05 + ], + "lo_data": [ + 0.00010034036677097902 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.887154010357335e-05 + ], + "lo_data": [ + 0.00010109018330695108 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.982883784687147e-05 + ], + "lo_data": [ + 0.00010017032036557794 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010080036736326292 + ], + "lo_data": [ + 9.910644439514726e-05 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.968197264242917e-05 + ], + "lo_data": [ + 0.0001003018332994543 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.922279423335567e-05 + ], + "lo_data": [ + 9.981494804378599e-05 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.66538063948974e-05 + ], + "lo_data": [ + 0.00010358618601458147 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.597870666766539e-05 + ], + "lo_data": [ + 0.00010437299351906404 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.730695455800742e-05 + ], + "lo_data": [ + 0.00010284634481649846 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.877159027382731e-05 + ], + "lo_data": [ + 0.00010125934204552323 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.731113095767796e-05 + ], + "lo_data": [ + 0.00010284168092766777 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.876689000520855e-05 + ], + "lo_data": [ + 0.00010126428242074326 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.71939298324287e-05 + ], + "lo_data": [ + 0.00010297291009919718 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.841116843745112e-05 + ], + "lo_data": [ + 0.00010164097329834476 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.932968532666564e-05 + ], + "lo_data": [ + 9.949797095032409e-05 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.95415321085602e-05 + ], + "lo_data": [ + 9.953799599315971e-05 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.91535562206991e-05 + ], + "lo_data": [ + 9.968225640477613e-05 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.962805052055046e-05 + ], + "lo_data": [ + 9.937032154994085e-05 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950571256922558e-05 + ], + "lo_data": [ + 9.953481639968231e-05 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.75624643615447e-05 + ], + "lo_data": [ + 0.00010100214421981946 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.931885870173573e-05 + ], + "lo_data": [ + 9.965748176909983e-05 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.949033847078681e-05 + ], + "lo_data": [ + 9.93866560747847e-05 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.949492232408375e-05 + ], + "lo_data": [ + 9.954607230611145e-05 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.946789941750467e-05 + ], + "lo_data": [ + 9.95060327113606e-05 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.957285510608926e-05 + ], + "lo_data": [ + 9.953522385330871e-05 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.954571578418836e-05 + ], + "lo_data": [ + 9.948232036549598e-05 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.938789298757911e-05 + ], + "lo_data": [ + 9.951490210369229e-05 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.955751738743857e-05 + ], + "lo_data": [ + 9.951781976269558e-05 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950462117558345e-05 + ], + "lo_data": [ + 9.954653796739876e-05 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.953799599315971e-05 + ], + "lo_data": [ + 0.00010046630632132292 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.882123413262889e-05 + ], + "lo_data": [ + 9.97072784230113e-05 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.953801782103255e-05 + ], + "lo_data": [ + 9.953801782103255e-05 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.958312148228288e-05 + ], + "lo_data": [ + 9.954058623407036e-05 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.944915655069053e-05 + ], + "lo_data": [ + 9.953401604434475e-05 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.992655395762995e-05 + ], + "lo_data": [ + 9.887685882858932e-05 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.952919208444655e-05 + ], + "lo_data": [ + 9.955330460797995e-05 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.751218749443069e-05 + ], + "lo_data": [ + 0.00010175244824495167 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010161007230635732 + ], + "lo_data": [ + 9.688474528957158e-05 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.957470319932327e-05 + ], + "lo_data": [ + 9.833616786636412e-05 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.900169243337587e-05 + ], + "lo_data": [ + 9.955188579624519e-05 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950530511559919e-05 + ], + "lo_data": [ + 9.930136002367362e-05 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.919694275595248e-05 + ], + "lo_data": [ + 0.0001001262353383936 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.95380396489054e-05 + ], + "lo_data": [ + 9.95380396489054e-05 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.95380396489054e-05 + ], + "lo_data": [ + 0.00010046626266557723 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010259554255753756 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010164307605009526 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010293512605130672 + ], + "lo_data": [ + 9.588334069121629e-05 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.938826406141743e-05 + ], + "lo_data": [ + 9.946142381522804e-05 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.940477320924401e-05 + ], + "lo_data": [ + 9.943753684638068e-05 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950141975423321e-05 + ], + "lo_data": [ + 9.950141975423321e-05 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.953801782103255e-05 + ], + "lo_data": [ + 0.00010046628449345008 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.993392450269312e-05 + ], + "lo_data": [ + 9.914264228427783e-05 + ] + }, + "name": "muon_scale", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRllbb_cuts", + "samples": [ + { + "data": [ + 0.005307267419993877 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.002449667994468352 + ], + "name": "staterror_SRllbb_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.0005787767004221678 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0004658007305166667 + ], + "name": "staterror_SRllbb_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 0.15813779830932617 + ], + "modifiers": [ + { + "data": [ + 0.03336947727341969 + ], + "name": "staterror_SRllbb_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.1531125158071518 + ], + "lo_data": [ + 0.16319938004016876 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1480058878660202 + ], + "lo_data": [ + 0.16836845874786377 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15773972868919373 + ], + "lo_data": [ + 0.15854202210903168 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16181080043315887 + ], + "lo_data": [ + 0.15452884137630463 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1687149554491043 + ], + "lo_data": [ + 0.14884819090366364 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16158229112625122 + ], + "lo_data": [ + 0.15471333265304565 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18091462552547455 + ], + "lo_data": [ + 0.13900604844093323 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1588713675737381 + ], + "lo_data": [ + 0.15745744109153748 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15828348696231842 + ], + "lo_data": [ + 0.15664087235927582 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15892085433006287 + ], + "lo_data": [ + 0.1574108749628067 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15817004442214966 + ], + "lo_data": [ + 0.15791350603103638 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15909622609615326 + ], + "lo_data": [ + 0.15627144277095795 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15742428600788116 + ], + "lo_data": [ + 0.1617799699306488 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1635494828224182 + ], + "lo_data": [ + 0.15802481770515442 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1387380212545395 + ], + "lo_data": [ + 0.17776119709014893 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15301695466041565 + ], + "lo_data": [ + 0.16332334280014038 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1714325249195099 + ], + "lo_data": [ + 0.14466489851474762 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15725134313106537 + ], + "lo_data": [ + 0.15903222560882568 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15739206969738007 + ], + "lo_data": [ + 0.15888889133930206 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15528281033039093 + ], + "lo_data": [ + 0.16101542115211487 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15721827745437622 + ], + "lo_data": [ + 0.15906597673892975 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15571239590644836 + ], + "lo_data": [ + 0.1605740636587143 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15751124918460846 + ], + "lo_data": [ + 0.15759874880313873 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15767815709114075 + ], + "lo_data": [ + 0.15764088928699493 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1574525088071823 + ], + "lo_data": [ + 0.1578885167837143 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15748897194862366 + ], + "lo_data": [ + 0.15746545791625977 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15766726434230804 + ], + "lo_data": [ + 0.1576632261276245 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15692660212516785 + ], + "lo_data": [ + 0.15374481678009033 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15761123597621918 + ], + "lo_data": [ + 0.15750697255134583 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15773364901542664 + ], + "lo_data": [ + 0.1576256901025772 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15766143798828125 + ], + "lo_data": [ + 0.15764859318733215 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1574641615152359 + ], + "lo_data": [ + 0.15746231377124786 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15766075253486633 + ], + "lo_data": [ + 0.15734457969665527 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15752927958965302 + ], + "lo_data": [ + 0.15754802525043488 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15752284228801727 + ], + "lo_data": [ + 0.1575644165277481 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15747806429862976 + ], + "lo_data": [ + 0.15753500163555145 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15752549469470978 + ], + "lo_data": [ + 0.1575084775686264 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1576865315437317 + ], + "lo_data": [ + 0.1585921347141266 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1573973000049591 + ], + "lo_data": [ + 0.15773901343345642 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15758037567138672 + ], + "lo_data": [ + 0.15758241713047028 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15755103528499603 + ], + "lo_data": [ + 0.15745759010314941 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1575370579957962 + ], + "lo_data": [ + 0.1575431525707245 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15956217050552368 + ], + "lo_data": [ + 0.15631982684135437 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1572808027267456 + ], + "lo_data": [ + 0.15754391252994537 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15329590439796448 + ], + "lo_data": [ + 0.1507294923067093 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15393875539302826 + ], + "lo_data": [ + 0.154732808470726 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15548251569271088 + ], + "lo_data": [ + 0.15718434751033783 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15755659341812134 + ], + "lo_data": [ + 0.15284918248653412 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15712182223796844 + ], + "lo_data": [ + 0.1575610339641571 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1570613831281662 + ], + "lo_data": [ + 0.15726979076862335 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15760019421577454 + ], + "lo_data": [ + 0.15757855772972107 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15758898854255676 + ], + "lo_data": [ + 0.15869061648845673 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1603720337152481 + ], + "lo_data": [ + 0.15813779830932617 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16050541400909424 + ], + "lo_data": [ + 0.15813779830932617 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1604357659816742 + ], + "lo_data": [ + 0.15681804716587067 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1576201617717743 + ], + "lo_data": [ + 0.15738752484321594 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15765243768692017 + ], + "lo_data": [ + 0.15745030343532562 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1576622575521469 + ], + "lo_data": [ + 0.1576622575521469 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15758036077022552 + ], + "lo_data": [ + 0.15869936347007751 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1576734036207199 + ], + "lo_data": [ + 0.1573668122291565 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16259650886058807 + ], + "lo_data": [ + 0.15535113215446472 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16084221005439758 + ], + "lo_data": [ + 0.15662601590156555 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16127051413059235 + ], + "lo_data": [ + 0.15463179349899292 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15733183920383453 + ], + "lo_data": [ + 0.16033494472503662 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.031607046723365784 + ], + "modifiers": [ + { + "data": [ + 0.022388597465940432 + ], + "name": "staterror_SRllbb_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.029931899160146713 + ], + "lo_data": [ + 0.033088069409132004 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.028154611587524414 + ], + "lo_data": [ + 0.0342823751270771 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03228176385164261 + ], + "lo_data": [ + 0.030924174934625626 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0314905010163784 + ], + "lo_data": [ + 0.03173481300473213 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03164108842611313 + ], + "lo_data": [ + 0.031572867184877396 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03156070411205292 + ], + "lo_data": [ + 0.031651128083467484 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.031538985669612885 + ], + "lo_data": [ + 0.031603094190359116 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0324617475271225 + ], + "lo_data": [ + 0.030767425894737244 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03363370522856712 + ], + "lo_data": [ + 0.029600774869322777 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03166624903678894 + ], + "lo_data": [ + 0.03154798969626427 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03172359988093376 + ], + "lo_data": [ + 0.031487029045820236 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.032018471509218216 + ], + "lo_data": [ + 0.031231649219989777 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0315571203827858 + ], + "lo_data": [ + 0.03179187327623367 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.031531721353530884 + ], + "lo_data": [ + 0.0316852331161499 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03147850185632706 + ], + "lo_data": [ + 0.031735487282276154 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.031841762363910675 + ], + "lo_data": [ + 0.031330522149801254 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03212547302246094 + ], + "lo_data": [ + 0.034885261207818985 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.032219935208559036 + ], + "lo_data": [ + 0.03148854523897171 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.031119966879487038 + ], + "lo_data": [ + 0.03264273330569267 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.028263555839657784 + ], + "lo_data": [ + 0.03584772348403931 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.028395362198352814 + ], + "lo_data": [ + 0.035637907683849335 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.028748804703354836 + ], + "lo_data": [ + 0.03509636968374252 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02960139513015747 + ], + "lo_data": [ + 0.033904239535331726 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.029633358120918274 + ], + "lo_data": [ + 0.03386240452528 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.030103309080004692 + ], + "lo_data": [ + 0.03326891362667084 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02893310785293579 + ], + "lo_data": [ + 0.03482555225491524 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0307607538998127 + ], + "lo_data": [ + 0.0325012244284153 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03154786303639412 + ], + "lo_data": [ + 0.0314331091940403 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0315837524831295 + ], + "lo_data": [ + 0.04918257147073746 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03191697224974632 + ], + "lo_data": [ + 0.03138119727373123 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03148869052529335 + ], + "lo_data": [ + 0.029119234532117844 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03157913684844971 + ], + "lo_data": [ + 0.03150508180260658 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.032612144947052 + ], + "lo_data": [ + 0.03053305298089981 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03177613019943237 + ], + "lo_data": [ + 0.03135048970580101 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03139598295092583 + ], + "lo_data": [ + 0.031675249338150024 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03158337250351906 + ], + "lo_data": [ + 0.031475409865379333 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.031540483236312866 + ], + "lo_data": [ + 0.03139589726924896 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03143700584769249 + ], + "lo_data": [ + 0.031423937529325485 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03143848106265068 + ], + "lo_data": [ + 0.03157234936952591 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03166162595152855 + ], + "lo_data": [ + 0.03143323212862015 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.031498827040195465 + ], + "lo_data": [ + 0.03151291236281395 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03155501186847687 + ], + "lo_data": [ + 0.0314338319003582 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.031702637672424316 + ], + "lo_data": [ + 0.0317244753241539 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03160310164093971 + ], + "lo_data": [ + 0.031550053507089615 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03226926922798157 + ], + "lo_data": [ + 0.030970759689807892 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0315275676548481 + ], + "lo_data": [ + 0.03125990554690361 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033715613186359406 + ], + "lo_data": [ + 0.028335368260741234 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.030525192618370056 + ], + "lo_data": [ + 0.03320198878645897 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03190965577960014 + ], + "lo_data": [ + 0.03103695437312126 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0319996252655983 + ], + "lo_data": [ + 0.03176356479525566 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03149038925766945 + ], + "lo_data": [ + 0.03180907666683197 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0321064256131649 + ], + "lo_data": [ + 0.030524354428052902 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03155361860990524 + ], + "lo_data": [ + 0.031425945460796356 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.031548403203487396 + ], + "lo_data": [ + 0.03166591003537178 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.032193660736083984 + ], + "lo_data": [ + 0.031607046723365784 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03374185413122177 + ], + "lo_data": [ + 0.031607046723365784 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03361470624804497 + ], + "lo_data": [ + 0.029576454311609268 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.031261470168828964 + ], + "lo_data": [ + 0.031590014696121216 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.031570225954055786 + ], + "lo_data": [ + 0.03149787709116936 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03163935989141464 + ], + "lo_data": [ + 0.03163766488432884 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.030534688383340836 + ], + "lo_data": [ + 0.030306193977594376 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03166012465953827 + ], + "lo_data": [ + 0.03151169419288635 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.031333982944488525 + ], + "lo_data": [ + 0.03184248134493828 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.07679958641529083 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.030699124559760094 + ], + "lo_data": [ + 0.03274860978126526 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03305206075310707 + ], + "lo_data": [ + 0.029815977439284325 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033072348684072495 + ], + "lo_data": [ + 0.029916556552052498 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.4023285210132599 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.05931244402242744 + ], + "name": "staterror_SRllbb_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.4164551794528961 + ], + "lo_data": [ + 0.3882335126399994 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4300793707370758 + ], + "lo_data": [ + 0.3746020495891571 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4089966118335724 + ], + "lo_data": [ + 0.39573800563812256 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4069741666316986 + ], + "lo_data": [ + 0.3976990878582001 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40310394763946533 + ], + "lo_data": [ + 0.4015541076660156 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4029809236526489 + ], + "lo_data": [ + 0.40170419216156006 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4154297709465027 + ], + "lo_data": [ + 0.3893842399120331 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4133020341396332 + ], + "lo_data": [ + 0.3911738395690918 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40987932682037354 + ], + "lo_data": [ + 0.39477968215942383 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41123467683792114 + ], + "lo_data": [ + 0.3933734595775604 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40084245800971985 + ], + "lo_data": [ + 0.4038144052028656 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4037734568119049 + ], + "lo_data": [ + 0.40046408772468567 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40331706404685974 + ], + "lo_data": [ + 0.40061649680137634 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40423139929771423 + ], + "lo_data": [ + 0.4007316827774048 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40326017141342163 + ], + "lo_data": [ + 0.40140292048454285 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4025139808654785 + ], + "lo_data": [ + 0.4018174707889557 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4000939428806305 + ], + "lo_data": [ + 0.40414750576019287 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.39954274892807007 + ], + "lo_data": [ + 0.40583786368370056 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4020899832248688 + ], + "lo_data": [ + 0.3992083966732025 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4004879891872406 + ], + "lo_data": [ + 0.3909255564212799 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3570747673511505 + ], + "lo_data": [ + 0.44758227467536926 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.35534119606018066 + ], + "lo_data": [ + 0.4493158459663391 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3519889712333679 + ], + "lo_data": [ + 0.45266807079315186 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3708835542201996 + ], + "lo_data": [ + 0.4337734878063202 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.38436034321784973 + ], + "lo_data": [ + 0.42029669880867004 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.38601362705230713 + ], + "lo_data": [ + 0.41864341497421265 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.35506531596183777 + ], + "lo_data": [ + 0.449591726064682 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.37579652667045593 + ], + "lo_data": [ + 0.42886051535606384 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40053537487983704 + ], + "lo_data": [ + 0.4023285210132599 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4023285210132599 + ], + "lo_data": [ + 0.40144041180610657 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40681207180023193 + ], + "lo_data": [ + 0.40025946497917175 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4054759740829468 + ], + "lo_data": [ + 0.4012138843536377 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4023285210132599 + ], + "lo_data": [ + 0.4054509103298187 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4063640534877777 + ], + "lo_data": [ + 0.4012138843536377 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4023285210132599 + ], + "lo_data": [ + 0.4023285210132599 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40101808309555054 + ], + "lo_data": [ + 0.4072166383266449 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.39830246567726135 + ], + "lo_data": [ + 0.40607360005378723 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4012139141559601 + ], + "lo_data": [ + 0.4063640534877777 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40087881684303284 + ], + "lo_data": [ + 0.3875831663608551 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4110390543937683 + ], + "lo_data": [ + 0.4035516381263733 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3993297517299652 + ], + "lo_data": [ + 0.4068206548690796 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40377077460289 + ], + "lo_data": [ + 0.40202444791793823 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4066549837589264 + ], + "lo_data": [ + 0.4027165174484253 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4137098491191864 + ], + "lo_data": [ + 0.39352911710739136 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4023285210132599 + ], + "lo_data": [ + 0.4023285210132599 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.36547625064849854 + ], + "lo_data": [ + 0.4023285210132599 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3988344669342041 + ], + "lo_data": [ + 0.4023285210132599 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3972124457359314 + ], + "lo_data": [ + 0.40628495812416077 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4042990803718567 + ], + "lo_data": [ + 0.40630850195884705 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40758705139160156 + ], + "lo_data": [ + 0.3994492292404175 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4045977294445038 + ], + "lo_data": [ + 0.4045977294445038 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4023285210132599 + ], + "lo_data": [ + 0.4023285210132599 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3177459239959717 + ], + "lo_data": [ + 0.4869111180305481 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.39890235662460327 + ], + "lo_data": [ + 0.40580329298973083 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40575098991394043 + ], + "lo_data": [ + 0.39919164776802063 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40183499455451965 + ], + "lo_data": [ + 0.40177521109580994 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4112679064273834 + ], + "lo_data": [ + 0.3941406011581421 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3180263042449951 + ], + "lo_data": [ + 0.48663073778152466 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0 + ], + "name": "staterror_SRllbb_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 0.06292489171028137 + ], + "modifiers": [ + { + "data": [ + 0.03820333741242803 + ], + "name": "staterror_SRllbb_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.06346339732408524 + ], + "lo_data": [ + 0.06226680800318718 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.063890740275383 + ], + "lo_data": [ + 0.061478469520807266 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06267108023166656 + ], + "lo_data": [ + 0.06317984312772751 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06285986304283142 + ], + "lo_data": [ + 0.06296462565660477 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06608827412128448 + ], + "lo_data": [ + 0.059803735464811325 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0627269297838211 + ], + "lo_data": [ + 0.06312503665685654 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06303715705871582 + ], + "lo_data": [ + 0.06281169503927231 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06302867829799652 + ], + "lo_data": [ + 0.0511181578040123 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06334023177623749 + ], + "lo_data": [ + 0.06245226413011551 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06298967450857162 + ], + "lo_data": [ + 0.06285912543535233 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06305712461471558 + ], + "lo_data": [ + 0.06291131675243378 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06273049116134644 + ], + "lo_data": [ + 0.06369365751743317 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07092943042516708 + ], + "lo_data": [ + 0.056819524616003036 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06289759278297424 + ], + "lo_data": [ + 0.06328871101140976 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06260786205530167 + ], + "lo_data": [ + 0.0629815012216568 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05531288683414459 + ], + "lo_data": [ + 0.07108286023139954 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06680005043745041 + ], + "lo_data": [ + 0.05871080979704857 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06139898672699928 + ], + "lo_data": [ + 0.0645376592874527 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06232314929366112 + ], + "lo_data": [ + 0.06354179233312607 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061401624232530594 + ], + "lo_data": [ + 0.0645347312092781 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06232018396258354 + ], + "lo_data": [ + 0.06354489177465439 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06132765859365463 + ], + "lo_data": [ + 0.0646170973777771 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.062095727771520615 + ], + "lo_data": [ + 0.0637812688946724 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06267529726028442 + ], + "lo_data": [ + 0.06278148293495178 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06280896812677383 + ], + "lo_data": [ + 0.06280674040317535 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06256415694952011 + ], + "lo_data": [ + 0.02738957293331623 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02737467922270298 + ], + "lo_data": [ + 0.06270093470811844 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06278636306524277 + ], + "lo_data": [ + 0.06280473619699478 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061560213565826416 + ], + "lo_data": [ + 0.027752237394452095 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06266846507787704 + ], + "lo_data": [ + 0.06288213282823563 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06277666240930557 + ], + "lo_data": [ + 0.06271124631166458 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06277956068515778 + ], + "lo_data": [ + 0.06281183660030365 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06276250630617142 + ], + "lo_data": [ + 0.06278657168149948 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06282873451709747 + ], + "lo_data": [ + 0.06280498951673508 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06281160563230515 + ], + "lo_data": [ + 0.06277160346508026 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06271202862262726 + ], + "lo_data": [ + 0.06279217451810837 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06281906366348267 + ], + "lo_data": [ + 0.06279401481151581 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06278568506240845 + ], + "lo_data": [ + 0.06281213462352753 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06280674040317535 + ], + "lo_data": [ + 0.06304414570331573 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06235447898507118 + ], + "lo_data": [ + 0.06291355937719345 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06280675530433655 + ], + "lo_data": [ + 0.06280675530433655 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0628352165222168 + ], + "lo_data": [ + 0.06280837953090668 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0627506896853447 + ], + "lo_data": [ + 0.06280422955751419 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06305191665887833 + ], + "lo_data": [ + 0.06238957494497299 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06280118972063065 + ], + "lo_data": [ + 0.02735414355993271 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07650654762983322 + ], + "lo_data": [ + 0.02795839123427868 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02791927009820938 + ], + "lo_data": [ + 0.061132580041885376 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0628298819065094 + ], + "lo_data": [ + 0.027019700035452843 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06246832385659218 + ], + "lo_data": [ + 0.027353741228580475 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06278609484434128 + ], + "lo_data": [ + 0.06265740841627121 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06259152293205261 + ], + "lo_data": [ + 0.027511555701494217 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06280674785375595 + ], + "lo_data": [ + 0.06280674785375595 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06280674785375595 + ], + "lo_data": [ + 0.06304413825273514 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07140527665615082 + ], + "lo_data": [ + 0.06292489171028137 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05986395478248596 + ], + "lo_data": [ + 0.06292489171028137 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06495025008916855 + ], + "lo_data": [ + 0.060500696301460266 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06271226704120636 + ], + "lo_data": [ + 0.0627584308385849 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06272268295288086 + ], + "lo_data": [ + 0.06274335831403732 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06278366595506668 + ], + "lo_data": [ + 0.06278366595506668 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06280675530433655 + ], + "lo_data": [ + 0.06304412335157394 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0630565732717514 + ], + "lo_data": [ + 0.06255728006362915 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06301295757293701 + ], + "lo_data": [ + 0.062467508018016815 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.015953324735164642 + ], + "lo_data": [ + 0.1120554655790329 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.035788826644420624 + ], + "lo_data": [ + 0.07754388451576233 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016788965091109276 + ], + "lo_data": [ + 0.06514578312635422 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061445556581020355 + ], + "lo_data": [ + 0.06504149734973907 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11956387013196945 + ], + "lo_data": [ + 0.016898682340979576 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06029549986124039 + ], + "lo_data": [ + 0.06633059680461884 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06163559854030609 + ], + "lo_data": [ + 0.06404837220907211 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + }, + { + "data": [ + 0.019999999552965164 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": { + "hi_data": [ + 0.15600000321865082 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + } + ] + }, + { + "name": "SRInt_1_cuts", + "samples": [ + { + "data": [ + 0.37069106101989746 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.04828059122931291 + ], + "name": "staterror_SRInt_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.06687774509191513 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.010451700962583592 + ], + "name": "staterror_SRInt_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 19.697093963623047 + ], + "modifiers": [ + { + "data": [ + 0.6495680837853739 + ], + "name": "staterror_SRInt_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 19.836523056030273 + ], + "lo_data": [ + 19.527273178100586 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.94686508178711 + ], + "lo_data": [ + 19.322378158569336 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.71326446533203 + ], + "lo_data": [ + 19.673200607299805 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.78188133239746 + ], + "lo_data": [ + 19.571760177612305 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.687583923339844 + ], + "lo_data": [ + 19.60591697692871 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.567768096923828 + ], + "lo_data": [ + 19.68051528930664 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.898971557617188 + ], + "lo_data": [ + 19.492889404296875 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.912813186645508 + ], + "lo_data": [ + 19.478649139404297 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.65191650390625 + ], + "lo_data": [ + 19.742877960205078 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.48732566833496 + ], + "lo_data": [ + 19.908369064331055 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.54001235961914 + ], + "lo_data": [ + 19.855653762817383 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.83690071105957 + ], + "lo_data": [ + 19.55666160583496 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.58481788635254 + ], + "lo_data": [ + 19.59965705871582 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.610679626464844 + ], + "lo_data": [ + 19.622285842895508 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.56734275817871 + ], + "lo_data": [ + 19.67201805114746 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.37313461303711 + ], + "lo_data": [ + 19.593189239501953 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.622623443603516 + ], + "lo_data": [ + 19.626205444335938 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.562742233276367 + ], + "lo_data": [ + 19.49327850341797 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.571714401245117 + ], + "lo_data": [ + 19.62608528137207 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.61492347717285 + ], + "lo_data": [ + 19.623525619506836 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.621896743774414 + ], + "lo_data": [ + 19.629873275756836 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.62908363342285 + ], + "lo_data": [ + 19.627635955810547 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.617650985717773 + ], + "lo_data": [ + 19.64242172241211 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.640071868896484 + ], + "lo_data": [ + 19.649837493896484 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.644136428833008 + ], + "lo_data": [ + 19.635744094848633 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.637645721435547 + ], + "lo_data": [ + 19.672651290893555 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.638343811035156 + ], + "lo_data": [ + 19.635988235473633 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.616744995117188 + ], + "lo_data": [ + 19.777990341186523 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.65517807006836 + ], + "lo_data": [ + 19.71650505065918 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.640514373779297 + ], + "lo_data": [ + 19.64076805114746 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.633468627929688 + ], + "lo_data": [ + 19.601240158081055 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.641708374023438 + ], + "lo_data": [ + 19.64665412902832 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.401641845703125 + ], + "lo_data": [ + 19.429126739501953 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.631296157836914 + ], + "lo_data": [ + 19.49216079711914 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.967140197753906 + ], + "lo_data": [ + 19.59527015686035 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.545852661132812 + ], + "lo_data": [ + 19.487564086914062 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.389036178588867 + ], + "lo_data": [ + 19.504920959472656 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.428964614868164 + ], + "lo_data": [ + 19.391151428222656 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.54119300842285 + ], + "lo_data": [ + 19.624597549438477 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.60856056213379 + ], + "lo_data": [ + 19.48660659790039 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.642982482910156 + ], + "lo_data": [ + 19.64028549194336 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.641586303710938 + ], + "lo_data": [ + 19.753007888793945 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.644025802612305 + ], + "lo_data": [ + 19.697093963623047 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.653337478637695 + ], + "lo_data": [ + 19.626365661621094 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.589160919189453 + ], + "lo_data": [ + 19.713083267211914 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.606348037719727 + ], + "lo_data": [ + 19.697174072265625 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.65030288696289 + ], + "lo_data": [ + 19.65030288696289 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.640514373779297 + ], + "lo_data": [ + 19.754091262817383 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.691486358642578 + ], + "lo_data": [ + 19.607833862304688 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.616653442382812 + ], + "lo_data": [ + 19.391172409057617 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.710046768188477 + ], + "lo_data": [ + 19.505949020385742 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.66335105895996 + ], + "lo_data": [ + 19.644725799560547 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.600309371948242 + ], + "lo_data": [ + 19.504810333251953 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.5629739761352539 + ], + "modifiers": [ + { + "data": [ + 0.23380594341789238 + ], + "name": "staterror_SRInt_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.553500771522522 + ], + "lo_data": [ + 0.5669371485710144 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5389991402626038 + ], + "lo_data": [ + 0.564979076385498 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5684619545936584 + ], + "lo_data": [ + 0.557431697845459 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5774529576301575 + ], + "lo_data": [ + 0.5481274724006653 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5640541315078735 + ], + "lo_data": [ + 0.5634437203407288 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5636171698570251 + ], + "lo_data": [ + 0.5634106397628784 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5560479760169983 + ], + "lo_data": [ + 0.569706916809082 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5653302073478699 + ], + "lo_data": [ + 0.5606419444084167 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5610551238059998 + ], + "lo_data": [ + 0.5659803748130798 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5624728202819824 + ], + "lo_data": [ + 0.5658754706382751 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5617495775222778 + ], + "lo_data": [ + 0.5643483400344849 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5634137392044067 + ], + "lo_data": [ + 0.5637302398681641 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5655626058578491 + ], + "lo_data": [ + 0.5637184977531433 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5436000227928162 + ], + "lo_data": [ + 0.575131893157959 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5744394659996033 + ], + "lo_data": [ + 0.5770139098167419 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5343096852302551 + ], + "lo_data": [ + 0.5744938254356384 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6131680607795715 + ], + "lo_data": [ + 0.4993109703063965 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6503186821937561 + ], + "lo_data": [ + 0.45335105061531067 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.648320198059082 + ], + "lo_data": [ + 0.4587838351726532 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6078741550445557 + ], + "lo_data": [ + 0.5115471482276917 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5943306684494019 + ], + "lo_data": [ + 0.5271422863006592 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6037560701370239 + ], + "lo_data": [ + 0.5179032683372498 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5866778492927551 + ], + "lo_data": [ + 0.534442663192749 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5370532274246216 + ], + "lo_data": [ + 0.5903613567352295 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5624573230743408 + ], + "lo_data": [ + 0.5604114532470703 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5630971789360046 + ], + "lo_data": [ + 0.4110184907913208 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5690380930900574 + ], + "lo_data": [ + 0.559485912322998 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5614023804664612 + ], + "lo_data": [ + 0.7887402176856995 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5630149245262146 + ], + "lo_data": [ + 0.5616945624351501 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.509712278842926 + ], + "lo_data": [ + 0.5398229956626892 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5665270090103149 + ], + "lo_data": [ + 0.532900333404541 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5597494840621948 + ], + "lo_data": [ + 0.5647284984588623 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.563090443611145 + ], + "lo_data": [ + 0.5611655712127686 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.562325656414032 + ], + "lo_data": [ + 0.5597478747367859 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5604808330535889 + ], + "lo_data": [ + 0.5341487526893616 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5605071187019348 + ], + "lo_data": [ + 0.5628937482833862 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.564485490322113 + ], + "lo_data": [ + 0.5604135394096375 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5615829825401306 + ], + "lo_data": [ + 0.5618341565132141 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5625847578048706 + ], + "lo_data": [ + 0.5604242086410522 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.554606556892395 + ], + "lo_data": [ + 0.5656060576438904 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.485257089138031 + ], + "lo_data": [ + 0.5321685671806335 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5359102487564087 + ], + "lo_data": [ + 0.5573233962059021 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4038369953632355 + ], + "lo_data": [ + 0.5831559896469116 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5554609298706055 + ], + "lo_data": [ + 0.52192622423172 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.48344266414642334 + ], + "lo_data": [ + 0.5317519307136536 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4707188606262207 + ], + "lo_data": [ + 0.5819960236549377 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5376375913619995 + ], + "lo_data": [ + 0.523736298084259 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5166768431663513 + ], + "lo_data": [ + 0.522969663143158 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5661129951477051 + ], + "lo_data": [ + 0.5638223886489868 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5660194754600525 + ], + "lo_data": [ + 0.559917151927948 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5855671167373657 + ], + "lo_data": [ + 0.5629739761352539 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6072506308555603 + ], + "lo_data": [ + 0.5629739761352539 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5882938504219055 + ], + "lo_data": [ + 0.5306401252746582 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.573153555393219 + ], + "lo_data": [ + 0.5382300019264221 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5628559589385986 + ], + "lo_data": [ + 0.5477001667022705 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5640885829925537 + ], + "lo_data": [ + 0.5640583038330078 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5636133551597595 + ], + "lo_data": [ + 0.5632122159004211 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5553323030471802 + ], + "lo_data": [ + 0.5459673404693604 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.565864622592926 + ], + "lo_data": [ + 0.5608360171318054 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5477749109268188 + ], + "lo_data": [ + 0.5760785341262817 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2349528074264526 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5553935170173645 + ], + "lo_data": [ + 0.5725051760673523 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5987651348114014 + ], + "lo_data": [ + 0.5260950326919556 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6013852953910828 + ], + "lo_data": [ + 0.528396725654602 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.5235377550125122 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.07025262177775873 + ], + "name": "staterror_SRInt_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.5654494166374207 + ], + "lo_data": [ + 0.4835273325443268 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6089238524436951 + ], + "lo_data": [ + 0.4456588327884674 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5294042229652405 + ], + "lo_data": [ + 0.5177348852157593 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5281829833984375 + ], + "lo_data": [ + 0.518903911113739 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5245936512947083 + ], + "lo_data": [ + 0.5224841833114624 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5245263576507568 + ], + "lo_data": [ + 0.5227006077766418 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5057088136672974 + ], + "lo_data": [ + 0.541979968547821 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5177776217460632 + ], + "lo_data": [ + 0.5293160080909729 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5213608741760254 + ], + "lo_data": [ + 0.5257150530815125 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5208359956741333 + ], + "lo_data": [ + 0.5262519121170044 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5225028395652771 + ], + "lo_data": [ + 0.5245665907859802 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5220358967781067 + ], + "lo_data": [ + 0.5236334204673767 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.524697482585907 + ], + "lo_data": [ + 0.5175355672836304 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5259789228439331 + ], + "lo_data": [ + 0.521255373954773 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5246606469154358 + ], + "lo_data": [ + 0.5224284529685974 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5241150259971619 + ], + "lo_data": [ + 0.5230863690376282 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5201941728591919 + ], + "lo_data": [ + 0.5276373624801636 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5098780989646912 + ], + "lo_data": [ + 0.5287471413612366 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5209469795227051 + ], + "lo_data": [ + 0.5209508538246155 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5194991230964661 + ], + "lo_data": [ + 0.5197368860244751 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5011775493621826 + ], + "lo_data": [ + 0.5458979606628418 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5406259894371033 + ], + "lo_data": [ + 0.5064495205879211 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5137505531311035 + ], + "lo_data": [ + 0.5333249568939209 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4839366674423218 + ], + "lo_data": [ + 0.5631388425827026 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5213773250579834 + ], + "lo_data": [ + 0.525698184967041 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5279766917228699 + ], + "lo_data": [ + 0.5190988183021545 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5032527446746826 + ], + "lo_data": [ + 0.5438227653503418 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46117156744003296 + ], + "lo_data": [ + 0.5859039425849915 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.522491991519928 + ], + "lo_data": [ + 0.508123517036438 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.522491991519928 + ], + "lo_data": [ + 0.5224316120147705 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5189181566238403 + ], + "lo_data": [ + 0.5061277747154236 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5070275068283081 + ], + "lo_data": [ + 0.5189181566238403 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.522491991519928 + ], + "lo_data": [ + 0.5224316120147705 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4876924157142639 + ], + "lo_data": [ + 0.5191003680229187 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5242642164230347 + ], + "lo_data": [ + 0.5109893083572388 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5070275068283081 + ], + "lo_data": [ + 0.5201285481452942 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.522491991519928 + ], + "lo_data": [ + 0.5109893083572388 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.522491991519928 + ], + "lo_data": [ + 0.5109893679618835 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5111712217330933 + ], + "lo_data": [ + 0.522491991519928 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5109893679618835 + ], + "lo_data": [ + 0.522491991519928 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.522491991519928 + ], + "lo_data": [ + 0.5109893679618835 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5224316120147705 + ], + "lo_data": [ + 0.522491991519928 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.522491991519928 + ], + "lo_data": [ + 0.5109893679618835 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5235377550125122 + ], + "lo_data": [ + 0.5235377550125122 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5079095363616943 + ], + "lo_data": [ + 0.5266668200492859 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5235377550125122 + ], + "lo_data": [ + 0.5254961848258972 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5235377550125122 + ], + "lo_data": [ + 0.525765061378479 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5283498764038086 + ], + "lo_data": [ + 0.5161446928977966 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.517331063747406 + ], + "lo_data": [ + 0.5124223828315735 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.48650383949279785 + ], + "lo_data": [ + 0.5545082688331604 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5224332213401794 + ], + "lo_data": [ + 0.5050413012504578 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5179446339607239 + ], + "lo_data": [ + 0.49405616521835327 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5087954998016357 + ], + "lo_data": [ + 0.5106390714645386 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5010136961936951 + ], + "lo_data": [ + 0.5152035355567932 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4917559027671814 + ], + "lo_data": [ + 0.5232353806495667 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5235377550125122 + ], + "lo_data": [ + 0.5235377550125122 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5272694826126099 + ], + "lo_data": [ + 0.5235377550125122 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5534235835075378 + ], + "lo_data": [ + 0.5235377550125122 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5164361596107483 + ], + "lo_data": [ + 0.5203904509544373 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5183849334716797 + ], + "lo_data": [ + 0.5088939070701599 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5104882121086121 + ], + "lo_data": [ + 0.5242862105369568 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.523537814617157 + ], + "lo_data": [ + 0.5235376954078674 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.51152104139328 + ], + "lo_data": [ + 0.5237376093864441 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6093136668205261 + ], + "lo_data": [ + 0.4377618432044983 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5086516737937927 + ], + "lo_data": [ + 0.5416578054428101 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.527896523475647 + ], + "lo_data": [ + 0.5183770060539246 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.513242244720459 + ], + "lo_data": [ + 0.5371465086936951 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.532960832118988 + ], + "lo_data": [ + 0.5142344832420349 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3935387432575226 + ], + "lo_data": [ + 0.6535367965698242 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 0.10749915987253189 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.1074991602093584 + ], + "name": "staterror_SRInt_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.21503525972366333 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32290637493133545 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11203687638044357 + ], + "lo_data": [ + 0.10299135744571686 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10767596960067749 + ], + "lo_data": [ + 0.10732249170541763 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10803186893463135 + ], + "lo_data": [ + 0.10696771740913391 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10855307430028915 + ], + "lo_data": [ + 0.10644524544477463 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10753508657217026 + ], + "lo_data": [ + 0.10644524544477463 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1044730618596077 + ], + "lo_data": [ + 0.11052525788545609 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10728166252374649 + ], + "lo_data": [ + 0.10771665722131729 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1079220101237297 + ], + "lo_data": [ + 0.10707631707191467 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11633250117301941 + ], + "lo_data": [ + 0.09408383071422577 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 0.21489831805229187 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 0.21489831805229187 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 0.21489831805229187 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 0.21489831805229187 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 0.21489831805229187 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 0.21489831805229187 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 0.21489831805229187 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10749915987253189 + ], + "lo_data": [ + 0.10749915987253189 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10749915987253189 + ], + "lo_data": [ + 0.10749915987253189 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 0.10749915987253189 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10749915987253189 + ], + "lo_data": [ + 0.10749915987253189 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10749915987253189 + ], + "lo_data": [ + 0.10749915987253189 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 0.9471065998077393 + ], + "modifiers": [ + { + "data": [ + 0.33877395242743374 + ], + "name": "staterror_SRInt_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.9089929461479187 + ], + "lo_data": [ + 0.9874293208122253 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8732118010520935 + ], + "lo_data": [ + 1.029782772064209 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9479324221611023 + ], + "lo_data": [ + 0.9460689425468445 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8802722096443176 + ], + "lo_data": [ + 1.016814112663269 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.940599799156189 + ], + "lo_data": [ + 0.9536867737770081 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.93907630443573 + ], + "lo_data": [ + 0.9550880193710327 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.940351665019989 + ], + "lo_data": [ + 0.9527313113212585 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9457387328147888 + ], + "lo_data": [ + 0.9490242004394531 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9417313933372498 + ], + "lo_data": [ + 0.9524949789047241 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9546869397163391 + ], + "lo_data": [ + 0.9403116703033447 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.923651933670044 + ], + "lo_data": [ + 0.9655755162239075 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9458443522453308 + ], + "lo_data": [ + 0.9559138417243958 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9414874315261841 + ], + "lo_data": [ + 0.947106122970581 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9583909511566162 + ], + "lo_data": [ + 0.935012936592102 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.945615828037262 + ], + "lo_data": [ + 0.9487277865409851 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1209335327148438 + ], + "lo_data": [ + 0.763384222984314 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9793902635574341 + ], + "lo_data": [ + 0.9140098094940186 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.908711850643158 + ], + "lo_data": [ + 0.9876834750175476 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1185517311096191 + ], + "lo_data": [ + 0.7713263630867004 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.963746190071106 + ], + "lo_data": [ + 0.9294776320457458 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9843831658363342 + ], + "lo_data": [ + 0.9086066484451294 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9425013065338135 + ], + "lo_data": [ + 0.9440980553627014 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.944511353969574 + ], + "lo_data": [ + 0.9444778561592102 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1378438472747803 + ], + "lo_data": [ + 0.945846676826477 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9453322887420654 + ], + "lo_data": [ + 0.9428868293762207 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9441714882850647 + ], + "lo_data": [ + 0.9444476962089539 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9210367798805237 + ], + "lo_data": [ + 0.9276273250579834 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1397408246994019 + ], + "lo_data": [ + 0.9306222200393677 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9440256357192993 + ], + "lo_data": [ + 0.9430418610572815 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9440691471099854 + ], + "lo_data": [ + 0.9445544481277466 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9438127279281616 + ], + "lo_data": [ + 0.944174587726593 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9448086023330688 + ], + "lo_data": [ + 0.9294805526733398 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9445510506629944 + ], + "lo_data": [ + 0.9439495801925659 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9430536031723022 + ], + "lo_data": [ + 0.944258987903595 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9446632862091064 + ], + "lo_data": [ + 0.9442866444587708 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9441614151000977 + ], + "lo_data": [ + 0.9445590972900391 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9444778561592102 + ], + "lo_data": [ + 0.949759840965271 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1340305805206299 + ], + "lo_data": [ + 0.9460843801498413 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9444782733917236 + ], + "lo_data": [ + 0.9444782733917236 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9449062347412109 + ], + "lo_data": [ + 0.9445026516914368 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.943635106086731 + ], + "lo_data": [ + 0.9444403052330017 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9331350922584534 + ], + "lo_data": [ + 1.1346689462661743 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9294244050979614 + ], + "lo_data": [ + 1.1424314975738525 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9494261741638184 + ], + "lo_data": [ + 0.8087310791015625 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7803224921226501 + ], + "lo_data": [ + 0.7948690056800842 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9298492074012756 + ], + "lo_data": [ + 1.128463864326477 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9393891096115112 + ], + "lo_data": [ + 1.1376230716705322 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.003904104232788 + ], + "lo_data": [ + 0.9422325491905212 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9364671111106873 + ], + "lo_data": [ + 1.0670504570007324 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9444782733917236 + ], + "lo_data": [ + 0.9444782733917236 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9444782733917236 + ], + "lo_data": [ + 0.9497594237327576 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0337104797363281 + ], + "lo_data": [ + 0.9471065998077393 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8552325367927551 + ], + "lo_data": [ + 0.9471065998077393 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9767119884490967 + ], + "lo_data": [ + 1.0680780410766602 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9430574178695679 + ], + "lo_data": [ + 1.1413774490356445 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1407272815704346 + ], + "lo_data": [ + 0.943524956703186 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9441311359405518 + ], + "lo_data": [ + 0.9441311359405518 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9444783926010132 + ], + "lo_data": [ + 0.949759304523468 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.948235034942627 + ], + "lo_data": [ + 1.1377191543579102 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4763948917388916 + ], + "lo_data": [ + 0.39349010586738586 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6051065325737 + ], + "lo_data": [ + 7.875148773193359 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.548223078250885 + ], + "lo_data": [ + 0.8237599730491638 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.961401641368866 + ], + "lo_data": [ + 0.9267826080322266 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.840360164642334 + ], + "lo_data": [ + 1.0338513851165771 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9146497845649719 + ], + "lo_data": [ + 1.0002260208129883 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8934616446495056 + ], + "lo_data": [ + 1.0084089040756226 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + }, + { + "data": [ + 0.019999999552965164 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": { + "hi_data": [ + 0.7389999628067017 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + } + ] + }, + { + "name": "SRInt_2_cuts", + "samples": [ + { + "data": [ + 0.1456126868724823 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.01962062995433894 + ], + "name": "staterror_SRInt_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.043301161378622055 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.005587649022383776 + ], + "name": "staterror_SRInt_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 10.885153770446777 + ], + "modifiers": [ + { + "data": [ + 0.4459093344780794 + ], + "name": "staterror_SRInt_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 10.959332466125488 + ], + "lo_data": [ + 10.82180118560791 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.040064811706543 + ], + "lo_data": [ + 10.77194595336914 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.923343658447266 + ], + "lo_data": [ + 10.887821197509766 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.899087905883789 + ], + "lo_data": [ + 10.871309280395508 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.898558616638184 + ], + "lo_data": [ + 10.846575736999512 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.836773872375488 + ], + "lo_data": [ + 10.915029525756836 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.892040252685547 + ], + "lo_data": [ + 10.847550392150879 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.904242515563965 + ], + "lo_data": [ + 10.825464248657227 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.32823657989502 + ], + "lo_data": [ + 10.436963081359863 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.452351570129395 + ], + "lo_data": [ + 10.310789108276367 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.28167724609375 + ], + "lo_data": [ + 10.483316421508789 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.20366096496582 + ], + "lo_data": [ + 10.56378173828125 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.226131439208984 + ], + "lo_data": [ + 10.541726112365723 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.10817813873291 + ], + "lo_data": [ + 10.660360336303711 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.214221954345703 + ], + "lo_data": [ + 10.552985191345215 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.899266242980957 + ], + "lo_data": [ + 10.891769409179688 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.8435640335083 + ], + "lo_data": [ + 10.87585163116455 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.876298904418945 + ], + "lo_data": [ + 10.850327491760254 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.07900619506836 + ], + "lo_data": [ + 10.676461219787598 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.897414207458496 + ], + "lo_data": [ + 10.867254257202148 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.868860244750977 + ], + "lo_data": [ + 10.879371643066406 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.900498390197754 + ], + "lo_data": [ + 10.84282398223877 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.870244026184082 + ], + "lo_data": [ + 10.876957893371582 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.897499084472656 + ], + "lo_data": [ + 10.872668266296387 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.868597984313965 + ], + "lo_data": [ + 10.863181114196777 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.910516738891602 + ], + "lo_data": [ + 10.859617233276367 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.870908737182617 + ], + "lo_data": [ + 10.87610912322998 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.900588035583496 + ], + "lo_data": [ + 10.900729179382324 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.8960599899292 + ], + "lo_data": [ + 10.898921966552734 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.8475341796875 + ], + "lo_data": [ + 10.723137855529785 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.855859756469727 + ], + "lo_data": [ + 10.876276969909668 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.205486297607422 + ], + "lo_data": [ + 10.763365745544434 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.712209701538086 + ], + "lo_data": [ + 11.172258377075195 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.773622512817383 + ], + "lo_data": [ + 10.782361030578613 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.943973541259766 + ], + "lo_data": [ + 10.79875373840332 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.860285758972168 + ], + "lo_data": [ + 10.861649513244629 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.061668395996094 + ], + "lo_data": [ + 10.655656814575195 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.901960372924805 + ], + "lo_data": [ + 10.900464057922363 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.901185035705566 + ], + "lo_data": [ + 10.869006156921387 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.85383129119873 + ], + "lo_data": [ + 10.885153770446777 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.66814136505127 + ], + "lo_data": [ + 10.885153770446777 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.897736549377441 + ], + "lo_data": [ + 10.803032875061035 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.905831336975098 + ], + "lo_data": [ + 10.887523651123047 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.878971099853516 + ], + "lo_data": [ + 10.824563980102539 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.898951530456543 + ], + "lo_data": [ + 10.898951530456543 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.900588035583496 + ], + "lo_data": [ + 10.86960506439209 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.848746299743652 + ], + "lo_data": [ + 10.897554397583008 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.85654067993164 + ], + "lo_data": [ + 10.785975456237793 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.908555030822754 + ], + "lo_data": [ + 10.777114868164062 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.905324935913086 + ], + "lo_data": [ + 10.872306823730469 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.927949905395508 + ], + "lo_data": [ + 10.809009552001953 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.11412803083658218 + ], + "modifiers": [ + { + "data": [ + 0.04723901305290257 + ], + "name": "staterror_SRInt_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.12351886928081512 + ], + "lo_data": [ + 0.10239037871360779 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13072119653224945 + ], + "lo_data": [ + 0.08839401602745056 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11667740345001221 + ], + "lo_data": [ + 0.11156445741653442 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12945567071437836 + ], + "lo_data": [ + 0.098287433385849 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11428202688694 + ], + "lo_data": [ + 0.11397361755371094 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11428488045930862 + ], + "lo_data": [ + 0.11387649923563004 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11442595720291138 + ], + "lo_data": [ + 0.11380188912153244 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11177372932434082 + ], + "lo_data": [ + 0.11642634868621826 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1147293671965599 + ], + "lo_data": [ + 0.11353012174367905 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11454887688159943 + ], + "lo_data": [ + 0.11369466781616211 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11553160846233368 + ], + "lo_data": [ + 0.1128535270690918 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11398568004369736 + ], + "lo_data": [ + 0.11475725471973419 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11398334801197052 + ], + "lo_data": [ + 0.1143558993935585 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11373715102672577 + ], + "lo_data": [ + 0.11451826244592667 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11497554928064346 + ], + "lo_data": [ + 0.11312954127788544 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10986700654029846 + ], + "lo_data": [ + 0.10328637808561325 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11645620316267014 + ], + "lo_data": [ + 0.1138126477599144 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11248046159744263 + ], + "lo_data": [ + 0.11798437684774399 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18543528020381927 + ], + "lo_data": [ + 0.023686392232775688 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.171057790517807 + ], + "lo_data": [ + 0.04267772287130356 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1731869876384735 + ], + "lo_data": [ + 0.04202921316027641 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19421274960041046 + ], + "lo_data": [ + 0.022402234375476837 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19442245364189148 + ], + "lo_data": [ + 0.0223745945841074 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19750578701496124 + ], + "lo_data": [ + 0.02198244445025921 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18982817232608795 + ], + "lo_data": [ + 0.023010993376374245 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11118212342262268 + ], + "lo_data": [ + 0.11724061518907547 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11402706056833267 + ], + "lo_data": [ + 0.20623049139976501 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11415678262710571 + ], + "lo_data": [ + 0.14555108547210693 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11536118388175964 + ], + "lo_data": [ + 0.20588991045951843 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20659515261650085 + ], + "lo_data": [ + 0.10608142614364624 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1141401082277298 + ], + "lo_data": [ + 0.11387243121862411 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11787381768226624 + ], + "lo_data": [ + 0.20032528042793274 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11485211551189423 + ], + "lo_data": [ + 0.11331367492675781 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11347810924053192 + ], + "lo_data": [ + 0.11448749899864197 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11415541917085648 + ], + "lo_data": [ + 0.113765187561512 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11400039494037628 + ], + "lo_data": [ + 0.11347780376672745 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20625607669353485 + ], + "lo_data": [ + 0.1135791540145874 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1136317178606987 + ], + "lo_data": [ + 0.11411557346582413 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1144382581114769 + ], + "lo_data": [ + 0.11361274123191833 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11384982615709305 + ], + "lo_data": [ + 0.11390074342489243 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1140529066324234 + ], + "lo_data": [ + 0.11361490935087204 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1145864948630333 + ], + "lo_data": [ + 0.20814213156700134 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11663452535867691 + ], + "lo_data": [ + 0.20319706201553345 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11395370960235596 + ], + "lo_data": [ + 0.2050941288471222 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12186221778392792 + ], + "lo_data": [ + 0.17069637775421143 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20027372241020203 + ], + "lo_data": [ + 0.1200057715177536 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11533474922180176 + ], + "lo_data": [ + 0.20363135635852814 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1156599223613739 + ], + "lo_data": [ + 0.20839859545230865 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11381934583187103 + ], + "lo_data": [ + 0.20869719982147217 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11604595929384232 + ], + "lo_data": [ + 0.2002682238817215 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11404787003993988 + ], + "lo_data": [ + 0.1135864108800888 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11636125296354294 + ], + "lo_data": [ + 0.11412803083658218 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12195707112550735 + ], + "lo_data": [ + 0.11412803083658218 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1214975044131279 + ], + "lo_data": [ + 0.10690158605575562 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11299190670251846 + ], + "lo_data": [ + 0.11417941004037857 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1141078770160675 + ], + "lo_data": [ + 0.09693872928619385 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09737417101860046 + ], + "lo_data": [ + 0.09736894816160202 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11426142603158951 + ], + "lo_data": [ + 0.11418010294437408 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11267051845788956 + ], + "lo_data": [ + 0.1139964908361435 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1125592291355133 + ], + "lo_data": [ + 0.11574985086917877 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11104682087898254 + ], + "lo_data": [ + 0.11678464710712433 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28437119722366333 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11259130388498306 + ], + "lo_data": [ + 0.11606021970510483 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11940692365169525 + ], + "lo_data": [ + 0.10899204760789871 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11742132902145386 + ], + "lo_data": [ + 0.11097393929958344 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.17555522918701172 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.04746249437625198 + ], + "name": "staterror_SRInt_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.1808941662311554 + ], + "lo_data": [ + 0.1702212244272232 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1860617697238922 + ], + "lo_data": [ + 0.16504238545894623 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17710144817829132 + ], + "lo_data": [ + 0.17402027547359467 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17605793476104736 + ], + "lo_data": [ + 0.17505379021167755 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17586398124694824 + ], + "lo_data": [ + 0.1752469390630722 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1757672280073166 + ], + "lo_data": [ + 0.17537997663021088 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16966979205608368 + ], + "lo_data": [ + 0.1815338134765625 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17435957491397858 + ], + "lo_data": [ + 0.17674455046653748 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17453117668628693 + ], + "lo_data": [ + 0.17658334970474243 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17517687380313873 + ], + "lo_data": [ + 0.17592327296733856 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1772681325674057 + ], + "lo_data": [ + 0.17374177277088165 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1759965866804123 + ], + "lo_data": [ + 0.1741257607936859 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17688123881816864 + ], + "lo_data": [ + 0.17420144379138947 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1759910136461258 + ], + "lo_data": [ + 0.17512239515781403 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17374074459075928 + ], + "lo_data": [ + 0.17758986353874207 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18015949428081512 + ], + "lo_data": [ + 0.17137768864631653 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18087488412857056 + ], + "lo_data": [ + 0.17733030021190643 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17730849981307983 + ], + "lo_data": [ + 0.1837567687034607 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17405550181865692 + ], + "lo_data": [ + 0.17705495655536652 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17790575325489044 + ], + "lo_data": [ + 0.173204705119133 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1921679973602295 + ], + "lo_data": [ + 0.15894246101379395 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16550570726394653 + ], + "lo_data": [ + 0.1856047511100769 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19718074798583984 + ], + "lo_data": [ + 0.1539297103881836 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17015254497528076 + ], + "lo_data": [ + 0.18095791339874268 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17145387828350067 + ], + "lo_data": [ + 0.17965658009052277 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17825616896152496 + ], + "lo_data": [ + 0.17285428941249847 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17555519938468933 + ], + "lo_data": [ + 0.1735358089208603 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1767655909061432 + ], + "lo_data": [ + 0.1723106950521469 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1735358089208603 + ], + "lo_data": [ + 0.1767655909061432 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17555519938468933 + ], + "lo_data": [ + 0.17441913485527039 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18660388886928558 + ], + "lo_data": [ + 0.1520911306142807 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1767803430557251 + ], + "lo_data": [ + 0.17431052029132843 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1723106950521469 + ], + "lo_data": [ + 0.1767803430557251 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17555519938468933 + ], + "lo_data": [ + 0.17317445576190948 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17555522918701172 + ], + "lo_data": [ + 0.17353583872318268 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17353583872318268 + ], + "lo_data": [ + 0.1740010380744934 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17317448556423187 + ], + "lo_data": [ + 0.17555522918701172 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17677971720695496 + ], + "lo_data": [ + 0.1723106950521469 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17317445576190948 + ], + "lo_data": [ + 0.17555519938468933 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17555519938468933 + ], + "lo_data": [ + 0.1723106950521469 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17555519938468933 + ], + "lo_data": [ + 0.1755552589893341 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1720176786184311 + ], + "lo_data": [ + 0.15652497112751007 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17555519938468933 + ], + "lo_data": [ + 0.17770032584667206 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15932129323482513 + ], + "lo_data": [ + 0.16330088675022125 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17400100827217102 + ], + "lo_data": [ + 0.17502962052822113 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19145403802394867 + ], + "lo_data": [ + 0.14934153854846954 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15020343661308289 + ], + "lo_data": [ + 0.17768149077892303 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1496409922838211 + ], + "lo_data": [ + 0.1712360829114914 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15492913126945496 + ], + "lo_data": [ + 0.17991486191749573 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15936511754989624 + ], + "lo_data": [ + 0.17571091651916504 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18570329248905182 + ], + "lo_data": [ + 0.16581915318965912 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17555522918701172 + ], + "lo_data": [ + 0.17555522918701172 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18447783589363098 + ], + "lo_data": [ + 0.17555522918701172 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1671406626701355 + ], + "lo_data": [ + 0.17555522918701172 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17662489414215088 + ], + "lo_data": [ + 0.17836260795593262 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17768505215644836 + ], + "lo_data": [ + 0.17575472593307495 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17698682844638824 + ], + "lo_data": [ + 0.1765580177307129 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17858554422855377 + ], + "lo_data": [ + 0.17858554422855377 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17555522918701172 + ], + "lo_data": [ + 0.17555522918701172 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15566430985927582 + ], + "lo_data": [ + 0.19544614851474762 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17262710630893707 + ], + "lo_data": [ + 0.17916597425937653 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1716659516096115 + ], + "lo_data": [ + 0.18148063123226166 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16934551298618317 + ], + "lo_data": [ + 0.18633916974067688 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17862887680530548 + ], + "lo_data": [ + 0.17298780381679535 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21365223824977875 + ], + "lo_data": [ + 0.1374582201242447 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0 + ], + "name": "staterror_SRInt_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 0.06883634626865387 + ], + "modifiers": [ + { + "data": [ + 0.038551076440974885 + ], + "name": "staterror_SRInt_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.06607436388731003 + ], + "lo_data": [ + 0.07175817340612411 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06342878192663193 + ], + "lo_data": [ + 0.07488880306482315 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06873346120119095 + ], + "lo_data": [ + 0.06878610700368881 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06597854197025299 + ], + "lo_data": [ + 0.07175738364458084 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06849921494722366 + ], + "lo_data": [ + 0.06917599588632584 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07013652473688126 + ], + "lo_data": [ + 0.06753937155008316 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06917894631624222 + ], + "lo_data": [ + 0.06855453550815582 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06895275413990021 + ], + "lo_data": [ + 0.06875962018966675 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.068683922290802 + ], + "lo_data": [ + 0.06890223175287247 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06919759511947632 + ], + "lo_data": [ + 0.06857693940401077 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06888629496097565 + ], + "lo_data": [ + 0.06749176979064941 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06871114671230316 + ], + "lo_data": [ + 0.06913842260837555 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06839463859796524 + ], + "lo_data": [ + 0.06880281120538712 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07065439969301224 + ], + "lo_data": [ + 0.06688790023326874 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08698563277721405 + ], + "lo_data": [ + 0.04909972473978996 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07729703187942505 + ], + "lo_data": [ + 0.05989401787519455 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07220250368118286 + ], + "lo_data": [ + 0.06538540124893188 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07730035483837128 + ], + "lo_data": [ + 0.05989129841327667 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07845675200223923 + ], + "lo_data": [ + 0.05897267907857895 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07104920595884323 + ], + "lo_data": [ + 0.06649190932512283 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06783516705036163 + ], + "lo_data": [ + 0.06987038254737854 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06846830993890762 + ], + "lo_data": [ + 0.06858430802822113 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06861433386802673 + ], + "lo_data": [ + 0.06861189752817154 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06834690272808075 + ], + "lo_data": [ + 0.06871134042739868 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06867396831512451 + ], + "lo_data": [ + 0.06849631667137146 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06858964264392853 + ], + "lo_data": [ + 0.06860970705747604 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07750000059604645 + ], + "lo_data": [ + 0.06962113827466965 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0684608444571495 + ], + "lo_data": [ + 0.06869426369667053 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0685790479183197 + ], + "lo_data": [ + 0.06850758194923401 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0685822069644928 + ], + "lo_data": [ + 0.06861746311187744 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06856357306241989 + ], + "lo_data": [ + 0.06858985871076584 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06863591820001602 + ], + "lo_data": [ + 0.06860998272895813 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06861720979213715 + ], + "lo_data": [ + 0.06857351213693619 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06850842386484146 + ], + "lo_data": [ + 0.0685960054397583 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06862537562847137 + ], + "lo_data": [ + 0.06859800964593887 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06858891993761063 + ], + "lo_data": [ + 0.0686178058385849 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06861189752817154 + ], + "lo_data": [ + 0.06906288862228394 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06811784952878952 + ], + "lo_data": [ + 0.06872861087322235 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06861193478107452 + ], + "lo_data": [ + 0.06861193478107452 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06864302605390549 + ], + "lo_data": [ + 0.068613700568676 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06855068355798721 + ], + "lo_data": [ + 0.06860917806625366 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06887975335121155 + ], + "lo_data": [ + 0.06815619021654129 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06860584765672684 + ], + "lo_data": [ + 0.06862246990203857 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07746006548404694 + ], + "lo_data": [ + 0.07013832777738571 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07004018872976303 + ], + "lo_data": [ + 0.07696164399385452 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0686371773481369 + ], + "lo_data": [ + 0.06778345257043839 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07864324748516083 + ], + "lo_data": [ + 0.0686214491724968 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06858934462070465 + ], + "lo_data": [ + 0.0684487596154213 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07879835367202759 + ], + "lo_data": [ + 0.06901735067367554 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06861190497875214 + ], + "lo_data": [ + 0.06861190497875214 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06861190497875214 + ], + "lo_data": [ + 0.06906288117170334 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07071945816278458 + ], + "lo_data": [ + 0.06883634626865387 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07006291300058365 + ], + "lo_data": [ + 0.06883634626865387 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07095353305339813 + ], + "lo_data": [ + 0.06609270721673965 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06850869208574295 + ], + "lo_data": [ + 0.06855912506580353 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06852007657289505 + ], + "lo_data": [ + 0.06854265928268433 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06858669221401215 + ], + "lo_data": [ + 0.06858669221401215 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06861191987991333 + ], + "lo_data": [ + 0.06906286627054214 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06888481974601746 + ], + "lo_data": [ + 0.06833938509225845 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06907707452774048 + ], + "lo_data": [ + 0.0684637501835823 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.22437509894371033 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07442829012870789 + ], + "lo_data": [ + 0.06541940569877625 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16477826237678528 + ], + "lo_data": [ + 0.04031483456492424 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06806062161922455 + ], + "lo_data": [ + 0.07009928673505783 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009491227567195892 + ], + "lo_data": [ + 0.11706163734197617 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06645039469003677 + ], + "lo_data": [ + 0.07192172110080719 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06710971146821976 + ], + "lo_data": [ + 0.07051272690296173 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + }, + { + "data": [ + 0.019999999552965164 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": { + "hi_data": [ + 0.4449999928474426 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + } + ] + }, + { + "name": "SRLow_1_cuts", + "samples": [ + { + "data": [ + 0.9040884375572205 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.732994409384856 + ], + "name": "staterror_SRLow_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.0257753133773804 + ], + "lo_data": [ + 0.4344960153102875 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 0.8257795572280884 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.2127349931120062 + ], + "name": "staterror_SRLow_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.024814564734697342 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.004831455207139894 + ], + "name": "staterror_SRLow_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 9.7438325881958 + ], + "modifiers": [ + { + "data": [ + 0.7369648773577712 + ], + "name": "staterror_SRLow_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 10.162821769714355 + ], + "lo_data": [ + 9.363987922668457 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.600956916809082 + ], + "lo_data": [ + 9.039342880249023 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.786441802978516 + ], + "lo_data": [ + 9.701281547546387 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.880125045776367 + ], + "lo_data": [ + 9.606182098388672 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.71717357635498 + ], + "lo_data": [ + 9.770615577697754 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.72564697265625 + ], + "lo_data": [ + 9.762043952941895 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.760191917419434 + ], + "lo_data": [ + 9.727663040161133 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.674104690551758 + ], + "lo_data": [ + 9.766706466674805 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.70730209350586 + ], + "lo_data": [ + 9.777970314025879 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.758407592773438 + ], + "lo_data": [ + 9.725040435791016 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.327567100524902 + ], + "lo_data": [ + 9.427947044372559 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.783225059509277 + ], + "lo_data": [ + 9.676467895507812 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.77509593963623 + ], + "lo_data": [ + 9.665493965148926 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.091114044189453 + ], + "lo_data": [ + 9.392547607421875 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.122777938842773 + ], + "lo_data": [ + 9.360098838806152 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.186153411865234 + ], + "lo_data": [ + 9.295584678649902 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.78079891204834 + ], + "lo_data": [ + 9.706534385681152 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.053394317626953 + ], + "lo_data": [ + 9.432046890258789 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.909220695495605 + ], + "lo_data": [ + 9.577133178710938 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.14586353302002 + ], + "lo_data": [ + 9.338014602661133 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.761215209960938 + ], + "lo_data": [ + 9.726372718811035 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.66364860534668 + ], + "lo_data": [ + 9.687482833862305 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.714571952819824 + ], + "lo_data": [ + 9.711986541748047 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.65468978881836 + ], + "lo_data": [ + 9.759340286254883 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.680922508239746 + ], + "lo_data": [ + 9.668837547302246 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.70382022857666 + ], + "lo_data": [ + 9.691259384155273 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.64992904663086 + ], + "lo_data": [ + 10.09030818939209 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.686799049377441 + ], + "lo_data": [ + 9.72642993927002 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.715639114379883 + ], + "lo_data": [ + 9.689173698425293 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.698942184448242 + ], + "lo_data": [ + 9.690030097961426 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.712772369384766 + ], + "lo_data": [ + 9.706595420837402 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.685869216918945 + ], + "lo_data": [ + 9.705363273620605 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.69240665435791 + ], + "lo_data": [ + 9.717595100402832 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.7097806930542 + ], + "lo_data": [ + 9.698638916015625 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.701372146606445 + ], + "lo_data": [ + 9.717185020446777 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.706541061401367 + ], + "lo_data": [ + 9.73080825805664 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.71484088897705 + ], + "lo_data": [ + 9.773021697998047 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.650490760803223 + ], + "lo_data": [ + 9.740973472595215 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.717803001403809 + ], + "lo_data": [ + 9.717928886413574 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.708721160888672 + ], + "lo_data": [ + 9.722065925598145 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.749734878540039 + ], + "lo_data": [ + 9.715506553649902 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.632761001586914 + ], + "lo_data": [ + 9.820281982421875 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.686561584472656 + ], + "lo_data": [ + 9.693695068359375 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.300864219665527 + ], + "lo_data": [ + 10.671150207519531 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.252877235412598 + ], + "lo_data": [ + 9.58318042755127 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.627408981323242 + ], + "lo_data": [ + 9.715452194213867 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.615656852722168 + ], + "lo_data": [ + 9.75926399230957 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.611257553100586 + ], + "lo_data": [ + 9.662313461303711 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.654901504516602 + ], + "lo_data": [ + 10.018426895141602 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.724380493164062 + ], + "lo_data": [ + 9.713964462280273 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.723689079284668 + ], + "lo_data": [ + 9.76412296295166 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.774531364440918 + ], + "lo_data": [ + 9.7438325881958 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.813774108886719 + ], + "lo_data": [ + 9.7438325881958 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.778677940368652 + ], + "lo_data": [ + 9.678518295288086 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.795190811157227 + ], + "lo_data": [ + 9.805441856384277 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.72972583770752 + ], + "lo_data": [ + 9.699320793151855 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.717801094055176 + ], + "lo_data": [ + 9.77005672454834 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.734047889709473 + ], + "lo_data": [ + 9.758830070495605 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.978631019592285 + ], + "lo_data": [ + 9.423429489135742 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.22567367553711 + ], + "lo_data": [ + 9.138379096984863 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.254033088684082 + ], + "lo_data": [ + 9.202001571655273 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999449729919434 + ], + "lo_data": [ + 9.444941520690918 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 14.298478126525879 + ], + "modifiers": [ + { + "data": [ + 1.7801950778923434 + ], + "name": "staterror_SRLow_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 14.801758766174316 + ], + "lo_data": [ + 13.576666831970215 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.101797103881836 + ], + "lo_data": [ + 12.635501861572266 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.330475807189941 + ], + "lo_data": [ + 14.265896797180176 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.243736267089844 + ], + "lo_data": [ + 14.357417106628418 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.20635986328125 + ], + "lo_data": [ + 14.364696502685547 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.286347389221191 + ], + "lo_data": [ + 14.365765571594238 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.277703285217285 + ], + "lo_data": [ + 14.319189071655273 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.329838752746582 + ], + "lo_data": [ + 14.25196647644043 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.371138572692871 + ], + "lo_data": [ + 14.024748802185059 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.225600242614746 + ], + "lo_data": [ + 14.313604354858398 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.79649829864502 + ], + "lo_data": [ + 14.238999366760254 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.329729080200195 + ], + "lo_data": [ + 12.990504264831543 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.447189331054688 + ], + "lo_data": [ + 12.856775283813477 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.11713981628418 + ], + "lo_data": [ + 14.519854545593262 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.001385688781738 + ], + "lo_data": [ + 14.638755798339844 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.5585298538208 + ], + "lo_data": [ + 15.144025802612305 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.72912883758545 + ], + "lo_data": [ + 14.927698135375977 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.372716903686523 + ], + "lo_data": [ + 14.20911979675293 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.61556339263916 + ], + "lo_data": [ + 13.963451385498047 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.19369125366211 + ], + "lo_data": [ + 14.18398666381836 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.335923194885254 + ], + "lo_data": [ + 14.492684364318848 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.111458778381348 + ], + "lo_data": [ + 14.18878173828125 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.077553749084473 + ], + "lo_data": [ + 14.54233455657959 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.333828926086426 + ], + "lo_data": [ + 14.253703117370605 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.819079399108887 + ], + "lo_data": [ + 14.013181686401367 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.307088851928711 + ], + "lo_data": [ + 14.168188095092773 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.197552680969238 + ], + "lo_data": [ + 14.264017105102539 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.3357515335083 + ], + "lo_data": [ + 14.240279197692871 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.316283226013184 + ], + "lo_data": [ + 14.173928260803223 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.159384727478027 + ], + "lo_data": [ + 14.187276840209961 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.237202644348145 + ], + "lo_data": [ + 14.344121932983398 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.283675193786621 + ], + "lo_data": [ + 14.217665672302246 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.26749038696289 + ], + "lo_data": [ + 14.307046890258789 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.326160430908203 + ], + "lo_data": [ + 14.194379806518555 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.322694778442383 + ], + "lo_data": [ + 14.066459655761719 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.301336288452148 + ], + "lo_data": [ + 14.27733039855957 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.753737449645996 + ], + "lo_data": [ + 13.502836227416992 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.000299453735352 + ], + "lo_data": [ + 13.91366958618164 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.120797157287598 + ], + "lo_data": [ + 15.161233901977539 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.053582191467285 + ], + "lo_data": [ + 13.984756469726562 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.4418306350708 + ], + "lo_data": [ + 13.537379264831543 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.470314979553223 + ], + "lo_data": [ + 14.097816467285156 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.882174491882324 + ], + "lo_data": [ + 14.108763694763184 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.440845489501953 + ], + "lo_data": [ + 13.673656463623047 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.302787780761719 + ], + "lo_data": [ + 14.223210334777832 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.32044792175293 + ], + "lo_data": [ + 14.298478126525879 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.476229667663574 + ], + "lo_data": [ + 14.298478126525879 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.353134155273438 + ], + "lo_data": [ + 13.231225967407227 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.508329391479492 + ], + "lo_data": [ + 14.442089080810547 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.290526390075684 + ], + "lo_data": [ + 14.071715354919434 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.314454078674316 + ], + "lo_data": [ + 14.31368637084961 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.190853118896484 + ], + "lo_data": [ + 14.223796844482422 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.177823066711426 + ], + "lo_data": [ + 14.297146797180176 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.397905349731445 + ], + "lo_data": [ + 14.248527526855469 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.912449836730957 + ], + "lo_data": [ + 14.63131046295166 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.409289360046387 + ], + "lo_data": [ + 21.289161682128906 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.105949401855469 + ], + "lo_data": [ + 14.54055118560791 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.765449523925781 + ], + "lo_data": [ + 13.944353103637695 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.848230361938477 + ], + "lo_data": [ + 14.003657341003418 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.1548842042684555 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.03956463603703857 + ], + "name": "staterror_SRLow_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.16722257435321808 + ], + "lo_data": [ + 0.14489315450191498 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18187089264392853 + ], + "lo_data": [ + 0.1372903287410736 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15613685548305511 + ], + "lo_data": [ + 0.15364105999469757 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1577252894639969 + ], + "lo_data": [ + 0.15204709768295288 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15511015057563782 + ], + "lo_data": [ + 0.15465852618217468 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15504148602485657 + ], + "lo_data": [ + 0.15469148755073547 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14849074184894562 + ], + "lo_data": [ + 0.16132386028766632 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1525213122367859 + ], + "lo_data": [ + 0.1572626382112503 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1537158191204071 + ], + "lo_data": [ + 0.1560545265674591 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1543452888727188 + ], + "lo_data": [ + 0.1554243415594101 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1546638160943985 + ], + "lo_data": [ + 0.15510565042495728 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1541602909564972 + ], + "lo_data": [ + 0.15533848106861115 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15499714016914368 + ], + "lo_data": [ + 0.15626485645771027 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15505322813987732 + ], + "lo_data": [ + 0.15471534430980682 + ] + }, + "name": "muon_eff_reco_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15558989346027374 + ], + "lo_data": [ + 0.15418684482574463 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1548311561346054 + ], + "lo_data": [ + 0.15466564893722534 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15378262102603912 + ], + "lo_data": [ + 0.1555488109588623 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15719179809093475 + ], + "lo_data": [ + 0.15455441176891327 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14885368943214417 + ], + "lo_data": [ + 0.1584300994873047 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15415771305561066 + ], + "lo_data": [ + 0.15067411959171295 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1369018405675888 + ], + "lo_data": [ + 0.1728665679693222 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1250905692577362 + ], + "lo_data": [ + 0.1846778392791748 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12806436419487 + ], + "lo_data": [ + 0.18170404434204102 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14271967113018036 + ], + "lo_data": [ + 0.16704873740673065 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1550675928592682 + ], + "lo_data": [ + 0.15470081567764282 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1581333577632904 + ], + "lo_data": [ + 0.1516350507736206 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14861007034778595 + ], + "lo_data": [ + 0.16115833818912506 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1390121728181839 + ], + "lo_data": [ + 0.1707562357187271 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15391768515110016 + ], + "lo_data": [ + 0.1548842042684555 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15381136536598206 + ], + "lo_data": [ + 0.15288864076137543 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15390311181545258 + ], + "lo_data": [ + 0.15280307829380035 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15417499840259552 + ], + "lo_data": [ + 0.16168782114982605 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15391768515110016 + ], + "lo_data": [ + 0.15571488440036774 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1548842042684555 + ], + "lo_data": [ + 0.15391768515110016 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15371187031269073 + ], + "lo_data": [ + 0.15571488440036774 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15391768515110016 + ], + "lo_data": [ + 0.1548842042684555 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1548842042684555 + ], + "lo_data": [ + 0.1548842042684555 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15785463154315948 + ], + "lo_data": [ + 0.15692026913166046 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15486258268356323 + ], + "lo_data": [ + 0.1544627547264099 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1559731662273407 + ], + "lo_data": [ + 0.16048939526081085 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15050189197063446 + ], + "lo_data": [ + 0.1527307778596878 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15637461841106415 + ], + "lo_data": [ + 0.14378109574317932 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15815787017345428 + ], + "lo_data": [ + 0.15022344887256622 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1540544480085373 + ], + "lo_data": [ + 0.16559238731861115 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15841075778007507 + ], + "lo_data": [ + 0.16191425919532776 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1563493013381958 + ], + "lo_data": [ + 0.15058010816574097 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1511688381433487 + ], + "lo_data": [ + 0.1605176478624344 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1548842042684555 + ], + "lo_data": [ + 0.1548842042684555 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1503629833459854 + ], + "lo_data": [ + 0.1548842042684555 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1798473447561264 + ], + "lo_data": [ + 0.1548842042684555 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1589304357767105 + ], + "lo_data": [ + 0.1568097025156021 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15637581050395966 + ], + "lo_data": [ + 0.15759599208831787 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1556655615568161 + ], + "lo_data": [ + 0.1521928459405899 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1538001149892807 + ], + "lo_data": [ + 0.1538001149892807 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1548842042684555 + ], + "lo_data": [ + 0.1548842042684555 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15421633422374725 + ], + "lo_data": [ + 0.15455012023448944 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19984669983386993 + ], + "lo_data": [ + 0.10992170870304108 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14915607869625092 + ], + "lo_data": [ + 0.16162718832492828 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15112964808940887 + ], + "lo_data": [ + 0.16051192581653595 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14608466625213623 + ], + "lo_data": [ + 0.16861549019813538 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15963537991046906 + ], + "lo_data": [ + 0.14991521835327148 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10518866777420044 + ], + "lo_data": [ + 0.20457974076271057 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0 + ], + "name": "staterror_SRLow_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 0.1591036170721054 + ], + "modifiers": [ + { + "data": [ + 0.15910362351767093 + ], + "name": "staterror_SRLow_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.1526932567358017 + ], + "lo_data": [ + 0.16588574647903442 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1466437131166458 + ], + "lo_data": [ + 0.1730470210313797 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15969496965408325 + ], + "lo_data": [ + 0.15850359201431274 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15931567549705505 + ], + "lo_data": [ + 0.15889142453670502 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1595136523246765 + ], + "lo_data": [ + 0.1586930900812149 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1589391976594925 + ], + "lo_data": [ + 0.15927359461784363 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14574387669563293 + ], + "lo_data": [ + 0.17269863188266754 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1631513237953186 + ], + "lo_data": [ + 0.15506702661514282 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15865525603294373 + ], + "lo_data": [ + 0.1596451699733734 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15730822086334229 + ], + "lo_data": [ + 0.16083815693855286 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15883131325244904 + ], + "lo_data": [ + 0.15937462449073792 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16037702560424805 + ], + "lo_data": [ + 0.15768194198608398 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1540777087211609 + ], + "lo_data": [ + 0.1609262228012085 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15865348279476166 + ], + "lo_data": [ + 0.15964005887508392 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1579226553440094 + ], + "lo_data": [ + 0.15886512398719788 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15383388102054596 + ], + "lo_data": [ + 0.1647513210773468 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15275938808918 + ], + "lo_data": [ + 0.16600270569324493 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15487341582775116 + ], + "lo_data": [ + 0.16357462108135223 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1572045236825943 + ], + "lo_data": [ + 0.16105054318904877 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1548800766468048 + ], + "lo_data": [ + 0.1635672003030777 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15719705820083618 + ], + "lo_data": [ + 0.16105838119983673 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1546933650970459 + ], + "lo_data": [ + 0.16377609968185425 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15663087368011475 + ], + "lo_data": [ + 0.16165751218795776 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15809261798858643 + ], + "lo_data": [ + 0.15836045145988464 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15842978656291962 + ], + "lo_data": [ + 0.15842416882514954 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15781228244304657 + ], + "lo_data": [ + 0.15865376591682434 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15856748819351196 + ], + "lo_data": [ + 0.15815728902816772 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15837277472019196 + ], + "lo_data": [ + 0.15841910243034363 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15527991950511932 + ], + "lo_data": [ + 0.1607544869184494 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15807539224624634 + ], + "lo_data": [ + 0.15861433744430542 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15834830701351166 + ], + "lo_data": [ + 0.158183291554451 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15835560858249664 + ], + "lo_data": [ + 0.15843701362609863 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15831264853477478 + ], + "lo_data": [ + 0.15837335586547852 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.158479705452919 + ], + "lo_data": [ + 0.15841981768608093 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15843650698661804 + ], + "lo_data": [ + 0.1583356112241745 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15818531811237335 + ], + "lo_data": [ + 0.15838757157325745 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15845538675785065 + ], + "lo_data": [ + 0.15839220583438873 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1583712100982666 + ], + "lo_data": [ + 0.15843792259693146 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15842416882514954 + ], + "lo_data": [ + 0.15978939831256866 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15728352963924408 + ], + "lo_data": [ + 0.15869376063346863 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15842436254024506 + ], + "lo_data": [ + 0.15842436254024506 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15849614143371582 + ], + "lo_data": [ + 0.15842844545841217 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15828292071819305 + ], + "lo_data": [ + 0.1584179848432541 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15904276072978973 + ], + "lo_data": [ + 0.15737205743789673 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15841031074523926 + ], + "lo_data": [ + 0.1584486961364746 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2286718338727951 + ], + "lo_data": [ + 0.16194885969161987 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16172224283218384 + ], + "lo_data": [ + 0.1542014330625534 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15848258137702942 + ], + "lo_data": [ + 0.1565113365650177 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15757058560848236 + ], + "lo_data": [ + 0.1584462672472 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15837213397026062 + ], + "lo_data": [ + 0.15804752707481384 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23262250423431396 + ], + "lo_data": [ + 0.1593603938817978 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1584242284297943 + ], + "lo_data": [ + 0.1584242284297943 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1584242284297943 + ], + "lo_data": [ + 0.1597893387079239 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16329054534435272 + ], + "lo_data": [ + 0.1591036170721054 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16177459061145782 + ], + "lo_data": [ + 0.1591036170721054 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16383102536201477 + ], + "lo_data": [ + 0.15260742604732513 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15818600356578827 + ], + "lo_data": [ + 0.1583024561405182 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15821228921413422 + ], + "lo_data": [ + 0.1582644283771515 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1583661139011383 + ], + "lo_data": [ + 0.1583661139011383 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15842436254024506 + ], + "lo_data": [ + 0.15978920459747314 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1590544879436493 + ], + "lo_data": [ + 0.15779508650302887 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16026537120342255 + ], + "lo_data": [ + 0.15882420539855957 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024717560037970543 + ], + "lo_data": [ + 0.2996666133403778 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09521668404340744 + ], + "lo_data": [ + 0.04857935011386871 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.051382191479206085 + ], + "lo_data": [ + 0.19685350358486176 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16156785190105438 + ], + "lo_data": [ + 0.15525329113006592 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06312423199415207 + ], + "lo_data": [ + 0.2370987981557846 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14418809115886688 + ], + "lo_data": [ + 0.17991673946380615 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1383114904165268 + ], + "lo_data": [ + 0.1786741316318512 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRLow_2_cuts", + "samples": [ + { + "data": [ + 0.48597753047943115 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.041333099556162045 + ], + "name": "staterror_SRLow_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.022291619330644608 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.003473479495318672 + ], + "name": "staterror_SRLow_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 10.56694507598877 + ], + "modifiers": [ + { + "data": [ + 0.6769438952074339 + ], + "name": "staterror_SRLow_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 10.520157814025879 + ], + "lo_data": [ + 10.605406761169434 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.464659690856934 + ], + "lo_data": [ + 10.637883186340332 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.586956977844238 + ], + "lo_data": [ + 10.546913146972656 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.616326332092285 + ], + "lo_data": [ + 10.517060279846191 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.581881523132324 + ], + "lo_data": [ + 10.557840347290039 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.552207946777344 + ], + "lo_data": [ + 10.581567764282227 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.552364349365234 + ], + "lo_data": [ + 10.58151626586914 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.585620880126953 + ], + "lo_data": [ + 10.548466682434082 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.530518531799316 + ], + "lo_data": [ + 10.599017143249512 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.587057113647461 + ], + "lo_data": [ + 10.54237174987793 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.539368629455566 + ], + "lo_data": [ + 10.57322883605957 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.52197551727295 + ], + "lo_data": [ + 10.460797309875488 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.65489387512207 + ], + "lo_data": [ + 10.42945384979248 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.51453685760498 + ], + "lo_data": [ + 10.61995792388916 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.581719398498535 + ], + "lo_data": [ + 10.551984786987305 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.589807510375977 + ], + "lo_data": [ + 10.543776512145996 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.589873313903809 + ], + "lo_data": [ + 10.54380989074707 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.677519798278809 + ], + "lo_data": [ + 10.455575942993164 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.597845077514648 + ], + "lo_data": [ + 10.53580093383789 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.523173332214355 + ], + "lo_data": [ + 10.611129760742188 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.506887435913086 + ], + "lo_data": [ + 10.62727165222168 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.488292694091797 + ], + "lo_data": [ + 10.562335014343262 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.49753475189209 + ], + "lo_data": [ + 10.50247573852539 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.51597785949707 + ], + "lo_data": [ + 10.55886173248291 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.544570922851562 + ], + "lo_data": [ + 10.475629806518555 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.496810913085938 + ], + "lo_data": [ + 10.510350227355957 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.092933654785156 + ], + "lo_data": [ + 10.919546127319336 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.52093505859375 + ], + "lo_data": [ + 10.52196979522705 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.51183032989502 + ], + "lo_data": [ + 10.480366706848145 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.49642276763916 + ], + "lo_data": [ + 10.509699821472168 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.507989883422852 + ], + "lo_data": [ + 10.54967975616455 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.54524040222168 + ], + "lo_data": [ + 10.497386932373047 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.507763862609863 + ], + "lo_data": [ + 10.498106002807617 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.49295711517334 + ], + "lo_data": [ + 10.525392532348633 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.508210182189941 + ], + "lo_data": [ + 10.503754615783691 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.501229286193848 + ], + "lo_data": [ + 10.510031700134277 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.50551700592041 + ], + "lo_data": [ + 10.628791809082031 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.573980331420898 + ], + "lo_data": [ + 10.63282585144043 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.508326530456543 + ], + "lo_data": [ + 10.508461952209473 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.50777530670166 + ], + "lo_data": [ + 10.502052307128906 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.48922348022461 + ], + "lo_data": [ + 10.503893852233887 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.449743270874023 + ], + "lo_data": [ + 10.764361381530762 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.518494606018066 + ], + "lo_data": [ + 10.620528221130371 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.303473472595215 + ], + "lo_data": [ + 11.097479820251465 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.004372596740723 + ], + "lo_data": [ + 10.069875717163086 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.500472068786621 + ], + "lo_data": [ + 10.677268981933594 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.382457733154297 + ], + "lo_data": [ + 10.74860668182373 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.50521183013916 + ], + "lo_data": [ + 10.684602737426758 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.1682767868042 + ], + "lo_data": [ + 10.89564323425293 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.524672508239746 + ], + "lo_data": [ + 10.52322769165039 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.523923873901367 + ], + "lo_data": [ + 10.61028003692627 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.667858123779297 + ], + "lo_data": [ + 10.56694507598877 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.582712173461914 + ], + "lo_data": [ + 10.555316925048828 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.489969253540039 + ], + "lo_data": [ + 10.473054885864258 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.518038749694824 + ], + "lo_data": [ + 10.532147407531738 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.507135391235352 + ], + "lo_data": [ + 10.507135391235352 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.50832748413086 + ], + "lo_data": [ + 10.625996589660645 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.528165817260742 + ], + "lo_data": [ + 10.484763145446777 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.97663402557373 + ], + "lo_data": [ + 10.022710800170898 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.010844230651855 + ], + "lo_data": [ + 9.95114517211914 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.581543922424316 + ], + "lo_data": [ + 10.53078842163086 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.614184379577637 + ], + "lo_data": [ + 10.439457893371582 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 4.166642189025879 + ], + "modifiers": [ + { + "data": [ + 0.6917502945433277 + ], + "name": "staterror_SRLow_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 4.333588123321533 + ], + "lo_data": [ + 3.9329609870910645 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.442763805389404 + ], + "lo_data": [ + 3.629647970199585 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.178864002227783 + ], + "lo_data": [ + 4.154181480407715 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.416427135467529 + ], + "lo_data": [ + 3.9090631008148193 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.137922763824463 + ], + "lo_data": [ + 4.194576263427734 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.199203968048096 + ], + "lo_data": [ + 4.137178421020508 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.167379379272461 + ], + "lo_data": [ + 4.172205924987793 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.277849197387695 + ], + "lo_data": [ + 4.06719446182251 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.578266143798828 + ], + "lo_data": [ + 4.047759532928467 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.060575008392334 + ], + "lo_data": [ + 4.077253341674805 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8045287132263184 + ], + "lo_data": [ + 5.894261837005615 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.306063413619995 + ], + "lo_data": [ + 5.246720790863037 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5988337993621826 + ], + "lo_data": [ + 4.859818935394287 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4728446006774902 + ], + "lo_data": [ + 4.961289882659912 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.621619701385498 + ], + "lo_data": [ + 4.789445877075195 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.762699604034424 + ], + "lo_data": [ + 4.613062858581543 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.598719358444214 + ], + "lo_data": [ + 4.850226402282715 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.802708625793457 + ], + "lo_data": [ + 4.5511674880981445 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.101113796234131 + ], + "lo_data": [ + 4.1470112800598145 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.10577917098999 + ], + "lo_data": [ + 4.181095600128174 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.1063666343688965 + ], + "lo_data": [ + 4.154970645904541 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.16920280456543 + ], + "lo_data": [ + 3.905573606491089 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.105179309844971 + ], + "lo_data": [ + 4.156506538391113 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.0250630378723145 + ], + "lo_data": [ + 4.119424343109131 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.130787372589111 + ], + "lo_data": [ + 4.176943302154541 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.142113208770752 + ], + "lo_data": [ + 4.117673873901367 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.105730056762695 + ], + "lo_data": [ + 4.152592182159424 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.100153923034668 + ], + "lo_data": [ + 4.142101764678955 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.172932147979736 + ], + "lo_data": [ + 4.088775157928467 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.147719383239746 + ], + "lo_data": [ + 4.104296684265137 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.115902423858643 + ], + "lo_data": [ + 4.150245666503906 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.158905982971191 + ], + "lo_data": [ + 4.099796772003174 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.105273723602295 + ], + "lo_data": [ + 4.15032434463501 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.107730388641357 + ], + "lo_data": [ + 4.211331844329834 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.172674179077148 + ], + "lo_data": [ + 4.165669918060303 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.17159366607666 + ], + "lo_data": [ + 4.17111349105835 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.926727771759033 + ], + "lo_data": [ + 4.126978397369385 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.121728420257568 + ], + "lo_data": [ + 4.167375087738037 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8097586631774902 + ], + "lo_data": [ + 3.571956157684326 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.177979469299316 + ], + "lo_data": [ + 3.962784767150879 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9869589805603027 + ], + "lo_data": [ + 4.1378912925720215 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.012583255767822 + ], + "lo_data": [ + 4.32727575302124 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.086214542388916 + ], + "lo_data": [ + 4.272466659545898 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.02834415435791 + ], + "lo_data": [ + 4.022462844848633 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.141067981719971 + ], + "lo_data": [ + 4.144505977630615 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.160656452178955 + ], + "lo_data": [ + 4.172650337219238 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5664336681365967 + ], + "lo_data": [ + 4.166642189025879 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.313865661621094 + ], + "lo_data": [ + 4.166642189025879 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.266233921051025 + ], + "lo_data": [ + 4.286202430725098 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.160520553588867 + ], + "lo_data": [ + 4.2531538009643555 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.249273777008057 + ], + "lo_data": [ + 4.169421672821045 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.174221992492676 + ], + "lo_data": [ + 4.17399787902832 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.179948329925537 + ], + "lo_data": [ + 4.164636135101318 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.119283676147461 + ], + "lo_data": [ + 4.2224860191345215 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.054152011871338 + ], + "lo_data": [ + 4.2636308670043945 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5904550552368164 + ], + "lo_data": [ + 6.420313358306885 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.110538482666016 + ], + "lo_data": [ + 4.237183570861816 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.168070316314697 + ], + "lo_data": [ + 4.228398323059082 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.126356601715088 + ], + "lo_data": [ + 4.331057071685791 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.20508918166160583 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.039301505462224245 + ], + "name": "staterror_SRLow_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.2088126838207245 + ], + "lo_data": [ + 0.20074746012687683 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21184207499027252 + ], + "lo_data": [ + 0.19594669342041016 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20665885508060455 + ], + "lo_data": [ + 0.2035326212644577 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2089240849018097 + ], + "lo_data": [ + 0.20126518607139587 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2054370492696762 + ], + "lo_data": [ + 0.2047419548034668 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20531821250915527 + ], + "lo_data": [ + 0.20469412207603455 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1950458288192749 + ], + "lo_data": [ + 0.21540027856826782 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20354965329170227 + ], + "lo_data": [ + 0.20663218200206757 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20406591892242432 + ], + "lo_data": [ + 0.20611262321472168 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20428965985774994 + ], + "lo_data": [ + 0.20589257776737213 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2052970975637436 + ], + "lo_data": [ + 0.20488125085830688 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20540887117385864 + ], + "lo_data": [ + 0.2045697420835495 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20548956096172333 + ], + "lo_data": [ + 0.20341689884662628 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2057448923587799 + ], + "lo_data": [ + 0.20445296168327332 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20563484728336334 + ], + "lo_data": [ + 0.2045445740222931 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20430421829223633 + ], + "lo_data": [ + 0.20592202246189117 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19971010088920593 + ], + "lo_data": [ + 0.20811717212200165 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21035294234752655 + ], + "lo_data": [ + 0.20597989857196808 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2061523050069809 + ], + "lo_data": [ + 0.21309438347816467 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19008269906044006 + ], + "lo_data": [ + 0.2200956642627716 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18148735165596008 + ], + "lo_data": [ + 0.2286910116672516 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19346190989017487 + ], + "lo_data": [ + 0.2167164534330368 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20605206489562988 + ], + "lo_data": [ + 0.2041262984275818 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1851247400045395 + ], + "lo_data": [ + 0.22505362331867218 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18810461461544037 + ], + "lo_data": [ + 0.2220737487077713 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19583472609519958 + ], + "lo_data": [ + 0.21434363722801208 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2089090794324875 + ], + "lo_data": [ + 0.20126928389072418 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20808643102645874 + ], + "lo_data": [ + 0.20698308944702148 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20703274011611938 + ], + "lo_data": [ + 0.20703274011611938 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20808643102645874 + ], + "lo_data": [ + 0.2077135145664215 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20698308944702148 + ], + "lo_data": [ + 0.20808643102645874 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20703274011611938 + ], + "lo_data": [ + 0.20691722631454468 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1959051638841629 + ], + "lo_data": [ + 0.198689267039299 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20828133821487427 + ], + "lo_data": [ + 0.20620205998420715 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20703274011611938 + ], + "lo_data": [ + 0.20815283060073853 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20703274011611938 + ], + "lo_data": [ + 0.20703274011611938 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.207032710313797 + ], + "lo_data": [ + 0.2069830596446991 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20722758769989014 + ], + "lo_data": [ + 0.20693066716194153 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.207032710313797 + ], + "lo_data": [ + 0.20808640122413635 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20815277099609375 + ], + "lo_data": [ + 0.207032710313797 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.207032710313797 + ], + "lo_data": [ + 0.207032710313797 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20808640122413635 + ], + "lo_data": [ + 0.2069166600704193 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20703274011611938 + ], + "lo_data": [ + 0.20314562320709229 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20614543557167053 + ], + "lo_data": [ + 0.20317450165748596 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.207032710313797 + ], + "lo_data": [ + 0.207032710313797 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20650315284729004 + ], + "lo_data": [ + 0.20591965317726135 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.207032710313797 + ], + "lo_data": [ + 0.20816156268119812 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18168289959430695 + ], + "lo_data": [ + 0.20067912340164185 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20434096455574036 + ], + "lo_data": [ + 0.20722761750221252 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16878372430801392 + ], + "lo_data": [ + 0.2008744180202484 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2024574726819992 + ], + "lo_data": [ + 0.20199435949325562 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19120362401008606 + ], + "lo_data": [ + 0.19237202405929565 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18992051482200623 + ], + "lo_data": [ + 0.19481229782104492 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2080056071281433 + ], + "lo_data": [ + 0.20596763491630554 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19687420129776 + ], + "lo_data": [ + 0.19317759573459625 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.207032710313797 + ], + "lo_data": [ + 0.207032710313797 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.207032710313797 + ], + "lo_data": [ + 0.20314565300941467 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20565639436244965 + ], + "lo_data": [ + 0.20508918166160583 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2046205997467041 + ], + "lo_data": [ + 0.20508918166160583 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20313528180122375 + ], + "lo_data": [ + 0.205847829580307 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20600706338882446 + ], + "lo_data": [ + 0.2031882107257843 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20558230578899384 + ], + "lo_data": [ + 0.20510068535804749 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20616044104099274 + ], + "lo_data": [ + 0.20616044104099274 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2070327252149582 + ], + "lo_data": [ + 0.20314563810825348 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20795030891895294 + ], + "lo_data": [ + 0.2079324722290039 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2636365294456482 + ], + "lo_data": [ + 0.14654183387756348 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21041151881217957 + ], + "lo_data": [ + 0.1984470784664154 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20026224851608276 + ], + "lo_data": [ + 0.21221506595611572 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20490282773971558 + ], + "lo_data": [ + 0.20426112413406372 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20788529515266418 + ], + "lo_data": [ + 0.20178921520709991 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24712401628494263 + ], + "lo_data": [ + 0.16305434703826904 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0 + ], + "name": "staterror_SRLow_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": [ + 0.0 + ], + "name": "staterror_SRLow_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 9.595281881047413e-05 + ], + "lo_data": [ + 0.00010428240784676746 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.210850112140179e-05 + ], + "lo_data": [ + 0.00010883482173085213 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.933322871802375e-05 + ], + "lo_data": [ + 0.0001006704696919769 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.987296652980149e-05 + ], + "lo_data": [ + 0.00010012702114181593 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.989665704779327e-05 + ], + "lo_data": [ + 0.00010010683035943657 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.936714195646346e-05 + ], + "lo_data": [ + 0.00010067826951853931 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0001001784039544873 + ], + "lo_data": [ + 9.982010669773445e-05 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.9668133771047e-05 + ], + "lo_data": [ + 0.00010042300709756091 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.971818508347496e-05 + ], + "lo_data": [ + 0.00010034036677097902 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.887154010357335e-05 + ], + "lo_data": [ + 0.00010109018330695108 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.982883784687147e-05 + ], + "lo_data": [ + 0.00010017032036557794 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010080036736326292 + ], + "lo_data": [ + 9.910644439514726e-05 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.968197264242917e-05 + ], + "lo_data": [ + 0.0001003018332994543 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.922279423335567e-05 + ], + "lo_data": [ + 9.981494804378599e-05 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.66538063948974e-05 + ], + "lo_data": [ + 0.00010358618601458147 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.597870666766539e-05 + ], + "lo_data": [ + 0.00010437299351906404 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.730695455800742e-05 + ], + "lo_data": [ + 0.00010284634481649846 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.877159027382731e-05 + ], + "lo_data": [ + 0.00010125934204552323 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.731113095767796e-05 + ], + "lo_data": [ + 0.00010284168092766777 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.876689000520855e-05 + ], + "lo_data": [ + 0.00010126428242074326 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.71939298324287e-05 + ], + "lo_data": [ + 0.00010297291009919718 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.841116843745112e-05 + ], + "lo_data": [ + 0.00010164097329834476 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.932968532666564e-05 + ], + "lo_data": [ + 9.949797095032409e-05 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.95415321085602e-05 + ], + "lo_data": [ + 9.953799599315971e-05 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.91535562206991e-05 + ], + "lo_data": [ + 9.968225640477613e-05 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.962805052055046e-05 + ], + "lo_data": [ + 9.937032154994085e-05 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950571256922558e-05 + ], + "lo_data": [ + 9.953481639968231e-05 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.75624643615447e-05 + ], + "lo_data": [ + 0.00010100214421981946 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.931885870173573e-05 + ], + "lo_data": [ + 9.965748176909983e-05 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.949033847078681e-05 + ], + "lo_data": [ + 9.93866560747847e-05 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.949492232408375e-05 + ], + "lo_data": [ + 9.954607230611145e-05 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.946789941750467e-05 + ], + "lo_data": [ + 9.95060327113606e-05 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.957285510608926e-05 + ], + "lo_data": [ + 9.953522385330871e-05 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.954571578418836e-05 + ], + "lo_data": [ + 9.948232036549598e-05 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.938789298757911e-05 + ], + "lo_data": [ + 9.951490210369229e-05 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.955751738743857e-05 + ], + "lo_data": [ + 9.951781976269558e-05 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950462117558345e-05 + ], + "lo_data": [ + 9.954653796739876e-05 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.953799599315971e-05 + ], + "lo_data": [ + 0.00010046630632132292 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.882123413262889e-05 + ], + "lo_data": [ + 9.97072784230113e-05 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.953801782103255e-05 + ], + "lo_data": [ + 9.953801782103255e-05 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.958312148228288e-05 + ], + "lo_data": [ + 9.954058623407036e-05 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.944915655069053e-05 + ], + "lo_data": [ + 9.953401604434475e-05 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.992655395762995e-05 + ], + "lo_data": [ + 9.887685882858932e-05 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.952919208444655e-05 + ], + "lo_data": [ + 9.955330460797995e-05 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.751218749443069e-05 + ], + "lo_data": [ + 0.00010175244824495167 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010161007230635732 + ], + "lo_data": [ + 9.688474528957158e-05 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.957470319932327e-05 + ], + "lo_data": [ + 9.833616786636412e-05 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.900169243337587e-05 + ], + "lo_data": [ + 9.955188579624519e-05 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950530511559919e-05 + ], + "lo_data": [ + 9.930136002367362e-05 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.919694275595248e-05 + ], + "lo_data": [ + 0.0001001262353383936 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.95380396489054e-05 + ], + "lo_data": [ + 9.95380396489054e-05 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.95380396489054e-05 + ], + "lo_data": [ + 0.00010046626266557723 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010259554255753756 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010164307605009526 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00010293512605130672 + ], + "lo_data": [ + 9.588334069121629e-05 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.938826406141743e-05 + ], + "lo_data": [ + 9.946142381522804e-05 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.940477320924401e-05 + ], + "lo_data": [ + 9.943753684638068e-05 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.950141975423321e-05 + ], + "lo_data": [ + 9.950141975423321e-05 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.953801782103255e-05 + ], + "lo_data": [ + 0.00010046628449345008 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.993392450269312e-05 + ], + "lo_data": [ + 9.914264228427783e-05 + ] + }, + "name": "muon_scale", + "type": "histosys" + } + ], + "name": "ttbar" + }, + { + "data": [ + 0.019999999552965164 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": { + "hi_data": [ + 0.19099999964237213 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + } + ] + }, + { + "name": "SRLow2_cuts", + "samples": [ + { + "data": [ + 0.19288036227226257 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.24428528108434988 + ], + "name": "staterror_SRLow2_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.3224826753139496 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 0.6098750233650208 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.20942925754460978 + ], + "name": "staterror_SRLow2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.004931530449539423 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0031369931932169093 + ], + "name": "staterror_SRLow2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 6.124762535095215 + ], + "modifiers": [ + { + "data": [ + 0.3662849963929093 + ], + "name": "staterror_SRLow2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 6.098550319671631 + ], + "lo_data": [ + 6.159492015838623 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.079981327056885 + ], + "lo_data": [ + 6.204045295715332 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.112423896789551 + ], + "lo_data": [ + 6.137181758880615 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.092516899108887 + ], + "lo_data": [ + 6.1573920249938965 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.139292240142822 + ], + "lo_data": [ + 6.110328674316406 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.138668537139893 + ], + "lo_data": [ + 6.110952854156494 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.169731140136719 + ], + "lo_data": [ + 6.148047924041748 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.125467300415039 + ], + "lo_data": [ + 6.137362480163574 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.118472576141357 + ], + "lo_data": [ + 6.1280131340026855 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.083973407745361 + ], + "lo_data": [ + 6.130009174346924 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.158880710601807 + ], + "lo_data": [ + 6.102096080780029 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.081294536590576 + ], + "lo_data": [ + 6.188503265380859 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.002965450286865 + ], + "lo_data": [ + 6.2479634284973145 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.047669887542725 + ], + "lo_data": [ + 6.202829360961914 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.058055400848389 + ], + "lo_data": [ + 6.192363262176514 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.004298210144043 + ], + "lo_data": [ + 6.246310234069824 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.1634840965271 + ], + "lo_data": [ + 6.085762977600098 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.012260913848877 + ], + "lo_data": [ + 6.238155841827393 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.052811145782471 + ], + "lo_data": [ + 6.197391986846924 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.977832794189453 + ], + "lo_data": [ + 6.2723493576049805 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.148923873901367 + ], + "lo_data": [ + 6.131632328033447 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.172729969024658 + ], + "lo_data": [ + 6.103910446166992 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.098870277404785 + ], + "lo_data": [ + 6.148685932159424 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.1193318367004395 + ], + "lo_data": [ + 6.117281913757324 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.27902364730835 + ], + "lo_data": [ + 5.981256484985352 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.1645684242248535 + ], + "lo_data": [ + 6.094610214233398 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.1231608390808105 + ], + "lo_data": [ + 6.146847248077393 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.15031099319458 + ], + "lo_data": [ + 6.108066558837891 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.132455348968506 + ], + "lo_data": [ + 6.150118827819824 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.138815879821777 + ], + "lo_data": [ + 6.114400386810303 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.133418560028076 + ], + "lo_data": [ + 6.12648344039917 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.148373603820801 + ], + "lo_data": [ + 6.074137210845947 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.115034103393555 + ], + "lo_data": [ + 6.110511779785156 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.117806911468506 + ], + "lo_data": [ + 6.117781639099121 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.102959632873535 + ], + "lo_data": [ + 6.180466175079346 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.126229286193848 + ], + "lo_data": [ + 6.148470401763916 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.370847225189209 + ], + "lo_data": [ + 5.992526054382324 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.925841331481934 + ], + "lo_data": [ + 6.269001483917236 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.114031791687012 + ], + "lo_data": [ + 6.126047134399414 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.153883934020996 + ], + "lo_data": [ + 6.001108646392822 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.061169147491455 + ], + "lo_data": [ + 6.101272106170654 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.10720157623291 + ], + "lo_data": [ + 6.124762535095215 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.199173450469971 + ], + "lo_data": [ + 6.124762535095215 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.154358386993408 + ], + "lo_data": [ + 6.027259826660156 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.194931983947754 + ], + "lo_data": [ + 6.174639701843262 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.171351909637451 + ], + "lo_data": [ + 6.162323474884033 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.185637950897217 + ], + "lo_data": [ + 6.132740020751953 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.29496955871582 + ], + "lo_data": [ + 5.9479594230651855 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.232280254364014 + ], + "lo_data": [ + 6.074453353881836 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.134542465209961 + ], + "lo_data": [ + 6.118775844573975 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.0388994216918945 + ], + "lo_data": [ + 6.2167487144470215 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 1.513729214668274 + ], + "modifiers": [ + { + "data": [ + 3.5601047244123607 + ], + "name": "staterror_SRLow2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 1.5133185386657715 + ], + "lo_data": [ + 1.496535301208496 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5006515979766846 + ], + "lo_data": [ + 1.457096815109253 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5280215740203857 + ], + "lo_data": [ + 1.4991114139556885 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4932880401611328 + ], + "lo_data": [ + 1.5351234674453735 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5201537609100342 + ], + "lo_data": [ + 1.5072880983352661 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5180566310882568 + ], + "lo_data": [ + 1.514445424079895 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5121551752090454 + ], + "lo_data": [ + 1.5151441097259521 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.522620439529419 + ], + "lo_data": [ + 1.5050216913223267 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5120129585266113 + ], + "lo_data": [ + 1.5153892040252686 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4976670742034912 + ], + "lo_data": [ + 1.5294636487960815 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5265288352966309 + ], + "lo_data": [ + 1.501351237297058 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5089778900146484 + ], + "lo_data": [ + 1.5617878437042236 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4547040462493896 + ], + "lo_data": [ + 1.521701693534851 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5111750364303589 + ], + "lo_data": [ + 1.5162845849990845 + ] + }, + "name": "muon_eff_reco_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5022468566894531 + ], + "lo_data": [ + 1.5252472162246704 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5286718606948853 + ], + "lo_data": [ + 1.509000539779663 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5625346899032593 + ], + "lo_data": [ + 1.4703145027160645 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.787484049797058 + ], + "lo_data": [ + 1.1257693767547607 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3895139694213867 + ], + "lo_data": [ + 3.3125722408294678 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.296159029006958 + ], + "lo_data": [ + 3.39650821685791 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.908690929412842 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.506397724151611 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7452967166900635 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.173232078552246 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.2918739318847656 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.163072347640991 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4080147743225098 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4412221908569336 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.318812608718872 + ], + "lo_data": [ + 3.417738437652588 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3225884437561035 + ], + "lo_data": [ + 3.9893722534179688 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5129799842834473 + ], + "lo_data": [ + 2.5627827644348145 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.865366220474243 + ], + "lo_data": [ + 3.6695196628570557 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3221030235290527 + ], + "lo_data": [ + 3.314312219619751 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.348294496536255 + ], + "lo_data": [ + 3.23299503326416 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5918655395507812 + ], + "lo_data": [ + 2.8441123962402344 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1949448585510254 + ], + "lo_data": [ + 3.5529162883758545 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3225486278533936 + ], + "lo_data": [ + 3.3111908435821533 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.345465660095215 + ], + "lo_data": [ + 3.4136924743652344 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.526193618774414 + ], + "lo_data": [ + 3.3057761192321777 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1992697715759277 + ], + "lo_data": [ + 3.3213887214660645 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5513885021209717 + ], + "lo_data": [ + 3.198735475540161 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3136541843414307 + ], + "lo_data": [ + 3.42641544342041 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3195648193359375 + ], + "lo_data": [ + 3.4178168773651123 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3226265907287598 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.352752208709717 + ], + "lo_data": [ + 3.1259605884552 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.321934461593628 + ], + "lo_data": [ + 3.321735382080078 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3246238231658936 + ], + "lo_data": [ + 3.3190431594848633 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.323762893676758 + ], + "lo_data": [ + 3.323380708694458 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5185623168945312 + ], + "lo_data": [ + 4.221034526824951 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3166778087615967 + ], + "lo_data": [ + 4.210114002227783 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3624234199523926 + ], + "lo_data": [ + 3.9110336303710938 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.227182388305664 + ], + "lo_data": [ + 3.4369709491729736 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.474040985107422 + ], + "lo_data": [ + 3.4024746417999268 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.7338459491729736 + ], + "lo_data": [ + 3.5848941802978516 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.107821464538574 + ], + "lo_data": [ + 3.2340989112854004 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5942959785461426 + ], + "lo_data": [ + 3.4275689125061035 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.291836977005005 + ], + "lo_data": [ + 3.278517484664917 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.291292905807495 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.161376953125 + ], + "lo_data": [ + 1.513729214668274 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.2119688987731934 + ], + "lo_data": [ + 1.513729214668274 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.744035005569458 + ], + "lo_data": [ + 3.3126914501190186 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4554638862609863 + ], + "lo_data": [ + 2.999833106994629 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.2636685371398926 + ], + "lo_data": [ + 3.1929569244384766 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3284380435943604 + ], + "lo_data": [ + 3.3282594680786133 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.322626829147339 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.325634002685547 + ], + "lo_data": [ + 3.214709520339966 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3911974430084229 + ], + "lo_data": [ + 1.404787302017212 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6370630264282227 + ], + "lo_data": [ + 1.4278305768966675 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4728617668151855 + ], + "lo_data": [ + 1.5489649772644043 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.282456636428833 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.493346929550171 + ], + "lo_data": [ + 1.5393567085266113 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1096086502075195 + ], + "lo_data": [ + 2.03555965423584 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2197480201721191 + ], + "lo_data": [ + 1.9507941007614136 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zjets" + }, + { + "data": [ + 0.025139519944787025 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.018711294215216705 + ], + "name": "staterror_SRLow2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.02283330075442791 + ], + "lo_data": [ + 0.027451034635305405 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02051197737455368 + ], + "lo_data": [ + 0.029769083485007286 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025408832356333733 + ], + "lo_data": [ + 0.024874920025467873 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025176312774419785 + ], + "lo_data": [ + 0.025102775543928146 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02520962618291378 + ], + "lo_data": [ + 0.02506956271827221 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025195030495524406 + ], + "lo_data": [ + 0.025024978443980217 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024529660120606422 + ], + "lo_data": [ + 0.0257615614682436 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02505446784198284 + ], + "lo_data": [ + 0.02522379718720913 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025092190131545067 + ], + "lo_data": [ + 0.025186846032738686 + ] + }, + "name": "ft_eff_extrap", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02490120939910412 + ], + "lo_data": [ + 0.02537783607840538 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024348469451069832 + ], + "lo_data": [ + 0.025788916274905205 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0252415519207716 + ], + "lo_data": [ + 0.025037752464413643 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025458715856075287 + ], + "lo_data": [ + 0.024880750104784966 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02522180788218975 + ], + "lo_data": [ + 0.02505732886493206 + ] + }, + "name": "muon_eff_reco_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025279972702264786 + ], + "lo_data": [ + 0.024998841807246208 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025189287960529327 + ], + "lo_data": [ + 0.025221465155482292 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025403456762433052 + ], + "lo_data": [ + 0.024914944544434547 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.029011009261012077 + ], + "lo_data": [ + 0.022343430668115616 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02516702190041542 + ], + "lo_data": [ + 0.03185207024216652 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.026794511824846268 + ], + "lo_data": [ + 0.026095762848854065 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04033070057630539 + ], + "lo_data": [ + 0.009948339313268661 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.036624476313591 + ], + "lo_data": [ + 0.013654563575983047 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04760543256998062 + ], + "lo_data": [ + 0.0026736073195934296 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.039280906319618225 + ], + "lo_data": [ + 0.010998133569955826 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024571197107434273 + ], + "lo_data": [ + 0.025707842782139778 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.023864801973104477 + ], + "lo_data": [ + 0.026414237916469574 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03799166530370712 + ], + "lo_data": [ + 0.012287374585866928 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.028063857927918434 + ], + "lo_data": [ + 0.022215181961655617 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02606825716793537 + ], + "lo_data": [ + 0.025139518082141876 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019266285002231598 + ], + "lo_data": [ + 0.03675071895122528 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02606825716793537 + ], + "lo_data": [ + 0.025139518082141876 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02606826275587082 + ], + "lo_data": [ + 0.025139523670077324 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025139518082141876 + ], + "lo_data": [ + 0.025139521807432175 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.013315102085471153 + ], + "lo_data": [ + 0.024159159511327744 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011629368178546429 + ], + "lo_data": [ + 0.024159159511327744 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02482389099895954 + ], + "lo_data": [ + 0.027355780825018883 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022428516298532486 + ], + "lo_data": [ + 0.017240038141608238 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021476024761795998 + ], + "lo_data": [ + 0.026017557829618454 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009443625807762146 + ], + "lo_data": [ + 0.024433499202132225 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025139523670077324 + ], + "lo_data": [ + 0.025087900459766388 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011572406627237797 + ], + "lo_data": [ + 0.025585494935512543 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02926834300160408 + ], + "lo_data": [ + 0.025139523670077324 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025139523670077324 + ], + "lo_data": [ + 0.025139516219496727 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02861141413450241 + ], + "lo_data": [ + 0.025139519944787025 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03203795105218887 + ], + "lo_data": [ + 0.025139519944787025 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.013315103948116302 + ], + "lo_data": [ + 0.02606826275587082 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.018068131059408188 + ], + "lo_data": [ + 0.018068131059408188 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025139518082141876 + ], + "lo_data": [ + 0.013315101154148579 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025139518082141876 + ], + "lo_data": [ + 0.025139521807432175 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019028138369321823 + ], + "lo_data": [ + 0.025139518082141876 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.012868675403296947 + ], + "lo_data": [ + 0.03741036355495453 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02577723190188408 + ], + "lo_data": [ + 0.02449681982398033 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02379573881626129 + ], + "lo_data": [ + 0.027087833732366562 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.024350984022021294 + ], + "lo_data": [ + 0.02631799317896366 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.026260768994688988 + ], + "lo_data": [ + 0.02388692833483219 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0385734848678112 + ], + "lo_data": [ + 0.011705555021762848 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 0.1131584420800209 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.11315844172328549 + ], + "name": "staterror_SRLow2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.11498337239027023 + ], + "lo_data": [ + 0.11134696751832962 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11334994435310364 + ], + "lo_data": [ + 0.11296708136796951 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1134473904967308 + ], + "lo_data": [ + 0.11286969482898712 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1131584420800209 + ], + "lo_data": [ + 0.11269277334213257 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1131584420800209 + ], + "lo_data": [ + 0.11269277334213257 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11256258189678192 + ], + "lo_data": [ + 0.11375584453344345 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10312427580356598 + ], + "lo_data": [ + 0.12319263070821762 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10988802462816238 + ], + "lo_data": [ + 0.11606667190790176 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12904685735702515 + ], + "lo_data": [ + 0.09695087373256683 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1333669126033783 + ], + "lo_data": [ + 0.09294997155666351 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1333669126033783 + ], + "lo_data": [ + 0.09294997155666351 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1333669126033783 + ], + "lo_data": [ + 0.09294997155666351 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1333669126033783 + ], + "lo_data": [ + 0.09294997155666351 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1333669126033783 + ], + "lo_data": [ + 0.09294997155666351 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1333669126033783 + ], + "lo_data": [ + 0.09294997155666351 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1333669126033783 + ], + "lo_data": [ + 0.09294997155666351 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11315843462944031 + ], + "lo_data": [ + 0.1131584495306015 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11315843462944031 + ], + "lo_data": [ + 0.1333669126033783 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11315843462944031 + ], + "lo_data": [ + 0.1131584495306015 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11315843462944031 + ], + "lo_data": [ + 0.1333669126033783 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11315843462944031 + ], + "lo_data": [ + 0.1333669126033783 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1333669126033783 + ], + "lo_data": [ + 0.11315843462944031 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11315843462944031 + ], + "lo_data": [ + 0.1333669126033783 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11315843462944031 + ], + "lo_data": [ + 0.1333669126033783 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11315843462944031 + ], + "lo_data": [ + 0.1333669126033783 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11315843462944031 + ], + "lo_data": [ + 0.1131584495306015 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11315843462944031 + ], + "lo_data": [ + 0.1131584495306015 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 1.9179391860961914 + ], + "modifiers": [ + { + "data": [ + 0.5143346130393694 + ], + "name": "staterror_SRLow2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 1.8410508632659912 + ], + "lo_data": [ + 1.9992756843566895 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7679827213287354 + ], + "lo_data": [ + 2.085735321044922 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9203155040740967 + ], + "lo_data": [ + 1.9173638820648193 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8294111490249634 + ], + "lo_data": [ + 2.0194294452667236 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9155522584915161 + ], + "lo_data": [ + 1.9203147888183594 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9079532623291016 + ], + "lo_data": [ + 1.9279948472976685 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.921360969543457 + ], + "lo_data": [ + 1.9144890308380127 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9132158756256104 + ], + "lo_data": [ + 1.9237816333770752 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9012236595153809 + ], + "lo_data": [ + 1.9341003894805908 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.930275559425354 + ], + "lo_data": [ + 1.9044169187545776 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8521182537078857 + ], + "lo_data": [ + 1.9292006492614746 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9270470142364502 + ], + "lo_data": [ + 1.9390302896499634 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9181703329086304 + ], + "lo_data": [ + 1.9402461051940918 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5959702730178833 + ], + "lo_data": [ + 2.2630012035369873 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5848227739334106 + ], + "lo_data": [ + 2.2801899909973145 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4691470861434937 + ], + "lo_data": [ + 2.392279624938965 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.010639190673828 + ], + "lo_data": [ + 1.822904348373413 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4582418203353882 + ], + "lo_data": [ + 2.4037628173828125 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7708803415298462 + ], + "lo_data": [ + 2.068716526031494 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7475687265396118 + ], + "lo_data": [ + 2.0984394550323486 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.602514624595642 + ], + "lo_data": [ + 2.243715763092041 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9202359914779663 + ], + "lo_data": [ + 1.7827829122543335 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9243313074111938 + ], + "lo_data": [ + 1.9242631196975708 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9168310165405273 + ], + "lo_data": [ + 1.7709437608718872 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7699806690216064 + ], + "lo_data": [ + 1.9210214614868164 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.923638939857483 + ], + "lo_data": [ + 1.9242016077041626 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9020729064941406 + ], + "lo_data": [ + 1.8097344636917114 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9200266599655151 + ], + "lo_data": [ + 1.7705036401748657 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7826461791992188 + ], + "lo_data": [ + 1.921337366104126 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.923430323600769 + ], + "lo_data": [ + 1.7836449146270752 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9229074716567993 + ], + "lo_data": [ + 1.7829270362854004 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9249365329742432 + ], + "lo_data": [ + 1.9242091178894043 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7836380004882812 + ], + "lo_data": [ + 1.9231863021850586 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9213608503341675 + ], + "lo_data": [ + 1.7830865383148193 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9246406555175781 + ], + "lo_data": [ + 1.7831387519836426 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9236180782318115 + ], + "lo_data": [ + 1.7836532592773438 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9242631196975708 + ], + "lo_data": [ + 1.911556363105774 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0602543354034424 + ], + "lo_data": [ + 1.7865334749221802 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9242637157440186 + ], + "lo_data": [ + 1.9242637157440186 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9100093841552734 + ], + "lo_data": [ + 1.9243133068084717 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9225457906723022 + ], + "lo_data": [ + 1.9241863489151 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.068120241165161 + ], + "lo_data": [ + 1.7716541290283203 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9240930080413818 + ], + "lo_data": [ + 1.7837746143341064 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8700757026672363 + ], + "lo_data": [ + 1.712719202041626 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.667415738105774 + ], + "lo_data": [ + 1.8888607025146484 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.924972653388977 + ], + "lo_data": [ + 1.79987633228302 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.78001070022583 + ], + "lo_data": [ + 1.768627643585205 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9236310720443726 + ], + "lo_data": [ + 1.7792601585388184 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.918871283531189 + ], + "lo_data": [ + 1.7940400838851929 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.924263834953308 + ], + "lo_data": [ + 1.924263834953308 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.924263834953308 + ], + "lo_data": [ + 1.911555528640747 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8227009773254395 + ], + "lo_data": [ + 1.9179391860961914 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9231399297714233 + ], + "lo_data": [ + 1.9179391860961914 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9848198890686035 + ], + "lo_data": [ + 1.8536113500595093 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.906272530555725 + ], + "lo_data": [ + 1.907675862312317 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9216883182525635 + ], + "lo_data": [ + 1.9223216772079468 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9235565662384033 + ], + "lo_data": [ + 1.9235565662384033 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9242641925811768 + ], + "lo_data": [ + 1.9115551710128784 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9319179058074951 + ], + "lo_data": [ + 1.7764168977737427 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9148017168045044 + ], + "lo_data": [ + 1.937659502029419 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8018410801887512 + ], + "lo_data": [ + 3.0853378772735596 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.651536226272583 + ], + "lo_data": [ + 1.3704859018325806 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9086427688598633 + ], + "lo_data": [ + 1.8399611711502075 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7861484289169312 + ], + "lo_data": [ + 2.1038975715637207 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.838269591331482 + ], + "lo_data": [ + 1.9826806783676147 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7419357299804688 + ], + "lo_data": [ + 2.1946964263916016 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8588732481002808 + ], + "lo_data": [ + 1.9834622144699097 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SROffShell_1_cuts", + "samples": [ + { + "data": [ + 1.551153540611267 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.8259271642277282 + ], + "name": "staterror_SROffShell_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.8264124393463135 + ], + "lo_data": [ + 1.0094693899154663 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 0.12177024036645889 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.016752523771517886 + ], + "name": "staterror_SROffShell_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.1002611592411995 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.01914555038280253 + ], + "name": "staterror_SROffShell_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 6.103392601013184 + ], + "modifiers": [ + { + "data": [ + 0.31624864818051784 + ], + "name": "staterror_SROffShell_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 6.006256103515625 + ], + "lo_data": [ + 6.221583843231201 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.932163715362549 + ], + "lo_data": [ + 6.358853816986084 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.087152004241943 + ], + "lo_data": [ + 6.119717121124268 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.069488048553467 + ], + "lo_data": [ + 6.137704372406006 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.097337245941162 + ], + "lo_data": [ + 6.109578609466553 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.093196868896484 + ], + "lo_data": [ + 6.113268852233887 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.132927894592285 + ], + "lo_data": [ + 6.074357032775879 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.095085144042969 + ], + "lo_data": [ + 6.114609718322754 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.0484490394592285 + ], + "lo_data": [ + 6.168622970581055 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.0901970863342285 + ], + "lo_data": [ + 6.084515571594238 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.079677104949951 + ], + "lo_data": [ + 6.096345901489258 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.150269508361816 + ], + "lo_data": [ + 6.055975437164307 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.260219573974609 + ], + "lo_data": [ + 5.944584369659424 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.218433856964111 + ], + "lo_data": [ + 5.986809730529785 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.17623233795166 + ], + "lo_data": [ + 6.029897689819336 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.030045032501221 + ], + "lo_data": [ + 6.177267074584961 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.0326924324035645 + ], + "lo_data": [ + 6.174653053283691 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.1280951499938965 + ], + "lo_data": [ + 6.078457355499268 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.191323280334473 + ], + "lo_data": [ + 6.015068531036377 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.114690780639648 + ], + "lo_data": [ + 6.097535610198975 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.120140552520752 + ], + "lo_data": [ + 6.1004719734191895 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.128133773803711 + ], + "lo_data": [ + 6.104522228240967 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.093289852142334 + ], + "lo_data": [ + 6.120802402496338 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.119718074798584 + ], + "lo_data": [ + 6.10139274597168 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.1567792892456055 + ], + "lo_data": [ + 6.0500922203063965 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.133493900299072 + ], + "lo_data": [ + 6.108800888061523 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.102698802947998 + ], + "lo_data": [ + 6.1218342781066895 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.122131824493408 + ], + "lo_data": [ + 6.100770473480225 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.118965148925781 + ], + "lo_data": [ + 6.092850208282471 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.108748435974121 + ], + "lo_data": [ + 6.122323036193848 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.095384120941162 + ], + "lo_data": [ + 6.1233086585998535 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.114434719085693 + ], + "lo_data": [ + 6.10327672958374 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.102322578430176 + ], + "lo_data": [ + 6.11387825012207 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.114481449127197 + ], + "lo_data": [ + 6.09463357925415 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.161824703216553 + ], + "lo_data": [ + 6.121002674102783 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.096224308013916 + ], + "lo_data": [ + 6.09260892868042 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.104892730712891 + ], + "lo_data": [ + 6.070362091064453 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.123270034790039 + ], + "lo_data": [ + 6.132205486297607 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.280203819274902 + ], + "lo_data": [ + 6.108981609344482 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.0456061363220215 + ], + "lo_data": [ + 6.168638229370117 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.121931076049805 + ], + "lo_data": [ + 6.125757694244385 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.107519626617432 + ], + "lo_data": [ + 6.17651891708374 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.102783203125 + ], + "lo_data": [ + 6.089300632476807 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.107059001922607 + ], + "lo_data": [ + 6.067944526672363 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.044477462768555 + ], + "lo_data": [ + 6.103392601013184 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.160999774932861 + ], + "lo_data": [ + 6.103392601013184 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.094168663024902 + ], + "lo_data": [ + 6.111708641052246 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.151316165924072 + ], + "lo_data": [ + 6.217317581176758 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.06988000869751 + ], + "lo_data": [ + 6.097197532653809 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.0985026359558105 + ], + "lo_data": [ + 6.094347953796387 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.50657844543457 + ], + "lo_data": [ + 5.787887096405029 + ] + }, + "name": "diboson_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.016287803649902 + ], + "lo_data": [ + 6.189671993255615 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.168240070343018 + ], + "lo_data": [ + 7.253306865692139 + ] + }, + "name": "diboson_csskin", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.404799938201904 + ], + "lo_data": [ + 5.087066650390625 + ] + }, + "name": "diboson_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.994440078735352 + ], + "lo_data": [ + 6.2363600730896 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.10885763168335 + ], + "lo_data": [ + 6.111340045928955 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.942562580108643 + ], + "lo_data": [ + 6.1605916023254395 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.7797208428382874 + ], + "modifiers": [ + { + "data": [ + 0.2910998930966721 + ], + "name": "staterror_SROffShell_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zyjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.7311421632766724 + ], + "lo_data": [ + 0.814159095287323 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6739475131034851 + ], + "lo_data": [ + 0.8298030495643616 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.775686502456665 + ], + "lo_data": [ + 0.7837520241737366 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7771576046943665 + ], + "lo_data": [ + 0.7822949290275574 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7685340046882629 + ], + "lo_data": [ + 0.7910915017127991 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7770664691925049 + ], + "lo_data": [ + 0.7823426127433777 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.787442147731781 + ], + "lo_data": [ + 0.7721136212348938 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7858442068099976 + ], + "lo_data": [ + 0.7749765515327454 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7803946137428284 + ], + "lo_data": [ + 0.7813185453414917 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7718448042869568 + ], + "lo_data": [ + 0.7862417101860046 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7319690585136414 + ], + "lo_data": [ + 0.8361701965332031 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7815490961074829 + ], + "lo_data": [ + 0.7915574312210083 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7728024125099182 + ], + "lo_data": [ + 0.784054160118103 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7910940647125244 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7385730743408203 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9732810258865356 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.809550940990448 + ], + "lo_data": [ + 0.7499280571937561 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8516952991485596 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7918654680252075 + ], + "lo_data": [ + 0.766876220703125 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.002224922180176 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6201307773590088 + ], + "lo_data": [ + 0.976564347743988 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7817891240119934 + ], + "lo_data": [ + 0.7890990376472473 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7818326950073242 + ], + "lo_data": [ + 0.8044853806495667 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.782885730266571 + ], + "lo_data": [ + 0.7857335209846497 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7889085412025452 + ], + "lo_data": [ + 0.7766332030296326 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7815235257148743 + ], + "lo_data": [ + 0.7814995050430298 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8227009177207947 + ], + "lo_data": [ + 0.7841728925704956 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7823477983474731 + ], + "lo_data": [ + 0.7896069884300232 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7976208925247192 + ], + "lo_data": [ + 0.7818643450737 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7818432450294495 + ], + "lo_data": [ + 0.7814995050430298 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7909388542175293 + ], + "lo_data": [ + 0.7909929752349854 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.789911150932312 + ], + "lo_data": [ + 0.789951741695404 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7818081378936768 + ], + "lo_data": [ + 0.7821522951126099 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7817646861076355 + ], + "lo_data": [ + 0.7913599610328674 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7909728288650513 + ], + "lo_data": [ + 0.7816306948661804 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7818858027458191 + ], + "lo_data": [ + 0.781650185585022 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7815235257148743 + ], + "lo_data": [ + 0.7779110670089722 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7830550670623779 + ], + "lo_data": [ + 0.7849040031433105 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7816201448440552 + ], + "lo_data": [ + 0.7816201448440552 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7804437875747681 + ], + "lo_data": [ + 0.7819607257843018 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7816201448440552 + ], + "lo_data": [ + 0.7819960117340088 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.825394332408905 + ], + "lo_data": [ + 0.7791768908500671 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.790876567363739 + ], + "lo_data": [ + 0.7890684008598328 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8758964538574219 + ], + "lo_data": [ + 0.7383984923362732 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7796882390975952 + ], + "lo_data": [ + 0.8330336213111877 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.819429337978363 + ], + "lo_data": [ + 0.7958254814147949 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8117493391036987 + ], + "lo_data": [ + 0.7775574326515198 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7878218293190002 + ], + "lo_data": [ + 0.8245157599449158 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8098859786987305 + ], + "lo_data": [ + 0.7882605791091919 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7851743102073669 + ], + "lo_data": [ + 0.7803776860237122 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7810917496681213 + ], + "lo_data": [ + 0.7783430218696594 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6699891686439514 + ], + "lo_data": [ + 0.7797208428382874 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8403351306915283 + ], + "lo_data": [ + 0.7797208428382874 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8306131958961487 + ], + "lo_data": [ + 0.7317256331443787 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7665180563926697 + ], + "lo_data": [ + 0.7744595408439636 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7755334973335266 + ], + "lo_data": [ + 0.7780704498291016 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7851947546005249 + ], + "lo_data": [ + 0.7851947546005249 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7817196846008301 + ], + "lo_data": [ + 0.7777151465415955 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7851773500442505 + ], + "lo_data": [ + 0.7796394228935242 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7230267524719238 + ], + "lo_data": [ + 0.7317095398902893 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7967042922973633 + ], + "lo_data": [ + 0.7462541460990906 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.824250340461731 + ], + "lo_data": [ + 0.7462652325630188 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2375952005386353 + ], + "lo_data": [ + 0.41054603457450867 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7448996901512146 + ], + "lo_data": [ + 0.8260678648948669 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.863982617855072 + ], + "lo_data": [ + 0.6809167265892029 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.883622944355011 + ], + "lo_data": [ + 0.6529613137245178 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zyjets" + }, + { + "data": [ + 0.1719321608543396 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.047567085597005704 + ], + "name": "staterror_SROffShell_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.18859697878360748 + ], + "lo_data": [ + 0.15527185797691345 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20532354712486267 + ], + "lo_data": [ + 0.1386091262102127 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17293284833431244 + ], + "lo_data": [ + 0.17093729972839355 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17219695448875427 + ], + "lo_data": [ + 0.17166775465011597 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17199227213859558 + ], + "lo_data": [ + 0.17161570489406586 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16048520803451538 + ], + "lo_data": [ + 0.18375010788440704 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1710006445646286 + ], + "lo_data": [ + 0.17286784946918488 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17155449092388153 + ], + "lo_data": [ + 0.17230986058712006 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17110365629196167 + ], + "lo_data": [ + 0.17276418209075928 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17105568945407867 + ], + "lo_data": [ + 0.17280635237693787 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17118333280086517 + ], + "lo_data": [ + 0.1724117398262024 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17258399724960327 + ], + "lo_data": [ + 0.17025066912174225 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17403070628643036 + ], + "lo_data": [ + 0.1699647754430771 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17228423058986664 + ], + "lo_data": [ + 0.17158393561840057 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1706434041261673 + ], + "lo_data": [ + 0.17301839590072632 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16925472021102905 + ], + "lo_data": [ + 0.1737726330757141 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1746063530445099 + ], + "lo_data": [ + 0.17213599383831024 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17274333536624908 + ], + "lo_data": [ + 0.1730819046497345 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1649753898382187 + ], + "lo_data": [ + 0.1788889318704605 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17110782861709595 + ], + "lo_data": [ + 0.17275649309158325 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18653430044651031 + ], + "lo_data": [ + 0.15733002126216888 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1730959266424179 + ], + "lo_data": [ + 0.1707683950662613 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16542001068592072 + ], + "lo_data": [ + 0.17844431102275848 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1754518300294876 + ], + "lo_data": [ + 0.1684124916791916 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16377660632133484 + ], + "lo_data": [ + 0.18008771538734436 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17121519148349762 + ], + "lo_data": [ + 0.17264913022518158 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1730804145336151 + ], + "lo_data": [ + 0.1719321757555008 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1719321757555008 + ], + "lo_data": [ + 0.1730804145336151 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1719321757555008 + ], + "lo_data": [ + 0.1730804145336151 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1730804145336151 + ], + "lo_data": [ + 0.1719321757555008 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17097343504428864 + ], + "lo_data": [ + 0.17724552750587463 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1719321757555008 + ], + "lo_data": [ + 0.1730804145336151 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1730804145336151 + ], + "lo_data": [ + 0.1719321757555008 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1719321757555008 + ], + "lo_data": [ + 0.1730804145336151 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1719321608543396 + ], + "lo_data": [ + 0.17308039963245392 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17308039963245392 + ], + "lo_data": [ + 0.1719321608543396 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17308039963245392 + ], + "lo_data": [ + 0.1719321608543396 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1719321608543396 + ], + "lo_data": [ + 0.17308039963245392 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17308039963245392 + ], + "lo_data": [ + 0.1719321608543396 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1719321757555008 + ], + "lo_data": [ + 0.1719321459531784 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17308039963245392 + ], + "lo_data": [ + 0.17879149317741394 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1719321608543396 + ], + "lo_data": [ + 0.17308039963245392 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1719321608543396 + ], + "lo_data": [ + 0.17092715203762054 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17207539081573486 + ], + "lo_data": [ + 0.17610380053520203 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17308039963245392 + ], + "lo_data": [ + 0.1719321608543396 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16958580911159515 + ], + "lo_data": [ + 0.1834612637758255 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17834687232971191 + ], + "lo_data": [ + 0.16996894776821136 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17082089185714722 + ], + "lo_data": [ + 0.17582380771636963 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1709279865026474 + ], + "lo_data": [ + 0.17625296115875244 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17092715203762054 + ], + "lo_data": [ + 0.17197363078594208 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17208018898963928 + ], + "lo_data": [ + 0.17521412670612335 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1719321608543396 + ], + "lo_data": [ + 0.1719321608543396 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1741700917482376 + ], + "lo_data": [ + 0.1719321608543396 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17308039963245392 + ], + "lo_data": [ + 0.1719321608543396 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1710834950208664 + ], + "lo_data": [ + 0.18189586699008942 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17092837393283844 + ], + "lo_data": [ + 0.17092837393283844 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1719321608543396 + ], + "lo_data": [ + 0.1719321608543396 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1710834950208664 + ], + "lo_data": [ + 0.1719321608543396 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21991495788097382 + ], + "lo_data": [ + 0.12394937127828598 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16939404606819153 + ], + "lo_data": [ + 0.1736530363559723 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1714726835489273 + ], + "lo_data": [ + 0.17273414134979248 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16945895552635193 + ], + "lo_data": [ + 0.17523133754730225 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.174957275390625 + ], + "lo_data": [ + 0.16847212612628937 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0358777791261673 + ], + "lo_data": [ + 0.3079865574836731 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.0 + ], + "name": "staterror_SROffShell_1_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.999999747378752e-05 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 1.7854081392288208 + ], + "modifiers": [ + { + "data": [ + 0.49229031583128036 + ], + "name": "staterror_SROffShell_1_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 1.7132461071014404 + ], + "lo_data": [ + 1.8617616891860962 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6448532342910767 + ], + "lo_data": [ + 1.942743182182312 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7835720777511597 + ], + "lo_data": [ + 1.7863472700119019 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6260359287261963 + ], + "lo_data": [ + 1.9551862478256226 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7824081182479858 + ], + "lo_data": [ + 1.7883974313735962 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7772215604782104 + ], + "lo_data": [ + 1.7936668395996094 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7681783437728882 + ], + "lo_data": [ + 1.801760196685791 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7746500968933105 + ], + "lo_data": [ + 1.7953349351882935 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.800034523010254 + ], + "lo_data": [ + 1.7696555852890015 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7855417728424072 + ], + "lo_data": [ + 1.783589243888855 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7681686878204346 + ], + "lo_data": [ + 1.798093318939209 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7735940217971802 + ], + "lo_data": [ + 1.8024834394454956 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8175667524337769 + ], + "lo_data": [ + 1.8288692235946655 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8091943264007568 + ], + "lo_data": [ + 1.8199914693832397 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7447558641433716 + ], + "lo_data": [ + 1.8289761543273926 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4981558322906494 + ], + "lo_data": [ + 2.097783327102661 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5199987888336182 + ], + "lo_data": [ + 2.0659265518188477 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6859108209609985 + ], + "lo_data": [ + 1.8874114751815796 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5226778984069824 + ], + "lo_data": [ + 2.06307053565979 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6858307123184204 + ], + "lo_data": [ + 1.8875033855438232 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7426387071609497 + ], + "lo_data": [ + 1.8307205438613892 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6371957063674927 + ], + "lo_data": [ + 1.938484787940979 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8111425638198853 + ], + "lo_data": [ + 1.8142108917236328 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8150051832199097 + ], + "lo_data": [ + 1.8149408102035522 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8079309463500977 + ], + "lo_data": [ + 1.808410882949829 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8165826797485352 + ], + "lo_data": [ + 1.8118834495544434 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8143521547317505 + ], + "lo_data": [ + 1.8148828744888306 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5620545148849487 + ], + "lo_data": [ + 1.8323558568954468 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8109451532363892 + ], + "lo_data": [ + 1.8079614639282227 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.814071774482727 + ], + "lo_data": [ + 1.8121813535690308 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8141553401947021 + ], + "lo_data": [ + 1.8150880336761475 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8136626482009888 + ], + "lo_data": [ + 1.8143579959869385 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8155763149261475 + ], + "lo_data": [ + 1.8148902654647827 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8150814771652222 + ], + "lo_data": [ + 1.8139256238937378 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8122038841247559 + ], + "lo_data": [ + 1.8145203590393066 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.815297245979309 + ], + "lo_data": [ + 1.8145734071731567 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8143328428268433 + ], + "lo_data": [ + 1.8150970935821533 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8149408102035522 + ], + "lo_data": [ + 1.7555999755859375 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7927908897399902 + ], + "lo_data": [ + 1.8180279731750488 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8149417638778687 + ], + "lo_data": [ + 1.8149417638778687 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8157641887664795 + ], + "lo_data": [ + 1.8149884939193726 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8133214712142944 + ], + "lo_data": [ + 1.8148688077926636 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5999059677124023 + ], + "lo_data": [ + 1.8028863668441772 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.814780831336975 + ], + "lo_data": [ + 1.8152204751968384 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.561249852180481 + ], + "lo_data": [ + 1.6927822828292847 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8527226448059082 + ], + "lo_data": [ + 1.6596977710723877 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.594272255897522 + ], + "lo_data": [ + 1.793027400970459 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8051623106002808 + ], + "lo_data": [ + 1.8151943683624268 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8052011728286743 + ], + "lo_data": [ + 1.8106263875961304 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5882240533828735 + ], + "lo_data": [ + 1.8256667852401733 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8149418830871582 + ], + "lo_data": [ + 1.8149418830871582 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8149418830871582 + ], + "lo_data": [ + 1.755599021911621 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8612635135650635 + ], + "lo_data": [ + 1.7854081392288208 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8439840078353882 + ], + "lo_data": [ + 1.7854081392288208 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8674241304397583 + ], + "lo_data": [ + 1.7483032941818237 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8122113943099976 + ], + "lo_data": [ + 1.8135454654693604 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8125125169754028 + ], + "lo_data": [ + 1.6451332569122314 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8142746686935425 + ], + "lo_data": [ + 1.8142746686935425 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8149420022964478 + ], + "lo_data": [ + 1.7555989027023315 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8129773139953613 + ], + "lo_data": [ + 1.8077328205108643 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7821483612060547 + ], + "lo_data": [ + 1.7980890274047852 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3805961608886719 + ], + "lo_data": [ + 2.208827018737793 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.477745532989502 + ], + "lo_data": [ + 1.6726642847061157 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2560524940490723 + ], + "lo_data": [ + 1.9570180177688599 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7671200037002563 + ], + "lo_data": [ + 1.8098639249801636 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6841111183166504 + ], + "lo_data": [ + 1.8677245378494263 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7317330837249756 + ], + "lo_data": [ + 1.884339451789856 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7372896671295166 + ], + "lo_data": [ + 1.8384166955947876 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SROffShell_2_cuts", + "samples": [ + { + "data": [ + 0.14521539211273193 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.39286046417855114 + ], + "name": "staterror_SROffShell_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.46574467420578003 + ], + "lo_data": [ + 9.999999747378752e-05 + ] + }, + "name": "fake_wgt", + "type": "histosys" + } + ], + "name": "FNP" + }, + { + "data": [ + 0.12399697303771973 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.016712765699332305 + ], + "name": "staterror_SROffShell_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.1, + "lo": 0.9 + }, + "name": "higgs_xs", + "type": "normsys" + } + ], + "name": "higgs" + }, + { + "data": [ + 0.11897756159305573 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.01716078572553675 + ], + "name": "staterror_SROffShell_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.32, + "lo": 0.68 + }, + "name": "triboson_xs", + "type": "normsys" + } + ], + "name": "triboson" + }, + { + "data": [ + 7.238781929016113 + ], + "modifiers": [ + { + "data": [ + 0.3889908846980356 + ], + "name": "staterror_SROffShell_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_diboson", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 7.228732109069824 + ], + "lo_data": [ + 7.288734436035156 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.256521224975586 + ], + "lo_data": [ + 7.381423473358154 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.211339950561523 + ], + "lo_data": [ + 7.266554355621338 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.223534107208252 + ], + "lo_data": [ + 7.251012802124023 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.263937473297119 + ], + "lo_data": [ + 7.217606067657471 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.2298126220703125 + ], + "lo_data": [ + 7.240567684173584 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.2255330085754395 + ], + "lo_data": [ + 7.2277116775512695 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.2402119636535645 + ], + "lo_data": [ + 7.271022796630859 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.207053184509277 + ], + "lo_data": [ + 7.272467136383057 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.198132038116455 + ], + "lo_data": [ + 7.279900550842285 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.2273430824279785 + ], + "lo_data": [ + 7.250365257263184 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.343681335449219 + ], + "lo_data": [ + 7.132476806640625 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.25294303894043 + ], + "lo_data": [ + 7.224493503570557 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.32715368270874 + ], + "lo_data": [ + 7.149775505065918 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.315446853637695 + ], + "lo_data": [ + 7.1615095138549805 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.273148059844971 + ], + "lo_data": [ + 7.204092025756836 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.12434196472168 + ], + "lo_data": [ + 7.353733539581299 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.204125881195068 + ], + "lo_data": [ + 7.222284317016602 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.216236114501953 + ], + "lo_data": [ + 7.2168684005737305 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.2052435874938965 + ], + "lo_data": [ + 7.228569507598877 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.2189621925354 + ], + "lo_data": [ + 7.2008867263793945 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.208929538726807 + ], + "lo_data": [ + 7.224000453948975 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.2342143058776855 + ], + "lo_data": [ + 7.207056522369385 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.214201927185059 + ], + "lo_data": [ + 7.202661514282227 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.2120795249938965 + ], + "lo_data": [ + 7.208755970001221 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.208662986755371 + ], + "lo_data": [ + 7.217221736907959 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.202958106994629 + ], + "lo_data": [ + 7.222616672515869 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.226696014404297 + ], + "lo_data": [ + 7.196344375610352 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.2150726318359375 + ], + "lo_data": [ + 7.210357189178467 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.211535453796387 + ], + "lo_data": [ + 7.214350700378418 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.212727069854736 + ], + "lo_data": [ + 7.209761142730713 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.208094596862793 + ], + "lo_data": [ + 7.221457004547119 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.216619491577148 + ], + "lo_data": [ + 7.26109504699707 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.215341091156006 + ], + "lo_data": [ + 7.239572048187256 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.215081691741943 + ], + "lo_data": [ + 7.215175151824951 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.213737964630127 + ], + "lo_data": [ + 7.2094597816467285 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.213098049163818 + ], + "lo_data": [ + 7.211985111236572 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.115386009216309 + ], + "lo_data": [ + 7.196286201477051 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.193427085876465 + ], + "lo_data": [ + 7.2328715324401855 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.2660112380981445 + ], + "lo_data": [ + 7.253076553344727 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.216578006744385 + ], + "lo_data": [ + 7.266045570373535 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.179096221923828 + ], + "lo_data": [ + 7.199126243591309 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.188304901123047 + ], + "lo_data": [ + 7.257998466491699 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.189993858337402 + ], + "lo_data": [ + 7.217342853546143 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.239523887634277 + ], + "lo_data": [ + 7.2127180099487305 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.2159881591796875 + ], + "lo_data": [ + 7.217329502105713 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.215475082397461 + ], + "lo_data": [ + 7.262258529663086 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.215726375579834 + ], + "lo_data": [ + 7.238781929016113 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.305764198303223 + ], + "lo_data": [ + 7.238781929016113 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.200662612915039 + ], + "lo_data": [ + 7.2226996421813965 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.147878170013428 + ], + "lo_data": [ + 7.061659812927246 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.224376678466797 + ], + "lo_data": [ + 7.216272354125977 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.1816253662109375 + ], + "lo_data": [ + 7.1816253662109375 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.215080738067627 + ], + "lo_data": [ + 7.262658596038818 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.223197937011719 + ], + "lo_data": [ + 7.204811096191406 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.716970443725586 + ], + "lo_data": [ + 6.864584445953369 + ] + }, + "name": "diboson_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.220507621765137 + ], + "lo_data": [ + 7.311257362365723 + ] + }, + "name": "diboson_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.129666328430176 + ], + "lo_data": [ + 8.60261058807373 + ] + }, + "name": "diboson_csskin", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.7822847366333 + ], + "lo_data": [ + 6.033392429351807 + ] + }, + "name": "diboson_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.188233852386475 + ], + "lo_data": [ + 7.3729472160339355 + ] + }, + "name": "diboson_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.2589945793151855 + ], + "lo_data": [ + 7.239587306976318 + ] + }, + "name": "diboson_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.225944519042969 + ], + "lo_data": [ + 7.287264823913574 + ] + }, + "name": "diboson_muF_SUSY", + "type": "histosys" + } + ], + "name": "diboson" + }, + { + "data": [ + 0.5945287346839905 + ], + "modifiers": [ + { + "data": [ + 0.13767547736111493 + ], + "name": "staterror_SROffShell_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_Zyjets", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 0.5579014420509338 + ], + "lo_data": [ + 0.6203274130821228 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5143319964408875 + ], + "lo_data": [ + 0.6321574449539185 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5966309309005737 + ], + "lo_data": [ + 0.592436671257019 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5892540216445923 + ], + "lo_data": [ + 0.599865198135376 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5931540727615356 + ], + "lo_data": [ + 0.5959093570709229 + ] + }, + "name": "ft_eff_extrap", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5952586531639099 + ], + "lo_data": [ + 0.5937971472740173 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5983012914657593 + ], + "lo_data": [ + 0.5908019542694092 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5972252488136292 + ], + "lo_data": [ + 0.592492401599884 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5940207839012146 + ], + "lo_data": [ + 0.5967754125595093 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5937860608100891 + ], + "lo_data": [ + 0.5952975153923035 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5946150422096252 + ], + "lo_data": [ + 0.5958449840545654 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5926296710968018 + ], + "lo_data": [ + 0.5974132418632507 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5703950524330139 + ], + "lo_data": [ + 0.6087927222251892 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5942224860191345 + ], + "lo_data": [ + 0.6017858386039734 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5875272750854492 + ], + "lo_data": [ + 0.5961270928382874 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5404555797576904 + ], + "lo_data": [ + 0.6612362861633301 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5244522094726562 + ], + "lo_data": [ + 0.6870381236076355 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5777899026870728 + ], + "lo_data": [ + 0.6113555431365967 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5797312259674072 + ], + "lo_data": [ + 0.6093077063560486 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5622300505638123 + ], + "lo_data": [ + 0.6305452585220337 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5766745805740356 + ], + "lo_data": [ + 0.6134119033813477 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5747649669647217 + ], + "lo_data": [ + 0.6138471961021423 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5636257529258728 + ], + "lo_data": [ + 0.6326454877853394 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5944049954414368 + ], + "lo_data": [ + 0.5999628305435181 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5944380760192871 + ], + "lo_data": [ + 0.6188107132911682 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5952387452125549 + ], + "lo_data": [ + 0.5974039435386658 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5998179912567139 + ], + "lo_data": [ + 0.6445703506469727 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6255107522010803 + ], + "lo_data": [ + 0.5735219120979309 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5948297381401062 + ], + "lo_data": [ + 0.6003490090370178 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6064420938491821 + ], + "lo_data": [ + 0.5944621562957764 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6013616919517517 + ], + "lo_data": [ + 0.601402759552002 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6005802750587463 + ], + "lo_data": [ + 0.6006110906600952 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5943863987922668 + ], + "lo_data": [ + 0.6016818284988403 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6013874411582947 + ], + "lo_data": [ + 0.5942845344543457 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5953674912452698 + ], + "lo_data": [ + 0.5967732667922974 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5933821201324463 + ], + "lo_data": [ + 0.5945354700088501 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6275586485862732 + ], + "lo_data": [ + 0.592418909072876 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6013142466545105 + ], + "lo_data": [ + 0.5999395251274109 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6855412125587463 + ], + "lo_data": [ + 0.5501564145088196 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5702419281005859 + ], + "lo_data": [ + 0.6333668828010559 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6230197548866272 + ], + "lo_data": [ + 0.5813563466072083 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6171805262565613 + ], + "lo_data": [ + 0.568011462688446 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5989882349967957 + ], + "lo_data": [ + 0.602314829826355 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6157638430595398 + ], + "lo_data": [ + 0.5758301615715027 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5906599164009094 + ], + "lo_data": [ + 0.5933283567428589 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5938712954521179 + ], + "lo_data": [ + 0.5951894521713257 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5801067352294922 + ], + "lo_data": [ + 0.5945287346839905 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6244707107543945 + ], + "lo_data": [ + 0.5945287346839905 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.617246150970459 + ], + "lo_data": [ + 0.5667555928230286 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5613560676574707 + ], + "lo_data": [ + 0.5811776518821716 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5896487832069397 + ], + "lo_data": [ + 0.5915776491165161 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5969943404197693 + ], + "lo_data": [ + 0.5969943404197693 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5969811081886292 + ], + "lo_data": [ + 0.592770516872406 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6060293912887573 + ], + "lo_data": [ + 0.6034747362136841 + ] + }, + "name": "Zjets_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.601929247379303 + ], + "lo_data": [ + 0.5892019271850586 + ] + }, + "name": "Zjets_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6284819841384888 + ], + "lo_data": [ + 0.5690191984176636 + ] + }, + "name": "Zjets_qsf", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.172356605529785 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Zjets_alt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5679779648780823 + ], + "lo_data": [ + 0.6298678517341614 + ] + }, + "name": "Zjets_ckkw", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6052191257476807 + ], + "lo_data": [ + 0.5783951282501221 + ] + }, + "name": "Zjets_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6119608283042908 + ], + "lo_data": [ + 0.5728442072868347 + ] + }, + "name": "Zjets_muRmuF_SUSY", + "type": "histosys" + } + ], + "name": "Zyjets" + }, + { + "data": [ + 0.27208802103996277 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.057486445029829004 + ], + "name": "staterror_SROffShell_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.13, + "lo": 0.87 + }, + "name": "topOther_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.2977587580680847 + ], + "lo_data": [ + 0.2464483231306076 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3234790563583374 + ], + "lo_data": [ + 0.2208145409822464 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27512502670288086 + ], + "lo_data": [ + 0.2690735459327698 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27250194549560547 + ], + "lo_data": [ + 0.27167457342147827 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2725956439971924 + ], + "lo_data": [ + 0.27158111333847046 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27266886830329895 + ], + "lo_data": [ + 0.27123427391052246 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27195367217063904 + ], + "lo_data": [ + 0.2717882990837097 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24991054832935333 + ], + "lo_data": [ + 0.2950502634048462 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2696869671344757 + ], + "lo_data": [ + 0.27451062202453613 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27173545956611633 + ], + "lo_data": [ + 0.2724415361881256 + ] + }, + "name": "ft_eff_extrap", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2714789807796478 + ], + "lo_data": [ + 0.2726978063583374 + ] + }, + "name": "ft_eff_extrap_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2707531452178955 + ], + "lo_data": [ + 0.27343007922172546 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2715548276901245 + ], + "lo_data": [ + 0.27234986424446106 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27238452434539795 + ], + "lo_data": [ + 0.26764437556266785 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2733023762702942 + ], + "lo_data": [ + 0.2709806263446808 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27244651317596436 + ], + "lo_data": [ + 0.271732360124588 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2709379494190216 + ], + "lo_data": [ + 0.27432548999786377 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2624122202396393 + ], + "lo_data": [ + 0.27868321537971497 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25676029920578003 + ], + "lo_data": [ + 0.27696850895881653 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.272087961435318 + ], + "lo_data": [ + 0.28032851219177246 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3016829192638397 + ], + "lo_data": [ + 0.24249312281608582 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29926642775535583 + ], + "lo_data": [ + 0.2449096143245697 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2851296663284302 + ], + "lo_data": [ + 0.25904637575149536 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2755344808101654 + ], + "lo_data": [ + 0.26864156126976013 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2790243625640869 + ], + "lo_data": [ + 0.2651516795158386 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27369067072868347 + ], + "lo_data": [ + 0.27048537135124207 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27888524532318115 + ], + "lo_data": [ + 0.2652907967567444 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29079434275627136 + ], + "lo_data": [ + 0.2533816993236542 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27208805084228516 + ], + "lo_data": [ + 0.2710054814815521 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2710054814815521 + ], + "lo_data": [ + 0.27208805084228516 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27009615302085876 + ], + "lo_data": [ + 0.27667102217674255 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27208805084228516 + ], + "lo_data": [ + 0.2710054814815521 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2710054814815521 + ], + "lo_data": [ + 0.27208805084228516 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27103888988494873 + ], + "lo_data": [ + 0.27208802103996277 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27208805084228516 + ], + "lo_data": [ + 0.2720879912376404 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2720879018306732 + ], + "lo_data": [ + 0.27125948667526245 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26940011978149414 + ], + "lo_data": [ + 0.2668530344963074 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2720879018306732 + ], + "lo_data": [ + 0.26851925253868103 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2878662347793579 + ], + "lo_data": [ + 0.2834595739841461 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2738208472728729 + ], + "lo_data": [ + 0.26843106746673584 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26760539412498474 + ], + "lo_data": [ + 0.2691551446914673 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27106523513793945 + ], + "lo_data": [ + 0.26470112800598145 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2696080505847931 + ], + "lo_data": [ + 0.27289947867393494 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26865044236183167 + ], + "lo_data": [ + 0.26896846294403076 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27208802103996277 + ], + "lo_data": [ + 0.27208802103996277 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26984623074531555 + ], + "lo_data": [ + 0.27208802103996277 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26969584822654724 + ], + "lo_data": [ + 0.27208802103996277 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2688447833061218 + ], + "lo_data": [ + 0.2728029489517212 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2722238004207611 + ], + "lo_data": [ + 0.2744482159614563 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.273220956325531 + ], + "lo_data": [ + 0.27217644453048706 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.272087961435318 + ], + "lo_data": [ + 0.27208808064460754 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2722238004207611 + ], + "lo_data": [ + 0.27324214577674866 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18961966037750244 + ], + "lo_data": [ + 0.3545563817024231 + ] + }, + "name": "topOther_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26245635747909546 + ], + "lo_data": [ + 0.2824818193912506 + ] + }, + "name": "topOther_muF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26778489351272583 + ], + "lo_data": [ + 0.2788553237915039 + ] + }, + "name": "topOther_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2594943642616272 + ], + "lo_data": [ + 0.2916189432144165 + ] + }, + "name": "topOther_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27900752425193787 + ], + "lo_data": [ + 0.2650510370731354 + ] + }, + "name": "topOther_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1174435019493103 + ], + "lo_data": [ + 0.42673254013061523 + ] + }, + "name": "topOther_ps", + "type": "histosys" + } + ], + "name": "topOther" + }, + { + "data": [ + 0.24467666447162628 + ], + "modifiers": [ + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.1694608362482985 + ], + "name": "staterror_SROffShell_2_cuts", + "type": "staterror" + }, + { + "data": { + "hi": 1.06, + "lo": 0.94 + }, + "name": "singleTop_xs", + "type": "normsys" + }, + { + "data": { + "hi_data": [ + 0.24584293365478516 + ], + "lo_data": [ + 0.24351392686367035 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2449873685836792 + ], + "lo_data": [ + 0.24436624348163605 + ] + }, + "name": "el_eff_iso_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24503634870052338 + ], + "lo_data": [ + 0.24431726336479187 + ] + }, + "name": "el_eff_reco_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24573639035224915 + ], + "lo_data": [ + 0.24467666447162628 + ] + }, + "name": "el_eff_trig_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2452065348625183 + ], + "lo_data": [ + 0.24467666447162628 + ] + }, + "name": "el_eff_trigeff_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22900930047035217 + ], + "lo_data": [ + 0.260343998670578 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2427842617034912 + ], + "lo_data": [ + 0.24657747149467468 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24110552668571472 + ], + "lo_data": [ + 0.24695982038974762 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24556952714920044 + ], + "lo_data": [ + 0.24378685653209686 + ] + }, + "name": "muon_eff_iso_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2472134828567505 + ], + "lo_data": [ + 0.24216747283935547 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2452751100063324 + ], + "lo_data": [ + 0.2440461665391922 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24419155716896057 + ], + "lo_data": [ + 0.246238112449646 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27854442596435547 + ], + "lo_data": [ + 0.21107615530490875 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24945701658725739 + ], + "lo_data": [ + 0.23989631235599518 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24945701658725739 + ], + "lo_data": [ + 0.23989631235599518 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24945701658725739 + ], + "lo_data": [ + 0.23989631235599518 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24945701658725739 + ], + "lo_data": [ + 0.23989631235599518 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24945701658725739 + ], + "lo_data": [ + 0.23989631235599518 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24945701658725739 + ], + "lo_data": [ + 0.23989631235599518 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2494569718837738 + ], + "lo_data": [ + 0.23989635705947876 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24937447905540466 + ], + "lo_data": [ + 0.2399788498878479 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.2494569718837738 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577365815639496 + ], + "lo_data": [ + 0.24577365815639496 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577365815639496 + ], + "lo_data": [ + 0.24577365815639496 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577365815639496 + ], + "lo_data": [ + 0.24577365815639496 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577365815639496 + ], + "lo_data": [ + 0.24577364325523376 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577364325523376 + ], + "lo_data": [ + 0.24577364325523376 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577364325523376 + ], + "lo_data": [ + 0.24577364325523376 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24357973039150238 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577364325523376 + ], + "lo_data": [ + 0.24577364325523376 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577364325523376 + ], + "lo_data": [ + 0.24577364325523376 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577364325523376 + ], + "lo_data": [ + 0.24577364325523376 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577364325523376 + ], + "lo_data": [ + 0.24577364325523376 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577364325523376 + ], + "lo_data": [ + 0.24937446415424347 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577364325523376 + ], + "lo_data": [ + 0.24577364325523376 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577365815639496 + ], + "lo_data": [ + 0.24945701658725739 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24945701658725739 + ], + "lo_data": [ + 0.24577365815639496 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24937443435192108 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.2494569718837738 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24937443435192108 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.2494569718837738 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24357973039150238 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24467666447162628 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24467666447162628 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24357973039150238 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24577359855175018 + ], + "lo_data": [ + 0.24577359855175018 + ] + }, + "name": "muon_scale", + "type": "histosys" + } + ], + "name": "singleTop" + }, + { + "data": [ + 2.440196990966797 + ], + "modifiers": [ + { + "data": [ + 0.5353244752729057 + ], + "name": "staterror_SROffShell_2_cuts", + "type": "staterror" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": { + "hi_data": [ + 2.3972198963165283 + ], + "lo_data": [ + 2.4843060970306396 + ] + }, + "name": "el_chargeid_stat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3547000885009766 + ], + "lo_data": [ + 2.5297276973724365 + ] + }, + "name": "el_chargeid_systotal", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4295144081115723 + ], + "lo_data": [ + 2.450932264328003 + ] + }, + "name": "el_eff_id_total", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2964894771575928 + ], + "lo_data": [ + 2.589508533477783 + ] + }, + "name": "ft_eff_b", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.437727212905884 + ], + "lo_data": [ + 2.4426727294921875 + ] + }, + "name": "ft_eff_c", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.428252696990967 + ], + "lo_data": [ + 2.452244758605957 + ] + }, + "name": "ft_eff_light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4120583534240723 + ], + "lo_data": [ + 2.4681835174560547 + ] + }, + "name": "jet_fjvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.429781436920166 + ], + "lo_data": [ + 2.450645923614502 + ] + }, + "name": "jet_jvteff", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.437432289123535 + ], + "lo_data": [ + 2.44388484954834 + ] + }, + "name": "muon_eff_iso_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.443115234375 + ], + "lo_data": [ + 2.437260150909424 + ] + }, + "name": "muon_eff_reco_sys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4430558681488037 + ], + "lo_data": [ + 2.4385695457458496 + ] + }, + "name": "muon_eff_trigstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.441770553588867 + ], + "lo_data": [ + 2.4535281658172607 + ] + }, + "name": "muon_eff_trigsys", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6009416580200195 + ], + "lo_data": [ + 2.3433098793029785 + ] + }, + "name": "pileup_wgt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5430800914764404 + ], + "lo_data": [ + 2.7405943870544434 + ] + }, + "name": "eg_resolution_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5461974143981934 + ], + "lo_data": [ + 2.5464725494384766 + ] + }, + "name": "eg_scale_all", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.554227113723755 + ], + "lo_data": [ + 2.317988157272339 + ] + }, + "name": "jer_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.049140214920044 + ], + "lo_data": [ + 2.8654556274414062 + ] + }, + "name": "jer_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.313518762588501 + ], + "lo_data": [ + 2.5740864276885986 + ] + }, + "name": "jer_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.219991683959961 + ], + "lo_data": [ + 2.6659483909606934 + ] + }, + "name": "jer_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.229426383972168 + ], + "lo_data": [ + 2.6629464626312256 + ] + }, + "name": "jer_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.139256000518799 + ], + "lo_data": [ + 2.7487475872039795 + ] + }, + "name": "jer_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3115925788879395 + ], + "lo_data": [ + 2.5764479637145996 + ] + }, + "name": "jer_7restterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.549038887023926 + ], + "lo_data": [ + 2.3277828693389893 + ] + }, + "name": "jer_datavsmc_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5340914726257324 + ], + "lo_data": [ + 2.538384437561035 + ] + }, + "name": "jes_detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5394959449768066 + ], + "lo_data": [ + 2.5394058227539062 + ] + }, + "name": "jes_detector2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.529597759246826 + ], + "lo_data": [ + 2.543086051940918 + ] + }, + "name": "jes_mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.541703224182129 + ], + "lo_data": [ + 2.535128116607666 + ] + }, + "name": "jes_mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5385820865631104 + ], + "lo_data": [ + 2.5393247604370117 + ] + }, + "name": "jes_mixed3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1986896991729736 + ], + "lo_data": [ + 2.581296682357788 + ] + }, + "name": "jes_modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5338151454925537 + ], + "lo_data": [ + 2.5424540042877197 + ] + }, + "name": "jes_modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5381898880004883 + ], + "lo_data": [ + 2.5355448722839355 + ] + }, + "name": "jes_modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.538306951522827 + ], + "lo_data": [ + 2.53961181640625 + ] + }, + "name": "jes_modelling4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5376172065734863 + ], + "lo_data": [ + 2.5385901927948 + ] + }, + "name": "jes_statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.540294885635376 + ], + "lo_data": [ + 2.539334774017334 + ] + }, + "name": "jes_statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.539602279663086 + ], + "lo_data": [ + 2.53798508644104 + ] + }, + "name": "jes_statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.535576105117798 + ], + "lo_data": [ + 2.538817882537842 + ] + }, + "name": "jes_statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.539904832839966 + ], + "lo_data": [ + 2.5388922691345215 + ] + }, + "name": "jes_statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.53855562210083 + ], + "lo_data": [ + 2.5396246910095215 + ] + }, + "name": "jes_statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5394058227539062 + ], + "lo_data": [ + 2.3400628566741943 + ] + }, + "name": "jet_bjes_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4658195972442627 + ], + "lo_data": [ + 2.5586297512054443 + ] + }, + "name": "jet_eta_closure_2018data", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.53940749168396 + ], + "lo_data": [ + 2.53940749168396 + ] + }, + "name": "jet_eta_closure_highe", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.540558099746704 + ], + "lo_data": [ + 2.539472818374634 + ] + }, + "name": "jet_eta_closure_negeta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.537140369415283 + ], + "lo_data": [ + 2.5393054485321045 + ] + }, + "name": "jet_eta_closure_poseta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.395665407180786 + ], + "lo_data": [ + 2.6728665828704834 + ] + }, + "name": "jet_eta_modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4269587993621826 + ], + "lo_data": [ + 2.53979754447937 + ] + }, + "name": "jet_eta_totalstat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2718708515167236 + ], + "lo_data": [ + 2.6265017986297607 + ] + }, + "name": "jet_flav_composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.596834897994995 + ], + "lo_data": [ + 2.183417797088623 + ] + }, + "name": "jet_flav_response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2440378665924072 + ], + "lo_data": [ + 2.798922538757324 + ] + }, + "name": "jet_pu_offsetmu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2311244010925293 + ], + "lo_data": [ + 2.5397603511810303 + ] + }, + "name": "jet_pu_offsetnpv", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.538572072982788 + ], + "lo_data": [ + 2.5482122898101807 + ] + }, + "name": "jet_pu_ptterm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0924887657165527 + ], + "lo_data": [ + 2.706638813018799 + ] + }, + "name": "jet_pu_rhotopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5394070148468018 + ], + "lo_data": [ + 2.5394070148468018 + ] + }, + "name": "jet_punch_mc16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5394070148468018 + ], + "lo_data": [ + 2.340061902999878 + ] + }, + "name": "jet_single_highpt", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.079324245452881 + ], + "lo_data": [ + 2.440196990966797 + ] + }, + "name": "met_softtrk_resopara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4234375953674316 + ], + "lo_data": [ + 2.440196990966797 + ] + }, + "name": "met_softtrk_resoperp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4542434215545654 + ], + "lo_data": [ + 2.460501194000244 + ] + }, + "name": "met_softtrk_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3865246772766113 + ], + "lo_data": [ + 2.5374534130096436 + ] + }, + "name": "muon_id", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.53600811958313 + ], + "lo_data": [ + 2.3877077102661133 + ] + }, + "name": "muon_ms", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5384738445281982 + ], + "lo_data": [ + 2.5384738445281982 + ] + }, + "name": "muon_sagitta_resbias", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.53940749168396 + ], + "lo_data": [ + 2.3400611877441406 + ] + }, + "name": "muon_sagitta_rho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.399627208709717 + ], + "lo_data": [ + 2.52932071685791 + ] + }, + "name": "muon_scale", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4379870891571045 + ], + "lo_data": [ + 2.4562859535217285 + ] + }, + "name": "ttbar_pdf_q84_q16", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9391255378723145 + ], + "lo_data": [ + 1.9183359146118164 + ] + }, + "name": "ttbar_hs", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.7099008560180664 + ], + "lo_data": [ + 2.089994192123413 + ] + }, + "name": "ttbar_fsr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6001484394073486 + ], + "lo_data": [ + 2.1814115047454834 + ] + }, + "name": "ttbar_isr", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3895041942596436 + ], + "lo_data": [ + 2.5107643604278564 + ] + }, + "name": "ttbar_muR_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.460261344909668 + ], + "lo_data": [ + 1.6112678050994873 + ] + }, + "name": "ttbar_ps", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.386850595474243 + ], + "lo_data": [ + 2.527472734451294 + ] + }, + "name": "ttbar_muRmuF_SUSY", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4291553497314453 + ], + "lo_data": [ + 2.4444518089294434 + ] + }, + "name": "ttbar_muF_SUSY", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + } + ], + "measurements": [ + { + "config": { + "parameters": [ + { + "auxdata": [ + 1.0 + ], + "bounds": [ + [ + 0.915, + 1.085 + ] + ], + "inits": [ + 1.0 + ], + "name": "lumi", + "sigmas": [ + 0.017 + ] + }, + { + "bounds": [ + [ + 0.0, + 5.0 + ] + ], + "fixed": false, + "inits": [ + 1.0 + ], + "name": "mu_diboson" + }, + { + "bounds": [ + [ + 0.0, + 5.0 + ] + ], + "fixed": false, + "inits": [ + 1.0 + ], + "name": "mu_Zjets" + }, + { + "bounds": [ + [ + 0.0, + 5.0 + ] + ], + "fixed": false, + "inits": [ + 1.0 + ], + "name": "mu_ttbar" + }, + { + "bounds": [ + [ + 0.0, + 5.0 + ] + ], + "fixed": false, + "inits": [ + 1.0 + ], + "name": "mu_Zyjets" + } + ], + "poi": "mu_SIG" + }, + "name": "NormalMeasurement" + } + ], + "observations": [ + { + "data": [ + 194.0 + ], + "name": "CRZZ_cuts" + }, + { + "data": [ + 424.0 + ], + "name": "CRtt_cuts" + }, + { + "data": [ + 159.0 + ], + "name": "CRZ_cuts" + }, + { + "data": [ + 90.0 + ], + "name": "CRDY_cuts" + }, + { + "data": [ + 49.0 + ], + "name": "VRHigh4_cuts" + }, + { + "data": [ + 24.0 + ], + "name": "VRHigh_cuts" + }, + { + "data": [ + 64.0 + ], + "name": "VRHighR_cuts" + }, + { + "data": [ + 16.0 + ], + "name": "VRllbb_cuts" + }, + { + "data": [ + 15.0 + ], + "name": "VRInt_cuts" + }, + { + "data": [ + 45.0 + ], + "name": "VRLow_cuts" + }, + { + "data": [ + 55.0 + ], + "name": "VRLow2_cuts" + }, + { + "data": [ + 68.0 + ], + "name": "VROffShell_cuts" + }, + { + "data": [ + 1.0 + ], + "name": "SRHigh4_cuts" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "name": "SRHigh8_1_cuts" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "name": "SRHigh8_2_cuts" + }, + { + "data": [ + 4.0 + ], + "name": "SRHigh16_1_cuts" + }, + { + "data": [ + 3.0 + ], + "name": "SRHigh16_2_cuts" + }, + { + "data": [ + 9.999999747378752e-05 + ], + "name": "SRllbb_cuts" + }, + { + "data": [ + 24.0 + ], + "name": "SRInt_1_cuts" + }, + { + "data": [ + 14.0 + ], + "name": "SRInt_2_cuts" + }, + { + "data": [ + 10.0 + ], + "name": "SRLow_1_cuts" + }, + { + "data": [ + 8.0 + ], + "name": "SRLow_2_cuts" + }, + { + "data": [ + 8.0 + ], + "name": "SRLow2_cuts" + }, + { + "data": [ + 6.0 + ], + "name": "SROffShell_1_cuts" + }, + { + "data": [ + 15.0 + ], + "name": "SROffShell_2_cuts" + } + ], + "version": "1.0.0" +} \ No newline at end of file diff --git a/ColliderBit/data/analyses_json_files/ATLAS_13TeV_2OSLEP_chargino_139invfb_bkgonly.json b/ColliderBit/data/analyses_json_files/ATLAS_13TeV_2OSLEP_chargino_139invfb_bkgonly.json new file mode 100644 index 0000000000..31f2e08201 --- /dev/null +++ b/ColliderBit/data/analyses_json_files/ATLAS_13TeV_2OSLEP_chargino_139invfb_bkgonly.json @@ -0,0 +1,152656 @@ +{ + "channels": [ + { + "name": "CRVZ_cuts", + "samples": [ + { + "data": [ + 19.404006958007812 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 20.577228546142578 + ], + "lo_data": [ + 20.008325576782227 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.758365631103516 + ], + "lo_data": [ + 20.336544036865234 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.613719940185547 + ], + "lo_data": [ + 19.197509765625 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.41256332397461 + ], + "lo_data": [ + 19.39601707458496 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.4401912689209 + ], + "lo_data": [ + 19.368425369262695 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.404233932495117 + ], + "lo_data": [ + 19.404233932495117 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.40174102783203 + ], + "lo_data": [ + 19.40630340576172 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.410316467285156 + ], + "lo_data": [ + 19.397724151611328 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.40115737915039 + ], + "lo_data": [ + 19.40689468383789 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.40402603149414 + ], + "lo_data": [ + 19.40402603149414 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.40347671508789 + ], + "lo_data": [ + 19.404573440551758 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.738147735595703 + ], + "lo_data": [ + 21.14002227783203 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.73828887939453 + ], + "lo_data": [ + 21.31897735595703 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.14024543762207 + ], + "lo_data": [ + 21.47848129272461 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.01476287841797 + ], + "lo_data": [ + 23.88432502746582 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.754180908203125 + ], + "lo_data": [ + 21.299760818481445 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.321453094482422 + ], + "lo_data": [ + 21.609254837036133 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.04998779296875 + ], + "lo_data": [ + 21.111421585083008 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.192838668823242 + ], + "lo_data": [ + 21.7265567779541 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.290409088134766 + ], + "lo_data": [ + 20.880718231201172 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.55998992919922 + ], + "lo_data": [ + 21.29049301147461 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.290348052978516 + ], + "lo_data": [ + 20.880783081054688 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.046512603759766 + ], + "lo_data": [ + 21.291183471679688 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.745004653930664 + ], + "lo_data": [ + 23.88223648071289 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.26081085205078 + ], + "lo_data": [ + 21.290576934814453 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.375442504882812 + ], + "lo_data": [ + 21.32927703857422 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.716686248779297 + ], + "lo_data": [ + 21.437829971313477 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.51614761352539 + ], + "lo_data": [ + 28.42123031616211 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.980804443359375 + ], + "lo_data": [ + 19.599437713623047 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.29056167602539 + ], + "lo_data": [ + 22.786893844604492 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.567657470703125 + ], + "lo_data": [ + 21.29056167602539 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.653484344482422 + ], + "lo_data": [ + 20.51643180847168 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.052770614624023 + ], + "lo_data": [ + 21.118511199951172 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.57608985900879 + ], + "lo_data": [ + 21.29056167602539 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.95954132080078 + ], + "lo_data": [ + 20.73520278930664 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.18071174621582 + ], + "lo_data": [ + 22.63978385925293 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.42546844482422 + ], + "lo_data": [ + 22.452255249023438 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.095903396606445 + ], + "lo_data": [ + 23.090770721435547 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.73617935180664 + ], + "lo_data": [ + 20.970355987548828 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.62005043029785 + ], + "lo_data": [ + 22.16007423400879 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 22.589935302734375 + ], + "lo_data": [ + 20.851665496826172 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.76770782470703 + ], + "lo_data": [ + 20.72966957092285 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.855581283569336 + ], + "lo_data": [ + 19.743284225463867 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.547016143798828 + ], + "lo_data": [ + 23.099905014038086 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.067272186279297 + ], + "lo_data": [ + 22.8018741607666 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.39883804321289 + ], + "lo_data": [ + 22.23598861694336 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.935619354248047 + ], + "lo_data": [ + 23.36207389831543 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.91215705871582 + ], + "lo_data": [ + 19.404006958007812 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.709108352661133 + ], + "lo_data": [ + 19.404006958007812 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 23.0065975189209 + ], + "lo_data": [ + 19.404006958007812 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.71596336364746 + ], + "lo_data": [ + 19.404006958007812 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 20.118186950683594 + ], + "lo_data": [ + 20.053346633911133 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.148603439331055 + ], + "lo_data": [ + 19.080608367919922 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.17629051208496 + ], + "lo_data": [ + 19.17168617248535 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 21.14873695373535 + ], + "lo_data": [ + 19.13834571838379 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.171037673950195 + ], + "lo_data": [ + 19.171037673950195 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.406354904174805 + ], + "lo_data": [ + 19.401660919189453 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.441131591796875 + ], + "lo_data": [ + 19.366960525512695 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.41758155822754 + ], + "lo_data": [ + 19.390445709228516 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.464765548706055 + ], + "lo_data": [ + 19.343515396118164 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.418636322021484 + ], + "lo_data": [ + 19.384105682373047 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 19.404006958007812 + ], + "lo_data": [ + 19.404006958007812 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 18.421483993530273 + ], + "lo_data": [ + 20.36134910583496 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 3.7287841173474345 + ], + "name": "staterror_CRVZ_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 0.7909293174743652 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.7812948226928711 + ], + "lo_data": [ + 0.7866561412811279 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.773271381855011 + ], + "lo_data": [ + 0.7895024418830872 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7872268557548523 + ], + "lo_data": [ + 0.7946687936782837 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7899526953697205 + ], + "lo_data": [ + 0.7918538451194763 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7903932332992554 + ], + "lo_data": [ + 0.7914131879806519 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7909021377563477 + ], + "lo_data": [ + 0.7909021377563477 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7859495878219604 + ], + "lo_data": [ + 0.795970618724823 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7909489870071411 + ], + "lo_data": [ + 0.7909095883369446 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7903320789337158 + ], + "lo_data": [ + 0.7915273308753967 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7909293174743652 + ], + "lo_data": [ + 0.7909293174743652 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7909293174743652 + ], + "lo_data": [ + 0.7909293174743652 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7776350378990173 + ], + "lo_data": [ + 0.7742506861686707 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.776858925819397 + ], + "lo_data": [ + 0.7760980725288391 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7742751240730286 + ], + "lo_data": [ + 0.7790222764015198 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.803726315498352 + ], + "lo_data": [ + 0.7564201951026917 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7744325995445251 + ], + "lo_data": [ + 0.7797338366508484 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7790602445602417 + ], + "lo_data": [ + 0.7757042050361633 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7791665196418762 + ], + "lo_data": [ + 0.774928629398346 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7729870080947876 + ], + "lo_data": [ + 0.7798104286193848 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7755005955696106 + ], + "lo_data": [ + 0.775490939617157 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7757045030593872 + ], + "lo_data": [ + 0.7754545211791992 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7754544019699097 + ], + "lo_data": [ + 0.7754903435707092 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7769112586975098 + ], + "lo_data": [ + 0.77475506067276 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.794769287109375 + ], + "lo_data": [ + 0.7674286365509033 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7740378379821777 + ], + "lo_data": [ + 0.774881899356842 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7747775316238403 + ], + "lo_data": [ + 0.7747548818588257 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7804926037788391 + ], + "lo_data": [ + 0.7724490165710449 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8275792002677917 + ], + "lo_data": [ + 0.75804603099823 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7696285247802734 + ], + "lo_data": [ + 0.7940367460250854 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7747535109519958 + ], + "lo_data": [ + 0.7861530780792236 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9871096014976501 + ], + "lo_data": [ + 0.7747535109519958 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7829045653343201 + ], + "lo_data": [ + 0.7752430438995361 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.775881290435791 + ], + "lo_data": [ + 0.7762355208396912 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7847992181777954 + ], + "lo_data": [ + 0.7747535109519958 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7754840850830078 + ], + "lo_data": [ + 0.7807142734527588 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7875809669494629 + ], + "lo_data": [ + 0.7783776521682739 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7813884019851685 + ], + "lo_data": [ + 0.7761380672454834 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7817993760108948 + ], + "lo_data": [ + 0.7768074870109558 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7746958136558533 + ], + "lo_data": [ + 0.785104513168335 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7773341536521912 + ], + "lo_data": [ + 0.7805131673812866 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7863340973854065 + ], + "lo_data": [ + 0.7744386196136475 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7739890217781067 + ], + "lo_data": [ + 0.7856939435005188 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.782249927520752 + ], + "lo_data": [ + 0.8133450746536255 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7898486256599426 + ], + "lo_data": [ + 0.7707768678665161 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7934388518333435 + ], + "lo_data": [ + 0.7687495350837708 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.775428831577301 + ], + "lo_data": [ + 0.7788211107254028 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8079123497009277 + ], + "lo_data": [ + 0.7545662522315979 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7918009757995605 + ], + "lo_data": [ + 0.7909293174743652 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6534309387207031 + ], + "lo_data": [ + 0.7909293174743652 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8953118920326233 + ], + "lo_data": [ + 0.7909293174743652 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6535948514938354 + ], + "lo_data": [ + 0.7909293174743652 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.779682993888855 + ], + "lo_data": [ + 0.6493561863899231 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7810514569282532 + ], + "lo_data": [ + 0.7807248830795288 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7843747735023499 + ], + "lo_data": [ + 0.7822078466415405 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6395149230957031 + ], + "lo_data": [ + 0.653127133846283 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6395149230957031 + ], + "lo_data": [ + 0.653127133846283 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7909519672393799 + ], + "lo_data": [ + 0.7909060716629028 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7912906408309937 + ], + "lo_data": [ + 0.790570080280304 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7909339070320129 + ], + "lo_data": [ + 0.7909244894981384 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7906191349029541 + ], + "lo_data": [ + 0.7912458777427673 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7908234596252441 + ], + "lo_data": [ + 0.7891779541969299 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7909293174743652 + ], + "lo_data": [ + 0.7909293174743652 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7673792839050293 + ], + "lo_data": [ + 0.8130512833595276 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.35779078306114676 + ], + "name": "staterror_CRVZ_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.5818586349487305 + ], + "lo_data": [ + 0.7909293174743652 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 15.136017799377441 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 15.073883056640625 + ], + "lo_data": [ + 15.054418563842773 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.053254127502441 + ], + "lo_data": [ + 15.083101272583008 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.148381233215332 + ], + "lo_data": [ + 15.126331329345703 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.245660781860352 + ], + "lo_data": [ + 15.027390480041504 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.137531280517578 + ], + "lo_data": [ + 15.135703086853027 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.136632919311523 + ], + "lo_data": [ + 15.136632919311523 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.136110305786133 + ], + "lo_data": [ + 15.135919570922852 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.130993843078613 + ], + "lo_data": [ + 15.141072273254395 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.123058319091797 + ], + "lo_data": [ + 15.149006843566895 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.135824203491211 + ], + "lo_data": [ + 15.136211395263672 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.136017799377441 + ], + "lo_data": [ + 15.136017799377441 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.020687103271484 + ], + "lo_data": [ + 15.299344062805176 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.118165016174316 + ], + "lo_data": [ + 15.159416198730469 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.116179466247559 + ], + "lo_data": [ + 15.113719940185547 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.157205581665039 + ], + "lo_data": [ + 15.120728492736816 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.882487297058105 + ], + "lo_data": [ + 15.079019546508789 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.147608757019043 + ], + "lo_data": [ + 15.089494705200195 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.118091583251953 + ], + "lo_data": [ + 15.156221389770508 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.119342803955078 + ], + "lo_data": [ + 15.158075332641602 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.140493392944336 + ], + "lo_data": [ + 15.090643882751465 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.114174842834473 + ], + "lo_data": [ + 15.113304138183594 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.161903381347656 + ], + "lo_data": [ + 15.115124702453613 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.11451530456543 + ], + "lo_data": [ + 15.162941932678223 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.115883827209473 + ], + "lo_data": [ + 15.162147521972656 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.024261474609375 + ], + "lo_data": [ + 15.175090789794922 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.11600112915039 + ], + "lo_data": [ + 15.113686561584473 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.113181114196777 + ], + "lo_data": [ + 15.11504077911377 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.091291427612305 + ], + "lo_data": [ + 15.132522583007812 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.949825286865234 + ], + "lo_data": [ + 15.037969589233398 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.069581985473633 + ], + "lo_data": [ + 14.968655586242676 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.114094734191895 + ], + "lo_data": [ + 14.98724365234375 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.074141502380371 + ], + "lo_data": [ + 15.114094734191895 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.085744857788086 + ], + "lo_data": [ + 15.031266212463379 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.058971405029297 + ], + "lo_data": [ + 15.126799583435059 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.997960090637207 + ], + "lo_data": [ + 15.114094734191895 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.122321128845215 + ], + "lo_data": [ + 15.070768356323242 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.073747634887695 + ], + "lo_data": [ + 15.192033767700195 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.052274703979492 + ], + "lo_data": [ + 15.138854026794434 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.049605369567871 + ], + "lo_data": [ + 15.097989082336426 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.077356338500977 + ], + "lo_data": [ + 15.131829261779785 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.05095100402832 + ], + "lo_data": [ + 15.113835334777832 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.119372367858887 + ], + "lo_data": [ + 15.095340728759766 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.082024574279785 + ], + "lo_data": [ + 15.057441711425781 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.056640625 + ], + "lo_data": [ + 15.14902400970459 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.053079605102539 + ], + "lo_data": [ + 15.069652557373047 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.989981651306152 + ], + "lo_data": [ + 15.039324760437012 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.153300285339355 + ], + "lo_data": [ + 15.102424621582031 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.903275489807129 + ], + "lo_data": [ + 15.076990127563477 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.147555351257324 + ], + "lo_data": [ + 15.136017799377441 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.126787185668945 + ], + "lo_data": [ + 15.136017799377441 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.066088676452637 + ], + "lo_data": [ + 15.136017799377441 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.021444320678711 + ], + "lo_data": [ + 15.136017799377441 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.048221588134766 + ], + "lo_data": [ + 15.003355979919434 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.96982192993164 + ], + "lo_data": [ + 14.930246353149414 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.972265243530273 + ], + "lo_data": [ + 15.035738945007324 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.901464462280273 + ], + "lo_data": [ + 14.91395092010498 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.901464462280273 + ], + "lo_data": [ + 14.91395092010498 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.137438774108887 + ], + "lo_data": [ + 15.13454818725586 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.136717796325684 + ], + "lo_data": [ + 15.13528060913086 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.137057304382324 + ], + "lo_data": [ + 15.134927749633789 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.150577545166016 + ], + "lo_data": [ + 15.121655464172363 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.142352104187012 + ], + "lo_data": [ + 15.1242094039917 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.136017799377441 + ], + "lo_data": [ + 15.136017799377441 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.077799797058105 + ], + "lo_data": [ + 15.154775619506836 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.199886322021484 + ], + "lo_data": [ + 15.059541702270508 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.64890766314614 + ], + "name": "staterror_CRVZ_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 15.786866188049316 + ], + "lo_data": [ + 14.757616996765137 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.181426048278809 + ], + "lo_data": [ + 15.136017799377441 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 158.19810485839844 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 158.2058563232422 + ], + "lo_data": [ + 158.37200927734375 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.09413146972656 + ], + "lo_data": [ + 158.31488037109375 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.19349670410156 + ], + "lo_data": [ + 158.20252990722656 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.21754455566406 + ], + "lo_data": [ + 158.17904663085938 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.19729614257812 + ], + "lo_data": [ + 158.19735717773438 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.1973114013672 + ], + "lo_data": [ + 158.1973114013672 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.19749450683594 + ], + "lo_data": [ + 158.19869995117188 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.18743896484375 + ], + "lo_data": [ + 158.20875549316406 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.16983032226562 + ], + "lo_data": [ + 158.22642517089844 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.19810485839844 + ], + "lo_data": [ + 158.19810485839844 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.19827270507812 + ], + "lo_data": [ + 158.19793701171875 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.14405822753906 + ], + "lo_data": [ + 158.26568603515625 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.2001953125 + ], + "lo_data": [ + 158.18800354003906 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.20103454589844 + ], + "lo_data": [ + 158.17039489746094 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.1866912841797 + ], + "lo_data": [ + 158.19630432128906 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.1080780029297 + ], + "lo_data": [ + 158.12338256835938 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.1909942626953 + ], + "lo_data": [ + 158.18470764160156 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.2002716064453 + ], + "lo_data": [ + 158.1967010498047 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.19931030273438 + ], + "lo_data": [ + 158.16050720214844 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.19224548339844 + ], + "lo_data": [ + 158.1962127685547 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.20126342773438 + ], + "lo_data": [ + 158.205810546875 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.20599365234375 + ], + "lo_data": [ + 158.2008819580078 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.20114135742188 + ], + "lo_data": [ + 158.20452880859375 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.20018005371094 + ], + "lo_data": [ + 158.18446350097656 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.14382934570312 + ], + "lo_data": [ + 158.22218322753906 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.2047576904297 + ], + "lo_data": [ + 158.2109832763672 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.203857421875 + ], + "lo_data": [ + 158.20394897460938 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.1824188232422 + ], + "lo_data": [ + 158.1864013671875 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 157.9874267578125 + ], + "lo_data": [ + 158.16773986816406 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.14828491210938 + ], + "lo_data": [ + 158.0653533935547 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.2060089111328 + ], + "lo_data": [ + 158.18508911132812 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.1584014892578 + ], + "lo_data": [ + 158.20480346679688 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.13739013671875 + ], + "lo_data": [ + 158.15325927734375 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.16749572753906 + ], + "lo_data": [ + 158.15966796875 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.0691375732422 + ], + "lo_data": [ + 158.20480346679688 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.0968475341797 + ], + "lo_data": [ + 158.03431701660156 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 157.99012756347656 + ], + "lo_data": [ + 158.1998291015625 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.1581573486328 + ], + "lo_data": [ + 158.140625 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.16561889648438 + ], + "lo_data": [ + 158.069091796875 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.07614135742188 + ], + "lo_data": [ + 158.12478637695312 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.1387176513672 + ], + "lo_data": [ + 158.1429901123047 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.143310546875 + ], + "lo_data": [ + 158.1623077392578 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.0901641845703 + ], + "lo_data": [ + 158.1527557373047 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.18905639648438 + ], + "lo_data": [ + 158.1981964111328 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.09619140625 + ], + "lo_data": [ + 158.25633239746094 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.11160278320312 + ], + "lo_data": [ + 158.23233032226562 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.21656799316406 + ], + "lo_data": [ + 158.192138671875 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.13990783691406 + ], + "lo_data": [ + 158.1223602294922 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.3310089111328 + ], + "lo_data": [ + 158.19810485839844 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.1494598388672 + ], + "lo_data": [ + 158.19810485839844 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 157.93951416015625 + ], + "lo_data": [ + 158.19810485839844 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.43771362304688 + ], + "lo_data": [ + 158.19810485839844 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.02671813964844 + ], + "lo_data": [ + 158.07876586914062 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.1747283935547 + ], + "lo_data": [ + 158.16824340820312 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.1231231689453 + ], + "lo_data": [ + 158.1097412109375 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 157.77305603027344 + ], + "lo_data": [ + 157.96160888671875 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 157.77305603027344 + ], + "lo_data": [ + 157.96160888671875 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.19915771484375 + ], + "lo_data": [ + 158.1970672607422 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.19964599609375 + ], + "lo_data": [ + 158.19662475585938 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.1990509033203 + ], + "lo_data": [ + 158.1971893310547 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.2101593017578 + ], + "lo_data": [ + 158.1862030029297 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.20278930664062 + ], + "lo_data": [ + 158.19122314453125 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.19810485839844 + ], + "lo_data": [ + 158.19810485839844 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.2415771484375 + ], + "lo_data": [ + 158.13389587402344 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 158.19447326660156 + ], + "lo_data": [ + 158.2010498046875 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 1.7036434721900837 + ], + "name": "staterror_CRVZ_cuts", + "type": "staterror" + } + ], + "name": "WZ" + }, + { + "data": [ + 486.558349609375 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 486.55126953125 + ], + "lo_data": [ + 486.55352783203125 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.530517578125 + ], + "lo_data": [ + 486.559326171875 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5570983886719 + ], + "lo_data": [ + 486.5596618652344 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5592041015625 + ], + "lo_data": [ + 486.5575256347656 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.55828857421875 + ], + "lo_data": [ + 486.5584411621094 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5583801269531 + ], + "lo_data": [ + 486.5583801269531 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.558349609375 + ], + "lo_data": [ + 486.558349609375 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.558349609375 + ], + "lo_data": [ + 486.558349609375 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.558349609375 + ], + "lo_data": [ + 486.558349609375 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.558349609375 + ], + "lo_data": [ + 486.558349609375 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.558349609375 + ], + "lo_data": [ + 486.558349609375 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.55804443359375 + ], + "lo_data": [ + 486.5586853027344 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5520324707031 + ], + "lo_data": [ + 486.5522766113281 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.55218505859375 + ], + "lo_data": [ + 486.55224609375 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.55224609375 + ], + "lo_data": [ + 486.55194091796875 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5636901855469 + ], + "lo_data": [ + 486.541259765625 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5525817871094 + ], + "lo_data": [ + 486.55157470703125 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.55194091796875 + ], + "lo_data": [ + 486.5522766113281 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.55194091796875 + ], + "lo_data": [ + 486.5522766113281 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5526123046875 + ], + "lo_data": [ + 486.5514221191406 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5522155761719 + ], + "lo_data": [ + 486.55224609375 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.55224609375 + ], + "lo_data": [ + 486.5520935058594 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5521240234375 + ], + "lo_data": [ + 486.55224609375 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5521240234375 + ], + "lo_data": [ + 486.55224609375 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5497741699219 + ], + "lo_data": [ + 486.5391845703125 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5521545410156 + ], + "lo_data": [ + 486.5522155761719 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5522155761719 + ], + "lo_data": [ + 486.5522155761719 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5512390136719 + ], + "lo_data": [ + 486.5527038574219 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5733337402344 + ], + "lo_data": [ + 486.5429992675781 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.54046630859375 + ], + "lo_data": [ + 486.564453125 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5522155761719 + ], + "lo_data": [ + 486.5394287109375 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.54949951171875 + ], + "lo_data": [ + 486.5522155761719 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5523376464844 + ], + "lo_data": [ + 486.56744384765625 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5517883300781 + ], + "lo_data": [ + 486.5677185058594 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5675354003906 + ], + "lo_data": [ + 486.5522155761719 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.56292724609375 + ], + "lo_data": [ + 486.5697937011719 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5664978027344 + ], + "lo_data": [ + 486.5518493652344 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5667724609375 + ], + "lo_data": [ + 486.5518798828125 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5519714355469 + ], + "lo_data": [ + 486.5787353515625 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5675964355469 + ], + "lo_data": [ + 486.5498352050781 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.55206298828125 + ], + "lo_data": [ + 486.5678405761719 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5498046875 + ], + "lo_data": [ + 486.55181884765625 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5674743652344 + ], + "lo_data": [ + 486.55194091796875 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5599670410156 + ], + "lo_data": [ + 486.5568542480469 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.55023193359375 + ], + "lo_data": [ + 486.5357666015625 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.54937744140625 + ], + "lo_data": [ + 486.5374755859375 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5520324707031 + ], + "lo_data": [ + 486.53717041015625 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5632629394531 + ], + "lo_data": [ + 486.5562744140625 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.59869384765625 + ], + "lo_data": [ + 486.558349609375 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5789489746094 + ], + "lo_data": [ + 486.558349609375 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.52764892578125 + ], + "lo_data": [ + 486.558349609375 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5677795410156 + ], + "lo_data": [ + 486.558349609375 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.54876708984375 + ], + "lo_data": [ + 486.54888916015625 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5374450683594 + ], + "lo_data": [ + 486.547119140625 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.53692626953125 + ], + "lo_data": [ + 486.5374755859375 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.55914306640625 + ], + "lo_data": [ + 486.55926513671875 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.55914306640625 + ], + "lo_data": [ + 486.55926513671875 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5583801269531 + ], + "lo_data": [ + 486.55828857421875 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5583801269531 + ], + "lo_data": [ + 486.5583190917969 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5583801269531 + ], + "lo_data": [ + 486.55828857421875 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.55877685546875 + ], + "lo_data": [ + 486.55792236328125 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5584411621094 + ], + "lo_data": [ + 486.5582275390625 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.558349609375 + ], + "lo_data": [ + 486.558349609375 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.5578918457031 + ], + "lo_data": [ + 486.55828857421875 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 486.55841064453125 + ], + "lo_data": [ + 486.5581970214844 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 4.660943260583441 + ], + "name": "staterror_CRVZ_cuts", + "type": "staterror" + } + ], + "name": "ZZ" + }, + { + "data": [ + 5.0188469886779785 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 11.700151443481445 + ], + "lo_data": [ + 0.24498474597930908 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 2.8663283656849052 + ], + "name": "staterror_CRVZ_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 2.1583497524261475 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.232788324356079 + ], + "lo_data": [ + 2.2656428813934326 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.240358591079712 + ], + "lo_data": [ + 2.2669763565063477 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1667227745056152 + ], + "lo_data": [ + 2.1509876251220703 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.157547950744629 + ], + "lo_data": [ + 2.159827947616577 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.162400007247925 + ], + "lo_data": [ + 2.1549861431121826 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1586833000183105 + ], + "lo_data": [ + 2.1586833000183105 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1357033252716064 + ], + "lo_data": [ + 2.1814804077148438 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1581122875213623 + ], + "lo_data": [ + 2.1585824489593506 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.156738519668579 + ], + "lo_data": [ + 2.159959554672241 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1583425998687744 + ], + "lo_data": [ + 2.1583516597747803 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1583473682403564 + ], + "lo_data": [ + 2.1583473682403564 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2101900577545166 + ], + "lo_data": [ + 2.206280469894409 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2052571773529053 + ], + "lo_data": [ + 2.20771861076355 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2064642906188965 + ], + "lo_data": [ + 2.2097418308258057 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9940029382705688 + ], + "lo_data": [ + 2.296790838241577 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.224331855773926 + ], + "lo_data": [ + 2.1393420696258545 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2117950916290283 + ], + "lo_data": [ + 2.2287607192993164 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.21195125579834 + ], + "lo_data": [ + 2.2322211265563965 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.227553129196167 + ], + "lo_data": [ + 2.1027839183807373 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.208449363708496 + ], + "lo_data": [ + 2.2049777507781982 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.204528570175171 + ], + "lo_data": [ + 2.209944009780884 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2078750133514404 + ], + "lo_data": [ + 2.2054104804992676 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2087247371673584 + ], + "lo_data": [ + 2.205749273300171 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.068357467651367 + ], + "lo_data": [ + 2.290915012359619 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.208341121673584 + ], + "lo_data": [ + 2.2088463306427 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.208739757537842 + ], + "lo_data": [ + 2.2082512378692627 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1086742877960205 + ], + "lo_data": [ + 2.223297595977783 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9636311531066895 + ], + "lo_data": [ + 2.41379976272583 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3648722171783447 + ], + "lo_data": [ + 1.9720592498779297 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.207672119140625 + ], + "lo_data": [ + 2.266305685043335 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3623056411743164 + ], + "lo_data": [ + 2.207672119140625 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2697083950042725 + ], + "lo_data": [ + 2.1301748752593994 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3263304233551025 + ], + "lo_data": [ + 2.186941623687744 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3268320560455322 + ], + "lo_data": [ + 2.207672119140625 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2005271911621094 + ], + "lo_data": [ + 2.422809600830078 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.375458002090454 + ], + "lo_data": [ + 2.192157030105591 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.496901512145996 + ], + "lo_data": [ + 2.2042837142944336 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.258315086364746 + ], + "lo_data": [ + 2.143181324005127 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2695372104644775 + ], + "lo_data": [ + 2.220228672027588 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1501548290252686 + ], + "lo_data": [ + 2.260270357131958 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.242114305496216 + ], + "lo_data": [ + 2.1895852088928223 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3223352432250977 + ], + "lo_data": [ + 2.3101632595062256 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.152261734008789 + ], + "lo_data": [ + 2.1653308868408203 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.147797107696533 + ], + "lo_data": [ + 2.251917600631714 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.04846453666687 + ], + "lo_data": [ + 2.4286062717437744 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.198208808898926 + ], + "lo_data": [ + 2.2199149131774902 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0095481872558594 + ], + "lo_data": [ + 2.283644914627075 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5423367023468018 + ], + "lo_data": [ + 2.1583497524261475 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3392179012298584 + ], + "lo_data": [ + 2.1583497524261475 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.364802837371826 + ], + "lo_data": [ + 2.1583497524261475 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3390517234802246 + ], + "lo_data": [ + 2.1583497524261475 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1908838748931885 + ], + "lo_data": [ + 2.1678988933563232 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.164212703704834 + ], + "lo_data": [ + 2.1761956214904785 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.171415090560913 + ], + "lo_data": [ + 2.162991762161255 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.233466863632202 + ], + "lo_data": [ + 2.202223300933838 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.233466863632202 + ], + "lo_data": [ + 2.202223300933838 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1587016582489014 + ], + "lo_data": [ + 2.1580028533935547 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.158686637878418 + ], + "lo_data": [ + 2.1580233573913574 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.158036708831787 + ], + "lo_data": [ + 2.158665418624878 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.155881404876709 + ], + "lo_data": [ + 2.160845994949341 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1587228775024414 + ], + "lo_data": [ + 2.157715320587158 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1583497524261475 + ], + "lo_data": [ + 2.1583497524261475 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1044318675994873 + ], + "lo_data": [ + 2.1584267616271973 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.37602297267940055 + ], + "name": "staterror_CRVZ_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.316699504852295 + ], + "lo_data": [ + 2.1583497524261475 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3108023703098297 + ], + "lo_data": [ + 1.9964735507965088 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.584228754043579 + ], + "lo_data": [ + 2.1583497524261475 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "CRWW_cuts", + "samples": [ + { + "data": [ + 0.16542889177799225 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.16944073140621185 + ], + "lo_data": [ + 0.16128785908222198 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17687632143497467 + ], + "lo_data": [ + 0.1629474014043808 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16697080433368683 + ], + "lo_data": [ + 0.16389383375644684 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16550461947917938 + ], + "lo_data": [ + 0.16535641252994537 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1656791716814041 + ], + "lo_data": [ + 0.16518183052539825 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16543048620224 + ], + "lo_data": [ + 0.16543048620224 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16616281867027283 + ], + "lo_data": [ + 0.16469497978687286 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16522984206676483 + ], + "lo_data": [ + 0.16562795639038086 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16541774570941925 + ], + "lo_data": [ + 0.16544006764888763 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16542889177799225 + ], + "lo_data": [ + 0.16542889177799225 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16542889177799225 + ], + "lo_data": [ + 0.16542889177799225 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16747550666332245 + ], + "lo_data": [ + 0.16816474497318268 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16747550666332245 + ], + "lo_data": [ + 0.16747552156448364 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16816474497318268 + ], + "lo_data": [ + 0.16747550666332245 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16881437599658966 + ], + "lo_data": [ + 0.1948947012424469 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17464309930801392 + ], + "lo_data": [ + 0.1728641539812088 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16816475987434387 + ], + "lo_data": [ + 0.17464309930801392 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16747550666332245 + ], + "lo_data": [ + 0.16747550666332245 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17533235251903534 + ], + "lo_data": [ + 0.1728641539812088 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16747550666332245 + ], + "lo_data": [ + 0.16747550666332245 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16747550666332245 + ], + "lo_data": [ + 0.16816474497318268 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16816474497318268 + ], + "lo_data": [ + 0.16747550666332245 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16747550666332245 + ], + "lo_data": [ + 0.16747550666332245 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16301493346691132 + ], + "lo_data": [ + 0.17720064520835876 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16816429793834686 + ], + "lo_data": [ + 0.16747555136680603 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16747550666332245 + ], + "lo_data": [ + 0.1728641539812088 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1728641390800476 + ], + "lo_data": [ + 0.17533233761787415 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13826188445091248 + ], + "lo_data": [ + 0.1956651359796524 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19426092505455017 + ], + "lo_data": [ + 0.16881392896175385 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16747550666332245 + ], + "lo_data": [ + 0.14659559726715088 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16626662015914917 + ], + "lo_data": [ + 0.16747550666332245 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17007406055927277 + ], + "lo_data": [ + 0.19273795187473297 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1864965558052063 + ], + "lo_data": [ + 0.17464317381381989 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19083505868911743 + ], + "lo_data": [ + 0.16747550666332245 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14376172423362732 + ], + "lo_data": [ + 0.18898414075374603 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18432214856147766 + ], + "lo_data": [ + 0.1720699965953827 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19522187113761902 + ], + "lo_data": [ + 0.16747567057609558 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17358450591564178 + ], + "lo_data": [ + 0.1849038004875183 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19273795187473297 + ], + "lo_data": [ + 0.1683199405670166 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1746431142091751 + ], + "lo_data": [ + 0.1674755960702896 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1674756407737732 + ], + "lo_data": [ + 0.1746431142091751 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1855703592300415 + ], + "lo_data": [ + 0.1761772483587265 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1640966534614563 + ], + "lo_data": [ + 0.1662428379058838 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1728804111480713 + ], + "lo_data": [ + 0.19381533563137054 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17082332074642181 + ], + "lo_data": [ + 0.19426095485687256 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18072091042995453 + ], + "lo_data": [ + 0.16747556626796722 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16881446540355682 + ], + "lo_data": [ + 0.1948946863412857 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15235602855682373 + ], + "lo_data": [ + 0.16542889177799225 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17220613360404968 + ], + "lo_data": [ + 0.16542889177799225 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15297038853168488 + ], + "lo_data": [ + 0.16542889177799225 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16193132102489471 + ], + "lo_data": [ + 0.16542889177799225 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1605561524629593 + ], + "lo_data": [ + 0.17026838660240173 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1761871576309204 + ], + "lo_data": [ + 0.17309033870697021 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17618708312511444 + ], + "lo_data": [ + 0.17568795382976532 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16159269213676453 + ], + "lo_data": [ + 0.17271193861961365 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17687632143497467 + ], + "lo_data": [ + 0.17687632143497467 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1654433012008667 + ], + "lo_data": [ + 0.16541455686092377 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1657668948173523 + ], + "lo_data": [ + 0.16509094834327698 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16552995145320892 + ], + "lo_data": [ + 0.16532790660858154 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16596506536006927 + ], + "lo_data": [ + 0.16489285230636597 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16545477509498596 + ], + "lo_data": [ + 0.16536866128444672 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16542889177799225 + ], + "lo_data": [ + 0.16542890667915344 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16202151775360107 + ], + "lo_data": [ + 0.17079471051692963 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.03295338776338787 + ], + "name": "staterror_CRWW_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 106.53690338134766 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 106.82795715332031 + ], + "lo_data": [ + 107.23562622070312 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.15634155273438 + ], + "lo_data": [ + 107.96875 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.49569702148438 + ], + "lo_data": [ + 106.57160949707031 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.4197006225586 + ], + "lo_data": [ + 106.64735412597656 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.53730010986328 + ], + "lo_data": [ + 106.52941131591797 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.5333251953125 + ], + "lo_data": [ + 106.5333251953125 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.84339141845703 + ], + "lo_data": [ + 107.23902130126953 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.53955078125 + ], + "lo_data": [ + 106.53424072265625 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.46253967285156 + ], + "lo_data": [ + 106.61138153076172 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.53690338134766 + ], + "lo_data": [ + 106.53690338134766 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.53690338134766 + ], + "lo_data": [ + 106.53690338134766 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.87814331054688 + ], + "lo_data": [ + 105.98931121826172 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.91682434082031 + ], + "lo_data": [ + 106.10269927978516 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.126220703125 + ], + "lo_data": [ + 105.92538452148438 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.2115707397461 + ], + "lo_data": [ + 106.56696319580078 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.9883804321289 + ], + "lo_data": [ + 106.00885772705078 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.0511703491211 + ], + "lo_data": [ + 106.04161834716797 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.78440856933594 + ], + "lo_data": [ + 106.08210754394531 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.07005310058594 + ], + "lo_data": [ + 105.8761215209961 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.01152801513672 + ], + "lo_data": [ + 106.01246643066406 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.04165649414062 + ], + "lo_data": [ + 106.00524139404297 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.00521850585938 + ], + "lo_data": [ + 106.01238250732422 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.92395782470703 + ], + "lo_data": [ + 106.058349609375 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.93251037597656 + ], + "lo_data": [ + 106.02896881103516 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.96442413330078 + ], + "lo_data": [ + 106.0501937866211 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.05665588378906 + ], + "lo_data": [ + 106.05805969238281 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.83326721191406 + ], + "lo_data": [ + 106.10345458984375 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.52540588378906 + ], + "lo_data": [ + 107.03496551513672 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.64461517333984 + ], + "lo_data": [ + 105.28409576416016 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.05815124511719 + ], + "lo_data": [ + 106.22660827636719 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 104.57340240478516 + ], + "lo_data": [ + 106.05815124511719 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.90458679199219 + ], + "lo_data": [ + 106.1806411743164 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.85332489013672 + ], + "lo_data": [ + 106.54331970214844 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.60346984863281 + ], + "lo_data": [ + 106.05815124511719 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.87423706054688 + ], + "lo_data": [ + 104.8423843383789 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.79521179199219 + ], + "lo_data": [ + 106.21088409423828 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.2132568359375 + ], + "lo_data": [ + 105.82938385009766 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.17878723144531 + ], + "lo_data": [ + 105.34297943115234 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.45995330810547 + ], + "lo_data": [ + 105.83863830566406 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.14506530761719 + ], + "lo_data": [ + 106.2114028930664 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.05982208251953 + ], + "lo_data": [ + 105.86756896972656 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.68765258789062 + ], + "lo_data": [ + 106.3802490234375 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.38442993164062 + ], + "lo_data": [ + 106.69833374023438 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.13090515136719 + ], + "lo_data": [ + 105.6944351196289 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.48441314697266 + ], + "lo_data": [ + 106.02857971191406 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.77074432373047 + ], + "lo_data": [ + 106.0823974609375 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.0521469116211 + ], + "lo_data": [ + 106.58502197265625 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 108.13027954101562 + ], + "lo_data": [ + 106.53690338134766 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 107.50205993652344 + ], + "lo_data": [ + 106.53690338134766 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 104.4290542602539 + ], + "lo_data": [ + 106.53690338134766 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 107.90255737304688 + ], + "lo_data": [ + 106.53690338134766 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.66059112548828 + ], + "lo_data": [ + 105.88221740722656 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.7662353515625 + ], + "lo_data": [ + 106.02555084228516 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 105.86345672607422 + ], + "lo_data": [ + 105.7282485961914 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.3694839477539 + ], + "lo_data": [ + 106.43262481689453 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.3694839477539 + ], + "lo_data": [ + 106.43262481689453 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.53423309326172 + ], + "lo_data": [ + 106.53961944580078 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.53610229492188 + ], + "lo_data": [ + 106.53776550292969 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.53645324707031 + ], + "lo_data": [ + 106.53743743896484 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.51805114746094 + ], + "lo_data": [ + 106.55580139160156 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.53424072265625 + ], + "lo_data": [ + 106.54793548583984 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.53690338134766 + ], + "lo_data": [ + 106.53690338134766 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 106.3082046508789 + ], + "lo_data": [ + 106.6568603515625 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 3.899612900477181 + ], + "name": "staterror_CRWW_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 97.3747329711914 + ], + "lo_data": [ + 106.53690338134766 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 528.1644287109375 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 528.0730590820312 + ], + "lo_data": [ + 528.1824951171875 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0820922851562 + ], + "lo_data": [ + 528.2036743164062 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1301879882812 + ], + "lo_data": [ + 528.1947631835938 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 527.9906005859375 + ], + "lo_data": [ + 528.3358154296875 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1611938476562 + ], + "lo_data": [ + 528.1649169921875 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1630249023438 + ], + "lo_data": [ + 528.1630249023438 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1509399414062 + ], + "lo_data": [ + 528.1778564453125 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0833129882812 + ], + "lo_data": [ + 528.2466430664062 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 527.7389526367188 + ], + "lo_data": [ + 528.5907592773438 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1576538085938 + ], + "lo_data": [ + 528.1712036132812 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1644287109375 + ], + "lo_data": [ + 528.1644287109375 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.2901611328125 + ], + "lo_data": [ + 527.9852905273438 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0390014648438 + ], + "lo_data": [ + 528.0006713867188 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.04150390625 + ], + "lo_data": [ + 528.0562133789062 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0148315429688 + ], + "lo_data": [ + 528.0357055664062 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0994873046875 + ], + "lo_data": [ + 528.0982055664062 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0157470703125 + ], + "lo_data": [ + 528.064453125 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0392456054688 + ], + "lo_data": [ + 528.004638671875 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0374755859375 + ], + "lo_data": [ + 528.0022583007812 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0250244140625 + ], + "lo_data": [ + 528.0626831054688 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0443115234375 + ], + "lo_data": [ + 528.0452270507812 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 527.997314453125 + ], + "lo_data": [ + 528.0430908203125 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0437622070312 + ], + "lo_data": [ + 527.9960327148438 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0419311523438 + ], + "lo_data": [ + 527.9971313476562 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.065185546875 + ], + "lo_data": [ + 527.9680786132812 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0418090820312 + ], + "lo_data": [ + 528.0439453125 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0454711914062 + ], + "lo_data": [ + 528.0430297851562 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0618286132812 + ], + "lo_data": [ + 528.0345458984375 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 527.96630859375 + ], + "lo_data": [ + 528.1320190429688 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1566162109375 + ], + "lo_data": [ + 528.0316772460938 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0443115234375 + ], + "lo_data": [ + 528.1732177734375 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 527.8677368164062 + ], + "lo_data": [ + 528.0443115234375 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.000244140625 + ], + "lo_data": [ + 528.0479125976562 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.067138671875 + ], + "lo_data": [ + 527.966064453125 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0006713867188 + ], + "lo_data": [ + 528.0443115234375 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 527.9783325195312 + ], + "lo_data": [ + 528.0189819335938 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.141845703125 + ], + "lo_data": [ + 527.8575439453125 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0411987304688 + ], + "lo_data": [ + 527.884521484375 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0376586914062 + ], + "lo_data": [ + 527.8917846679688 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0042724609375 + ], + "lo_data": [ + 528.0086059570312 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.04150390625 + ], + "lo_data": [ + 527.9268188476562 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 527.9047241210938 + ], + "lo_data": [ + 528.008544921875 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0702514648438 + ], + "lo_data": [ + 528.1097412109375 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.237060546875 + ], + "lo_data": [ + 528.1381225585938 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0924072265625 + ], + "lo_data": [ + 527.9592895507812 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0892944335938 + ], + "lo_data": [ + 528.1884155273438 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 527.97412109375 + ], + "lo_data": [ + 528.0699462890625 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1167602539062 + ], + "lo_data": [ + 528.0949096679688 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1666259765625 + ], + "lo_data": [ + 528.1644287109375 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0078125 + ], + "lo_data": [ + 528.1644287109375 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.022705078125 + ], + "lo_data": [ + 528.1644287109375 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.2120971679688 + ], + "lo_data": [ + 528.1644287109375 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1517333984375 + ], + "lo_data": [ + 528.1417236328125 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1801147460938 + ], + "lo_data": [ + 528.2616577148438 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.189697265625 + ], + "lo_data": [ + 528.1353149414062 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.344970703125 + ], + "lo_data": [ + 528.4418334960938 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.344970703125 + ], + "lo_data": [ + 528.4418334960938 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1621704101562 + ], + "lo_data": [ + 528.166748046875 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1637573242188 + ], + "lo_data": [ + 528.1651000976562 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1632690429688 + ], + "lo_data": [ + 528.1656494140625 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1355590820312 + ], + "lo_data": [ + 528.1930541992188 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1586303710938 + ], + "lo_data": [ + 528.1754760742188 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.1644287109375 + ], + "lo_data": [ + 528.1644287109375 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 527.9888305664062 + ], + "lo_data": [ + 528.317626953125 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 528.0911254882812 + ], + "lo_data": [ + 528.2520751953125 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 3.8431659336394954 + ], + "name": "staterror_CRWW_cuts", + "type": "staterror" + } + ], + "name": "WW" + }, + { + "data": [ + 9.91982650756836 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 9.912226676940918 + ], + "lo_data": [ + 9.730660438537598 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.009655952453613 + ], + "lo_data": [ + 9.802183151245117 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.922941207885742 + ], + "lo_data": [ + 9.916973114013672 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.900440216064453 + ], + "lo_data": [ + 9.93889045715332 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.92058277130127 + ], + "lo_data": [ + 9.92064094543457 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.92062759399414 + ], + "lo_data": [ + 9.92062759399414 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.919828414916992 + ], + "lo_data": [ + 9.919822692871094 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.918675422668457 + ], + "lo_data": [ + 9.920979499816895 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.924708366394043 + ], + "lo_data": [ + 9.914895057678223 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.91982650756836 + ], + "lo_data": [ + 9.91982650756836 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.919670104980469 + ], + "lo_data": [ + 9.919986724853516 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.017719268798828 + ], + "lo_data": [ + 9.797539710998535 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.918127059936523 + ], + "lo_data": [ + 9.930580139160156 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.917298316955566 + ], + "lo_data": [ + 9.933004379272461 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.931952476501465 + ], + "lo_data": [ + 9.921910285949707 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.022157669067383 + ], + "lo_data": [ + 9.987372398376465 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.928189277648926 + ], + "lo_data": [ + 9.917948722839355 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.918045997619629 + ], + "lo_data": [ + 9.92194938659668 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.918980598449707 + ], + "lo_data": [ + 9.943076133728027 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.926972389221191 + ], + "lo_data": [ + 9.921496391296387 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.917081832885742 + ], + "lo_data": [ + 9.912652969360352 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.91247844696045 + ], + "lo_data": [ + 9.917460441589355 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.917200088500977 + ], + "lo_data": [ + 9.913901329040527 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.918140411376953 + ], + "lo_data": [ + 9.934030532836914 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.973691940307617 + ], + "lo_data": [ + 9.900015830993652 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.91366958618164 + ], + "lo_data": [ + 9.907613754272461 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.914563179016113 + ], + "lo_data": [ + 9.914472579956055 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.9349365234375 + ], + "lo_data": [ + 9.933055877685547 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.137857437133789 + ], + "lo_data": [ + 9.96252155303955 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.975458145141602 + ], + "lo_data": [ + 10.065937995910645 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.912464141845703 + ], + "lo_data": [ + 9.924870491027832 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.97658920288086 + ], + "lo_data": [ + 9.9136323928833 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.981072425842285 + ], + "lo_data": [ + 9.96713924407959 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.936117172241211 + ], + "lo_data": [ + 9.975913047790527 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.066671371459961 + ], + "lo_data": [ + 9.9136323928833 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.021382331848145 + ], + "lo_data": [ + 10.0885648727417 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.132511138916016 + ], + "lo_data": [ + 9.918106079101562 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.977386474609375 + ], + "lo_data": [ + 9.977459907531738 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.969832420349121 + ], + "lo_data": [ + 10.034797668457031 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.044218063354492 + ], + "lo_data": [ + 9.993707656860352 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.996603965759277 + ], + "lo_data": [ + 9.975544929504395 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.975299835205078 + ], + "lo_data": [ + 9.973139762878418 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.027718544006348 + ], + "lo_data": [ + 9.967673301696777 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.92779541015625 + ], + "lo_data": [ + 9.921833992004395 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.004789352416992 + ], + "lo_data": [ + 9.864832878112793 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.003996849060059 + ], + "lo_data": [ + 9.889789581298828 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.902173042297363 + ], + "lo_data": [ + 9.926008224487305 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.98971176147461 + ], + "lo_data": [ + 10.003527641296387 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.786977767944336 + ], + "lo_data": [ + 9.91982650756836 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.969937324523926 + ], + "lo_data": [ + 9.91982650756836 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.1812162399292 + ], + "lo_data": [ + 9.91982650756836 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.680094718933105 + ], + "lo_data": [ + 9.91982650756836 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.092042922973633 + ], + "lo_data": [ + 10.039813041687012 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.943531036376953 + ], + "lo_data": [ + 9.95280933380127 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.980241775512695 + ], + "lo_data": [ + 9.994135856628418 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.363408088684082 + ], + "lo_data": [ + 10.153383255004883 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.363408088684082 + ], + "lo_data": [ + 10.153383255004883 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.918726921081543 + ], + "lo_data": [ + 9.920904159545898 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.918269157409668 + ], + "lo_data": [ + 9.921316146850586 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.918922424316406 + ], + "lo_data": [ + 9.92070198059082 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.907442092895508 + ], + "lo_data": [ + 9.932058334350586 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.915313720703125 + ], + "lo_data": [ + 9.926485061645508 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.91982650756836 + ], + "lo_data": [ + 9.919827461242676 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.886384963989258 + ], + "lo_data": [ + 9.979598999023438 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.926511764526367 + ], + "lo_data": [ + 9.914379119873047 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.4298532872390214 + ], + "name": "staterror_CRWW_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 9.909906387329102 + ], + "lo_data": [ + 9.91982650756836 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.24332882463932037 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.25038525462150574 + ], + "lo_data": [ + 0.24812611937522888 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27115073800086975 + ], + "lo_data": [ + 0.24235254526138306 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2445600926876068 + ], + "lo_data": [ + 0.24200758337974548 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24246273934841156 + ], + "lo_data": [ + 0.24413450062274933 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24338370561599731 + ], + "lo_data": [ + 0.24324217438697815 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2433134764432907 + ], + "lo_data": [ + 0.2433134764432907 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24333763122558594 + ], + "lo_data": [ + 0.24331997334957123 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2433355450630188 + ], + "lo_data": [ + 0.24332208931446075 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2433205097913742 + ], + "lo_data": [ + 0.24333709478378296 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24332882463932037 + ], + "lo_data": [ + 0.24332882463932037 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24332654476165771 + ], + "lo_data": [ + 0.24333111941814423 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24936847388744354 + ], + "lo_data": [ + 0.23619970679283142 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24963974952697754 + ], + "lo_data": [ + 0.2494104653596878 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24947884678840637 + ], + "lo_data": [ + 0.24942506849765778 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2494167685508728 + ], + "lo_data": [ + 0.24975064396858215 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2379644513130188 + ], + "lo_data": [ + 0.2603992521762848 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2490934133529663 + ], + "lo_data": [ + 0.2501131594181061 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24973882734775543 + ], + "lo_data": [ + 0.249395951628685 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24972733855247498 + ], + "lo_data": [ + 0.24940013885498047 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24907070398330688 + ], + "lo_data": [ + 0.25025156140327454 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24946197867393494 + ], + "lo_data": [ + 0.24942567944526672 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.249427929520607 + ], + "lo_data": [ + 0.24958403408527374 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24954091012477875 + ], + "lo_data": [ + 0.24944251775741577 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24954216182231903 + ], + "lo_data": [ + 0.24942442774772644 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2519122064113617 + ], + "lo_data": [ + 0.2624604105949402 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2495337873697281 + ], + "lo_data": [ + 0.24945373833179474 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24946196377277374 + ], + "lo_data": [ + 0.2494620382785797 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25042638182640076 + ], + "lo_data": [ + 0.24896323680877686 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2283475548028946 + ], + "lo_data": [ + 0.2586734890937805 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2612017095088959 + ], + "lo_data": [ + 0.2372143417596817 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24946199357509613 + ], + "lo_data": [ + 0.26222115755081177 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2521546185016632 + ], + "lo_data": [ + 0.24946199357509613 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.249331533908844 + ], + "lo_data": [ + 0.23421798646450043 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24989882111549377 + ], + "lo_data": [ + 0.23394203186035156 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23413172364234924 + ], + "lo_data": [ + 0.24946199357509613 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23876060545444489 + ], + "lo_data": [ + 0.23188112676143646 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2351571023464203 + ], + "lo_data": [ + 0.2498336136341095 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23489049077033997 + ], + "lo_data": [ + 0.2497866302728653 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24969129264354706 + ], + "lo_data": [ + 0.22294050455093384 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2340802103281021 + ], + "lo_data": [ + 0.2518138587474823 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24959918856620789 + ], + "lo_data": [ + 0.23382849991321564 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2518666088581085 + ], + "lo_data": [ + 0.24986585974693298 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23420725762844086 + ], + "lo_data": [ + 0.2497309148311615 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24168634414672852 + ], + "lo_data": [ + 0.24483144283294678 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2514382302761078 + ], + "lo_data": [ + 0.26590654253959656 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25231051445007324 + ], + "lo_data": [ + 0.26418831944465637 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.249638631939888 + ], + "lo_data": [ + 0.2644742429256439 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2384149432182312 + ], + "lo_data": [ + 0.24540042877197266 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20297099649906158 + ], + "lo_data": [ + 0.24332882463932037 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22269894182682037 + ], + "lo_data": [ + 0.24332882463932037 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27401238679885864 + ], + "lo_data": [ + 0.24332882463932037 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23389235138893127 + ], + "lo_data": [ + 0.24332882463932037 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2529188394546509 + ], + "lo_data": [ + 0.25279584527015686 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2642238140106201 + ], + "lo_data": [ + 0.2545455992221832 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2647404968738556 + ], + "lo_data": [ + 0.2641845643520355 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2425098717212677 + ], + "lo_data": [ + 0.24239426851272583 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2425098717212677 + ], + "lo_data": [ + 0.24239426851272583 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2432963252067566 + ], + "lo_data": [ + 0.24336130917072296 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24329069256782532 + ], + "lo_data": [ + 0.2433655560016632 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24328622221946716 + ], + "lo_data": [ + 0.24337095022201538 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24290451407432556 + ], + "lo_data": [ + 0.2437504529953003 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24322648346424103 + ], + "lo_data": [ + 0.24342723190784454 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24332882463932037 + ], + "lo_data": [ + 0.24332882463932037 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24376702308654785 + ], + "lo_data": [ + 0.24335704743862152 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24107082188129425 + ], + "lo_data": [ + 0.24597883224487305 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.06856101965659166 + ], + "name": "staterror_CRWW_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.24308548867702484 + ], + "lo_data": [ + 0.24332882463932037 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 20.522397994995117 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 30.53160858154297 + ], + "lo_data": [ + 13.502287864685059 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 3.8939735040829024 + ], + "name": "staterror_CRWW_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 211.2637176513672 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 212.5235137939453 + ], + "lo_data": [ + 213.56129455566406 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.9400634765625 + ], + "lo_data": [ + 214.16175842285156 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.23361206054688 + ], + "lo_data": [ + 211.3054656982422 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.19439697265625 + ], + "lo_data": [ + 211.34373474121094 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.2820281982422 + ], + "lo_data": [ + 211.25607299804688 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.26890563964844 + ], + "lo_data": [ + 211.26890563964844 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 208.8082733154297 + ], + "lo_data": [ + 213.7772674560547 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.2162322998047 + ], + "lo_data": [ + 211.31069946289062 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.10540771484375 + ], + "lo_data": [ + 211.4217987060547 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.26303100585938 + ], + "lo_data": [ + 211.263916015625 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.2634735107422 + ], + "lo_data": [ + 211.2634735107422 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.60104370117188 + ], + "lo_data": [ + 210.91799926757812 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.34568786621094 + ], + "lo_data": [ + 210.9508514404297 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.0525665283203 + ], + "lo_data": [ + 210.23138427734375 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 206.48876953125 + ], + "lo_data": [ + 212.7152862548828 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.940673828125 + ], + "lo_data": [ + 210.6593475341797 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.71778869628906 + ], + "lo_data": [ + 210.84144592285156 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.62738037109375 + ], + "lo_data": [ + 210.9731903076172 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.17120361328125 + ], + "lo_data": [ + 210.5934600830078 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.8737335205078 + ], + "lo_data": [ + 210.8609619140625 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.8242645263672 + ], + "lo_data": [ + 210.89175415039062 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.81881713867188 + ], + "lo_data": [ + 211.00234985351562 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.78683471679688 + ], + "lo_data": [ + 210.95164489746094 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.31654357910156 + ], + "lo_data": [ + 210.42906188964844 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.9466552734375 + ], + "lo_data": [ + 210.87657165527344 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.82977294921875 + ], + "lo_data": [ + 210.9473876953125 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.48529052734375 + ], + "lo_data": [ + 210.70274353027344 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 206.464111328125 + ], + "lo_data": [ + 214.64651489257812 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 212.73602294921875 + ], + "lo_data": [ + 207.279541015625 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.98536682128906 + ], + "lo_data": [ + 211.02674865722656 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.9188995361328 + ], + "lo_data": [ + 210.98536682128906 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 209.9954376220703 + ], + "lo_data": [ + 212.07940673828125 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.91375732421875 + ], + "lo_data": [ + 211.8830108642578 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.9392852783203 + ], + "lo_data": [ + 210.98536682128906 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.61712646484375 + ], + "lo_data": [ + 210.8269500732422 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 213.726318359375 + ], + "lo_data": [ + 210.02513122558594 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.91336059570312 + ], + "lo_data": [ + 210.59471130371094 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.741455078125 + ], + "lo_data": [ + 210.7338104248047 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.92037963867188 + ], + "lo_data": [ + 210.75083923339844 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.592041015625 + ], + "lo_data": [ + 210.92453002929688 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.71690368652344 + ], + "lo_data": [ + 210.70228576660156 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.09857177734375 + ], + "lo_data": [ + 211.09519958496094 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.0062255859375 + ], + "lo_data": [ + 211.55787658691406 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.7893829345703 + ], + "lo_data": [ + 209.78416442871094 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 208.64923095703125 + ], + "lo_data": [ + 210.97164916992188 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.30577087402344 + ], + "lo_data": [ + 210.4108123779297 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 207.4029083251953 + ], + "lo_data": [ + 212.07296752929688 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 216.28713989257812 + ], + "lo_data": [ + 211.2637176513672 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 215.5804901123047 + ], + "lo_data": [ + 211.2637176513672 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 205.58607482910156 + ], + "lo_data": [ + 211.2637176513672 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 216.2290496826172 + ], + "lo_data": [ + 211.2637176513672 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 209.85279846191406 + ], + "lo_data": [ + 209.80291748046875 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 209.89430236816406 + ], + "lo_data": [ + 210.5152587890625 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.72145080566406 + ], + "lo_data": [ + 209.4957275390625 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 209.8361358642578 + ], + "lo_data": [ + 209.8934783935547 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 209.8361358642578 + ], + "lo_data": [ + 209.8934783935547 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.25975036621094 + ], + "lo_data": [ + 211.26756286621094 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.26589965820312 + ], + "lo_data": [ + 211.2613983154297 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.26275634765625 + ], + "lo_data": [ + 211.2646026611328 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.20054626464844 + ], + "lo_data": [ + 211.32679748535156 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.26254272460938 + ], + "lo_data": [ + 211.26126098632812 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 211.2637176513672 + ], + "lo_data": [ + 211.2637176513672 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 210.59140014648438 + ], + "lo_data": [ + 211.74490356445312 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 3.701872884925495 + ], + "name": "staterror_CRWW_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 118.09642028808594 + ], + "lo_data": [ + 211.2637176513672 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 251.82635498046875 + ], + "lo_data": [ + 211.05245971679688 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 182.7431182861328 + ], + "lo_data": [ + 211.2637176513672 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "CRtop_cuts", + "samples": [ + { + "data": [ + 2.2088589668273926 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.227477788925171 + ], + "lo_data": [ + 2.2185399532318115 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2350666522979736 + ], + "lo_data": [ + 2.218355178833008 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2354817390441895 + ], + "lo_data": [ + 2.1825268268585205 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.210475206375122 + ], + "lo_data": [ + 2.2074153423309326 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.21370267868042 + ], + "lo_data": [ + 2.204193353652954 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.208944320678711 + ], + "lo_data": [ + 2.208944320678711 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2431912422180176 + ], + "lo_data": [ + 2.1745738983154297 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.216336965560913 + ], + "lo_data": [ + 2.201380968093872 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.217353582382202 + ], + "lo_data": [ + 2.200364351272583 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2112209796905518 + ], + "lo_data": [ + 2.2064969539642334 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.208604097366333 + ], + "lo_data": [ + 2.209113836288452 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2380576133728027 + ], + "lo_data": [ + 2.2407219409942627 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.240736246109009 + ], + "lo_data": [ + 2.240638256072998 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2410316467285156 + ], + "lo_data": [ + 2.2380499839782715 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2213830947875977 + ], + "lo_data": [ + 2.3011844158172607 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2474405765533447 + ], + "lo_data": [ + 2.2483558654785156 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.238044500350952 + ], + "lo_data": [ + 2.247424840927124 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2380363941192627 + ], + "lo_data": [ + 2.240722417831421 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.247847557067871 + ], + "lo_data": [ + 2.2484822273254395 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2407233715057373 + ], + "lo_data": [ + 2.2407193183898926 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.240732192993164 + ], + "lo_data": [ + 2.2380473613739014 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2335257530212402 + ], + "lo_data": [ + 2.2407219409942627 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.234480381011963 + ], + "lo_data": [ + 2.240722417831421 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.250791549682617 + ], + "lo_data": [ + 2.2685627937316895 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.240683078765869 + ], + "lo_data": [ + 2.240732431411743 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2407217025756836 + ], + "lo_data": [ + 2.2407193183898926 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.24767804145813 + ], + "lo_data": [ + 2.247051239013672 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.157693386077881 + ], + "lo_data": [ + 2.4421322345733643 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2962725162506104 + ], + "lo_data": [ + 2.2387583255767822 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2407209873199463 + ], + "lo_data": [ + 2.2701079845428467 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.314305543899536 + ], + "lo_data": [ + 2.2407209873199463 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.241637945175171 + ], + "lo_data": [ + 2.264664649963379 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.288832426071167 + ], + "lo_data": [ + 2.271488666534424 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3126683235168457 + ], + "lo_data": [ + 2.2407209873199463 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.250380516052246 + ], + "lo_data": [ + 2.2255747318267822 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2555387020111084 + ], + "lo_data": [ + 2.227872371673584 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3132104873657227 + ], + "lo_data": [ + 2.233976364135742 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3069159984588623 + ], + "lo_data": [ + 2.2356369495391846 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2501988410949707 + ], + "lo_data": [ + 2.288301706314087 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.274590492248535 + ], + "lo_data": [ + 2.2511637210845947 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2352561950683594 + ], + "lo_data": [ + 2.260984182357788 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.277022123336792 + ], + "lo_data": [ + 2.3019356727600098 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.194572687149048 + ], + "lo_data": [ + 2.2047035694122314 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.239532470703125 + ], + "lo_data": [ + 2.2547619342803955 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2259366512298584 + ], + "lo_data": [ + 2.2847657203674316 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.251206636428833 + ], + "lo_data": [ + 2.250587224960327 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2034926414489746 + ], + "lo_data": [ + 2.3160901069641113 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2235021591186523 + ], + "lo_data": [ + 2.2088589668273926 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2288167476654053 + ], + "lo_data": [ + 2.2088589668273926 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2355856895446777 + ], + "lo_data": [ + 2.2088589668273926 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.240722894668579 + ], + "lo_data": [ + 2.2088589668273926 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2072935104370117 + ], + "lo_data": [ + 2.2067184448242188 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2142715454101562 + ], + "lo_data": [ + 2.2210581302642822 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.205801248550415 + ], + "lo_data": [ + 2.2058098316192627 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.201181650161743 + ], + "lo_data": [ + 2.1872007846832275 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2058098316192627 + ], + "lo_data": [ + 2.2058098316192627 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2092063426971436 + ], + "lo_data": [ + 2.208510160446167 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2134265899658203 + ], + "lo_data": [ + 2.2042922973632812 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2104644775390625 + ], + "lo_data": [ + 2.2072536945343018 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2183401584625244 + ], + "lo_data": [ + 2.199418067932129 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.209153890609741 + ], + "lo_data": [ + 2.208655595779419 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2088589668273926 + ], + "lo_data": [ + 2.2088589668273926 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.188640832901001 + ], + "lo_data": [ + 2.2419815063476562 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.18103539133147195 + ], + "name": "staterror_CRtop_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 46.684993743896484 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 46.403568267822266 + ], + "lo_data": [ + 45.990535736083984 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.08320999145508 + ], + "lo_data": [ + 45.25457000732422 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.729888916015625 + ], + "lo_data": [ + 46.64653396606445 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.80316925048828 + ], + "lo_data": [ + 46.5736083984375 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.685123443603516 + ], + "lo_data": [ + 46.69199752807617 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.68859100341797 + ], + "lo_data": [ + 46.68859100341797 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.38347625732422 + ], + "lo_data": [ + 45.97783279418945 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.68231964111328 + ], + "lo_data": [ + 46.687660217285156 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.759952545166016 + ], + "lo_data": [ + 46.609920501708984 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.684993743896484 + ], + "lo_data": [ + 46.684993743896484 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.684993743896484 + ], + "lo_data": [ + 46.684993743896484 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.35704803466797 + ], + "lo_data": [ + 47.249263763427734 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.31913375854492 + ], + "lo_data": [ + 47.13401794433594 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.11231994628906 + ], + "lo_data": [ + 47.308414459228516 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.99752426147461 + ], + "lo_data": [ + 46.689430236816406 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.25001525878906 + ], + "lo_data": [ + 47.22422790527344 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.182586669921875 + ], + "lo_data": [ + 47.19550323486328 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.44925308227539 + ], + "lo_data": [ + 47.15577697753906 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.16977310180664 + ], + "lo_data": [ + 47.35688018798828 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.22578048706055 + ], + "lo_data": [ + 47.22486114501953 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.19544982910156 + ], + "lo_data": [ + 47.23212432861328 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.232147216796875 + ], + "lo_data": [ + 47.22495651245117 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.311946868896484 + ], + "lo_data": [ + 47.179710388183594 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.2855339050293 + ], + "lo_data": [ + 47.216426849365234 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.27435302734375 + ], + "lo_data": [ + 47.187740325927734 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.18138122558594 + ], + "lo_data": [ + 47.18000411987305 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.39906692504883 + ], + "lo_data": [ + 47.13690948486328 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.659828186035156 + ], + "lo_data": [ + 46.21980667114258 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.59858322143555 + ], + "lo_data": [ + 47.934688568115234 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.17992401123047 + ], + "lo_data": [ + 47.00005340576172 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 48.452301025390625 + ], + "lo_data": [ + 47.17992401123047 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.3253288269043 + ], + "lo_data": [ + 47.05693817138672 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.38361358642578 + ], + "lo_data": [ + 46.693260192871094 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.62453842163086 + ], + "lo_data": [ + 47.17992401123047 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.363101959228516 + ], + "lo_data": [ + 48.38971710205078 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.43002700805664 + ], + "lo_data": [ + 47.02355194091797 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.01818084716797 + ], + "lo_data": [ + 47.40729904174805 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.05223083496094 + ], + "lo_data": [ + 47.89303970336914 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.77816390991211 + ], + "lo_data": [ + 47.38908004760742 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.09041213989258 + ], + "lo_data": [ + 47.02090835571289 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.16666030883789 + ], + "lo_data": [ + 47.37080764770508 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.551185607910156 + ], + "lo_data": [ + 46.84687042236328 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.84613037109375 + ], + "lo_data": [ + 46.501136779785156 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.09205627441406 + ], + "lo_data": [ + 47.547611236572266 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.734954833984375 + ], + "lo_data": [ + 47.21548080444336 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.466644287109375 + ], + "lo_data": [ + 47.15159225463867 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 48.152767181396484 + ], + "lo_data": [ + 46.6732292175293 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 45.09074020385742 + ], + "lo_data": [ + 46.684993743896484 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 45.85732650756836 + ], + "lo_data": [ + 46.684993743896484 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 48.688453674316406 + ], + "lo_data": [ + 46.684993743896484 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 45.456668853759766 + ], + "lo_data": [ + 46.684993743896484 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.572540283203125 + ], + "lo_data": [ + 47.48124313354492 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.46553421020508 + ], + "lo_data": [ + 47.206539154052734 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.3649787902832 + ], + "lo_data": [ + 47.50236511230469 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.003814697265625 + ], + "lo_data": [ + 46.927066802978516 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 47.003814697265625 + ], + "lo_data": [ + 46.927066802978516 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.6876335144043 + ], + "lo_data": [ + 46.682289123535156 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.6854362487793 + ], + "lo_data": [ + 46.684471130371094 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.6854362487793 + ], + "lo_data": [ + 46.68445587158203 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.70415115356445 + ], + "lo_data": [ + 46.66576385498047 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.68775939941406 + ], + "lo_data": [ + 46.675697326660156 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.684993743896484 + ], + "lo_data": [ + 46.684993743896484 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 46.93723678588867 + ], + "lo_data": [ + 46.54290771484375 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 2.548293450665533 + ], + "name": "staterror_CRtop_cuts", + "type": "staterror" + } + ], + "name": "Singletop" + }, + { + "data": [ + 4.3367180824279785 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.490179061889648 + ], + "lo_data": [ + 4.400244235992432 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.501749038696289 + ], + "lo_data": [ + 4.350341796875 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.358519077301025 + ], + "lo_data": [ + 4.316036224365234 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.400908946990967 + ], + "lo_data": [ + 4.273934364318848 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.338428020477295 + ], + "lo_data": [ + 4.336523056030273 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.337485313415527 + ], + "lo_data": [ + 4.337485313415527 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.350089073181152 + ], + "lo_data": [ + 4.323345184326172 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.422857761383057 + ], + "lo_data": [ + 4.249473571777344 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.775158405303955 + ], + "lo_data": [ + 3.897378921508789 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.343690395355225 + ], + "lo_data": [ + 4.329744338989258 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.3367180824279785 + ], + "lo_data": [ + 4.3367180824279785 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.326489448547363 + ], + "lo_data": [ + 4.359892845153809 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.479986667633057 + ], + "lo_data": [ + 4.477071285247803 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.47942590713501 + ], + "lo_data": [ + 4.467216491699219 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.465143203735352 + ], + "lo_data": [ + 4.48073673248291 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.6551408767700195 + ], + "lo_data": [ + 4.459932804107666 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.473791122436523 + ], + "lo_data": [ + 4.483214378356934 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.47982931137085 + ], + "lo_data": [ + 4.4762797355651855 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.4803242683410645 + ], + "lo_data": [ + 4.476787567138672 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.47161865234375 + ], + "lo_data": [ + 4.483807563781738 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.4786529541015625 + ], + "lo_data": [ + 4.478572368621826 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.477956295013428 + ], + "lo_data": [ + 4.478963851928711 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.478893280029297 + ], + "lo_data": [ + 4.4781951904296875 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.479336738586426 + ], + "lo_data": [ + 4.477880477905273 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.547708511352539 + ], + "lo_data": [ + 4.493931770324707 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.479319095611572 + ], + "lo_data": [ + 4.4794921875 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.47846794128418 + ], + "lo_data": [ + 4.479019641876221 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.483979225158691 + ], + "lo_data": [ + 4.470070838928223 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.720969200134277 + ], + "lo_data": [ + 4.467136859893799 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.410940170288086 + ], + "lo_data": [ + 4.636776924133301 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.478738307952881 + ], + "lo_data": [ + 4.476675033569336 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.695278167724609 + ], + "lo_data": [ + 4.478738307952881 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5511555671691895 + ], + "lo_data": [ + 4.557979583740234 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.511011600494385 + ], + "lo_data": [ + 4.544301509857178 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.638512134552002 + ], + "lo_data": [ + 4.478738307952881 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.536520481109619 + ], + "lo_data": [ + 4.547406196594238 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.421548366546631 + ], + "lo_data": [ + 4.5875701904296875 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.543712615966797 + ], + "lo_data": [ + 4.613773822784424 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.549864292144775 + ], + "lo_data": [ + 4.647356033325195 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.555507183074951 + ], + "lo_data": [ + 4.496701240539551 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.544702053070068 + ], + "lo_data": [ + 4.596458911895752 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.613067150115967 + ], + "lo_data": [ + 4.5332417488098145 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.484866619110107 + ], + "lo_data": [ + 4.469943523406982 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.343466758728027 + ], + "lo_data": [ + 4.349997520446777 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.491669654846191 + ], + "lo_data": [ + 4.608188152313232 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.557853698730469 + ], + "lo_data": [ + 4.409393787384033 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.509710788726807 + ], + "lo_data": [ + 4.464814186096191 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.61713171005249 + ], + "lo_data": [ + 4.4652419090271 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.323007106781006 + ], + "lo_data": [ + 4.3367180824279785 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.502532958984375 + ], + "lo_data": [ + 4.3367180824279785 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.548326015472412 + ], + "lo_data": [ + 4.3367180824279785 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.403589248657227 + ], + "lo_data": [ + 4.3367180824279785 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.437220573425293 + ], + "lo_data": [ + 4.492087364196777 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.487164497375488 + ], + "lo_data": [ + 4.445209503173828 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.475176811218262 + ], + "lo_data": [ + 4.466119766235352 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.390737533569336 + ], + "lo_data": [ + 4.281333923339844 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.390737533569336 + ], + "lo_data": [ + 4.281333923339844 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.337570667266846 + ], + "lo_data": [ + 4.335849761962891 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.33669376373291 + ], + "lo_data": [ + 4.336716175079346 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.336825847625732 + ], + "lo_data": [ + 4.336589336395264 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.351004123687744 + ], + "lo_data": [ + 4.32246208190918 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.336183071136475 + ], + "lo_data": [ + 4.337472915649414 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.3367180824279785 + ], + "lo_data": [ + 4.3367180824279785 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.570529937744141 + ], + "lo_data": [ + 4.164713382720947 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.375057220458984 + ], + "lo_data": [ + 4.291922092437744 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.35105745118978243 + ], + "name": "staterror_CRtop_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.65763521194458 + ], + "lo_data": [ + 4.145902633666992 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.239764213562012 + ], + "lo_data": [ + 4.3367180824279785 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.26549282670021057 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.2653413414955139 + ], + "lo_data": [ + 0.28075528144836426 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2796325981616974 + ], + "lo_data": [ + 0.26637303829193115 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26698729395866394 + ], + "lo_data": [ + 0.26391974091529846 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26545271277427673 + ], + "lo_data": [ + 0.26546749472618103 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26554930210113525 + ], + "lo_data": [ + 0.2654235064983368 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26548683643341064 + ], + "lo_data": [ + 0.26548683643341064 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26609164476394653 + ], + "lo_data": [ + 0.2648939788341522 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2773073613643646 + ], + "lo_data": [ + 0.2536756694316864 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2888832986354828 + ], + "lo_data": [ + 0.2420976608991623 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26549282670021057 + ], + "lo_data": [ + 0.26549282670021057 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2654886543750763 + ], + "lo_data": [ + 0.2654971182346344 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26098403334617615 + ], + "lo_data": [ + 0.27069392800331116 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26511675119400024 + ], + "lo_data": [ + 0.264841228723526 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2650945782661438 + ], + "lo_data": [ + 0.2800232768058777 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2647828757762909 + ], + "lo_data": [ + 0.2652178704738617 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25318586826324463 + ], + "lo_data": [ + 0.272684782743454 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2642582952976227 + ], + "lo_data": [ + 0.28077203035354614 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26511457562446594 + ], + "lo_data": [ + 0.26478126645088196 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26513954997062683 + ], + "lo_data": [ + 0.279845267534256 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2642059326171875 + ], + "lo_data": [ + 0.26570925116539 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2650887966156006 + ], + "lo_data": [ + 0.2649708390235901 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2649661600589752 + ], + "lo_data": [ + 0.2650989294052124 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2650919556617737 + ], + "lo_data": [ + 0.2650041878223419 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2651171088218689 + ], + "lo_data": [ + 0.2649332582950592 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2659045457839966 + ], + "lo_data": [ + 0.26123538613319397 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26499783992767334 + ], + "lo_data": [ + 0.26483577489852905 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2650214731693268 + ], + "lo_data": [ + 0.265019029378891 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2660691738128662 + ], + "lo_data": [ + 0.263980895280838 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25813087821006775 + ], + "lo_data": [ + 0.2531529366970062 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25969213247299194 + ], + "lo_data": [ + 0.2521391212940216 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26496538519859314 + ], + "lo_data": [ + 0.27346211671829224 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24841678142547607 + ], + "lo_data": [ + 0.26499661803245544 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26495102047920227 + ], + "lo_data": [ + 0.2630406320095062 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2797989845275879 + ], + "lo_data": [ + 0.24783791601657867 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24762172996997833 + ], + "lo_data": [ + 0.26499661803245544 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2651996314525604 + ], + "lo_data": [ + 0.26053571701049805 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2607724368572235 + ], + "lo_data": [ + 0.26549774408340454 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24786683917045593 + ], + "lo_data": [ + 0.26534074544906616 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.247979074716568 + ], + "lo_data": [ + 0.27953431010246277 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26305004954338074 + ], + "lo_data": [ + 0.264933705329895 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2480958253145218 + ], + "lo_data": [ + 0.26488322019577026 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26481708884239197 + ], + "lo_data": [ + 0.2479642629623413 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.265548437833786 + ], + "lo_data": [ + 0.2629986107349396 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26656636595726013 + ], + "lo_data": [ + 0.263397216796875 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28243929147720337 + ], + "lo_data": [ + 0.26224401593208313 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2678210139274597 + ], + "lo_data": [ + 0.26130911707878113 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2646884620189667 + ], + "lo_data": [ + 0.2652815282344818 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25379008054733276 + ], + "lo_data": [ + 0.2575340270996094 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2654379904270172 + ], + "lo_data": [ + 0.26549282670021057 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2640146315097809 + ], + "lo_data": [ + 0.26549282670021057 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26270216703414917 + ], + "lo_data": [ + 0.26549282670021057 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2656286954879761 + ], + "lo_data": [ + 0.26549282670021057 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2646690905094147 + ], + "lo_data": [ + 0.26486077904701233 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26516228914260864 + ], + "lo_data": [ + 0.26237186789512634 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28006869554519653 + ], + "lo_data": [ + 0.27954837679862976 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24696533381938934 + ], + "lo_data": [ + 0.2684248089790344 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24696533381938934 + ], + "lo_data": [ + 0.2684248089790344 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2655279040336609 + ], + "lo_data": [ + 0.26545748114585876 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2654988765716553 + ], + "lo_data": [ + 0.26548534631729126 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2654441297054291 + ], + "lo_data": [ + 0.265541136264801 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26582127809524536 + ], + "lo_data": [ + 0.26516175270080566 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26532164216041565 + ], + "lo_data": [ + 0.2657221257686615 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26549282670021057 + ], + "lo_data": [ + 0.26549285650253296 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25546926259994507 + ], + "lo_data": [ + 0.2699129283428192 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2649276852607727 + ], + "lo_data": [ + 0.2659856379032135 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.07155111850035353 + ], + "name": "staterror_CRtop_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.2769090235233307 + ], + "lo_data": [ + 0.25593507289886475 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5044363737106323 + ], + "lo_data": [ + 0.26549282670021057 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 4.241093635559082 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 6.781318187713623 + ], + "lo_data": [ + 2.457505941390991 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 2.0794454225625922 + ], + "name": "staterror_CRtop_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 327.1973571777344 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 325.8631286621094 + ], + "lo_data": [ + 324.79254150390625 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.4390563964844 + ], + "lo_data": [ + 324.190673828125 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.2190856933594 + ], + "lo_data": [ + 327.16302490234375 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.2674560546875 + ], + "lo_data": [ + 327.1158752441406 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.1750183105469 + ], + "lo_data": [ + 327.2083740234375 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.1918640136719 + ], + "lo_data": [ + 327.1918640136719 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 329.67547607421875 + ], + "lo_data": [ + 324.6606750488281 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.2450866699219 + ], + "lo_data": [ + 327.1501770019531 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.3572998046875 + ], + "lo_data": [ + 327.03765869140625 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.19805908203125 + ], + "lo_data": [ + 327.19720458984375 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.1976318359375 + ], + "lo_data": [ + 327.1976318359375 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.8082580566406 + ], + "lo_data": [ + 327.4951477050781 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 328.0684814453125 + ], + "lo_data": [ + 327.46087646484375 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.3604431152344 + ], + "lo_data": [ + 328.1783142089844 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 332.1366271972656 + ], + "lo_data": [ + 325.60736083984375 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.4544372558594 + ], + "lo_data": [ + 327.82073974609375 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.68988037109375 + ], + "lo_data": [ + 327.54925537109375 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.78009033203125 + ], + "lo_data": [ + 327.4140625 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.2206726074219 + ], + "lo_data": [ + 327.9232177734375 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.53729248046875 + ], + "lo_data": [ + 327.5534973144531 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.5906982421875 + ], + "lo_data": [ + 327.51776123046875 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.5928039550781 + ], + "lo_data": [ + 327.4117431640625 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.6239318847656 + ], + "lo_data": [ + 327.4620666503906 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 328.2345275878906 + ], + "lo_data": [ + 327.8994445800781 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.4644470214844 + ], + "lo_data": [ + 327.5340576171875 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.58099365234375 + ], + "lo_data": [ + 327.46380615234375 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 328.0254821777344 + ], + "lo_data": [ + 327.69342041015625 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 332.19171142578125 + ], + "lo_data": [ + 323.55914306640625 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 325.5185241699219 + ], + "lo_data": [ + 331.3678283691406 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.4264221191406 + ], + "lo_data": [ + 327.32635498046875 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.3382263183594 + ], + "lo_data": [ + 327.4264221191406 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 328.3543395996094 + ], + "lo_data": [ + 326.40985107421875 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.37933349609375 + ], + "lo_data": [ + 326.54949951171875 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.3533020019531 + ], + "lo_data": [ + 327.4264221191406 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 326.8017578125 + ], + "lo_data": [ + 327.36968994140625 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 324.5176696777344 + ], + "lo_data": [ + 328.40216064453125 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.20916748046875 + ], + "lo_data": [ + 327.8204345703125 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.61968994140625 + ], + "lo_data": [ + 327.7424621582031 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 326.4295349121094 + ], + "lo_data": [ + 327.6483459472656 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.8772277832031 + ], + "lo_data": [ + 327.4346618652344 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.6604309082031 + ], + "lo_data": [ + 327.7275695800781 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.19854736328125 + ], + "lo_data": [ + 327.21405029296875 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.4609375 + ], + "lo_data": [ + 326.896240234375 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.6822509765625 + ], + "lo_data": [ + 328.5833740234375 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 329.9217529296875 + ], + "lo_data": [ + 327.21917724609375 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 328.115478515625 + ], + "lo_data": [ + 327.98870849609375 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 331.2069396972656 + ], + "lo_data": [ + 326.2627868652344 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 321.7899475097656 + ], + "lo_data": [ + 327.1973571777344 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 322.69970703125 + ], + "lo_data": [ + 327.1973571777344 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 332.6685791015625 + ], + "lo_data": [ + 327.1973571777344 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 322.0513610839844 + ], + "lo_data": [ + 327.1973571777344 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 328.5757751464844 + ], + "lo_data": [ + 328.64862060546875 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 328.5609130859375 + ], + "lo_data": [ + 327.9280090332031 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.7265625 + ], + "lo_data": [ + 328.9607238769531 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 328.5498046875 + ], + "lo_data": [ + 328.52374267578125 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 328.5498046875 + ], + "lo_data": [ + 328.52374267578125 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.2010192871094 + ], + "lo_data": [ + 327.19390869140625 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.19482421875 + ], + "lo_data": [ + 327.20001220703125 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.19866943359375 + ], + "lo_data": [ + 327.1961975097656 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.2630310058594 + ], + "lo_data": [ + 327.1318359375 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.1982116699219 + ], + "lo_data": [ + 327.20050048828125 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.1973571777344 + ], + "lo_data": [ + 327.1973571777344 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 327.9236145019531 + ], + "lo_data": [ + 326.71612548828125 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 4.523320461280017 + ], + "name": "staterror_CRtop_cuts", + "type": "staterror" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRDF_0a_cuts", + "samples": [ + { + "data": [ + 0.019353630021214485 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.014461888931691647 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.014176052995026112 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019485723227262497 + ], + "lo_data": [ + 0.019221536815166473 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019360212609171867 + ], + "lo_data": [ + 0.019347045570611954 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019392959773540497 + ], + "lo_data": [ + 0.019314300268888474 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019353630021214485 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019353630021214485 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019353630021214485 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019354159012436867 + ], + "lo_data": [ + 0.019353101029992104 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019353630021214485 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019353630021214485 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021914035081863403 + ], + "lo_data": [ + 0.020305076614022255 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.020019281655550003 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02001926675438881 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020305100828409195 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0203050896525383 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020019251853227615 + ], + "lo_data": [ + 0.020305102691054344 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020019251853227615 + ], + "lo_data": [ + 0.020305100828409195 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.020305100828409195 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.020019253715872765 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0203050896525383 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019353630021214485 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.02030508778989315 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020086726173758507 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.014178386889398098 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02030508778989315 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019070127978920937 + ], + "lo_data": [ + 0.019070127978920937 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019353630021214485 + ], + "lo_data": [ + 0.019070127978920937 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019353630021214485 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0200479906052351 + ], + "lo_data": [ + 0.021017203107476234 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019353630021214485 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01935419999063015 + ], + "lo_data": [ + 0.01935306005179882 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0193923432379961 + ], + "lo_data": [ + 0.01931491494178772 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019361058250069618 + ], + "lo_data": [ + 0.019346198067069054 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019426245242357254 + ], + "lo_data": [ + 0.019281014800071716 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019353630021214485 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019353630021214485 + ], + "lo_data": [ + 0.019353630021214485 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.018356245011091232 + ], + "lo_data": [ + 0.02000305987894535 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.013935485098478171 + ], + "name": "staterror_SRDF_0a_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 1.9614286422729492 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.8722795248031616 + ], + "lo_data": [ + 1.9453061819076538 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9513089656829834 + ], + "lo_data": [ + 2.0383388996124268 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9669467210769653 + ], + "lo_data": [ + 1.9556574821472168 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9591598510742188 + ], + "lo_data": [ + 1.9635679721832275 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9613373279571533 + ], + "lo_data": [ + 1.9613834619522095 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9613611698150635 + ], + "lo_data": [ + 1.9613611698150635 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.951676368713379 + ], + "lo_data": [ + 1.9713006019592285 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9614773988723755 + ], + "lo_data": [ + 1.9613796472549438 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9599475860595703 + ], + "lo_data": [ + 1.9629117250442505 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9614286422729492 + ], + "lo_data": [ + 1.9614286422729492 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9614286422729492 + ], + "lo_data": [ + 1.9614286422729492 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9623204469680786 + ], + "lo_data": [ + 1.953780174255371 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9603620767593384 + ], + "lo_data": [ + 1.958441972732544 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9538418054580688 + ], + "lo_data": [ + 1.9658211469650269 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.028160333633423 + ], + "lo_data": [ + 1.9087858200073242 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9542392492294312 + ], + "lo_data": [ + 1.9676165580749512 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9659168720245361 + ], + "lo_data": [ + 1.9574480056762695 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9661850929260254 + ], + "lo_data": [ + 1.9554909467697144 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9505914449691772 + ], + "lo_data": [ + 1.9678099155426025 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9569342136383057 + ], + "lo_data": [ + 1.9569098949432373 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9574487209320068 + ], + "lo_data": [ + 1.9568181037902832 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9568177461624146 + ], + "lo_data": [ + 1.9569083452224731 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.960494041442871 + ], + "lo_data": [ + 1.9550528526306152 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0055577754974365 + ], + "lo_data": [ + 1.9365651607513428 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9532431364059448 + ], + "lo_data": [ + 1.9553730487823486 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9551095962524414 + ], + "lo_data": [ + 1.9550524950027466 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9695314168930054 + ], + "lo_data": [ + 1.9492337703704834 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1179049015045166 + ], + "lo_data": [ + 2.3534696102142334 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.942116379737854 + ], + "lo_data": [ + 1.8809771537780762 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9550491571426392 + ], + "lo_data": [ + 2.0278611183166504 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7589887380599976 + ], + "lo_data": [ + 1.9550491571426392 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9769030809402466 + ], + "lo_data": [ + 1.9562842845916748 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.117061138153076 + ], + "lo_data": [ + 1.9587888717651367 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.141369342803955 + ], + "lo_data": [ + 1.9550491571426392 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4287636280059814 + ], + "lo_data": [ + 2.461601734161377 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2139477729797363 + ], + "lo_data": [ + 2.112229824066162 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2220568656921387 + ], + "lo_data": [ + 1.958542823791504 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2657060623168945 + ], + "lo_data": [ + 1.840162992477417 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9549033641815186 + ], + "lo_data": [ + 1.8446444272994995 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9615612030029297 + ], + "lo_data": [ + 1.96958327293396 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8475334644317627 + ], + "lo_data": [ + 1.954254388809204 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9531198740005493 + ], + "lo_data": [ + 2.269618272781372 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9813801050186157 + ], + "lo_data": [ + 1.983307123184204 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8710559606552124 + ], + "lo_data": [ + 1.945014238357544 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0022006034851074 + ], + "lo_data": [ + 1.9775712490081787 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9567532539367676 + ], + "lo_data": [ + 1.96531343460083 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0387237071990967 + ], + "lo_data": [ + 1.9041075706481934 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.52173912525177 + ], + "lo_data": [ + 1.9614286422729492 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.244105100631714 + ], + "lo_data": [ + 1.9614286422729492 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8748224973678589 + ], + "lo_data": [ + 1.9614286422729492 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7913812398910522 + ], + "lo_data": [ + 1.9614286422729492 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7924108505249023 + ], + "lo_data": [ + 1.7034592628479004 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.65932035446167 + ], + "lo_data": [ + 1.6955878734588623 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8031967878341675 + ], + "lo_data": [ + 1.7982152700424194 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3848189115524292 + ], + "lo_data": [ + 1.5809301137924194 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3848189115524292 + ], + "lo_data": [ + 1.5809301137924194 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9617037773132324 + ], + "lo_data": [ + 1.9611520767211914 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.96140456199646 + ], + "lo_data": [ + 1.961451768875122 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.961226224899292 + ], + "lo_data": [ + 1.96163010597229 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9639432430267334 + ], + "lo_data": [ + 1.9589124917984009 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9611661434173584 + ], + "lo_data": [ + 1.961915135383606 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9614286422729492 + ], + "lo_data": [ + 1.9614286422729492 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9343923330307007 + ], + "lo_data": [ + 1.9462125301361084 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.5314972300776394 + ], + "name": "staterror_SRDF_0a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 3.9228572845458984 + ], + "lo_data": [ + 1.9614286422729492 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 5.276190280914307 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 5.242334842681885 + ], + "lo_data": [ + 5.1425371170043945 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.188257217407227 + ], + "lo_data": [ + 5.382530212402344 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.306912899017334 + ], + "lo_data": [ + 5.244120121002197 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.281009197235107 + ], + "lo_data": [ + 5.270599365234375 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.277661323547363 + ], + "lo_data": [ + 5.273957252502441 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.275821685791016 + ], + "lo_data": [ + 5.275821685791016 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.2762227058410645 + ], + "lo_data": [ + 5.276155948638916 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.27534818649292 + ], + "lo_data": [ + 5.277042388916016 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.271249771118164 + ], + "lo_data": [ + 5.2811408042907715 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.276122570037842 + ], + "lo_data": [ + 5.2762579917907715 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.276190280914307 + ], + "lo_data": [ + 5.276190280914307 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.202486515045166 + ], + "lo_data": [ + 5.370481014251709 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.312885284423828 + ], + "lo_data": [ + 5.337136268615723 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.312187671661377 + ], + "lo_data": [ + 5.312021255493164 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.336358070373535 + ], + "lo_data": [ + 5.313786029815674 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.349475860595703 + ], + "lo_data": [ + 5.525125503540039 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.332979202270508 + ], + "lo_data": [ + 5.3168864250183105 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.312859535217285 + ], + "lo_data": [ + 5.3360114097595215 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.313299179077148 + ], + "lo_data": [ + 5.336664199829102 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.330474376678467 + ], + "lo_data": [ + 5.317291259765625 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.311483383178711 + ], + "lo_data": [ + 5.311874866485596 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.3111443519592285 + ], + "lo_data": [ + 5.311817169189453 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.31160306930542 + ], + "lo_data": [ + 5.3115081787109375 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.312083721160889 + ], + "lo_data": [ + 5.311229705810547 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.280534267425537 + ], + "lo_data": [ + 5.403558731079102 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.312123775482178 + ], + "lo_data": [ + 5.283389568328857 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.311133861541748 + ], + "lo_data": [ + 5.312486171722412 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.317519664764404 + ], + "lo_data": [ + 5.327667713165283 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.364446640014648 + ], + "lo_data": [ + 5.635207653045654 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.374361038208008 + ], + "lo_data": [ + 5.330880165100098 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.311454772949219 + ], + "lo_data": [ + 5.489848613739014 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.614741325378418 + ], + "lo_data": [ + 5.311454772949219 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.411433219909668 + ], + "lo_data": [ + 5.359210014343262 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.350618839263916 + ], + "lo_data": [ + 5.37690544128418 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.474510192871094 + ], + "lo_data": [ + 5.311454772949219 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.37425422668457 + ], + "lo_data": [ + 5.559579372406006 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.68096923828125 + ], + "lo_data": [ + 5.300487518310547 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.572819709777832 + ], + "lo_data": [ + 5.3543782234191895 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.447696685791016 + ], + "lo_data": [ + 5.357643127441406 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.350131988525391 + ], + "lo_data": [ + 5.442886829376221 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.3900837898254395 + ], + "lo_data": [ + 5.338016986846924 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.365536689758301 + ], + "lo_data": [ + 5.367804050445557 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.423067569732666 + ], + "lo_data": [ + 5.46825647354126 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.277024745941162 + ], + "lo_data": [ + 5.291116714477539 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.343111038208008 + ], + "lo_data": [ + 5.351010799407959 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.338181018829346 + ], + "lo_data": [ + 5.445228576660156 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.2795305252075195 + ], + "lo_data": [ + 5.3362603187561035 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.329443454742432 + ], + "lo_data": [ + 5.543107986450195 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.4711737632751465 + ], + "lo_data": [ + 5.276190280914307 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.366501808166504 + ], + "lo_data": [ + 5.276190280914307 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.386210918426514 + ], + "lo_data": [ + 5.276190280914307 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.20989990234375 + ], + "lo_data": [ + 5.276190280914307 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.294480800628662 + ], + "lo_data": [ + 5.1763691902160645 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.056571960449219 + ], + "lo_data": [ + 5.1425580978393555 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.162759304046631 + ], + "lo_data": [ + 5.209493160247803 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.134212017059326 + ], + "lo_data": [ + 4.921902656555176 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.134212017059326 + ], + "lo_data": [ + 4.921902656555176 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.27705192565918 + ], + "lo_data": [ + 5.2753095626831055 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.276158332824707 + ], + "lo_data": [ + 5.276190757751465 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.275996208190918 + ], + "lo_data": [ + 5.276360988616943 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.285048007965088 + ], + "lo_data": [ + 5.2673234939575195 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.27602481842041 + ], + "lo_data": [ + 5.276788234710693 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.276190280914307 + ], + "lo_data": [ + 5.276190280914307 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.321950912475586 + ], + "lo_data": [ + 5.242982864379883 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.293501377105713 + ], + "lo_data": [ + 5.254962921142578 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.38421132044896367 + ], + "name": "staterror_SRDF_0a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 5.497790336608887 + ], + "lo_data": [ + 5.144285678863525 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.692685604095459 + ], + "lo_data": [ + 5.276190280914307 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.09890257567167282 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.09884614497423172 + ], + "lo_data": [ + 0.09894188493490219 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05916694924235344 + ], + "lo_data": [ + 0.09923047572374344 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09917928278446198 + ], + "lo_data": [ + 0.09860244393348694 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09872394055128098 + ], + "lo_data": [ + 0.09905755519866943 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09894511848688126 + ], + "lo_data": [ + 0.0988551527261734 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09890034049749374 + ], + "lo_data": [ + 0.09890034049749374 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09890259057283401 + ], + "lo_data": [ + 0.09890253841876984 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09889109432697296 + ], + "lo_data": [ + 0.09891407936811447 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09889262914657593 + ], + "lo_data": [ + 0.09891251474618912 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09890257567167282 + ], + "lo_data": [ + 0.09890257567167282 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09890101850032806 + ], + "lo_data": [ + 0.09890417009592056 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10002589970827103 + ], + "lo_data": [ + 0.09778162091970444 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0761820375919342 + ], + "lo_data": [ + 0.07610275596380234 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07617566734552383 + ], + "lo_data": [ + 0.07612133026123047 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07608597725629807 + ], + "lo_data": [ + 0.0762111023068428 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07783446460962296 + ], + "lo_data": [ + 0.07413813471794128 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0759352445602417 + ], + "lo_data": [ + 0.07632499188184738 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07618141174316406 + ], + "lo_data": [ + 0.07608551532030106 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0761885941028595 + ], + "lo_data": [ + 0.07607294619083405 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07592019438743591 + ], + "lo_data": [ + 0.07635229825973511 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07617400586605072 + ], + "lo_data": [ + 0.07613999396562576 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07613864541053772 + ], + "lo_data": [ + 0.07617691904306412 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07617492228746414 + ], + "lo_data": [ + 0.07614957541227341 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07618214190006256 + ], + "lo_data": [ + 0.07612919062376022 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07702941447496414 + ], + "lo_data": [ + 0.07509767264127731 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07614786922931671 + ], + "lo_data": [ + 0.07610130310058594 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0761546641588211 + ], + "lo_data": [ + 0.076153963804245 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0764557272195816 + ], + "lo_data": [ + 0.07585553824901581 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06193612888455391 + ], + "lo_data": [ + 0.0727422833442688 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07463206350803375 + ], + "lo_data": [ + 0.07751817256212234 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07613854110240936 + ], + "lo_data": [ + 0.07649333029985428 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07633426785469055 + ], + "lo_data": [ + 0.07614751905202866 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07617209106683731 + ], + "lo_data": [ + 0.07619355618953705 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07605684548616409 + ], + "lo_data": [ + 0.07621622830629349 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07614345103502274 + ], + "lo_data": [ + 0.07614751905202866 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07620585709810257 + ], + "lo_data": [ + 0.07655252516269684 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0766310840845108 + ], + "lo_data": [ + 0.076291523873806 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07621265947818756 + ], + "lo_data": [ + 0.07624725997447968 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07621575891971588 + ], + "lo_data": [ + 0.0760231614112854 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0762336254119873 + ], + "lo_data": [ + 0.07613015919923782 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07625932991504669 + ], + "lo_data": [ + 0.07615193724632263 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07612928003072739 + ], + "lo_data": [ + 0.07621486485004425 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07630674540996552 + ], + "lo_data": [ + 0.07621710747480392 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09942067414522171 + ], + "lo_data": [ + 0.09854143112897873 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07678724825382233 + ], + "lo_data": [ + 0.07534518837928772 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07697373628616333 + ], + "lo_data": [ + 0.07507774978876114 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07605885714292526 + ], + "lo_data": [ + 0.07622938603162766 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07801539450883865 + ], + "lo_data": [ + 0.07402102649211884 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0939098373055458 + ], + "lo_data": [ + 0.09890257567167282 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08261116594076157 + ], + "lo_data": [ + 0.09890257567167282 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05875672772526741 + ], + "lo_data": [ + 0.09890257567167282 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09895319491624832 + ], + "lo_data": [ + 0.09890257567167282 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08173899352550507 + ], + "lo_data": [ + 0.07610848546028137 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05930696800351143 + ], + "lo_data": [ + 0.08174829185009003 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07613379508256912 + ], + "lo_data": [ + 0.059149131178855896 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09921377897262573 + ], + "lo_data": [ + 0.0802011713385582 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09921377897262573 + ], + "lo_data": [ + 0.0802011713385582 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09889595955610275 + ], + "lo_data": [ + 0.09890903532505035 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09888524562120438 + ], + "lo_data": [ + 0.0989193543791771 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09887836128473282 + ], + "lo_data": [ + 0.09892662614583969 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09876769036054611 + ], + "lo_data": [ + 0.09903616458177567 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09883880615234375 + ], + "lo_data": [ + 0.09898799657821655 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09890257567167282 + ], + "lo_data": [ + 0.09890258312225342 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09943056106567383 + ], + "lo_data": [ + 0.09841223806142807 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09987504035234451 + ], + "lo_data": [ + 0.09780503064393997 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.04139825038484184 + ], + "name": "staterror_SRDF_0a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.10226526111364365 + ], + "lo_data": [ + 0.0958365947008133 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14419995248317719 + ], + "lo_data": [ + 0.09890257567167282 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.043736640363931656 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.04378928616642952 + ], + "lo_data": [ + 0.043768204748630524 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04357558861374855 + ], + "lo_data": [ + 0.04394781216979027 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04347722604870796 + ], + "lo_data": [ + 0.04398993030190468 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04357673600316048 + ], + "lo_data": [ + 0.0438857227563858 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04370807856321335 + ], + "lo_data": [ + 0.043759606778621674 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043733883649110794 + ], + "lo_data": [ + 0.043733883649110794 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0437382236123085 + ], + "lo_data": [ + 0.04373504966497421 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043737851083278656 + ], + "lo_data": [ + 0.043735429644584656 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04373514652252197 + ], + "lo_data": [ + 0.04373812675476074 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043736640363931656 + ], + "lo_data": [ + 0.043736640363931656 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043736230581998825 + ], + "lo_data": [ + 0.04373705014586449 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04366112872958183 + ], + "lo_data": [ + 0.04362102970480919 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04363298788666725 + ], + "lo_data": [ + 0.043623581528663635 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043622132390737534 + ], + "lo_data": [ + 0.043680522590875626 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.044446904212236404 + ], + "lo_data": [ + 0.04298689216375351 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043565575033426285 + ], + "lo_data": [ + 0.04374392703175545 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04367845878005028 + ], + "lo_data": [ + 0.04361848905682564 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04367645084857941 + ], + "lo_data": [ + 0.043619222939014435 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043561603873968124 + ], + "lo_data": [ + 0.04376813396811485 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04363003745675087 + ], + "lo_data": [ + 0.04362368956208229 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04362408071756363 + ], + "lo_data": [ + 0.043651383370161057 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04364384338259697 + ], + "lo_data": [ + 0.043626636266708374 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04364405944943428 + ], + "lo_data": [ + 0.04362346976995468 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04405857250094414 + ], + "lo_data": [ + 0.043327149003744125 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04364259913563728 + ], + "lo_data": [ + 0.043628595769405365 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04363003373146057 + ], + "lo_data": [ + 0.043630048632621765 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04379871115088463 + ], + "lo_data": [ + 0.043542809784412384 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04496319219470024 + ], + "lo_data": [ + 0.04235846921801567 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043119363486766815 + ], + "lo_data": [ + 0.04430679976940155 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04363004118204117 + ], + "lo_data": [ + 0.04372457042336464 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04411458596587181 + ], + "lo_data": [ + 0.04363004118204117 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04360722377896309 + ], + "lo_data": [ + 0.04374714195728302 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043706439435482025 + ], + "lo_data": [ + 0.0436955988407135 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04373103007674217 + ], + "lo_data": [ + 0.04363004118204117 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043704818934202194 + ], + "lo_data": [ + 0.04398836940526962 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04407886788249016 + ], + "lo_data": [ + 0.04369503632187843 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04387275129556656 + ], + "lo_data": [ + 0.043686818331480026 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04367014393210411 + ], + "lo_data": [ + 0.043720126152038574 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043721407651901245 + ], + "lo_data": [ + 0.04366616904735565 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04365403577685356 + ], + "lo_data": [ + 0.043674394488334656 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043675318360328674 + ], + "lo_data": [ + 0.043700676411390305 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04374513775110245 + ], + "lo_data": [ + 0.04367707297205925 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04384130984544754 + ], + "lo_data": [ + 0.04367297887802124 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04397567734122276 + ], + "lo_data": [ + 0.043437160551548004 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.044128235429525375 + ], + "lo_data": [ + 0.043261535465717316 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04366093501448631 + ], + "lo_data": [ + 0.043659597635269165 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.044531047344207764 + ], + "lo_data": [ + 0.04291968420147896 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04370318353176117 + ], + "lo_data": [ + 0.043736640363931656 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043597374111413956 + ], + "lo_data": [ + 0.043736640363931656 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04359233379364014 + ], + "lo_data": [ + 0.043736640363931656 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04368631914258003 + ], + "lo_data": [ + 0.043736640363931656 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04359181225299835 + ], + "lo_data": [ + 0.043570611625909805 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043541137129068375 + ], + "lo_data": [ + 0.04359736293554306 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04362627863883972 + ], + "lo_data": [ + 0.043534666299819946 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04352037236094475 + ], + "lo_data": [ + 0.043499626219272614 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04352037236094475 + ], + "lo_data": [ + 0.043499626219272614 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043730635195970535 + ], + "lo_data": [ + 0.04374263808131218 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04372997209429741 + ], + "lo_data": [ + 0.04374304786324501 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04372814670205116 + ], + "lo_data": [ + 0.043745044618844986 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04367121309041977 + ], + "lo_data": [ + 0.04380148649215698 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043707191944122314 + ], + "lo_data": [ + 0.043775565922260284 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043736640363931656 + ], + "lo_data": [ + 0.043736640363931656 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04517482593655586 + ], + "lo_data": [ + 0.04114753007888794 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.0437366407390631 + ], + "name": "staterror_SRDF_0a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.3560599982738495 + ], + "lo_data": [ + 0.043736640363931656 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06376802176237106 + ], + "lo_data": [ + 0.043736640363931656 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 1.3723335266113281 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.5049562454223633 + ], + "lo_data": [ + 1.2275519371032715 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.8218763261079818 + ], + "name": "staterror_SRDF_0a_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 5.176911354064941 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 5.474191665649414 + ], + "lo_data": [ + 5.734347820281982 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.4980854988098145 + ], + "lo_data": [ + 5.243978023529053 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.1916680335998535 + ], + "lo_data": [ + 5.161527633666992 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.239013671875 + ], + "lo_data": [ + 5.114368915557861 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.177516460418701 + ], + "lo_data": [ + 5.1760149002075195 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.176763534545898 + ], + "lo_data": [ + 5.176763534545898 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.111597061157227 + ], + "lo_data": [ + 5.243628978729248 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.176341533660889 + ], + "lo_data": [ + 5.177469730377197 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.172347068786621 + ], + "lo_data": [ + 5.181473255157471 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.176894187927246 + ], + "lo_data": [ + 5.176916122436523 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.176905632019043 + ], + "lo_data": [ + 5.176905632019043 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.462783336639404 + ], + "lo_data": [ + 5.548711776733398 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.450591564178467 + ], + "lo_data": [ + 5.552328109741211 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.549174785614014 + ], + "lo_data": [ + 5.461674213409424 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.040904998779297 + ], + "lo_data": [ + 5.974123001098633 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.430862903594971 + ], + "lo_data": [ + 5.580014228820801 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.562580108642578 + ], + "lo_data": [ + 5.441710948944092 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.467136859893799 + ], + "lo_data": [ + 5.545698642730713 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.5341033935546875 + ], + "lo_data": [ + 5.485091686248779 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.554165840148926 + ], + "lo_data": [ + 5.449864864349365 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.44875431060791 + ], + "lo_data": [ + 5.557924270629883 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.552720546722412 + ], + "lo_data": [ + 5.450933933258057 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.459125995635986 + ], + "lo_data": [ + 5.547375679016113 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.405069828033447 + ], + "lo_data": [ + 5.866064071655273 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.554137706756592 + ], + "lo_data": [ + 5.555034160614014 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.60911226272583 + ], + "lo_data": [ + 5.553666591644287 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.447148323059082 + ], + "lo_data": [ + 5.570533752441406 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.010429859161377 + ], + "lo_data": [ + 6.284172058105469 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.74684476852417 + ], + "lo_data": [ + 5.377689838409424 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.552210330963135 + ], + "lo_data": [ + 5.952048301696777 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.900437831878662 + ], + "lo_data": [ + 5.552210330963135 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.693127155303955 + ], + "lo_data": [ + 5.555081844329834 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.666647911071777 + ], + "lo_data": [ + 5.6441779136657715 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.464271068572998 + ], + "lo_data": [ + 5.552210330963135 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.676318168640137 + ], + "lo_data": [ + 6.201797008514404 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.185941219329834 + ], + "lo_data": [ + 5.421448230743408 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.734941482543945 + ], + "lo_data": [ + 5.6329345703125 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.461881637573242 + ], + "lo_data": [ + 5.751112937927246 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.582828521728516 + ], + "lo_data": [ + 5.579081058502197 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.368330955505371 + ], + "lo_data": [ + 5.64905309677124 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.663118839263916 + ], + "lo_data": [ + 5.515384674072266 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.54285192489624 + ], + "lo_data": [ + 5.484971523284912 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.1640448570251465 + ], + "lo_data": [ + 5.200928688049316 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.506740093231201 + ], + "lo_data": [ + 5.732414245605469 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.219080924987793 + ], + "lo_data": [ + 5.73574161529541 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.404094696044922 + ], + "lo_data": [ + 5.617012977600098 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9807000160217285 + ], + "lo_data": [ + 5.946800708770752 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.7166290283203125 + ], + "lo_data": [ + 5.176911354064941 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.5962958335876465 + ], + "lo_data": [ + 5.176911354064941 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.3815226554870605 + ], + "lo_data": [ + 5.176911354064941 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.4227094650268555 + ], + "lo_data": [ + 5.176911354064941 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.259119033813477 + ], + "lo_data": [ + 5.276707172393799 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.523077487945557 + ], + "lo_data": [ + 5.269537448883057 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.393911361694336 + ], + "lo_data": [ + 5.2988715171813965 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.36201810836792 + ], + "lo_data": [ + 5.494151592254639 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.36201810836792 + ], + "lo_data": [ + 5.494151592254639 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.177011013031006 + ], + "lo_data": [ + 5.176820755004883 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.176931858062744 + ], + "lo_data": [ + 5.176896572113037 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.176755428314209 + ], + "lo_data": [ + 5.17706823348999 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.173238277435303 + ], + "lo_data": [ + 5.180597305297852 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.176844596862793 + ], + "lo_data": [ + 5.177237510681152 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.176911354064941 + ], + "lo_data": [ + 5.176911354064941 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.194111347198486 + ], + "lo_data": [ + 5.226940155029297 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.5762540916914061 + ], + "name": "staterror_SRDF_0a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 10.353822708129883 + ], + "lo_data": [ + 5.176911354064941 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.415905475616455 + ], + "lo_data": [ + 5.129283905029297 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.870617389678955 + ], + "lo_data": [ + 5.176911354064941 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRDF_0b_cuts", + "samples": [ + { + "data": [ + 0.003340712282806635 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.009183912537992 + ], + "lo_data": [ + 0.01020591426640749 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.009183912537992 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0033490066416561604 + ], + "lo_data": [ + 0.0033324151299893856 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003360224887728691 + ], + "lo_data": [ + 0.0033211996778845787 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003337122965604067 + ], + "lo_data": [ + 0.0033443006686866283 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.01400743518024683 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.008665855973958969 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0013877758756279945 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.0013877758756279945 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0013877758756279945 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0013877758756279945 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0013877758756279945 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.000725067569874227 + ], + "lo_data": [ + 0.004856725689023733 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.01400743518024683 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.01400743518024683 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.01400743518024683 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0019351154332980514 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00946741458028555 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.0036242143251001835 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0013075241586193442 + ], + "lo_data": [ + 0.0010247280588373542 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003342186100780964 + ], + "lo_data": [ + 0.003339239861816168 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0033560253214091063 + ], + "lo_data": [ + 0.00332543533295393 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0033345352858304977 + ], + "lo_data": [ + 0.0033468930050730705 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0033983555622398853 + ], + "lo_data": [ + 0.003283230122178793 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003340712282806635 + ], + "lo_data": [ + 0.003340712282806635 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004531476181000471 + ], + "lo_data": [ + 0.0018581131007522345 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.018048095630712958 + ], + "name": "staterror_SRDF_0b_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 0.25529512763023376 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.5146675705909729 + ], + "lo_data": [ + 0.334221750497818 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.363330215215683 + ], + "lo_data": [ + 0.14911766350269318 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2585902512073517 + ], + "lo_data": [ + 0.2519177198410034 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.36077654361724854 + ], + "lo_data": [ + 0.1495109498500824 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25568491220474243 + ], + "lo_data": [ + 0.25488632917404175 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2552863657474518 + ], + "lo_data": [ + 0.2552863657474518 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2536877691745758 + ], + "lo_data": [ + 0.2569223642349243 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25530147552490234 + ], + "lo_data": [ + 0.2552887499332428 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25510236620903015 + ], + "lo_data": [ + 0.25548815727233887 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25529512763023376 + ], + "lo_data": [ + 0.25529512763023376 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25529512763023376 + ], + "lo_data": [ + 0.25529512763023376 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5122567415237427 + ], + "lo_data": [ + 0.5100273489952087 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5117455124855042 + ], + "lo_data": [ + 0.5112442374229431 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5100433826446533 + ], + "lo_data": [ + 0.5131705403327942 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5294440388679504 + ], + "lo_data": [ + 0.49828171730041504 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5101471543312073 + ], + "lo_data": [ + 0.5136392712593079 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5131955742835999 + ], + "lo_data": [ + 0.5109847784042358 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5132655501365662 + ], + "lo_data": [ + 0.510473906993866 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5091949105262756 + ], + "lo_data": [ + 0.5136897563934326 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5108506679534912 + ], + "lo_data": [ + 0.510844349861145 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5109850168228149 + ], + "lo_data": [ + 0.5108203291893005 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5108202695846558 + ], + "lo_data": [ + 0.5108439326286316 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5117799639701843 + ], + "lo_data": [ + 0.5103595852851868 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5235437154769897 + ], + "lo_data": [ + 0.5055333971977234 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.509887158870697 + ], + "lo_data": [ + 0.5104431509971619 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5103743672370911 + ], + "lo_data": [ + 0.5103594660758972 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5141391158103943 + ], + "lo_data": [ + 0.5088405013084412 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.38884735107421875 + ], + "lo_data": [ + 0.49527880549430847 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5069825053215027 + ], + "lo_data": [ + 0.5230611562728882 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5103585720062256 + ], + "lo_data": [ + 0.26195967197418213 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3604344129562378 + ], + "lo_data": [ + 0.5103585720062256 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5115203857421875 + ], + "lo_data": [ + 0.5106810331344604 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5111014246940613 + ], + "lo_data": [ + 0.5113348364830017 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5127583146095276 + ], + "lo_data": [ + 0.5103585720062256 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.36436986923217773 + ], + "lo_data": [ + 0.5100893974304199 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3670346736907959 + ], + "lo_data": [ + 0.5127459168434143 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3671441078186035 + ], + "lo_data": [ + 0.5112705826759338 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5149999260902405 + ], + "lo_data": [ + 0.364991694688797 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5103205442428589 + ], + "lo_data": [ + 0.3658805787563324 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5120584964752197 + ], + "lo_data": [ + 0.5141526460647583 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.366453617811203 + ], + "lo_data": [ + 0.5101511478424072 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5098549723625183 + ], + "lo_data": [ + 0.5133428573608398 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25678253173828125 + ], + "lo_data": [ + 0.2548118531703949 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5203022360801697 + ], + "lo_data": [ + 0.5077390074729919 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5226672887802124 + ], + "lo_data": [ + 0.5064035058021545 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5108034610748291 + ], + "lo_data": [ + 0.5130380392074585 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5322015285491943 + ], + "lo_data": [ + 0.49706047773361206 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3936878442764282 + ], + "lo_data": [ + 0.25529512763023376 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.25529512763023376 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6960196495056152 + ], + "lo_data": [ + 0.25529512763023376 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25482162833213806 + ], + "lo_data": [ + 0.25529512763023376 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.36634281277656555 + ], + "lo_data": [ + 0.5166752338409424 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5032221078872681 + ], + "lo_data": [ + 0.5142921209335327 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5166964530944824 + ], + "lo_data": [ + 0.36752912402153015 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.167910099029541 + ], + "lo_data": [ + 0.7459712028503418 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.167910099029541 + ], + "lo_data": [ + 0.7459712028503418 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25528857111930847 + ], + "lo_data": [ + 0.2553015351295471 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25529173016548157 + ], + "lo_data": [ + 0.2552984356880188 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2552041709423065 + ], + "lo_data": [ + 0.2553860545158386 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2551131844520569 + ], + "lo_data": [ + 0.2554778754711151 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25526097416877747 + ], + "lo_data": [ + 0.2553584575653076 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25529512763023376 + ], + "lo_data": [ + 0.25529512763023376 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25784236192703247 + ], + "lo_data": [ + 0.24776028096675873 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.18312023978234584 + ], + "name": "staterror_SRDF_0b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.5105902552604675 + ], + "lo_data": [ + 0.25529512763023376 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 6.239819526672363 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 6.131035804748535 + ], + "lo_data": [ + 6.381933212280273 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.280401229858398 + ], + "lo_data": [ + 6.1558332443237305 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.275147438049316 + ], + "lo_data": [ + 6.202027320861816 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.3086981773376465 + ], + "lo_data": [ + 6.1690354347229 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.240548133850098 + ], + "lo_data": [ + 6.237302303314209 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.238941192626953 + ], + "lo_data": [ + 6.238941192626953 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.2398576736450195 + ], + "lo_data": [ + 6.239778995513916 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.238823890686035 + ], + "lo_data": [ + 6.240827560424805 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.23472261428833 + ], + "lo_data": [ + 6.244928359985352 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.239739418029785 + ], + "lo_data": [ + 6.239899635314941 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.239819526672363 + ], + "lo_data": [ + 6.239819526672363 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.225676536560059 + ], + "lo_data": [ + 6.2705254554748535 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.286869049072266 + ], + "lo_data": [ + 6.282952308654785 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.286043167114258 + ], + "lo_data": [ + 6.28502082824707 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.282035827636719 + ], + "lo_data": [ + 6.28793478012085 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.179685592651367 + ], + "lo_data": [ + 6.257429122924805 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.2780585289001465 + ], + "lo_data": [ + 6.291660785675049 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.286838531494141 + ], + "lo_data": [ + 6.281628131866455 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.28735876083374 + ], + "lo_data": [ + 6.28239631652832 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.275109767913818 + ], + "lo_data": [ + 6.292139530181885 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.285209655761719 + ], + "lo_data": [ + 6.284847736358643 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.28398323059082 + ], + "lo_data": [ + 6.285604953765869 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.285351276397705 + ], + "lo_data": [ + 6.2844133377075195 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.285920143127441 + ], + "lo_data": [ + 6.284084320068359 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.264591217041016 + ], + "lo_data": [ + 6.298969745635986 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.285969257354736 + ], + "lo_data": [ + 6.285006523132324 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.284796714782715 + ], + "lo_data": [ + 6.2855706214904785 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.292409896850586 + ], + "lo_data": [ + 6.2959747314453125 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.118961811065674 + ], + "lo_data": [ + 6.188114643096924 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.275959014892578 + ], + "lo_data": [ + 6.200222969055176 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.2851762771606445 + ], + "lo_data": [ + 6.15288782119751 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.203968048095703 + ], + "lo_data": [ + 6.2851762771606445 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.2809038162231445 + ], + "lo_data": [ + 6.23617696762085 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.349449157714844 + ], + "lo_data": [ + 6.204168796539307 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.280004978179932 + ], + "lo_data": [ + 6.2851762771606445 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.2432332038879395 + ], + "lo_data": [ + 6.165893077850342 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.205352306365967 + ], + "lo_data": [ + 6.234524726867676 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.346268177032471 + ], + "lo_data": [ + 6.21577262878418 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.324575424194336 + ], + "lo_data": [ + 6.185914516448975 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.215726852416992 + ], + "lo_data": [ + 6.293135643005371 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.273167133331299 + ], + "lo_data": [ + 6.257063865661621 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.251651763916016 + ], + "lo_data": [ + 6.269235610961914 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.262455463409424 + ], + "lo_data": [ + 6.330223083496094 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.20956563949585 + ], + "lo_data": [ + 6.245715141296387 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.236564636230469 + ], + "lo_data": [ + 6.359312534332275 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.225259304046631 + ], + "lo_data": [ + 6.278270721435547 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.2804741859436035 + ], + "lo_data": [ + 6.281920909881592 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.208249092102051 + ], + "lo_data": [ + 6.248661518096924 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.962575435638428 + ], + "lo_data": [ + 6.239819526672363 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.447556495666504 + ], + "lo_data": [ + 6.239819526672363 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.293385028839111 + ], + "lo_data": [ + 6.239819526672363 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.188875675201416 + ], + "lo_data": [ + 6.239819526672363 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.144209861755371 + ], + "lo_data": [ + 6.2522783279418945 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.255741596221924 + ], + "lo_data": [ + 6.515325546264648 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.224908828735352 + ], + "lo_data": [ + 6.308750629425049 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.164038181304932 + ], + "lo_data": [ + 6.3845534324646 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.164038181304932 + ], + "lo_data": [ + 6.3845534324646 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.240375518798828 + ], + "lo_data": [ + 6.23923921585083 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.239778995513916 + ], + "lo_data": [ + 6.239819526672363 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.23975944519043 + ], + "lo_data": [ + 6.2398505210876465 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.244312763214111 + ], + "lo_data": [ + 6.235313415527344 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.239076137542725 + ], + "lo_data": [ + 6.23961877822876 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.239819526672363 + ], + "lo_data": [ + 6.239819526672363 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.15597677230835 + ], + "lo_data": [ + 6.309778213500977 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.2824015617370605 + ], + "lo_data": [ + 6.18994665145874 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.4270395208316304 + ], + "name": "staterror_SRDF_0b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 6.377095699310303 + ], + "lo_data": [ + 6.133742809295654 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.692069053649902 + ], + "lo_data": [ + 6.239819526672363 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.18014542758464813 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.17418773472309113 + ], + "lo_data": [ + 0.18021702766418457 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21887566149234772 + ], + "lo_data": [ + 0.1748650074005127 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18119846284389496 + ], + "lo_data": [ + 0.17903822660446167 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1799802929162979 + ], + "lo_data": [ + 0.18026676774024963 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1802094429731369 + ], + "lo_data": [ + 0.180072620511055 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1801413595676422 + ], + "lo_data": [ + 0.1801413595676422 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18014545738697052 + ], + "lo_data": [ + 0.18014536798000336 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18012452125549316 + ], + "lo_data": [ + 0.18016637861728668 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1801273077726364 + ], + "lo_data": [ + 0.18016353249549866 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18014542758464813 + ], + "lo_data": [ + 0.18014542758464813 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1801425814628601 + ], + "lo_data": [ + 0.18014833331108093 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18077081441879272 + ], + "lo_data": [ + 0.17928746342658997 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20247067511081696 + ], + "lo_data": [ + 0.20225995779037476 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20245374739170074 + ], + "lo_data": [ + 0.20230934023857117 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20221537351608276 + ], + "lo_data": [ + 0.20254792273044586 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20088553428649902 + ], + "lo_data": [ + 0.19703854620456696 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20181477069854736 + ], + "lo_data": [ + 0.2028505951166153 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20246900618076324 + ], + "lo_data": [ + 0.20221415162086487 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20248810946941376 + ], + "lo_data": [ + 0.20218072831630707 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20177476108074188 + ], + "lo_data": [ + 0.20292317867279053 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20244933664798737 + ], + "lo_data": [ + 0.2023589164018631 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20235535502433777 + ], + "lo_data": [ + 0.20245707035064697 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20245175063610077 + ], + "lo_data": [ + 0.20238439738750458 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20247095823287964 + ], + "lo_data": [ + 0.20233023166656494 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1988077461719513 + ], + "lo_data": [ + 0.19958873093128204 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20237986743450165 + ], + "lo_data": [ + 0.20225609838962555 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2023979127407074 + ], + "lo_data": [ + 0.20239606499671936 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20319806039333344 + ], + "lo_data": [ + 0.20160292088985443 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20280136168003082 + ], + "lo_data": [ + 0.20704959332942963 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19835127890110016 + ], + "lo_data": [ + 0.20006920397281647 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20235508680343628 + ], + "lo_data": [ + 0.19543321430683136 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17737749218940735 + ], + "lo_data": [ + 0.20237892866134644 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20244424045085907 + ], + "lo_data": [ + 0.1966504603624344 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17871242761611938 + ], + "lo_data": [ + 0.20057782530784607 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19453930854797363 + ], + "lo_data": [ + 0.20237892866134644 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19668221473693848 + ], + "lo_data": [ + 0.1837630569934845 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17806720733642578 + ], + "lo_data": [ + 0.2027616649866104 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18294721841812134 + ], + "lo_data": [ + 0.19678907096385956 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20256029069423676 + ], + "lo_data": [ + 0.19621068239212036 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20062361657619476 + ], + "lo_data": [ + 0.19648683071136475 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20267608761787415 + ], + "lo_data": [ + 0.19654305279254913 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1964845508337021 + ], + "lo_data": [ + 0.20255790650844574 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20280210673809052 + ], + "lo_data": [ + 0.19472749531269073 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17784588038921356 + ], + "lo_data": [ + 0.17860892415046692 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19818273186683655 + ], + "lo_data": [ + 0.20024657249450684 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19866405427455902 + ], + "lo_data": [ + 0.1995357722043991 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20214328169822693 + ], + "lo_data": [ + 0.1967429369688034 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20135250687599182 + ], + "lo_data": [ + 0.19672729074954987 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17567482590675354 + ], + "lo_data": [ + 0.18014542758464813 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17394433915615082 + ], + "lo_data": [ + 0.18014542758464813 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21735812723636627 + ], + "lo_data": [ + 0.18014542758464813 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17437638342380524 + ], + "lo_data": [ + 0.18014542758464813 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1964433342218399 + ], + "lo_data": [ + 0.20227518677711487 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21939362585544586 + ], + "lo_data": [ + 0.19646568596363068 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2023424506187439 + ], + "lo_data": [ + 0.21880975365638733 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1786702573299408 + ], + "lo_data": [ + 0.19739319384098053 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1786702573299408 + ], + "lo_data": [ + 0.19739319384098053 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18014155328273773 + ], + "lo_data": [ + 0.18014903366565704 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18011389672756195 + ], + "lo_data": [ + 0.18017597496509552 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1801135390996933 + ], + "lo_data": [ + 0.1801770031452179 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17991437017917633 + ], + "lo_data": [ + 0.18037401139736176 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1800292730331421 + ], + "lo_data": [ + 0.18013058602809906 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18014542758464813 + ], + "lo_data": [ + 0.18014544248580933 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19286681711673737 + ], + "lo_data": [ + 0.17364077270030975 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17910262942314148 + ], + "lo_data": [ + 0.1813068836927414 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.0575420560979203 + ], + "name": "staterror_SRDF_0b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.18591007590293884 + ], + "lo_data": [ + 0.17384034395217896 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.250942587852478 + ], + "lo_data": [ + 0.18014542758464813 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 3.654355049133301 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 3.5004589557647705 + ], + "lo_data": [ + 3.4594740867614746 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6139540672302246 + ], + "lo_data": [ + 3.676860809326172 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6476433277130127 + ], + "lo_data": [ + 3.6609232425689697 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.651785135269165 + ], + "lo_data": [ + 3.656686305999756 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6539852619171143 + ], + "lo_data": [ + 3.6544768810272217 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.654228687286377 + ], + "lo_data": [ + 3.654228687286377 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6040985584259033 + ], + "lo_data": [ + 3.705692768096924 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6539528369903564 + ], + "lo_data": [ + 3.6547491550445557 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6503734588623047 + ], + "lo_data": [ + 3.6583354473114014 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6543431282043457 + ], + "lo_data": [ + 3.654358386993408 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.654350996017456 + ], + "lo_data": [ + 3.654350996017456 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.676987886428833 + ], + "lo_data": [ + 3.628687858581543 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.668781280517578 + ], + "lo_data": [ + 3.6310527324676514 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.628990888595581 + ], + "lo_data": [ + 3.676241159439087 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.690443277359009 + ], + "lo_data": [ + 3.8696250915527344 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.711683988571167 + ], + "lo_data": [ + 3.6491596698760986 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6377573013305664 + ], + "lo_data": [ + 3.6628036499023438 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.73388409614563 + ], + "lo_data": [ + 3.6267173290252686 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7306268215179443 + ], + "lo_data": [ + 3.6264569759368896 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6322546005249023 + ], + "lo_data": [ + 3.7221126556396484 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.667569160461426 + ], + "lo_data": [ + 3.6347124576568604 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6313095092773438 + ], + "lo_data": [ + 3.669036388397217 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.728437662124634 + ], + "lo_data": [ + 3.6278140544891357 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6985249519348145 + ], + "lo_data": [ + 3.8293168544769287 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6502413749694824 + ], + "lo_data": [ + 3.6329195499420166 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6327314376831055 + ], + "lo_data": [ + 3.6319282054901123 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.654759407043457 + ], + "lo_data": [ + 3.8313963413238525 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6976327896118164 + ], + "lo_data": [ + 3.804436445236206 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8183341026306152 + ], + "lo_data": [ + 3.694361448287964 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6309757232666016 + ], + "lo_data": [ + 3.3655567169189453 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.2603349685668945 + ], + "lo_data": [ + 3.6309757232666016 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7737786769866943 + ], + "lo_data": [ + 3.6902716159820557 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9708011150360107 + ], + "lo_data": [ + 3.425022602081299 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.804508924484253 + ], + "lo_data": [ + 3.6309757232666016 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.546656608581543 + ], + "lo_data": [ + 3.3996686935424805 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.40671706199646 + ], + "lo_data": [ + 3.68249773979187 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.722632646560669 + ], + "lo_data": [ + 3.639904499053955 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.819949150085449 + ], + "lo_data": [ + 3.5087292194366455 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6705780029296875 + ], + "lo_data": [ + 3.762666940689087 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.891162872314453 + ], + "lo_data": [ + 3.5902693271636963 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.734553337097168 + ], + "lo_data": [ + 3.6852293014526367 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5650346279144287 + ], + "lo_data": [ + 3.712352991104126 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.605323076248169 + ], + "lo_data": [ + 3.685511589050293 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6999728679656982 + ], + "lo_data": [ + 3.6354942321777344 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7448110580444336 + ], + "lo_data": [ + 3.8184144496917725 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8452696800231934 + ], + "lo_data": [ + 3.5969738960266113 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6027064323425293 + ], + "lo_data": [ + 3.953003406524658 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7622649669647217 + ], + "lo_data": [ + 3.654355049133301 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.2266805171966553 + ], + "lo_data": [ + 3.654355049133301 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8258414268493652 + ], + "lo_data": [ + 3.654355049133301 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.428036689758301 + ], + "lo_data": [ + 3.654355049133301 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8213486671447754 + ], + "lo_data": [ + 3.755659818649292 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7851476669311523 + ], + "lo_data": [ + 3.797484874725342 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5063414573669434 + ], + "lo_data": [ + 3.7307543754577637 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.075838088989258 + ], + "lo_data": [ + 3.437675714492798 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.075838088989258 + ], + "lo_data": [ + 3.437675714492798 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.654547691345215 + ], + "lo_data": [ + 3.654170513153076 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.654287338256836 + ], + "lo_data": [ + 3.6544275283813477 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.654216766357422 + ], + "lo_data": [ + 3.654494524002075 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6555323600769043 + ], + "lo_data": [ + 3.653188943862915 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6543304920196533 + ], + "lo_data": [ + 3.654813766479492 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.654355049133301 + ], + "lo_data": [ + 3.654355049133301 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5788772106170654 + ], + "lo_data": [ + 3.7581589221954346 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.4937257639843319 + ], + "name": "staterror_SRDF_0b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 7.308710098266602 + ], + "lo_data": [ + 3.654355049133301 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1171648502349854 + ], + "lo_data": [ + 3.620734930038452 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.144038677215576 + ], + "lo_data": [ + 3.654355049133301 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRDF_0c_cuts", + "samples": [ + { + "data": [ + 0.06192932650446892 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.07232365012168884 + ], + "lo_data": [ + 0.0550641305744648 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06234699487686157 + ], + "lo_data": [ + 0.06151166558265686 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0619424469769001 + ], + "lo_data": [ + 0.06191620975732803 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.062023185193538666 + ], + "lo_data": [ + 0.06183546781539917 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0596720390021801 + ], + "lo_data": [ + 0.06418662518262863 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056962449103593826 + ], + "lo_data": [ + 0.06192907318472862 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061929430812597275 + ], + "lo_data": [ + 0.06192922964692116 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192895397543907 + ], + "lo_data": [ + 0.05696256831288338 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.049833256751298904 + ], + "lo_data": [ + 0.06204509362578392 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061928559094667435 + ], + "lo_data": [ + 0.056962963193655014 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056962404400110245 + ], + "lo_data": [ + 0.0619291253387928 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0569625087082386 + ], + "lo_data": [ + 0.06192901358008385 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192833557724953 + ], + "lo_data": [ + 0.05696318671107292 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0619293712079525 + ], + "lo_data": [ + 0.061929281800985336 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192924454808235 + ], + "lo_data": [ + 0.056962285190820694 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192934885621071 + ], + "lo_data": [ + 0.06192930415272713 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192939355969429 + ], + "lo_data": [ + 0.06192926689982414 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06498296558856964 + ], + "lo_data": [ + 0.05125460401177406 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192946061491966 + ], + "lo_data": [ + 0.06192919239401817 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05696384981274605 + ], + "lo_data": [ + 0.061927679926157 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05099405348300934 + ], + "lo_data": [ + 0.05732320621609688 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0620427243411541 + ], + "lo_data": [ + 0.05487620458006859 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.05989846959710121 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0668051540851593 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06191960349678993 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056696515530347824 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05669515207409859 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06696947664022446 + ], + "lo_data": [ + 0.07011785358190536 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06958970427513123 + ], + "lo_data": [ + 0.0623311810195446 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05681489780545235 + ], + "lo_data": [ + 0.0623311810195446 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05669470503926277 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.06192261353135109 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061923008412122726 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061926018446683884 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.05681205913424492 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061271555721759796 + ], + "lo_data": [ + 0.062185030430555344 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05518067255616188 + ], + "lo_data": [ + 0.05125411972403526 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.049833618104457855 + ], + "lo_data": [ + 0.05137794464826584 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05696255341172218 + ], + "lo_data": [ + 0.05126224830746651 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.049957357347011566 + ], + "lo_data": [ + 0.06191950663924217 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05754220485687256 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0550641305744648 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07232365012168884 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06645962595939636 + ], + "lo_data": [ + 0.06645962595939636 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06572038680315018 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.06572038680315018 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06645891070365906 + ], + "lo_data": [ + 0.06764333695173264 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0619334913790226 + ], + "lo_data": [ + 0.061925165355205536 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06205319985747337 + ], + "lo_data": [ + 0.06180545315146446 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06197323277592659 + ], + "lo_data": [ + 0.06188541650772095 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06211158633232117 + ], + "lo_data": [ + 0.06174706667661667 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06192932650446892 + ], + "lo_data": [ + 0.06192932650446892 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06876549869775772 + ], + "lo_data": [ + 0.05506880581378937 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.026400454695261193 + ], + "name": "staterror_SRDF_0c_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 1.777491807937622 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.6307048797607422 + ], + "lo_data": [ + 1.6342017650604248 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7600104808807373 + ], + "lo_data": [ + 1.774285078048706 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.785762906074524 + ], + "lo_data": [ + 1.7690141201019287 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.776817798614502 + ], + "lo_data": [ + 1.7780451774597168 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7782328128814697 + ], + "lo_data": [ + 1.7766271829605103 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7774306535720825 + ], + "lo_data": [ + 1.7774306535720825 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7362349033355713 + ], + "lo_data": [ + 1.8192704916000366 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7775360345840454 + ], + "lo_data": [ + 1.7774474620819092 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7761496305465698 + ], + "lo_data": [ + 1.7788357734680176 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.777491807937622 + ], + "lo_data": [ + 1.777491807937622 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.777491807937622 + ], + "lo_data": [ + 1.777491807937622 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6230696439743042 + ], + "lo_data": [ + 1.6159991025924683 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6214478015899658 + ], + "lo_data": [ + 1.6198567152023315 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6160484552383423 + ], + "lo_data": [ + 1.6259667873382568 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4249056577682495 + ], + "lo_data": [ + 1.5803890228271484 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.61637282371521 + ], + "lo_data": [ + 1.6274560689926147 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6260426044464111 + ], + "lo_data": [ + 1.6190342903137207 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.626266598701477 + ], + "lo_data": [ + 1.6174134016036987 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6133524179458618 + ], + "lo_data": [ + 1.6276192665100098 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6186116933822632 + ], + "lo_data": [ + 1.6185904741287231 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6190358400344849 + ], + "lo_data": [ + 1.618515968322754 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6185146570205688 + ], + "lo_data": [ + 1.6185898780822754 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6215566396713257 + ], + "lo_data": [ + 1.6170539855957031 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5313327312469482 + ], + "lo_data": [ + 1.6034183502197266 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6155582666397095 + ], + "lo_data": [ + 1.617319941520691 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6171038150787354 + ], + "lo_data": [ + 1.6170529127120972 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5037384033203125 + ], + "lo_data": [ + 1.612220048904419 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4655848741531372 + ], + "lo_data": [ + 1.5724668502807617 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.607958436012268 + ], + "lo_data": [ + 1.5299749374389648 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6170519590377808 + ], + "lo_data": [ + 1.4261736869812012 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5837799310684204 + ], + "lo_data": [ + 1.6170519590377808 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6209222078323364 + ], + "lo_data": [ + 1.618073582649231 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6195480823516846 + ], + "lo_data": [ + 1.6201452016830444 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6248279809951782 + ], + "lo_data": [ + 1.6170519590377808 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6185767650604248 + ], + "lo_data": [ + 1.597281575202942 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6128424406051636 + ], + "lo_data": [ + 1.624616265296936 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6130893230438232 + ], + "lo_data": [ + 1.6199417114257812 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7446163892745972 + ], + "lo_data": [ + 1.621338963508606 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.616931438446045 + ], + "lo_data": [ + 1.6254098415374756 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6225460767745972 + ], + "lo_data": [ + 1.6290733814239502 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.627906084060669 + ], + "lo_data": [ + 1.6163947582244873 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6154563426971436 + ], + "lo_data": [ + 1.608794093132019 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7841098308563232 + ], + "lo_data": [ + 1.7691073417663574 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6503063440322876 + ], + "lo_data": [ + 1.4850647449493408 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.535686731338501 + ], + "lo_data": [ + 1.48115074634552 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4939589500427246 + ], + "lo_data": [ + 1.625543236732483 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4323145151138306 + ], + "lo_data": [ + 1.5765281915664673 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2214829921722412 + ], + "lo_data": [ + 1.777491807937622 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.648840308189392 + ], + "lo_data": [ + 1.777491807937622 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.732041835784912 + ], + "lo_data": [ + 1.777491807937622 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7741950750350952 + ], + "lo_data": [ + 1.777491807937622 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7746037244796753 + ], + "lo_data": [ + 1.637066125869751 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7777183055877686 + ], + "lo_data": [ + 1.4968698024749756 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6371333599090576 + ], + "lo_data": [ + 1.7803525924682617 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2689130306243896 + ], + "lo_data": [ + 1.2824149131774902 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2689130306243896 + ], + "lo_data": [ + 1.2824149131774902 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7775061130523682 + ], + "lo_data": [ + 1.7774765491485596 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7774688005447388 + ], + "lo_data": [ + 1.7775143384933472 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7775402069091797 + ], + "lo_data": [ + 1.7774426937103271 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.776064395904541 + ], + "lo_data": [ + 1.7789260149002075 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7772538661956787 + ], + "lo_data": [ + 1.7779327630996704 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.777491807937622 + ], + "lo_data": [ + 1.777491807937622 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.849656581878662 + ], + "lo_data": [ + 1.687124252319336 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.49805391290354706 + ], + "name": "staterror_SRDF_0c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 3.554983615875244 + ], + "lo_data": [ + 1.777491807937622 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 11.091968536376953 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 11.096540451049805 + ], + "lo_data": [ + 11.037108421325684 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.97641372680664 + ], + "lo_data": [ + 11.107802391052246 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.120972633361816 + ], + "lo_data": [ + 11.063875198364258 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.18194580078125 + ], + "lo_data": [ + 11.003283500671387 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.093982696533203 + ], + "lo_data": [ + 11.091408729553223 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.092719078063965 + ], + "lo_data": [ + 11.092719078063965 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.092268943786621 + ], + "lo_data": [ + 11.09166431427002 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.088897705078125 + ], + "lo_data": [ + 11.095061302185059 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.082837104797363 + ], + "lo_data": [ + 11.101119995117188 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.091826438903809 + ], + "lo_data": [ + 11.092110633850098 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.091968536376953 + ], + "lo_data": [ + 11.091968536376953 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.010093688964844 + ], + "lo_data": [ + 11.206671714782715 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.923823356628418 + ], + "lo_data": [ + 10.917016983032227 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.922388076782227 + ], + "lo_data": [ + 10.920612335205078 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.915426254272461 + ], + "lo_data": [ + 10.925674438476562 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.928120613098145 + ], + "lo_data": [ + 11.16286563873291 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.958149909973145 + ], + "lo_data": [ + 10.932049751281738 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.9237699508667 + ], + "lo_data": [ + 10.934694290161133 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.924674034118652 + ], + "lo_data": [ + 10.916050910949707 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.9530029296875 + ], + "lo_data": [ + 10.932882308959961 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.920939445495605 + ], + "lo_data": [ + 10.920310020446777 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.918807983398438 + ], + "lo_data": [ + 10.921626091003418 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.921185493469238 + ], + "lo_data": [ + 10.919556617736816 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.922174453735352 + ], + "lo_data": [ + 10.918984413146973 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.013343811035156 + ], + "lo_data": [ + 11.177428245544434 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.922259330749512 + ], + "lo_data": [ + 10.920586585998535 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.920222282409668 + ], + "lo_data": [ + 10.9215669631958 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.92138385772705 + ], + "lo_data": [ + 10.973949432373047 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.953594207763672 + ], + "lo_data": [ + 11.175596237182617 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.13136100769043 + ], + "lo_data": [ + 10.936525344848633 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.920881271362305 + ], + "lo_data": [ + 10.90983772277832 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.085356712341309 + ], + "lo_data": [ + 10.920881271362305 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.959115028381348 + ], + "lo_data": [ + 10.977011680603027 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.97599983215332 + ], + "lo_data": [ + 11.039752006530762 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.018986701965332 + ], + "lo_data": [ + 10.920881271362305 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.973620414733887 + ], + "lo_data": [ + 11.118877410888672 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.024982452392578 + ], + "lo_data": [ + 11.04289722442627 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.044334411621094 + ], + "lo_data": [ + 11.128148078918457 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.903680801391602 + ], + "lo_data": [ + 11.113503456115723 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.02227783203125 + ], + "lo_data": [ + 10.936590194702148 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.036526679992676 + ], + "lo_data": [ + 10.98998737335205 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.004477500915527 + ], + "lo_data": [ + 10.984845161437988 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.027650833129883 + ], + "lo_data": [ + 10.911640167236328 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.086506843566895 + ], + "lo_data": [ + 11.098986625671387 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.935833930969238 + ], + "lo_data": [ + 11.0504150390625 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.845975875854492 + ], + "lo_data": [ + 11.050810813903809 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.962267875671387 + ], + "lo_data": [ + 10.947980880737305 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.91550350189209 + ], + "lo_data": [ + 11.169952392578125 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.004327774047852 + ], + "lo_data": [ + 11.091968536376953 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.151639938354492 + ], + "lo_data": [ + 11.091968536376953 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.192760467529297 + ], + "lo_data": [ + 11.091968536376953 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.197490692138672 + ], + "lo_data": [ + 11.091968536376953 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.178238868713379 + ], + "lo_data": [ + 11.128142356872559 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.039520263671875 + ], + "lo_data": [ + 10.982400894165039 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.045948028564453 + ], + "lo_data": [ + 10.941025733947754 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.213050842285156 + ], + "lo_data": [ + 10.909719467163086 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.213050842285156 + ], + "lo_data": [ + 10.909719467163086 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.092945098876953 + ], + "lo_data": [ + 11.090947151184082 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.091893196105957 + ], + "lo_data": [ + 11.091971397399902 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.091693878173828 + ], + "lo_data": [ + 11.092196464538574 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.102628707885742 + ], + "lo_data": [ + 11.081278800964355 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.090468406677246 + ], + "lo_data": [ + 11.093544960021973 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.091968536376953 + ], + "lo_data": [ + 11.091968536376953 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.991938591003418 + ], + "lo_data": [ + 11.131985664367676 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.136519432067871 + ], + "lo_data": [ + 11.038397789001465 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.5654693620248711 + ], + "name": "staterror_SRDF_0c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 11.690935134887695 + ], + "lo_data": [ + 10.770301818847656 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.637197494506836 + ], + "lo_data": [ + 11.091968536376953 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.2740465998649597 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.2738902270793915 + ], + "lo_data": [ + 0.27415552735328674 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.273059219121933 + ], + "lo_data": [ + 0.2749551832675934 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2737814486026764 + ], + "lo_data": [ + 0.27426859736442566 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2736928462982178 + ], + "lo_data": [ + 0.274334192276001 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27394506335258484 + ], + "lo_data": [ + 0.2741353511810303 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27404043078422546 + ], + "lo_data": [ + 0.27404043078422546 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2740466594696045 + ], + "lo_data": [ + 0.27404651045799255 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27401480078697205 + ], + "lo_data": [ + 0.27407845854759216 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2740190327167511 + ], + "lo_data": [ + 0.27407413721084595 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2740465998649597 + ], + "lo_data": [ + 0.2740465998649597 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2740422785282135 + ], + "lo_data": [ + 0.2740510106086731 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2703084945678711 + ], + "lo_data": [ + 0.27796608209609985 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2736583948135376 + ], + "lo_data": [ + 0.2733736038208008 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27363550662994385 + ], + "lo_data": [ + 0.27344033122062683 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27331334352493286 + ], + "lo_data": [ + 0.2737627923488617 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2602880001068115 + ], + "lo_data": [ + 0.2892800271511078 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2727718651294708 + ], + "lo_data": [ + 0.2741718888282776 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2736561596393585 + ], + "lo_data": [ + 0.27331167459487915 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2736819386482239 + ], + "lo_data": [ + 0.2732664942741394 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27271780371665955 + ], + "lo_data": [ + 0.2742699980735779 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2736295461654663 + ], + "lo_data": [ + 0.27350735664367676 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27350252866744995 + ], + "lo_data": [ + 0.2736400067806244 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27363282442092896 + ], + "lo_data": [ + 0.27354177832603455 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27365878224372864 + ], + "lo_data": [ + 0.27346858382225037 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27670228481292725 + ], + "lo_data": [ + 0.29302406311035156 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2735356390476227 + ], + "lo_data": [ + 0.27336838841438293 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2735600471496582 + ], + "lo_data": [ + 0.27355754375457764 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2746415138244629 + ], + "lo_data": [ + 0.29598116874694824 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2654472589492798 + ], + "lo_data": [ + 0.2838335335254669 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29120731353759766 + ], + "lo_data": [ + 0.25923028588294983 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2735021710395813 + ], + "lo_data": [ + 0.30404049158096313 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30340829491615295 + ], + "lo_data": [ + 0.2735343873500824 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27362266182899475 + ], + "lo_data": [ + 0.2973001003265381 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2967666685581207 + ], + "lo_data": [ + 0.2737812101840973 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2971045672893524 + ], + "lo_data": [ + 0.2735343873500824 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2973480820655823 + ], + "lo_data": [ + 0.2805642783641815 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30458804965019226 + ], + "lo_data": [ + 0.274051696062088 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2793186902999878 + ], + "lo_data": [ + 0.29750964045524597 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2737795114517212 + ], + "lo_data": [ + 0.2966352105140686 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2738437056541443 + ], + "lo_data": [ + 0.2970527112483978 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27393603324890137 + ], + "lo_data": [ + 0.29713770747184753 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29704928398132324 + ], + "lo_data": [ + 0.2737762928009033 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27410635352134705 + ], + "lo_data": [ + 0.30294257402420044 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2798914909362793 + ], + "lo_data": [ + 0.279608815908432 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2567859888076782 + ], + "lo_data": [ + 0.2939898669719696 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25740963220596313 + ], + "lo_data": [ + 0.29294630885124207 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2732158899307251 + ], + "lo_data": [ + 0.29743990302085876 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2608930766582489 + ], + "lo_data": [ + 0.28882306814193726 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26155102252960205 + ], + "lo_data": [ + 0.2740465998649597 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.257731556892395 + ], + "lo_data": [ + 0.2740465998649597 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27116602659225464 + ], + "lo_data": [ + 0.2740465998649597 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2741868495941162 + ], + "lo_data": [ + 0.2740465998649597 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928937077522278 + ], + "lo_data": [ + 0.2576247453689575 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2737095355987549 + ], + "lo_data": [ + 0.25719624757766724 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27348509430885315 + ], + "lo_data": [ + 0.27297699451446533 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23515693843364716 + ], + "lo_data": [ + 0.2568938136100769 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23515693843364716 + ], + "lo_data": [ + 0.2568938136100769 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2740511894226074 + ], + "lo_data": [ + 0.2740415930747986 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2739986181259155 + ], + "lo_data": [ + 0.2740931212902069 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.274003803730011 + ], + "lo_data": [ + 0.27408888936042786 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2741779386997223 + ], + "lo_data": [ + 0.27390965819358826 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27393490076065063 + ], + "lo_data": [ + 0.2742832899093628 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2740465998649597 + ], + "lo_data": [ + 0.2740466296672821 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.287223756313324 + ], + "lo_data": [ + 0.2524688243865967 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27002811431884766 + ], + "lo_data": [ + 0.27861350774765015 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.07476764177423184 + ], + "name": "staterror_SRDF_0c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.3409139811992645 + ], + "lo_data": [ + 0.2170449048280716 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26281067728996277 + ], + "lo_data": [ + 0.2740465998649597 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.009756360203027725 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.009768104180693626 + ], + "lo_data": [ + 0.009763401001691818 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009720434434711933 + ], + "lo_data": [ + 0.009803466498851776 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009699142538011074 + ], + "lo_data": [ + 0.00981219857931137 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00972069427371025 + ], + "lo_data": [ + 0.009789611212909222 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009748154319822788 + ], + "lo_data": [ + 0.00976332277059555 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009755744598805904 + ], + "lo_data": [ + 0.009755744598805904 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009756713174283504 + ], + "lo_data": [ + 0.009756005369126797 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009756630286574364 + ], + "lo_data": [ + 0.009756090119481087 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009756026789546013 + ], + "lo_data": [ + 0.009756691753864288 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009756360203027725 + ], + "lo_data": [ + 0.009756360203027725 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009756268933415413 + ], + "lo_data": [ + 0.009756452403962612 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009739515371620655 + ], + "lo_data": [ + 0.009730570949614048 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009733238257467747 + ], + "lo_data": [ + 0.009731139987707138 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009730816818773746 + ], + "lo_data": [ + 0.009743842296302319 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009914799593389034 + ], + "lo_data": [ + 0.009589113295078278 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009718201123178005 + ], + "lo_data": [ + 0.00975798536092043 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009743381291627884 + ], + "lo_data": [ + 0.009730004705488682 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009742933325469494 + ], + "lo_data": [ + 0.00973016768693924 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009717314504086971 + ], + "lo_data": [ + 0.00976338516920805 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009732579812407494 + ], + "lo_data": [ + 0.009731164202094078 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009731251746416092 + ], + "lo_data": [ + 0.009737342596054077 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009735659696161747 + ], + "lo_data": [ + 0.009731821715831757 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009735708124935627 + ], + "lo_data": [ + 0.009731115773320198 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009828174486756325 + ], + "lo_data": [ + 0.009665015153586864 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009735382162034512 + ], + "lo_data": [ + 0.009732258506119251 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009732579812407494 + ], + "lo_data": [ + 0.009732582606375217 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009770206175744534 + ], + "lo_data": [ + 0.009713122621178627 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.010029967874288559 + ], + "lo_data": [ + 0.009448930621147156 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009618664160370827 + ], + "lo_data": [ + 0.009883546270430088 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009732580743730068 + ], + "lo_data": [ + 0.009753667749464512 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009840669110417366 + ], + "lo_data": [ + 0.009732580743730068 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009727491065859795 + ], + "lo_data": [ + 0.009758702479302883 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009749623946845531 + ], + "lo_data": [ + 0.00974720437079668 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009755108505487442 + ], + "lo_data": [ + 0.009732580743730068 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009749261662364006 + ], + "lo_data": [ + 0.009812513366341591 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009832700714468956 + ], + "lo_data": [ + 0.009747079573571682 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009786722250282764 + ], + "lo_data": [ + 0.009745245799422264 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009741527028381824 + ], + "lo_data": [ + 0.009752676822245121 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009752961806952953 + ], + "lo_data": [ + 0.00974064040929079 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009737933985888958 + ], + "lo_data": [ + 0.009742475114762783 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009742681868374348 + ], + "lo_data": [ + 0.009748337790369987 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009758255444467068 + ], + "lo_data": [ + 0.009743072092533112 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00977970939129591 + ], + "lo_data": [ + 0.009742159396409988 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00980968214571476 + ], + "lo_data": [ + 0.009689554572105408 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009843713603913784 + ], + "lo_data": [ + 0.009650378488004208 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009739472530782223 + ], + "lo_data": [ + 0.009739173576235771 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00993356853723526 + ], + "lo_data": [ + 0.009574121795594692 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.009756360203027725 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.009756360203027725 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009724169969558716 + ], + "lo_data": [ + 0.009756360203027725 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.009756360203027725 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009724053554236889 + ], + "lo_data": [ + 0.009719323366880417 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009712749160826206 + ], + "lo_data": [ + 0.009725291281938553 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00973174162209034 + ], + "lo_data": [ + 0.009711305610835552 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009754834696650505 + ], + "lo_data": [ + 0.00975788477808237 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009754827246069908 + ], + "lo_data": [ + 0.00975783634930849 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00975159090012312 + ], + "lo_data": [ + 0.009761116467416286 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009741646237671375 + ], + "lo_data": [ + 0.009770945645868778 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009749790653586388 + ], + "lo_data": [ + 0.009765042923390865 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009756360203027725 + ], + "lo_data": [ + 0.009756360203027725 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.010471684858202934 + ], + "lo_data": [ + 0.00843474455177784 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.009756359829123018 + ], + "name": "staterror_SRDF_0c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.07942652702331543 + ], + "lo_data": [ + 0.009756360203027725 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00935634970664978 + ], + "lo_data": [ + 0.009756360203027725 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.29642319679260254 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.4584539234638214 + ], + "lo_data": [ + 0.16154518723487854 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.5223131580328181 + ], + "name": "staterror_SRDF_0c_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 4.919825077056885 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.906709671020508 + ], + "lo_data": [ + 4.74275541305542 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.799193382263184 + ], + "lo_data": [ + 4.941082954406738 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.93107795715332 + ], + "lo_data": [ + 4.908201694488525 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.916445255279541 + ], + "lo_data": [ + 4.9230170249938965 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.920097827911377 + ], + "lo_data": [ + 4.9193525314331055 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919721603393555 + ], + "lo_data": [ + 4.919721603393555 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.858125686645508 + ], + "lo_data": [ + 4.982850074768066 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9173903465271 + ], + "lo_data": [ + 4.9222493171691895 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.914952754974365 + ], + "lo_data": [ + 4.92469596862793 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919808864593506 + ], + "lo_data": [ + 4.919829368591309 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919819355010986 + ], + "lo_data": [ + 4.919819355010986 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9784698486328125 + ], + "lo_data": [ + 4.9158477783203125 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.967358112335205 + ], + "lo_data": [ + 4.9190521240234375 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.916257381439209 + ], + "lo_data": [ + 4.97745943069458 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.061252593994141 + ], + "lo_data": [ + 5.269969463348389 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.949408531188965 + ], + "lo_data": [ + 4.911877155303955 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.928135871887207 + ], + "lo_data": [ + 4.959263324737549 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.928471565246582 + ], + "lo_data": [ + 4.913178443908691 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.902903079986572 + ], + "lo_data": [ + 4.9670891761779785 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.920680522918701 + ], + "lo_data": [ + 4.912932395935059 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.965716361999512 + ], + "lo_data": [ + 4.924010753631592 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919388294219971 + ], + "lo_data": [ + 4.967703342437744 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.921281814575195 + ], + "lo_data": [ + 4.914665222167969 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.1594414710998535 + ], + "lo_data": [ + 5.057435989379883 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9206414222717285 + ], + "lo_data": [ + 4.921570301055908 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.921315670013428 + ], + "lo_data": [ + 4.920238494873047 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.017941951751709 + ], + "lo_data": [ + 4.89353609085083 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.998232841491699 + ], + "lo_data": [ + 5.341123580932617 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.122427463531494 + ], + "lo_data": [ + 5.012267112731934 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.918936729431152 + ], + "lo_data": [ + 4.684826374053955 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.899499893188477 + ], + "lo_data": [ + 4.918936729431152 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.927074432373047 + ], + "lo_data": [ + 5.1925177574157715 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.907681465148926 + ], + "lo_data": [ + 5.018072605133057 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.155893325805664 + ], + "lo_data": [ + 4.918936729431152 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919699668884277 + ], + "lo_data": [ + 4.918532371520996 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.743893146514893 + ], + "lo_data": [ + 5.0840582847595215 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.940392017364502 + ], + "lo_data": [ + 5.052573204040527 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9022746086120605 + ], + "lo_data": [ + 4.963374137878418 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.004334449768066 + ], + "lo_data": [ + 4.9626994132995605 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.027787685394287 + ], + "lo_data": [ + 4.963430881500244 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.991550445556641 + ], + "lo_data": [ + 4.926948547363281 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9977521896362305 + ], + "lo_data": [ + 4.869616985321045 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8760809898376465 + ], + "lo_data": [ + 4.982385635375977 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.061009407043457 + ], + "lo_data": [ + 5.162568092346191 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.051174640655518 + ], + "lo_data": [ + 5.107427597045898 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.943500995635986 + ], + "lo_data": [ + 5.000411033630371 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.130693435668945 + ], + "lo_data": [ + 5.252785682678223 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.422184944152832 + ], + "lo_data": [ + 4.919825077056885 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0475053787231445 + ], + "lo_data": [ + 4.919825077056885 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.899109840393066 + ], + "lo_data": [ + 4.919825077056885 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.751345634460449 + ], + "lo_data": [ + 4.919825077056885 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.768520355224609 + ], + "lo_data": [ + 4.590163230895996 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.691442489624023 + ], + "lo_data": [ + 4.849721908569336 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.759538650512695 + ], + "lo_data": [ + 4.741103649139404 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.833376884460449 + ], + "lo_data": [ + 4.81870174407959 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.833376884460449 + ], + "lo_data": [ + 4.81870174407959 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919884204864502 + ], + "lo_data": [ + 4.919774055480957 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919736385345459 + ], + "lo_data": [ + 4.919920921325684 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919966697692871 + ], + "lo_data": [ + 4.919686317443848 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.924665927886963 + ], + "lo_data": [ + 4.914957523345947 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919600486755371 + ], + "lo_data": [ + 4.919632911682129 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919825077056885 + ], + "lo_data": [ + 4.919825077056885 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.988798141479492 + ], + "lo_data": [ + 4.853855609893799 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.5784917299051543 + ], + "name": "staterror_SRDF_0c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 9.83965015411377 + ], + "lo_data": [ + 4.919825077056885 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.196610927581787 + ], + "lo_data": [ + 4.874562740325928 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.5790815353393555 + ], + "lo_data": [ + 4.919825077056885 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRDF_0d_cuts", + "samples": [ + { + "data": [ + 0.06153809279203415 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.054934825748205185 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.062129128724336624 + ], + "lo_data": [ + 0.06094706431031227 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061555225402116776 + ], + "lo_data": [ + 0.06152096018195152 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06164778396487236 + ], + "lo_data": [ + 0.06142840534448624 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0615864023566246 + ], + "lo_data": [ + 0.061490632593631744 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06155689060688019 + ], + "lo_data": [ + 0.06151929125189781 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04397374391555786 + ], + "lo_data": [ + 0.07221239805221558 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061538077890872955 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04655271768569946 + ], + "lo_data": [ + 0.061538077890872955 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061538033187389374 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.061538077890872955 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03545872122049332 + ], + "lo_data": [ + 0.08472605794668198 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06532887369394302 + ], + "lo_data": [ + 0.049013882875442505 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.0617535300552845 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07706553488969803 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06533101201057434 + ], + "lo_data": [ + 0.07405350357294083 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06533102691173553 + ], + "lo_data": [ + 0.07405350357294083 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07784641534090042 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04952532425522804 + ], + "lo_data": [ + 0.07527656108140945 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07557805627584457 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0818341001868248 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07018561661243439 + ], + "lo_data": [ + 0.06919891387224197 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07405350357294083 + ], + "lo_data": [ + 0.06533102691173553 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07018560916185379 + ], + "lo_data": [ + 0.06919891387224197 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061538077890872955 + ], + "lo_data": [ + 0.06533103436231613 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06919891387224197 + ], + "lo_data": [ + 0.07417327910661697 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.060793742537498474 + ], + "lo_data": [ + 0.062192607671022415 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.055684953927993774 + ], + "lo_data": [ + 0.06144062802195549 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.055684953927993774 + ], + "lo_data": [ + 0.06532887369394302 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04397374391555786 + ], + "lo_data": [ + 0.07221239805221558 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06505931913852692 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06190292909741402 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.054934825748205185 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057007797062397 + ], + "lo_data": [ + 0.057007797062397 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057008013129234314 + ], + "lo_data": [ + 0.05239707604050636 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06154659390449524 + ], + "lo_data": [ + 0.06152959167957306 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061661235988140106 + ], + "lo_data": [ + 0.06141495704650879 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061581265181303024 + ], + "lo_data": [ + 0.061494920402765274 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06177983060479164 + ], + "lo_data": [ + 0.06129670888185501 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06153809279203415 + ], + "lo_data": [ + 0.06153809279203415 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06063271686434746 + ], + "lo_data": [ + 0.06288059055805206 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.02397581447009473 + ], + "name": "staterror_SRDF_0d_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 0.5144274234771729 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.6332960724830627 + ], + "lo_data": [ + 0.5116481184959412 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6267924904823303 + ], + "lo_data": [ + 0.51349937915802 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5128043293952942 + ], + "lo_data": [ + 0.5160431861877441 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5138359665870667 + ], + "lo_data": [ + 0.5149850845336914 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5143468379974365 + ], + "lo_data": [ + 0.5144725441932678 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5144097208976746 + ], + "lo_data": [ + 0.5144097208976746 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5111885666847229 + ], + "lo_data": [ + 0.5177063345909119 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5144402384757996 + ], + "lo_data": [ + 0.5144146084785461 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5140389800071716 + ], + "lo_data": [ + 0.514816403388977 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5144274234771729 + ], + "lo_data": [ + 0.5144274234771729 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5144274234771729 + ], + "lo_data": [ + 0.5144274234771729 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6303295493125916 + ], + "lo_data": [ + 0.627586305141449 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6297004818916321 + ], + "lo_data": [ + 0.6290836930274963 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6276060938835144 + ], + "lo_data": [ + 0.6314540505409241 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6514784693717957 + ], + "lo_data": [ + 0.6131333708763123 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6277337670326233 + ], + "lo_data": [ + 0.6320307850837708 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6314848065376282 + ], + "lo_data": [ + 0.6287644505500793 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6315709352493286 + ], + "lo_data": [ + 0.6281358003616333 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6265619993209839 + ], + "lo_data": [ + 0.6320928931236267 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6285994052886963 + ], + "lo_data": [ + 0.6285915970802307 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6287646889686584 + ], + "lo_data": [ + 0.6285620927810669 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6285619735717773 + ], + "lo_data": [ + 0.6285911202430725 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6297428607940674 + ], + "lo_data": [ + 0.6279950737953186 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6442181468009949 + ], + "lo_data": [ + 0.6220565438270569 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.627413809299469 + ], + "lo_data": [ + 0.6280979514122009 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6280133128166199 + ], + "lo_data": [ + 0.627994954586029 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.632645845413208 + ], + "lo_data": [ + 0.6261259317398071 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6708129048347473 + ], + "lo_data": [ + 0.6247657537460327 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6238396763801575 + ], + "lo_data": [ + 0.6436243057250977 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6279938817024231 + ], + "lo_data": [ + 0.6320351958274841 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6217968463897705 + ], + "lo_data": [ + 0.6279938817024231 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6294234991073608 + ], + "lo_data": [ + 0.6283906698226929 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6289079785346985 + ], + "lo_data": [ + 0.6291951537132263 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6309467554092407 + ], + "lo_data": [ + 0.6279938817024231 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6285860538482666 + ], + "lo_data": [ + 0.6276626586914062 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6331831812858582 + ], + "lo_data": [ + 0.6309314966201782 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6333719491958618 + ], + "lo_data": [ + 0.6291161179542542 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6337050199508667 + ], + "lo_data": [ + 0.6296587586402893 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6279470920562744 + ], + "lo_data": [ + 0.6311922073364258 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6300856471061707 + ], + "lo_data": [ + 0.6326624751091003 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6321807503700256 + ], + "lo_data": [ + 0.6277385950088501 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6273741722106934 + ], + "lo_data": [ + 0.6316660642623901 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5018270015716553 + ], + "lo_data": [ + 0.5272597670555115 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6402295827865601 + ], + "lo_data": [ + 0.6247705221176147 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6431397199630737 + ], + "lo_data": [ + 0.6231272220611572 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6285412907600403 + ], + "lo_data": [ + 0.6312909722328186 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6548715233802795 + ], + "lo_data": [ + 0.6116306185722351 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6418120265007019 + ], + "lo_data": [ + 0.5144274234771729 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5133445262908936 + ], + "lo_data": [ + 0.5144274234771729 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6168320178985596 + ], + "lo_data": [ + 0.5144274234771729 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5134733319282532 + ], + "lo_data": [ + 0.5144274234771729 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.631989598274231 + ], + "lo_data": [ + 0.6357665061950684 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6330987811088562 + ], + "lo_data": [ + 0.6328341364860535 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.63579261302948 + ], + "lo_data": [ + 0.6340361833572388 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5024164915084839 + ], + "lo_data": [ + 0.6394766569137573 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5024164915084839 + ], + "lo_data": [ + 0.6394766569137573 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5144340395927429 + ], + "lo_data": [ + 0.5144205689430237 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5144208669662476 + ], + "lo_data": [ + 0.5144339203834534 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5143651962280273 + ], + "lo_data": [ + 0.5144895911216736 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5140817165374756 + ], + "lo_data": [ + 0.514774739742279 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5143585801124573 + ], + "lo_data": [ + 0.5141220688819885 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5144274234771729 + ], + "lo_data": [ + 0.5144274234771729 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.49904099106788635 + ], + "lo_data": [ + 0.525553286075592 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.31485773541380185 + ], + "name": "staterror_SRDF_0d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.0288548469543457 + ], + "lo_data": [ + 0.5144274234771729 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 14.606300354003906 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 14.67524528503418 + ], + "lo_data": [ + 14.654200553894043 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.486414909362793 + ], + "lo_data": [ + 14.544427871704102 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.651570320129395 + ], + "lo_data": [ + 14.556687355041504 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.719212532043457 + ], + "lo_data": [ + 14.489724159240723 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.607975959777832 + ], + "lo_data": [ + 14.601152420043945 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.604594230651855 + ], + "lo_data": [ + 14.604594230651855 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.606389999389648 + ], + "lo_data": [ + 14.606205940246582 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.60396957397461 + ], + "lo_data": [ + 14.608659744262695 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.602616310119629 + ], + "lo_data": [ + 14.609994888305664 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.60611343383789 + ], + "lo_data": [ + 14.606487274169922 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.606300354003906 + ], + "lo_data": [ + 14.606300354003906 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.464702606201172 + ], + "lo_data": [ + 14.79967212677002 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.604530334472656 + ], + "lo_data": [ + 14.607552528381348 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.602611541748047 + ], + "lo_data": [ + 14.612361907958984 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.605422019958496 + ], + "lo_data": [ + 14.619136810302734 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.511402130126953 + ], + "lo_data": [ + 14.625899314880371 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.596175193786621 + ], + "lo_data": [ + 14.627666473388672 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.61658763885498 + ], + "lo_data": [ + 14.592354774475098 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.6177978515625 + ], + "lo_data": [ + 14.606260299682617 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.589319229125977 + ], + "lo_data": [ + 14.628780364990234 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.600675582885742 + ], + "lo_data": [ + 14.599834442138672 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.59782600402832 + ], + "lo_data": [ + 14.613719940185547 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.613130569458008 + ], + "lo_data": [ + 14.598825454711914 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.602326393127441 + ], + "lo_data": [ + 14.610184669494629 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.523107528686523 + ], + "lo_data": [ + 14.48397445678711 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.614566802978516 + ], + "lo_data": [ + 14.600239753723145 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.599716186523438 + ], + "lo_data": [ + 14.601521492004395 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.600406646728516 + ], + "lo_data": [ + 14.581637382507324 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.549586296081543 + ], + "lo_data": [ + 14.581863403320312 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.587849617004395 + ], + "lo_data": [ + 14.452454566955566 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.600597381591797 + ], + "lo_data": [ + 14.54397964477539 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.623003005981445 + ], + "lo_data": [ + 14.600597381591797 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.690346717834473 + ], + "lo_data": [ + 14.615808486938477 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.678605079650879 + ], + "lo_data": [ + 14.630453109741211 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.697948455810547 + ], + "lo_data": [ + 14.600597381591797 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.605267524719238 + ], + "lo_data": [ + 14.666512489318848 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.625916481018066 + ], + "lo_data": [ + 14.604398727416992 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.758352279663086 + ], + "lo_data": [ + 14.59282398223877 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.672784805297852 + ], + "lo_data": [ + 14.58690357208252 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.64864730834961 + ], + "lo_data": [ + 14.604454040527344 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.636441230773926 + ], + "lo_data": [ + 14.64294719696045 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.595873832702637 + ], + "lo_data": [ + 14.58199691772461 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.477092742919922 + ], + "lo_data": [ + 14.803656578063965 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.607610702514648 + ], + "lo_data": [ + 14.596555709838867 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.597752571105957 + ], + "lo_data": [ + 14.662671089172363 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.675749778747559 + ], + "lo_data": [ + 14.662800788879395 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.578341484069824 + ], + "lo_data": [ + 14.644745826721191 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.476476669311523 + ], + "lo_data": [ + 14.620346069335938 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.560419082641602 + ], + "lo_data": [ + 14.606300354003906 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.44329833984375 + ], + "lo_data": [ + 14.606300354003906 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.396737098693848 + ], + "lo_data": [ + 14.606300354003906 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.528883934020996 + ], + "lo_data": [ + 14.606300354003906 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.273681640625 + ], + "lo_data": [ + 14.335866928100586 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.452823638916016 + ], + "lo_data": [ + 14.573919296264648 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.513277053833008 + ], + "lo_data": [ + 14.492198944091797 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.369851112365723 + ], + "lo_data": [ + 14.56935977935791 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.369851112365723 + ], + "lo_data": [ + 14.56935977935791 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.607911109924316 + ], + "lo_data": [ + 14.604652404785156 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.606206893920898 + ], + "lo_data": [ + 14.606319427490234 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.606546401977539 + ], + "lo_data": [ + 14.606011390686035 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.625985145568848 + ], + "lo_data": [ + 14.586711883544922 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.6047945022583 + ], + "lo_data": [ + 14.607726097106934 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.606300354003906 + ], + "lo_data": [ + 14.606300354003906 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.490893363952637 + ], + "lo_data": [ + 14.684600830078125 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.653186798095703 + ], + "lo_data": [ + 14.548493385314941 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.6418537825486593 + ], + "name": "staterror_SRDF_0d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 15.146733283996582 + ], + "lo_data": [ + 14.255748748779297 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.891654968261719 + ], + "lo_data": [ + 14.606300354003906 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.24427863955497742 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.24425891041755676 + ], + "lo_data": [ + 0.22593533992767334 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22522957623004913 + ], + "lo_data": [ + 0.24508851766586304 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24608364701271057 + ], + "lo_data": [ + 0.24279315769672394 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24400995671749115 + ], + "lo_data": [ + 0.24488577246665955 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24450427293777466 + ], + "lo_data": [ + 0.24443800747394562 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24447152018547058 + ], + "lo_data": [ + 0.24447152018547058 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.244278684258461 + ], + "lo_data": [ + 0.24427855014801025 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24425028264522552 + ], + "lo_data": [ + 0.2443070411682129 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24425406754016876 + ], + "lo_data": [ + 0.24430319666862488 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24427863955497742 + ], + "lo_data": [ + 0.24427863955497742 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2442747950553894 + ], + "lo_data": [ + 0.2442825734615326 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24421419203281403 + ], + "lo_data": [ + 0.2444426715373993 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2255256623029709 + ], + "lo_data": [ + 0.2252909392118454 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22550679743289948 + ], + "lo_data": [ + 0.2253459393978119 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2252412736415863 + ], + "lo_data": [ + 0.22561168670654297 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2304174154996872 + ], + "lo_data": [ + 0.21411432325839996 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22479505836963654 + ], + "lo_data": [ + 0.22594882547855377 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22552379965782166 + ], + "lo_data": [ + 0.22523991763591766 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22554506361484528 + ], + "lo_data": [ + 0.22520269453525543 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22475050389766693 + ], + "lo_data": [ + 0.2260296791791916 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2255018800497055 + ], + "lo_data": [ + 0.22540117800235748 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22539719939231873 + ], + "lo_data": [ + 0.22551049292087555 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2255045771598816 + ], + "lo_data": [ + 0.22542954981327057 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22552596032619476 + ], + "lo_data": [ + 0.22536921501159668 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22803416848182678 + ], + "lo_data": [ + 0.22231553494930267 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22542449831962585 + ], + "lo_data": [ + 0.22528664767742157 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22544459998607635 + ], + "lo_data": [ + 0.2254425436258316 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22633585333824158 + ], + "lo_data": [ + 0.22455908358097076 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2349845916032791 + ], + "lo_data": [ + 0.2100830227136612 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.215540811419487 + ], + "lo_data": [ + 0.2294810712337494 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22539688646793365 + ], + "lo_data": [ + 0.2264471799135208 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22597630321979523 + ], + "lo_data": [ + 0.22542345523834229 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22549620270729065 + ], + "lo_data": [ + 0.22555974125862122 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2251550406217575 + ], + "lo_data": [ + 0.2256268560886383 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22541140019893646 + ], + "lo_data": [ + 0.22542345523834229 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22559615969657898 + ], + "lo_data": [ + 0.22662243247032166 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24257156252861023 + ], + "lo_data": [ + 0.22584977746009827 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22561630606651306 + ], + "lo_data": [ + 0.22571873664855957 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22562547028064728 + ], + "lo_data": [ + 0.22505530714988708 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22567836940288544 + ], + "lo_data": [ + 0.2253720611333847 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22575445473194122 + ], + "lo_data": [ + 0.22543655335903168 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22536945343017578 + ], + "lo_data": [ + 0.22562281787395477 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22589482367038727 + ], + "lo_data": [ + 0.22562946379184723 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2441674917936325 + ], + "lo_data": [ + 0.24461394548416138 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22731727361679077 + ], + "lo_data": [ + 0.22304828464984894 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22786936163902283 + ], + "lo_data": [ + 0.22225655615329742 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22516098618507385 + ], + "lo_data": [ + 0.22566582262516022 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23095303773880005 + ], + "lo_data": [ + 0.213776096701622 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2499830722808838 + ], + "lo_data": [ + 0.24427863955497742 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2437981218099594 + ], + "lo_data": [ + 0.24427863955497742 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22347165644168854 + ], + "lo_data": [ + 0.24427863955497742 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2444036602973938 + ], + "lo_data": [ + 0.24427863955497742 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2253427654504776 + ], + "lo_data": [ + 0.22550585865974426 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22576257586479187 + ], + "lo_data": [ + 0.24139967560768127 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2255808413028717 + ], + "lo_data": [ + 0.22516174614429474 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2285914570093155 + ], + "lo_data": [ + 0.22993677854537964 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2285914570093155 + ], + "lo_data": [ + 0.22993677854537964 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24429553747177124 + ], + "lo_data": [ + 0.24426139891147614 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24429717659950256 + ], + "lo_data": [ + 0.24425871670246124 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2444237768650055 + ], + "lo_data": [ + 0.24413293600082397 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24424588680267334 + ], + "lo_data": [ + 0.24430745840072632 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24412113428115845 + ], + "lo_data": [ + 0.2444896250963211 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24427863955497742 + ], + "lo_data": [ + 0.2442786544561386 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24299673736095428 + ], + "lo_data": [ + 0.2488122135400772 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24464693665504456 + ], + "lo_data": [ + 0.2438410073518753 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.06660408795832196 + ], + "name": "staterror_SRDF_0d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.25062987208366394 + ], + "lo_data": [ + 0.23719455301761627 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2657751739025116 + ], + "lo_data": [ + 0.24427863955497742 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.5886949300765991 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.7306032776832581 + ], + "lo_data": [ + 0.5137316584587097 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.8212204872235535 + ], + "name": "staterror_SRDF_0d_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 2.277400016784668 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.24432635307312 + ], + "lo_data": [ + 2.41017746925354 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.42407488822937 + ], + "lo_data": [ + 2.197838544845581 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.288104772567749 + ], + "lo_data": [ + 2.267029285430908 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3335394859313965 + ], + "lo_data": [ + 2.221592426300049 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.277927875518799 + ], + "lo_data": [ + 2.2773396968841553 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.277632236480713 + ], + "lo_data": [ + 2.277632236480713 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2551212310791016 + ], + "lo_data": [ + 2.300154685974121 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2771494388580322 + ], + "lo_data": [ + 2.2776455879211426 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2753047943115234 + ], + "lo_data": [ + 2.279494285583496 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.277392625808716 + ], + "lo_data": [ + 2.27740216255188 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.277397394180298 + ], + "lo_data": [ + 2.277397394180298 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3301453590393066 + ], + "lo_data": [ + 2.3260245323181152 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3249447345733643 + ], + "lo_data": [ + 2.327540636062622 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.326218843460083 + ], + "lo_data": [ + 2.32967209815979 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.131667137145996 + ], + "lo_data": [ + 2.436042070388794 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3467724323272705 + ], + "lo_data": [ + 2.3392512798309326 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.331838369369507 + ], + "lo_data": [ + 2.3211567401885986 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3320021629333496 + ], + "lo_data": [ + 2.3247616291046143 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3501718044281006 + ], + "lo_data": [ + 2.3397655487060547 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.328310966491699 + ], + "lo_data": [ + 2.324650526046753 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.324176549911499 + ], + "lo_data": [ + 2.3298864364624023 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.327705144882202 + ], + "lo_data": [ + 2.325106382369995 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3286006450653076 + ], + "lo_data": [ + 2.3254644870758057 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.168588399887085 + ], + "lo_data": [ + 2.36303973197937 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.328298330307007 + ], + "lo_data": [ + 2.328737258911133 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3286166191101074 + ], + "lo_data": [ + 2.328101634979248 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3463187217712402 + ], + "lo_data": [ + 2.3456833362579346 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1095237731933594 + ], + "lo_data": [ + 2.588388204574585 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.300961971282959 + ], + "lo_data": [ + 2.135223627090454 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.327491283416748 + ], + "lo_data": [ + 2.450212240219116 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.544674873352051 + ], + "lo_data": [ + 2.327491283416748 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.328287124633789 + ], + "lo_data": [ + 2.3202450275421143 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.337742805480957 + ], + "lo_data": [ + 2.3255321979522705 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.387875556945801 + ], + "lo_data": [ + 2.327491283416748 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.376511335372925 + ], + "lo_data": [ + 2.245786190032959 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.230161666870117 + ], + "lo_data": [ + 2.3338849544525146 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.332365036010742 + ], + "lo_data": [ + 2.4458775520324707 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3992252349853516 + ], + "lo_data": [ + 2.4158222675323486 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3213846683502197 + ], + "lo_data": [ + 2.3398380279541016 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3972084522247314 + ], + "lo_data": [ + 2.328899621963501 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3277742862701416 + ], + "lo_data": [ + 2.3392019271850586 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.340888023376465 + ], + "lo_data": [ + 2.388881206512451 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.264090061187744 + ], + "lo_data": [ + 2.2968831062316895 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.32612681388855 + ], + "lo_data": [ + 2.3323123455047607 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1772522926330566 + ], + "lo_data": [ + 2.3703701496124268 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.327669620513916 + ], + "lo_data": [ + 2.2887420654296875 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.08573317527771 + ], + "lo_data": [ + 2.4220921993255615 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2864646911621094 + ], + "lo_data": [ + 2.277400016784668 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0491979122161865 + ], + "lo_data": [ + 2.277400016784668 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4419450759887695 + ], + "lo_data": [ + 2.277400016784668 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1029436588287354 + ], + "lo_data": [ + 2.277400016784668 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.216191530227661 + ], + "lo_data": [ + 2.3340139389038086 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3932383060455322 + ], + "lo_data": [ + 2.370861768722534 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.346264600753784 + ], + "lo_data": [ + 2.391902446746826 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2647078037261963 + ], + "lo_data": [ + 2.365191698074341 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2647078037261963 + ], + "lo_data": [ + 2.365191698074341 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.277421712875366 + ], + "lo_data": [ + 2.27738356590271 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2774555683135986 + ], + "lo_data": [ + 2.277348279953003 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2772881984710693 + ], + "lo_data": [ + 2.2775137424468994 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.276402235031128 + ], + "lo_data": [ + 2.2784013748168945 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.277278184890747 + ], + "lo_data": [ + 2.277717351913452 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.277400016784668 + ], + "lo_data": [ + 2.277400016784668 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2523412704467773 + ], + "lo_data": [ + 2.297159433364868 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.4139778476170588 + ], + "name": "staterror_SRDF_0d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.554800033569336 + ], + "lo_data": [ + 2.277400016784668 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.942622184753418 + ], + "lo_data": [ + 2.2564480304718018 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.582571506500244 + ], + "lo_data": [ + 2.277400016784668 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRDF_0e_cuts", + "samples": [ + { + "data": [ + 0.02732001058757305 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027569003403186798 + ], + "lo_data": [ + 0.027071017771959305 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027333784848451614 + ], + "lo_data": [ + 0.027306240051984787 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027371002361178398 + ], + "lo_data": [ + 0.027269024401903152 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027452072128653526 + ], + "lo_data": [ + 0.027187952771782875 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027319995686411858 + ], + "lo_data": [ + 0.027320029214024544 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027320003136992455 + ], + "lo_data": [ + 0.027320021763443947 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732004038989544 + ], + "lo_data": [ + 0.027319984510540962 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.015893712639808655 + ], + "lo_data": [ + 0.027320565655827522 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732004038989544 + ], + "lo_data": [ + 0.015889223664999008 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001803815365 + ], + "lo_data": [ + 0.027320006862282753 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027319995686411858 + ], + "lo_data": [ + 0.027320029214024544 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732006274163723 + ], + "lo_data": [ + 0.015889203175902367 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001431286335 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001803815365 + ], + "lo_data": [ + 0.027320006862282753 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027320003136992455 + ], + "lo_data": [ + 0.027320021763443947 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01588878594338894 + ], + "lo_data": [ + 0.02732047252357006 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02731979452073574 + ], + "lo_data": [ + 0.02732023037970066 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.015889165922999382 + ], + "lo_data": [ + 0.027320099994540215 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.013951151631772518 + ], + "lo_data": [ + 0.016022279858589172 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732066623866558 + ], + "lo_data": [ + 0.015893615782260895 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.015879634767770767 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01060660369694233 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.015889853239059448 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.015889551490545273 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00459592230618 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.010606685653328896 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.010606358759105206 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.010611647740006447 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.015889596194028854 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.015889568254351616 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01588943414390087 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732030861079693 + ], + "lo_data": [ + 0.015889253467321396 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03333559259772301 + ], + "lo_data": [ + 0.01589004509150982 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.026740945875644684 + ], + "lo_data": [ + 0.027148643508553505 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.015889663249254227 + ], + "lo_data": [ + 0.027319597080349922 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01588977314531803 + ], + "lo_data": [ + 0.02731948532164097 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027320174500346184 + ], + "lo_data": [ + 0.015889091417193413 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01588878035545349 + ], + "lo_data": [ + 0.027320479974150658 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.026414096355438232 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.031178724020719528 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027322789654135704 + ], + "lo_data": [ + 0.0273172315210104 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027374695986509323 + ], + "lo_data": [ + 0.027265330776572227 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02734309434890747 + ], + "lo_data": [ + 0.02729693055152893 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027384541928768158 + ], + "lo_data": [ + 0.027255481109023094 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02732001058757305 + ], + "lo_data": [ + 0.02732001058757305 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025492483749985695 + ], + "lo_data": [ + 0.02890000492334366 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.015747150419991487 + ], + "name": "staterror_SRDF_0e_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 8.331912994384766 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 8.298240661621094 + ], + "lo_data": [ + 8.320225715637207 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.498802185058594 + ], + "lo_data": [ + 8.250064849853516 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.371013641357422 + ], + "lo_data": [ + 8.290740013122559 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.45519733428955 + ], + "lo_data": [ + 8.207090377807617 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.333562850952148 + ], + "lo_data": [ + 8.328934669494629 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.331269264221191 + ], + "lo_data": [ + 8.331269264221191 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.331964492797852 + ], + "lo_data": [ + 8.331859588623047 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.330583572387695 + ], + "lo_data": [ + 8.333258628845215 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.325023651123047 + ], + "lo_data": [ + 8.338817596435547 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.331806182861328 + ], + "lo_data": [ + 8.332019805908203 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.331912994384766 + ], + "lo_data": [ + 8.331912994384766 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.252388000488281 + ], + "lo_data": [ + 8.442939758300781 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.426810264587402 + ], + "lo_data": [ + 8.421560287475586 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.425703048706055 + ], + "lo_data": [ + 8.424332618713379 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.420331954956055 + ], + "lo_data": [ + 8.428238868713379 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.42041015625 + ], + "lo_data": [ + 8.41067886352539 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.421067237854004 + ], + "lo_data": [ + 8.433156967163086 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.426769256591797 + ], + "lo_data": [ + 8.425854682922363 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.42746639251709 + ], + "lo_data": [ + 8.426885604858398 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.41711139678955 + ], + "lo_data": [ + 8.433799743652344 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.424586296081543 + ], + "lo_data": [ + 8.424100875854492 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.422942161560059 + ], + "lo_data": [ + 8.425115585327148 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.424776077270508 + ], + "lo_data": [ + 8.423519134521484 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.425538063049316 + ], + "lo_data": [ + 8.423077583312988 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.390804290771484 + ], + "lo_data": [ + 8.405476570129395 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.425602912902832 + ], + "lo_data": [ + 8.424315452575684 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.397364616394043 + ], + "lo_data": [ + 8.425069808959961 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.436179161071777 + ], + "lo_data": [ + 8.412679672241211 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.288866996765137 + ], + "lo_data": [ + 8.498409271240234 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.43478012084961 + ], + "lo_data": [ + 8.442558288574219 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.424541473388672 + ], + "lo_data": [ + 8.501776695251465 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.426764488220215 + ], + "lo_data": [ + 8.424541473388672 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.426473617553711 + ], + "lo_data": [ + 8.335492134094238 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.487772941589355 + ], + "lo_data": [ + 8.29875373840332 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.34496021270752 + ], + "lo_data": [ + 8.424541473388672 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.437589645385742 + ], + "lo_data": [ + 8.391569137573242 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.460603713989258 + ], + "lo_data": [ + 8.415993690490723 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.397351264953613 + ], + "lo_data": [ + 8.409850120544434 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.418994903564453 + ], + "lo_data": [ + 8.437697410583496 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.375284194946289 + ], + "lo_data": [ + 8.443275451660156 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.382821083068848 + ], + "lo_data": [ + 8.38713550567627 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.46161937713623 + ], + "lo_data": [ + 8.350122451782227 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.31838321685791 + ], + "lo_data": [ + 8.369750022888184 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.335887908935547 + ], + "lo_data": [ + 8.330525398254395 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.440775871276855 + ], + "lo_data": [ + 8.430862426757812 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.260621070861816 + ], + "lo_data": [ + 8.3922758102417 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.467995643615723 + ], + "lo_data": [ + 8.399592399597168 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.305185317993164 + ], + "lo_data": [ + 8.398893356323242 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.380964279174805 + ], + "lo_data": [ + 8.331912994384766 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.539448738098145 + ], + "lo_data": [ + 8.331912994384766 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.334592819213867 + ], + "lo_data": [ + 8.331912994384766 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.377564430236816 + ], + "lo_data": [ + 8.331912994384766 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.580057144165039 + ], + "lo_data": [ + 8.492561340332031 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.479379653930664 + ], + "lo_data": [ + 8.262063980102539 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.431730270385742 + ], + "lo_data": [ + 8.48891830444336 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.280474662780762 + ], + "lo_data": [ + 8.322824478149414 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.280474662780762 + ], + "lo_data": [ + 8.322824478149414 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.333474159240723 + ], + "lo_data": [ + 8.330320358276367 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.331853866577148 + ], + "lo_data": [ + 8.331914901733398 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.331969261169434 + ], + "lo_data": [ + 8.331815719604492 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.352932929992676 + ], + "lo_data": [ + 8.310872077941895 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.33118724822998 + ], + "lo_data": [ + 8.332963943481445 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.331912994384766 + ], + "lo_data": [ + 8.331912994384766 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.35007095336914 + ], + "lo_data": [ + 8.312725067138672 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.371970176696777 + ], + "lo_data": [ + 8.283764839172363 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.4809210941366989 + ], + "name": "staterror_SRDF_0e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 8.731844902038574 + ], + "lo_data": [ + 8.106951713562012 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.58152961730957 + ], + "lo_data": [ + 8.331912994384766 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.151644766330719 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.15155823528766632 + ], + "lo_data": [ + 0.17046019434928894 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16946503520011902 + ], + "lo_data": [ + 0.15214753150939941 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15134982764720917 + ], + "lo_data": [ + 0.15191884338855743 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15142881870269775 + ], + "lo_data": [ + 0.15182413160800934 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1516413688659668 + ], + "lo_data": [ + 0.1516408771276474 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1516413390636444 + ], + "lo_data": [ + 0.1516413390636444 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15164479613304138 + ], + "lo_data": [ + 0.15164470672607422 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15162716805934906 + ], + "lo_data": [ + 0.15166239440441132 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15151312947273254 + ], + "lo_data": [ + 0.15177640318870544 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.151644766330719 + ], + "lo_data": [ + 0.151644766330719 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15164238214492798 + ], + "lo_data": [ + 0.15164721012115479 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1522551029920578 + ], + "lo_data": [ + 0.1511317640542984 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1698368936777115 + ], + "lo_data": [ + 0.16966013610363007 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16982269287109375 + ], + "lo_data": [ + 0.16970156133174896 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1696227341890335 + ], + "lo_data": [ + 0.16990168392658234 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17352108657360077 + ], + "lo_data": [ + 0.16527996957302094 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16928669810295105 + ], + "lo_data": [ + 0.1701555699110031 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16983549296855927 + ], + "lo_data": [ + 0.16962170600891113 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16985151171684265 + ], + "lo_data": [ + 0.1695936769247055 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1692531406879425 + ], + "lo_data": [ + 0.17021645605564117 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16981899738311768 + ], + "lo_data": [ + 0.169743150472641 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16974015533924103 + ], + "lo_data": [ + 0.169825479388237 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16982102394104004 + ], + "lo_data": [ + 0.16976451873779297 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1698371171951294 + ], + "lo_data": [ + 0.16971908509731293 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17172633111476898 + ], + "lo_data": [ + 0.1674194633960724 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16976071894168854 + ], + "lo_data": [ + 0.169656902551651 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1697758585214615 + ], + "lo_data": [ + 0.16977430880069733 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17044703662395477 + ], + "lo_data": [ + 0.16910900175571442 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17696084082126617 + ], + "lo_data": [ + 0.16216778755187988 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1663811057806015 + ], + "lo_data": [ + 0.1728159338235855 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16973993182182312 + ], + "lo_data": [ + 0.1705285608768463 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.170175239443779 + ], + "lo_data": [ + 0.16975992918014526 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16981437802314758 + ], + "lo_data": [ + 0.1698625683784485 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16955745220184326 + ], + "lo_data": [ + 0.16991311311721802 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16975051164627075 + ], + "lo_data": [ + 0.16975992918014526 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16988998651504517 + ], + "lo_data": [ + 0.17066147923469543 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1881716549396515 + ], + "lo_data": [ + 0.1700809746980667 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16990447044372559 + ], + "lo_data": [ + 0.16998229920864105 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.169911727309227 + ], + "lo_data": [ + 0.16948269307613373 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1699519008398056 + ], + "lo_data": [ + 0.16972088813781738 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1700088530778885 + ], + "lo_data": [ + 0.1697697937488556 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16971927881240845 + ], + "lo_data": [ + 0.16991005837917328 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1701149046421051 + ], + "lo_data": [ + 0.1699143797159195 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.152439147233963 + ], + "lo_data": [ + 0.15109102427959442 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1711864471435547 + ], + "lo_data": [ + 0.1679709255695343 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17160221934318542 + ], + "lo_data": [ + 0.16737468540668488 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16956226527690887 + ], + "lo_data": [ + 0.1699424535036087 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17392444610595703 + ], + "lo_data": [ + 0.16501888632774353 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1458585560321808 + ], + "lo_data": [ + 0.151644766330719 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15134645998477936 + ], + "lo_data": [ + 0.151644766330719 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16829007863998413 + ], + "lo_data": [ + 0.151644766330719 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15172238647937775 + ], + "lo_data": [ + 0.151644766330719 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16955019533634186 + ], + "lo_data": [ + 0.1696729063987732 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16986607015132904 + ], + "lo_data": [ + 0.15119153261184692 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1697293370962143 + ], + "lo_data": [ + 0.1694139987230301 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.169512078166008 + ], + "lo_data": [ + 0.14577887952327728 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.169512078166008 + ], + "lo_data": [ + 0.14577887952327728 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15163584053516388 + ], + "lo_data": [ + 0.1516534388065338 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.151618093252182 + ], + "lo_data": [ + 0.15167056024074554 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1516808569431305 + ], + "lo_data": [ + 0.15160827338695526 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15209615230560303 + ], + "lo_data": [ + 0.15118563175201416 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15154698491096497 + ], + "lo_data": [ + 0.15168067812919617 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.151644766330719 + ], + "lo_data": [ + 0.1516447812318802 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15894874930381775 + ], + "lo_data": [ + 0.14673759043216705 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15248505771160126 + ], + "lo_data": [ + 0.15069018304347992 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.053908702522741735 + ], + "name": "staterror_SRDF_0e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.15528424084186554 + ], + "lo_data": [ + 0.1470954269170761 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19258885085582733 + ], + "lo_data": [ + 0.151644766330719 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.28829553723335266 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.40278419852256775 + ], + "lo_data": [ + 0.18838877975940704 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2814792990684509 + ], + "lo_data": [ + 0.19045722484588623 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2890336513519287 + ], + "lo_data": [ + 0.287544310092926 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2880919575691223 + ], + "lo_data": [ + 0.28848811984062195 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2883667051792145 + ], + "lo_data": [ + 0.28821253776550293 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28828948736190796 + ], + "lo_data": [ + 0.28828948736190796 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2852024734020233 + ], + "lo_data": [ + 0.29145482182502747 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28826379776000977 + ], + "lo_data": [ + 0.288326621055603 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2880803346633911 + ], + "lo_data": [ + 0.2885105609893799 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28829458355903625 + ], + "lo_data": [ + 0.28829580545425415 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2882952094078064 + ], + "lo_data": [ + 0.2882952094078064 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28249189257621765 + ], + "lo_data": [ + 0.2819923162460327 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28186139464378357 + ], + "lo_data": [ + 0.28217610716819763 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.282015860080719 + ], + "lo_data": [ + 0.28243452310562134 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.295017272233963 + ], + "lo_data": [ + 0.2725459933280945 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2808430790901184 + ], + "lo_data": [ + 0.2835831344127655 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2826971411705017 + ], + "lo_data": [ + 0.2814021706581116 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2827170193195343 + ], + "lo_data": [ + 0.28183919191360474 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28124991059303284 + ], + "lo_data": [ + 0.28364548087120056 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2822694778442383 + ], + "lo_data": [ + 0.2818257212638855 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2817682921886444 + ], + "lo_data": [ + 0.2824605107307434 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2821960747241974 + ], + "lo_data": [ + 0.2818810045719147 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2823046147823334 + ], + "lo_data": [ + 0.28192442655563354 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2907669246196747 + ], + "lo_data": [ + 0.2761457562446594 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2822679579257965 + ], + "lo_data": [ + 0.28232118487358093 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2823065519332886 + ], + "lo_data": [ + 0.28224411606788635 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28443995118141174 + ], + "lo_data": [ + 0.28071272373199463 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30550476908683777 + ], + "lo_data": [ + 0.2630429267883301 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27523738145828247 + ], + "lo_data": [ + 0.29106056690216064 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2821701169013977 + ], + "lo_data": [ + 0.28123992681503296 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27527645230293274 + ], + "lo_data": [ + 0.2821701169013977 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28226661682128906 + ], + "lo_data": [ + 0.2812916338443756 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2817285656929016 + ], + "lo_data": [ + 0.2816196382045746 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28090545535087585 + ], + "lo_data": [ + 0.2821701169013977 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28225862979888916 + ], + "lo_data": [ + 0.2415442019701004 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24177353084087372 + ], + "lo_data": [ + 0.2829452455043793 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28235241770744324 + ], + "lo_data": [ + 0.2821003198623657 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2827972173690796 + ], + "lo_data": [ + 0.2810588479042053 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2808600962162018 + ], + "lo_data": [ + 0.282414048910141 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28255951404571533 + ], + "lo_data": [ + 0.2817693054676056 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28220444917678833 + ], + "lo_data": [ + 0.2823373079299927 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28197139501571655 + ], + "lo_data": [ + 0.2827979028224945 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.290254682302475 + ], + "lo_data": [ + 0.2875710725784302 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2885366380214691 + ], + "lo_data": [ + 0.2778957486152649 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.289645254611969 + ], + "lo_data": [ + 0.2764417827129364 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28219175338745117 + ], + "lo_data": [ + 0.2837367057800293 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2973177134990692 + ], + "lo_data": [ + 0.2709852159023285 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28762170672416687 + ], + "lo_data": [ + 0.28829553723335266 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28902387619018555 + ], + "lo_data": [ + 0.28829553723335266 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.38668590784072876 + ], + "lo_data": [ + 0.28829553723335266 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29203954339027405 + ], + "lo_data": [ + 0.28829553723335266 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33308517932891846 + ], + "lo_data": [ + 0.40148746967315674 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2839444577693939 + ], + "lo_data": [ + 0.2855198085308075 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2848894000053406 + ], + "lo_data": [ + 0.28378593921661377 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2506536543369293 + ], + "lo_data": [ + 0.4028296172618866 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2506536543369293 + ], + "lo_data": [ + 0.4028296172618866 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28842470049858093 + ], + "lo_data": [ + 0.28816697001457214 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.288684606552124 + ], + "lo_data": [ + 0.2879068851470947 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2883642613887787 + ], + "lo_data": [ + 0.2882269322872162 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28839996457099915 + ], + "lo_data": [ + 0.2881906032562256 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28825417160987854 + ], + "lo_data": [ + 0.2883357107639313 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28829553723335266 + ], + "lo_data": [ + 0.28829553723335266 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27118849754333496 + ], + "lo_data": [ + 0.30435270071029663 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.1360539286204443 + ], + "name": "staterror_SRDF_0e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.5765910744667053 + ], + "lo_data": [ + 0.28829553723335266 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24591609835624695 + ], + "lo_data": [ + 0.28564321994781494 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.326927125453949 + ], + "lo_data": [ + 0.28829553723335266 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRDF_0f_cuts", + "samples": [ + { + "data": [ + 0.04317140206694603 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.04230231046676636 + ], + "lo_data": [ + 0.0474972240626812 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.0474972240626812 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04370395094156265 + ], + "lo_data": [ + 0.04263885319232941 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04319160431623459 + ], + "lo_data": [ + 0.04315119981765747 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043275363743305206 + ], + "lo_data": [ + 0.043067436665296555 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04427295923233032 + ], + "lo_data": [ + 0.04206984117627144 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04313991963863373 + ], + "lo_data": [ + 0.04320288449525833 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320410266518593 + ], + "lo_data": [ + 0.04317115619778633 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320410266518593 + ], + "lo_data": [ + 0.04317115619778633 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320410266518593 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04194267839193344 + ], + "lo_data": [ + 0.0441187284886837 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317115619778633 + ], + "lo_data": [ + 0.04320410266518593 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04194195196032524 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03315389156341553 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320386052131653 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320410266518593 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320386052131653 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.042334768921136856 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320386052131653 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320410266518593 + ], + "lo_data": [ + 0.04317115619778633 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320410266518593 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04320410266518593 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320410266518593 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317115619778633 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04320386052131653 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04284791648387909 + ], + "lo_data": [ + 0.043422311544418335 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320410266518593 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320410266518593 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04320410266518593 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320410266518593 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04230231046676636 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04230231046676636 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04230231046676636 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.0440773144364357 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.048290714621543884 + ], + "lo_data": [ + 0.029679663479328156 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317621514201164 + ], + "lo_data": [ + 0.04316658899188042 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043257780373096466 + ], + "lo_data": [ + 0.04308502748608589 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04320292919874191 + ], + "lo_data": [ + 0.043139874935150146 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043262287974357605 + ], + "lo_data": [ + 0.043080516159534454 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04317140206694603 + ], + "lo_data": [ + 0.04317140206694603 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0407676100730896 + ], + "lo_data": [ + 0.045756250619888306 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.021036525683486438 + ], + "name": "staterror_SRDF_0f_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 4.900937080383301 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.8831095695495605 + ], + "lo_data": [ + 4.891757965087891 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.870839595794678 + ], + "lo_data": [ + 4.856054306030273 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.936336040496826 + ], + "lo_data": [ + 4.868919372558594 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9384846687316895 + ], + "lo_data": [ + 4.867341041564941 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.904194355010986 + ], + "lo_data": [ + 4.901689052581787 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.902953624725342 + ], + "lo_data": [ + 4.902953624725342 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.900967121124268 + ], + "lo_data": [ + 4.900905609130859 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.900155067443848 + ], + "lo_data": [ + 4.901728630065918 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.900588035583496 + ], + "lo_data": [ + 4.901289939880371 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.900874137878418 + ], + "lo_data": [ + 4.901000022888184 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.900937080383301 + ], + "lo_data": [ + 4.900937080383301 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.840548038482666 + ], + "lo_data": [ + 4.981759548187256 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.829014301300049 + ], + "lo_data": [ + 4.826005935668945 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8283796310424805 + ], + "lo_data": [ + 4.827594757080078 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8253021240234375 + ], + "lo_data": [ + 4.829832553863525 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.790826320648193 + ], + "lo_data": [ + 4.844552516937256 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.822246551513672 + ], + "lo_data": [ + 4.832651138305664 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.828990936279297 + ], + "lo_data": [ + 4.82498836517334 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.829390048980713 + ], + "lo_data": [ + 4.825578689575195 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.819981575012207 + ], + "lo_data": [ + 4.832998275756836 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.82774019241333 + ], + "lo_data": [ + 4.827461242675781 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.826797008514404 + ], + "lo_data": [ + 4.828042984008789 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.827848434448242 + ], + "lo_data": [ + 4.8271284103393555 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.828285217285156 + ], + "lo_data": [ + 4.82687520980835 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.867354869842529 + ], + "lo_data": [ + 4.788811206817627 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.828322887420654 + ], + "lo_data": [ + 4.827582359313965 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.854089736938477 + ], + "lo_data": [ + 4.828016757965088 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.833205699920654 + ], + "lo_data": [ + 4.81744384765625 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.832281589508057 + ], + "lo_data": [ + 4.832579612731934 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8584418296813965 + ], + "lo_data": [ + 4.853020668029785 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.827713966369629 + ], + "lo_data": [ + 4.914066314697266 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.92136287689209 + ], + "lo_data": [ + 4.827713966369629 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.828839302062988 + ], + "lo_data": [ + 4.814742088317871 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.817822456359863 + ], + "lo_data": [ + 4.825167179107666 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.809281826019287 + ], + "lo_data": [ + 4.827713966369629 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.829681396484375 + ], + "lo_data": [ + 5.014530181884766 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9120774269104 + ], + "lo_data": [ + 4.838058948516846 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.91285514831543 + ], + "lo_data": [ + 4.839993000030518 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.829671382904053 + ], + "lo_data": [ + 4.772467136383057 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.795392036437988 + ], + "lo_data": [ + 4.828334808349609 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.850107669830322 + ], + "lo_data": [ + 4.829118728637695 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.791324138641357 + ], + "lo_data": [ + 4.847066879272461 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.848373889923096 + ], + "lo_data": [ + 4.852747917175293 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.872776031494141 + ], + "lo_data": [ + 4.888986587524414 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.84972620010376 + ], + "lo_data": [ + 4.805115222930908 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.868210792541504 + ], + "lo_data": [ + 4.849332332611084 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.824038505554199 + ], + "lo_data": [ + 4.851866722106934 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.824267387390137 + ], + "lo_data": [ + 4.814113140106201 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.932024002075195 + ], + "lo_data": [ + 4.900937080383301 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.889873504638672 + ], + "lo_data": [ + 4.900937080383301 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.773386001586914 + ], + "lo_data": [ + 4.900937080383301 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9139723777771 + ], + "lo_data": [ + 4.900937080383301 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.85678768157959 + ], + "lo_data": [ + 5.028939247131348 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.835130214691162 + ], + "lo_data": [ + 4.997470855712891 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.910321235656738 + ], + "lo_data": [ + 4.865171432495117 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919958114624023 + ], + "lo_data": [ + 5.013329029083252 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919958114624023 + ], + "lo_data": [ + 5.013329029083252 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.902124404907227 + ], + "lo_data": [ + 4.89973783493042 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.900904178619385 + ], + "lo_data": [ + 4.900938987731934 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.901033878326416 + ], + "lo_data": [ + 4.900819301605225 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.915224075317383 + ], + "lo_data": [ + 4.886626720428467 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.900109767913818 + ], + "lo_data": [ + 4.901767730712891 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.900937080383301 + ], + "lo_data": [ + 4.900937080383301 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9704203605651855 + ], + "lo_data": [ + 4.8317742347717285 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9262261390686035 + ], + "lo_data": [ + 4.870451927185059 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.3762254838982312 + ], + "name": "staterror_SRDF_0f_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 5.16068696975708 + ], + "lo_data": [ + 4.753909111022949 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.788215637207031 + ], + "lo_data": [ + 4.900937080383301 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.08645769208669662 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.08640836179256439 + ], + "lo_data": [ + 0.08649205416440964 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08614619076251984 + ], + "lo_data": [ + 0.08674433082342148 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08679959177970886 + ], + "lo_data": [ + 0.0860932245850563 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08670410513877869 + ], + "lo_data": [ + 0.08618877828121185 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08651306480169296 + ], + "lo_data": [ + 0.08639801293611526 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08645574003458023 + ], + "lo_data": [ + 0.08645574003458023 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08645770698785782 + ], + "lo_data": [ + 0.08645766228437424 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08644765615463257 + ], + "lo_data": [ + 0.08646774291992188 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08644899725914001 + ], + "lo_data": [ + 0.08646637946367264 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08645769208669662 + ], + "lo_data": [ + 0.08645769208669662 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08645632863044739 + ], + "lo_data": [ + 0.08645908534526825 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08594149351119995 + ], + "lo_data": [ + 0.08709952235221863 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08633521944284439 + ], + "lo_data": [ + 0.08624536544084549 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08632799983024597 + ], + "lo_data": [ + 0.0862664207816124 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08622635900974274 + ], + "lo_data": [ + 0.08636815845966339 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08820787072181702 + ], + "lo_data": [ + 0.08401891589164734 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08605553209781647 + ], + "lo_data": [ + 0.0864972174167633 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08633451163768768 + ], + "lo_data": [ + 0.08622583746910095 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08634264767169952 + ], + "lo_data": [ + 0.08621158450841904 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08603847771883011 + ], + "lo_data": [ + 0.08652816712856293 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08632612228393555 + ], + "lo_data": [ + 0.08628756552934647 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0862860456109047 + ], + "lo_data": [ + 0.08632941544055939 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08632715046405792 + ], + "lo_data": [ + 0.08629842847585678 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08633533865213394 + ], + "lo_data": [ + 0.08627533167600632 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0872955247759819 + ], + "lo_data": [ + 0.08510632812976837 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08629649877548218 + ], + "lo_data": [ + 0.08624372631311417 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0863041952252388 + ], + "lo_data": [ + 0.08630340546369553 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08664537966251373 + ], + "lo_data": [ + 0.08596520125865936 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08995626866817474 + ], + "lo_data": [ + 0.08243702352046967 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08457867056131363 + ], + "lo_data": [ + 0.08784942328929901 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08628592640161514 + ], + "lo_data": [ + 0.08668799698352814 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07004756480455399 + ], + "lo_data": [ + 0.08629609644412994 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08632394671440125 + ], + "lo_data": [ + 0.0699184387922287 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08619334548711777 + ], + "lo_data": [ + 0.06993924826383591 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08629148453474045 + ], + "lo_data": [ + 0.08629609644412994 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08636221289634705 + ], + "lo_data": [ + 0.0702478438615799 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07031993567943573 + ], + "lo_data": [ + 0.08645930141210556 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06993597000837326 + ], + "lo_data": [ + 0.08640913665294647 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08637343347072601 + ], + "lo_data": [ + 0.08615516871213913 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08639368414878845 + ], + "lo_data": [ + 0.08627642691135406 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08642280846834183 + ], + "lo_data": [ + 0.08630111068487167 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08627542853355408 + ], + "lo_data": [ + 0.08637242019176483 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07002230733633041 + ], + "lo_data": [ + 0.08637496083974838 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08691059798002243 + ], + "lo_data": [ + 0.08614198863506317 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08702108263969421 + ], + "lo_data": [ + 0.08538684248924255 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08723243325948715 + ], + "lo_data": [ + 0.08508375287055969 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08619561791419983 + ], + "lo_data": [ + 0.08638887852430344 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08841291815042496 + ], + "lo_data": [ + 0.08388619124889374 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0864398330450058 + ], + "lo_data": [ + 0.08645769208669662 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08628762513399124 + ], + "lo_data": [ + 0.08645769208669662 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08554890751838684 + ], + "lo_data": [ + 0.08645769208669662 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08650194108486176 + ], + "lo_data": [ + 0.08645769208669662 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08618947863578796 + ], + "lo_data": [ + 0.08625186234712601 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08635005354881287 + ], + "lo_data": [ + 0.08619928359985352 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08628054708242416 + ], + "lo_data": [ + 0.08612024784088135 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08609435707330704 + ], + "lo_data": [ + 0.08600576967000961 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08609435707330704 + ], + "lo_data": [ + 0.08600576967000961 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08645883202552795 + ], + "lo_data": [ + 0.08645644038915634 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08644254505634308 + ], + "lo_data": [ + 0.08647236973047256 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08643519878387451 + ], + "lo_data": [ + 0.0864800438284874 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0863148644566536 + ], + "lo_data": [ + 0.08659961074590683 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08640194684267044 + ], + "lo_data": [ + 0.08653236925601959 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08645769208669662 + ], + "lo_data": [ + 0.08645769953727722 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07230783253908157 + ], + "lo_data": [ + 0.10382615774869919 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08670423179864883 + ], + "lo_data": [ + 0.08616456389427185 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.03995121735171034 + ], + "name": "staterror_SRDF_0f_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.08965662866830826 + ], + "lo_data": [ + 0.08455562591552734 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08446916192770004 + ], + "lo_data": [ + 0.08645769208669662 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + } + ] + }, + { + "name": "SRDF_0g_cuts", + "samples": [ + { + "data": [ + 0.020455192774534225 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.020455192774534225 + ], + "lo_data": [ + 0.01526028010994196 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01526028010994196 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020613819360733032 + ], + "lo_data": [ + 0.020296569913625717 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020475761964917183 + ], + "lo_data": [ + 0.020434625446796417 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02048436924815178 + ], + "lo_data": [ + 0.02042602375149727 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020455192774534225 + ], + "lo_data": [ + 0.020455192774534225 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020915858447551727 + ], + "lo_data": [ + 0.019994530826807022 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020455192774534225 + ], + "lo_data": [ + 0.020455192774534225 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020455192774534225 + ], + "lo_data": [ + 0.020455192774534225 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020455192774534225 + ], + "lo_data": [ + 0.020455192774534225 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020455192774534225 + ], + "lo_data": [ + 0.020455192774534225 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01918778568506241 + ], + "lo_data": [ + 0.01928548514842987 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01918778568506241 + ], + "lo_data": [ + 0.01928548514842987 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01928548514842987 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.019560299813747406 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019210223108530045 + ], + "lo_data": [ + 0.01925710216164589 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01928548514842987 + ], + "lo_data": [ + 0.01918778568506241 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01925710216164589 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020154576748609543 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01928548514842987 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01928548514842987 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01928548514842987 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.020154576748609543 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01928548514842987 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01928548514842987 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01928548514842987 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01928548514842987 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019560299813747406 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.019560299813747406 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01958610489964485 + ], + "lo_data": [ + 0.01928548514842987 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020409267395734787 + ], + "lo_data": [ + 0.019950158894062042 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01918778568506241 + ], + "lo_data": [ + 0.01928548514842987 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01918778568506241 + ], + "lo_data": [ + 0.01928548514842987 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01928548514842987 + ], + "lo_data": [ + 0.01958610489964485 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01918778568506241 + ], + "lo_data": [ + 0.01928548514842987 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.030657753348350525 + ], + "lo_data": [ + 0.020455192774534225 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.030657753348350525 + ], + "lo_data": [ + 0.020455192774534225 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.029788661748170853 + ], + "lo_data": [ + 0.020455192774534225 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.030657753348350525 + ], + "lo_data": [ + 0.020455192774534225 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020455192774534225 + ], + "lo_data": [ + 0.020456451922655106 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020455192774534225 + ], + "lo_data": [ + 0.020456451922655106 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020455192774534225 + ], + "lo_data": [ + 0.020455192774534225 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020456476137042046 + ], + "lo_data": [ + 0.03485400974750519 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020455192774534225 + ], + "lo_data": [ + 0.020455192774534225 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020468149334192276 + ], + "lo_data": [ + 0.020442239940166473 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020496126264333725 + ], + "lo_data": [ + 0.020414261147379875 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02046469785273075 + ], + "lo_data": [ + 0.020445693284273148 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02068251371383667 + ], + "lo_data": [ + 0.020228998735547066 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020472850650548935 + ], + "lo_data": [ + 0.020455192774534225 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.020455192774534225 + ], + "lo_data": [ + 0.020455192774534225 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022742612287402153 + ], + "lo_data": [ + 0.021192781627178192 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.012049770217505376 + ], + "name": "staterror_SRDF_0g_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 4.954846382141113 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.935981273651123 + ], + "lo_data": [ + 4.953575134277344 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.953519821166992 + ], + "lo_data": [ + 4.950953483581543 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.991217136383057 + ], + "lo_data": [ + 4.9152727127075195 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.038541316986084 + ], + "lo_data": [ + 4.868505001068115 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9548773765563965 + ], + "lo_data": [ + 4.952311038970947 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.953606605529785 + ], + "lo_data": [ + 4.953606605529785 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.954876899719238 + ], + "lo_data": [ + 4.954814434051514 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9540557861328125 + ], + "lo_data": [ + 4.955646514892578 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.950425148010254 + ], + "lo_data": [ + 4.9592766761779785 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.954782962799072 + ], + "lo_data": [ + 4.954909801483154 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.954846382141113 + ], + "lo_data": [ + 4.954846382141113 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.888042449951172 + ], + "lo_data": [ + 5.042072772979736 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.966423988342285 + ], + "lo_data": [ + 4.986350059509277 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.965771675109863 + ], + "lo_data": [ + 4.964963912963867 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.985622882843018 + ], + "lo_data": [ + 4.967266082763672 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.949559688568115 + ], + "lo_data": [ + 4.967465400695801 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.982466697692871 + ], + "lo_data": [ + 4.9421067237854 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.938364028930664 + ], + "lo_data": [ + 4.985299110412598 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.966810703277588 + ], + "lo_data": [ + 4.9859089851379395 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.98012638092041 + ], + "lo_data": [ + 4.942483425140381 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.965113162994385 + ], + "lo_data": [ + 4.964827060699463 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.987168312072754 + ], + "lo_data": [ + 4.965425491333008 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9652252197265625 + ], + "lo_data": [ + 4.964484214782715 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.96567440032959 + ], + "lo_data": [ + 4.964224338531494 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.951413631439209 + ], + "lo_data": [ + 4.970788955688477 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.965713024139404 + ], + "lo_data": [ + 4.9649529457092285 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.964787006378174 + ], + "lo_data": [ + 4.96539831161499 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.942695140838623 + ], + "lo_data": [ + 4.977503776550293 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.987379550933838 + ], + "lo_data": [ + 5.00631046295166 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.952630519866943 + ], + "lo_data": [ + 4.930215835571289 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.965086936950684 + ], + "lo_data": [ + 5.093891143798828 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.086704730987549 + ], + "lo_data": [ + 4.965086936950684 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.966228008270264 + ], + "lo_data": [ + 4.965226173400879 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.925611972808838 + ], + "lo_data": [ + 4.987605571746826 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.938871383666992 + ], + "lo_data": [ + 4.965086936950684 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.98825216293335 + ], + "lo_data": [ + 5.007578372955322 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.033374309539795 + ], + "lo_data": [ + 4.975727081298828 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.983060359954834 + ], + "lo_data": [ + 4.944692611694336 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.977052211761475 + ], + "lo_data": [ + 4.987209320068359 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.99080228805542 + ], + "lo_data": [ + 4.921016693115234 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.94535493850708 + ], + "lo_data": [ + 4.991690158843994 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.938915252685547 + ], + "lo_data": [ + 4.968262195587158 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.027490139007568 + ], + "lo_data": [ + 4.915040969848633 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.95080041885376 + ], + "lo_data": [ + 4.960305690765381 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.99542760848999 + ], + "lo_data": [ + 4.870832443237305 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.033788204193115 + ], + "lo_data": [ + 4.947659969329834 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.984338283538818 + ], + "lo_data": [ + 4.962515354156494 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.959329128265381 + ], + "lo_data": [ + 4.989539623260498 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9468841552734375 + ], + "lo_data": [ + 4.954846382141113 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.028779983520508 + ], + "lo_data": [ + 4.954846382141113 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9232563972473145 + ], + "lo_data": [ + 4.954846382141113 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.980855941772461 + ], + "lo_data": [ + 4.954846382141113 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0376057624816895 + ], + "lo_data": [ + 4.766978740692139 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.008392333984375 + ], + "lo_data": [ + 4.885300636291504 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.922521114349365 + ], + "lo_data": [ + 4.947755336761475 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8197407722473145 + ], + "lo_data": [ + 4.781485557556152 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8197407722473145 + ], + "lo_data": [ + 4.781485557556152 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.956302165985107 + ], + "lo_data": [ + 4.953370571136475 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.954809188842773 + ], + "lo_data": [ + 4.95484733581543 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.95481014251709 + ], + "lo_data": [ + 4.954855918884277 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.979435920715332 + ], + "lo_data": [ + 4.930229187011719 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.954587459564209 + ], + "lo_data": [ + 4.955469608306885 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.954846382141113 + ], + "lo_data": [ + 4.954846382141113 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.968188762664795 + ], + "lo_data": [ + 4.943957805633545 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.979528903961182 + ], + "lo_data": [ + 4.924877166748047 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.3756357361255095 + ], + "name": "staterror_SRDF_0g_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 5.2025885581970215 + ], + "lo_data": [ + 4.806200981140137 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.970590114593506 + ], + "lo_data": [ + 4.954846382141113 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.10821554064750671 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.1081537976861 + ], + "lo_data": [ + 0.10825854539871216 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10782564431428909 + ], + "lo_data": [ + 0.10857431590557098 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1076963022351265 + ], + "lo_data": [ + 0.10872643440961838 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10802146792411804 + ], + "lo_data": [ + 0.10838374495506287 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1081814169883728 + ], + "lo_data": [ + 0.10824459791183472 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10821309685707092 + ], + "lo_data": [ + 0.10821309685707092 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1082155629992485 + ], + "lo_data": [ + 0.10821550339460373 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1082029789686203 + ], + "lo_data": [ + 0.10822812467813492 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10820465534925461 + ], + "lo_data": [ + 0.10822641849517822 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10821554064750671 + ], + "lo_data": [ + 0.10821554064750671 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10821383446455002 + ], + "lo_data": [ + 0.1082172840833664 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10908588767051697 + ], + "lo_data": [ + 0.10723529756069183 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.108062244951725 + ], + "lo_data": [ + 0.10794978588819504 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10805321484804153 + ], + "lo_data": [ + 0.10797613859176636 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10792598873376846 + ], + "lo_data": [ + 0.10810346901416779 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11040616780519485 + ], + "lo_data": [ + 0.10516302287578583 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10771217942237854 + ], + "lo_data": [ + 0.10826501995325089 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10806135833263397 + ], + "lo_data": [ + 0.10792533308267593 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10807155072689056 + ], + "lo_data": [ + 0.1079074963927269 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10769082605838776 + ], + "lo_data": [ + 0.10830375552177429 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1080508604645729 + ], + "lo_data": [ + 0.10800260305404663 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10800069570541382 + ], + "lo_data": [ + 0.108054980635643 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10805214941501617 + ], + "lo_data": [ + 0.10801620036363602 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10806239396333694 + ], + "lo_data": [ + 0.10798729211091995 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10926422476768494 + ], + "lo_data": [ + 0.10652409493923187 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10801377892494202 + ], + "lo_data": [ + 0.10794772207736969 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10802341252565384 + ], + "lo_data": [ + 0.10802242159843445 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10845046490430832 + ], + "lo_data": [ + 0.10759910941123962 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11259456723928452 + ], + "lo_data": [ + 0.10318303853273392 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10586365312337875 + ], + "lo_data": [ + 0.10995751619338989 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10800055414438248 + ], + "lo_data": [ + 0.12257716804742813 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10624539852142334 + ], + "lo_data": [ + 0.10801327973604202 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10804814100265503 + ], + "lo_data": [ + 0.10807858407497406 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10788466781377792 + ], + "lo_data": [ + 0.10811074078083038 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1080075055360794 + ], + "lo_data": [ + 0.10801327973604202 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10809603333473206 + ], + "lo_data": [ + 0.08168618381023407 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08177001029253006 + ], + "lo_data": [ + 0.10821755230426788 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10810568183660507 + ], + "lo_data": [ + 0.1081547662615776 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10811007767915726 + ], + "lo_data": [ + 0.10783687978982925 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10813542455434799 + ], + "lo_data": [ + 0.10798865556716919 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10817188024520874 + ], + "lo_data": [ + 0.10801955312490463 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1079874038696289 + ], + "lo_data": [ + 0.10810880362987518 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10823913663625717 + ], + "lo_data": [ + 0.10811198502779007 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10735833644866943 + ], + "lo_data": [ + 0.1089768037199974 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10892071574926376 + ], + "lo_data": [ + 0.10687520354986191 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10918524861335754 + ], + "lo_data": [ + 0.10649583488702774 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10788751393556595 + ], + "lo_data": [ + 0.10812941193580627 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11066281795501709 + ], + "lo_data": [ + 0.10499690473079681 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10819318890571594 + ], + "lo_data": [ + 0.10821554064750671 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.108002670109272 + ], + "lo_data": [ + 0.10821554064750671 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10707806050777435 + ], + "lo_data": [ + 0.10821554064750671 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10827092826366425 + ], + "lo_data": [ + 0.10821554064750671 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10787983238697052 + ], + "lo_data": [ + 0.10795791447162628 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10808081179857254 + ], + "lo_data": [ + 0.10789210349321365 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10799381136894226 + ], + "lo_data": [ + 0.1077931746840477 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10776076465845108 + ], + "lo_data": [ + 0.08300164341926575 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10776076465845108 + ], + "lo_data": [ + 0.08300164341926575 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10824631154537201 + ], + "lo_data": [ + 0.10818462818861008 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10819659382104874 + ], + "lo_data": [ + 0.10823391377925873 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10820109397172928 + ], + "lo_data": [ + 0.10822980105876923 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10884580761194229 + ], + "lo_data": [ + 0.10758348554372787 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10814577341079712 + ], + "lo_data": [ + 0.10830900818109512 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10821554809808731 + ], + "lo_data": [ + 0.10821554809808731 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10372935235500336 + ], + "lo_data": [ + 0.11685124784708023 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1095547303557396 + ], + "lo_data": [ + 0.10670256614685059 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.04723839314399519 + ], + "name": "staterror_SRDF_0g_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.11340988427400589 + ], + "lo_data": [ + 0.10453621298074722 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13039973378181458 + ], + "lo_data": [ + 0.10821554064750671 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.0574328675866127 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.05750200152397156 + ], + "lo_data": [ + 0.05747431889176369 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05722137913107872 + ], + "lo_data": [ + 0.05771016702055931 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05928144231438637 + ], + "lo_data": [ + 0.055530522018671036 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05794888362288475 + ], + "lo_data": [ + 0.05689719691872597 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05742133781313896 + ], + "lo_data": [ + 0.05743696168065071 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057429246604442596 + ], + "lo_data": [ + 0.057429246604442596 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05743494629859924 + ], + "lo_data": [ + 0.057430777698755264 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057434454560279846 + ], + "lo_data": [ + 0.05743127688765526 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05743090435862541 + ], + "lo_data": [ + 0.057434819638729095 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0574328675866127 + ], + "lo_data": [ + 0.0574328675866127 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05743233114480972 + ], + "lo_data": [ + 0.05743340775370598 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05733370780944824 + ], + "lo_data": [ + 0.05728105455636978 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0572967566549778 + ], + "lo_data": [ + 0.0572844073176384 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057282499969005585 + ], + "lo_data": [ + 0.057359177619218826 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05836555361747742 + ], + "lo_data": [ + 0.05644833669066429 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057208236306905746 + ], + "lo_data": [ + 0.05744243413209915 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057356465607881546 + ], + "lo_data": [ + 0.05727772042155266 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057353828102350235 + ], + "lo_data": [ + 0.05727867782115936 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0572030209004879 + ], + "lo_data": [ + 0.05747422203421593 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0572928823530674 + ], + "lo_data": [ + 0.05728454515337944 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05728505924344063 + ], + "lo_data": [ + 0.057320915162563324 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057311009615659714 + ], + "lo_data": [ + 0.05728841572999954 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057311296463012695 + ], + "lo_data": [ + 0.05728425830602646 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05785561725497246 + ], + "lo_data": [ + 0.056895144283771515 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05730937421321869 + ], + "lo_data": [ + 0.05729098990559578 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0572928786277771 + ], + "lo_data": [ + 0.05729289725422859 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05751437693834305 + ], + "lo_data": [ + 0.05717833712697029 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0590435191988945 + ], + "lo_data": [ + 0.055623117834329605 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05662228912115097 + ], + "lo_data": [ + 0.05818157270550728 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0572928860783577 + ], + "lo_data": [ + 0.057417016476392746 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05792916938662529 + ], + "lo_data": [ + 0.0572928860783577 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05726292356848717 + ], + "lo_data": [ + 0.05744665861129761 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057393211871385574 + ], + "lo_data": [ + 0.05737897381186485 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057425498962402344 + ], + "lo_data": [ + 0.0572928860783577 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057391081005334854 + ], + "lo_data": [ + 0.05776342749595642 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057882264256477356 + ], + "lo_data": [ + 0.05737823620438576 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057611603289842606 + ], + "lo_data": [ + 0.05736744403839111 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05734555050730705 + ], + "lo_data": [ + 0.057411182671785355 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05741286277770996 + ], + "lo_data": [ + 0.05734033137559891 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05732439458370209 + ], + "lo_data": [ + 0.05735112726688385 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05735234543681145 + ], + "lo_data": [ + 0.0573856383562088 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057444024831056595 + ], + "lo_data": [ + 0.0573546476662159 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05757031589746475 + ], + "lo_data": [ + 0.057349272072315216 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0577467605471611 + ], + "lo_data": [ + 0.05703960359096527 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05794709175825119 + ], + "lo_data": [ + 0.05680898204445839 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05733345448970795 + ], + "lo_data": [ + 0.05733169615268707 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0584760420024395 + ], + "lo_data": [ + 0.05636008083820343 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05738893523812294 + ], + "lo_data": [ + 0.0574328675866127 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05724998936057091 + ], + "lo_data": [ + 0.0574328675866127 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05724337324500084 + ], + "lo_data": [ + 0.0574328675866127 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057366788387298584 + ], + "lo_data": [ + 0.0574328675866127 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057242684066295624 + ], + "lo_data": [ + 0.05721484497189522 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0571761392056942 + ], + "lo_data": [ + 0.057249974459409714 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057287946343421936 + ], + "lo_data": [ + 0.057167645543813705 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057148873805999756 + ], + "lo_data": [ + 0.0571216344833374 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057148873805999756 + ], + "lo_data": [ + 0.0571216344833374 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0574239157140255 + ], + "lo_data": [ + 0.05744181573390961 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05742384493350983 + ], + "lo_data": [ + 0.057441554963588715 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05743647739291191 + ], + "lo_data": [ + 0.05742911994457245 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057323016226291656 + ], + "lo_data": [ + 0.057542167603969574 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05739419534802437 + ], + "lo_data": [ + 0.0574839822947979 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0574328675866127 + ], + "lo_data": [ + 0.0574328675866127 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05487669259309769 + ], + "lo_data": [ + 0.05967513844370842 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.0574328658656289 + ], + "name": "staterror_SRDF_0g_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.4675609767436981 + ], + "lo_data": [ + 0.0574328675866127 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.069206602871418 + ], + "lo_data": [ + 0.0574328675866127 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + } + ] + }, + { + "name": "SRDF_0h_cuts", + "samples": [ + { + "data": [ + 0.004797440953552723 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.005046456586569548 + ], + "lo_data": [ + 0.004553906619548798 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004859343636780977 + ], + "lo_data": [ + 0.004735713358968496 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004819797817617655 + ], + "lo_data": [ + 0.004775132983922958 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0047978502698242664 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004798346199095249 + ], + "lo_data": [ + 0.004796536173671484 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004816657863557339 + ], + "lo_data": [ + 0.004778263159096241 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004801206756383181 + ], + "lo_data": [ + 0.00479367608204484 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004824255593121052 + ], + "lo_data": [ + 0.004770700819790363 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.004797440953552723 + ], + "lo_data": [ + 0.004797440953552723 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.005330776330083609 + ], + "lo_data": [ + 0.00428483821451664 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.004797440756476209 + ], + "name": "staterror_SRDF_0h_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 2.3516688346862793 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.432785987854004 + ], + "lo_data": [ + 2.38566255569458 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.389897346496582 + ], + "lo_data": [ + 2.3495426177978516 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3706490993499756 + ], + "lo_data": [ + 2.332073450088501 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.359792470932007 + ], + "lo_data": [ + 2.343276023864746 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.352252721786499 + ], + "lo_data": [ + 2.3508286476135254 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3515465259552 + ], + "lo_data": [ + 2.3515465259552 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3516831398010254 + ], + "lo_data": [ + 2.351653575897217 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3512935638427734 + ], + "lo_data": [ + 2.352048635482788 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3494434356689453 + ], + "lo_data": [ + 2.353898763656616 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3516387939453125 + ], + "lo_data": [ + 2.351698875427246 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3516688346862793 + ], + "lo_data": [ + 2.3516688346862793 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3179819583892822 + ], + "lo_data": [ + 2.3957531452178955 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3956637382507324 + ], + "lo_data": [ + 2.3941709995269775 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3953490257263184 + ], + "lo_data": [ + 2.3949592113494873 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.393821954727173 + ], + "lo_data": [ + 2.3960697650909424 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4043478965759277 + ], + "lo_data": [ + 2.3842861652374268 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.392306327819824 + ], + "lo_data": [ + 2.397467851638794 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3956520557403564 + ], + "lo_data": [ + 2.3936665058135986 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.39585018157959 + ], + "lo_data": [ + 2.3939592838287354 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3911826610565186 + ], + "lo_data": [ + 2.3976502418518066 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.395031452178955 + ], + "lo_data": [ + 2.3948934078216553 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.394563913345337 + ], + "lo_data": [ + 2.395181894302368 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.395085334777832 + ], + "lo_data": [ + 2.394727945327759 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3953020572662354 + ], + "lo_data": [ + 2.3946025371551514 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3863296508789062 + ], + "lo_data": [ + 2.3740341663360596 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3953206539154053 + ], + "lo_data": [ + 2.3949551582336426 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.394873857498169 + ], + "lo_data": [ + 2.3951687812805176 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3977532386779785 + ], + "lo_data": [ + 2.389923572540283 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.39326810836792 + ], + "lo_data": [ + 2.3468995094299316 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3653619289398193 + ], + "lo_data": [ + 2.3949496746063232 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3950185775756836 + ], + "lo_data": [ + 2.441558837890625 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.417482376098633 + ], + "lo_data": [ + 2.3950185775756836 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3956198692321777 + ], + "lo_data": [ + 2.352299451828003 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4260668754577637 + ], + "lo_data": [ + 2.3937551975250244 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3956809043884277 + ], + "lo_data": [ + 2.3950185775756836 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3960089683532715 + ], + "lo_data": [ + 2.3818161487579346 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.355602741241455 + ], + "lo_data": [ + 2.400151252746582 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4157028198242188 + ], + "lo_data": [ + 2.3962550163269043 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4008421897888184 + ], + "lo_data": [ + 2.3946986198425293 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3968122005462646 + ], + "lo_data": [ + 2.397695302963257 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3981056213378906 + ], + "lo_data": [ + 2.3957154750823975 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.393643379211426 + ], + "lo_data": [ + 2.396602153778076 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3568358421325684 + ], + "lo_data": [ + 2.394782304763794 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3570497035980225 + ], + "lo_data": [ + 2.3485474586486816 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.382770538330078 + ], + "lo_data": [ + 2.3778350353240967 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.37459135055542 + ], + "lo_data": [ + 2.373032331466675 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.393205165863037 + ], + "lo_data": [ + 2.393778085708618 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4075164794921875 + ], + "lo_data": [ + 2.3809452056884766 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4430887699127197 + ], + "lo_data": [ + 2.3516688346862793 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.419750928878784 + ], + "lo_data": [ + 2.3516688346862793 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.37484073638916 + ], + "lo_data": [ + 2.3516688346862793 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3814148902893066 + ], + "lo_data": [ + 2.3516688346862793 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.362971067428589 + ], + "lo_data": [ + 2.4490675926208496 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.328565835952759 + ], + "lo_data": [ + 2.4091365337371826 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.391969680786133 + ], + "lo_data": [ + 2.3871164321899414 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3372628688812256 + ], + "lo_data": [ + 2.4618279933929443 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3372628688812256 + ], + "lo_data": [ + 2.4618279933929443 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3526625633239746 + ], + "lo_data": [ + 2.3506674766540527 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.351652145385742 + ], + "lo_data": [ + 2.3516697883605957 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3516459465026855 + ], + "lo_data": [ + 2.3516829013824463 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.36930513381958 + ], + "lo_data": [ + 2.334014654159546 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3511693477630615 + ], + "lo_data": [ + 2.3517417907714844 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3516688346862793 + ], + "lo_data": [ + 2.3516688346862793 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.34997820854187 + ], + "lo_data": [ + 2.34429669380188 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3648464679718018 + ], + "lo_data": [ + 2.335665702819824 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.25823413252557614 + ], + "name": "staterror_SRDF_0h_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.47865891456604 + ], + "lo_data": [ + 2.2670087814331055 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.873739242553711 + ], + "lo_data": [ + 2.3516688346862793 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.06293287873268127 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.0628969743847847 + ], + "lo_data": [ + 0.06295789033174515 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06270613521337509 + ], + "lo_data": [ + 0.06314152479171753 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06413061171770096 + ], + "lo_data": [ + 0.061698779463768005 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0633930116891861 + ], + "lo_data": [ + 0.06245508790016174 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06297197937965393 + ], + "lo_data": [ + 0.06289063394069672 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06293145567178726 + ], + "lo_data": [ + 0.06293145567178726 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06293289363384247 + ], + "lo_data": [ + 0.06293285638093948 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06292557716369629 + ], + "lo_data": [ + 0.06294019520282745 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06292654573917389 + ], + "lo_data": [ + 0.06293920427560806 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06293287873268127 + ], + "lo_data": [ + 0.06293287873268127 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06293188780546188 + ], + "lo_data": [ + 0.06293389201164246 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.062386516481637955 + ], + "lo_data": [ + 0.06357623636722565 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06284373253583908 + ], + "lo_data": [ + 0.06277832388877869 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06283847987651825 + ], + "lo_data": [ + 0.06279365718364716 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0627644881606102 + ], + "lo_data": [ + 0.06286770105361938 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06420683860778809 + ], + "lo_data": [ + 0.06115768104791641 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06264014542102814 + ], + "lo_data": [ + 0.0629616528749466 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0628432109951973 + ], + "lo_data": [ + 0.06276410818099976 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06284914165735245 + ], + "lo_data": [ + 0.06275373697280884 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06262773275375366 + ], + "lo_data": [ + 0.0629841759800911 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06283710896968842 + ], + "lo_data": [ + 0.0628090426325798 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06280793994665146 + ], + "lo_data": [ + 0.06283950805664062 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06283785402774811 + ], + "lo_data": [ + 0.06281695514917374 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06284381449222565 + ], + "lo_data": [ + 0.06280013918876648 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06354273855686188 + ], + "lo_data": [ + 0.061949219554662704 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06281554698944092 + ], + "lo_data": [ + 0.06277713179588318 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06282114237546921 + ], + "lo_data": [ + 0.06282056868076324 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06306950002908707 + ], + "lo_data": [ + 0.06257439404726028 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06547950953245163 + ], + "lo_data": [ + 0.07618802785873413 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061565134674310684 + ], + "lo_data": [ + 0.06394592672586441 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0628078505396843 + ], + "lo_data": [ + 0.06310051679611206 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.046544305980205536 + ], + "lo_data": [ + 0.06281525641679764 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06283552944660187 + ], + "lo_data": [ + 0.06285323202610016 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06274046003818512 + ], + "lo_data": [ + 0.06287193298339844 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06281189620494843 + ], + "lo_data": [ + 0.06281525641679764 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06286337971687317 + ], + "lo_data": [ + 0.0631493479013443 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06321415305137634 + ], + "lo_data": [ + 0.06293404847383499 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06286899000406265 + ], + "lo_data": [ + 0.06289753317832947 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0628715455532074 + ], + "lo_data": [ + 0.0627126693725586 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06288628280162811 + ], + "lo_data": [ + 0.06280093640089035 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06290748715400696 + ], + "lo_data": [ + 0.06281889975070953 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06280020624399185 + ], + "lo_data": [ + 0.0628708079457283 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06294660270214081 + ], + "lo_data": [ + 0.06287265568971634 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.062437985092401505 + ], + "lo_data": [ + 0.06342810392379761 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06334297358989716 + ], + "lo_data": [ + 0.0621534027159214 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06349681317806244 + ], + "lo_data": [ + 0.06193278357386589 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06274211406707764 + ], + "lo_data": [ + 0.06288278847932816 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06435609608888626 + ], + "lo_data": [ + 0.0610610768198967 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06291987746953964 + ], + "lo_data": [ + 0.06293287873268127 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06280908733606339 + ], + "lo_data": [ + 0.06293287873268127 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.062271375209093094 + ], + "lo_data": [ + 0.06293287873268127 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06296508759260178 + ], + "lo_data": [ + 0.06293287873268127 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06273765116930008 + ], + "lo_data": [ + 0.06278305500745773 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06285452842712402 + ], + "lo_data": [ + 0.06274653971195221 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06280393153429031 + ], + "lo_data": [ + 0.06268725544214249 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0901934802532196 + ], + "lo_data": [ + 0.08725392818450928 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0901934802532196 + ], + "lo_data": [ + 0.08725392818450928 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06295140832662582 + ], + "lo_data": [ + 0.06291424483060837 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06292185187339783 + ], + "lo_data": [ + 0.06294354796409607 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06291358917951584 + ], + "lo_data": [ + 0.06295206397771835 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0630575641989708 + ], + "lo_data": [ + 0.06280658394098282 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06289230287075043 + ], + "lo_data": [ + 0.06298723816871643 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06293287873268127 + ], + "lo_data": [ + 0.06293288618326187 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06622987985610962 + ], + "lo_data": [ + 0.056697893887758255 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06301599740982056 + ], + "lo_data": [ + 0.06282360851764679 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.03187666632724399 + ], + "name": "staterror_SRDF_0h_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.06482086330652237 + ], + "lo_data": [ + 0.061863020062446594 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07690397650003433 + ], + "lo_data": [ + 0.06293287873268127 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.1670926958322525 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.17606012523174286 + ], + "lo_data": [ + 0.153053879737854 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.1670926958322525 + ], + "name": "staterror_SRDF_0h_cuts", + "type": "staterror" + } + ], + "name": "fakes" + } + ] + }, + { + "name": "SRDF_0i_cuts", + "samples": [ + { + "data": [ + 2.1838808059692383 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.159578561782837 + ], + "lo_data": [ + 2.188568592071533 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1715266704559326 + ], + "lo_data": [ + 2.172287940979004 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2219533920288086 + ], + "lo_data": [ + 2.14557147026062 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3509788513183594 + ], + "lo_data": [ + 2.016983985900879 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.184847593307495 + ], + "lo_data": [ + 2.183389902114868 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.184123992919922 + ], + "lo_data": [ + 2.184123992919922 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.183894157409668 + ], + "lo_data": [ + 2.1838667392730713 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.183532238006592 + ], + "lo_data": [ + 2.1842334270477295 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.181635618209839 + ], + "lo_data": [ + 2.1861307621002197 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1838529109954834 + ], + "lo_data": [ + 2.183908700942993 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1838808059692383 + ], + "lo_data": [ + 2.1838808059692383 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1425888538360596 + ], + "lo_data": [ + 2.2351436614990234 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.17641019821167 + ], + "lo_data": [ + 2.1750543117523193 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.176124334335327 + ], + "lo_data": [ + 2.1757702827453613 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.174736976623535 + ], + "lo_data": [ + 2.176779270172119 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.21026349067688 + ], + "lo_data": [ + 2.1673946380615234 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1733603477478027 + ], + "lo_data": [ + 2.178049325942993 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1763997077941895 + ], + "lo_data": [ + 2.174595832824707 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.176579713821411 + ], + "lo_data": [ + 2.1748619079589844 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.17233943939209 + ], + "lo_data": [ + 2.1782150268554688 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1758358478546143 + ], + "lo_data": [ + 2.175710439682007 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1754112243652344 + ], + "lo_data": [ + 2.1759727001190186 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.175884962081909 + ], + "lo_data": [ + 2.175560235977173 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.176081895828247 + ], + "lo_data": [ + 2.1754462718963623 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1937003135681152 + ], + "lo_data": [ + 2.1815743446350098 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.176100015640259 + ], + "lo_data": [ + 2.1757655143737793 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.175692558288574 + ], + "lo_data": [ + 2.1759607791900635 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1783084869384766 + ], + "lo_data": [ + 2.1711955070495605 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.241168260574341 + ], + "lo_data": [ + 2.2035977840423584 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1736042499542236 + ], + "lo_data": [ + 2.2016241550445557 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1758241653442383 + ], + "lo_data": [ + 2.185593605041504 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.158686876296997 + ], + "lo_data": [ + 2.1758241653442383 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1419434547424316 + ], + "lo_data": [ + 2.174139976501465 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.180243492126465 + ], + "lo_data": [ + 2.1556670665740967 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.176379442214966 + ], + "lo_data": [ + 2.1758241653442383 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1767239570617676 + ], + "lo_data": [ + 2.170872211456299 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2080070972442627 + ], + "lo_data": [ + 2.1804871559143066 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.16941499710083 + ], + "lo_data": [ + 2.142557382583618 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.181068181991577 + ], + "lo_data": [ + 2.1411657333374023 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1774537563323975 + ], + "lo_data": [ + 2.1782093048095703 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.178581953048706 + ], + "lo_data": [ + 2.176457405090332 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1745753288269043 + ], + "lo_data": [ + 2.177215814590454 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.178332805633545 + ], + "lo_data": [ + 2.183356761932373 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.184077739715576 + ], + "lo_data": [ + 2.1835286617279053 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1904287338256836 + ], + "lo_data": [ + 2.185065507888794 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1947453022003174 + ], + "lo_data": [ + 2.1752214431762695 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1992387771606445 + ], + "lo_data": [ + 2.174697160720825 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2131764888763428 + ], + "lo_data": [ + 2.1643576622009277 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1849310398101807 + ], + "lo_data": [ + 2.1838808059692383 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2012391090393066 + ], + "lo_data": [ + 2.1838808059692383 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1574931144714355 + ], + "lo_data": [ + 2.1838808059692383 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1869595050811768 + ], + "lo_data": [ + 2.1838808059692383 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1709351539611816 + ], + "lo_data": [ + 2.1697545051574707 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.206920623779297 + ], + "lo_data": [ + 2.198683500289917 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1733994483947754 + ], + "lo_data": [ + 2.168999671936035 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3842921257019043 + ], + "lo_data": [ + 2.3001437187194824 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3842921257019043 + ], + "lo_data": [ + 2.3001437187194824 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1850719451904297 + ], + "lo_data": [ + 2.182682514190674 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1838648319244385 + ], + "lo_data": [ + 2.1838831901550293 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1837854385375977 + ], + "lo_data": [ + 2.183967113494873 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2064144611358643 + ], + "lo_data": [ + 2.1613316535949707 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1834170818328857 + ], + "lo_data": [ + 2.1843583583831787 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1838808059692383 + ], + "lo_data": [ + 2.1838808059692383 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.166592836380005 + ], + "lo_data": [ + 2.1825835704803467 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.19964337348938 + ], + "lo_data": [ + 2.1649162769317627 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.25330162211296836 + ], + "name": "staterror_SRDF_0i_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.3389363288879395 + ], + "lo_data": [ + 2.0812385082244873 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.321465253829956 + ], + "lo_data": [ + 2.1838808059692383 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.08324931561946869 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.0832018181681633 + ], + "lo_data": [ + 0.08328240364789963 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08294937014579773 + ], + "lo_data": [ + 0.08352532237768173 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08321835100650787 + ], + "lo_data": [ + 0.08326611667871475 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08309075236320496 + ], + "lo_data": [ + 0.08338800072669983 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08328291028738022 + ], + "lo_data": [ + 0.08321163803339005 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08324743807315826 + ], + "lo_data": [ + 0.08324743807315826 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08324933052062988 + ], + "lo_data": [ + 0.0832492858171463 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08323965221643448 + ], + "lo_data": [ + 0.08325899392366409 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08324094116687775 + ], + "lo_data": [ + 0.08325768262147903 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08324931561946869 + ], + "lo_data": [ + 0.08324931561946869 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08324800431728363 + ], + "lo_data": [ + 0.08325065672397614 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08374204486608505 + ], + "lo_data": [ + 0.0827658399939537 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08313138782978058 + ], + "lo_data": [ + 0.0830448716878891 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08312443643808365 + ], + "lo_data": [ + 0.08306514471769333 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08302656561136246 + ], + "lo_data": [ + 0.08316310495138168 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09021544456481934 + ], + "lo_data": [ + 0.08090104162693024 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08286207914352417 + ], + "lo_data": [ + 0.08328738063573837 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08313070237636566 + ], + "lo_data": [ + 0.08302606642246246 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08313854038715363 + ], + "lo_data": [ + 0.08301234245300293 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08284565806388855 + ], + "lo_data": [ + 0.08331717550754547 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0831226259469986 + ], + "lo_data": [ + 0.08308550715446472 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08308403939008713 + ], + "lo_data": [ + 0.08312579989433289 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08312361687421799 + ], + "lo_data": [ + 0.0830959677696228 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08313149958848953 + ], + "lo_data": [ + 0.08307372033596039 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.084056057035923 + ], + "lo_data": [ + 0.08194810152053833 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08309409767389297 + ], + "lo_data": [ + 0.08304328471422195 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08310151100158691 + ], + "lo_data": [ + 0.08310075104236603 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08343003690242767 + ], + "lo_data": [ + 0.08277510106563568 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09200363606214523 + ], + "lo_data": [ + 0.07937785238027573 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0814400240778923 + ], + "lo_data": [ + 0.0898488387465477 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08308392763137817 + ], + "lo_data": [ + 0.08866097033023834 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08847661316394806 + ], + "lo_data": [ + 0.08309371769428253 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08312053233385086 + ], + "lo_data": [ + 0.08314395695924759 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08299477398395538 + ], + "lo_data": [ + 0.08833979815244675 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08308927714824677 + ], + "lo_data": [ + 0.08309371769428253 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08315738290548325 + ], + "lo_data": [ + 0.08872959017753601 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08882064372301102 + ], + "lo_data": [ + 0.08325086534023285 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08833566308021545 + ], + "lo_data": [ + 0.08320256322622299 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08316818624734879 + ], + "lo_data": [ + 0.08295801281929016 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08318768441677094 + ], + "lo_data": [ + 0.08307477831840515 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08321572840213776 + ], + "lo_data": [ + 0.08309854567050934 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08307380974292755 + ], + "lo_data": [ + 0.08316720277070999 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08326747268438339 + ], + "lo_data": [ + 0.08834081143140793 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08828049898147583 + ], + "lo_data": [ + 0.08863119035959244 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08379179984331131 + ], + "lo_data": [ + 0.08221819996833801 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08399530500173569 + ], + "lo_data": [ + 0.0819263607263565 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08299696445465088 + ], + "lo_data": [ + 0.08318305760622025 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09042515605688095 + ], + "lo_data": [ + 0.0807732418179512 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08323211967945099 + ], + "lo_data": [ + 0.08324931561946869 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0830855593085289 + ], + "lo_data": [ + 0.08324931561946869 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08237425982952118 + ], + "lo_data": [ + 0.08324931561946869 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0832919254899025 + ], + "lo_data": [ + 0.08324931561946869 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08299105614423752 + ], + "lo_data": [ + 0.08305112272500992 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08314567059278488 + ], + "lo_data": [ + 0.08300049602985382 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08307874202728271 + ], + "lo_data": [ + 0.08292439579963684 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05537613853812218 + ], + "lo_data": [ + 0.08281416445970535 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05537613853812218 + ], + "lo_data": [ + 0.08281416445970535 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08331451565027237 + ], + "lo_data": [ + 0.08318398147821426 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08323469012975693 + ], + "lo_data": [ + 0.08326347917318344 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08323046565055847 + ], + "lo_data": [ + 0.08326802402734756 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08456399291753769 + ], + "lo_data": [ + 0.08192825317382812 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08319563418626785 + ], + "lo_data": [ + 0.0833212211728096 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08324931561946869 + ], + "lo_data": [ + 0.08324932307004929 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07872539758682251 + ], + "lo_data": [ + 0.08171230554580688 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08446866273880005 + ], + "lo_data": [ + 0.08186393231153488 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.04299773904140389 + ], + "name": "staterror_SRDF_0i_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.09914993494749069 + ], + "lo_data": [ + 0.07059542089700699 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08849402517080307 + ], + "lo_data": [ + 0.08324931561946869 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.057620562613010406 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.05768992006778717 + ], + "lo_data": [ + 0.05766214802861214 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05740838497877121 + ], + "lo_data": [ + 0.05894620344042778 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05798058584332466 + ], + "lo_data": [ + 0.05723780021071434 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05774587020277977 + ], + "lo_data": [ + 0.05747847259044647 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05765768140554428 + ], + "lo_data": [ + 0.05757584422826767 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057616930454969406 + ], + "lo_data": [ + 0.057616930454969406 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057622648775577545 + ], + "lo_data": [ + 0.05761846899986267 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05762215703725815 + ], + "lo_data": [ + 0.057618964463472366 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05761859565973282 + ], + "lo_data": [ + 0.0576225221157074 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057620562613010406 + ], + "lo_data": [ + 0.057620562613010406 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05762002617120743 + ], + "lo_data": [ + 0.057621102780103683 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05723007023334503 + ], + "lo_data": [ + 0.05810311436653137 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05752107873558998 + ], + "lo_data": [ + 0.05746825039386749 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05748400464653969 + ], + "lo_data": [ + 0.057471614331007004 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05746970325708389 + ], + "lo_data": [ + 0.05754663050174713 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.058556295931339264 + ], + "lo_data": [ + 0.056632813066244125 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057395193725824356 + ], + "lo_data": [ + 0.05763016268610954 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057543911039829254 + ], + "lo_data": [ + 0.05746490880846977 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057541266083717346 + ], + "lo_data": [ + 0.057465869933366776 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057389963418245316 + ], + "lo_data": [ + 0.057662054896354675 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05748011916875839 + ], + "lo_data": [ + 0.057471755892038345 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05747227370738983 + ], + "lo_data": [ + 0.05750824138522148 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05749830603599548 + ], + "lo_data": [ + 0.05747563764452934 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057498592883348465 + ], + "lo_data": [ + 0.057471469044685364 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05804469436407089 + ], + "lo_data": [ + 0.057081080973148346 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05749666690826416 + ], + "lo_data": [ + 0.057478222995996475 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057480115443468094 + ], + "lo_data": [ + 0.057480134069919586 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057702336460351944 + ], + "lo_data": [ + 0.05736520141363144 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05923647806048393 + ], + "lo_data": [ + 0.05580490082502365 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05680733546614647 + ], + "lo_data": [ + 0.05837171524763107 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05748012289404869 + ], + "lo_data": [ + 0.05760465934872627 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.058118488639593124 + ], + "lo_data": [ + 0.05748012289404869 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0574500635266304 + ], + "lo_data": [ + 0.057634398341178894 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05758077651262283 + ], + "lo_data": [ + 0.05756649002432823 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05761316791176796 + ], + "lo_data": [ + 0.05748012289404869 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057578641921281815 + ], + "lo_data": [ + 0.05795220285654068 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.058071427047252655 + ], + "lo_data": [ + 0.057565752416849136 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05779987946152687 + ], + "lo_data": [ + 0.05755492299795151 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057532958686351776 + ], + "lo_data": [ + 0.05759880691766739 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05760049447417259 + ], + "lo_data": [ + 0.05752772092819214 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05751173570752144 + ], + "lo_data": [ + 0.057538554072380066 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05753977596759796 + ], + "lo_data": [ + 0.05757318064570427 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057631757110357285 + ], + "lo_data": [ + 0.05754208564758301 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05775846168398857 + ], + "lo_data": [ + 0.057536691427230835 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057935480028390884 + ], + "lo_data": [ + 0.05722601339221001 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0581364668905735 + ], + "lo_data": [ + 0.056994639337062836 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057520825415849686 + ], + "lo_data": [ + 0.057519059628248215 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0586671456694603 + ], + "lo_data": [ + 0.05654427036643028 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057576488703489304 + ], + "lo_data": [ + 0.057620562613010406 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05743708834052086 + ], + "lo_data": [ + 0.057620562613010406 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057430449873209 + ], + "lo_data": [ + 0.057620562613010406 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05755426734685898 + ], + "lo_data": [ + 0.057620562613010406 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057429760694503784 + ], + "lo_data": [ + 0.05740182846784592 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05736299604177475 + ], + "lo_data": [ + 0.057437073439359665 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05747516453266144 + ], + "lo_data": [ + 0.05735447257757187 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057335641235113144 + ], + "lo_data": [ + 0.05730830878019333 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057335641235113144 + ], + "lo_data": [ + 0.05730830878019333 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0576208122074604 + ], + "lo_data": [ + 0.05762030556797981 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05761152133345604 + ], + "lo_data": [ + 0.05762926861643791 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057633329182863235 + ], + "lo_data": [ + 0.05760765075683594 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05751018226146698 + ], + "lo_data": [ + 0.057730402797460556 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057581763714551926 + ], + "lo_data": [ + 0.05767184495925903 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057620562613010406 + ], + "lo_data": [ + 0.057620562613010406 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05378962680697441 + ], + "lo_data": [ + 0.06154857203364372 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057467713952064514 + ], + "lo_data": [ + 0.05777141824364662 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.05762056118194125 + ], + "name": "staterror_SRDF_0i_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.08026544004678726 + ], + "lo_data": [ + 0.03883625939488411 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061250656843185425 + ], + "lo_data": [ + 0.057620562613010406 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + } + ] + }, + { + "name": "SRDF_1a_cuts", + "samples": [ + { + "data": [ + 0.04717826470732689 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.04587209224700928 + ], + "lo_data": [ + 0.0518307238817215 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04587209224700928 + ], + "lo_data": [ + 0.05661682039499283 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04786676540970802 + ], + "lo_data": [ + 0.04648976027965546 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04724731296300888 + ], + "lo_data": [ + 0.047109223902225494 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.047274425625801086 + ], + "lo_data": [ + 0.04708210378885269 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04717826470732689 + ], + "lo_data": [ + 0.04717826470732689 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04606589302420616 + ], + "lo_data": [ + 0.04829063639044762 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04654074087738991 + ], + "lo_data": [ + 0.04781578853726387 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.047115765511989594 + ], + "lo_data": [ + 0.04724077135324478 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04717826470732689 + ], + "lo_data": [ + 0.04717826470732689 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04689571633934975 + ], + "lo_data": [ + 0.04746081307530403 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0593121200799942 + ], + "lo_data": [ + 0.059311870485544205 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05931352451443672 + ], + "lo_data": [ + 0.059310443699359894 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05931128188967705 + ], + "lo_data": [ + 0.05931278318166733 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05797433480620384 + ], + "lo_data": [ + 0.07824227213859558 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0593128465116024 + ], + "lo_data": [ + 0.05931110307574272 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.059311624616384506 + ], + "lo_data": [ + 0.05931234732270241 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.059312134981155396 + ], + "lo_data": [ + 0.059311818331480026 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05931233614683151 + ], + "lo_data": [ + 0.059311751276254654 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.059311553835868835 + ], + "lo_data": [ + 0.05931239202618599 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05931202694773674 + ], + "lo_data": [ + 0.05931190773844719 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.059312354773283005 + ], + "lo_data": [ + 0.05931159481406212 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05931202694773674 + ], + "lo_data": [ + 0.059311915189027786 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05931004509329796 + ], + "lo_data": [ + 0.07441362738609314 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05931197479367256 + ], + "lo_data": [ + 0.07441842555999756 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05931197479367256 + ], + "lo_data": [ + 0.05931197479367256 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05931179225444794 + ], + "lo_data": [ + 0.05931243672966957 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.046453043818473816 + ], + "lo_data": [ + 0.1025119200348854 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08163125813007355 + ], + "lo_data": [ + 0.07007215172052383 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05931197479367256 + ], + "lo_data": [ + 0.0588047169148922 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05844879895448685 + ], + "lo_data": [ + 0.05931197479367256 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07008781284093857 + ], + "lo_data": [ + 0.03643367439508438 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.048559244722127914 + ], + "lo_data": [ + 0.05792545527219772 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05880925431847572 + ], + "lo_data": [ + 0.05931197479367256 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05931197479367256 + ], + "lo_data": [ + 0.05364268273115158 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050173163414001465 + ], + "lo_data": [ + 0.05931834504008293 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04717916250228882 + ], + "lo_data": [ + 0.06418515741825104 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04717826470732689 + ], + "lo_data": [ + 0.058812059462070465 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04718328267335892 + ], + "lo_data": [ + 0.059311967343091965 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05931197479367256 + ], + "lo_data": [ + 0.057923492044210434 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07008747011423111 + ], + "lo_data": [ + 0.06019068881869316 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.047182198613882065 + ], + "lo_data": [ + 0.047178227454423904 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04568006470799446 + ], + "lo_data": [ + 0.04588859900832176 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05942395702004433 + ], + "lo_data": [ + 0.05931193381547928 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05946609750390053 + ], + "lo_data": [ + 0.06019413471221924 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05935356393456459 + ], + "lo_data": [ + 0.07442399859428406 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057966962456703186 + ], + "lo_data": [ + 0.0782817006111145 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05805077776312828 + ], + "lo_data": [ + 0.04717826470732689 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07076261192560196 + ], + "lo_data": [ + 0.04717826470732689 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05573660880327225 + ], + "lo_data": [ + 0.04717826470732689 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.060978539288043976 + ], + "lo_data": [ + 0.04717826470732689 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.028952283784747124 + ], + "lo_data": [ + 0.026381900534033775 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033738382160663605 + ], + "lo_data": [ + 0.0488448292016983 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033738382160663605 + ], + "lo_data": [ + 0.033738382160663605 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03275824710726738 + ], + "lo_data": [ + 0.0480906143784523 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033738382160663605 + ], + "lo_data": [ + 0.033738382160663605 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04720815643668175 + ], + "lo_data": [ + 0.04714837670326233 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.047288887202739716 + ], + "lo_data": [ + 0.047067638486623764 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04721073806285858 + ], + "lo_data": [ + 0.0471457913517952 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04732127487659454 + ], + "lo_data": [ + 0.04703526198863983 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04717826470732689 + ], + "lo_data": [ + 0.04717826470732689 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04717826470732689 + ], + "lo_data": [ + 0.04717826470732689 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04763241484761238 + ], + "lo_data": [ + 0.043675992637872696 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.029715345754388313 + ], + "name": "staterror_SRDF_1a_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 1.1072382926940918 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.0937507152557373 + ], + "lo_data": [ + 1.1025441884994507 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0825185775756836 + ], + "lo_data": [ + 1.258395791053772 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.102452278137207 + ], + "lo_data": [ + 1.1120328903198242 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1060266494750977 + ], + "lo_data": [ + 1.1083768606185913 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1065164804458618 + ], + "lo_data": [ + 1.1078853607177734 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.107200264930725 + ], + "lo_data": [ + 1.107200264930725 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0651466846466064 + ], + "lo_data": [ + 1.1498639583587646 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.107265830039978 + ], + "lo_data": [ + 1.107210636138916 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1024340391159058 + ], + "lo_data": [ + 1.1120495796203613 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1072382926940918 + ], + "lo_data": [ + 1.1072382926940918 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1072382926940918 + ], + "lo_data": [ + 1.1072382926940918 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0888845920562744 + ], + "lo_data": [ + 1.083884596824646 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0877978801727295 + ], + "lo_data": [ + 1.0864707231521606 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0839154720306396 + ], + "lo_data": [ + 1.0908303260803223 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9014496207237244 + ], + "lo_data": [ + 1.0588165521621704 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0841445922851562 + ], + "lo_data": [ + 1.091817855834961 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0908700227737427 + ], + "lo_data": [ + 1.085929274559021 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0910265445709229 + ], + "lo_data": [ + 1.0848360061645508 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.082113265991211 + ], + "lo_data": [ + 1.091932773590088 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0858895778656006 + ], + "lo_data": [ + 1.0856269598007202 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.085927963256836 + ], + "lo_data": [ + 1.0858229398727417 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0855718851089478 + ], + "lo_data": [ + 1.0856276750564575 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0878679752349854 + ], + "lo_data": [ + 1.0845935344696045 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1838301420211792 + ], + "lo_data": [ + 1.0742926597595215 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0838425159454346 + ], + "lo_data": [ + 1.0847731828689575 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0846270322799683 + ], + "lo_data": [ + 1.0845953226089478 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0928921699523926 + ], + "lo_data": [ + 1.081356167793274 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2669777870178223 + ], + "lo_data": [ + 1.0528258085250854 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0776872634887695 + ], + "lo_data": [ + 0.8918565511703491 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.084593415260315 + ], + "lo_data": [ + 1.0585172176361084 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4742763042449951 + ], + "lo_data": [ + 1.084593415260315 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0869461297988892 + ], + "lo_data": [ + 1.1544430255889893 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2517032623291016 + ], + "lo_data": [ + 1.0869851112365723 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0900040864944458 + ], + "lo_data": [ + 1.084593415260315 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9526477456092834 + ], + "lo_data": [ + 1.620938777923584 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6353132724761963 + ], + "lo_data": [ + 1.0896672010421753 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4970366954803467 + ], + "lo_data": [ + 1.086847186088562 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0944550037384033 + ], + "lo_data": [ + 1.2530579566955566 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2500998973846436 + ], + "lo_data": [ + 1.090117335319519 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0882062911987305 + ], + "lo_data": [ + 1.0929265022277832 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0921216011047363 + ], + "lo_data": [ + 1.0841525793075562 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.152808427810669 + ], + "lo_data": [ + 1.0909416675567627 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1027699708938599 + ], + "lo_data": [ + 1.1145293712615967 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1059925556182861 + ], + "lo_data": [ + 1.0790156126022339 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1110403537750244 + ], + "lo_data": [ + 1.0761544704437256 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0855457782745361 + ], + "lo_data": [ + 1.0905334949493408 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9061249494552612 + ], + "lo_data": [ + 1.0562422275543213 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.32239830493927 + ], + "lo_data": [ + 1.1072382926940918 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.417637586593628 + ], + "lo_data": [ + 1.1072382926940918 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.065316081047058 + ], + "lo_data": [ + 1.1072382926940918 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4267562627792358 + ], + "lo_data": [ + 1.1072382926940918 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.200922966003418 + ], + "lo_data": [ + 1.0147020816802979 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0934100151062012 + ], + "lo_data": [ + 1.0929529666900635 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.098062515258789 + ], + "lo_data": [ + 1.0950289964675903 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3139594793319702 + ], + "lo_data": [ + 1.310599684715271 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3139594793319702 + ], + "lo_data": [ + 1.310599684715271 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.107216238975525 + ], + "lo_data": [ + 1.1072596311569214 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1072242259979248 + ], + "lo_data": [ + 1.1072520017623901 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.10710871219635 + ], + "lo_data": [ + 1.1073675155639648 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1066616773605347 + ], + "lo_data": [ + 1.1078170537948608 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1070901155471802 + ], + "lo_data": [ + 1.1075129508972168 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1072382926940918 + ], + "lo_data": [ + 1.1072382926940918 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4131443500518799 + ], + "lo_data": [ + 0.9647853374481201 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.4051034757579256 + ], + "name": "staterror_SRDF_1a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.1181468963623047 + ], + "lo_data": [ + 1.1072382926940918 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 4.520725250244141 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.34879732131958 + ], + "lo_data": [ + 4.4400835037231445 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.636825084686279 + ], + "lo_data": [ + 4.357547760009766 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.533993721008301 + ], + "lo_data": [ + 4.50748348236084 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.524017333984375 + ], + "lo_data": [ + 4.517699241638184 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5215301513671875 + ], + "lo_data": [ + 4.520196914672852 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5208740234375 + ], + "lo_data": [ + 4.5208740234375 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.515897274017334 + ], + "lo_data": [ + 4.525551795959473 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.50794792175293 + ], + "lo_data": [ + 4.533515930175781 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.48951530456543 + ], + "lo_data": [ + 4.551990985870361 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.520565509796143 + ], + "lo_data": [ + 4.520884990692139 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.520725250244141 + ], + "lo_data": [ + 4.520725250244141 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.4620842933654785 + ], + "lo_data": [ + 4.595992565155029 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.647231578826904 + ], + "lo_data": [ + 4.644558906555176 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.646609783172607 + ], + "lo_data": [ + 4.588665962219238 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.587655544281006 + ], + "lo_data": [ + 4.622288703918457 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.601879596710205 + ], + "lo_data": [ + 4.3028340339660645 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.6709208488464355 + ], + "lo_data": [ + 4.595882892608643 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.6181230545043945 + ], + "lo_data": [ + 4.643351078033447 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.677852630615234 + ], + "lo_data": [ + 4.644150257110596 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.664917469024658 + ], + "lo_data": [ + 4.625340938568115 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.616928577423096 + ], + "lo_data": [ + 4.675983905792236 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.675342559814453 + ], + "lo_data": [ + 4.646520614624023 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.64633321762085 + ], + "lo_data": [ + 4.6463623046875 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.676783561706543 + ], + "lo_data": [ + 4.645398139953613 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.681246757507324 + ], + "lo_data": [ + 4.550421237945557 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.646791934967041 + ], + "lo_data": [ + 4.6460795402526855 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.645925045013428 + ], + "lo_data": [ + 4.6464972496032715 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.602469444274902 + ], + "lo_data": [ + 4.624955177307129 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.611966133117676 + ], + "lo_data": [ + 4.123467922210693 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.398225784301758 + ], + "lo_data": [ + 4.651681423187256 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.646205902099609 + ], + "lo_data": [ + 4.6657938957214355 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.0680975914001465 + ], + "lo_data": [ + 4.646205902099609 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.413410186767578 + ], + "lo_data": [ + 4.565377712249756 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.544793128967285 + ], + "lo_data": [ + 4.539743423461914 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.335702896118164 + ], + "lo_data": [ + 4.646205902099609 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.643120288848877 + ], + "lo_data": [ + 3.994659900665283 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.433437824249268 + ], + "lo_data": [ + 4.400844573974609 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.473000526428223 + ], + "lo_data": [ + 4.44341516494751 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5021748542785645 + ], + "lo_data": [ + 4.397640705108643 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.3810954093933105 + ], + "lo_data": [ + 4.459342956542969 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.581707000732422 + ], + "lo_data": [ + 4.456895351409912 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.435110092163086 + ], + "lo_data": [ + 4.574392795562744 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.458620548248291 + ], + "lo_data": [ + 4.541905403137207 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5308685302734375 + ], + "lo_data": [ + 4.514989376068115 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.541557312011719 + ], + "lo_data": [ + 4.507664203643799 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.506512641906738 + ], + "lo_data": [ + 4.446587562561035 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.6422810554504395 + ], + "lo_data": [ + 4.668937683105469 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.55202579498291 + ], + "lo_data": [ + 4.378905773162842 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.136383056640625 + ], + "lo_data": [ + 4.520725250244141 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.353226661682129 + ], + "lo_data": [ + 4.520725250244141 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5212788581848145 + ], + "lo_data": [ + 4.520725250244141 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5907392501831055 + ], + "lo_data": [ + 4.520725250244141 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.654231071472168 + ], + "lo_data": [ + 4.664130210876465 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.671266555786133 + ], + "lo_data": [ + 4.3604230880737305 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5867462158203125 + ], + "lo_data": [ + 4.670857906341553 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.383599758148193 + ], + "lo_data": [ + 4.576175689697266 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.383599758148193 + ], + "lo_data": [ + 4.576175689697266 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5211381912231445 + ], + "lo_data": [ + 4.520297527313232 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.52069616317749 + ], + "lo_data": [ + 4.520723819732666 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.520845890045166 + ], + "lo_data": [ + 4.520583152770996 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.525299072265625 + ], + "lo_data": [ + 4.516135215759277 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.520340919494629 + ], + "lo_data": [ + 4.5214996337890625 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.520725250244141 + ], + "lo_data": [ + 4.520725250244141 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.523002624511719 + ], + "lo_data": [ + 4.450829029083252 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.519731044769287 + ], + "lo_data": [ + 4.520431041717529 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.3534047385998329 + ], + "name": "staterror_SRDF_1a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.6699090003967285 + ], + "lo_data": [ + 4.407707214355469 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.474598407745361 + ], + "lo_data": [ + 4.520725250244141 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.11409257352352142 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.12394065409898758 + ], + "lo_data": [ + 0.1141379177570343 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1350892186164856 + ], + "lo_data": [ + 0.11447083204984665 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1141580119729042 + ], + "lo_data": [ + 0.1140054389834404 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11403706669807434 + ], + "lo_data": [ + 0.11412011831998825 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11412417143583298 + ], + "lo_data": [ + 0.11405541002750397 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11408999562263489 + ], + "lo_data": [ + 0.11408999562263489 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11409259587526321 + ], + "lo_data": [ + 0.11409252882003784 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11407933384180069 + ], + "lo_data": [ + 0.11410584300756454 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11339261382818222 + ], + "lo_data": [ + 0.11479265987873077 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11409257352352142 + ], + "lo_data": [ + 0.11409257352352142 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11409077793359756 + ], + "lo_data": [ + 0.11409441381692886 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1353856325149536 + ], + "lo_data": [ + 0.12535026669502258 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1353742629289627 + ], + "lo_data": [ + 0.12538085877895355 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.125322625041008 + ], + "lo_data": [ + 0.1354372501373291 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.138323575258255 + ], + "lo_data": [ + 0.12177731841802597 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1349470317363739 + ], + "lo_data": [ + 0.12571631371974945 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1254798173904419 + ], + "lo_data": [ + 0.13521407544612885 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1254916489124298 + ], + "lo_data": [ + 0.12530115246772766 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12504957616329193 + ], + "lo_data": [ + 0.12576128542423248 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12546762824058533 + ], + "lo_data": [ + 0.13531090319156647 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13530851900577545 + ], + "lo_data": [ + 0.12547241151332855 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1254691183567047 + ], + "lo_data": [ + 0.12542738020420074 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1254810243844986 + ], + "lo_data": [ + 0.125393807888031 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1368921995162964 + ], + "lo_data": [ + 0.12335395067930222 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1254245638847351 + ], + "lo_data": [ + 0.12534786760807037 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1254357546567917 + ], + "lo_data": [ + 0.12543460726737976 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1358719915151596 + ], + "lo_data": [ + 0.12459984421730042 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14106734097003937 + ], + "lo_data": [ + 0.1032768040895462 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12258889526128769 + ], + "lo_data": [ + 0.1377614289522171 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12540921568870544 + ], + "lo_data": [ + 0.09987581521272659 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13615575432777405 + ], + "lo_data": [ + 0.12542399764060974 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13622517883777618 + ], + "lo_data": [ + 0.12515507638454437 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12613356113433838 + ], + "lo_data": [ + 0.13510076701641083 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13581949472427368 + ], + "lo_data": [ + 0.12542399764060974 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12552008032798767 + ], + "lo_data": [ + 0.11075585335493088 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10090942680835724 + ], + "lo_data": [ + 0.1355772316455841 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.126034215092659 + ], + "lo_data": [ + 0.13549861311912537 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12553639709949493 + ], + "lo_data": [ + 0.13560232520103455 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.135980486869812 + ], + "lo_data": [ + 0.12539540231227875 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1256081610918045 + ], + "lo_data": [ + 0.1349872350692749 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13579465448856354 + ], + "lo_data": [ + 0.12553492188453674 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1356065720319748 + ], + "lo_data": [ + 0.12519341707229614 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11289264261722565 + ], + "lo_data": [ + 0.11433453112840652 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13646167516708374 + ], + "lo_data": [ + 0.12410186231136322 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13679300248622894 + ], + "lo_data": [ + 0.12332165241241455 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13516667485237122 + ], + "lo_data": [ + 0.12555818259716034 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1386452466249466 + ], + "lo_data": [ + 0.121584951877594 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13554969429969788 + ], + "lo_data": [ + 0.11409257352352142 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15032070875167847 + ], + "lo_data": [ + 0.11409257352352142 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11076414585113525 + ], + "lo_data": [ + 0.11409257352352142 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11415096372365952 + ], + "lo_data": [ + 0.11409257352352142 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13543762266635895 + ], + "lo_data": [ + 0.13525372743606567 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1354088932275772 + ], + "lo_data": [ + 0.13517247140407562 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1352999061346054 + ], + "lo_data": [ + 0.1350485384464264 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09668610990047455 + ], + "lo_data": [ + 0.12500081956386566 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09668610990047455 + ], + "lo_data": [ + 0.12500081956386566 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11409638077020645 + ], + "lo_data": [ + 0.11408859491348267 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11407311260700226 + ], + "lo_data": [ + 0.11411138623952866 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1140679270029068 + ], + "lo_data": [ + 0.11411700397729874 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11426547914743423 + ], + "lo_data": [ + 0.11391720920801163 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1140190064907074 + ], + "lo_data": [ + 0.11409533768892288 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11409257352352142 + ], + "lo_data": [ + 0.11409258097410202 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10223725438117981 + ], + "lo_data": [ + 0.1252066195011139 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.04763061418403947 + ], + "name": "staterror_SRDF_1a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.9288276433944702 + ], + "lo_data": [ + 0.11409257352352142 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13816609978675842 + ], + "lo_data": [ + 0.11409257352352142 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.47488972544670105 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.5533064603805542 + ], + "lo_data": [ + 0.4346913993358612 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.43350376684921793 + ], + "name": "staterror_SRDF_1a_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 8.998942375183105 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 8.788143157958984 + ], + "lo_data": [ + 8.486705780029297 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.526055335998535 + ], + "lo_data": [ + 8.829568862915039 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.019487380981445 + ], + "lo_data": [ + 8.979193687438965 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.995279312133789 + ], + "lo_data": [ + 9.003691673278809 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.999242782592773 + ], + "lo_data": [ + 8.99970817565918 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.999466896057129 + ], + "lo_data": [ + 8.999466896057129 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.481172561645508 + ], + "lo_data": [ + 9.52726936340332 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.99795150756836 + ], + "lo_data": [ + 8.99991226196289 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.959563255310059 + ], + "lo_data": [ + 9.038395881652832 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.998912811279297 + ], + "lo_data": [ + 8.998950958251953 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.998931884765625 + ], + "lo_data": [ + 8.998931884765625 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.743274688720703 + ], + "lo_data": [ + 9.007756233215332 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.651670455932617 + ], + "lo_data": [ + 8.941181182861328 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.049893379211426 + ], + "lo_data": [ + 8.6290283203125 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.703784942626953 + ], + "lo_data": [ + 9.551648139953613 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.905299186706543 + ], + "lo_data": [ + 8.671074867248535 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.643630981445312 + ], + "lo_data": [ + 8.85887622833252 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.584135055541992 + ], + "lo_data": [ + 9.002790451049805 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.971075057983398 + ], + "lo_data": [ + 8.699256896972656 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.730361938476562 + ], + "lo_data": [ + 8.799158096313477 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.86971664428711 + ], + "lo_data": [ + 8.736438751220703 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.72824764251709 + ], + "lo_data": [ + 8.794902801513672 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.73747444152832 + ], + "lo_data": [ + 8.933231353759766 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.785530090332031 + ], + "lo_data": [ + 9.453262329101562 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.806974411010742 + ], + "lo_data": [ + 8.808675765991211 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.808155059814453 + ], + "lo_data": [ + 8.771025657653809 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.670964241027832 + ], + "lo_data": [ + 8.953908920288086 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.131272315979004 + ], + "lo_data": [ + 9.273015022277832 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.414608001708984 + ], + "lo_data": [ + 8.6428804397583 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.803912162780762 + ], + "lo_data": [ + 9.302667617797852 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.03162670135498 + ], + "lo_data": [ + 8.803912162780762 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.72888469696045 + ], + "lo_data": [ + 9.277762413024902 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.874748229980469 + ], + "lo_data": [ + 9.013641357421875 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.099579811096191 + ], + "lo_data": [ + 8.803912162780762 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.909310340881348 + ], + "lo_data": [ + 9.262724876403809 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.322258949279785 + ], + "lo_data": [ + 8.894078254699707 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.744218826293945 + ], + "lo_data": [ + 9.096029281616211 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.585681915283203 + ], + "lo_data": [ + 9.180166244506836 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.919438362121582 + ], + "lo_data": [ + 8.687335968017578 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.468544006347656 + ], + "lo_data": [ + 9.010662078857422 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.293740272521973 + ], + "lo_data": [ + 8.670354843139648 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.770171165466309 + ], + "lo_data": [ + 8.934564590454102 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.998655319213867 + ], + "lo_data": [ + 8.976859092712402 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.706925392150879 + ], + "lo_data": [ + 9.286416053771973 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.83642578125 + ], + "lo_data": [ + 9.007637023925781 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.940321922302246 + ], + "lo_data": [ + 8.811951637268066 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.722352981567383 + ], + "lo_data": [ + 9.273447036743164 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.494787216186523 + ], + "lo_data": [ + 8.998942375183105 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.915404319763184 + ], + "lo_data": [ + 8.998942375183105 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.1438627243042 + ], + "lo_data": [ + 8.998942375183105 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.977371215820312 + ], + "lo_data": [ + 8.998942375183105 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.242308616638184 + ], + "lo_data": [ + 8.049468040466309 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.512166023254395 + ], + "lo_data": [ + 8.383070945739746 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.499495506286621 + ], + "lo_data": [ + 8.458027839660645 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.529461860656738 + ], + "lo_data": [ + 8.285235404968262 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.529461860656738 + ], + "lo_data": [ + 8.285235404968262 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.999119758605957 + ], + "lo_data": [ + 8.998787879943848 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.998785018920898 + ], + "lo_data": [ + 8.999113082885742 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.998698234558105 + ], + "lo_data": [ + 8.999197006225586 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.00031566619873 + ], + "lo_data": [ + 8.997575759887695 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.998505592346191 + ], + "lo_data": [ + 8.998629570007324 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.998942375183105 + ], + "lo_data": [ + 8.998942375183105 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.133770942687988 + ], + "lo_data": [ + 8.91797924041748 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.7626912217847586 + ], + "name": "staterror_SRDF_1a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 6.254264831542969 + ], + "lo_data": [ + 8.998942375183105 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 12.058582305908203 + ], + "lo_data": [ + 8.890954971313477 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 12.652512550354004 + ], + "lo_data": [ + 8.998942375183105 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRDF_1b_cuts", + "samples": [ + { + "data": [ + 0.06394190341234207 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.0879659429192543 + ], + "lo_data": [ + 0.058054570108652115 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07549723237752914 + ], + "lo_data": [ + 0.06982421875 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06448831409215927 + ], + "lo_data": [ + 0.06339547783136368 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06395912915468216 + ], + "lo_data": [ + 0.06392469257116318 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06403341889381409 + ], + "lo_data": [ + 0.06385038793087006 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06394190341234207 + ], + "lo_data": [ + 0.06394190341234207 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.061389267444610596 + ], + "lo_data": [ + 0.06649453938007355 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0639098510146141 + ], + "lo_data": [ + 0.06397395581007004 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06373836100101471 + ], + "lo_data": [ + 0.06414544582366943 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06394190341234207 + ], + "lo_data": [ + 0.06394190341234207 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0639163926243782 + ], + "lo_data": [ + 0.06396741420030594 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07549753040075302 + ], + "lo_data": [ + 0.0744832456111908 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07549884170293808 + ], + "lo_data": [ + 0.07549560815095901 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07448257505893707 + ], + "lo_data": [ + 0.07152020931243896 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05936916172504425 + ], + "lo_data": [ + 0.05943254753947258 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07448413968086243 + ], + "lo_data": [ + 0.07151863723993301 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07151880115270615 + ], + "lo_data": [ + 0.07448398321866989 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07151961326599121 + ], + "lo_data": [ + 0.07448316365480423 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07448343932628632 + ], + "lo_data": [ + 0.07151933759450912 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07549679279327393 + ], + "lo_data": [ + 0.07549766451120377 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07448360323905945 + ], + "lo_data": [ + 0.07549717277288437 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07549748569726944 + ], + "lo_data": [ + 0.07549698650836945 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07549742609262466 + ], + "lo_data": [ + 0.07549703866243362 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07014896720647812 + ], + "lo_data": [ + 0.05939630791544914 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07549723237752914 + ], + "lo_data": [ + 0.06039078161120415 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07549723237752914 + ], + "lo_data": [ + 0.07549723237752914 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07151960581541061 + ], + "lo_data": [ + 0.07448317110538483 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06069672852754593 + ], + "lo_data": [ + 0.0585290864109993 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05943277105689049 + ], + "lo_data": [ + 0.05936862528324127 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07549723237752914 + ], + "lo_data": [ + 0.07530543208122253 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04763876274228096 + ], + "lo_data": [ + 0.07549723237752914 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05842091515660286 + ], + "lo_data": [ + 0.07549741864204407 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06911452859640121 + ], + "lo_data": [ + 0.06480914354324341 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05842308700084686 + ], + "lo_data": [ + 0.07549723237752914 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07549723237752914 + ], + "lo_data": [ + 0.04763862118124962 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05295442044734955 + ], + "lo_data": [ + 0.07548902183771133 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05398247763514519 + ], + "lo_data": [ + 0.07551085948944092 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0691458135843277 + ], + "lo_data": [ + 0.06476889550685883 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.064778171479702 + ], + "lo_data": [ + 0.06914589554071426 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06914574652910233 + ], + "lo_data": [ + 0.06477868556976318 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0634135976433754 + ], + "lo_data": [ + 0.0705055519938469 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06375329196453094 + ], + "lo_data": [ + 0.07015693187713623 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06242900714278221 + ], + "lo_data": [ + 0.062451645731925964 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07047243416309357 + ], + "lo_data": [ + 0.07549656927585602 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0691133365035057 + ], + "lo_data": [ + 0.0754961222410202 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07549672573804855 + ], + "lo_data": [ + 0.0564131960272789 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.060702428221702576 + ], + "lo_data": [ + 0.058545198291540146 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07194045186042786 + ], + "lo_data": [ + 0.06394190341234207 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0575200654566288 + ], + "lo_data": [ + 0.06394190341234207 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06422067433595657 + ], + "lo_data": [ + 0.06394190341234207 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05124639719724655 + ], + "lo_data": [ + 0.06394190341234207 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0647525042295456 + ], + "lo_data": [ + 0.06732288748025894 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0647525042295456 + ], + "lo_data": [ + 0.049646053463220596 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0647525042295456 + ], + "lo_data": [ + 0.0647525042295456 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.048827290534973145 + ], + "lo_data": [ + 0.04515231028199196 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0647525042295456 + ], + "lo_data": [ + 0.0647525042295456 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06394778937101364 + ], + "lo_data": [ + 0.0639360174536705 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06406985223293304 + ], + "lo_data": [ + 0.0638139620423317 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0639716312289238 + ], + "lo_data": [ + 0.06391218304634094 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06413000077009201 + ], + "lo_data": [ + 0.06375379860401154 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06394026428461075 + ], + "lo_data": [ + 0.06394190341234207 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06394190341234207 + ], + "lo_data": [ + 0.06394190341234207 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.053974784910678864 + ], + "lo_data": [ + 0.07123757153749466 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.024206113867915293 + ], + "name": "staterror_SRDF_1b_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 0.8113023042678833 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.7274718284606934 + ], + "lo_data": [ + 0.8069190382957458 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7200011610984802 + ], + "lo_data": [ + 0.6566837430000305 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8181212544441223 + ], + "lo_data": [ + 0.8116766810417175 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8152567744255066 + ], + "lo_data": [ + 0.8146057724952698 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8148159384727478 + ], + "lo_data": [ + 0.8150473237037659 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8149318695068359 + ], + "lo_data": [ + 0.8149318695068359 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7532615661621094 + ], + "lo_data": [ + 0.8700811266899109 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8113224506378174 + ], + "lo_data": [ + 0.8112820386886597 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8076950311660767 + ], + "lo_data": [ + 0.8149149417877197 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8113023042678833 + ], + "lo_data": [ + 0.8113023042678833 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8113023042678833 + ], + "lo_data": [ + 0.8113023042678833 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7976681590080261 + ], + "lo_data": [ + 0.7941914796829224 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7968710660934448 + ], + "lo_data": [ + 0.7960874438285828 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7942150831222534 + ], + "lo_data": [ + 0.799092710018158 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8237523436546326 + ], + "lo_data": [ + 0.7771558165550232 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.794376790523529 + ], + "lo_data": [ + 0.7998222708702087 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7991264462471008 + ], + "lo_data": [ + 0.7956860661506653 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7992388010025024 + ], + "lo_data": [ + 0.7948871850967407 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7928907871246338 + ], + "lo_data": [ + 0.7999041080474854 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7954760789871216 + ], + "lo_data": [ + 0.7954662442207336 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7956857681274414 + ], + "lo_data": [ + 0.795428454875946 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7954278588294983 + ], + "lo_data": [ + 0.7954665422439575 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7969247102737427 + ], + "lo_data": [ + 0.7947098612785339 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6629783511161804 + ], + "lo_data": [ + 0.7871905565261841 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7939757704734802 + ], + "lo_data": [ + 0.7948415279388428 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7947344779968262 + ], + "lo_data": [ + 0.7947112321853638 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8006053566932678 + ], + "lo_data": [ + 0.7923374772071838 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.35291388630867004 + ], + "lo_data": [ + 0.9029240012168884 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9243242740631104 + ], + "lo_data": [ + 0.813826858997345 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7947098612785339 + ], + "lo_data": [ + 0.9351833462715149 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6702670454978943 + ], + "lo_data": [ + 0.7947098612785339 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.649121880531311 + ], + "lo_data": [ + 0.7952119708061218 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6329547762870789 + ], + "lo_data": [ + 0.7962300181388855 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7997543215751648 + ], + "lo_data": [ + 0.7947098612785339 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7954592108726501 + ], + "lo_data": [ + 0.6777941584587097 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.683755099773407 + ], + "lo_data": [ + 0.7984273433685303 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6941999793052673 + ], + "lo_data": [ + 0.6474366784095764 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6548687815666199 + ], + "lo_data": [ + 0.6310879588127136 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6293737888336182 + ], + "lo_data": [ + 0.6522719860076904 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7987034916877747 + ], + "lo_data": [ + 0.8006163239479065 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8000066876411438 + ], + "lo_data": [ + 0.7956925630569458 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7952120304107666 + ], + "lo_data": [ + 0.7993569374084473 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8139450550079346 + ], + "lo_data": [ + 0.8112798929214478 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6588736772537231 + ], + "lo_data": [ + 0.7919780015945435 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8142752051353455 + ], + "lo_data": [ + 0.7898685932159424 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7954073548316956 + ], + "lo_data": [ + 0.7988774180412292 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8280278444290161 + ], + "lo_data": [ + 0.775261640548706 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3481677174568176 + ], + "lo_data": [ + 0.8113023042678833 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7446537017822266 + ], + "lo_data": [ + 0.8113023042678833 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7673221230506897 + ], + "lo_data": [ + 0.8113023042678833 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.48822614550590515 + ], + "lo_data": [ + 0.8113023042678833 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8617931604385376 + ], + "lo_data": [ + 0.8136250376701355 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7272452116012573 + ], + "lo_data": [ + 0.7269411683082581 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7303396463394165 + ], + "lo_data": [ + 0.7283219695091248 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.618680477142334 + ], + "lo_data": [ + 0.7117780447006226 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.618680477142334 + ], + "lo_data": [ + 0.7117780447006226 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.81128990650177 + ], + "lo_data": [ + 0.8113141655921936 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8112916946411133 + ], + "lo_data": [ + 0.8113126158714294 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8112162947654724 + ], + "lo_data": [ + 0.8113880157470703 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8108411431312561 + ], + "lo_data": [ + 0.8117653131484985 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8111937046051025 + ], + "lo_data": [ + 0.811503529548645 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8113023042678833 + ], + "lo_data": [ + 0.8113023042678833 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8190140128135681 + ], + "lo_data": [ + 0.8187824487686157 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.33946709948493836 + ], + "name": "staterror_SRDF_1b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.5520212650299072 + ], + "lo_data": [ + 0.8113023042678833 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 3.400783061981201 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 3.539780616760254 + ], + "lo_data": [ + 3.421140670776367 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.495434284210205 + ], + "lo_data": [ + 3.473984956741333 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4103593826293945 + ], + "lo_data": [ + 3.3895063400268555 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.40022611618042 + ], + "lo_data": [ + 3.399832248687744 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.400623321533203 + ], + "lo_data": [ + 3.3994388580322266 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4000375270843506 + ], + "lo_data": [ + 3.4000375270843506 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.400803804397583 + ], + "lo_data": [ + 3.400761127471924 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.392465114593506 + ], + "lo_data": [ + 3.4091098308563232 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3774611949920654 + ], + "lo_data": [ + 3.4241461753845215 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.400594711303711 + ], + "lo_data": [ + 3.4009714126586914 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.400783061981201 + ], + "lo_data": [ + 3.400783061981201 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3496809005737305 + ], + "lo_data": [ + 3.4654245376586914 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3895456790924072 + ], + "lo_data": [ + 3.387434244155884 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.389098882675171 + ], + "lo_data": [ + 3.47259521484375 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4728574752807617 + ], + "lo_data": [ + 3.415851593017578 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.588244676589966 + ], + "lo_data": [ + 3.4941070079803467 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3847951889038086 + ], + "lo_data": [ + 3.4738211631774902 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4188461303710938 + ], + "lo_data": [ + 3.3867197036743164 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3898096084594727 + ], + "lo_data": [ + 3.3871347904205322 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3832051753997803 + ], + "lo_data": [ + 3.4181060791015625 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4179601669311523 + ], + "lo_data": [ + 3.388455390930176 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3879899978637695 + ], + "lo_data": [ + 3.388864517211914 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3887274265289307 + ], + "lo_data": [ + 3.417522668838501 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3890340328216553 + ], + "lo_data": [ + 3.388044595718384 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4596657752990723 + ], + "lo_data": [ + 3.498441457748413 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3890607357025146 + ], + "lo_data": [ + 3.3885416984558105 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3884284496307373 + ], + "lo_data": [ + 3.388845920562744 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4182538986206055 + ], + "lo_data": [ + 3.41140079498291 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5827572345733643 + ], + "lo_data": [ + 3.560453414916992 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5543761253356934 + ], + "lo_data": [ + 3.5574440956115723 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3886332511901855 + ], + "lo_data": [ + 3.5520882606506348 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6256611347198486 + ], + "lo_data": [ + 3.3886332511901855 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5402631759643555 + ], + "lo_data": [ + 3.370673894882202 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5142006874084473 + ], + "lo_data": [ + 3.419032096862793 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5149588584899902 + ], + "lo_data": [ + 3.3886332511901855 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.422685146331787 + ], + "lo_data": [ + 3.653583526611328 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.713120698928833 + ], + "lo_data": [ + 3.3958232402801514 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4629621505737305 + ], + "lo_data": [ + 3.430405378341675 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.461641311645508 + ], + "lo_data": [ + 3.542379856109619 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4397456645965576 + ], + "lo_data": [ + 3.5423007011413574 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4368834495544434 + ], + "lo_data": [ + 3.480729818344116 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4948651790618896 + ], + "lo_data": [ + 3.408618450164795 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5582826137542725 + ], + "lo_data": [ + 3.4046874046325684 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.41813325881958 + ], + "lo_data": [ + 3.402226448059082 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4918088912963867 + ], + "lo_data": [ + 3.4795587062835693 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.497018575668335 + ], + "lo_data": [ + 3.480379343032837 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4153482913970947 + ], + "lo_data": [ + 3.440115451812744 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6253819465637207 + ], + "lo_data": [ + 3.3837475776672363 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.819197654724121 + ], + "lo_data": [ + 3.400783061981201 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3737285137176514 + ], + "lo_data": [ + 3.400783061981201 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.648176670074463 + ], + "lo_data": [ + 3.400783061981201 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4239089488983154 + ], + "lo_data": [ + 3.400783061981201 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.40232515335083 + ], + "lo_data": [ + 3.42895770072937 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.382498025894165 + ], + "lo_data": [ + 3.7030138969421387 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.498452663421631 + ], + "lo_data": [ + 3.5402491092681885 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5298361778259277 + ], + "lo_data": [ + 3.546975612640381 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5298361778259277 + ], + "lo_data": [ + 3.546975612640381 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.401214599609375 + ], + "lo_data": [ + 3.4003403186798096 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.400761365890503 + ], + "lo_data": [ + 3.400784492492676 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4007668495178223 + ], + "lo_data": [ + 3.400784730911255 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4053521156311035 + ], + "lo_data": [ + 3.3962044715881348 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4005095958709717 + ], + "lo_data": [ + 3.4010701179504395 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.400783061981201 + ], + "lo_data": [ + 3.400783061981201 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3981947898864746 + ], + "lo_data": [ + 3.421499013900757 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.391218662261963 + ], + "lo_data": [ + 3.410451889038086 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.30866436062089225 + ], + "name": "staterror_SRDF_1b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 3.6218340396881104 + ], + "lo_data": [ + 3.2681524753570557 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.084340572357178 + ], + "lo_data": [ + 3.400783061981201 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.07743477821350098 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.10770664364099503 + ], + "lo_data": [ + 0.09068819880485535 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09032554924488068 + ], + "lo_data": [ + 0.10812542587518692 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07729335874319077 + ], + "lo_data": [ + 0.07756540179252625 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07731775939464569 + ], + "lo_data": [ + 0.07753317803144455 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0774669349193573 + ], + "lo_data": [ + 0.07739881426095963 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0774330273270607 + ], + "lo_data": [ + 0.0774330273270607 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07743479311466217 + ], + "lo_data": [ + 0.07743474841117859 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07742579281330109 + ], + "lo_data": [ + 0.07744377851486206 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07695938646793365 + ], + "lo_data": [ + 0.07791026681661606 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07743477821350098 + ], + "lo_data": [ + 0.07743477821350098 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07743355631828308 + ], + "lo_data": [ + 0.07743602991104126 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07777111977338791 + ], + "lo_data": [ + 0.07695093005895615 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.060233380645513535 + ], + "lo_data": [ + 0.060170695185661316 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.060228344053030014 + ], + "lo_data": [ + 0.06018538400530815 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06015743315219879 + ], + "lo_data": [ + 0.06025635451078415 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04463367164134979 + ], + "lo_data": [ + 0.0959036573767662 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0600382536649704 + ], + "lo_data": [ + 0.06034639850258827 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06023288518190384 + ], + "lo_data": [ + 0.060157064348459244 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0602385587990284 + ], + "lo_data": [ + 0.06014712527394295 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06002635881304741 + ], + "lo_data": [ + 0.06036798283457756 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06022702902555466 + ], + "lo_data": [ + 0.06020013242959976 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0601990707218647 + ], + "lo_data": [ + 0.060229331254959106 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06022774800658226 + ], + "lo_data": [ + 0.06020771339535713 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0602334626019001 + ], + "lo_data": [ + 0.060191601514816284 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04417164623737335 + ], + "lo_data": [ + 0.059375666081905365 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06020636111497879 + ], + "lo_data": [ + 0.06016954407095909 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06021173298358917 + ], + "lo_data": [ + 0.060211181640625 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.060450226068496704 + ], + "lo_data": [ + 0.05997524410486221 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.045518774539232254 + ], + "lo_data": [ + 0.11030382663011551 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09654306620359421 + ], + "lo_data": [ + 0.04445190355181694 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.060198988765478134 + ], + "lo_data": [ + 0.06910958886146545 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0898640900850296 + ], + "lo_data": [ + 0.060206085443496704 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06022513285279274 + ], + "lo_data": [ + 0.06491877138614655 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08132273703813553 + ], + "lo_data": [ + 0.04370536282658577 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0648765116930008 + ], + "lo_data": [ + 0.060206085443496704 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06025221198797226 + ], + "lo_data": [ + 0.0687924325466156 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09021130949258804 + ], + "lo_data": [ + 0.060319945216178894 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09008646756410599 + ], + "lo_data": [ + 0.060284946113824844 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043704692274332047 + ], + "lo_data": [ + 0.08128735423088074 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06495291739702225 + ], + "lo_data": [ + 0.06019236519932747 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04373008757829666 + ], + "lo_data": [ + 0.060209594666957855 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06019168719649315 + ], + "lo_data": [ + 0.04370458051562309 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08159060776233673 + ], + "lo_data": [ + 0.043705474585294724 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07699662446975708 + ], + "lo_data": [ + 0.07684765011072159 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.060711875557899475 + ], + "lo_data": [ + 0.05957132950425148 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07812902331352234 + ], + "lo_data": [ + 0.08027606457471848 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.060135986655950546 + ], + "lo_data": [ + 0.06027081236243248 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.044737428426742554 + ], + "lo_data": [ + 0.09575174748897552 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07676609605550766 + ], + "lo_data": [ + 0.07743477821350098 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11832242459058762 + ], + "lo_data": [ + 0.07743477821350098 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11308775097131729 + ], + "lo_data": [ + 0.07743477821350098 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10552384704351425 + ], + "lo_data": [ + 0.07743477821350098 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12437830120325089 + ], + "lo_data": [ + 0.09043635427951813 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09053930640220642 + ], + "lo_data": [ + 0.10515464097261429 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09046642482280731 + ], + "lo_data": [ + 0.0902983546257019 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04773477464914322 + ], + "lo_data": [ + 0.08865908533334732 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04773477464914322 + ], + "lo_data": [ + 0.08865908533334732 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07742644101381302 + ], + "lo_data": [ + 0.07744301855564117 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07742122560739517 + ], + "lo_data": [ + 0.07744791358709335 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07742597162723541 + ], + "lo_data": [ + 0.0774434357881546 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07732731103897095 + ], + "lo_data": [ + 0.07754125446081161 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07738485187292099 + ], + "lo_data": [ + 0.07750166207551956 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07743477821350098 + ], + "lo_data": [ + 0.07743478566408157 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07296337932348251 + ], + "lo_data": [ + 0.08065133541822433 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07746832817792892 + ], + "lo_data": [ + 0.07734926044940948 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.039232009362708105 + ], + "name": "staterror_SRDF_1b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.0812290832400322 + ], + "lo_data": [ + 0.07433738559484482 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.092999167740345 + ], + "lo_data": [ + 0.07743477821350098 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.24074019491672516 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.35700860619544983 + ], + "lo_data": [ + 0.11086998134851456 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.348728060033733 + ], + "name": "staterror_SRDF_1b_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 5.540289878845215 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 5.233433723449707 + ], + "lo_data": [ + 5.262134075164795 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.546937465667725 + ], + "lo_data": [ + 5.189426422119141 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.544043064117432 + ], + "lo_data": [ + 5.536210060119629 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.535589694976807 + ], + "lo_data": [ + 5.54478120803833 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.539888381958008 + ], + "lo_data": [ + 5.540470600128174 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.540173530578613 + ], + "lo_data": [ + 5.540173530578613 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.22656774520874 + ], + "lo_data": [ + 5.860717296600342 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.539680004119873 + ], + "lo_data": [ + 5.540887355804443 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.512951374053955 + ], + "lo_data": [ + 5.5676727294921875 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.540271759033203 + ], + "lo_data": [ + 5.540294647216797 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.540283679962158 + ], + "lo_data": [ + 5.540283679962158 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.65138578414917 + ], + "lo_data": [ + 5.589667797088623 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.650888442993164 + ], + "lo_data": [ + 5.5933122634887695 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.589758396148682 + ], + "lo_data": [ + 5.662356376647949 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.58901834487915 + ], + "lo_data": [ + 5.2710041999816895 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.568394660949707 + ], + "lo_data": [ + 5.672814846038818 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.655464172363281 + ], + "lo_data": [ + 5.630171775817871 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.655883312225342 + ], + "lo_data": [ + 5.58663272857666 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.5760698318481445 + ], + "lo_data": [ + 5.67391300201416 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.647510051727295 + ], + "lo_data": [ + 5.638635158538818 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.637488842010498 + ], + "lo_data": [ + 5.651333332061768 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.646039009094238 + ], + "lo_data": [ + 5.639744758605957 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.647625923156738 + ], + "lo_data": [ + 5.588328838348389 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.307436466217041 + ], + "lo_data": [ + 5.713289260864258 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.647481918334961 + ], + "lo_data": [ + 5.6485466957092285 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.64825439453125 + ], + "lo_data": [ + 5.647005081176758 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.573074817657471 + ], + "lo_data": [ + 5.614411354064941 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.308605194091797 + ], + "lo_data": [ + 5.3761982917785645 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.441339492797852 + ], + "lo_data": [ + 5.487156867980957 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.645524501800537 + ], + "lo_data": [ + 5.750194072723389 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.049898147583008 + ], + "lo_data": [ + 5.645524501800537 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.629878044128418 + ], + "lo_data": [ + 5.586781978607178 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.316038608551025 + ], + "lo_data": [ + 5.679571151733398 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.4160919189453125 + ], + "lo_data": [ + 5.645524501800537 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.566310882568359 + ], + "lo_data": [ + 6.325728893280029 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.544430255889893 + ], + "lo_data": [ + 5.961550712585449 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.4825592041015625 + ], + "lo_data": [ + 5.76029634475708 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.464478492736816 + ], + "lo_data": [ + 5.604935646057129 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.718044281005859 + ], + "lo_data": [ + 5.406299591064453 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.578790664672852 + ], + "lo_data": [ + 5.665956974029541 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.500187873840332 + ], + "lo_data": [ + 5.518158435821533 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.769271373748779 + ], + "lo_data": [ + 5.408149719238281 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.512454986572266 + ], + "lo_data": [ + 5.524999141693115 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.594555377960205 + ], + "lo_data": [ + 5.75368595123291 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.512843608856201 + ], + "lo_data": [ + 5.578487396240234 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.513362884521484 + ], + "lo_data": [ + 5.790724754333496 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.479948043823242 + ], + "lo_data": [ + 5.3898725509643555 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.402622699737549 + ], + "lo_data": [ + 5.540289878845215 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.965432643890381 + ], + "lo_data": [ + 5.540289878845215 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.896090030670166 + ], + "lo_data": [ + 5.540289878845215 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.856194019317627 + ], + "lo_data": [ + 5.540289878845215 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.4432525634765625 + ], + "lo_data": [ + 5.4629316329956055 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.331329822540283 + ], + "lo_data": [ + 5.719539165496826 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.50690221786499 + ], + "lo_data": [ + 5.451811790466309 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.774809837341309 + ], + "lo_data": [ + 5.521984100341797 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.774809837341309 + ], + "lo_data": [ + 5.521984100341797 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.540491580963135 + ], + "lo_data": [ + 5.540100574493408 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.540187835693359 + ], + "lo_data": [ + 5.540398120880127 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.540217399597168 + ], + "lo_data": [ + 5.540364742279053 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.540027141571045 + ], + "lo_data": [ + 5.540565013885498 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.5397186279296875 + ], + "lo_data": [ + 5.540869235992432 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.540289878845215 + ], + "lo_data": [ + 5.540289878845215 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.5417985916137695 + ], + "lo_data": [ + 5.552106857299805 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.6232084603011618 + ], + "name": "staterror_SRDF_1b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 3.850501537322998 + ], + "lo_data": [ + 5.540289878845215 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.423988342285156 + ], + "lo_data": [ + 5.473806381225586 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.789647579193115 + ], + "lo_data": [ + 5.540289878845215 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRDF_1c_cuts", + "samples": [ + { + "data": [ + 0.08284832537174225 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.10009323805570602 + ], + "lo_data": [ + 0.10449250042438507 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10875748842954636 + ], + "lo_data": [ + 0.11257199943065643 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08302368968725204 + ], + "lo_data": [ + 0.08267298340797424 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08264660835266113 + ], + "lo_data": [ + 0.08305004984140396 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08295446634292603 + ], + "lo_data": [ + 0.08274217694997787 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08284832537174225 + ], + "lo_data": [ + 0.08284832537174225 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07535606622695923 + ], + "lo_data": [ + 0.0903242751955986 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08242978900671005 + ], + "lo_data": [ + 0.08326686173677444 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08298180252313614 + ], + "lo_data": [ + 0.08271486312150955 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08284832537174225 + ], + "lo_data": [ + 0.08284832537174225 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08248482644557953 + ], + "lo_data": [ + 0.08321181684732437 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10784763842821121 + ], + "lo_data": [ + 0.10784578323364258 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1078486517071724 + ], + "lo_data": [ + 0.107844777405262 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10783415287733078 + ], + "lo_data": [ + 0.10780195891857147 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11086723208427429 + ], + "lo_data": [ + 0.12006758898496628 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10784628987312317 + ], + "lo_data": [ + 0.10780024528503418 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10784604400396347 + ], + "lo_data": [ + 0.10784740000963211 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10784747451543808 + ], + "lo_data": [ + 0.1078459769487381 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10779767483472824 + ], + "lo_data": [ + 0.10780169814825058 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10784626007080078 + ], + "lo_data": [ + 0.10784716159105301 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10784696787595749 + ], + "lo_data": [ + 0.1078464686870575 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10784692317247391 + ], + "lo_data": [ + 0.10784651339054108 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1078471913933754 + ], + "lo_data": [ + 0.10784626007080078 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10220960527658463 + ], + "lo_data": [ + 0.12004183232784271 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10784854739904404 + ], + "lo_data": [ + 0.10784672200679779 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10784672945737839 + ], + "lo_data": [ + 0.10784593224525452 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1070893406867981 + ], + "lo_data": [ + 0.10779685527086258 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0864863246679306 + ], + "lo_data": [ + 0.1384558379650116 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12006871402263641 + ], + "lo_data": [ + 0.09942009299993515 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10784672945737839 + ], + "lo_data": [ + 0.11511563509702682 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09292418509721756 + ], + "lo_data": [ + 0.10784672945737839 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11159790307283401 + ], + "lo_data": [ + 0.1040666401386261 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09456270188093185 + ], + "lo_data": [ + 0.11156973987817764 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09818379580974579 + ], + "lo_data": [ + 0.10784672945737839 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10735586285591125 + ], + "lo_data": [ + 0.1003848984837532 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08704965561628342 + ], + "lo_data": [ + 0.11547181755304337 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0905778706073761 + ], + "lo_data": [ + 0.11546271294355392 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09074972569942474 + ], + "lo_data": [ + 0.11475932598114014 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10402311384677887 + ], + "lo_data": [ + 0.10172662138938904 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09074666351079941 + ], + "lo_data": [ + 0.11527999490499496 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11491553485393524 + ], + "lo_data": [ + 0.09529352933168411 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09884987771511078 + ], + "lo_data": [ + 0.10720384120941162 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08359770476818085 + ], + "lo_data": [ + 0.0823499783873558 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11919201165437698 + ], + "lo_data": [ + 0.1077931597828865 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11916113644838333 + ], + "lo_data": [ + 0.12365394085645676 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10780083388090134 + ], + "lo_data": [ + 0.10713205486536026 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11086198687553406 + ], + "lo_data": [ + 0.1200256198644638 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11395148187875748 + ], + "lo_data": [ + 0.08284832537174225 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10077100992202759 + ], + "lo_data": [ + 0.08284832537174225 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09932610392570496 + ], + "lo_data": [ + 0.08284832537174225 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1255626231431961 + ], + "lo_data": [ + 0.08284832537174225 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08638133853673935 + ], + "lo_data": [ + 0.075288325548172 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07143168151378632 + ], + "lo_data": [ + 0.0829484835267067 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07528774440288544 + ], + "lo_data": [ + 0.07528774440288544 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09551242738962173 + ], + "lo_data": [ + 0.08935476839542389 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07528774440288544 + ], + "lo_data": [ + 0.07528774440288544 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08285985887050629 + ], + "lo_data": [ + 0.0828368067741394 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08301376551389694 + ], + "lo_data": [ + 0.08268290013074875 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08289036154747009 + ], + "lo_data": [ + 0.08280628174543381 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08307018131017685 + ], + "lo_data": [ + 0.08262656629085541 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08286970108747482 + ], + "lo_data": [ + 0.08284832537174225 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08284832537174225 + ], + "lo_data": [ + 0.08284832537174225 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07227969914674759 + ], + "lo_data": [ + 0.09524852782487869 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.03860457575351877 + ], + "name": "staterror_SRDF_1c_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 1.1992230415344238 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.1846150159835815 + ], + "lo_data": [ + 1.050300121307373 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1724497079849243 + ], + "lo_data": [ + 1.0541003942489624 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1971375942230225 + ], + "lo_data": [ + 1.2012587785720825 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1979091167449951 + ], + "lo_data": [ + 1.2004576921463013 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1991792917251587 + ], + "lo_data": [ + 1.1991831064224243 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1991817951202393 + ], + "lo_data": [ + 1.1991817951202393 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1604225635528564 + ], + "lo_data": [ + 1.2385153770446777 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1992528438568115 + ], + "lo_data": [ + 1.1991931200027466 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1903890371322632 + ], + "lo_data": [ + 1.2080811262130737 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1992230415344238 + ], + "lo_data": [ + 1.1992230415344238 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1992230415344238 + ], + "lo_data": [ + 1.1992230415344238 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1790666580200195 + ], + "lo_data": [ + 1.1739338636398315 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1778897047042847 + ], + "lo_data": [ + 1.1767350435256958 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1739704608917236 + ], + "lo_data": [ + 1.1811704635620117 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.231358528137207 + ], + "lo_data": [ + 1.1485968828201294 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1742100715637207 + ], + "lo_data": [ + 1.182248592376709 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.181226134300232 + ], + "lo_data": [ + 1.176138997077942 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1813883781433105 + ], + "lo_data": [ + 1.1749619245529175 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.172017216682434 + ], + "lo_data": [ + 1.1823656558990479 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.175829529762268 + ], + "lo_data": [ + 1.1758151054382324 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.176139235496521 + ], + "lo_data": [ + 1.1757594347000122 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1757593154907227 + ], + "lo_data": [ + 1.1758145093917847 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.177968978881836 + ], + "lo_data": [ + 1.1746989488601685 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2249469757080078 + ], + "lo_data": [ + 1.1653233766555786 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1736117601394653 + ], + "lo_data": [ + 1.174891710281372 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1747334003448486 + ], + "lo_data": [ + 1.174699068069458 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1834012269973755 + ], + "lo_data": [ + 1.1712005138397217 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2482423782348633 + ], + "lo_data": [ + 1.011120319366455 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0350407361984253 + ], + "lo_data": [ + 1.0717167854309082 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.174696922302246 + ], + "lo_data": [ + 0.9032554626464844 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1384531259536743 + ], + "lo_data": [ + 1.174696922302246 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.327494740486145 + ], + "lo_data": [ + 1.1754372119903564 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.01764976978302 + ], + "lo_data": [ + 1.1768759489059448 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1816807985305786 + ], + "lo_data": [ + 1.174696922302246 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.175804615020752 + ], + "lo_data": [ + 0.9929242134094238 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1700148582458496 + ], + "lo_data": [ + 1.1801918745040894 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8789123296737671 + ], + "lo_data": [ + 1.3253817558288574 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.336473822593689 + ], + "lo_data": [ + 1.1777480840682983 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1746500730514526 + ], + "lo_data": [ + 1.3311693668365479 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.180018663406372 + ], + "lo_data": [ + 1.1834627389907837 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1825686693191528 + ], + "lo_data": [ + 1.1742194890975952 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1735416650772095 + ], + "lo_data": [ + 1.1830207109451294 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1813383102416992 + ], + "lo_data": [ + 1.216689944267273 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3489340543746948 + ], + "lo_data": [ + 1.1704082489013672 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.051806926727295 + ], + "lo_data": [ + 1.1673191785812378 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1757254600524902 + ], + "lo_data": [ + 1.180859923362732 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.23776376247406 + ], + "lo_data": [ + 1.145784854888916 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0534477233886719 + ], + "lo_data": [ + 1.1992230415344238 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7538302540779114 + ], + "lo_data": [ + 1.1992230415344238 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2996081113815308 + ], + "lo_data": [ + 1.1992230415344238 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.054046869277954 + ], + "lo_data": [ + 1.1992230415344238 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1821712255477905 + ], + "lo_data": [ + 1.189236044883728 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1842459440231323 + ], + "lo_data": [ + 1.183750867843628 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1892849206924438 + ], + "lo_data": [ + 1.1859993934631348 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.039198637008667 + ], + "lo_data": [ + 1.012593150138855 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.039198637008667 + ], + "lo_data": [ + 1.012593150138855 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.199379563331604 + ], + "lo_data": [ + 1.1990658044815063 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1992074251174927 + ], + "lo_data": [ + 1.1992384195327759 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1990118026733398 + ], + "lo_data": [ + 1.1994341611862183 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2016099691390991 + ], + "lo_data": [ + 1.1968398094177246 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1990625858306885 + ], + "lo_data": [ + 1.199520468711853 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1992230415344238 + ], + "lo_data": [ + 1.1992230415344238 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.193846583366394 + ], + "lo_data": [ + 1.19032621383667 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.4110130176730624 + ], + "name": "staterror_SRDF_1c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.2941136360168457 + ], + "lo_data": [ + 1.1992230415344238 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 6.088354587554932 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 5.957696914672852 + ], + "lo_data": [ + 6.057240009307861 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.905101776123047 + ], + "lo_data": [ + 5.900731563568115 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.105136394500732 + ], + "lo_data": [ + 6.072385787963867 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.150951385498047 + ], + "lo_data": [ + 6.026771545410156 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.089895248413086 + ], + "lo_data": [ + 6.087926387786865 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.088927268981934 + ], + "lo_data": [ + 6.088927268981934 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.088170528411865 + ], + "lo_data": [ + 6.088536262512207 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.076605319976807 + ], + "lo_data": [ + 6.100118637084961 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.045448303222656 + ], + "lo_data": [ + 6.1313323974609375 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.088120460510254 + ], + "lo_data": [ + 6.088588714599609 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.088354587554932 + ], + "lo_data": [ + 6.088354587554932 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.98802375793457 + ], + "lo_data": [ + 6.212741374969482 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.036983489990234 + ], + "lo_data": [ + 6.033230304718018 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.060801982879639 + ], + "lo_data": [ + 6.0086236000061035 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.000537395477295 + ], + "lo_data": [ + 6.038008213043213 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.193513870239258 + ], + "lo_data": [ + 5.715324878692627 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.058803081512451 + ], + "lo_data": [ + 6.014913558959961 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.03696346282959 + ], + "lo_data": [ + 6.037644863128662 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.062080383300781 + ], + "lo_data": [ + 6.058340549468994 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.03137731552124 + ], + "lo_data": [ + 6.041995525360107 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.035399436950684 + ], + "lo_data": [ + 6.035037517547607 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.034211158752441 + ], + "lo_data": [ + 6.035776138305664 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.035523414611816 + ], + "lo_data": [ + 6.034631252288818 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.036071300506592 + ], + "lo_data": [ + 6.034313201904297 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.062425136566162 + ], + "lo_data": [ + 5.8004889488220215 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.0361175537109375 + ], + "lo_data": [ + 6.035191535949707 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.034990310668945 + ], + "lo_data": [ + 6.035733699798584 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.042256832122803 + ], + "lo_data": [ + 5.973237037658691 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.21809720993042 + ], + "lo_data": [ + 5.825543403625488 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.7980427742004395 + ], + "lo_data": [ + 6.184952259063721 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.035355091094971 + ], + "lo_data": [ + 6.308082580566406 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.554983139038086 + ], + "lo_data": [ + 6.035355091094971 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.115100383758545 + ], + "lo_data": [ + 6.01600456237793 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.127032279968262 + ], + "lo_data": [ + 6.029603481292725 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.071658134460449 + ], + "lo_data": [ + 6.035355091094971 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.076966285705566 + ], + "lo_data": [ + 6.4385271072387695 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.412134170532227 + ], + "lo_data": [ + 6.149749279022217 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.182613372802734 + ], + "lo_data": [ + 6.136075973510742 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.145684242248535 + ], + "lo_data": [ + 6.12891149520874 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.134669780731201 + ], + "lo_data": [ + 6.047110557556152 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.064570903778076 + ], + "lo_data": [ + 6.074409484863281 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.016183853149414 + ], + "lo_data": [ + 6.0405592918396 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.183542251586914 + ], + "lo_data": [ + 6.010693073272705 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.101576805114746 + ], + "lo_data": [ + 6.097731113433838 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.085162162780762 + ], + "lo_data": [ + 6.038638591766357 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.101085186004639 + ], + "lo_data": [ + 5.9450883865356445 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.061270236968994 + ], + "lo_data": [ + 5.998233795166016 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.191905975341797 + ], + "lo_data": [ + 5.7605671882629395 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.9866862297058105 + ], + "lo_data": [ + 6.088354587554932 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.076509475708008 + ], + "lo_data": [ + 6.088354587554932 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.838125228881836 + ], + "lo_data": [ + 6.088354587554932 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.026182174682617 + ], + "lo_data": [ + 6.088354587554932 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.06950044631958 + ], + "lo_data": [ + 5.999153137207031 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.99587869644165 + ], + "lo_data": [ + 5.830523490905762 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.9383978843688965 + ], + "lo_data": [ + 5.878191947937012 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.926262855529785 + ], + "lo_data": [ + 5.9082231521606445 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.926262855529785 + ], + "lo_data": [ + 5.9082231521606445 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.088952541351318 + ], + "lo_data": [ + 6.087735176086426 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.088315963745117 + ], + "lo_data": [ + 6.088353157043457 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.088372707366943 + ], + "lo_data": [ + 6.0883073806762695 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.092563152313232 + ], + "lo_data": [ + 6.084144115447998 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.08765983581543 + ], + "lo_data": [ + 6.088815212249756 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.088354587554932 + ], + "lo_data": [ + 6.088354587554932 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.115747451782227 + ], + "lo_data": [ + 6.097426891326904 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.064600944519043 + ], + "lo_data": [ + 6.113236427307129 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.4122959746820994 + ], + "name": "staterror_SRDF_1c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 6.398860454559326 + ], + "lo_data": [ + 5.911792278289795 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.570844650268555 + ], + "lo_data": [ + 6.088354587554932 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.17160764336585999 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.1571500152349472 + ], + "lo_data": [ + 0.17442499101161957 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17372751235961914 + ], + "lo_data": [ + 0.15776105225086212 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17164482176303864 + ], + "lo_data": [ + 0.1715424507856369 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17147579789161682 + ], + "lo_data": [ + 0.17169761657714844 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17164990305900574 + ], + "lo_data": [ + 0.17155715823173523 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17160376906394958 + ], + "lo_data": [ + 0.17160376906394958 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17160767316818237 + ], + "lo_data": [ + 0.1716075837612152 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17032654583454132 + ], + "lo_data": [ + 0.17288906872272491 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17071999609470367 + ], + "lo_data": [ + 0.17249539494514465 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17160764336585999 + ], + "lo_data": [ + 0.17160764336585999 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1711597442626953 + ], + "lo_data": [ + 0.17205563187599182 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1884544938802719 + ], + "lo_data": [ + 0.1882607340812683 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18843872845172882 + ], + "lo_data": [ + 0.18830667436122894 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18821923434734344 + ], + "lo_data": [ + 0.18852637708187103 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21181949973106384 + ], + "lo_data": [ + 0.1667652130126953 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18784396350383759 + ], + "lo_data": [ + 0.18881048262119293 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18845529854297638 + ], + "lo_data": [ + 0.1882157176733017 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18847250938415527 + ], + "lo_data": [ + 0.18818698823451996 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18780912458896637 + ], + "lo_data": [ + 0.18887744843959808 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18843698501586914 + ], + "lo_data": [ + 0.18835225701332092 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18834714591503143 + ], + "lo_data": [ + 0.18844418227672577 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18843922019004822 + ], + "lo_data": [ + 0.18837597966194153 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18845655024051666 + ], + "lo_data": [ + 0.18832612037658691 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1905520111322403 + ], + "lo_data": [ + 0.18577298521995544 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18837174773216248 + ], + "lo_data": [ + 0.18825654685497284 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18838854134082794 + ], + "lo_data": [ + 0.18838682770729065 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18913151323795319 + ], + "lo_data": [ + 0.1876491755247116 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1987546682357788 + ], + "lo_data": [ + 0.14985261857509613 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16787667572498322 + ], + "lo_data": [ + 0.21095871925354004 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1883486807346344 + ], + "lo_data": [ + 0.18053068220615387 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18876096606254578 + ], + "lo_data": [ + 0.18837086856365204 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1884327232837677 + ], + "lo_data": [ + 0.1884853094816208 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18814846873283386 + ], + "lo_data": [ + 0.1885417401790619 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18836286664009094 + ], + "lo_data": [ + 0.18837086856365204 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18851520121097565 + ], + "lo_data": [ + 0.1850609928369522 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16402316093444824 + ], + "lo_data": [ + 0.18872712552547455 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1885351538658142 + ], + "lo_data": [ + 0.18861761689186096 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18853957951068878 + ], + "lo_data": [ + 0.18806539475917816 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18858595192432404 + ], + "lo_data": [ + 0.18832795321941376 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18864785134792328 + ], + "lo_data": [ + 0.18838396668434143 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1883268505334854 + ], + "lo_data": [ + 0.1885378360748291 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18876801431179047 + ], + "lo_data": [ + 0.18854200839996338 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1728941798210144 + ], + "lo_data": [ + 0.1705968677997589 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19226586818695068 + ], + "lo_data": [ + 0.18638591468334198 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19220660626888275 + ], + "lo_data": [ + 0.1857229471206665 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18814973533153534 + ], + "lo_data": [ + 0.18857307732105255 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21231189370155334 + ], + "lo_data": [ + 0.16650141775608063 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17337237298488617 + ], + "lo_data": [ + 0.17160764336585999 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13182447850704193 + ], + "lo_data": [ + 0.17160764336585999 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18668973445892334 + ], + "lo_data": [ + 0.17160764336585999 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15961965918540955 + ], + "lo_data": [ + 0.17160764336585999 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15675194561481476 + ], + "lo_data": [ + 0.17394061386585236 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1741386204957962 + ], + "lo_data": [ + 0.15906116366386414 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17399846017360687 + ], + "lo_data": [ + 0.17367519438266754 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23315541446208954 + ], + "lo_data": [ + 0.18977299332618713 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23315541446208954 + ], + "lo_data": [ + 0.18977299332618713 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17159314453601837 + ], + "lo_data": [ + 0.17162185907363892 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1715775579214096 + ], + "lo_data": [ + 0.17163676023483276 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1715843379497528 + ], + "lo_data": [ + 0.1716306209564209 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17130236327648163 + ], + "lo_data": [ + 0.17191123962402344 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17158302664756775 + ], + "lo_data": [ + 0.1717558652162552 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17160764336585999 + ], + "lo_data": [ + 0.17160765826702118 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1733068972826004 + ], + "lo_data": [ + 0.16664987802505493 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.05535086691618595 + ], + "name": "staterror_SRDF_1c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.3970577716827393 + ], + "lo_data": [ + 0.17160764336585999 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15702100098133087 + ], + "lo_data": [ + 0.17160764336585999 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.15347258746623993 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.262418657541275 + ], + "lo_data": [ + 0.05068261921405792 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.3167616678822883 + ], + "name": "staterror_SRDF_1c_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 6.2759199142456055 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 6.142792701721191 + ], + "lo_data": [ + 6.316033840179443 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.315670490264893 + ], + "lo_data": [ + 6.069581031799316 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.281276702880859 + ], + "lo_data": [ + 6.268052101135254 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.270078659057617 + ], + "lo_data": [ + 6.27943229675293 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.276156902313232 + ], + "lo_data": [ + 6.273333549499512 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.274741172790527 + ], + "lo_data": [ + 6.274741172790527 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.920818328857422 + ], + "lo_data": [ + 6.638769149780273 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.270801067352295 + ], + "lo_data": [ + 6.281025409698486 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.245029449462891 + ], + "lo_data": [ + 6.306857585906982 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.275899410247803 + ], + "lo_data": [ + 6.275925636291504 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.275912761688232 + ], + "lo_data": [ + 6.275912761688232 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.357076168060303 + ], + "lo_data": [ + 6.384469985961914 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.3428826332092285 + ], + "lo_data": [ + 6.350821495056152 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.3849945068359375 + ], + "lo_data": [ + 6.352700233459473 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.920810222625732 + ], + "lo_data": [ + 6.175197601318359 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.29184103012085 + ], + "lo_data": [ + 6.295950889587402 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.35871696472168 + ], + "lo_data": [ + 6.371129035949707 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.359190940856934 + ], + "lo_data": [ + 6.381006240844727 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.301788330078125 + ], + "lo_data": [ + 6.2971343994140625 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.3523478507995605 + ], + "lo_data": [ + 6.342949867248535 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.3794169425964355 + ], + "lo_data": [ + 6.356644630432129 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.350691318511963 + ], + "lo_data": [ + 6.381977081298828 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.353152751922607 + ], + "lo_data": [ + 6.382358551025391 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.899367809295654 + ], + "lo_data": [ + 6.474451065063477 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.352317810058594 + ], + "lo_data": [ + 6.353513240814209 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.353182315826416 + ], + "lo_data": [ + 6.351778984069824 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.314221382141113 + ], + "lo_data": [ + 6.290006160736084 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.007632732391357 + ], + "lo_data": [ + 5.931430816650391 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.4667534828186035 + ], + "lo_data": [ + 6.085359573364258 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.350113868713379 + ], + "lo_data": [ + 6.243898391723633 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.507261276245117 + ], + "lo_data": [ + 6.350113868713379 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.275566101074219 + ], + "lo_data": [ + 6.249119281768799 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.3020782470703125 + ], + "lo_data": [ + 6.290111541748047 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.312448978424072 + ], + "lo_data": [ + 6.350113868713379 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.311274528503418 + ], + "lo_data": [ + 6.589084625244141 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.565030097961426 + ], + "lo_data": [ + 6.3639631271362305 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.203376770019531 + ], + "lo_data": [ + 6.095364093780518 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.466439247131348 + ], + "lo_data": [ + 6.269420623779297 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.219086647033691 + ], + "lo_data": [ + 6.3820672035217285 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.18105936050415 + ], + "lo_data": [ + 6.425429344177246 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.359285354614258 + ], + "lo_data": [ + 6.2708234786987305 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.477507591247559 + ], + "lo_data": [ + 6.132183074951172 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.258186340332031 + ], + "lo_data": [ + 6.287498950958252 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.991983413696289 + ], + "lo_data": [ + 6.377414226531982 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.121109485626221 + ], + "lo_data": [ + 6.191016674041748 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.100048542022705 + ], + "lo_data": [ + 6.276183128356934 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.994256019592285 + ], + "lo_data": [ + 5.987612724304199 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.3862433433532715 + ], + "lo_data": [ + 6.2759199142456055 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.906235218048096 + ], + "lo_data": [ + 6.2759199142456055 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.51140022277832 + ], + "lo_data": [ + 6.2759199142456055 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.150039196014404 + ], + "lo_data": [ + 6.2759199142456055 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.53581428527832 + ], + "lo_data": [ + 6.427639484405518 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.562194347381592 + ], + "lo_data": [ + 6.24297571182251 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.3922038078308105 + ], + "lo_data": [ + 6.479948043823242 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.949739933013916 + ], + "lo_data": [ + 6.322076320648193 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.949739933013916 + ], + "lo_data": [ + 6.322076320648193 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.276000022888184 + ], + "lo_data": [ + 6.275851249694824 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.275969505310059 + ], + "lo_data": [ + 6.275879859924316 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.27538537979126 + ], + "lo_data": [ + 6.276458740234375 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.271299839019775 + ], + "lo_data": [ + 6.2805585861206055 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.275597095489502 + ], + "lo_data": [ + 6.276301383972168 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.2759199142456055 + ], + "lo_data": [ + 6.2759199142456055 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.375154495239258 + ], + "lo_data": [ + 6.2248029708862305 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.6415007776564845 + ], + "name": "staterror_SRDF_1c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.361764430999756 + ], + "lo_data": [ + 6.2759199142456055 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.409732818603516 + ], + "lo_data": [ + 6.200608730316162 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.823943138122559 + ], + "lo_data": [ + 6.2759199142456055 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRDF_1d_cuts", + "samples": [ + { + "data": [ + 0.22771376371383667 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.2324886918067932 + ], + "lo_data": [ + 0.23956117033958435 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22861918807029724 + ], + "lo_data": [ + 0.2278723567724228 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.229868546128273 + ], + "lo_data": [ + 0.2255406230688095 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22776851058006287 + ], + "lo_data": [ + 0.22764062881469727 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22802695631980896 + ], + "lo_data": [ + 0.22738224267959595 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22770458459854126 + ], + "lo_data": [ + 0.22770458459854126 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.218643456697464 + ], + "lo_data": [ + 0.23678408563137054 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2269163876771927 + ], + "lo_data": [ + 0.22851110994815826 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22869640588760376 + ], + "lo_data": [ + 0.22673217952251434 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22771376371383667 + ], + "lo_data": [ + 0.22771376371383667 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2270279824733734 + ], + "lo_data": [ + 0.22839950025081635 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22860784828662872 + ], + "lo_data": [ + 0.2286277860403061 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22860772907733917 + ], + "lo_data": [ + 0.22862792015075684 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22862741351127625 + ], + "lo_data": [ + 0.22860820591449738 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23860609531402588 + ], + "lo_data": [ + 0.25015726685523987 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22860649228096008 + ], + "lo_data": [ + 0.22463373839855194 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2286282330751419 + ], + "lo_data": [ + 0.2286074310541153 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22862888872623444 + ], + "lo_data": [ + 0.22862787544727325 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2295420914888382 + ], + "lo_data": [ + 0.22463445365428925 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22862833738327026 + ], + "lo_data": [ + 0.22862838208675385 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2286074012517929 + ], + "lo_data": [ + 0.2286282628774643 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2286282181739807 + ], + "lo_data": [ + 0.2286285012960434 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22862862050533295 + ], + "lo_data": [ + 0.22862809896469116 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23752395808696747 + ], + "lo_data": [ + 0.2350499927997589 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22862836718559265 + ], + "lo_data": [ + 0.22862836718559265 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22862836718559265 + ], + "lo_data": [ + 0.22862836718559265 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22463533282279968 + ], + "lo_data": [ + 0.22954121232032776 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2500643730163574 + ], + "lo_data": [ + 0.2477734088897705 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.251909077167511 + ], + "lo_data": [ + 0.2450508028268814 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22862836718559265 + ], + "lo_data": [ + 0.2231198400259018 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22986774146556854 + ], + "lo_data": [ + 0.22862836718559265 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2323838323354721 + ], + "lo_data": [ + 0.2445986121892929 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22849074006080627 + ], + "lo_data": [ + 0.24461033940315247 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24450115859508514 + ], + "lo_data": [ + 0.22862836718559265 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2291192263364792 + ], + "lo_data": [ + 0.23210665583610535 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22277505695819855 + ], + "lo_data": [ + 0.2286064475774765 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24066098034381866 + ], + "lo_data": [ + 0.22301071882247925 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2284621149301529 + ], + "lo_data": [ + 0.2275647073984146 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22707977890968323 + ], + "lo_data": [ + 0.22895117104053497 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23244915902614594 + ], + "lo_data": [ + 0.22708754241466522 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22990009188652039 + ], + "lo_data": [ + 0.22463291883468628 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24065284430980682 + ], + "lo_data": [ + 0.22865699231624603 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22851943969726562 + ], + "lo_data": [ + 0.22682027518749237 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22600027918815613 + ], + "lo_data": [ + 0.2354329377412796 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22598914802074432 + ], + "lo_data": [ + 0.2409718632698059 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23039820790290833 + ], + "lo_data": [ + 0.22460488975048065 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2385966032743454 + ], + "lo_data": [ + 0.2501862645149231 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20553721487522125 + ], + "lo_data": [ + 0.22771376371383667 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2434045672416687 + ], + "lo_data": [ + 0.22771376371383667 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24376502633094788 + ], + "lo_data": [ + 0.22771376371383667 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2328098714351654 + ], + "lo_data": [ + 0.22771376371383667 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2166081666946411 + ], + "lo_data": [ + 0.22770428657531738 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23156055808067322 + ], + "lo_data": [ + 0.2277050018310547 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22770458459854126 + ], + "lo_data": [ + 0.22770458459854126 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2281966507434845 + ], + "lo_data": [ + 0.22385500371456146 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22770458459854126 + ], + "lo_data": [ + 0.22770458459854126 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22774246335029602 + ], + "lo_data": [ + 0.22768506407737732 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2281736433506012 + ], + "lo_data": [ + 0.22725394368171692 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22789821028709412 + ], + "lo_data": [ + 0.2275293469429016 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22898735105991364 + ], + "lo_data": [ + 0.2264404147863388 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22772440314292908 + ], + "lo_data": [ + 0.22769173979759216 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22771376371383667 + ], + "lo_data": [ + 0.22771376371383667 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23093216121196747 + ], + "lo_data": [ + 0.22312703728675842 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.045086154065561136 + ], + "name": "staterror_SRDF_1d_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 0.253520667552948 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.25043246150016785 + ], + "lo_data": [ + 0.25197529792785645 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24786068499088287 + ], + "lo_data": [ + 0.25306329131126404 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25302889943122864 + ], + "lo_data": [ + 0.25400280952453613 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25321754813194275 + ], + "lo_data": [ + 0.25380709767341614 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.253376305103302 + ], + "lo_data": [ + 0.2536478042602539 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2535119652748108 + ], + "lo_data": [ + 0.2535119652748108 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2519244849681854 + ], + "lo_data": [ + 0.2551365792751312 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2535269856452942 + ], + "lo_data": [ + 0.2535143494606018 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25196942687034607 + ], + "lo_data": [ + 0.2550742030143738 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.253520667552948 + ], + "lo_data": [ + 0.253520667552948 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.253520667552948 + ], + "lo_data": [ + 0.253520667552948 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24925939738750458 + ], + "lo_data": [ + 0.24817457795143127 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2490106225013733 + ], + "lo_data": [ + 0.2487667202949524 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24818240106105804 + ], + "lo_data": [ + 0.249704048037529 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25762468576431274 + ], + "lo_data": [ + 0.24245932698249817 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2482328861951828 + ], + "lo_data": [ + 0.24993419647216797 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24971620738506317 + ], + "lo_data": [ + 0.24864047765731812 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2497502863407135 + ], + "lo_data": [ + 0.24839188158512115 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2477695345878601 + ], + "lo_data": [ + 0.24995875358581543 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24857521057128906 + ], + "lo_data": [ + 0.24857212603092194 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24864056706428528 + ], + "lo_data": [ + 0.24856045842170715 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24856041371822357 + ], + "lo_data": [ + 0.24857193231582642 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24902738630771637 + ], + "lo_data": [ + 0.24833624064922333 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25475364923477173 + ], + "lo_data": [ + 0.2459878772497177 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24810636043548584 + ], + "lo_data": [ + 0.24837690591812134 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24834345281124115 + ], + "lo_data": [ + 0.24833619594573975 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25017744302749634 + ], + "lo_data": [ + 0.2475970834493637 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2614378035068512 + ], + "lo_data": [ + 0.3793921172618866 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3883603513240814 + ], + "lo_data": [ + 0.2545188069343567 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24833576381206512 + ], + "lo_data": [ + 0.2499338686466217 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2458842396736145 + ], + "lo_data": [ + 0.24833576381206512 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24890010058879852 + ], + "lo_data": [ + 0.24849265813827515 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24869726598262787 + ], + "lo_data": [ + 0.2488107979297638 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24950245022773743 + ], + "lo_data": [ + 0.24833576381206512 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24856992065906525 + ], + "lo_data": [ + 0.2482038289308548 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25038689374923706 + ], + "lo_data": [ + 0.2494974136352539 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25046250224113464 + ], + "lo_data": [ + 0.2487795501947403 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25059419870376587 + ], + "lo_data": [ + 0.2489931285381317 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24831625819206238 + ], + "lo_data": [ + 0.24960051476955414 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2491629421710968 + ], + "lo_data": [ + 0.2501809298992157 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24999041855335236 + ], + "lo_data": [ + 0.248234823346138 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2480906993150711 + ], + "lo_data": [ + 0.24978789687156677 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24733680486679077 + ], + "lo_data": [ + 0.25944527983665466 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25317639112472534 + ], + "lo_data": [ + 0.2470611035823822 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2543271481990814 + ], + "lo_data": [ + 0.2464112937450409 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24855221807956696 + ], + "lo_data": [ + 0.2496395707130432 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2589664161205292 + ], + "lo_data": [ + 0.24186508357524872 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25380006432533264 + ], + "lo_data": [ + 0.253520667552948 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25298699736595154 + ], + "lo_data": [ + 0.253520667552948 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24392187595367432 + ], + "lo_data": [ + 0.253520667552948 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25305047631263733 + ], + "lo_data": [ + 0.253520667552948 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24991583824157715 + ], + "lo_data": [ + 0.2514093816280365 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25035446882247925 + ], + "lo_data": [ + 0.25024980306625366 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25141972303390503 + ], + "lo_data": [ + 0.2507251501083374 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24760141968727112 + ], + "lo_data": [ + 0.25288087129592896 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24760141968727112 + ], + "lo_data": [ + 0.25288087129592896 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25351402163505554 + ], + "lo_data": [ + 0.25352713465690613 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2535172998905182 + ], + "lo_data": [ + 0.25352394580841064 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2535054087638855 + ], + "lo_data": [ + 0.25353577733039856 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25370097160339355 + ], + "lo_data": [ + 0.2533387243747711 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2534867525100708 + ], + "lo_data": [ + 0.25358355045318604 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.253520667552948 + ], + "lo_data": [ + 0.253520667552948 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.30941495299339294 + ], + "lo_data": [ + 0.19145067036151886 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.18209685434898001 + ], + "name": "staterror_SRDF_1d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.48498502373695374 + ], + "lo_data": [ + 0.253520667552948 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 8.883790016174316 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 8.885773658752441 + ], + "lo_data": [ + 8.92068099975586 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.89456844329834 + ], + "lo_data": [ + 8.859835624694824 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.920384407043457 + ], + "lo_data": [ + 8.845693588256836 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.948838233947754 + ], + "lo_data": [ + 8.817822456359863 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.885522842407227 + ], + "lo_data": [ + 8.881246566772461 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.883408546447754 + ], + "lo_data": [ + 8.883408546447754 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.883844375610352 + ], + "lo_data": [ + 8.883732795715332 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.864717483520508 + ], + "lo_data": [ + 8.902886390686035 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.822542190551758 + ], + "lo_data": [ + 8.945141792297363 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.882646560668945 + ], + "lo_data": [ + 8.884934425354004 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.883790016174316 + ], + "lo_data": [ + 8.883790016174316 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.77570915222168 + ], + "lo_data": [ + 9.023829460144043 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.874045372009277 + ], + "lo_data": [ + 8.868160247802734 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.8823881149292 + ], + "lo_data": [ + 8.838700294494629 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.866451263427734 + ], + "lo_data": [ + 8.910074234008789 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.97173023223877 + ], + "lo_data": [ + 8.585606575012207 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.87066650390625 + ], + "lo_data": [ + 8.880744934082031 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.873649597167969 + ], + "lo_data": [ + 8.900777816772461 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.850105285644531 + ], + "lo_data": [ + 8.867377281188965 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.856632232666016 + ], + "lo_data": [ + 8.881420135498047 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.871352195739746 + ], + "lo_data": [ + 8.87082290649414 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.86961555480957 + ], + "lo_data": [ + 8.871907234191895 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.87153434753418 + ], + "lo_data": [ + 8.87022876739502 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.87233829498291 + ], + "lo_data": [ + 8.86976146697998 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.028020858764648 + ], + "lo_data": [ + 8.792098045349121 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.872418403625488 + ], + "lo_data": [ + 8.850801467895508 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.870762825012207 + ], + "lo_data": [ + 8.871855735778809 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.916353225708008 + ], + "lo_data": [ + 8.851980209350586 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.033560752868652 + ], + "lo_data": [ + 8.300737380981445 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.653214454650879 + ], + "lo_data": [ + 8.905960083007812 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.871298789978027 + ], + "lo_data": [ + 8.797962188720703 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.593534469604492 + ], + "lo_data": [ + 8.871298789978027 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.70410442352295 + ], + "lo_data": [ + 8.929975509643555 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.732752799987793 + ], + "lo_data": [ + 8.959720611572266 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.733795166015625 + ], + "lo_data": [ + 8.871298789978027 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.792952537536621 + ], + "lo_data": [ + 8.845659255981445 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.811649322509766 + ], + "lo_data": [ + 8.882400512695312 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.852994918823242 + ], + "lo_data": [ + 8.876004219055176 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.735417366027832 + ], + "lo_data": [ + 8.83434772491455 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.920929908752441 + ], + "lo_data": [ + 8.782654762268066 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.80690860748291 + ], + "lo_data": [ + 8.853045463562012 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.8200101852417 + ], + "lo_data": [ + 8.9068021774292 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.998157501220703 + ], + "lo_data": [ + 8.718945503234863 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.908371925354004 + ], + "lo_data": [ + 8.8496675491333 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.042844772338867 + ], + "lo_data": [ + 8.76887321472168 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.99845027923584 + ], + "lo_data": [ + 8.711259841918945 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.893598556518555 + ], + "lo_data": [ + 8.846019744873047 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.020452499389648 + ], + "lo_data": [ + 8.59896183013916 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.904675483703613 + ], + "lo_data": [ + 8.883790016174316 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.98399829864502 + ], + "lo_data": [ + 8.883790016174316 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.963873863220215 + ], + "lo_data": [ + 8.883790016174316 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.853647232055664 + ], + "lo_data": [ + 8.883790016174316 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.880892753601074 + ], + "lo_data": [ + 8.89437198638916 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.902666091918945 + ], + "lo_data": [ + 8.96674919128418 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.87405776977539 + ], + "lo_data": [ + 8.904257774353027 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.699207305908203 + ], + "lo_data": [ + 8.689334869384766 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.699207305908203 + ], + "lo_data": [ + 8.689334869384766 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.885063171386719 + ], + "lo_data": [ + 8.882481575012207 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.883729934692383 + ], + "lo_data": [ + 8.883794784545898 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.88354778289795 + ], + "lo_data": [ + 8.883991241455078 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.896419525146484 + ], + "lo_data": [ + 8.871143341064453 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.882349014282227 + ], + "lo_data": [ + 8.884955406188965 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.883790016174316 + ], + "lo_data": [ + 8.883790016174316 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.871416091918945 + ], + "lo_data": [ + 8.905220985412598 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.894272804260254 + ], + "lo_data": [ + 8.869095802307129 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.4980009062398618 + ], + "name": "staterror_SRDF_1d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 9.256909370422363 + ], + "lo_data": [ + 8.652811050415039 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 10.909294128417969 + ], + "lo_data": [ + 8.883790016174316 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.3255208134651184 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.3143036663532257 + ], + "lo_data": [ + 0.3144262135028839 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31335005164146423 + ], + "lo_data": [ + 0.31552574038505554 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3292979300022125 + ], + "lo_data": [ + 0.32167208194732666 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3400067687034607 + ], + "lo_data": [ + 0.3108888268470764 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32566994428634644 + ], + "lo_data": [ + 0.3253560960292816 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32551348209381104 + ], + "lo_data": [ + 0.32551348209381104 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3255208730697632 + ], + "lo_data": [ + 0.32552069425582886 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3254830241203308 + ], + "lo_data": [ + 0.3255586624145508 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32343026995658875 + ], + "lo_data": [ + 0.3276117444038391 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3255208134651184 + ], + "lo_data": [ + 0.3255208134651184 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3255156874656677 + ], + "lo_data": [ + 0.32552605867385864 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3169569969177246 + ], + "lo_data": [ + 0.33468976616859436 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.325059711933136 + ], + "lo_data": [ + 0.32472139596939087 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3250325322151184 + ], + "lo_data": [ + 0.32480067014694214 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3246498107910156 + ], + "lo_data": [ + 0.3251842260360718 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31459519267082214 + ], + "lo_data": [ + 0.3163359463214874 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3240066468715668 + ], + "lo_data": [ + 0.32567018270492554 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3250570297241211 + ], + "lo_data": [ + 0.32464784383773804 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3250882029533386 + ], + "lo_data": [ + 0.3245941996574402 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3239424228668213 + ], + "lo_data": [ + 0.3257867097854614 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32502543926239014 + ], + "lo_data": [ + 0.3248802721500397 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32487455010414124 + ], + "lo_data": [ + 0.3250378370285034 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32502931356430054 + ], + "lo_data": [ + 0.324921190738678 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3250601291656494 + ], + "lo_data": [ + 0.3248342275619507 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31134000420570374 + ], + "lo_data": [ + 0.32043060660362244 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.324913889169693 + ], + "lo_data": [ + 0.32471519708633423 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3249428868293762 + ], + "lo_data": [ + 0.32493990659713745 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3262280225753784 + ], + "lo_data": [ + 0.3236665725708008 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2996997833251953 + ], + "lo_data": [ + 0.2915019392967224 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31844601035118103 + ], + "lo_data": [ + 0.31331634521484375 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3248741030693054 + ], + "lo_data": [ + 0.32614681124687195 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3097374737262726 + ], + "lo_data": [ + 0.3249123990535736 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32501688599586487 + ], + "lo_data": [ + 0.3251088857650757 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32452642917633057 + ], + "lo_data": [ + 0.32520562410354614 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32489508390426636 + ], + "lo_data": [ + 0.3249123990535736 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.325161337852478 + ], + "lo_data": [ + 0.28942325711250305 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2897188663482666 + ], + "lo_data": [ + 0.3255263566970825 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32519111037254333 + ], + "lo_data": [ + 0.3093803822994232 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3252044916152954 + ], + "lo_data": [ + 0.3243815302848816 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32527926564216614 + ], + "lo_data": [ + 0.32483991980552673 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32539039850234985 + ], + "lo_data": [ + 0.32493138313293457 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32483458518981934 + ], + "lo_data": [ + 0.32519999146461487 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3255925178527832 + ], + "lo_data": [ + 0.32520973682403564 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3285253345966339 + ], + "lo_data": [ + 0.3282506763935089 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.327643483877182 + ], + "lo_data": [ + 0.32148677110671997 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3284382224082947 + ], + "lo_data": [ + 0.3385983109474182 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32453295588493347 + ], + "lo_data": [ + 0.3252602517604828 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31532666087150574 + ], + "lo_data": [ + 0.3158359229564667 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2974047362804413 + ], + "lo_data": [ + 0.3255208134651184 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31386449933052063 + ], + "lo_data": [ + 0.3255208134651184 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31117749214172363 + ], + "lo_data": [ + 0.3255208134651184 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31464406847953796 + ], + "lo_data": [ + 0.3255208134651184 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29241687059402466 + ], + "lo_data": [ + 0.3137305676937103 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3140915632247925 + ], + "lo_data": [ + 0.27902209758758545 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31383487582206726 + ], + "lo_data": [ + 0.296665757894516 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26385796070098877 + ], + "lo_data": [ + 0.24254466593265533 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26385796070098877 + ], + "lo_data": [ + 0.24254466593265533 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32557186484336853 + ], + "lo_data": [ + 0.3254692554473877 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32546931505203247 + ], + "lo_data": [ + 0.3255707025527954 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3254440724849701 + ], + "lo_data": [ + 0.32559698820114136 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3249903917312622 + ], + "lo_data": [ + 0.32604774832725525 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32531091570854187 + ], + "lo_data": [ + 0.32571056485176086 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3255208134651184 + ], + "lo_data": [ + 0.3255208432674408 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3238867521286011 + ], + "lo_data": [ + 0.3307884931564331 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.317955881357193 + ], + "lo_data": [ + 0.3338944613933563 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.07687116753455082 + ], + "name": "staterror_SRDF_1d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.3333333134651184 + ], + "lo_data": [ + 0.3177083134651184 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3997395634651184 + ], + "lo_data": [ + 0.3255208134651184 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.01158022042363882 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.01159415952861309 + ], + "lo_data": [ + 0.01158857811242342 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011537577956914902 + ], + "lo_data": [ + 0.011636132374405861 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011536752805113792 + ], + "lo_data": [ + 0.011621540412306786 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011538133025169373 + ], + "lo_data": [ + 0.011619439348578453 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011578335426747799 + ], + "lo_data": [ + 0.01158060785382986 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011579490266740322 + ], + "lo_data": [ + 0.011579490266740322 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011580639518797398 + ], + "lo_data": [ + 0.011579799465835094 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011580540798604488 + ], + "lo_data": [ + 0.011579899117350578 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011491147801280022 + ], + "lo_data": [ + 0.011669295839965343 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01158022042363882 + ], + "lo_data": [ + 0.01158022042363882 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011580112390220165 + ], + "lo_data": [ + 0.01158032938838005 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011641834862530231 + ], + "lo_data": [ + 0.011517778970301151 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01156022772192955 + ], + "lo_data": [ + 0.011549609713256359 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011552779003977776 + ], + "lo_data": [ + 0.011550284922122955 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011549901217222214 + ], + "lo_data": [ + 0.01156536489725113 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01176681462675333 + ], + "lo_data": [ + 0.011381699703633785 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01153492834419012 + ], + "lo_data": [ + 0.01158214919269085 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011564815416932106 + ], + "lo_data": [ + 0.011548938229680061 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011564283631742 + ], + "lo_data": [ + 0.011549131013453007 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011533875949680805 + ], + "lo_data": [ + 0.011588559485971928 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01155199483036995 + ], + "lo_data": [ + 0.011550314724445343 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0115504190325737 + ], + "lo_data": [ + 0.01155764702707529 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011555650271475315 + ], + "lo_data": [ + 0.011551094241440296 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011555708944797516 + ], + "lo_data": [ + 0.011550256051123142 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011664005927741528 + ], + "lo_data": [ + 0.011471793986856937 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011555320583283901 + ], + "lo_data": [ + 0.011551613919436932 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011551993899047375 + ], + "lo_data": [ + 0.011551997624337673 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01159665547311306 + ], + "lo_data": [ + 0.011528899893164635 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011903505772352219 + ], + "lo_data": [ + 0.011215304024517536 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011416771449148655 + ], + "lo_data": [ + 0.011729726567864418 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011551995761692524 + ], + "lo_data": [ + 0.011575586162507534 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011678837239742279 + ], + "lo_data": [ + 0.011551995761692524 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011544514447450638 + ], + "lo_data": [ + 0.011583000421524048 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011572224088013172 + ], + "lo_data": [ + 0.011569356545805931 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011578738689422607 + ], + "lo_data": [ + 0.011551995761692524 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011571795679628849 + ], + "lo_data": [ + 0.01164542231708765 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011670832522213459 + ], + "lo_data": [ + 0.011567761190235615 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011616258881986141 + ], + "lo_data": [ + 0.011565584689378738 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01156261470168829 + ], + "lo_data": [ + 0.0115758515894413 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011576186865568161 + ], + "lo_data": [ + 0.011561565101146698 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01155834924429655 + ], + "lo_data": [ + 0.011563741602003574 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011563988402485847 + ], + "lo_data": [ + 0.011570697650313377 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011582472361624241 + ], + "lo_data": [ + 0.011564448475837708 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011635436676442623 + ], + "lo_data": [ + 0.011535968631505966 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01164205837994814 + ], + "lo_data": [ + 0.011500922031700611 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011682447977364063 + ], + "lo_data": [ + 0.011454420164227486 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011560180224478245 + ], + "lo_data": [ + 0.011559818871319294 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011789084412157536 + ], + "lo_data": [ + 0.011363910511136055 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011571362614631653 + ], + "lo_data": [ + 0.01158022042363882 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01154334656894207 + ], + "lo_data": [ + 0.01158022042363882 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011542011983692646 + ], + "lo_data": [ + 0.01158022042363882 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011566896922886372 + ], + "lo_data": [ + 0.01158022042363882 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011541874147951603 + ], + "lo_data": [ + 0.01153626013547182 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011528456583619118 + ], + "lo_data": [ + 0.011543343774974346 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011550999246537685 + ], + "lo_data": [ + 0.0115267438814044 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011522958986461163 + ], + "lo_data": [ + 0.01151746604591608 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011522958986461163 + ], + "lo_data": [ + 0.01151746604591608 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011580271646380424 + ], + "lo_data": [ + 0.011580169200897217 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011578403413295746 + ], + "lo_data": [ + 0.011581970378756523 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011576254852116108 + ], + "lo_data": [ + 0.011584167368710041 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011556871235370636 + ], + "lo_data": [ + 0.011603472754359245 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01157242339104414 + ], + "lo_data": [ + 0.011590526439249516 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01158022042363882 + ], + "lo_data": [ + 0.01158022042363882 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011500302702188492 + ], + "lo_data": [ + 0.011431398801505566 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.011651203036308289 + ], + "lo_data": [ + 0.011499003507196903 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.011580220704319775 + ], + "name": "staterror_SRDF_1d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.012796144001185894 + ], + "lo_data": [ + 0.010317976586520672 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.014220510609447956 + ], + "lo_data": [ + 0.01158022042363882 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.5449073314666748 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.6555798649787903 + ], + "lo_data": [ + 0.42927372455596924 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.40348651692604304 + ], + "name": "staterror_SRDF_1d_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 2.6216721534729004 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.5658352375030518 + ], + "lo_data": [ + 2.4911882877349854 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.435255289077759 + ], + "lo_data": [ + 2.4509193897247314 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.635617733001709 + ], + "lo_data": [ + 2.607318162918091 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.621215343475342 + ], + "lo_data": [ + 2.6220264434814453 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6219100952148438 + ], + "lo_data": [ + 2.621328115463257 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.621617078781128 + ], + "lo_data": [ + 2.621617078781128 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4679269790649414 + ], + "lo_data": [ + 2.77839994430542 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6213836669921875 + ], + "lo_data": [ + 2.621954917907715 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.610161542892456 + ], + "lo_data": [ + 2.6331961154937744 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6216635704040527 + ], + "lo_data": [ + 2.6216745376586914 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.621669292449951 + ], + "lo_data": [ + 2.621669292449951 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4439501762390137 + ], + "lo_data": [ + 2.439685106277466 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4384939670562744 + ], + "lo_data": [ + 2.4412777423858643 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4398839473724365 + ], + "lo_data": [ + 2.4434595108032227 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.62253737449646 + ], + "lo_data": [ + 2.4984817504882812 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.399552583694458 + ], + "lo_data": [ + 2.453467845916748 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4457883834838867 + ], + "lo_data": [ + 2.4345171451568604 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4459705352783203 + ], + "lo_data": [ + 2.438361644744873 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4035232067108154 + ], + "lo_data": [ + 2.4537620544433594 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4420909881591797 + ], + "lo_data": [ + 2.4382529258728027 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4377574920654297 + ], + "lo_data": [ + 2.443742275238037 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.441453695297241 + ], + "lo_data": [ + 2.4387333393096924 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.442399740219116 + ], + "lo_data": [ + 2.4391024112701416 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5730981826782227 + ], + "lo_data": [ + 2.4105405807495117 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4420976638793945 + ], + "lo_data": [ + 2.4425387382507324 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4424123764038086 + ], + "lo_data": [ + 2.4418721199035645 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4605712890625 + ], + "lo_data": [ + 2.3989193439483643 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5308496952056885 + ], + "lo_data": [ + 2.6468453407287598 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.460393190383911 + ], + "lo_data": [ + 2.5521936416625977 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4412317276000977 + ], + "lo_data": [ + 2.8188371658325195 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9727203845977783 + ], + "lo_data": [ + 2.4412317276000977 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4871273040771484 + ], + "lo_data": [ + 2.660435438156128 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.344024181365967 + ], + "lo_data": [ + 2.555246114730835 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5482993125915527 + ], + "lo_data": [ + 2.4412317276000977 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.49340558052063 + ], + "lo_data": [ + 2.9277596473693848 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.7303004264831543 + ], + "lo_data": [ + 2.441279411315918 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8681468963623047 + ], + "lo_data": [ + 2.6131277084350586 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4885873794555664 + ], + "lo_data": [ + 2.58505916595459 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.54807448387146 + ], + "lo_data": [ + 2.5393941402435303 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4445271492004395 + ], + "lo_data": [ + 2.5529870986938477 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.545752763748169 + ], + "lo_data": [ + 2.442450761795044 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6035025119781494 + ], + "lo_data": [ + 2.564351797103882 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.610898494720459 + ], + "lo_data": [ + 2.639422655105591 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.495375394821167 + ], + "lo_data": [ + 2.463270664215088 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5568652153015137 + ], + "lo_data": [ + 2.5113909244537354 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.44120454788208 + ], + "lo_data": [ + 2.3571536540985107 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6429905891418457 + ], + "lo_data": [ + 2.484208106994629 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.297755002975464 + ], + "lo_data": [ + 2.6216721534729004 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.545391082763672 + ], + "lo_data": [ + 2.6216721534729004 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4807817935943604 + ], + "lo_data": [ + 2.6216721534729004 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.352222204208374 + ], + "lo_data": [ + 2.6216721534729004 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4821484088897705 + ], + "lo_data": [ + 2.4360384941101074 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.545151948928833 + ], + "lo_data": [ + 2.451817035675049 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.519728422164917 + ], + "lo_data": [ + 2.5099687576293945 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.585155963897705 + ], + "lo_data": [ + 2.526111364364624 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.585155963897705 + ], + "lo_data": [ + 2.526111364364624 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.621802568435669 + ], + "lo_data": [ + 2.6215474605560303 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6216254234313965 + ], + "lo_data": [ + 2.6217241287231445 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.621835470199585 + ], + "lo_data": [ + 2.6215105056762695 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6263506412506104 + ], + "lo_data": [ + 2.6169614791870117 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.621295928955078 + ], + "lo_data": [ + 2.622037410736084 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6216721534729004 + ], + "lo_data": [ + 2.6216721534729004 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.7444064617156982 + ], + "lo_data": [ + 2.616816759109497 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.4161389023341885 + ], + "name": "staterror_SRDF_1d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.8220621347427368 + ], + "lo_data": [ + 2.6216721534729004 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.513040781021118 + ], + "lo_data": [ + 2.590212106704712 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6860711574554443 + ], + "lo_data": [ + 2.6216721534729004 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRDF_1e_cuts", + "samples": [ + { + "data": [ + 0.1253373622894287 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.12899944186210632 + ], + "lo_data": [ + 0.1255955547094345 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12899944186210632 + ], + "lo_data": [ + 0.1255955547094345 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12773168087005615 + ], + "lo_data": [ + 0.12294305860996246 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.125725656747818 + ], + "lo_data": [ + 0.12494907528162003 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12552817165851593 + ], + "lo_data": [ + 0.12514658272266388 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1253373622894287 + ], + "lo_data": [ + 0.1253373622894287 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12129974365234375 + ], + "lo_data": [ + 0.12937499582767487 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12503205239772797 + ], + "lo_data": [ + 0.12564268708229065 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1247229352593422 + ], + "lo_data": [ + 0.12595276534557343 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1253373622894287 + ], + "lo_data": [ + 0.1253373622894287 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.125055193901062 + ], + "lo_data": [ + 0.1256195455789566 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12999513745307922 + ], + "lo_data": [ + 0.1299934834241867 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.129995658993721 + ], + "lo_data": [ + 0.12999293208122253 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1299929916858673 + ], + "lo_data": [ + 0.12999559938907623 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12978701293468475 + ], + "lo_data": [ + 0.13217227160930634 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1299937516450882 + ], + "lo_data": [ + 0.12999485433101654 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12999367713928223 + ], + "lo_data": [ + 0.1299949288368225 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12999504804611206 + ], + "lo_data": [ + 0.12999355792999268 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1299927830696106 + ], + "lo_data": [ + 0.12999558448791504 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12999452650547028 + ], + "lo_data": [ + 0.12999485433101654 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12999483942985535 + ], + "lo_data": [ + 0.1299937665462494 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1299939900636673 + ], + "lo_data": [ + 0.12999461591243744 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12999488413333893 + ], + "lo_data": [ + 0.129993736743927 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13004416227340698 + ], + "lo_data": [ + 0.12998588383197784 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1299946904182434 + ], + "lo_data": [ + 0.1299946904182434 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1299946904182434 + ], + "lo_data": [ + 0.1299946904182434 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1299961805343628 + ], + "lo_data": [ + 0.12999218702316284 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12618756294250488 + ], + "lo_data": [ + 0.13353395462036133 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13217134773731232 + ], + "lo_data": [ + 0.1297278106212616 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1299946904182434 + ], + "lo_data": [ + 0.09998772293329239 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13168619573116302 + ], + "lo_data": [ + 0.1299946904182434 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1299441009759903 + ], + "lo_data": [ + 0.12999500334262848 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12849922478199005 + ], + "lo_data": [ + 0.12994027137756348 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1299370676279068 + ], + "lo_data": [ + 0.1299946904182434 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1299946904182434 + ], + "lo_data": [ + 0.12838786840438843 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12871485948562622 + ], + "lo_data": [ + 0.12995104491710663 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12850187718868256 + ], + "lo_data": [ + 0.12994490563869476 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11773104220628738 + ], + "lo_data": [ + 0.1299668550491333 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12999321520328522 + ], + "lo_data": [ + 0.13015566766262054 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1299949437379837 + ], + "lo_data": [ + 0.12993833422660828 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12994012236595154 + ], + "lo_data": [ + 0.1299946904182434 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12993648648262024 + ], + "lo_data": [ + 0.11669271439313889 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12531186640262604 + ], + "lo_data": [ + 0.1249302327632904 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12999673187732697 + ], + "lo_data": [ + 0.13124476373195648 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13004560768604279 + ], + "lo_data": [ + 0.13217484951019287 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12999676167964935 + ], + "lo_data": [ + 0.12999235093593597 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12978598475456238 + ], + "lo_data": [ + 0.13217134773731232 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13827896118164062 + ], + "lo_data": [ + 0.1253373622894287 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12926140427589417 + ], + "lo_data": [ + 0.1253373622894287 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12899944186210632 + ], + "lo_data": [ + 0.1253373622894287 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12899944186210632 + ], + "lo_data": [ + 0.1253373622894287 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12899944186210632 + ], + "lo_data": [ + 0.12899944186210632 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12899944186210632 + ], + "lo_data": [ + 0.12899944186210632 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12899944186210632 + ], + "lo_data": [ + 0.12899944186210632 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11783191561698914 + ], + "lo_data": [ + 0.13365191221237183 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12899944186210632 + ], + "lo_data": [ + 0.12899944186210632 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1253564953804016 + ], + "lo_data": [ + 0.125318244099617 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12558822333812714 + ], + "lo_data": [ + 0.12508651614189148 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12541168928146362 + ], + "lo_data": [ + 0.125263050198555 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12565040588378906 + ], + "lo_data": [ + 0.12502431869506836 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1253373622894287 + ], + "lo_data": [ + 0.1253373622894287 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1253373622894287 + ], + "lo_data": [ + 0.1253373622894287 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1225864365696907 + ], + "lo_data": [ + 0.12610051035881042 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.04110065558067342 + ], + "name": "staterror_SRDF_1e_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 4.643266677856445 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.72873592376709 + ], + "lo_data": [ + 4.504626274108887 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.659769535064697 + ], + "lo_data": [ + 4.638707637786865 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.672101974487305 + ], + "lo_data": [ + 4.612879276275635 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.67309045791626 + ], + "lo_data": [ + 4.612393379211426 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.644323348999023 + ], + "lo_data": [ + 4.641210079193115 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.642777442932129 + ], + "lo_data": [ + 4.642777442932129 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.636397838592529 + ], + "lo_data": [ + 4.650134086608887 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.630866050720215 + ], + "lo_data": [ + 4.655680179595947 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.615571975708008 + ], + "lo_data": [ + 4.670948505401611 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.64208984375 + ], + "lo_data": [ + 4.644443988800049 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.643266677856445 + ], + "lo_data": [ + 4.643266677856445 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.579294204711914 + ], + "lo_data": [ + 4.727499485015869 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.721032619476318 + ], + "lo_data": [ + 4.718089580535889 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.6969428062438965 + ], + "lo_data": [ + 4.752053260803223 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.717400074005127 + ], + "lo_data": [ + 4.687302112579346 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.910292625427246 + ], + "lo_data": [ + 4.6761274337768555 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.679930686950684 + ], + "lo_data": [ + 4.724215030670166 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.721009254455566 + ], + "lo_data": [ + 4.682596683502197 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.721399307250977 + ], + "lo_data": [ + 4.717673301696777 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.712194919586182 + ], + "lo_data": [ + 4.724576473236084 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.719786167144775 + ], + "lo_data": [ + 4.719511032104492 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.718863487243652 + ], + "lo_data": [ + 4.720080852508545 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.71989107131958 + ], + "lo_data": [ + 4.719186782836914 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7203192710876465 + ], + "lo_data": [ + 4.718939304351807 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.725927829742432 + ], + "lo_data": [ + 4.6693220138549805 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.720355033874512 + ], + "lo_data": [ + 4.73109769821167 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7194743156433105 + ], + "lo_data": [ + 4.72005558013916 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.690224647521973 + ], + "lo_data": [ + 4.709712982177734 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.083129405975342 + ], + "lo_data": [ + 4.5507988929748535 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.716325759887695 + ], + "lo_data": [ + 4.864651203155518 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.719759464263916 + ], + "lo_data": [ + 4.5903401374816895 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.732944011688232 + ], + "lo_data": [ + 4.719759464263916 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.811331272125244 + ], + "lo_data": [ + 4.729030609130859 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.711084365844727 + ], + "lo_data": [ + 4.844609260559082 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.835108757019043 + ], + "lo_data": [ + 4.719759464263916 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.730557441711426 + ], + "lo_data": [ + 4.701831340789795 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.835773944854736 + ], + "lo_data": [ + 4.763711929321289 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8498334884643555 + ], + "lo_data": [ + 4.719402313232422 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.792072296142578 + ], + "lo_data": [ + 4.807199954986572 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.776664733886719 + ], + "lo_data": [ + 4.820285320281982 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.747866630554199 + ], + "lo_data": [ + 4.774072647094727 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.815240383148193 + ], + "lo_data": [ + 4.724014759063721 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8705668449401855 + ], + "lo_data": [ + 4.768540859222412 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.649112224578857 + ], + "lo_data": [ + 4.624217510223389 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.6453962326049805 + ], + "lo_data": [ + 4.7242655754089355 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.839676380157471 + ], + "lo_data": [ + 4.660323619842529 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.6645402908325195 + ], + "lo_data": [ + 4.735472202301025 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.99357271194458 + ], + "lo_data": [ + 4.593137264251709 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.516197204589844 + ], + "lo_data": [ + 4.643266677856445 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.709278583526611 + ], + "lo_data": [ + 4.643266677856445 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.578954219818115 + ], + "lo_data": [ + 4.643266677856445 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.677281379699707 + ], + "lo_data": [ + 4.643266677856445 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5303544998168945 + ], + "lo_data": [ + 4.646736145019531 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.737143516540527 + ], + "lo_data": [ + 4.538748264312744 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.663793087005615 + ], + "lo_data": [ + 4.654346942901611 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.762722015380859 + ], + "lo_data": [ + 4.642941951751709 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.762722015380859 + ], + "lo_data": [ + 4.642941951751709 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.644158840179443 + ], + "lo_data": [ + 4.642356872558594 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.643290996551514 + ], + "lo_data": [ + 4.643211364746094 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.643316268920898 + ], + "lo_data": [ + 4.643195152282715 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.654088020324707 + ], + "lo_data": [ + 4.632433891296387 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.64271879196167 + ], + "lo_data": [ + 4.64373254776001 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.643266677856445 + ], + "lo_data": [ + 4.643266677856445 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.602896690368652 + ], + "lo_data": [ + 4.651793956756592 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.6534037590026855 + ], + "lo_data": [ + 4.630031585693359 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.3582152343647283 + ], + "name": "staterror_SRDF_1e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.8289971351623535 + ], + "lo_data": [ + 4.522541522979736 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.140096187591553 + ], + "lo_data": [ + 4.643266677856445 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.16783931851387024 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.1917363405227661 + ], + "lo_data": [ + 0.16461223363876343 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14855417609214783 + ], + "lo_data": [ + 0.22322706878185272 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16802211105823517 + ], + "lo_data": [ + 0.16762375831604004 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19020473957061768 + ], + "lo_data": [ + 0.14533109962940216 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1678926646709442 + ], + "lo_data": [ + 0.16777779161930084 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.167835533618927 + ], + "lo_data": [ + 0.167835533618927 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16783934831619263 + ], + "lo_data": [ + 0.16783925890922546 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16781984269618988 + ], + "lo_data": [ + 0.16785883903503418 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1667642891407013 + ], + "lo_data": [ + 0.1689145416021347 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16783931851387024 + ], + "lo_data": [ + 0.16783931851387024 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16783666610717773 + ], + "lo_data": [ + 0.16784203052520752 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16686104238033295 + ], + "lo_data": [ + 0.16935166716575623 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14888039231300354 + ], + "lo_data": [ + 0.1487252563238144 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14886771142482758 + ], + "lo_data": [ + 0.1487617790699005 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1486922949552536 + ], + "lo_data": [ + 0.16766560077667236 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17123793065547943 + ], + "lo_data": [ + 0.14489047229290009 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14839774370193481 + ], + "lo_data": [ + 0.14915989339351654 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.148879274725914 + ], + "lo_data": [ + 0.14869144558906555 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14889319241046906 + ], + "lo_data": [ + 0.14866699278354645 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1483684480190277 + ], + "lo_data": [ + 0.14921316504478455 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1488645374774933 + ], + "lo_data": [ + 0.1487979143857956 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14879533648490906 + ], + "lo_data": [ + 0.14887042343616486 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1488664597272873 + ], + "lo_data": [ + 0.148816779255867 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14888034760951996 + ], + "lo_data": [ + 0.14877690374851227 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16946692764759064 + ], + "lo_data": [ + 0.1467609703540802 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1488133668899536 + ], + "lo_data": [ + 0.14872236549854279 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14882664382457733 + ], + "lo_data": [ + 0.1488252878189087 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1682039052248001 + ], + "lo_data": [ + 0.14824213087558746 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15792550146579742 + ], + "lo_data": [ + 0.16504938900470734 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14585475623607635 + ], + "lo_data": [ + 0.17054197192192078 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14879515767097473 + ], + "lo_data": [ + 0.18358999490737915 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18351958692073822 + ], + "lo_data": [ + 0.1488126814365387 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1488577276468277 + ], + "lo_data": [ + 0.14890210330486298 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14863549172878265 + ], + "lo_data": [ + 0.1489444375038147 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14880169928073883 + ], + "lo_data": [ + 0.1488126814365387 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1641763299703598 + ], + "lo_data": [ + 0.16872510313987732 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13640113174915314 + ], + "lo_data": [ + 0.1490914672613144 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14893774688243866 + ], + "lo_data": [ + 0.1642637550830841 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14894558489322662 + ], + "lo_data": [ + 0.16724950075149536 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14897924661636353 + ], + "lo_data": [ + 0.1487780064344406 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1490306705236435 + ], + "lo_data": [ + 0.14882102608680725 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14877402782440186 + ], + "lo_data": [ + 0.14894428849220276 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14944392442703247 + ], + "lo_data": [ + 0.14894700050354004 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16920532286167145 + ], + "lo_data": [ + 0.16674396395683289 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15006279945373535 + ], + "lo_data": [ + 0.1657605618238449 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1338997483253479 + ], + "lo_data": [ + 0.16517212986946106 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14863917231559753 + ], + "lo_data": [ + 0.14897318184375763 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1548851877450943 + ], + "lo_data": [ + 0.14465615153312683 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18481804430484772 + ], + "lo_data": [ + 0.16783931851387024 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1814792901277542 + ], + "lo_data": [ + 0.16783931851387024 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16263023018836975 + ], + "lo_data": [ + 0.16783931851387024 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16792522370815277 + ], + "lo_data": [ + 0.16783931851387024 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19370771944522858 + ], + "lo_data": [ + 0.1487364023923874 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1729390174150467 + ], + "lo_data": [ + 0.2004411667585373 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14878585934638977 + ], + "lo_data": [ + 0.1485094428062439 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1663256287574768 + ], + "lo_data": [ + 0.1837051957845688 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1663256287574768 + ], + "lo_data": [ + 0.1837051957845688 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16784945130348206 + ], + "lo_data": [ + 0.16782896220684052 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1678098440170288 + ], + "lo_data": [ + 0.16786785423755646 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16781647503376007 + ], + "lo_data": [ + 0.16786186397075653 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1678960919380188 + ], + "lo_data": [ + 0.16777974367141724 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16773109138011932 + ], + "lo_data": [ + 0.167984277009964 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16783931851387024 + ], + "lo_data": [ + 0.16783933341503143 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15868818759918213 + ], + "lo_data": [ + 0.17464134097099304 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1703428030014038 + ], + "lo_data": [ + 0.16503548622131348 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.055920116513652654 + ], + "name": "staterror_SRDF_1e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.17421720921993256 + ], + "lo_data": [ + 0.15877600014209747 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18579812347888947 + ], + "lo_data": [ + 0.16783931851387024 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.04585864394903183 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.0878911167383194 + ], + "lo_data": [ + 0.005250735208392143 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.1927696619804815 + ], + "name": "staterror_SRDF_1e_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 0.33678340911865234 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.28164762258529663 + ], + "lo_data": [ + 0.33370089530944824 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32882076501846313 + ], + "lo_data": [ + 0.2850574254989624 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33479803800582886 + ], + "lo_data": [ + 0.33879274129867554 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33640310168266296 + ], + "lo_data": [ + 0.3371512293815613 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33649900555610657 + ], + "lo_data": [ + 0.3370550572872162 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33677634596824646 + ], + "lo_data": [ + 0.33677634596824646 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3097843527793884 + ], + "lo_data": [ + 0.36437252163887024 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33674633502960205 + ], + "lo_data": [ + 0.33681973814964294 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33588433265686035 + ], + "lo_data": [ + 0.33768317103385925 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.336782306432724 + ], + "lo_data": [ + 0.3367837071418762 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3367830216884613 + ], + "lo_data": [ + 0.3367830216884613 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3300054371356964 + ], + "lo_data": [ + 0.3294183015823364 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32918691635131836 + ], + "lo_data": [ + 0.3296334743499756 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3294447064399719 + ], + "lo_data": [ + 0.32985779643058777 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24739597737789154 + ], + "lo_data": [ + 0.31831833720207214 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32807523012161255 + ], + "lo_data": [ + 0.33128082752227783 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3302428126335144 + ], + "lo_data": [ + 0.3286499083042145 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33026814460754395 + ], + "lo_data": [ + 0.32923969626426697 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32854822278022766 + ], + "lo_data": [ + 0.33135589957237244 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32974377274513245 + ], + "lo_data": [ + 0.3292255401611328 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.329158753156662 + ], + "lo_data": [ + 0.32996663451194763 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32965755462646484 + ], + "lo_data": [ + 0.3292905390262604 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3297857642173767 + ], + "lo_data": [ + 0.329339861869812 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33960914611816406 + ], + "lo_data": [ + 0.3228929340839386 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32974207401275635 + ], + "lo_data": [ + 0.3298042118549347 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32978716492652893 + ], + "lo_data": [ + 0.32971423864364624 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3322862684726715 + ], + "lo_data": [ + 0.32791849970817566 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20082637667655945 + ], + "lo_data": [ + 0.350852370262146 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32145950198173523 + ], + "lo_data": [ + 0.2859383821487427 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32962778210639954 + ], + "lo_data": [ + 0.2254284918308258 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22543105483055115 + ], + "lo_data": [ + 0.32962778210639954 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3299209475517273 + ], + "lo_data": [ + 0.32860067486763 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32911550998687744 + ], + "lo_data": [ + 0.2765905559062958 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3283207416534424 + ], + "lo_data": [ + 0.32962778210639954 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2785987854003906 + ], + "lo_data": [ + 0.27543705701828003 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27531692385673523 + ], + "lo_data": [ + 0.3305332660675049 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2771140933036804 + ], + "lo_data": [ + 0.2784408926963806 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3303603529930115 + ], + "lo_data": [ + 0.277580589056015 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32827243208885193 + ], + "lo_data": [ + 0.2787521779537201 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3300826847553253 + ], + "lo_data": [ + 0.32934531569480896 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27872028946876526 + ], + "lo_data": [ + 0.3298230767250061 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32939499616622925 + ], + "lo_data": [ + 0.277561753988266 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33529019355773926 + ], + "lo_data": [ + 0.3381127119064331 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2847968339920044 + ], + "lo_data": [ + 0.3248659670352936 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.28451967239379883 + ], + "lo_data": [ + 0.3231521248817444 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3295690715312958 + ], + "lo_data": [ + 0.33146020770072937 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24932020902633667 + ], + "lo_data": [ + 0.31649869680404663 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3398074209690094 + ], + "lo_data": [ + 0.33678340911865234 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.34714630246162415 + ], + "lo_data": [ + 0.33678340911865234 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.37327268719673157 + ], + "lo_data": [ + 0.33678340911865234 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2882528603076935 + ], + "lo_data": [ + 0.33678340911865234 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33187857270240784 + ], + "lo_data": [ + 0.3322654962539673 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33170053362846375 + ], + "lo_data": [ + 0.33353951573371887 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.332804411649704 + ], + "lo_data": [ + 0.331515371799469 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.39592909812927246 + ], + "lo_data": [ + 0.28167861700057983 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.39592909812927246 + ], + "lo_data": [ + 0.28167861700057983 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33679553866386414 + ], + "lo_data": [ + 0.33677196502685547 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3367772102355957 + ], + "lo_data": [ + 0.3367900848388672 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33678650856018066 + ], + "lo_data": [ + 0.33678048849105835 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3363417387008667 + ], + "lo_data": [ + 0.3372274339199066 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3367350995540619 + ], + "lo_data": [ + 0.33643853664398193 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33678340911865234 + ], + "lo_data": [ + 0.33678340911865234 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3337644040584564 + ], + "lo_data": [ + 0.33612436056137085 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.14503703142283836 + ], + "name": "staterror_SRDF_1e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.2340644747018814 + ], + "lo_data": [ + 0.33678340911865234 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4512897729873657 + ], + "lo_data": [ + 0.33274200558662415 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4735174775123596 + ], + "lo_data": [ + 0.33678340911865234 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRDF_1f_cuts", + "samples": [ + { + "data": [ + 0.10406827926635742 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10281482338905334 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10281482338905334 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10518583655357361 + ], + "lo_data": [ + 0.1029539406299591 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10411112755537033 + ], + "lo_data": [ + 0.1040254533290863 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10428386181592941 + ], + "lo_data": [ + 0.1038527712225914 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10002952814102173 + ], + "lo_data": [ + 0.10810703039169312 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10399176180362701 + ], + "lo_data": [ + 0.10414479672908783 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10369375348091125 + ], + "lo_data": [ + 0.10444280505180359 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406889021396637 + ], + "lo_data": [ + 0.10406766831874847 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406973958015442 + ], + "lo_data": [ + 0.10406681895256042 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406675934791565 + ], + "lo_data": [ + 0.1040341705083847 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1026000902056694 + ], + "lo_data": [ + 0.09598072618246078 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1040685772895813 + ], + "lo_data": [ + 0.10406798124313354 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1040675938129425 + ], + "lo_data": [ + 0.10406896471977234 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406866669654846 + ], + "lo_data": [ + 0.10406787693500519 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406725108623505 + ], + "lo_data": [ + 0.10403366386890411 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406795144081116 + ], + "lo_data": [ + 0.10406859219074249 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406862199306488 + ], + "lo_data": [ + 0.10406793653964996 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406826436519623 + ], + "lo_data": [ + 0.10406829416751862 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406859219074249 + ], + "lo_data": [ + 0.10406798124313354 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10256819427013397 + ], + "lo_data": [ + 0.10406441986560822 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10403414070606232 + ], + "lo_data": [ + 0.10406677424907684 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0914168730378151 + ], + "lo_data": [ + 0.11485627293586731 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09315583109855652 + ], + "lo_data": [ + 0.10260340571403503 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.09923465549945831 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11390863358974457 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10402952134609222 + ], + "lo_data": [ + 0.09601491689682007 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10693863779306412 + ], + "lo_data": [ + 0.08671198785305023 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10689270496368408 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.11673961579799652 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09814588725566864 + ], + "lo_data": [ + 0.1040298342704773 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10054954141378403 + ], + "lo_data": [ + 0.10503499209880829 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406768321990967 + ], + "lo_data": [ + 0.10790566354990005 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09601715207099915 + ], + "lo_data": [ + 0.10406820476055145 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406818985939026 + ], + "lo_data": [ + 0.10402534902095795 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10402756184339523 + ], + "lo_data": [ + 0.10406816005706787 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10689074546098709 + ], + "lo_data": [ + 0.09767840802669525 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10378485172986984 + ], + "lo_data": [ + 0.10390310734510422 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10402890294790268 + ], + "lo_data": [ + 0.1028108298778534 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1041286513209343 + ], + "lo_data": [ + 0.09602933377027512 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406960546970367 + ], + "lo_data": [ + 0.10411030054092407 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10255946964025497 + ], + "lo_data": [ + 0.10679691284894943 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10072480142116547 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10380633175373077 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09288221597671509 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11622092127799988 + ], + "lo_data": [ + 0.0994170606136322 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10407952964305878 + ], + "lo_data": [ + 0.10405705124139786 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10427650064229965 + ], + "lo_data": [ + 0.10386006534099579 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10412752628326416 + ], + "lo_data": [ + 0.10400902479887009 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10441892594099045 + ], + "lo_data": [ + 0.10371764004230499 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10406827926635742 + ], + "lo_data": [ + 0.10406827926635742 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10670825839042664 + ], + "lo_data": [ + 0.10155440121889114 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.033382040756749075 + ], + "name": "staterror_SRDF_1f_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 3.14273738861084 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 3.0921382904052734 + ], + "lo_data": [ + 3.1707522869110107 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1286048889160156 + ], + "lo_data": [ + 3.0559239387512207 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.168044090270996 + ], + "lo_data": [ + 3.1166090965270996 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.171855926513672 + ], + "lo_data": [ + 3.113227128982544 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1438827514648438 + ], + "lo_data": [ + 3.141247272491455 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.142573833465576 + ], + "lo_data": [ + 3.142573833465576 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.142756700515747 + ], + "lo_data": [ + 3.142717123031616 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1408638954162598 + ], + "lo_data": [ + 3.1446170806884766 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1196184158325195 + ], + "lo_data": [ + 3.1658947467803955 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.142575740814209 + ], + "lo_data": [ + 3.1428990364074707 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.14273738861084 + ], + "lo_data": [ + 3.14273738861084 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.096040725708008 + ], + "lo_data": [ + 3.204083204269409 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.130540609359741 + ], + "lo_data": [ + 3.1285898685455322 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1190543174743652 + ], + "lo_data": [ + 3.1296379566192627 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.128140926361084 + ], + "lo_data": [ + 3.1310698986053467 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.280165910720825 + ], + "lo_data": [ + 3.0210447311401367 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1261487007141113 + ], + "lo_data": [ + 3.1329081058502197 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1305267810821533 + ], + "lo_data": [ + 3.1279287338256836 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1307835578918457 + ], + "lo_data": [ + 3.12831449508667 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1525280475616455 + ], + "lo_data": [ + 3.1331379413604736 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.129716157913208 + ], + "lo_data": [ + 3.129533052444458 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.129103422164917 + ], + "lo_data": [ + 3.129910945892334 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1297852993011475 + ], + "lo_data": [ + 3.1293182373046875 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.130067825317383 + ], + "lo_data": [ + 3.1291544437408447 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.161569356918335 + ], + "lo_data": [ + 3.1298508644104004 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1300930976867676 + ], + "lo_data": [ + 3.1296133995056152 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1295087337493896 + ], + "lo_data": [ + 3.129894256591797 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.133272171020508 + ], + "lo_data": [ + 3.150869131088257 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.275674343109131 + ], + "lo_data": [ + 2.9652597904205322 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0029125213623047 + ], + "lo_data": [ + 3.1623384952545166 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.129697799682617 + ], + "lo_data": [ + 3.1530141830444336 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.2201988697052 + ], + "lo_data": [ + 3.129697799682617 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.10482120513916 + ], + "lo_data": [ + 3.1404898166656494 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1438663005828857 + ], + "lo_data": [ + 3.1265764236450195 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1099562644958496 + ], + "lo_data": [ + 3.129697799682617 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.145786762237549 + ], + "lo_data": [ + 3.143641233444214 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0352416038513184 + ], + "lo_data": [ + 3.0983645915985107 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0914225578308105 + ], + "lo_data": [ + 3.1043825149536133 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1019184589385986 + ], + "lo_data": [ + 3.1690447330474854 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.165214776992798 + ], + "lo_data": [ + 3.0793826580047607 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.052767038345337 + ], + "lo_data": [ + 3.1557352542877197 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.08091139793396 + ], + "lo_data": [ + 3.096876382827759 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1247246265411377 + ], + "lo_data": [ + 3.083857536315918 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1623339653015137 + ], + "lo_data": [ + 3.145195960998535 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.155898332595825 + ], + "lo_data": [ + 3.115551710128784 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.199233293533325 + ], + "lo_data": [ + 3.040121555328369 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.127331495285034 + ], + "lo_data": [ + 3.1279091835021973 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.295318841934204 + ], + "lo_data": [ + 3.04298734664917 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1629021167755127 + ], + "lo_data": [ + 3.14273738861084 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0958893299102783 + ], + "lo_data": [ + 3.14273738861084 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1605963706970215 + ], + "lo_data": [ + 3.14273738861084 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0820472240448 + ], + "lo_data": [ + 3.14273738861084 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.264939785003662 + ], + "lo_data": [ + 3.0998923778533936 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.124403715133667 + ], + "lo_data": [ + 3.1529905796051025 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1313061714172363 + ], + "lo_data": [ + 3.1249642372131348 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0645289421081543 + ], + "lo_data": [ + 2.937056064605713 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0645289421081543 + ], + "lo_data": [ + 2.937056064605713 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1432745456695557 + ], + "lo_data": [ + 3.1421875953674316 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1427149772644043 + ], + "lo_data": [ + 3.1427390575408936 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1424033641815186 + ], + "lo_data": [ + 3.143056869506836 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1485893726348877 + ], + "lo_data": [ + 3.1368765830993652 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.142397165298462 + ], + "lo_data": [ + 3.143320322036743 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.14273738861084 + ], + "lo_data": [ + 3.14273738861084 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.168394088745117 + ], + "lo_data": [ + 3.1043026447296143 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1547300815582275 + ], + "lo_data": [ + 3.1278767585754395 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.296240403531506 + ], + "name": "staterror_SRDF_1f_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 3.318730592727661 + ], + "lo_data": [ + 3.0453126430511475 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8938515186309814 + ], + "lo_data": [ + 3.14273738861084 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.22279484570026398 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.21332186460494995 + ], + "lo_data": [ + 0.22642302513122559 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24072909355163574 + ], + "lo_data": [ + 0.18340608477592468 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22345103323459625 + ], + "lo_data": [ + 0.2222096472978592 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22280724346637726 + ], + "lo_data": [ + 0.2228410840034485 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22296665608882904 + ], + "lo_data": [ + 0.22272588312625885 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22284658253192902 + ], + "lo_data": [ + 0.22284658253192902 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22279489040374756 + ], + "lo_data": [ + 0.222794771194458 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22242558002471924 + ], + "lo_data": [ + 0.22316423058509827 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22128714621067047 + ], + "lo_data": [ + 0.224304661154747 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22279484570026398 + ], + "lo_data": [ + 0.22279484570026398 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22245891392230988 + ], + "lo_data": [ + 0.22313089668750763 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2210913449525833 + ], + "lo_data": [ + 0.22480453550815582 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24120061099529266 + ], + "lo_data": [ + 0.24094970524311066 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24118006229400635 + ], + "lo_data": [ + 0.24100889265537262 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24089673161506653 + ], + "lo_data": [ + 0.2225639522075653 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2273058295249939 + ], + "lo_data": [ + 0.21954838931560516 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24041913449764252 + ], + "lo_data": [ + 0.24165339767932892 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24119876325130463 + ], + "lo_data": [ + 0.24089497327804565 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24122126400470734 + ], + "lo_data": [ + 0.240855410695076 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24037161469459534 + ], + "lo_data": [ + 0.24173970520496368 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2411753386259079 + ], + "lo_data": [ + 0.24106742441654205 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24106329679489136 + ], + "lo_data": [ + 0.24118442833423615 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24117809534072876 + ], + "lo_data": [ + 0.24109789729118347 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24120093882083893 + ], + "lo_data": [ + 0.2410333901643753 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22495494782924652 + ], + "lo_data": [ + 0.23776622116565704 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24109245836734772 + ], + "lo_data": [ + 0.2409450262784958 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2411131113767624 + ], + "lo_data": [ + 0.24111175537109375 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22327865660190582 + ], + "lo_data": [ + 0.2401668280363083 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23181457817554474 + ], + "lo_data": [ + 0.19252116978168488 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2210109680891037 + ], + "lo_data": [ + 0.2263820618391037 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2410629391670227 + ], + "lo_data": [ + 0.22286909818649292 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.20794928073883057 + ], + "lo_data": [ + 0.24109134078025818 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24117358028888702 + ], + "lo_data": [ + 0.25712883472442627 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2252323031425476 + ], + "lo_data": [ + 0.2572082281112671 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24108289182186127 + ], + "lo_data": [ + 0.24109134078025818 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22602643072605133 + ], + "lo_data": [ + 0.23854777216911316 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23878616094589233 + ], + "lo_data": [ + 0.24155117571353912 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24158959090709686 + ], + "lo_data": [ + 0.226153165102005 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24131280183792114 + ], + "lo_data": [ + 0.2220146805047989 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2257542759180069 + ], + "lo_data": [ + 0.2410418540239334 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24144577980041504 + ], + "lo_data": [ + 0.24110500514507294 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.241034597158432 + ], + "lo_data": [ + 0.24130558967590332 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24188897013664246 + ], + "lo_data": [ + 0.24131186306476593 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22461248934268951 + ], + "lo_data": [ + 0.22133824229240417 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2431165724992752 + ], + "lo_data": [ + 0.22003407776355743 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24370764195919037 + ], + "lo_data": [ + 0.219252809882164 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24081048369407654 + ], + "lo_data": [ + 0.24135008454322815 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22783508896827698 + ], + "lo_data": [ + 0.2192009538412094 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23921188712120056 + ], + "lo_data": [ + 0.22279484570026398 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2071201205253601 + ], + "lo_data": [ + 0.22279484570026398 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2546924948692322 + ], + "lo_data": [ + 0.22279484570026398 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2229088693857193 + ], + "lo_data": [ + 0.22279484570026398 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21686147153377533 + ], + "lo_data": [ + 0.24102438986301422 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21724683046340942 + ], + "lo_data": [ + 0.2105633169412613 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24110381305217743 + ], + "lo_data": [ + 0.24065659940242767 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23479719460010529 + ], + "lo_data": [ + 0.21053549647331238 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23479719460010529 + ], + "lo_data": [ + 0.21053549647331238 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22279620170593262 + ], + "lo_data": [ + 0.22279317677021027 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22278504073619843 + ], + "lo_data": [ + 0.22280341386795044 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22275777161121368 + ], + "lo_data": [ + 0.22283153235912323 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22257950901985168 + ], + "lo_data": [ + 0.2230072021484375 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2226511836051941 + ], + "lo_data": [ + 0.22298727929592133 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22279484570026398 + ], + "lo_data": [ + 0.22279486060142517 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23772890865802765 + ], + "lo_data": [ + 0.21192406117916107 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.22473445534706116 + ], + "lo_data": [ + 0.22058020532131195 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.06191260959218125 + ], + "name": "staterror_SRDF_1f_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.24306917190551758 + ], + "lo_data": [ + 0.20920436084270477 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2760428190231323 + ], + "lo_data": [ + 0.22279484570026398 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.10461090505123138 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.10354119539260864 + ], + "lo_data": [ + 0.10365661233663559 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10213757306337357 + ], + "lo_data": [ + 0.10479472577571869 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10915009677410126 + ], + "lo_data": [ + 0.10027049481868744 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10579163581132889 + ], + "lo_data": [ + 0.10343272238969803 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10553323477506638 + ], + "lo_data": [ + 0.1036875993013382 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10460870712995529 + ], + "lo_data": [ + 0.10460870712995529 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09361916780471802 + ], + "lo_data": [ + 0.1158430427312851 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10459939390420914 + ], + "lo_data": [ + 0.10462218523025513 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10438952594995499 + ], + "lo_data": [ + 0.10483242571353912 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10461056232452393 + ], + "lo_data": [ + 0.10461100190877914 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10461078584194183 + ], + "lo_data": [ + 0.10461078584194183 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10250627994537354 + ], + "lo_data": [ + 0.10232243686914444 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10227709263563156 + ], + "lo_data": [ + 0.10238953679800034 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10233023762702942 + ], + "lo_data": [ + 0.10248620808124542 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08053521811962128 + ], + "lo_data": [ + 0.09897104650735855 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10190502554178238 + ], + "lo_data": [ + 0.10290266573429108 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10257896035909653 + ], + "lo_data": [ + 0.10211008787155151 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1025877594947815 + ], + "lo_data": [ + 0.10226708650588989 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1020510271191597 + ], + "lo_data": [ + 0.10292693227529526 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10242423415184021 + ], + "lo_data": [ + 0.10226332396268845 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10224271565675735 + ], + "lo_data": [ + 0.10249333083629608 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10239719599485397 + ], + "lo_data": [ + 0.1022837832570076 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10243768244981766 + ], + "lo_data": [ + 0.10229843854904175 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10553351044654846 + ], + "lo_data": [ + 0.10017790645360947 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10242374241352081 + ], + "lo_data": [ + 0.10244304686784744 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10243774950504303 + ], + "lo_data": [ + 0.10241509228944778 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10321734845638275 + ], + "lo_data": [ + 0.10185401886701584 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08299370110034943 + ], + "lo_data": [ + 0.09578296542167664 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09994358569383621 + ], + "lo_data": [ + 0.1061907708644867 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10238823294639587 + ], + "lo_data": [ + 0.10212954878807068 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09372621774673462 + ], + "lo_data": [ + 0.10238823294639587 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10242670029401779 + ], + "lo_data": [ + 0.10206946730613708 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10222800821065903 + ], + "lo_data": [ + 0.10253948718309402 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10216368734836578 + ], + "lo_data": [ + 0.10238823294639587 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10242035239934921 + ], + "lo_data": [ + 0.0932430773973465 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09333616495132446 + ], + "lo_data": [ + 0.10266949981451035 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10281722247600555 + ], + "lo_data": [ + 0.10236290842294693 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10261578857898712 + ], + "lo_data": [ + 0.10234619677066803 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10214611142873764 + ], + "lo_data": [ + 0.10247675329446793 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10252954065799713 + ], + "lo_data": [ + 0.1024852842092514 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10262928158044815 + ], + "lo_data": [ + 0.10244890302419662 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10232813656330109 + ], + "lo_data": [ + 0.10260598361492157 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1046483963727951 + ], + "lo_data": [ + 0.10488077998161316 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10470494627952576 + ], + "lo_data": [ + 0.10083094239234924 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07850583642721176 + ], + "lo_data": [ + 0.10030346363782883 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10239012539386749 + ], + "lo_data": [ + 0.10296271741390228 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08084234595298767 + ], + "lo_data": [ + 0.09840478003025055 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10436639934778214 + ], + "lo_data": [ + 0.10461090505123138 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10487519204616547 + ], + "lo_data": [ + 0.10461090505123138 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09940290451049805 + ], + "lo_data": [ + 0.10461090505123138 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10596945136785507 + ], + "lo_data": [ + 0.10461090505123138 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10308738052845001 + ], + "lo_data": [ + 0.10320756584405899 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10303206741809845 + ], + "lo_data": [ + 0.103603295981884 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10337495803833008 + ], + "lo_data": [ + 0.1029745563864708 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10393666476011276 + ], + "lo_data": [ + 0.10355235636234283 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10393666476011276 + ], + "lo_data": [ + 0.10355235636234283 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10466131567955017 + ], + "lo_data": [ + 0.10456070303916931 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10497023165225983 + ], + "lo_data": [ + 0.10425026714801788 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10458621382713318 + ], + "lo_data": [ + 0.10463570058345795 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10482516139745712 + ], + "lo_data": [ + 0.10439775884151459 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10459589958190918 + ], + "lo_data": [ + 0.10462547838687897 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10461090505123138 + ], + "lo_data": [ + 0.10461090505123138 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10092320293188095 + ], + "lo_data": [ + 0.10577353835105896 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.06145974939360475 + ], + "name": "staterror_SRDF_1f_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.07270457595586777 + ], + "lo_data": [ + 0.10461090505123138 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1401786059141159 + ], + "lo_data": [ + 0.10335557162761688 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14708293974399567 + ], + "lo_data": [ + 0.10461090505123138 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRDF_1g_cuts", + "samples": [ + { + "data": [ + 0.0855756625533104 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.08555193245410919 + ], + "lo_data": [ + 0.08562636375427246 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08555193245410919 + ], + "lo_data": [ + 0.08562636375427246 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08628713339567184 + ], + "lo_data": [ + 0.08481673151254654 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08558258414268494 + ], + "lo_data": [ + 0.08552128821611404 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08567953109741211 + ], + "lo_data": [ + 0.08542434871196747 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08555193245410919 + ], + "lo_data": [ + 0.08555193245410919 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07987009733915329 + ], + "lo_data": [ + 0.0912812128663063 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0855756625533104 + ], + "lo_data": [ + 0.0855756625533104 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08523985743522644 + ], + "lo_data": [ + 0.08591272681951523 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0855756625533104 + ], + "lo_data": [ + 0.0855756625533104 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0855756625533104 + ], + "lo_data": [ + 0.0855756625533104 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557680249214172 + ], + "lo_data": [ + 0.085575170814991 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557656407356262 + ], + "lo_data": [ + 0.0855754017829895 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557490259408951 + ], + "lo_data": [ + 0.08557705581188202 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08554533869028091 + ], + "lo_data": [ + 0.08573442697525024 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557549118995667 + ], + "lo_data": [ + 0.08557647466659546 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557561784982681 + ], + "lo_data": [ + 0.08557635545730591 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557609468698502 + ], + "lo_data": [ + 0.08557523041963577 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557428419589996 + ], + "lo_data": [ + 0.08557704836130142 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557567745447159 + ], + "lo_data": [ + 0.0855756476521492 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0855763778090477 + ], + "lo_data": [ + 0.08557559549808502 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557552099227905 + ], + "lo_data": [ + 0.08557580411434174 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557583391666412 + ], + "lo_data": [ + 0.08557548373937607 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08558045327663422 + ], + "lo_data": [ + 0.08557116985321045 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0855756551027298 + ], + "lo_data": [ + 0.08557528257369995 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0855756625533104 + ], + "lo_data": [ + 0.0855756625533104 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557762205600739 + ], + "lo_data": [ + 0.0855736956000328 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09654311835765839 + ], + "lo_data": [ + 0.07857653498649597 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08576272428035736 + ], + "lo_data": [ + 0.08554328978061676 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0855756625533104 + ], + "lo_data": [ + 0.08455817401409149 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06729017198085785 + ], + "lo_data": [ + 0.0855756625533104 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08553778380155563 + ], + "lo_data": [ + 0.08103843778371811 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08545859158039093 + ], + "lo_data": [ + 0.08556278795003891 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08543258160352707 + ], + "lo_data": [ + 0.0855756625533104 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0855756625533104 + ], + "lo_data": [ + 0.0681014433503151 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08070040494203568 + ], + "lo_data": [ + 0.0855410024523735 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08091481029987335 + ], + "lo_data": [ + 0.0845300704240799 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557530492544174 + ], + "lo_data": [ + 0.08439373970031738 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08543912321329117 + ], + "lo_data": [ + 0.08557306230068207 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557529002428055 + ], + "lo_data": [ + 0.08553750813007355 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08554801344871521 + ], + "lo_data": [ + 0.0855756625533104 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08089908957481384 + ], + "lo_data": [ + 0.0855705738067627 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0827641710639 + ], + "lo_data": [ + 0.08747729659080505 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08557871729135513 + ], + "lo_data": [ + 0.08557415008544922 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08558439463376999 + ], + "lo_data": [ + 0.081053726375103 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.085574671626091 + ], + "lo_data": [ + 0.08557625114917755 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08556834608316422 + ], + "lo_data": [ + 0.08573465049266815 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09575287997722626 + ], + "lo_data": [ + 0.0855756625533104 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0855756625533104 + ], + "lo_data": [ + 0.0855756625533104 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0855756625533104 + ], + "lo_data": [ + 0.0855756625533104 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0855756625533104 + ], + "lo_data": [ + 0.0855756625533104 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08555193245410919 + ], + "lo_data": [ + 0.08555062115192413 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09673799574375153 + ], + "lo_data": [ + 0.08555193245410919 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08555193245410919 + ], + "lo_data": [ + 0.08555193245410919 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08456779271364212 + ], + "lo_data": [ + 0.08555033802986145 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08555193245410919 + ], + "lo_data": [ + 0.08555193245410919 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08559036999940872 + ], + "lo_data": [ + 0.08556094765663147 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08574690669775009 + ], + "lo_data": [ + 0.0854044258594513 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08563604205846786 + ], + "lo_data": [ + 0.08551526069641113 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08588334918022156 + ], + "lo_data": [ + 0.0852680578827858 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0855756625533104 + ], + "lo_data": [ + 0.0855756625533104 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0855756625533104 + ], + "lo_data": [ + 0.0855756625533104 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0835428312420845 + ], + "lo_data": [ + 0.08412421494722366 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.03314169921764093 + ], + "name": "staterror_SRDF_1g_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 4.090147972106934 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.058967113494873 + ], + "lo_data": [ + 4.041309833526611 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.005392551422119 + ], + "lo_data": [ + 4.005123615264893 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.125428199768066 + ], + "lo_data": [ + 4.0491557121276855 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.127809524536133 + ], + "lo_data": [ + 4.047418594360352 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.089126110076904 + ], + "lo_data": [ + 4.086167335510254 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.087658405303955 + ], + "lo_data": [ + 4.087658405303955 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.090173244476318 + ], + "lo_data": [ + 4.090121746063232 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.086993217468262 + ], + "lo_data": [ + 4.093311309814453 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.060947418212891 + ], + "lo_data": [ + 4.1194000244140625 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.090095520019531 + ], + "lo_data": [ + 4.090200424194336 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.090147972106934 + ], + "lo_data": [ + 4.090147972106934 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.027512073516846 + ], + "lo_data": [ + 4.170664310455322 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.05044412612915 + ], + "lo_data": [ + 4.025108337402344 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.049902439117432 + ], + "lo_data": [ + 4.048717021942139 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.024522304534912 + ], + "lo_data": [ + 4.051132678985596 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.144982814788818 + ], + "lo_data": [ + 3.908566474914551 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.021972179412842 + ], + "lo_data": [ + 4.080634593963623 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.077357769012451 + ], + "lo_data": [ + 4.024262428283691 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.050758361816406 + ], + "lo_data": [ + 4.024752616882324 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.020081996917725 + ], + "lo_data": [ + 4.080949783325195 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.049190521240234 + ], + "lo_data": [ + 4.048595905303955 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.025770664215088 + ], + "lo_data": [ + 4.049444198608398 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.048919677734375 + ], + "lo_data": [ + 4.048680782318115 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.049652099609375 + ], + "lo_data": [ + 4.048104286193848 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.133070468902588 + ], + "lo_data": [ + 3.937666654586792 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.049319267272949 + ], + "lo_data": [ + 4.048699378967285 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.0485639572143555 + ], + "lo_data": [ + 4.049062728881836 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.0811262130737305 + ], + "lo_data": [ + 4.01796293258667 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.062732696533203 + ], + "lo_data": [ + 3.770118474960327 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.948798894882202 + ], + "lo_data": [ + 4.101274013519287 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.048808574676514 + ], + "lo_data": [ + 3.9361894130706787 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9361929893493652 + ], + "lo_data": [ + 4.048808574676514 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.049319744110107 + ], + "lo_data": [ + 3.9858973026275635 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.02156400680542 + ], + "lo_data": [ + 4.014392852783203 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.020022392272949 + ], + "lo_data": [ + 4.048808574676514 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.01557731628418 + ], + "lo_data": [ + 3.9574992656707764 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9226953983306885 + ], + "lo_data": [ + 4.057458400726318 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.931727886199951 + ], + "lo_data": [ + 4.050846576690674 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.0230865478515625 + ], + "lo_data": [ + 3.9841907024383545 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.022619247436523 + ], + "lo_data": [ + 4.053056716918945 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.053950786590576 + ], + "lo_data": [ + 4.020787239074707 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.046665191650391 + ], + "lo_data": [ + 4.051207065582275 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.992767095565796 + ], + "lo_data": [ + 4.011849403381348 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.0896077156066895 + ], + "lo_data": [ + 4.064464569091797 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.03540563583374 + ], + "lo_data": [ + 4.047105312347412 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.0243425369262695 + ], + "lo_data": [ + 4.038797378540039 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.023492813110352 + ], + "lo_data": [ + 4.047243118286133 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.071578025817871 + ], + "lo_data": [ + 3.8749947547912598 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.088771343231201 + ], + "lo_data": [ + 4.090147972106934 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.180380344390869 + ], + "lo_data": [ + 4.090147972106934 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.0088019371032715 + ], + "lo_data": [ + 4.090147972106934 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.089183330535889 + ], + "lo_data": [ + 4.090147972106934 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.970592975616455 + ], + "lo_data": [ + 3.9758896827697754 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9724738597869873 + ], + "lo_data": [ + 3.921464204788208 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.008851051330566 + ], + "lo_data": [ + 4.000731468200684 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.990884780883789 + ], + "lo_data": [ + 4.228677272796631 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.990884780883789 + ], + "lo_data": [ + 4.228677272796631 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.09127950668335 + ], + "lo_data": [ + 4.089000701904297 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.0901198387146 + ], + "lo_data": [ + 4.090148448944092 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.090240478515625 + ], + "lo_data": [ + 4.090036869049072 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.107491493225098 + ], + "lo_data": [ + 4.072851181030273 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.089913845062256 + ], + "lo_data": [ + 4.090564727783203 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.090147972106934 + ], + "lo_data": [ + 4.090147972106934 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.086541175842285 + ], + "lo_data": [ + 4.100030899047852 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.098598003387451 + ], + "lo_data": [ + 4.078779220581055 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.335687105665021 + ], + "name": "staterror_SRDF_1g_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.282384872436523 + ], + "lo_data": [ + 3.97153377532959 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.715940475463867 + ], + "lo_data": [ + 4.090147972106934 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.12154035270214081 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.10682406276464462 + ], + "lo_data": [ + 0.12158865481615067 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12110244482755661 + ], + "lo_data": [ + 0.10723941028118134 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12187963724136353 + ], + "lo_data": [ + 0.12117229402065277 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12170080095529556 + ], + "lo_data": [ + 0.12134909629821777 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12154578417539597 + ], + "lo_data": [ + 0.12152906507253647 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12153761088848114 + ], + "lo_data": [ + 0.12153761088848114 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1215403750538826 + ], + "lo_data": [ + 0.12154030799865723 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1204131543636322 + ], + "lo_data": [ + 0.1226678267121315 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12080803513526917 + ], + "lo_data": [ + 0.122272789478302 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12154035270214081 + ], + "lo_data": [ + 0.12154035270214081 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1215384379029274 + ], + "lo_data": [ + 0.1215423122048378 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12162987887859344 + ], + "lo_data": [ + 0.12156523764133453 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12136814743280411 + ], + "lo_data": [ + 0.12124190479516983 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12135788053274155 + ], + "lo_data": [ + 0.12127161771059036 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12121525406837463 + ], + "lo_data": [ + 0.12141437083482742 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10783609747886658 + ], + "lo_data": [ + 0.11810536682605743 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12097476422786713 + ], + "lo_data": [ + 0.12159600853919983 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12136724591255188 + ], + "lo_data": [ + 0.12121434509754181 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12137860804796219 + ], + "lo_data": [ + 0.12119439244270325 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12095087766647339 + ], + "lo_data": [ + 0.12163941562175751 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12135542184114456 + ], + "lo_data": [ + 0.12130115926265717 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12129902094602585 + ], + "lo_data": [ + 0.12136007100343704 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12135683000087738 + ], + "lo_data": [ + 0.12131647765636444 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12136832624673843 + ], + "lo_data": [ + 0.12128402292728424 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12272525578737259 + ], + "lo_data": [ + 0.1196407675743103 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12131374329328537 + ], + "lo_data": [ + 0.1212395578622818 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1213245689868927 + ], + "lo_data": [ + 0.12132345885038376 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12180415540933609 + ], + "lo_data": [ + 0.1208479031920433 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0947180986404419 + ], + "lo_data": [ + 0.11588059365749359 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11889266967773438 + ], + "lo_data": [ + 0.10739737004041672 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1212988942861557 + ], + "lo_data": [ + 0.10602250695228577 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12045129388570786 + ], + "lo_data": [ + 0.1213131844997406 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10551757365465164 + ], + "lo_data": [ + 0.12138678878545761 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10535835474729538 + ], + "lo_data": [ + 0.12142233550548553 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10547880828380585 + ], + "lo_data": [ + 0.1213131844997406 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12140613049268723 + ], + "lo_data": [ + 0.106104277074337 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10622191429138184 + ], + "lo_data": [ + 0.12154113501310349 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12027411162853241 + ], + "lo_data": [ + 0.1214718446135521 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1055784821510315 + ], + "lo_data": [ + 0.12111572176218033 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12145177274942398 + ], + "lo_data": [ + 0.10546056181192398 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10563885420560837 + ], + "lo_data": [ + 0.12132105976343155 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12128525972366333 + ], + "lo_data": [ + 0.1214204728603363 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12156667560338974 + ], + "lo_data": [ + 0.12027408927679062 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12250357121229172 + ], + "lo_data": [ + 0.12077289819717407 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10637691617012024 + ], + "lo_data": [ + 0.1200350746512413 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10663526505231857 + ], + "lo_data": [ + 0.11960899829864502 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12117134779691696 + ], + "lo_data": [ + 0.12144418060779572 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10808613896369934 + ], + "lo_data": [ + 0.11791842430830002 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12151524424552917 + ], + "lo_data": [ + 0.12154035270214081 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12130127102136612 + ], + "lo_data": [ + 0.12154035270214081 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10576155036687851 + ], + "lo_data": [ + 0.12154035270214081 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12160255759954453 + ], + "lo_data": [ + 0.12154035270214081 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12116330862045288 + ], + "lo_data": [ + 0.12125100195407867 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12138903141021729 + ], + "lo_data": [ + 0.11757844686508179 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12129132449626923 + ], + "lo_data": [ + 0.12106598168611526 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12681975960731506 + ], + "lo_data": [ + 0.13189150393009186 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12681975960731506 + ], + "lo_data": [ + 0.13189150393009186 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12154660373926163 + ], + "lo_data": [ + 0.12153390794992447 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12151908129453659 + ], + "lo_data": [ + 0.12156093120574951 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12151696532964706 + ], + "lo_data": [ + 0.12156351655721664 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12194616347551346 + ], + "lo_data": [ + 0.12113266438245773 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12146198749542236 + ], + "lo_data": [ + 0.12164533138275146 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12154035270214081 + ], + "lo_data": [ + 0.1215403601527214 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12355116009712219 + ], + "lo_data": [ + 0.10603374242782593 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.12260273844003677 + ], + "lo_data": [ + 0.12032422423362732 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.04799470270223269 + ], + "name": "staterror_SRDF_1g_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.12713120877742767 + ], + "lo_data": [ + 0.11655719578266144 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14013603329658508 + ], + "lo_data": [ + 0.12154035270214081 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.2380475252866745 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.2904207110404968 + ], + "lo_data": [ + 0.16002126038074493 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.25818536277732157 + ], + "name": "staterror_SRDF_1g_cuts", + "type": "staterror" + } + ], + "name": "fakes" + } + ] + }, + { + "name": "SRDF_1h_cuts", + "samples": [ + { + "data": [ + 0.0169241800904274 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.017152724787592888 + ], + "lo_data": [ + 0.01669563725590706 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016994187608361244 + ], + "lo_data": [ + 0.01685417629778385 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016952866688370705 + ], + "lo_data": [ + 0.016895493492484093 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016811439767479897 + ], + "lo_data": [ + 0.01704610139131546 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016839461401104927 + ], + "lo_data": [ + 0.01700890250504017 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.016924181953072548 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016924181953072548 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016924478113651276 + ], + "lo_data": [ + 0.005487995222210884 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016924181953072548 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.016924181953072548 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016924181953072548 + ], + "lo_data": [ + 0.016924181953072548 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.016924181953072548 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016924193128943443 + ], + "lo_data": [ + 0.016924168914556503 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016924165189266205 + ], + "lo_data": [ + 0.016924196854233742 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016924181953072548 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01692318730056286 + ], + "lo_data": [ + 0.005487510003149509 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.005488119088113308 + ], + "lo_data": [ + 0.016923172399401665 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0054853735491633415 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016919834539294243 + ], + "lo_data": [ + 0.005488144233822823 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008506224490702152 + ], + "lo_data": [ + 0.005486874841153622 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01692303828895092 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.016924185678362846 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.005488280206918716 + ], + "lo_data": [ + 0.016922904178500175 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008506088517606258 + ], + "lo_data": [ + 0.016923027113080025 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016924312338232994 + ], + "lo_data": [ + 0.008506109938025475 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016924181953072548 + ], + "lo_data": [ + 0.016922885552048683 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01692289486527443 + ], + "lo_data": [ + 0.016924181953072548 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016924316063523293 + ], + "lo_data": [ + 0.0054868608713150024 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01702284999191761 + ], + "lo_data": [ + 0.016825512051582336 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01692417822778225 + ], + "lo_data": [ + 0.016924185678362846 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016924181953072548 + ], + "lo_data": [ + 0.016924340277910233 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01692417822778225 + ], + "lo_data": [ + 0.016924183815717697 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016924476251006126 + ], + "lo_data": [ + 0.0054880063980817795 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027867160737514496 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169293861836195 + ], + "lo_data": [ + 0.016918977722525597 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01695805974304676 + ], + "lo_data": [ + 0.016890300437808037 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016951967030763626 + ], + "lo_data": [ + 0.01689639501273632 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.017038743942975998 + ], + "lo_data": [ + 0.016809619963169098 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0169241800904274 + ], + "lo_data": [ + 0.0169241800904274 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.017079424113035202 + ], + "lo_data": [ + 0.01724991388618946 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.011475333934070494 + ], + "name": "staterror_SRDF_1h_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 1.78504478931427 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.6906903982162476 + ], + "lo_data": [ + 1.8715418577194214 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7857592105865479 + ], + "lo_data": [ + 1.7645998001098633 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8071244955062866 + ], + "lo_data": [ + 1.7609246969223022 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.841253638267517 + ], + "lo_data": [ + 1.7271320819854736 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7849483489990234 + ], + "lo_data": [ + 1.7835301160812378 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7842442989349365 + ], + "lo_data": [ + 1.7842442989349365 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7850557565689087 + ], + "lo_data": [ + 1.7850332260131836 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7815420627593994 + ], + "lo_data": [ + 1.7885520458221436 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7729125022888184 + ], + "lo_data": [ + 1.797196388244629 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7850219011306763 + ], + "lo_data": [ + 1.7850676774978638 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.78504478931427 + ], + "lo_data": [ + 1.78504478931427 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7522550821304321 + ], + "lo_data": [ + 1.8262475728988647 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7640881538391113 + ], + "lo_data": [ + 1.7629860639572144 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7638540267944336 + ], + "lo_data": [ + 1.7635725736618042 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7627334594726562 + ], + "lo_data": [ + 1.764386534690857 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8085366487503052 + ], + "lo_data": [ + 1.763563632965088 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7616113424301147 + ], + "lo_data": [ + 1.7654216289520264 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.764078140258789 + ], + "lo_data": [ + 1.7626163959503174 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7642252445220947 + ], + "lo_data": [ + 1.762830376625061 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7607842683792114 + ], + "lo_data": [ + 1.7655513286590576 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7636229991912842 + ], + "lo_data": [ + 1.7635197639465332 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7632776498794556 + ], + "lo_data": [ + 1.7637317180633545 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7636604309082031 + ], + "lo_data": [ + 1.7633988857269287 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7638214826583862 + ], + "lo_data": [ + 1.7633041143417358 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7881680727005005 + ], + "lo_data": [ + 1.8007372617721558 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7638351917266846 + ], + "lo_data": [ + 1.7635650634765625 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7635061740875244 + ], + "lo_data": [ + 1.763723373413086 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7656275033950806 + ], + "lo_data": [ + 1.7598570585250854 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8948190212249756 + ], + "lo_data": [ + 1.7358888387680054 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7935367822647095 + ], + "lo_data": [ + 1.8014652729034424 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7636126279830933 + ], + "lo_data": [ + 1.7930854558944702 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.658591866493225 + ], + "lo_data": [ + 1.7636126279830933 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7639650106430054 + ], + "lo_data": [ + 1.8030563592910767 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7416929006576538 + ], + "lo_data": [ + 1.7626806497573853 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7640244960784912 + ], + "lo_data": [ + 1.7636126279830933 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7875221967697144 + ], + "lo_data": [ + 1.7436202764511108 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8124085664749146 + ], + "lo_data": [ + 1.7925409078598022 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7332473993301392 + ], + "lo_data": [ + 1.764513611793518 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7937167882919312 + ], + "lo_data": [ + 1.7865325212478638 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.764928936958313 + ], + "lo_data": [ + 1.7913750410079956 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7658090591430664 + ], + "lo_data": [ + 1.7641236782073975 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7626073360443115 + ], + "lo_data": [ + 1.7647391557693481 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.832397222518921 + ], + "lo_data": [ + 1.7633713483810425 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.79856276512146 + ], + "lo_data": [ + 1.7916330099105835 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.843709945678711 + ], + "lo_data": [ + 1.750911831855774 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8421430587768555 + ], + "lo_data": [ + 1.7732059955596924 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.762274146080017 + ], + "lo_data": [ + 1.7626901865005493 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8109406232833862 + ], + "lo_data": [ + 1.761319875717163 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.809098482131958 + ], + "lo_data": [ + 1.78504478931427 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.79792320728302 + ], + "lo_data": [ + 1.78504478931427 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7752078771591187 + ], + "lo_data": [ + 1.78504478931427 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.786415457725525 + ], + "lo_data": [ + 1.78504478931427 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7987961769104004 + ], + "lo_data": [ + 1.834936499595642 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8483294248580933 + ], + "lo_data": [ + 1.8263875246047974 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7873011827468872 + ], + "lo_data": [ + 1.7836812734603882 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7706693410873413 + ], + "lo_data": [ + 1.5868844985961914 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7706693410873413 + ], + "lo_data": [ + 1.5868844985961914 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7856671810150146 + ], + "lo_data": [ + 1.7844163179397583 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7850316762924194 + ], + "lo_data": [ + 1.7850462198257446 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7851301431655884 + ], + "lo_data": [ + 1.7849507331848145 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.797141671180725 + ], + "lo_data": [ + 1.7729556560516357 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7846657037734985 + ], + "lo_data": [ + 1.78532075881958 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.78504478931427 + ], + "lo_data": [ + 1.78504478931427 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7816193103790283 + ], + "lo_data": [ + 1.7807658910751343 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.786112904548645 + ], + "lo_data": [ + 1.782976508140564 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.22563606469854383 + ], + "name": "staterror_SRDF_1h_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.9010727405548096 + ], + "lo_data": [ + 1.7207832336425781 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.358044147491455 + ], + "lo_data": [ + 1.78504478931427 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.03375867009162903 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.03373940661549568 + ], + "lo_data": [ + 0.03377208858728409 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03363703936338425 + ], + "lo_data": [ + 0.03387059271335602 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03357768431305885 + ], + "lo_data": [ + 0.033937450498342514 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03379053995013237 + ], + "lo_data": [ + 0.033718306571245193 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033745452761650085 + ], + "lo_data": [ + 0.03377031534910202 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03375791013240814 + ], + "lo_data": [ + 0.03375791013240814 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033758677542209625 + ], + "lo_data": [ + 0.03375865891575813 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033754751086235046 + ], + "lo_data": [ + 0.03376259654760361 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03357728570699692 + ], + "lo_data": [ + 0.033940088003873825 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03375867009162903 + ], + "lo_data": [ + 0.03375867009162903 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03375813737511635 + ], + "lo_data": [ + 0.033759213984012604 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03371084854006767 + ], + "lo_data": [ + 0.03367576375603676 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033708032220602036 + ], + "lo_data": [ + 0.033683985471725464 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03366834297776222 + ], + "lo_data": [ + 0.03372370824217796 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03444204479455948 + ], + "lo_data": [ + 0.032805878669023514 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03360164165496826 + ], + "lo_data": [ + 0.033774103969335556 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03371057286858559 + ], + "lo_data": [ + 0.03366813808679581 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033713750541210175 + ], + "lo_data": [ + 0.033662572503089905 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03359498083591461 + ], + "lo_data": [ + 0.033786188811063766 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03370729461312294 + ], + "lo_data": [ + 0.033692240715026855 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0336916483938694 + ], + "lo_data": [ + 0.03370858356356621 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033707696944475174 + ], + "lo_data": [ + 0.033696483820676804 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03371089696884155 + ], + "lo_data": [ + 0.03368746489286423 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03408581390976906 + ], + "lo_data": [ + 0.033231012523174286 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033695727586746216 + ], + "lo_data": [ + 0.03367512300610542 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033698733896017075 + ], + "lo_data": [ + 0.0336984246969223 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03383195400238037 + ], + "lo_data": [ + 0.033566370606422424 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03512532636523247 + ], + "lo_data": [ + 0.016027245670557022 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033024441450834274 + ], + "lo_data": [ + 0.034302085638046265 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03369160369038582 + ], + "lo_data": [ + 0.033820364624261856 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03377789631485939 + ], + "lo_data": [ + 0.03369557484984398 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033706456422805786 + ], + "lo_data": [ + 0.03371594473719597 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033655133098363876 + ], + "lo_data": [ + 0.03372597694396973 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03369344398379326 + ], + "lo_data": [ + 0.03369557484984398 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03372138738632202 + ], + "lo_data": [ + 0.05792339891195297 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057983193546533585 + ], + "lo_data": [ + 0.03375929594039917 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03372408077120781 + ], + "lo_data": [ + 0.033739712089300156 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03372576832771301 + ], + "lo_data": [ + 0.03364022076129913 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03373334929347038 + ], + "lo_data": [ + 0.03368789330124855 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03374505043029785 + ], + "lo_data": [ + 0.03369753807783127 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03368717432022095 + ], + "lo_data": [ + 0.033725373446941376 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033765703439712524 + ], + "lo_data": [ + 0.03372636437416077 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033935513347387314 + ], + "lo_data": [ + 0.033635400235652924 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0339786522090435 + ], + "lo_data": [ + 0.033340323716402054 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03406117111444473 + ], + "lo_data": [ + 0.03322165086865425 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03365634009242058 + ], + "lo_data": [ + 0.03373179957270622 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03452210873365402 + ], + "lo_data": [ + 0.03275405615568161 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03375169634819031 + ], + "lo_data": [ + 0.03375867009162903 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033692263066768646 + ], + "lo_data": [ + 0.03375867009162903 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033403825014829636 + ], + "lo_data": [ + 0.03375867009162903 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033775947988033295 + ], + "lo_data": [ + 0.03375867009162903 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03365394473075867 + ], + "lo_data": [ + 0.03367830067873001 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03371664136648178 + ], + "lo_data": [ + 0.03365777060389519 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03368949890136719 + ], + "lo_data": [ + 0.03362691029906273 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0336167998611927 + ], + "lo_data": [ + 0.033582210540771484 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0336167998611927 + ], + "lo_data": [ + 0.033582210540771484 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03376380726695061 + ], + "lo_data": [ + 0.03375348448753357 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03375275805592537 + ], + "lo_data": [ + 0.033764395862817764 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03374805301427841 + ], + "lo_data": [ + 0.033769235014915466 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033714402467012405 + ], + "lo_data": [ + 0.03380247578024864 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.033736903220415115 + ], + "lo_data": [ + 0.03378782793879509 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03375867009162903 + ], + "lo_data": [ + 0.03375867381691933 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03563135117292404 + ], + "lo_data": [ + 0.03255744278430939 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.02387119047149255 + ], + "name": "staterror_SRDF_1h_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.27482932806015015 + ], + "lo_data": [ + 0.03375867009162903 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.044595204293727875 + ], + "lo_data": [ + 0.03375867009162903 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.10088223963975906 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.1238023042678833 + ], + "lo_data": [ + 0.08232009410858154 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.16998209700061795 + ], + "name": "staterror_SRDF_1h_cuts", + "type": "staterror" + } + ], + "name": "fakes" + } + ] + }, + { + "name": "SRDF_1i_cuts", + "samples": [ + { + "data": [ + 0.04383251816034317 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04410784691572189 + ], + "lo_data": [ + 0.04355718940496445 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0438804104924202 + ], + "lo_data": [ + 0.043784625828266144 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04388994351029396 + ], + "lo_data": [ + 0.04377509653568268 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043701834976673126 + ], + "lo_data": [ + 0.043963201344013214 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043576668947935104 + ], + "lo_data": [ + 0.044088367372751236 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251443505287 + ], + "lo_data": [ + 0.04383252188563347 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251070976257 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383305087685585 + ], + "lo_data": [ + 0.04383208602666855 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383299499750137 + ], + "lo_data": [ + 0.043832141906023026 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383282735943794 + ], + "lo_data": [ + 0.04383252188563347 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03289012610912323 + ], + "lo_data": [ + 0.032254938036203384 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383216053247452 + ], + "lo_data": [ + 0.04383259266614914 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.043831467628479004 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.032254692167043686 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043831683695316315 + ], + "lo_data": [ + 0.032256077975034714 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383258894085884 + ], + "lo_data": [ + 0.03225564584136009 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.032255250960588455 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.03225436434149742 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03225524723529816 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03225535526871681 + ], + "lo_data": [ + 0.04383205622434616 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.032255254685878754 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03225524723529816 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.03225517272949219 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043831679970026016 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.032256100326776505 + ], + "lo_data": [ + 0.043832141906023026 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04397520795464516 + ], + "lo_data": [ + 0.043689824640750885 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043832696974277496 + ], + "lo_data": [ + 0.04383251443505287 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043832696974277496 + ], + "lo_data": [ + 0.04383282735943794 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251443505287 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03289008513092995 + ], + "lo_data": [ + 0.03225557506084442 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03288953751325607 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043859973549842834 + ], + "lo_data": [ + 0.043805062770843506 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04392023757100105 + ], + "lo_data": [ + 0.04374479874968529 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043851569294929504 + ], + "lo_data": [ + 0.043813467025756836 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.044265490025281906 + ], + "lo_data": [ + 0.04340130835771561 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04379238560795784 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04383251816034317 + ], + "lo_data": [ + 0.04383251816034317 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.038899075239896774 + ], + "lo_data": [ + 0.045748062431812286 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.020238293691527614 + ], + "name": "staterror_SRDF_1i_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 1.6270033121109009 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.6954127550125122 + ], + "lo_data": [ + 1.6010193824768066 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6841334104537964 + ], + "lo_data": [ + 1.6343642473220825 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.649528980255127 + ], + "lo_data": [ + 1.6037076711654663 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6889796257019043 + ], + "lo_data": [ + 1.5645817518234253 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6274553537368774 + ], + "lo_data": [ + 1.626207709312439 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6268354654312134 + ], + "lo_data": [ + 1.6268354654312134 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6270133256912231 + ], + "lo_data": [ + 1.6269928216934204 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6256769895553589 + ], + "lo_data": [ + 1.628333330154419 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.614759087562561 + ], + "lo_data": [ + 1.6392706632614136 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6269824504852295 + ], + "lo_data": [ + 1.6270241737365723 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6270033121109009 + ], + "lo_data": [ + 1.6270033121109009 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.592104434967041 + ], + "lo_data": [ + 1.670814037322998 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6882790327072144 + ], + "lo_data": [ + 1.6872273683547974 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6880465745925903 + ], + "lo_data": [ + 1.6877936124801636 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6869865655899048 + ], + "lo_data": [ + 1.6885602474212646 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6246352195739746 + ], + "lo_data": [ + 1.6720808744430542 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.685910701751709 + ], + "lo_data": [ + 1.6895557641983032 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.688271403312683 + ], + "lo_data": [ + 1.6868711709976196 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.688408613204956 + ], + "lo_data": [ + 1.687079906463623 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.68511962890625 + ], + "lo_data": [ + 1.689682126045227 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.687835931777954 + ], + "lo_data": [ + 1.6877353191375732 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6875052452087402 + ], + "lo_data": [ + 1.6879384517669678 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.687870740890503 + ], + "lo_data": [ + 1.6876205205917358 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6880245208740234 + ], + "lo_data": [ + 1.6875309944152832 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6764771938323975 + ], + "lo_data": [ + 1.6489598751068115 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6880379915237427 + ], + "lo_data": [ + 1.687779426574707 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6877225637435913 + ], + "lo_data": [ + 1.6879315376281738 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6897534132003784 + ], + "lo_data": [ + 1.6842340230941772 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6479572057724 + ], + "lo_data": [ + 1.5995978116989136 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6764909029006958 + ], + "lo_data": [ + 1.618288278579712 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6878249645233154 + ], + "lo_data": [ + 1.6067545413970947 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6973645687103271 + ], + "lo_data": [ + 1.6878249645233154 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7157070636749268 + ], + "lo_data": [ + 1.6622850894927979 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6917552947998047 + ], + "lo_data": [ + 1.6462713479995728 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6644901037216187 + ], + "lo_data": [ + 1.6878249645233154 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6885228157043457 + ], + "lo_data": [ + 1.66850745677948 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6682864427566528 + ], + "lo_data": [ + 1.6662828922271729 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6591663360595703 + ], + "lo_data": [ + 1.7161972522735596 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6504511833190918 + ], + "lo_data": [ + 1.7153750658035278 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6652090549468994 + ], + "lo_data": [ + 1.6897828578948975 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6656773090362549 + ], + "lo_data": [ + 1.688705563545227 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6872361898422241 + ], + "lo_data": [ + 1.6890113353729248 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6902647018432617 + ], + "lo_data": [ + 1.6645736694335938 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6309818029403687 + ], + "lo_data": [ + 1.6225229501724243 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6592711210250854 + ], + "lo_data": [ + 1.6586660146713257 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6128536462783813 + ], + "lo_data": [ + 1.6551727056503296 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6623125076293945 + ], + "lo_data": [ + 1.6870555877685547 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6267964839935303 + ], + "lo_data": [ + 1.6697204113006592 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6550058126449585 + ], + "lo_data": [ + 1.6270033121109009 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6376984119415283 + ], + "lo_data": [ + 1.6270033121109009 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.67360520362854 + ], + "lo_data": [ + 1.6270033121109009 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.656542181968689 + ], + "lo_data": [ + 1.6270033121109009 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.670145034790039 + ], + "lo_data": [ + 1.6574089527130127 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6549897193908691 + ], + "lo_data": [ + 1.6453956365585327 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6855875253677368 + ], + "lo_data": [ + 1.6821736097335815 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7120546102523804 + ], + "lo_data": [ + 1.7033854722976685 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7120546102523804 + ], + "lo_data": [ + 1.7033854722976685 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.627797245979309 + ], + "lo_data": [ + 1.6262038946151733 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.626991868019104 + ], + "lo_data": [ + 1.627004623413086 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6272192001342773 + ], + "lo_data": [ + 1.6267800331115723 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6444178819656372 + ], + "lo_data": [ + 1.6096023321151733 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6266577243804932 + ], + "lo_data": [ + 1.62735915184021 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6270033121109009 + ], + "lo_data": [ + 1.6270033121109009 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6912598609924316 + ], + "lo_data": [ + 1.5740810632705688 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.633550763130188 + ], + "lo_data": [ + 1.6186636686325073 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.2129356973262978 + ], + "name": "staterror_SRDF_1i_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.7278774976730347 + ], + "lo_data": [ + 1.5407720804214478 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2761776447296143 + ], + "lo_data": [ + 1.6270033121109009 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.06611602753400803 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.0660783052444458 + ], + "lo_data": [ + 0.06614230573177338 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06587781757116318 + ], + "lo_data": [ + 0.06633523106575012 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0670958086848259 + ], + "lo_data": [ + 0.06510388106107712 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06633110344409943 + ], + "lo_data": [ + 0.06588361412286758 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06613154709339142 + ], + "lo_data": [ + 0.06609728187322617 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06611453741788864 + ], + "lo_data": [ + 0.06611453741788864 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06611604243516922 + ], + "lo_data": [ + 0.06611600518226624 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06527068465948105 + ], + "lo_data": [ + 0.06696157902479172 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06568225473165512 + ], + "lo_data": [ + 0.06655160337686539 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06611602753400803 + ], + "lo_data": [ + 0.06611602753400803 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06611498445272446 + ], + "lo_data": [ + 0.06611709296703339 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06587973982095718 + ], + "lo_data": [ + 0.06651362776756287 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0660223588347435 + ], + "lo_data": [ + 0.06595366448163986 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06601684540510178 + ], + "lo_data": [ + 0.06597107648849487 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06594045460224152 + ], + "lo_data": [ + 0.0660475343465805 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06745497137308121 + ], + "lo_data": [ + 0.06400281935930252 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06580851227045059 + ], + "lo_data": [ + 0.06614755094051361 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06602314114570618 + ], + "lo_data": [ + 0.06593871861696243 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06602804362773895 + ], + "lo_data": [ + 0.06592783331871033 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06579548120498657 + ], + "lo_data": [ + 0.06616988778114319 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06601541489362717 + ], + "lo_data": [ + 0.06598593294620514 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06598476320505142 + ], + "lo_data": [ + 0.06601793318986893 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06601619720458984 + ], + "lo_data": [ + 0.06599423289299011 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06602245569229126 + ], + "lo_data": [ + 0.0659765750169754 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.066756471991539 + ], + "lo_data": [ + 0.06507761776447296 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06599275022745132 + ], + "lo_data": [ + 0.06595371663570404 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06599864363670349 + ], + "lo_data": [ + 0.06599804013967514 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06625949591398239 + ], + "lo_data": [ + 0.06574077904224396 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0687984824180603 + ], + "lo_data": [ + 0.06279779970645905 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06442924588918686 + ], + "lo_data": [ + 0.06718083471059799 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06598467379808426 + ], + "lo_data": [ + 0.06628978252410889 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06615149974822998 + ], + "lo_data": [ + 0.06599245220422745 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06601599603891373 + ], + "lo_data": [ + 0.06603235006332397 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06591427326202393 + ], + "lo_data": [ + 0.06605332344770432 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06599065661430359 + ], + "lo_data": [ + 0.06599245220422745 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06604301184415817 + ], + "lo_data": [ + 0.06634118407964706 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06640620529651642 + ], + "lo_data": [ + 0.06611858308315277 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06604944169521332 + ], + "lo_data": [ + 0.06608059257268906 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06605198979377747 + ], + "lo_data": [ + 0.0658859983086586 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06606707721948624 + ], + "lo_data": [ + 0.06597912311553955 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06608974933624268 + ], + "lo_data": [ + 0.06599760800600052 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06597799062728882 + ], + "lo_data": [ + 0.066051185131073 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06613081693649292 + ], + "lo_data": [ + 0.06605464220046997 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06693680584430695 + ], + "lo_data": [ + 0.0654059424996376 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06654677540063858 + ], + "lo_data": [ + 0.06529851257801056 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06670813262462616 + ], + "lo_data": [ + 0.0650600790977478 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06591685116291046 + ], + "lo_data": [ + 0.06606347858905792 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06761131435632706 + ], + "lo_data": [ + 0.06414348632097244 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06610237061977386 + ], + "lo_data": [ + 0.06611602753400803 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06598597019910812 + ], + "lo_data": [ + 0.06611602753400803 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06542106717824936 + ], + "lo_data": [ + 0.06611602753400803 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06614986807107925 + ], + "lo_data": [ + 0.06611602753400803 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06591092050075531 + ], + "lo_data": [ + 0.06595862656831741 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06603371351957321 + ], + "lo_data": [ + 0.06591841578483582 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06598056107759476 + ], + "lo_data": [ + 0.06585797667503357 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06583798676729202 + ], + "lo_data": [ + 0.06577043235301971 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06583798676729202 + ], + "lo_data": [ + 0.06577043235301971 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06616156548261642 + ], + "lo_data": [ + 0.06607037782669067 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06610442698001862 + ], + "lo_data": [ + 0.06612726300954819 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06610845029354095 + ], + "lo_data": [ + 0.06612347811460495 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06628058850765228 + ], + "lo_data": [ + 0.06594987213611603 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06607339531183243 + ], + "lo_data": [ + 0.06617313623428345 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06611602753400803 + ], + "lo_data": [ + 0.06611603498458862 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06439054757356644 + ], + "lo_data": [ + 0.06881068646907806 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.066132552921772 + ], + "lo_data": [ + 0.0660678967833519 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.033500096749649384 + ], + "name": "staterror_SRDF_1i_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.07762021571397781 + ], + "lo_data": [ + 0.052694473415613174 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09249632060527802 + ], + "lo_data": [ + 0.06611602753400803 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.05659807473421097 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.05666620284318924 + ], + "lo_data": [ + 0.0566389225423336 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05638965964317322 + ], + "lo_data": [ + 0.05687134340405464 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05628780648112297 + ], + "lo_data": [ + 0.05689987540245056 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056391432881355286 + ], + "lo_data": [ + 0.056790705770254135 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05658671632409096 + ], + "lo_data": [ + 0.0566021129488945 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05659450590610504 + ], + "lo_data": [ + 0.05659450590610504 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05660012364387512 + ], + "lo_data": [ + 0.05659601837396622 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05659963935613632 + ], + "lo_data": [ + 0.056596506386995316 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05620806664228439 + ], + "lo_data": [ + 0.05698809400200844 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05659807473421097 + ], + "lo_data": [ + 0.05659807473421097 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056597545742988586 + ], + "lo_data": [ + 0.05659860745072365 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056500352919101715 + ], + "lo_data": [ + 0.056448470801115036 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05646394193172455 + ], + "lo_data": [ + 0.05645177513360977 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056449901312589645 + ], + "lo_data": [ + 0.05652545392513275 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057517100125551224 + ], + "lo_data": [ + 0.05562606081366539 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05637671425938606 + ], + "lo_data": [ + 0.05660749971866608 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05652278661727905 + ], + "lo_data": [ + 0.056445181369781494 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05652017891407013 + ], + "lo_data": [ + 0.0564461313188076 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056371577084064484 + ], + "lo_data": [ + 0.056638821959495544 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056460123509168625 + ], + "lo_data": [ + 0.056451909244060516 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05645241588354111 + ], + "lo_data": [ + 0.05648774653673172 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05647799000144005 + ], + "lo_data": [ + 0.05645572021603584 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05647826939821243 + ], + "lo_data": [ + 0.05645162984728813 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05701460689306259 + ], + "lo_data": [ + 0.05606633424758911 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056476376950740814 + ], + "lo_data": [ + 0.056458260864019394 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056460119783878326 + ], + "lo_data": [ + 0.05646013841032982 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05667838454246521 + ], + "lo_data": [ + 0.05634726583957672 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05818718299269676 + ], + "lo_data": [ + 0.05481298267841339 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05579748749732971 + ], + "lo_data": [ + 0.05733579397201538 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05646012723445892 + ], + "lo_data": [ + 0.05658620968461037 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.057089000940322876 + ], + "lo_data": [ + 0.05646012723445892 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056430503726005554 + ], + "lo_data": [ + 0.05661166459321976 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056558944284915924 + ], + "lo_data": [ + 0.056544963270425797 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056590743362903595 + ], + "lo_data": [ + 0.05646012723445892 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05655689537525177 + ], + "lo_data": [ + 0.05692562088370323 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05704277753829956 + ], + "lo_data": [ + 0.056544236838817596 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056774113327264786 + ], + "lo_data": [ + 0.05653360113501549 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05651196837425232 + ], + "lo_data": [ + 0.05657670646905899 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05657836049795151 + ], + "lo_data": [ + 0.05650683492422104 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056491147726774216 + ], + "lo_data": [ + 0.056517522782087326 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05651867762207985 + ], + "lo_data": [ + 0.05655153468251228 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05660906806588173 + ], + "lo_data": [ + 0.05652086064219475 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05695668235421181 + ], + "lo_data": [ + 0.056293390691280365 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05690735951066017 + ], + "lo_data": [ + 0.05621057748794556 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05710475146770477 + ], + "lo_data": [ + 0.05598141998052597 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05650009587407112 + ], + "lo_data": [ + 0.056498389691114426 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05762600526213646 + ], + "lo_data": [ + 0.055539075285196304 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05655478313565254 + ], + "lo_data": [ + 0.05659807473421097 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056417856365442276 + ], + "lo_data": [ + 0.05659807473421097 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05641133338212967 + ], + "lo_data": [ + 0.05659807473421097 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056532956659793854 + ], + "lo_data": [ + 0.05659807473421097 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05641065537929535 + ], + "lo_data": [ + 0.05638321861624718 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056345079094171524 + ], + "lo_data": [ + 0.05641784146428108 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.056455258280038834 + ], + "lo_data": [ + 0.05633670836687088 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05631820857524872 + ], + "lo_data": [ + 0.056291364133358 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05631820857524872 + ], + "lo_data": [ + 0.056291364133358 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05665963888168335 + ], + "lo_data": [ + 0.0565364770591259 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05658916011452675 + ], + "lo_data": [ + 0.056606654077768326 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05657943710684776 + ], + "lo_data": [ + 0.05661661922931671 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0582556426525116 + ], + "lo_data": [ + 0.05493682250380516 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0565599650144577 + ], + "lo_data": [ + 0.05664844438433647 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05659807473421097 + ], + "lo_data": [ + 0.05659807473421097 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05407840758562088 + ], + "lo_data": [ + 0.05897582694888115 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.056598074234022376 + ], + "name": "staterror_SRDF_1i_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.46076491475105286 + ], + "lo_data": [ + 0.05659807473421097 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07918071001768112 + ], + "lo_data": [ + 0.05659807473421097 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.4545806348323822 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.49410971999168396 + ], + "lo_data": [ + 0.38667750358581543 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.2853395204296809 + ], + "name": "staterror_SRDF_1i_cuts", + "type": "staterror" + } + ], + "name": "fakes" + } + ] + }, + { + "name": "SRSF_0a_cuts", + "samples": [ + { + "data": [ + 0.050484299659729004 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.04258941113948822 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02544843591749668 + ], + "lo_data": [ + 0.042664237320423126 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0512755811214447 + ], + "lo_data": [ + 0.04966970160603523 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05051429942250252 + ], + "lo_data": [ + 0.05042203143239021 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05064202845096588 + ], + "lo_data": [ + 0.050294604152441025 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05046815052628517 + ], + "lo_data": [ + 0.05046815052628517 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050556011497974396 + ], + "lo_data": [ + 0.05041259527206421 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050484299659729004 + ], + "lo_data": [ + 0.050484299659729004 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05039627104997635 + ], + "lo_data": [ + 0.05057232826948166 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050484299659729004 + ], + "lo_data": [ + 0.050484299659729004 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050484299659729004 + ], + "lo_data": [ + 0.050484299659729004 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464890524744987 + ], + "lo_data": [ + 0.030498212203383446 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.02546459250152111 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.016807427629828453 + ], + "lo_data": [ + 0.025464607402682304 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.02546459250152111 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.015748511999845505 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.030498219653964043 + ], + "lo_data": [ + 0.02546488307416439 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.026020227000117302 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05048401653766632 + ], + "lo_data": [ + 0.026018274948000908 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05103771388530731 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03565472364425659 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06210489198565483 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0510377362370491 + ], + "lo_data": [ + 0.03581496328115463 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05048402398824692 + ], + "lo_data": [ + 0.04628010839223862 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.026018274948000908 + ], + "lo_data": [ + 0.025464294478297234 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464607402682304 + ], + "lo_data": [ + 0.026018274948000908 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.026018289849162102 + ], + "lo_data": [ + 0.025464585050940514 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.026018274948000908 + ], + "lo_data": [ + 0.05048597976565361 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05009615048766136 + ], + "lo_data": [ + 0.05079251155257225 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0254648607224226 + ], + "lo_data": [ + 0.02546432428061962 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464868173003197 + ], + "lo_data": [ + 0.026018014177680016 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.02546459250152111 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464890524744987 + ], + "lo_data": [ + 0.041634172201156616 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06802822649478912 + ], + "lo_data": [ + 0.050484299659729004 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.037044867873191833 + ], + "lo_data": [ + 0.050484299659729004 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.025464585050940514 + ], + "lo_data": [ + 0.050484299659729004 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05551108717918396 + ], + "lo_data": [ + 0.050484299659729004 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01858491078019142 + ], + "lo_data": [ + 0.05046815052628517 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05046815052628517 + ], + "lo_data": [ + 0.01858491078019142 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05046815052628517 + ], + "lo_data": [ + 0.05046815052628517 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.018944114446640015 + ], + "lo_data": [ + 0.0188528411090374 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05046815052628517 + ], + "lo_data": [ + 0.05046815052628517 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05048614740371704 + ], + "lo_data": [ + 0.050482459366321564 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05051901936531067 + ], + "lo_data": [ + 0.05044965445995331 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05049380660057068 + ], + "lo_data": [ + 0.050474800169467926 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05051293224096298 + ], + "lo_data": [ + 0.050455719232559204 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05051949620246887 + ], + "lo_data": [ + 0.05044911056756973 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.050484299659729004 + ], + "lo_data": [ + 0.050484299659729004 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05111265182495117 + ], + "lo_data": [ + 0.04785813018679619 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.02214687569197216 + ], + "name": "staterror_SRSF_0a_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 1.2407821416854858 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.1635475158691406 + ], + "lo_data": [ + 1.3243447542190552 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3018113374710083 + ], + "lo_data": [ + 1.284656047821045 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2394815683364868 + ], + "lo_data": [ + 1.2421016693115234 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2394338846206665 + ], + "lo_data": [ + 1.2420483827590942 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2405794858932495 + ], + "lo_data": [ + 1.2409019470214844 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2407394647598267 + ], + "lo_data": [ + 1.2407394647598267 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.232970118522644 + ], + "lo_data": [ + 1.2486908435821533 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2408130168914795 + ], + "lo_data": [ + 1.2407511472702026 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2398452758789062 + ], + "lo_data": [ + 1.2417203187942505 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2407821416854858 + ], + "lo_data": [ + 1.2407821416854858 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2407821416854858 + ], + "lo_data": [ + 1.2407821416854858 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3091576099395752 + ], + "lo_data": [ + 1.3034600019454956 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3078510761260986 + ], + "lo_data": [ + 1.306570053100586 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3035011291503906 + ], + "lo_data": [ + 1.3114930391311646 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.353407859802246 + ], + "lo_data": [ + 1.4721533060073853 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3037662506103516 + ], + "lo_data": [ + 1.3126908540725708 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3115569353103638 + ], + "lo_data": [ + 1.3059070110321045 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3117358684539795 + ], + "lo_data": [ + 1.3046013116836548 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3013325929641724 + ], + "lo_data": [ + 1.3128199577331543 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3055641651153564 + ], + "lo_data": [ + 1.3055479526519775 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3059074878692627 + ], + "lo_data": [ + 1.3054866790771484 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3054864406585693 + ], + "lo_data": [ + 1.3055469989776611 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3079391717910767 + ], + "lo_data": [ + 1.3043091297149658 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2236621379852295 + ], + "lo_data": [ + 1.4935780763626099 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3031017780303955 + ], + "lo_data": [ + 1.3045226335525513 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3043469190597534 + ], + "lo_data": [ + 1.3043087720870972 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3139684200286865 + ], + "lo_data": [ + 1.3004268407821655 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2745126485824585 + ], + "lo_data": [ + 1.7201042175292969 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.497551679611206 + ], + "lo_data": [ + 1.3370914459228516 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3043065071105957 + ], + "lo_data": [ + 1.5228266716003418 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.254221796989441 + ], + "lo_data": [ + 1.3043065071105957 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5112664699554443 + ], + "lo_data": [ + 1.3051306009292603 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.306205153465271 + ], + "lo_data": [ + 1.3068015575408936 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5149238109588623 + ], + "lo_data": [ + 1.3043065071105957 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3055363893508911 + ], + "lo_data": [ + 1.5125735998153687 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5258771181106567 + ], + "lo_data": [ + 1.3104077577590942 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.520442008972168 + ], + "lo_data": [ + 1.3066374063491821 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3158633708953857 + ], + "lo_data": [ + 1.3077644109725952 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3042093515396118 + ], + "lo_data": [ + 1.3109492063522339 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.308651089668274 + ], + "lo_data": [ + 1.3140029907226562 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3130024671554565 + ], + "lo_data": [ + 1.3037763833999634 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3030195236206055 + ], + "lo_data": [ + 1.5163393020629883 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2253460884094238 + ], + "lo_data": [ + 1.2580028772354126 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2160860300064087 + ], + "lo_data": [ + 1.4500274658203125 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5441994667053223 + ], + "lo_data": [ + 1.294198751449585 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.305443525314331 + ], + "lo_data": [ + 1.3111543655395508 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2442247867584229 + ], + "lo_data": [ + 1.4685451984405518 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7774945497512817 + ], + "lo_data": [ + 1.2407821416854858 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.324039101600647 + ], + "lo_data": [ + 1.2407821416854858 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6100921630859375 + ], + "lo_data": [ + 1.2407821416854858 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2154914140701294 + ], + "lo_data": [ + 1.2407821416854858 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2231392860412598 + ], + "lo_data": [ + 1.436495065689087 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2252861261367798 + ], + "lo_data": [ + 1.317541480064392 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2304996252059937 + ], + "lo_data": [ + 1.2271002531051636 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4471522569656372 + ], + "lo_data": [ + 1.327212929725647 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4471522569656372 + ], + "lo_data": [ + 1.327212929725647 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2408900260925293 + ], + "lo_data": [ + 1.240673542022705 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2410472631454468 + ], + "lo_data": [ + 1.2405210733413696 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2407978773117065 + ], + "lo_data": [ + 1.2407662868499756 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2401907444000244 + ], + "lo_data": [ + 1.241384744644165 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2411935329437256 + ], + "lo_data": [ + 1.2399036884307861 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2407821416854858 + ], + "lo_data": [ + 1.2407821416854858 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2157107591629028 + ], + "lo_data": [ + 1.2718093395233154 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.418538002443116 + ], + "name": "staterror_SRSF_0a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.4815642833709717 + ], + "lo_data": [ + 1.2407821416854858 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 5.441765308380127 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 5.335090160369873 + ], + "lo_data": [ + 5.416479110717773 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.271408557891846 + ], + "lo_data": [ + 5.377950668334961 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.460744380950928 + ], + "lo_data": [ + 5.422621726989746 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.443301200866699 + ], + "lo_data": [ + 5.439539909362793 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.442986011505127 + ], + "lo_data": [ + 5.439868450164795 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.441433906555176 + ], + "lo_data": [ + 5.441433906555176 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.441798686981201 + ], + "lo_data": [ + 5.44173002243042 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.440151691436768 + ], + "lo_data": [ + 5.443390369415283 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.440505027770996 + ], + "lo_data": [ + 5.443030834197998 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.441695690155029 + ], + "lo_data": [ + 5.441834926605225 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.441765308380127 + ], + "lo_data": [ + 5.441765308380127 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.392675876617432 + ], + "lo_data": [ + 5.508629322052002 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.425728797912598 + ], + "lo_data": [ + 5.448945045471191 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.451625823974609 + ], + "lo_data": [ + 5.450738906860352 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.448150634765625 + ], + "lo_data": [ + 5.4266486167907715 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.44656229019165 + ], + "lo_data": [ + 5.504335403442383 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.444701194763184 + ], + "lo_data": [ + 5.42981481552124 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.4257025718688965 + ], + "lo_data": [ + 5.447796821594238 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.426151275634766 + ], + "lo_data": [ + 5.448462963104248 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.44214391708374 + ], + "lo_data": [ + 5.430228233337402 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.450902938842773 + ], + "lo_data": [ + 5.450589179992676 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.449839115142822 + ], + "lo_data": [ + 5.424637794494629 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.45102596282959 + ], + "lo_data": [ + 5.450212478637695 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.45151948928833 + ], + "lo_data": [ + 5.449926853179932 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.452351093292236 + ], + "lo_data": [ + 5.432139873504639 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.4515604972839355 + ], + "lo_data": [ + 5.4507269859313965 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.45054292678833 + ], + "lo_data": [ + 5.451216220855713 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.4683451652526855 + ], + "lo_data": [ + 5.4738688468933105 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.365755558013916 + ], + "lo_data": [ + 5.506038188934326 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.4973273277282715 + ], + "lo_data": [ + 5.4701714515686035 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.450874328613281 + ], + "lo_data": [ + 5.542932033538818 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.440425872802734 + ], + "lo_data": [ + 5.450874328613281 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.452139377593994 + ], + "lo_data": [ + 5.379666328430176 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.375633716583252 + ], + "lo_data": [ + 5.421626091003418 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.395923614501953 + ], + "lo_data": [ + 5.450874328613281 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.506069660186768 + ], + "lo_data": [ + 5.49636173248291 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.496800899505615 + ], + "lo_data": [ + 5.4714531898498535 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.334478378295898 + ], + "lo_data": [ + 5.443113327026367 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.420307636260986 + ], + "lo_data": [ + 5.430738925933838 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.437435150146484 + ], + "lo_data": [ + 5.504585266113281 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.473691940307617 + ], + "lo_data": [ + 5.4349470138549805 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.408878803253174 + ], + "lo_data": [ + 5.492225170135498 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.405126571655273 + ], + "lo_data": [ + 5.396749973297119 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.436568260192871 + ], + "lo_data": [ + 5.448206424713135 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.522953033447266 + ], + "lo_data": [ + 5.3616743087768555 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.472350120544434 + ], + "lo_data": [ + 5.403236389160156 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.484559059143066 + ], + "lo_data": [ + 5.391077995300293 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.401116847991943 + ], + "lo_data": [ + 5.5514020919799805 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.525739669799805 + ], + "lo_data": [ + 5.441765308380127 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.705718994140625 + ], + "lo_data": [ + 5.441765308380127 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.47890043258667 + ], + "lo_data": [ + 5.441765308380127 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.351186275482178 + ], + "lo_data": [ + 5.441765308380127 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.089229106903076 + ], + "lo_data": [ + 5.310678958892822 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.327729225158691 + ], + "lo_data": [ + 5.481884002685547 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.288203716278076 + ], + "lo_data": [ + 5.304803371429443 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.1810479164123535 + ], + "lo_data": [ + 5.4316205978393555 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.1810479164123535 + ], + "lo_data": [ + 5.4316205978393555 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.442699432373047 + ], + "lo_data": [ + 5.4408111572265625 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.441798210144043 + ], + "lo_data": [ + 5.441718101501465 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.4416184425354 + ], + "lo_data": [ + 5.441890239715576 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.451207160949707 + ], + "lo_data": [ + 5.4324774742126465 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.443018436431885 + ], + "lo_data": [ + 5.44075870513916 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.441765308380127 + ], + "lo_data": [ + 5.441765308380127 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.518821716308594 + ], + "lo_data": [ + 5.361992359161377 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.4637274742126465 + ], + "lo_data": [ + 5.4153032302856445 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.3868413169228101 + ], + "name": "staterror_SRSF_0a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 5.735620498657227 + ], + "lo_data": [ + 5.278512477874756 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.975058078765869 + ], + "lo_data": [ + 5.441765308380127 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.6259528398513794 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.5933783054351807 + ], + "lo_data": [ + 0.5219879746437073 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5580455660820007 + ], + "lo_data": [ + 0.5893961191177368 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.626840353012085 + ], + "lo_data": [ + 0.6247099041938782 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6250390410423279 + ], + "lo_data": [ + 0.6263868808746338 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6260737776756287 + ], + "lo_data": [ + 0.6254744529724121 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6257742643356323 + ], + "lo_data": [ + 0.6257742643356323 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.625952959060669 + ], + "lo_data": [ + 0.6259526014328003 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6258801817893982 + ], + "lo_data": [ + 0.6260256171226501 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6257451772689819 + ], + "lo_data": [ + 0.6261605024337769 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6259528398513794 + ], + "lo_data": [ + 0.6259528398513794 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6259429454803467 + ], + "lo_data": [ + 0.6259629130363464 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6274075508117676 + ], + "lo_data": [ + 0.6249143481254578 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5906880497932434 + ], + "lo_data": [ + 0.59007328748703 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5906386375427246 + ], + "lo_data": [ + 0.5902173519134521 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5899432301521301 + ], + "lo_data": [ + 0.5909133553504944 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6028554439544678 + ], + "lo_data": [ + 0.5943674445152283 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5887745022773743 + ], + "lo_data": [ + 0.5911626219749451 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5906831622123718 + ], + "lo_data": [ + 0.5899396538734436 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5907388925552368 + ], + "lo_data": [ + 0.5898421406745911 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.588657796382904 + ], + "lo_data": [ + 0.5913741588592529 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5906257629394531 + ], + "lo_data": [ + 0.590362012386322 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5903515815734863 + ], + "lo_data": [ + 0.590648353099823 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5906328558921814 + ], + "lo_data": [ + 0.5904363393783569 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5906888246536255 + ], + "lo_data": [ + 0.5902783274650574 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5966200232505798 + ], + "lo_data": [ + 0.6020605564117432 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5904231071472168 + ], + "lo_data": [ + 0.5900620222091675 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5904757380485535 + ], + "lo_data": [ + 0.6105287671089172 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5921752452850342 + ], + "lo_data": [ + 0.5881564617156982 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5967609882354736 + ], + "lo_data": [ + 0.5838290452957153 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5983272790908813 + ], + "lo_data": [ + 0.6004056334495544 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5903508067131042 + ], + "lo_data": [ + 0.5876190662384033 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5637441277503967 + ], + "lo_data": [ + 0.5904203653335571 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.590610921382904 + ], + "lo_data": [ + 0.5901446342468262 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5890858173370361 + ], + "lo_data": [ + 0.5854917168617249 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5897565484046936 + ], + "lo_data": [ + 0.5904203653335571 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5908727049827576 + ], + "lo_data": [ + 0.5992689728736877 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6161945462226868 + ], + "lo_data": [ + 0.5915369391441345 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5953571796417236 + ], + "lo_data": [ + 0.5911937355995178 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5909494757652283 + ], + "lo_data": [ + 0.5888248682022095 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5904549956321716 + ], + "lo_data": [ + 0.5902857780456543 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5912873148918152 + ], + "lo_data": [ + 0.590454638004303 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5902789235115051 + ], + "lo_data": [ + 0.5903096795082092 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5853197574615479 + ], + "lo_data": [ + 0.5854984521865845 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6262071132659912 + ], + "lo_data": [ + 0.6262841820716858 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5953819751739502 + ], + "lo_data": [ + 0.6067909598350525 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5968266129493713 + ], + "lo_data": [ + 0.6012771129608154 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5897328853607178 + ], + "lo_data": [ + 0.6111334562301636 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6042554378509521 + ], + "lo_data": [ + 0.5739322900772095 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5914022326469421 + ], + "lo_data": [ + 0.6259528398513794 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.540056049823761 + ], + "lo_data": [ + 0.6259528398513794 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.622122585773468 + ], + "lo_data": [ + 0.6259528398513794 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6066563129425049 + ], + "lo_data": [ + 0.6259528398513794 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6137562990188599 + ], + "lo_data": [ + 0.627009391784668 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5849736928939819 + ], + "lo_data": [ + 0.5570756196975708 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5589158535003662 + ], + "lo_data": [ + 0.5706688761711121 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5518836975097656 + ], + "lo_data": [ + 0.5376904606819153 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5518836975097656 + ], + "lo_data": [ + 0.5376904606819153 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6259836554527283 + ], + "lo_data": [ + 0.6259211897850037 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.625644326210022 + ], + "lo_data": [ + 0.6262609362602234 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6258672475814819 + ], + "lo_data": [ + 0.6260375380516052 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6272593140602112 + ], + "lo_data": [ + 0.6246459484100342 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6259029507637024 + ], + "lo_data": [ + 0.626156210899353 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6259528398513794 + ], + "lo_data": [ + 0.6259528994560242 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6259648203849792 + ], + "lo_data": [ + 0.637323260307312 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6284063458442688 + ], + "lo_data": [ + 0.6231564283370972 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.10449483449412973 + ], + "name": "staterror_SRSF_0a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.6347161531448364 + ], + "lo_data": [ + 0.6140597462654114 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6872962117195129 + ], + "lo_data": [ + 0.6259528398513794 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 1.900894045829773 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.9018278121948242 + ], + "lo_data": [ + 1.9299366474151611 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8641464710235596 + ], + "lo_data": [ + 1.847761631011963 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9123445749282837 + ], + "lo_data": [ + 1.8893059492111206 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8989793062210083 + ], + "lo_data": [ + 1.902321219444275 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.900699496269226 + ], + "lo_data": [ + 1.9008467197418213 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9007741212844849 + ], + "lo_data": [ + 1.9007741212844849 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9009628295898438 + ], + "lo_data": [ + 1.9008249044418335 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9009466171264648 + ], + "lo_data": [ + 1.9008413553237915 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.899775743484497 + ], + "lo_data": [ + 1.9020119905471802 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.900894045829773 + ], + "lo_data": [ + 1.900894045829773 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9008762836456299 + ], + "lo_data": [ + 1.9009119272232056 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9109059572219849 + ], + "lo_data": [ + 1.890372633934021 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8380794525146484 + ], + "lo_data": [ + 1.8363913297653198 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8368947505950928 + ], + "lo_data": [ + 1.8364988565444946 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.836437702178955 + ], + "lo_data": [ + 1.8388959169387817 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.871159553527832 + ], + "lo_data": [ + 1.92411208152771 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8340563774108887 + ], + "lo_data": [ + 1.8415651321411133 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8388090133666992 + ], + "lo_data": [ + 1.8362843990325928 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8387244939804077 + ], + "lo_data": [ + 1.8363152742385864 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.833889126777649 + ], + "lo_data": [ + 1.842584252357483 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8367705345153809 + ], + "lo_data": [ + 1.836503267288208 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8365198373794556 + ], + "lo_data": [ + 1.8376692533493042 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.837351679801941 + ], + "lo_data": [ + 1.8366273641586304 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8373609781265259 + ], + "lo_data": [ + 1.8364940881729126 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.854811429977417 + ], + "lo_data": [ + 1.9095910787582397 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8372993469238281 + ], + "lo_data": [ + 1.8367074728012085 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8367704153060913 + ], + "lo_data": [ + 1.836771011352539 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8438714742660522 + ], + "lo_data": [ + 1.8330955505371094 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8356928825378418 + ], + "lo_data": [ + 1.9159539937973022 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9300416707992554 + ], + "lo_data": [ + 1.865261197090149 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8367706537246704 + ], + "lo_data": [ + 1.8589271306991577 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9103015661239624 + ], + "lo_data": [ + 1.8367706537246704 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8654764890670776 + ], + "lo_data": [ + 1.9324477910995483 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8399856090545654 + ], + "lo_data": [ + 1.8735965490341187 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8976409435272217 + ], + "lo_data": [ + 1.8367706537246704 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.839918851852417 + ], + "lo_data": [ + 1.7912523746490479 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.827291488647461 + ], + "lo_data": [ + 1.840489387512207 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9110404253005981 + ], + "lo_data": [ + 1.8626755475997925 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8384575843811035 + ], + "lo_data": [ + 1.8971693515777588 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8972249031066895 + ], + "lo_data": [ + 1.8382903337478638 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.894300103187561 + ], + "lo_data": [ + 1.8386378288269043 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7831099033355713 + ], + "lo_data": [ + 1.8963247537612915 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8416160345077515 + ], + "lo_data": [ + 1.9025169610977173 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.900556206703186 + ], + "lo_data": [ + 1.9023483991622925 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8513215780258179 + ], + "lo_data": [ + 1.881304144859314 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.857743501663208 + ], + "lo_data": [ + 1.9066996574401855 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8677741289138794 + ], + "lo_data": [ + 1.8945422172546387 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8747018575668335 + ], + "lo_data": [ + 1.921103835105896 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.598042368888855 + ], + "lo_data": [ + 1.900894045829773 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8847439289093018 + ], + "lo_data": [ + 1.900894045829773 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.73301100730896 + ], + "lo_data": [ + 1.900894045829773 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8136214017868042 + ], + "lo_data": [ + 1.900894045829773 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.727172613143921 + ], + "lo_data": [ + 1.7333236932754517 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8343956470489502 + ], + "lo_data": [ + 1.8379769325256348 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8332951068878174 + ], + "lo_data": [ + 1.862396001815796 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9231849908828735 + ], + "lo_data": [ + 1.9762344360351562 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9231849908828735 + ], + "lo_data": [ + 1.9762344360351562 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9008866548538208 + ], + "lo_data": [ + 1.9009008407592773 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9013415575027466 + ], + "lo_data": [ + 1.900441288948059 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9015735387802124 + ], + "lo_data": [ + 1.900210976600647 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9024423360824585 + ], + "lo_data": [ + 1.8993197679519653 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.900800347328186 + ], + "lo_data": [ + 1.8950307369232178 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.900894045829773 + ], + "lo_data": [ + 1.900894045829773 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9314920902252197 + ], + "lo_data": [ + 1.8748387098312378 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9088411331176758 + ], + "lo_data": [ + 1.8917756080627441 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.2933373464515133 + ], + "name": "staterror_SRSF_0a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.9864342212677002 + ], + "lo_data": [ + 1.8457680940628052 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.087181568145752 + ], + "lo_data": [ + 1.900894045829773 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.8374706506729126 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.0431910753250122 + ], + "lo_data": [ + 0.6223679780960083 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.5185956565423645 + ], + "name": "staterror_SRSF_0a_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 4.872844219207764 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.829163074493408 + ], + "lo_data": [ + 5.1808271408081055 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0966033935546875 + ], + "lo_data": [ + 4.764623641967773 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.868558883666992 + ], + "lo_data": [ + 4.877364158630371 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.869565010070801 + ], + "lo_data": [ + 4.87593936920166 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.873085021972656 + ], + "lo_data": [ + 4.872420787811279 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.87274169921875 + ], + "lo_data": [ + 4.87274169921875 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.807847023010254 + ], + "lo_data": [ + 4.939239978790283 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.872307777404785 + ], + "lo_data": [ + 4.8733696937561035 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.86920690536499 + ], + "lo_data": [ + 4.87647819519043 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.872828483581543 + ], + "lo_data": [ + 4.8728485107421875 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.872838497161865 + ], + "lo_data": [ + 4.872838497161865 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.910944938659668 + ], + "lo_data": [ + 4.902259349822998 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.899984359741211 + ], + "lo_data": [ + 4.905454635620117 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.902668476104736 + ], + "lo_data": [ + 4.909948348999023 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.955080509185791 + ], + "lo_data": [ + 5.114710807800293 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.93220329284668 + ], + "lo_data": [ + 4.929915904998779 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9145121574401855 + ], + "lo_data": [ + 4.942022800445557 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.914858818054199 + ], + "lo_data": [ + 4.899597644805908 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.939346790313721 + ], + "lo_data": [ + 4.931000709533691 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.907078266143799 + ], + "lo_data": [ + 4.899363994598389 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.898365497589111 + ], + "lo_data": [ + 4.910398960113525 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.905801296234131 + ], + "lo_data": [ + 4.900324821472168 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.907689094543457 + ], + "lo_data": [ + 4.901079177856445 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.916446685791016 + ], + "lo_data": [ + 5.1278605461120605 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.907059669494629 + ], + "lo_data": [ + 4.907968997955322 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9077229499816895 + ], + "lo_data": [ + 4.906637668609619 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.888642311096191 + ], + "lo_data": [ + 4.929912090301514 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.91151237487793 + ], + "lo_data": [ + 5.116007328033447 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0883049964904785 + ], + "lo_data": [ + 4.899226188659668 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.905350685119629 + ], + "lo_data": [ + 5.016685962677002 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.125815391540527 + ], + "lo_data": [ + 4.905350685119629 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.882893085479736 + ], + "lo_data": [ + 4.897891998291016 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.904901027679443 + ], + "lo_data": [ + 5.050354957580566 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.821707248687744 + ], + "lo_data": [ + 4.905350685119629 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.13360071182251 + ], + "lo_data": [ + 5.075830936431885 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.267360210418701 + ], + "lo_data": [ + 4.87833833694458 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.001888275146484 + ], + "lo_data": [ + 4.761431694030762 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0351881980896 + ], + "lo_data": [ + 4.929985523223877 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.809752464294434 + ], + "lo_data": [ + 4.928199291229248 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.041693210601807 + ], + "lo_data": [ + 4.815512657165527 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.880117893218994 + ], + "lo_data": [ + 4.910732746124268 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9015727043151855 + ], + "lo_data": [ + 5.086501598358154 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.852736949920654 + ], + "lo_data": [ + 4.954387664794922 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7407002449035645 + ], + "lo_data": [ + 5.0212507247924805 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.001567363739014 + ], + "lo_data": [ + 5.13606071472168 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8999152183532715 + ], + "lo_data": [ + 4.932584285736084 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9541215896606445 + ], + "lo_data": [ + 4.994909286499023 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.063283920288086 + ], + "lo_data": [ + 4.872844219207764 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.917006492614746 + ], + "lo_data": [ + 4.872844219207764 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.050069332122803 + ], + "lo_data": [ + 4.872844219207764 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.09679651260376 + ], + "lo_data": [ + 4.872844219207764 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.099897861480713 + ], + "lo_data": [ + 5.032922267913818 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.957552433013916 + ], + "lo_data": [ + 5.4658660888671875 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.1537275314331055 + ], + "lo_data": [ + 5.199250221252441 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.888336181640625 + ], + "lo_data": [ + 5.2094292640686035 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.888336181640625 + ], + "lo_data": [ + 5.2094292640686035 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.873167037963867 + ], + "lo_data": [ + 4.872532367706299 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.874857425689697 + ], + "lo_data": [ + 4.870854377746582 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.873641490936279 + ], + "lo_data": [ + 4.872052192687988 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.876380443572998 + ], + "lo_data": [ + 4.869365692138672 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.872359275817871 + ], + "lo_data": [ + 4.869241714477539 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.872844219207764 + ], + "lo_data": [ + 4.872844696044922 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.896812438964844 + ], + "lo_data": [ + 4.789186000823975 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.5789646726070983 + ], + "name": "staterror_SRSF_0a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 5.61838960647583 + ], + "lo_data": [ + 4.872844219207764 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7493510246276855 + ], + "lo_data": [ + 4.565855026245117 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.116486549377441 + ], + "lo_data": [ + 4.872844219207764 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRSF_0b_cuts", + "samples": [ + { + "data": [ + 0.10576341301202774 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.10067712515592575 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0961056798696518 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11194873601198196 + ], + "lo_data": [ + 0.09965473413467407 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10950950533151627 + ], + "lo_data": [ + 0.10204880684614182 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10671397298574448 + ], + "lo_data": [ + 0.10481498390436172 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10576341301202774 + ], + "lo_data": [ + 0.10576341301202774 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10580811649560928 + ], + "lo_data": [ + 0.1057187095284462 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10576341301202774 + ], + "lo_data": [ + 0.10576341301202774 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10576341301202774 + ], + "lo_data": [ + 0.10576341301202774 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10576341301202774 + ], + "lo_data": [ + 0.10576341301202774 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10576341301202774 + ], + "lo_data": [ + 0.10576341301202774 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11168331652879715 + ], + "lo_data": [ + 0.10181956738233566 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.10576341301202774 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10453931242227554 + ], + "lo_data": [ + 0.10576341301202774 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.10576341301202774 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10073662549257278 + ], + "lo_data": [ + 0.10576341301202774 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10571981221437454 + ], + "lo_data": [ + 0.10580698400735855 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10536879301071167 + ], + "lo_data": [ + 0.10615722835063934 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10565649718046188 + ], + "lo_data": [ + 0.10587026178836823 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10523701459169388 + ], + "lo_data": [ + 0.10628866404294968 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10564689338207245 + ], + "lo_data": [ + 0.10585606843233109 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10576341301202774 + ], + "lo_data": [ + 0.10576341301202774 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0873614177107811 + ], + "lo_data": [ + 0.12012739479541779 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.20167085949765753 + ], + "name": "staterror_SRSF_0b_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 1.0296955108642578 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.1689239740371704 + ], + "lo_data": [ + 1.0241323709487915 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.006706953048706 + ], + "lo_data": [ + 1.0723183155059814 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.027330756187439 + ], + "lo_data": [ + 1.0320757627487183 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0285611152648926 + ], + "lo_data": [ + 1.0307620763778687 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.029104232788086 + ], + "lo_data": [ + 1.0302183628082275 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0296601057052612 + ], + "lo_data": [ + 1.0296601057052612 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0232125520706177 + ], + "lo_data": [ + 1.0362586975097656 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0297211408615112 + ], + "lo_data": [ + 1.0296697616577148 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0281907320022583 + ], + "lo_data": [ + 1.0312025547027588 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0296955108642578 + ], + "lo_data": [ + 1.0296955108642578 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0296955108642578 + ], + "lo_data": [ + 1.0296955108642578 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.012387990951538 + ], + "lo_data": [ + 1.0079818964004517 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0113775730133057 + ], + "lo_data": [ + 1.0103869438171387 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0080137252807617 + ], + "lo_data": [ + 1.0141940116882324 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0463577508926392 + ], + "lo_data": [ + 0.9902586936950684 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.008218765258789 + ], + "lo_data": [ + 1.015120267868042 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0142433643341064 + ], + "lo_data": [ + 1.0098742246627808 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.014381766319275 + ], + "lo_data": [ + 1.0088645219802856 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0063368082046509 + ], + "lo_data": [ + 1.015220046043396 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0096091032028198 + ], + "lo_data": [ + 1.009596586227417 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0098745822906494 + ], + "lo_data": [ + 1.0095492601394653 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0095490217208862 + ], + "lo_data": [ + 1.0095957517623901 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0114456415176392 + ], + "lo_data": [ + 1.0086385011672974 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0346968173980713 + ], + "lo_data": [ + 0.9991004467010498 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.007706880569458 + ], + "lo_data": [ + 1.0088037252426147 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0086678266525269 + ], + "lo_data": [ + 1.0086383819580078 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0161101818084717 + ], + "lo_data": [ + 1.0056363344192505 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.077413558959961 + ], + "lo_data": [ + 0.9842889904975891 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0075483322143555 + ], + "lo_data": [ + 1.0337430238723755 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0086365938186646 + ], + "lo_data": [ + 1.015123724937439 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9142906069755554 + ], + "lo_data": [ + 1.0086365938186646 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0165685415267944 + ], + "lo_data": [ + 1.0092737674713135 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0157359838485718 + ], + "lo_data": [ + 1.010565996170044 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.019028663635254 + ], + "lo_data": [ + 1.0086365938186646 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0095876455307007 + ], + "lo_data": [ + 0.9229156374931335 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0226387977600098 + ], + "lo_data": [ + 0.9220747947692871 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.022945523262024 + ], + "lo_data": [ + 0.9194217324256897 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0178093910217285 + ], + "lo_data": [ + 1.0169484615325928 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0141839981079102 + ], + "lo_data": [ + 1.0137734413146973 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9208386540412903 + ], + "lo_data": [ + 1.0217996835708618 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0210217237472534 + ], + "lo_data": [ + 1.0082266330718994 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.013258695602417 + ], + "lo_data": [ + 1.014534592628479 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0234708786010742 + ], + "lo_data": [ + 1.0385075807571411 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0282926559448242 + ], + "lo_data": [ + 1.0034575462341309 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0329647064208984 + ], + "lo_data": [ + 1.0008200407028198 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0095157623291016 + ], + "lo_data": [ + 1.0139321088790894 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0518075227737427 + ], + "lo_data": [ + 0.9878316521644592 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1652348041534424 + ], + "lo_data": [ + 1.0296955108642578 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6265972256660461 + ], + "lo_data": [ + 1.0296955108642578 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9907091856002808 + ], + "lo_data": [ + 1.0296955108642578 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8928333520889282 + ], + "lo_data": [ + 1.0296955108642578 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0150541067123413 + ], + "lo_data": [ + 1.021120309829712 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0168356895446777 + ], + "lo_data": [ + 1.0164105892181396 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0211622714996338 + ], + "lo_data": [ + 1.0183411836624146 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1407941579818726 + ], + "lo_data": [ + 1.1606035232543945 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1407941579818726 + ], + "lo_data": [ + 1.1606035232543945 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0297220945358276 + ], + "lo_data": [ + 1.0296684503555298 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0299417972564697 + ], + "lo_data": [ + 1.0294525623321533 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0295507907867432 + ], + "lo_data": [ + 1.029840350151062 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0288938283920288 + ], + "lo_data": [ + 1.030507206916809 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0301291942596436 + ], + "lo_data": [ + 1.0276840925216675 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0296955108642578 + ], + "lo_data": [ + 1.0296956300735474 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0500208139419556 + ], + "lo_data": [ + 1.0002164840698242 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.3692335733530157 + ], + "name": "staterror_SRSF_0b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.0593910217285156 + ], + "lo_data": [ + 1.0296955108642578 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 4.91870641708374 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 5.0892839431762695 + ], + "lo_data": [ + 5.101053237915039 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9298787117004395 + ], + "lo_data": [ + 4.992406845092773 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.929955959320068 + ], + "lo_data": [ + 4.910086631774902 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.920919418334961 + ], + "lo_data": [ + 4.9187116622924805 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919772624969482 + ], + "lo_data": [ + 4.919873237609863 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919827461242676 + ], + "lo_data": [ + 4.919827461242676 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.918736457824707 + ], + "lo_data": [ + 4.918674468994141 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.917921543121338 + ], + "lo_data": [ + 4.919500827789307 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.914793491363525 + ], + "lo_data": [ + 4.922627925872803 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.918643474578857 + ], + "lo_data": [ + 4.918769359588623 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.91870641708374 + ], + "lo_data": [ + 4.91870641708374 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8714518547058105 + ], + "lo_data": [ + 4.98409366607666 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.953085422515869 + ], + "lo_data": [ + 4.949999809265137 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.95243501663208 + ], + "lo_data": [ + 4.951629161834717 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.949277877807617 + ], + "lo_data": [ + 4.953925132751465 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.921945095062256 + ], + "lo_data": [ + 5.10065221786499 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.946144104003906 + ], + "lo_data": [ + 4.956815719604492 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.953061580657959 + ], + "lo_data": [ + 4.948956489562988 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9534711837768555 + ], + "lo_data": [ + 4.949561595916748 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.943820953369141 + ], + "lo_data": [ + 4.957192897796631 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.951778411865234 + ], + "lo_data": [ + 4.951492786407471 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.950811862945557 + ], + "lo_data": [ + 4.952089309692383 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.951889991760254 + ], + "lo_data": [ + 4.951150894165039 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.952338218688965 + ], + "lo_data": [ + 4.950891494750977 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.911470890045166 + ], + "lo_data": [ + 5.034023284912109 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.952376365661621 + ], + "lo_data": [ + 4.951618194580078 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.951452732086182 + ], + "lo_data": [ + 4.952062606811523 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9574055671691895 + ], + "lo_data": [ + 4.94121789932251 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.791135311126709 + ], + "lo_data": [ + 5.107748031616211 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.089478015899658 + ], + "lo_data": [ + 4.902706146240234 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.951751708984375 + ], + "lo_data": [ + 4.922836780548096 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.007262229919434 + ], + "lo_data": [ + 4.951751708984375 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.951751232147217 + ], + "lo_data": [ + 4.986878871917725 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.973447799682617 + ], + "lo_data": [ + 4.961327075958252 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.97683048248291 + ], + "lo_data": [ + 4.951751708984375 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.926394462585449 + ], + "lo_data": [ + 4.983984470367432 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.978915214538574 + ], + "lo_data": [ + 4.971248149871826 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.952078819274902 + ], + "lo_data": [ + 4.994046211242676 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.972684860229492 + ], + "lo_data": [ + 4.933509349822998 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.930275917053223 + ], + "lo_data": [ + 4.950788974761963 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.958040237426758 + ], + "lo_data": [ + 4.979997158050537 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.94360876083374 + ], + "lo_data": [ + 4.954931735992432 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.957494258880615 + ], + "lo_data": [ + 4.959343910217285 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.904400825500488 + ], + "lo_data": [ + 4.915688514709473 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8984527587890625 + ], + "lo_data": [ + 5.003506660461426 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.879874229431152 + ], + "lo_data": [ + 4.989749431610107 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.948002815246582 + ], + "lo_data": [ + 4.949187278747559 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.874958515167236 + ], + "lo_data": [ + 5.093505382537842 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.155159950256348 + ], + "lo_data": [ + 4.91870641708374 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.84245491027832 + ], + "lo_data": [ + 4.91870641708374 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.988815784454346 + ], + "lo_data": [ + 4.91870641708374 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.927587032318115 + ], + "lo_data": [ + 4.91870641708374 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.990293025970459 + ], + "lo_data": [ + 4.868392467498779 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.98659086227417 + ], + "lo_data": [ + 4.888866424560547 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.897305488586426 + ], + "lo_data": [ + 4.89503812789917 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.037457466125488 + ], + "lo_data": [ + 4.942746162414551 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.037457466125488 + ], + "lo_data": [ + 4.942746162414551 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919325351715088 + ], + "lo_data": [ + 4.9180707931518555 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.920165061950684 + ], + "lo_data": [ + 4.917233467102051 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.919820308685303 + ], + "lo_data": [ + 4.91757345199585 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.927078723907471 + ], + "lo_data": [ + 4.9104108810424805 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9218645095825195 + ], + "lo_data": [ + 4.912615776062012 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.91870641708374 + ], + "lo_data": [ + 4.918705940246582 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.965261936187744 + ], + "lo_data": [ + 4.84918212890625 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.936087608337402 + ], + "lo_data": [ + 4.897623538970947 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.3659255817359816 + ], + "name": "staterror_SRSF_0b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 5.095779895782471 + ], + "lo_data": [ + 4.815413475036621 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.100698471069336 + ], + "lo_data": [ + 4.91870641708374 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.6914297938346863 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.7241284251213074 + ], + "lo_data": [ + 0.7155341506004333 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7228896617889404 + ], + "lo_data": [ + 0.7074061036109924 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6897884607315063 + ], + "lo_data": [ + 0.6930656433105469 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6907673478126526 + ], + "lo_data": [ + 0.6919248104095459 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6910278797149658 + ], + "lo_data": [ + 0.6918009519577026 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6914141774177551 + ], + "lo_data": [ + 0.6914141774177551 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6914299130439758 + ], + "lo_data": [ + 0.6914295554161072 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6913495659828186 + ], + "lo_data": [ + 0.6915102005004883 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6911671757698059 + ], + "lo_data": [ + 0.6916924118995667 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6914297938346863 + ], + "lo_data": [ + 0.6914297938346863 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6914188861846924 + ], + "lo_data": [ + 0.6914409399032593 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6911338567733765 + ], + "lo_data": [ + 0.6920917630195618 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7088038921356201 + ], + "lo_data": [ + 0.7080662250518799 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7087446451187134 + ], + "lo_data": [ + 0.7082390785217285 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7079101204872131 + ], + "lo_data": [ + 0.7090742588043213 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7069692611694336 + ], + "lo_data": [ + 0.7187231779098511 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.706507682800293 + ], + "lo_data": [ + 0.7101339101791382 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7087980508804321 + ], + "lo_data": [ + 0.7079058289527893 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7088648676872253 + ], + "lo_data": [ + 0.7077888250350952 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7063676714897156 + ], + "lo_data": [ + 0.7103879451751709 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7087291479110718 + ], + "lo_data": [ + 0.7084126472473145 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7084001898765564 + ], + "lo_data": [ + 0.7087562084197998 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7087376117706299 + ], + "lo_data": [ + 0.7085018754005432 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7088048458099365 + ], + "lo_data": [ + 0.7083122134208679 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7016641497612 + ], + "lo_data": [ + 0.7143285274505615 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7084859609603882 + ], + "lo_data": [ + 0.7080526947975159 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7085491418838501 + ], + "lo_data": [ + 0.7085426449775696 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7113502621650696 + ], + "lo_data": [ + 0.7057660818099976 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7340560555458069 + ], + "lo_data": [ + 0.733519971370697 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7235115170478821 + ], + "lo_data": [ + 0.704096257686615 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7083991765975952 + ], + "lo_data": [ + 0.6910648345947266 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7405292987823486 + ], + "lo_data": [ + 0.7084826827049255 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7385438084602356 + ], + "lo_data": [ + 0.7097490429878235 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.72111976146698 + ], + "lo_data": [ + 0.7391808032989502 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7371203303337097 + ], + "lo_data": [ + 0.7084826827049255 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6941623687744141 + ], + "lo_data": [ + 0.7470755577087402 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7338980436325073 + ], + "lo_data": [ + 0.7098225355148315 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.737790584564209 + ], + "lo_data": [ + 0.7094107270240784 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7226264476776123 + ], + "lo_data": [ + 0.7068172097206116 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7236425876617432 + ], + "lo_data": [ + 0.70696622133255 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.723039448261261 + ], + "lo_data": [ + 0.724851667881012 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7078038454055786 + ], + "lo_data": [ + 0.7091092467308044 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7420471906661987 + ], + "lo_data": [ + 0.7206524014472961 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.687258243560791 + ], + "lo_data": [ + 0.6918007731437683 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7091537117958069 + ], + "lo_data": [ + 0.7033286690711975 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7161701321601868 + ], + "lo_data": [ + 0.724520206451416 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7076577544212341 + ], + "lo_data": [ + 0.709244430065155 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7086126804351807 + ], + "lo_data": [ + 0.7175885438919067 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6744329929351807 + ], + "lo_data": [ + 0.6914297938346863 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6567197442054749 + ], + "lo_data": [ + 0.6914297938346863 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.703652024269104 + ], + "lo_data": [ + 0.6914297938346863 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6156474947929382 + ], + "lo_data": [ + 0.6914297938346863 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.633212685585022 + ], + "lo_data": [ + 0.6285948753356934 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6981397867202759 + ], + "lo_data": [ + 0.7802475094795227 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7240170836448669 + ], + "lo_data": [ + 0.6962818503379822 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6797941327095032 + ], + "lo_data": [ + 0.621601402759552 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6797941327095032 + ], + "lo_data": [ + 0.621601402759552 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6915770769119263 + ], + "lo_data": [ + 0.6912815570831299 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6918066740036011 + ], + "lo_data": [ + 0.6910505890846252 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6915062069892883 + ], + "lo_data": [ + 0.6913523077964783 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6946030855178833 + ], + "lo_data": [ + 0.6883460283279419 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.692083477973938 + ], + "lo_data": [ + 0.6916288733482361 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6914297938346863 + ], + "lo_data": [ + 0.691429853439331 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6742672324180603 + ], + "lo_data": [ + 0.706345796585083 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6910451054573059 + ], + "lo_data": [ + 0.6918203234672546 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.11579489775438448 + ], + "name": "staterror_SRSF_0b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.712864100933075 + ], + "lo_data": [ + 0.6769097447395325 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7170127034187317 + ], + "lo_data": [ + 0.6914297938346863 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 2.4553961753845215 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.4537534713745117 + ], + "lo_data": [ + 2.4386065006256104 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3779280185699463 + ], + "lo_data": [ + 2.554363250732422 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4487154483795166 + ], + "lo_data": [ + 2.4632132053375244 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.44770884513855 + ], + "lo_data": [ + 2.4639501571655273 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.455735445022583 + ], + "lo_data": [ + 2.4562227725982666 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.455980062484741 + ], + "lo_data": [ + 2.455980062484741 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4554851055145264 + ], + "lo_data": [ + 2.4553070068359375 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4554641246795654 + ], + "lo_data": [ + 2.4553282260894775 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4552738666534424 + ], + "lo_data": [ + 2.4555182456970215 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4553961753845215 + ], + "lo_data": [ + 2.4553961753845215 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4553732872009277 + ], + "lo_data": [ + 2.4554193019866943 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4659957885742188 + ], + "lo_data": [ + 2.441657304763794 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.426621913909912 + ], + "lo_data": [ + 2.42439341545105 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.425057888031006 + ], + "lo_data": [ + 2.4245352745056152 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4244544506073 + ], + "lo_data": [ + 2.4276998043060303 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3523471355438232 + ], + "lo_data": [ + 2.35990309715271 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.421311378479004 + ], + "lo_data": [ + 2.4312238693237305 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4275851249694824 + ], + "lo_data": [ + 2.4242522716522217 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.427473545074463 + ], + "lo_data": [ + 2.424292802810669 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.421090602874756 + ], + "lo_data": [ + 2.4325692653656006 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.424893856048584 + ], + "lo_data": [ + 2.4245412349700928 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.424562931060791 + ], + "lo_data": [ + 2.4260804653167725 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.425661325454712 + ], + "lo_data": [ + 2.4247047901153564 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.425673246383667 + ], + "lo_data": [ + 2.4245290756225586 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.44419002532959 + ], + "lo_data": [ + 2.37858247756958 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4255919456481934 + ], + "lo_data": [ + 2.424813747406006 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.424893856048584 + ], + "lo_data": [ + 2.4248945713043213 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4876656532287598 + ], + "lo_data": [ + 2.420046091079712 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3380510807037354 + ], + "lo_data": [ + 2.2716262340545654 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.367175340652466 + ], + "lo_data": [ + 2.3613665103912354 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.424894094467163 + ], + "lo_data": [ + 2.2014389038085938 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2200992107391357 + ], + "lo_data": [ + 2.424894094467163 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.393958330154419 + ], + "lo_data": [ + 2.444241523742676 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.441967487335205 + ], + "lo_data": [ + 2.3707807064056396 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4433412551879883 + ], + "lo_data": [ + 2.424894094467163 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3437862396240234 + ], + "lo_data": [ + 2.354166030883789 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3207852840423584 + ], + "lo_data": [ + 2.4817771911621094 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3505442142486572 + ], + "lo_data": [ + 2.440871000289917 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4271230697631836 + ], + "lo_data": [ + 2.442732095718384 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4832749366760254 + ], + "lo_data": [ + 2.4269022941589355 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4794485569000244 + ], + "lo_data": [ + 2.427359104156494 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.386981964111328 + ], + "lo_data": [ + 2.4820973873138428 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.431291103363037 + ], + "lo_data": [ + 2.4510416984558105 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.456679582595825 + ], + "lo_data": [ + 2.4555981159210205 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.497718095779419 + ], + "lo_data": [ + 2.3846218585968018 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.390838623046875 + ], + "lo_data": [ + 2.3749802112579346 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4501357078552246 + ], + "lo_data": [ + 2.386122703552246 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3568005561828613 + ], + "lo_data": [ + 2.356213331222534 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.463783025741577 + ], + "lo_data": [ + 2.4553961753845215 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.659512519836426 + ], + "lo_data": [ + 2.4553961753845215 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4933419227600098 + ], + "lo_data": [ + 2.4553961753845215 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.474575996398926 + ], + "lo_data": [ + 2.4553961753845215 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4481070041656494 + ], + "lo_data": [ + 2.5255143642425537 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4196863174438477 + ], + "lo_data": [ + 2.4322478771209717 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4318408966064453 + ], + "lo_data": [ + 2.375694990158081 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.411731243133545 + ], + "lo_data": [ + 2.113731861114502 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.411731243133545 + ], + "lo_data": [ + 2.113731861114502 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.455620288848877 + ], + "lo_data": [ + 2.4551713466644287 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4559998512268066 + ], + "lo_data": [ + 2.4547855854034424 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4557549953460693 + ], + "lo_data": [ + 2.455033302307129 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4608218669891357 + ], + "lo_data": [ + 2.4499685764312744 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4546568393707275 + ], + "lo_data": [ + 2.455111026763916 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4553961753845215 + ], + "lo_data": [ + 2.4553961753845215 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4806783199310303 + ], + "lo_data": [ + 2.426220417022705 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4558990001678467 + ], + "lo_data": [ + 2.4548733234405518 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.33838378442870665 + ], + "name": "staterror_SRSF_0b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.5658891201019287 + ], + "lo_data": [ + 2.3891005516052246 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.546245813369751 + ], + "lo_data": [ + 2.4553961753845215 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 3.6092493534088135 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 3.6414408683776855 + ], + "lo_data": [ + 3.422635316848755 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.757620096206665 + ], + "lo_data": [ + 3.5533294677734375 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6042065620422363 + ], + "lo_data": [ + 3.614680767059326 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.66049861907959 + ], + "lo_data": [ + 3.559091329574585 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6080188751220703 + ], + "lo_data": [ + 3.6103439331054688 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.609173536300659 + ], + "lo_data": [ + 3.609173536300659 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.571074962615967 + ], + "lo_data": [ + 3.648240566253662 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6088521480560303 + ], + "lo_data": [ + 3.6096384525299072 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6056597232818604 + ], + "lo_data": [ + 3.6128382682800293 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6092374324798584 + ], + "lo_data": [ + 3.609252691268921 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6092453002929688 + ], + "lo_data": [ + 3.6092453002929688 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8580031394958496 + ], + "lo_data": [ + 3.857640027999878 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8493926525115967 + ], + "lo_data": [ + 3.860154151916504 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.857962131500244 + ], + "lo_data": [ + 3.857219934463501 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8103458881378174 + ], + "lo_data": [ + 4.30644416809082 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.841918468475342 + ], + "lo_data": [ + 3.8729066848754883 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.860806465148926 + ], + "lo_data": [ + 3.84312105178833 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8610777854919434 + ], + "lo_data": [ + 3.8555452823638916 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8474836349487305 + ], + "lo_data": [ + 3.87375807762146 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.854965925216675 + ], + "lo_data": [ + 3.848905324935913 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.848120927810669 + ], + "lo_data": [ + 3.857574701309204 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8539631366729736 + ], + "lo_data": [ + 3.8496603965759277 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8554458618164062 + ], + "lo_data": [ + 3.8567111492156982 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8096818923950195 + ], + "lo_data": [ + 4.189521789550781 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.854947566986084 + ], + "lo_data": [ + 3.804392099380493 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8554723262786865 + ], + "lo_data": [ + 3.8546195030212402 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8846077919006348 + ], + "lo_data": [ + 3.921664237976074 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.680307388305664 + ], + "lo_data": [ + 4.4771504402160645 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.262760639190674 + ], + "lo_data": [ + 3.8480844497680664 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8536088466644287 + ], + "lo_data": [ + 3.916395664215088 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.746443271636963 + ], + "lo_data": [ + 3.8536088466644287 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9734344482421875 + ], + "lo_data": [ + 3.814615488052368 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8466837406158447 + ], + "lo_data": [ + 3.8828508853912354 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8431272506713867 + ], + "lo_data": [ + 3.8536088466644287 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9370574951171875 + ], + "lo_data": [ + 3.7945451736450195 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8954203128814697 + ], + "lo_data": [ + 3.826517105102539 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8810219764709473 + ], + "lo_data": [ + 3.7772533893585205 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.932668685913086 + ], + "lo_data": [ + 3.8140408992767334 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8175432682037354 + ], + "lo_data": [ + 3.967146396636963 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.929245948791504 + ], + "lo_data": [ + 3.883042573928833 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8653159141540527 + ], + "lo_data": [ + 3.971919536590576 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8701958656311035 + ], + "lo_data": [ + 3.8861708641052246 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.582716703414917 + ], + "lo_data": [ + 3.626242160797119 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9785706996917725 + ], + "lo_data": [ + 4.1772966384887695 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.821547031402588 + ], + "lo_data": [ + 3.9492926597595215 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.88273024559021 + ], + "lo_data": [ + 3.883371114730835 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8796494007110596 + ], + "lo_data": [ + 4.329695701599121 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4933323860168457 + ], + "lo_data": [ + 3.6092493534088135 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.457216262817383 + ], + "lo_data": [ + 3.6092493534088135 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9349396228790283 + ], + "lo_data": [ + 3.6092493534088135 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.2991645336151123 + ], + "lo_data": [ + 3.6092493534088135 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.65522837638855 + ], + "lo_data": [ + 3.454741954803467 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.639704465866089 + ], + "lo_data": [ + 3.7156450748443604 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6256871223449707 + ], + "lo_data": [ + 3.599735975265503 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.828141450881958 + ], + "lo_data": [ + 3.324209690093994 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.828141450881958 + ], + "lo_data": [ + 3.324209690093994 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.609318256378174 + ], + "lo_data": [ + 3.6091887950897217 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6094584465026855 + ], + "lo_data": [ + 3.609060049057007 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6103322505950928 + ], + "lo_data": [ + 3.608171224594116 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6148085594177246 + ], + "lo_data": [ + 3.603707790374756 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.611036539077759 + ], + "lo_data": [ + 3.606410026550293 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6092493534088135 + ], + "lo_data": [ + 3.6092493534088135 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.679750919342041 + ], + "lo_data": [ + 3.5435447692871094 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.4703637775945155 + ], + "name": "staterror_SRSF_0b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.161464691162109 + ], + "lo_data": [ + 3.6092493534088135 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2957205772399902 + ], + "lo_data": [ + 3.381866693496704 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7897117137908936 + ], + "lo_data": [ + 3.6092493534088135 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRSF_0c_cuts", + "samples": [ + { + "data": [ + 0.04560175538063049 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04598766192793846 + ], + "lo_data": [ + 0.045220304280519485 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04560769721865654 + ], + "lo_data": [ + 0.04559587687253952 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.045704811811447144 + ], + "lo_data": [ + 0.04549885541200638 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04560175538063049 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04579086974263191 + ], + "lo_data": [ + 0.04541264474391937 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04560175538063049 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04560175538063049 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04560175538063049 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04560175538063049 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23125149309635162 + ], + "lo_data": [ + 0.36982184648513794 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04648837074637413 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04788871854543686 + ], + "lo_data": [ + 1.5609784126281738 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.36982184648513794 + ], + "lo_data": [ + 0.23125149309635162 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.2304496318101883 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.170892134308815 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4298985004425049 + ], + "lo_data": [ + 0.03814299404621124 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.23128023743629456 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2301819324493408 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.0607646182179451 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07168848067522049 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23215974867343903 + ], + "lo_data": [ + 1.2367610931396484 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23961852490901947 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04651711508631706 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04560175538063049 + ], + "lo_data": [ + 0.23965436220169067 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4298985004425049 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23965436220169067 + ], + "lo_data": [ + 0.23124440014362335 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.044081978499889374 + ], + "lo_data": [ + 0.04693467915058136 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23874610662460327 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23962561786174774 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.23874342441558838 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24217529594898224 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2555506229400635 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.03845911845564842 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.21151578426361084 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04648127034306526 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23880533874034882 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23959356546401978 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23907792568206787 + ], + "lo_data": [ + 0.21376945078372955 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.238739013671875 + ], + "lo_data": [ + 0.238739013671875 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04562067985534668 + ], + "lo_data": [ + 0.045582838356494904 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0457235649228096 + ], + "lo_data": [ + 0.04548016935586929 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.045655835419893265 + ], + "lo_data": [ + 0.045547712594270706 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04577791690826416 + ], + "lo_data": [ + 0.04542607441544533 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04560175538063049 + ], + "lo_data": [ + 0.04548400640487671 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04560175538063049 + ], + "lo_data": [ + 0.04560175538063049 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.05149704962968826 + ], + "lo_data": [ + 0.04166589677333832 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.03373054173495374 + ], + "name": "staterror_SRSF_0c_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 0.4266245663166046 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.42142775654792786 + ], + "lo_data": [ + 0.42431962490081787 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4170999526977539 + ], + "lo_data": [ + 0.4258549213409424 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42444589734077454 + ], + "lo_data": [ + 0.4288254976272583 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4261628985404968 + ], + "lo_data": [ + 0.42705801129341125 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42618632316589355 + ], + "lo_data": [ + 0.42703473567962646 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42660990357398987 + ], + "lo_data": [ + 0.42660990357398987 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.423938512802124 + ], + "lo_data": [ + 0.4293438494205475 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42663517594337463 + ], + "lo_data": [ + 0.4266139268875122 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.426302433013916 + ], + "lo_data": [ + 0.42694714665412903 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4266245663166046 + ], + "lo_data": [ + 0.4266245663166046 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4266245663166046 + ], + "lo_data": [ + 0.4266245663166046 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4194536805152893 + ], + "lo_data": [ + 0.4176281690597534 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41903504729270935 + ], + "lo_data": [ + 0.4186246395111084 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4176413416862488 + ], + "lo_data": [ + 0.42020195722579956 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.43352723121643066 + ], + "lo_data": [ + 0.6299242973327637 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4177263081073761 + ], + "lo_data": [ + 0.4205857515335083 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4202224314212799 + ], + "lo_data": [ + 0.4184121787548065 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42027977108955383 + ], + "lo_data": [ + 0.41799384355545044 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41694656014442444 + ], + "lo_data": [ + 0.42062708735466003 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41830235719680786 + ], + "lo_data": [ + 0.41829714179039 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41841232776641846 + ], + "lo_data": [ + 0.4182775318622589 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41827744245529175 + ], + "lo_data": [ + 0.41829681396484375 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4190632700920105 + ], + "lo_data": [ + 0.4179002046585083 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4286958575248718 + ], + "lo_data": [ + 0.5840622186660767 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.417513370513916 + ], + "lo_data": [ + 0.41796863079071045 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4179123342037201 + ], + "lo_data": [ + 0.4179001450538635 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4209950566291809 + ], + "lo_data": [ + 0.41665637493133545 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2937122583389282 + ], + "lo_data": [ + 0.6261280179023743 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.640923798084259 + ], + "lo_data": [ + 0.4283007085323334 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41789939999580383 + ], + "lo_data": [ + 0.6493437886238098 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6388250589370728 + ], + "lo_data": [ + 0.41789939999580383 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4745320677757263 + ], + "lo_data": [ + 0.5900094509124756 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4185076951980591 + ], + "lo_data": [ + 0.5907648205757141 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5924094319343567 + ], + "lo_data": [ + 0.41789939999580383 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41829344630241394 + ], + "lo_data": [ + 0.6448514461517334 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8372183442115784 + ], + "lo_data": [ + 0.4198542535305023 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5946865081787109 + ], + "lo_data": [ + 0.5479668974876404 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5949992537498474 + ], + "lo_data": [ + 0.4190073013305664 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5895929932594299 + ], + "lo_data": [ + 0.4200277328491211 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5916009545326233 + ], + "lo_data": [ + 0.42100611329078674 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4206855595111847 + ], + "lo_data": [ + 0.5893972516059875 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4174870252609253 + ], + "lo_data": [ + 0.5930848121643066 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42911019921302795 + ], + "lo_data": [ + 0.42581695318222046 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4260416328907013 + ], + "lo_data": [ + 0.47102412581443787 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4279782176017761 + ], + "lo_data": [ + 0.6401918530464172 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41826367378234863 + ], + "lo_data": [ + 0.4759399890899658 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.435785174369812 + ], + "lo_data": [ + 0.5742731094360352 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2926901876926422 + ], + "lo_data": [ + 0.4266245663166046 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4257265031337738 + ], + "lo_data": [ + 0.4266245663166046 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41047170758247375 + ], + "lo_data": [ + 0.4266245663166046 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4258333146572113 + ], + "lo_data": [ + 0.4266245663166046 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4205583333969116 + ], + "lo_data": [ + 0.4230717122554779 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42129647731781006 + ], + "lo_data": [ + 0.4211203455924988 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42308908700942993 + ], + "lo_data": [ + 0.4219202399253845 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5815480351448059 + ], + "lo_data": [ + 0.7469663619995117 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5815480351448059 + ], + "lo_data": [ + 0.7469663619995117 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42663097381591797 + ], + "lo_data": [ + 0.42661792039871216 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.426936537027359 + ], + "lo_data": [ + 0.42631348967552185 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42656177282333374 + ], + "lo_data": [ + 0.42668721079826355 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4267862141132355 + ], + "lo_data": [ + 0.4264654219150543 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4265674650669098 + ], + "lo_data": [ + 0.4261300265789032 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4266245663166046 + ], + "lo_data": [ + 0.4266245663166046 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40452978014945984 + ], + "lo_data": [ + 0.4455602169036865 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.24650453838493339 + ], + "name": "staterror_SRSF_0c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.8532491326332092 + ], + "lo_data": [ + 0.4266245663166046 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 11.496516227722168 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 11.467546463012695 + ], + "lo_data": [ + 11.564513206481934 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.667946815490723 + ], + "lo_data": [ + 11.445075035095215 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.521677017211914 + ], + "lo_data": [ + 11.472198486328125 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.551737785339355 + ], + "lo_data": [ + 11.441247940063477 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.497833251953125 + ], + "lo_data": [ + 11.495245933532715 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.496554374694824 + ], + "lo_data": [ + 11.496554374694824 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.495333671569824 + ], + "lo_data": [ + 11.497695922851562 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.494681358337402 + ], + "lo_data": [ + 11.498373031616211 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.485919952392578 + ], + "lo_data": [ + 11.507135391235352 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.496368408203125 + ], + "lo_data": [ + 11.496664047241211 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.496516227722168 + ], + "lo_data": [ + 11.496516227722168 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.410863876342773 + ], + "lo_data": [ + 11.618795394897461 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.595292091369629 + ], + "lo_data": [ + 11.588067054748535 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.593769073486328 + ], + "lo_data": [ + 11.591882705688477 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.58637523651123 + ], + "lo_data": [ + 11.632126808166504 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.686738967895508 + ], + "lo_data": [ + 11.757134437561035 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.579042434692383 + ], + "lo_data": [ + 11.604023933410645 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.595234870910645 + ], + "lo_data": [ + 11.585626602172852 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.596195220947266 + ], + "lo_data": [ + 11.587042808532715 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.573601722717285 + ], + "lo_data": [ + 11.604907989501953 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.592231750488281 + ], + "lo_data": [ + 11.59156322479248 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.58996868133545 + ], + "lo_data": [ + 11.592960357666016 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.592493057250977 + ], + "lo_data": [ + 11.590763092041016 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.593542098999023 + ], + "lo_data": [ + 11.590155601501465 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.6106595993042 + ], + "lo_data": [ + 11.726702690124512 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.593631744384766 + ], + "lo_data": [ + 11.591856956481934 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.591470718383789 + ], + "lo_data": [ + 11.624750137329102 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.640300750732422 + ], + "lo_data": [ + 11.56750774383545 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.57475757598877 + ], + "lo_data": [ + 11.739584922790527 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.725484848022461 + ], + "lo_data": [ + 11.665705680847168 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.592169761657715 + ], + "lo_data": [ + 11.6841402053833 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.733893394470215 + ], + "lo_data": [ + 11.592169761657715 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.564936637878418 + ], + "lo_data": [ + 11.668780326843262 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.553430557250977 + ], + "lo_data": [ + 11.643131256103516 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.583621978759766 + ], + "lo_data": [ + 11.592169761657715 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.581171989440918 + ], + "lo_data": [ + 11.752424240112305 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.747818946838379 + ], + "lo_data": [ + 11.583600044250488 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.63615894317627 + ], + "lo_data": [ + 11.505889892578125 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.592924118041992 + ], + "lo_data": [ + 11.581398963928223 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.625016212463379 + ], + "lo_data": [ + 11.59618854522705 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.521913528442383 + ], + "lo_data": [ + 11.622254371643066 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.590015411376953 + ], + "lo_data": [ + 11.57546615600586 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.651450157165527 + ], + "lo_data": [ + 11.58933162689209 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.497632026672363 + ], + "lo_data": [ + 11.49737548828125 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.675435066223145 + ], + "lo_data": [ + 11.663172721862793 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.653969764709473 + ], + "lo_data": [ + 11.574016571044922 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.621957778930664 + ], + "lo_data": [ + 11.62100601196289 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.667126655578613 + ], + "lo_data": [ + 11.705207824707031 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.296344757080078 + ], + "lo_data": [ + 11.496516227722168 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.403695106506348 + ], + "lo_data": [ + 11.496516227722168 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.609710693359375 + ], + "lo_data": [ + 11.496516227722168 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.464682579040527 + ], + "lo_data": [ + 11.496516227722168 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.454607963562012 + ], + "lo_data": [ + 11.599308013916016 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.605319023132324 + ], + "lo_data": [ + 11.643351554870605 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.738900184631348 + ], + "lo_data": [ + 11.693246841430664 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.455832481384277 + ], + "lo_data": [ + 11.558148384094238 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.455832481384277 + ], + "lo_data": [ + 11.558148384094238 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.497962951660156 + ], + "lo_data": [ + 11.495030403137207 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.497855186462402 + ], + "lo_data": [ + 11.49514389038086 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.497883796691895 + ], + "lo_data": [ + 11.495100021362305 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.51711368560791 + ], + "lo_data": [ + 11.476140975952148 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.498299598693848 + ], + "lo_data": [ + 11.484076499938965 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.496516227722168 + ], + "lo_data": [ + 11.496516227722168 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.517528533935547 + ], + "lo_data": [ + 11.500330924987793 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.561189651489258 + ], + "lo_data": [ + 11.419833183288574 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.5600904092309621 + ], + "name": "staterror_SRSF_0c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 12.105831146240234 + ], + "lo_data": [ + 11.163117408752441 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 11.887397766113281 + ], + "lo_data": [ + 11.496516227722168 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 1.6727789640426636 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.6535489559173584 + ], + "lo_data": [ + 1.6534937620162964 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6072261333465576 + ], + "lo_data": [ + 1.6804603338241577 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6843619346618652 + ], + "lo_data": [ + 1.6634145975112915 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.674673080444336 + ], + "lo_data": [ + 1.6726880073547363 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6747674942016602 + ], + "lo_data": [ + 1.6729146242141724 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.673840880393982 + ], + "lo_data": [ + 1.673840880393982 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6727793216705322 + ], + "lo_data": [ + 1.6727783679962158 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6725847721099854 + ], + "lo_data": [ + 1.6729735136032104 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6723653078079224 + ], + "lo_data": [ + 1.6731926202774048 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6727789640426636 + ], + "lo_data": [ + 1.6727789640426636 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6727526187896729 + ], + "lo_data": [ + 1.672805905342102 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6799312829971313 + ], + "lo_data": [ + 1.6648714542388916 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6404311656951904 + ], + "lo_data": [ + 1.6387239694595337 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.640294075012207 + ], + "lo_data": [ + 1.6391240358352661 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6383627653121948 + ], + "lo_data": [ + 1.641057014465332 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6768040657043457 + ], + "lo_data": [ + 1.6482328176498413 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6519496440887451 + ], + "lo_data": [ + 1.6435092687606812 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6404176950454712 + ], + "lo_data": [ + 1.6552188396453857 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.640572428703308 + ], + "lo_data": [ + 1.6380820274353027 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6516222953796387 + ], + "lo_data": [ + 1.6440973281860352 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6402583122253418 + ], + "lo_data": [ + 1.6395257711410522 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6394968032836914 + ], + "lo_data": [ + 1.640320897102356 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6402778625488281 + ], + "lo_data": [ + 1.6397322416305542 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.640433430671692 + ], + "lo_data": [ + 1.6392933130264282 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6450438499450684 + ], + "lo_data": [ + 1.6695650815963745 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.639695405960083 + ], + "lo_data": [ + 1.6386927366256714 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6398416757583618 + ], + "lo_data": [ + 1.6398266553878784 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6463245153427124 + ], + "lo_data": [ + 1.6502156257629395 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6821409463882446 + ], + "lo_data": [ + 1.648213505744934 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6592129468917847 + ], + "lo_data": [ + 1.6532562971115112 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6394946575164795 + ], + "lo_data": [ + 1.5264160633087158 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.508238673210144 + ], + "lo_data": [ + 1.6396878957748413 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6538361310958862 + ], + "lo_data": [ + 1.640679121017456 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6306687593460083 + ], + "lo_data": [ + 1.641167402267456 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6325255632400513 + ], + "lo_data": [ + 1.6396878957748413 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6079226732254028 + ], + "lo_data": [ + 1.5802998542785645 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5523968935012817 + ], + "lo_data": [ + 1.6220605373382568 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.609728217124939 + ], + "lo_data": [ + 1.60489821434021 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6547834873199463 + ], + "lo_data": [ + 1.5834124088287354 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.620829463005066 + ], + "lo_data": [ + 1.65292489528656 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6557294130325317 + ], + "lo_data": [ + 1.6397830247879028 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6024147272109985 + ], + "lo_data": [ + 1.641137957572937 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6253308057785034 + ], + "lo_data": [ + 1.6548131704330444 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6780157089233398 + ], + "lo_data": [ + 1.6697481870651245 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.629798173904419 + ], + "lo_data": [ + 1.6542918682098389 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6574788093566895 + ], + "lo_data": [ + 1.6790401935577393 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6556835174560547 + ], + "lo_data": [ + 1.6271836757659912 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6807019710540771 + ], + "lo_data": [ + 1.6657404899597168 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6795947551727295 + ], + "lo_data": [ + 1.6727789640426636 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7057126760482788 + ], + "lo_data": [ + 1.6727789640426636 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.613949179649353 + ], + "lo_data": [ + 1.6727789640426636 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6596636772155762 + ], + "lo_data": [ + 1.6727789640426636 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6404558420181274 + ], + "lo_data": [ + 1.6467214822769165 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5961675643920898 + ], + "lo_data": [ + 1.5691910982131958 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.609732747077942 + ], + "lo_data": [ + 1.6331337690353394 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7019498348236084 + ], + "lo_data": [ + 1.697372317314148 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7019498348236084 + ], + "lo_data": [ + 1.697372317314148 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.672776460647583 + ], + "lo_data": [ + 1.672778606414795 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6722357273101807 + ], + "lo_data": [ + 1.673319697380066 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6726263761520386 + ], + "lo_data": [ + 1.672929048538208 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6731239557266235 + ], + "lo_data": [ + 1.6724298000335693 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6730246543884277 + ], + "lo_data": [ + 1.6722602844238281 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6727789640426636 + ], + "lo_data": [ + 1.6727790832519531 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6706348657608032 + ], + "lo_data": [ + 1.6848528385162354 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6761027574539185 + ], + "lo_data": [ + 1.668984293937683 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.17201727933939945 + ], + "name": "staterror_SRSF_0c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.6878340244293213 + ], + "lo_data": [ + 1.6560511589050293 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7296534776687622 + ], + "lo_data": [ + 1.6727789640426636 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 4.998368263244629 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.859488010406494 + ], + "lo_data": [ + 5.031795501708984 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.941408634185791 + ], + "lo_data": [ + 4.785490989685059 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.014667987823486 + ], + "lo_data": [ + 4.981720924377441 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.984813213348389 + ], + "lo_data": [ + 5.0107502937316895 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.99884033203125 + ], + "lo_data": [ + 4.997324466705322 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9980854988098145 + ], + "lo_data": [ + 4.9980854988098145 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.998548984527588 + ], + "lo_data": [ + 4.9981865882873535 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.998506546020508 + ], + "lo_data": [ + 4.99822998046875 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.997382164001465 + ], + "lo_data": [ + 4.999352931976318 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.998368263244629 + ], + "lo_data": [ + 4.998368263244629 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.998321533203125 + ], + "lo_data": [ + 4.998415470123291 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.018688678741455 + ], + "lo_data": [ + 4.975526809692383 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9536452293396 + ], + "lo_data": [ + 4.949095726013184 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9504523277282715 + ], + "lo_data": [ + 4.949385643005371 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.949220657348633 + ], + "lo_data": [ + 4.955845832824707 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.883730411529541 + ], + "lo_data": [ + 4.900652885437012 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.942804336547852 + ], + "lo_data": [ + 4.963039398193359 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.955611705780029 + ], + "lo_data": [ + 4.948807716369629 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.95538330078125 + ], + "lo_data": [ + 4.948890686035156 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.94235372543335 + ], + "lo_data": [ + 4.965785503387451 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.950117588043213 + ], + "lo_data": [ + 4.949397563934326 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.949441909790039 + ], + "lo_data": [ + 4.952539920806885 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.95168399810791 + ], + "lo_data": [ + 4.949731826782227 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.951708793640137 + ], + "lo_data": [ + 4.9493727684021 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.906378269195557 + ], + "lo_data": [ + 4.938232898712158 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.951542854309082 + ], + "lo_data": [ + 4.949954509735107 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.950117588043213 + ], + "lo_data": [ + 4.9501190185546875 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.915858268737793 + ], + "lo_data": [ + 4.940221309661865 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.917384147644043 + ], + "lo_data": [ + 5.116679668426514 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9531121253967285 + ], + "lo_data": [ + 4.917294502258301 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.950118064880371 + ], + "lo_data": [ + 5.117532253265381 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.18072509765625 + ], + "lo_data": [ + 4.950118064880371 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.947530269622803 + ], + "lo_data": [ + 5.0039215087890625 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.968636989593506 + ], + "lo_data": [ + 5.010849952697754 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.971431732177734 + ], + "lo_data": [ + 4.950118064880371 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.934352397918701 + ], + "lo_data": [ + 5.0441718101501465 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.023280620574951 + ], + "lo_data": [ + 4.904222011566162 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.095846652984619 + ], + "lo_data": [ + 4.9437384605407715 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9773268699646 + ], + "lo_data": [ + 4.8962483406066895 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.907181739807129 + ], + "lo_data": [ + 4.903021812438965 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.89962100982666 + ], + "lo_data": [ + 4.955150127410889 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9956841468811035 + ], + "lo_data": [ + 4.904855251312256 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.058326244354248 + ], + "lo_data": [ + 4.924868583679199 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.997282028198242 + ], + "lo_data": [ + 5.002431869506836 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9357218742370605 + ], + "lo_data": [ + 4.950770854949951 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.936130523681641 + ], + "lo_data": [ + 4.9307541847229 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.900394916534424 + ], + "lo_data": [ + 4.993885517120361 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.892975807189941 + ], + "lo_data": [ + 4.892991065979004 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.974161148071289 + ], + "lo_data": [ + 4.998368263244629 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.757177352905273 + ], + "lo_data": [ + 4.998368263244629 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.902342319488525 + ], + "lo_data": [ + 4.998368263244629 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.914623737335205 + ], + "lo_data": [ + 4.998368263244629 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.947089672088623 + ], + "lo_data": [ + 4.833917617797852 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.005718231201172 + ], + "lo_data": [ + 4.935395240783691 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.982420921325684 + ], + "lo_data": [ + 4.936768531799316 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.916705131530762 + ], + "lo_data": [ + 5.183051109313965 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.916705131530762 + ], + "lo_data": [ + 5.183051109313965 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.998239040374756 + ], + "lo_data": [ + 4.9984965324401855 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.998386383056641 + ], + "lo_data": [ + 4.9983391761779785 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.99778938293457 + ], + "lo_data": [ + 4.998938083648682 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.995367050170898 + ], + "lo_data": [ + 5.001355171203613 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.996828556060791 + ], + "lo_data": [ + 4.999605655670166 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.998368263244629 + ], + "lo_data": [ + 4.998368263244629 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.891956806182861 + ], + "lo_data": [ + 5.071201324462891 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.012192726135254 + ], + "lo_data": [ + 4.9825263023376465 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.48056171525934965 + ], + "name": "staterror_SRSF_0c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 5.193304538726807 + ], + "lo_data": [ + 4.883405685424805 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.1683125495910645 + ], + "lo_data": [ + 4.998368263244629 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.4949910640716553 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.7501339912414551 + ], + "lo_data": [ + 0.2586769461631775 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.5226877455008085 + ], + "name": "staterror_SRSF_0c_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 4.334184169769287 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.3910393714904785 + ], + "lo_data": [ + 4.346913814544678 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.286679267883301 + ], + "lo_data": [ + 4.213831424713135 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.325655460357666 + ], + "lo_data": [ + 4.343071937561035 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.331247329711914 + ], + "lo_data": [ + 4.336956024169922 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.332858085632324 + ], + "lo_data": [ + 4.335348129272461 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.33409309387207 + ], + "lo_data": [ + 4.33409309387207 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.276317119598389 + ], + "lo_data": [ + 4.393295764923096 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.333707332611084 + ], + "lo_data": [ + 4.334651470184326 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.330560684204102 + ], + "lo_data": [ + 4.33780574798584 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.334169864654541 + ], + "lo_data": [ + 4.334187984466553 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.334179401397705 + ], + "lo_data": [ + 4.334179401397705 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.200800895690918 + ], + "lo_data": [ + 4.27190637588501 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.191425323486328 + ], + "lo_data": [ + 4.274690628051758 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.272263050079346 + ], + "lo_data": [ + 4.199947834014893 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.04490852355957 + ], + "lo_data": [ + 4.5799455642700195 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.3779144287109375 + ], + "lo_data": [ + 4.216529369354248 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.203853130340576 + ], + "lo_data": [ + 4.301218509674072 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.204148292541504 + ], + "lo_data": [ + 4.269586563110352 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.384255886077881 + ], + "lo_data": [ + 4.217456340789795 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.197493553161621 + ], + "lo_data": [ + 4.190894603729248 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.190040588378906 + ], + "lo_data": [ + 4.200334072113037 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.274992942810059 + ], + "lo_data": [ + 4.19171667098999 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.198016166687012 + ], + "lo_data": [ + 4.270877838134766 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.062470436096191 + ], + "lo_data": [ + 4.396361351013184 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.196974277496338 + ], + "lo_data": [ + 4.2495317459106445 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.198044776916504 + ], + "lo_data": [ + 4.197116374969482 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.229269027709961 + ], + "lo_data": [ + 4.470190525054932 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.112963676452637 + ], + "lo_data": [ + 4.503330230712891 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.463413238525391 + ], + "lo_data": [ + 4.083894729614258 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.19601583480835 + ], + "lo_data": [ + 4.96021842956543 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.117149829864502 + ], + "lo_data": [ + 4.19601583480835 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.246620178222656 + ], + "lo_data": [ + 4.279882907867432 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.4451375007629395 + ], + "lo_data": [ + 4.24571418762207 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.471771240234375 + ], + "lo_data": [ + 4.19601583480835 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.609755516052246 + ], + "lo_data": [ + 4.590782165527344 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.483263969421387 + ], + "lo_data": [ + 4.242282867431641 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5202717781066895 + ], + "lo_data": [ + 4.278002738952637 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.417199611663818 + ], + "lo_data": [ + 4.3929290771484375 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.223787307739258 + ], + "lo_data": [ + 4.372345447540283 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.405174255371094 + ], + "lo_data": [ + 4.1982831954956055 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.160928726196289 + ], + "lo_data": [ + 4.356781959533691 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.291808605194092 + ], + "lo_data": [ + 4.368461608886719 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.287444114685059 + ], + "lo_data": [ + 4.369631767272949 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.069644451141357 + ], + "lo_data": [ + 4.254576206207275 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.338644027709961 + ], + "lo_data": [ + 4.286561489105225 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.102210521697998 + ], + "lo_data": [ + 4.369284152984619 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.175625324249268 + ], + "lo_data": [ + 4.598126411437988 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.176836013793945 + ], + "lo_data": [ + 4.334184169769287 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9028618335723877 + ], + "lo_data": [ + 4.334184169769287 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.527006149291992 + ], + "lo_data": [ + 4.334184169769287 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.840813159942627 + ], + "lo_data": [ + 4.334184169769287 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.307750225067139 + ], + "lo_data": [ + 4.396448612213135 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.22581672668457 + ], + "lo_data": [ + 4.269792079925537 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.300729274749756 + ], + "lo_data": [ + 4.321807384490967 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.539627552032471 + ], + "lo_data": [ + 4.159353733062744 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.539627552032471 + ], + "lo_data": [ + 4.159353733062744 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.334497928619385 + ], + "lo_data": [ + 4.33388090133667 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.3357086181640625 + ], + "lo_data": [ + 4.332681179046631 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.334156036376953 + ], + "lo_data": [ + 4.334216594696045 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.335956573486328 + ], + "lo_data": [ + 4.332462787628174 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.336785316467285 + ], + "lo_data": [ + 4.33303689956665 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.334184169769287 + ], + "lo_data": [ + 4.334184169769287 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.3621954917907715 + ], + "lo_data": [ + 4.342799663543701 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.5484596444993991 + ], + "name": "staterror_SRSF_0c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.997314453125 + ], + "lo_data": [ + 4.334184169769287 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5559720993041992 + ], + "lo_data": [ + 4.061130523681641 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.550893306732178 + ], + "lo_data": [ + 4.334184169769287 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRSF_0d_cuts", + "samples": [ + { + "data": [ + 1.496509075164795 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.4687440395355225 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4687516689300537 + ], + "lo_data": [ + 1.4965014457702637 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5007539987564087 + ], + "lo_data": [ + 1.492282509803772 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4965894222259521 + ], + "lo_data": [ + 1.4964286088943481 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4975881576538086 + ], + "lo_data": [ + 1.4954315423965454 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.498122215270996 + ], + "lo_data": [ + 1.4948961734771729 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4965581893920898 + ], + "lo_data": [ + 1.4964599609375 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4977924823760986 + ], + "lo_data": [ + 1.4952256679534912 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4567371606826782 + ], + "lo_data": [ + 1.474442481994629 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4964799880981445 + ], + "lo_data": [ + 1.474442481994629 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.4954478740692139 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4565120935440063 + ], + "lo_data": [ + 1.8256102800369263 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8125805854797363 + ], + "lo_data": [ + 1.4565187692642212 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.4629242420196533 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.42501962184906 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4954994916915894 + ], + "lo_data": [ + 1.4954478740692139 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4954994916915894 + ], + "lo_data": [ + 1.4954478740692139 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4944370985031128 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4954478740692139 + ], + "lo_data": [ + 1.4329313039779663 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6498562097549438 + ], + "lo_data": [ + 1.4705744981765747 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.494442105293274 + ], + "lo_data": [ + 1.4964618682861328 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4965217113494873 + ], + "lo_data": [ + 1.4944318532943726 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4954930543899536 + ], + "lo_data": [ + 1.495453119277954 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.495453119277954 + ], + "lo_data": [ + 1.4954930543899536 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4944318532943726 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4954930543899536 + ], + "lo_data": [ + 1.4954631328582764 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.491223931312561 + ], + "lo_data": [ + 1.4992315769195557 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4571110010147095 + ], + "lo_data": [ + 1.495453119277954 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.462936282157898 + ], + "lo_data": [ + 1.4682722091674805 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4954930543899536 + ], + "lo_data": [ + 1.4954478740692139 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4567369222640991 + ], + "lo_data": [ + 1.474442481994629 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4806008338928223 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496157169342041 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.530427098274231 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4687765836715698 + ], + "lo_data": [ + 1.4687516689300537 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4687789678573608 + ], + "lo_data": [ + 1.4687504768371582 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4687516689300537 + ], + "lo_data": [ + 1.4687516689300537 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5026495456695557 + ], + "lo_data": [ + 1.5304980278015137 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4687516689300537 + ], + "lo_data": [ + 1.4687516689300537 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4968335628509521 + ], + "lo_data": [ + 1.4961844682693481 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5012260675430298 + ], + "lo_data": [ + 1.4918015003204346 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4976507425308228 + ], + "lo_data": [ + 1.4953678846359253 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5034301280975342 + ], + "lo_data": [ + 1.4896090030670166 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4966177940368652 + ], + "lo_data": [ + 1.4926176071166992 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.496509075164795 + ], + "lo_data": [ + 1.496509075164795 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.640670895576477 + ], + "lo_data": [ + 1.44130277633667 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.9971941596803192 + ], + "name": "staterror_SRSF_0d_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 0.14244309067726135 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.14070795476436615 + ], + "lo_data": [ + 0.1416735053062439 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13926297426223755 + ], + "lo_data": [ + 0.14218612015247345 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1425013691186905 + ], + "lo_data": [ + 0.14237937331199646 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1423012614250183 + ], + "lo_data": [ + 0.1425754874944687 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1424994170665741 + ], + "lo_data": [ + 0.14237678050994873 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14243818819522858 + ], + "lo_data": [ + 0.14243818819522858 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14154626429080963 + ], + "lo_data": [ + 0.1433510184288025 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1424466371536255 + ], + "lo_data": [ + 0.14243952929973602 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14233553409576416 + ], + "lo_data": [ + 0.14255079627037048 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14244309067726135 + ], + "lo_data": [ + 0.14244309067726135 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14244309067726135 + ], + "lo_data": [ + 0.14244309067726135 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14004884660243988 + ], + "lo_data": [ + 0.13943934440612793 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1399090737104416 + ], + "lo_data": [ + 0.13977204263210297 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13944374024868011 + ], + "lo_data": [ + 0.14029867947101593 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1447477787733078 + ], + "lo_data": [ + 0.13622812926769257 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.139472097158432 + ], + "lo_data": [ + 0.14042682945728302 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1403055191040039 + ], + "lo_data": [ + 0.13970111310482025 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.140324667096138 + ], + "lo_data": [ + 0.13956142961978912 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1392117589712143 + ], + "lo_data": [ + 0.14044062793254852 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1396644413471222 + ], + "lo_data": [ + 0.1396626979112625 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13970115780830383 + ], + "lo_data": [ + 0.13965614140033722 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13965612649917603 + ], + "lo_data": [ + 0.13966259360313416 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1399184912443161 + ], + "lo_data": [ + 0.13953016698360443 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14313465356826782 + ], + "lo_data": [ + 0.1382107138633728 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13940100371837616 + ], + "lo_data": [ + 0.1395530104637146 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13953422009944916 + ], + "lo_data": [ + 0.13953013718128204 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1405634880065918 + ], + "lo_data": [ + 0.1391148716211319 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14904357492923737 + ], + "lo_data": [ + 0.13540714979171753 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13860690593719482 + ], + "lo_data": [ + 0.1430027186870575 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13952989876270294 + ], + "lo_data": [ + 0.14042781293392181 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13815301656723022 + ], + "lo_data": [ + 0.13952989876270294 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.139847531914711 + ], + "lo_data": [ + 0.13961805403232574 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13973300158977509 + ], + "lo_data": [ + 0.13979680836200714 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14018598198890686 + ], + "lo_data": [ + 0.13952989876270294 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13966146111488342 + ], + "lo_data": [ + 0.13945630192756653 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1406828761100769 + ], + "lo_data": [ + 0.14018258452415466 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14072482287883759 + ], + "lo_data": [ + 0.1397792398929596 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14079882204532623 + ], + "lo_data": [ + 0.13989980518817902 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13951949775218964 + ], + "lo_data": [ + 0.14024050533771515 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13999465107917786 + ], + "lo_data": [ + 0.14056718349456787 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14046014845371246 + ], + "lo_data": [ + 0.13947318494319916 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1393922120332718 + ], + "lo_data": [ + 0.14034579694271088 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1432729959487915 + ], + "lo_data": [ + 0.14217343926429749 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1422484666109085 + ], + "lo_data": [ + 0.13881371915340424 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14289504289627075 + ], + "lo_data": [ + 0.1384485960006714 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13965152204036713 + ], + "lo_data": [ + 0.1402624547481537 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14550167322158813 + ], + "lo_data": [ + 0.13589425384998322 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14260007441043854 + ], + "lo_data": [ + 0.14244309067726135 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14214323461055756 + ], + "lo_data": [ + 0.14244309067726135 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.13704991340637207 + ], + "lo_data": [ + 0.14244309067726135 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14217890799045563 + ], + "lo_data": [ + 0.14244309067726135 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14041768014431 + ], + "lo_data": [ + 0.14125685393810272 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14066413044929504 + ], + "lo_data": [ + 0.14060531556606293 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14126265048980713 + ], + "lo_data": [ + 0.14087238907814026 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1391173005104065 + ], + "lo_data": [ + 0.14208118617534637 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1391173005104065 + ], + "lo_data": [ + 0.14208118617534637 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1424267441034317 + ], + "lo_data": [ + 0.14245934784412384 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14215680956840515 + ], + "lo_data": [ + 0.1427304595708847 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14235322177410126 + ], + "lo_data": [ + 0.14253300428390503 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14197196066379547 + ], + "lo_data": [ + 0.14291715621948242 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14242403209209442 + ], + "lo_data": [ + 0.14247842133045197 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14244309067726135 + ], + "lo_data": [ + 0.14244309067726135 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14717929065227509 + ], + "lo_data": [ + 0.13370242714881897 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.14244308962097638 + ], + "name": "staterror_SRSF_0d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.2848861813545227 + ], + "lo_data": [ + 0.14244309067726135 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 13.82494831085205 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 13.817278861999512 + ], + "lo_data": [ + 13.810437202453613 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.806507110595703 + ], + "lo_data": [ + 13.83987045288086 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.880536079406738 + ], + "lo_data": [ + 13.770503044128418 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.86446475982666 + ], + "lo_data": [ + 13.78524398803711 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.827631950378418 + ], + "lo_data": [ + 13.822129249572754 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.824901580810547 + ], + "lo_data": [ + 13.824901580810547 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.825033187866211 + ], + "lo_data": [ + 13.824858665466309 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.822742462158203 + ], + "lo_data": [ + 13.827180862426758 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.818404197692871 + ], + "lo_data": [ + 13.831509590148926 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.8247709274292 + ], + "lo_data": [ + 13.825125694274902 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.82494831085205 + ], + "lo_data": [ + 13.82494831085205 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.704546928405762 + ], + "lo_data": [ + 13.99397087097168 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.707690238952637 + ], + "lo_data": [ + 13.699149131774902 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.705888748168945 + ], + "lo_data": [ + 13.703660011291504 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.697152137756348 + ], + "lo_data": [ + 13.675146102905273 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.73780632019043 + ], + "lo_data": [ + 13.6702880859375 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.688480377197266 + ], + "lo_data": [ + 13.727212905883789 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.716815948486328 + ], + "lo_data": [ + 13.69626235961914 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.717951774597168 + ], + "lo_data": [ + 13.697937965393066 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.682049751281738 + ], + "lo_data": [ + 13.72825813293457 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.704071998596191 + ], + "lo_data": [ + 13.703282356262207 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.701396942138672 + ], + "lo_data": [ + 13.704933166503906 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.704380989074707 + ], + "lo_data": [ + 13.702336311340332 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.705621719360352 + ], + "lo_data": [ + 13.701618194580078 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.662275314331055 + ], + "lo_data": [ + 13.57204818725586 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.705728530883789 + ], + "lo_data": [ + 13.703680038452148 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.681707382202148 + ], + "lo_data": [ + 13.704858779907227 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.693954467773438 + ], + "lo_data": [ + 13.65347671508789 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.714427947998047 + ], + "lo_data": [ + 13.584452629089355 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.615626335144043 + ], + "lo_data": [ + 13.666481971740723 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.703998565673828 + ], + "lo_data": [ + 13.450602531433105 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.525792121887207 + ], + "lo_data": [ + 13.703998565673828 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.727117538452148 + ], + "lo_data": [ + 13.607264518737793 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.7191743850708 + ], + "lo_data": [ + 13.61214542388916 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.714951515197754 + ], + "lo_data": [ + 13.703998565673828 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.659425735473633 + ], + "lo_data": [ + 13.742911338806152 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.805392265319824 + ], + "lo_data": [ + 13.686454772949219 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.671730041503906 + ], + "lo_data": [ + 13.697067260742188 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.743345260620117 + ], + "lo_data": [ + 13.69192886352539 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.66270637512207 + ], + "lo_data": [ + 13.768404006958008 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.746513366699219 + ], + "lo_data": [ + 13.701993942260742 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.634482383728027 + ], + "lo_data": [ + 13.770007133483887 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.808382987976074 + ], + "lo_data": [ + 13.634771347045898 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.814689636230469 + ], + "lo_data": [ + 13.83553695678711 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.625652313232422 + ], + "lo_data": [ + 13.630390167236328 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.671547889709473 + ], + "lo_data": [ + 13.673699378967285 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.687544822692871 + ], + "lo_data": [ + 13.640663146972656 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.662617683410645 + ], + "lo_data": [ + 13.677556037902832 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.934004783630371 + ], + "lo_data": [ + 13.82494831085205 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 14.176302909851074 + ], + "lo_data": [ + 13.82494831085205 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.622336387634277 + ], + "lo_data": [ + 13.82494831085205 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.898622512817383 + ], + "lo_data": [ + 13.82494831085205 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.870688438415527 + ], + "lo_data": [ + 13.940596580505371 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.847068786621094 + ], + "lo_data": [ + 13.79792308807373 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.805042266845703 + ], + "lo_data": [ + 13.815865516662598 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.765511512756348 + ], + "lo_data": [ + 13.678017616271973 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.765511512756348 + ], + "lo_data": [ + 13.678017616271973 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.827214241027832 + ], + "lo_data": [ + 13.822617530822754 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.826313018798828 + ], + "lo_data": [ + 13.82354736328125 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.827608108520508 + ], + "lo_data": [ + 13.822224617004395 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.859025001525879 + ], + "lo_data": [ + 13.791315078735352 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.831021308898926 + ], + "lo_data": [ + 13.818860054016113 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.82494831085205 + ], + "lo_data": [ + 13.82494831085205 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.938282012939453 + ], + "lo_data": [ + 13.757122993469238 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 13.878796577453613 + ], + "lo_data": [ + 13.759529113769531 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.616431346420913 + ], + "name": "staterror_SRSF_0d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 14.281171798706055 + ], + "lo_data": [ + 13.52079963684082 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 15.608366966247559 + ], + "lo_data": [ + 13.82494831085205 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 2.3157505989074707 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.301971912384033 + ], + "lo_data": [ + 2.298654079437256 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3420426845550537 + ], + "lo_data": [ + 2.284555196762085 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.328169584274292 + ], + "lo_data": [ + 2.3024470806121826 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3154513835906982 + ], + "lo_data": [ + 2.3145248889923096 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.316103935241699 + ], + "lo_data": [ + 2.3142809867858887 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3151934146881104 + ], + "lo_data": [ + 2.3151934146881104 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.315751075744629 + ], + "lo_data": [ + 2.3157496452331543 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3154819011688232 + ], + "lo_data": [ + 2.3160197734832764 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.315242052078247 + ], + "lo_data": [ + 2.316258668899536 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3157505989074707 + ], + "lo_data": [ + 2.3157505989074707 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.315714120864868 + ], + "lo_data": [ + 2.3157880306243896 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3150646686553955 + ], + "lo_data": [ + 2.31680965423584 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.33796763420105 + ], + "lo_data": [ + 2.3531899452209473 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3377723693847656 + ], + "lo_data": [ + 2.336103677749634 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3526711463928223 + ], + "lo_data": [ + 2.3388595581054688 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.315199136734009 + ], + "lo_data": [ + 2.3922626972198486 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.360832452774048 + ], + "lo_data": [ + 2.3423547744750977 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3379476070404053 + ], + "lo_data": [ + 2.3526573181152344 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3381688594818115 + ], + "lo_data": [ + 2.3522679805755615 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3603646755218506 + ], + "lo_data": [ + 2.3190035820007324 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.337721347808838 + ], + "lo_data": [ + 2.336677312850952 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3366360664367676 + ], + "lo_data": [ + 2.337810516357422 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3377482891082764 + ], + "lo_data": [ + 2.3369715213775635 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3379709720611572 + ], + "lo_data": [ + 2.3363449573516846 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2908411026000977 + ], + "lo_data": [ + 2.4015209674835205 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3369195461273193 + ], + "lo_data": [ + 2.33548903465271 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.337127447128296 + ], + "lo_data": [ + 2.337106227874756 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3053972721099854 + ], + "lo_data": [ + 2.358354330062866 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2749836444854736 + ], + "lo_data": [ + 2.3591530323028564 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4218204021453857 + ], + "lo_data": [ + 2.316845178604126 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3366329669952393 + ], + "lo_data": [ + 2.347160816192627 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3283565044403076 + ], + "lo_data": [ + 2.3369083404541016 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3534481525421143 + ], + "lo_data": [ + 2.3247439861297607 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3538925647735596 + ], + "lo_data": [ + 2.338005542755127 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.355562925338745 + ], + "lo_data": [ + 2.3369083404541016 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3137319087982178 + ], + "lo_data": [ + 2.3388760089874268 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3035898208618164 + ], + "lo_data": [ + 2.3300235271453857 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3494203090667725 + ], + "lo_data": [ + 2.3453736305236816 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.350973129272461 + ], + "lo_data": [ + 2.3457062244415283 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.342552900314331 + ], + "lo_data": [ + 2.372185707092285 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3537075519561768 + ], + "lo_data": [ + 2.3064932823181152 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3603878021240234 + ], + "lo_data": [ + 2.367640972137451 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.330887794494629 + ], + "lo_data": [ + 2.3337295055389404 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3205857276916504 + ], + "lo_data": [ + 2.3234119415283203 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.333261728286743 + ], + "lo_data": [ + 2.3125317096710205 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3322906494140625 + ], + "lo_data": [ + 2.323540210723877 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.347031354904175 + ], + "lo_data": [ + 2.3329548835754395 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3015575408935547 + ], + "lo_data": [ + 2.383713960647583 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.305530071258545 + ], + "lo_data": [ + 2.3157505989074707 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.268646001815796 + ], + "lo_data": [ + 2.3157505989074707 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3516998291015625 + ], + "lo_data": [ + 2.3157505989074707 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.28477144241333 + ], + "lo_data": [ + 2.3157505989074707 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3500733375549316 + ], + "lo_data": [ + 2.3899433612823486 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3888955116271973 + ], + "lo_data": [ + 2.3434858322143555 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3456954956054688 + ], + "lo_data": [ + 2.3413360118865967 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3401412963867188 + ], + "lo_data": [ + 2.3307390213012695 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3401412963867188 + ], + "lo_data": [ + 2.3307390213012695 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3159029483795166 + ], + "lo_data": [ + 2.3155951499938965 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.315208673477173 + ], + "lo_data": [ + 2.316288948059082 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3155360221862793 + ], + "lo_data": [ + 2.315962553024292 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3170325756073 + ], + "lo_data": [ + 2.314523935317993 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.315706491470337 + ], + "lo_data": [ + 2.3151967525482178 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3157505989074707 + ], + "lo_data": [ + 2.31575083732605 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.335644006729126 + ], + "lo_data": [ + 2.2954459190368652 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.335007429122925 + ], + "lo_data": [ + 2.312938928604126 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.20326802121253687 + ], + "name": "staterror_SRSF_0d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.3389081954956055 + ], + "lo_data": [ + 2.297224521636963 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6144824028015137 + ], + "lo_data": [ + 2.3157505989074707 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 6.763175964355469 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 6.827333927154541 + ], + "lo_data": [ + 6.852489948272705 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.897273063659668 + ], + "lo_data": [ + 6.84349250793457 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.773506164550781 + ], + "lo_data": [ + 6.752401351928711 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.793645858764648 + ], + "lo_data": [ + 6.731894493103027 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.76320743560791 + ], + "lo_data": [ + 6.7625203132629395 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.762867450714111 + ], + "lo_data": [ + 6.762867450714111 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.763420581817627 + ], + "lo_data": [ + 6.762929916381836 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.763362884521484 + ], + "lo_data": [ + 6.762988567352295 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.762182712554932 + ], + "lo_data": [ + 6.764167785644531 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.763175964355469 + ], + "lo_data": [ + 6.763175964355469 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.763113021850586 + ], + "lo_data": [ + 6.76323938369751 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.778542995452881 + ], + "lo_data": [ + 6.746588230133057 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.8248066902160645 + ], + "lo_data": [ + 6.818538665771484 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.820407867431641 + ], + "lo_data": [ + 6.8189377784729 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.818711280822754 + ], + "lo_data": [ + 6.82783842086792 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.845947265625 + ], + "lo_data": [ + 6.780104637145996 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.809870719909668 + ], + "lo_data": [ + 6.837749481201172 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.827515602111816 + ], + "lo_data": [ + 6.818141937255859 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.827201843261719 + ], + "lo_data": [ + 6.818256378173828 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.8092498779296875 + ], + "lo_data": [ + 6.839643955230713 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.819946765899658 + ], + "lo_data": [ + 6.8189544677734375 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.819015979766846 + ], + "lo_data": [ + 6.823283672332764 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.8221049308776855 + ], + "lo_data": [ + 6.819415092468262 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.822138786315918 + ], + "lo_data": [ + 6.818920612335205 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.887086391448975 + ], + "lo_data": [ + 6.8337721824646 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.821910381317139 + ], + "lo_data": [ + 6.819721698760986 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.8199462890625 + ], + "lo_data": [ + 6.819948673248291 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.844422340393066 + ], + "lo_data": [ + 6.8366193771362305 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.890851974487305 + ], + "lo_data": [ + 6.856916427612305 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.800998687744141 + ], + "lo_data": [ + 6.879889965057373 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.819947242736816 + ], + "lo_data": [ + 6.724512577056885 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.737376689910889 + ], + "lo_data": [ + 6.819947242736816 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.816871166229248 + ], + "lo_data": [ + 6.745208263397217 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.740578651428223 + ], + "lo_data": [ + 6.739638805389404 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.745867729187012 + ], + "lo_data": [ + 6.819947242736816 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.829750061035156 + ], + "lo_data": [ + 6.700538158416748 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.660198211669922 + ], + "lo_data": [ + 6.862593173980713 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.626028060913086 + ], + "lo_data": [ + 6.861302375793457 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.792592525482178 + ], + "lo_data": [ + 6.810352325439453 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.81243896484375 + ], + "lo_data": [ + 6.790088176727295 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.820657253265381 + ], + "lo_data": [ + 6.772642612457275 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.825632572174072 + ], + "lo_data": [ + 6.863478660583496 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.752313613891602 + ], + "lo_data": [ + 6.807878494262695 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.7717719078063965 + ], + "lo_data": [ + 6.7606892585754395 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.8264241218566895 + ], + "lo_data": [ + 6.863126277923584 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.8134541511535645 + ], + "lo_data": [ + 6.870635509490967 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.855658531188965 + ], + "lo_data": [ + 6.853443622589111 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.858907699584961 + ], + "lo_data": [ + 6.816827297210693 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.0018720626831055 + ], + "lo_data": [ + 6.763175964355469 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.793455123901367 + ], + "lo_data": [ + 6.763175964355469 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.831530570983887 + ], + "lo_data": [ + 6.763175964355469 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.694540023803711 + ], + "lo_data": [ + 6.763175964355469 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.799192905426025 + ], + "lo_data": [ + 6.8519182205200195 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.758555889129639 + ], + "lo_data": [ + 6.844496726989746 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.761249542236328 + ], + "lo_data": [ + 6.823757648468018 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.948596954345703 + ], + "lo_data": [ + 6.78607702255249 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.948596954345703 + ], + "lo_data": [ + 6.78607702255249 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.763574123382568 + ], + "lo_data": [ + 6.762779235839844 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.7633795738220215 + ], + "lo_data": [ + 6.7629594802856445 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.764002323150635 + ], + "lo_data": [ + 6.762342929840088 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.7744317054748535 + ], + "lo_data": [ + 6.752411365509033 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.758378028869629 + ], + "lo_data": [ + 6.761893272399902 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.763175964355469 + ], + "lo_data": [ + 6.763175964355469 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.732912540435791 + ], + "lo_data": [ + 6.781322002410889 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.774274826049805 + ], + "lo_data": [ + 6.750410079956055 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.5560204947842012 + ], + "name": "staterror_SRSF_0d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 6.891676425933838 + ], + "lo_data": [ + 6.654964923858643 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.635625839233398 + ], + "lo_data": [ + 6.763175964355469 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 1.7517763376235962 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.134819269180298 + ], + "lo_data": [ + 1.3730989694595337 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 1.0000719300871148 + ], + "name": "staterror_SRSF_0d_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 2.0994181632995605 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.2201647758483887 + ], + "lo_data": [ + 2.2129762172698975 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.236034393310547 + ], + "lo_data": [ + 2.1901113986968994 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.10170316696167 + ], + "lo_data": [ + 2.097187042236328 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.097463607788086 + ], + "lo_data": [ + 2.1012942790985107 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.099353075027466 + ], + "lo_data": [ + 2.0994040966033936 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0993740558624268 + ], + "lo_data": [ + 2.0993740558624268 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0709080696105957 + ], + "lo_data": [ + 2.1285414695739746 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.099187135696411 + ], + "lo_data": [ + 2.099644660949707 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.097538709640503 + ], + "lo_data": [ + 2.1012964248657227 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0994112491607666 + ], + "lo_data": [ + 2.0994200706481934 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0994157791137695 + ], + "lo_data": [ + 2.0994157791137695 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2069544792175293 + ], + "lo_data": [ + 2.2030515670776367 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.20202898979187 + ], + "lo_data": [ + 2.2044875621795654 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.203235626220703 + ], + "lo_data": [ + 2.2065062522888184 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.320621967315674 + ], + "lo_data": [ + 2.437527894973755 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.19407320022583 + ], + "lo_data": [ + 2.215479850769043 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2085580825805664 + ], + "lo_data": [ + 2.1984410285949707 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2087132930755615 + ], + "lo_data": [ + 2.201855421066284 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.197251558303833 + ], + "lo_data": [ + 2.2159669399261475 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.205217123031616 + ], + "lo_data": [ + 2.2017500400543213 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.201301336288452 + ], + "lo_data": [ + 2.206709384918213 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.204643487930298 + ], + "lo_data": [ + 2.2021820545196533 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.205491542816162 + ], + "lo_data": [ + 2.2025210857391357 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2716028690338135 + ], + "lo_data": [ + 2.263819456100464 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.205205202102661 + ], + "lo_data": [ + 2.205620765686035 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2055068016052246 + ], + "lo_data": [ + 2.205018997192383 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2221736907958984 + ], + "lo_data": [ + 2.1930549144744873 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.304056167602539 + ], + "lo_data": [ + 2.5647778511047363 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.380141258239746 + ], + "lo_data": [ + 2.2736258506774902 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2044405937194824 + ], + "lo_data": [ + 2.4006118774414062 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.113294839859009 + ], + "lo_data": [ + 2.2044405937194824 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.264577627182007 + ], + "lo_data": [ + 2.2308871746063232 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2753612995147705 + ], + "lo_data": [ + 2.24576997756958 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.30197811126709 + ], + "lo_data": [ + 2.2044405937194824 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3852481842041016 + ], + "lo_data": [ + 2.241231679916382 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3771846294403076 + ], + "lo_data": [ + 2.150055170059204 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2780776023864746 + ], + "lo_data": [ + 2.110229730606079 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3493638038635254 + ], + "lo_data": [ + 2.3153319358825684 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2729709148406982 + ], + "lo_data": [ + 2.280898332595825 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2820727825164795 + ], + "lo_data": [ + 2.280329465866089 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2381274700164795 + ], + "lo_data": [ + 2.280277967453003 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3230087757110596 + ], + "lo_data": [ + 2.236715078353882 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1160683631896973 + ], + "lo_data": [ + 2.1546199321746826 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.251551628112793 + ], + "lo_data": [ + 2.3483269214630127 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3239426612854004 + ], + "lo_data": [ + 2.3326399326324463 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1341590881347656 + ], + "lo_data": [ + 2.271174907684326 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2969908714294434 + ], + "lo_data": [ + 2.3715226650238037 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.946944236755371 + ], + "lo_data": [ + 2.0994181632995605 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0978715419769287 + ], + "lo_data": [ + 2.0994181632995605 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.296546459197998 + ], + "lo_data": [ + 2.0994181632995605 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.119760513305664 + ], + "lo_data": [ + 2.0994181632995605 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.185823917388916 + ], + "lo_data": [ + 2.1883723735809326 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1514246463775635 + ], + "lo_data": [ + 2.070556163787842 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.158576488494873 + ], + "lo_data": [ + 2.150210380554199 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9749575853347778 + ], + "lo_data": [ + 2.1138546466827393 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9749575853347778 + ], + "lo_data": [ + 2.1138546466827393 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.099452018737793 + ], + "lo_data": [ + 2.099388599395752 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0997061729431152 + ], + "lo_data": [ + 2.0991406440734863 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0995099544525146 + ], + "lo_data": [ + 2.0993289947509766 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.098680257797241 + ], + "lo_data": [ + 2.1001760959625244 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1001245975494385 + ], + "lo_data": [ + 2.0983059406280518 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0994181632995605 + ], + "lo_data": [ + 2.0994181632995605 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1164345741271973 + ], + "lo_data": [ + 2.0945446491241455 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.3682246503959261 + ], + "name": "staterror_SRSF_0d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.4206290245056152 + ], + "lo_data": [ + 2.0994181632995605 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7536911368370056 + ], + "lo_data": [ + 1.967154860496521 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2043890953063965 + ], + "lo_data": [ + 2.0994181632995605 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRSF_0e_cuts", + "samples": [ + { + "data": [ + 0.2658865749835968 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.2928926348686218 + ], + "lo_data": [ + 0.2928926348686218 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928926348686218 + ], + "lo_data": [ + 0.2928926348686218 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26628443598747253 + ], + "lo_data": [ + 0.2654958963394165 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26591524481773376 + ], + "lo_data": [ + 0.2658579349517822 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26609140634536743 + ], + "lo_data": [ + 0.26568305492401123 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2658865749835968 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2658865749835968 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2658865749835968 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2658865749835968 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2658865749835968 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2658865749835968 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29289257526397705 + ], + "lo_data": [ + 0.2928926646709442 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2927921414375305 + ], + "lo_data": [ + 0.29289281368255615 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928927540779114 + ], + "lo_data": [ + 0.2928924858570099 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29267433285713196 + ], + "lo_data": [ + 0.26668331027030945 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928925156593323 + ], + "lo_data": [ + 0.292892724275589 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928926944732666 + ], + "lo_data": [ + 0.29289254546165466 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29289260506629944 + ], + "lo_data": [ + 0.2928926348686218 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928926348686218 + ], + "lo_data": [ + 0.29289260506629944 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928926646709442 + ], + "lo_data": [ + 0.29289257526397705 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29289257526397705 + ], + "lo_data": [ + 0.2928926646709442 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29289260506629944 + ], + "lo_data": [ + 0.2928926348686218 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29289260506629944 + ], + "lo_data": [ + 0.2928926646709442 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2927705645561218 + ], + "lo_data": [ + 0.26668304204940796 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29289260506629944 + ], + "lo_data": [ + 0.2928926646709442 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928926348686218 + ], + "lo_data": [ + 0.2928926348686218 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.292871356010437 + ], + "lo_data": [ + 0.2928926944732666 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29267314076423645 + ], + "lo_data": [ + 0.26678016781806946 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2666836082935333 + ], + "lo_data": [ + 0.2927698791027069 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928926348686218 + ], + "lo_data": [ + 0.28968554735183716 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3137947618961334 + ], + "lo_data": [ + 0.2928926348686218 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2927919328212738 + ], + "lo_data": [ + 0.2928926348686218 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928713858127594 + ], + "lo_data": [ + 0.2928924560546875 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2927708923816681 + ], + "lo_data": [ + 0.2928926348686218 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928926348686218 + ], + "lo_data": [ + 0.3137947916984558 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.31389570236206055 + ], + "lo_data": [ + 0.2927919328212738 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2898446321487427 + ], + "lo_data": [ + 0.2927919328212738 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928713858127594 + ], + "lo_data": [ + 0.29279211163520813 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928926348686218 + ], + "lo_data": [ + 0.29289254546165466 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928713858127594 + ], + "lo_data": [ + 0.2928924858570099 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29279205203056335 + ], + "lo_data": [ + 0.2928926348686218 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29295027256011963 + ], + "lo_data": [ + 0.28978684544563293 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26678726077079773 + ], + "lo_data": [ + 0.2650970220565796 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928713858127594 + ], + "lo_data": [ + 0.2928926348686218 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2927754819393158 + ], + "lo_data": [ + 0.29289260506629944 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928926944732666 + ], + "lo_data": [ + 0.2928713262081146 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2926748991012573 + ], + "lo_data": [ + 0.2928928732872009 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928926348686218 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928926348686218 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928926348686218 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2928926348686218 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26588618755340576 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26588618755340576 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2658865749835968 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2661149799823761 + ], + "lo_data": [ + 0.2656581997871399 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2668271064758301 + ], + "lo_data": [ + 0.2649475634098053 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2663955092430115 + ], + "lo_data": [ + 0.2653781771659851 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.27236494421958923 + ], + "lo_data": [ + 0.259482204914093 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2658865749835968 + ], + "lo_data": [ + 0.2647387683391571 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2658865749835968 + ], + "lo_data": [ + 0.2658865749835968 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.26766669750213623 + ], + "lo_data": [ + 0.25538942217826843 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.26872646985960685 + ], + "name": "staterror_SRSF_0e_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 0.042810432612895966 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.042288947850465775 + ], + "lo_data": [ + 0.04257914051413536 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04185466468334198 + ], + "lo_data": [ + 0.04273319989442825 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04288915544748306 + ], + "lo_data": [ + 0.04272972792387009 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0427718460559845 + ], + "lo_data": [ + 0.04284617304801941 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.042876582592725754 + ], + "lo_data": [ + 0.04274129867553711 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04280896112322807 + ], + "lo_data": [ + 0.04280896112322807 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04254089668393135 + ], + "lo_data": [ + 0.043083302676677704 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.042811498045921326 + ], + "lo_data": [ + 0.04280936345458031 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04277810826897621 + ], + "lo_data": [ + 0.0428428016602993 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.042810432612895966 + ], + "lo_data": [ + 0.042810432612895966 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.042810432612895966 + ], + "lo_data": [ + 0.042810432612895966 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04209085926413536 + ], + "lo_data": [ + 0.041907671838998795 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.042048849165439606 + ], + "lo_data": [ + 0.04200766608119011 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04190899431705475 + ], + "lo_data": [ + 0.04216594621539116 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04350309446454048 + ], + "lo_data": [ + 0.040942564606666565 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04191751778125763 + ], + "lo_data": [ + 0.04220445454120636 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04216799885034561 + ], + "lo_data": [ + 0.04198634624481201 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04217375069856644 + ], + "lo_data": [ + 0.041944365948438644 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.041839275509119034 + ], + "lo_data": [ + 0.042208604514598846 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04197532311081886 + ], + "lo_data": [ + 0.04197480157017708 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.041986361145973206 + ], + "lo_data": [ + 0.04197283461689949 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.041972823441028595 + ], + "lo_data": [ + 0.04197477176785469 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04205168038606644 + ], + "lo_data": [ + 0.04193497076630592 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04301827773451805 + ], + "lo_data": [ + 0.04153841733932495 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04189615324139595 + ], + "lo_data": [ + 0.04194183647632599 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04193618893623352 + ], + "lo_data": [ + 0.04193496331572533 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0422455295920372 + ], + "lo_data": [ + 0.04181015491485596 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.04069582372903824 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04165748879313469 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04193488880991936 + ], + "lo_data": [ + 0.04220475256443024 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04152107611298561 + ], + "lo_data": [ + 0.04193488880991936 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04203035309910774 + ], + "lo_data": [ + 0.04196138307452202 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.041995931416749954 + ], + "lo_data": [ + 0.04201510548591614 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.042132072150707245 + ], + "lo_data": [ + 0.04193488880991936 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04197443276643753 + ], + "lo_data": [ + 0.04191277176141739 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04228140786290169 + ], + "lo_data": [ + 0.042131051421165466 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04229401424527168 + ], + "lo_data": [ + 0.042009830474853516 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0423162579536438 + ], + "lo_data": [ + 0.042046062648296356 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04193176329135895 + ], + "lo_data": [ + 0.04214845970273018 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04207456856966019 + ], + "lo_data": [ + 0.04224663972854614 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.042214471846818924 + ], + "lo_data": [ + 0.041917845606803894 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04189350828528404 + ], + "lo_data": [ + 0.042180102318525314 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04125937074422836 + ], + "lo_data": [ + 0.0443144254386425 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.041719645261764526 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.04160991311073303 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.041971441358327866 + ], + "lo_data": [ + 0.042155057191848755 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.043729670345783234 + ], + "lo_data": [ + 0.040842220187187195 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04285760968923569 + ], + "lo_data": [ + 0.042810432612895966 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04272031411528587 + ], + "lo_data": [ + 0.042810432612895966 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04118954390287399 + ], + "lo_data": [ + 0.042810432612895966 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04273103177547455 + ], + "lo_data": [ + 0.042810432612895966 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.042201705276966095 + ], + "lo_data": [ + 0.042453914880752563 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04227577522397041 + ], + "lo_data": [ + 0.04225809872150421 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.042455658316612244 + ], + "lo_data": [ + 0.04233836755156517 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.041810885071754456 + ], + "lo_data": [ + 0.042701661586761475 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.041810885071754456 + ], + "lo_data": [ + 0.042701661586761475 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04280552268028259 + ], + "lo_data": [ + 0.04281532019376755 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04272439330816269 + ], + "lo_data": [ + 0.04289679974317551 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04278342425823212 + ], + "lo_data": [ + 0.04283745586872101 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04266883432865143 + ], + "lo_data": [ + 0.04295291006565094 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.04280470311641693 + ], + "lo_data": [ + 0.04282105341553688 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.042810432612895966 + ], + "lo_data": [ + 0.042810432612895966 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0910639762878418 + ], + "lo_data": [ + 0.018528258427977562 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.04281043442657288 + ], + "name": "staterror_SRSF_0e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.08562086522579193 + ], + "lo_data": [ + 0.042810432612895966 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 7.636133670806885 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 7.718254566192627 + ], + "lo_data": [ + 7.503030776977539 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.563355445861816 + ], + "lo_data": [ + 7.604139804840088 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.689006328582764 + ], + "lo_data": [ + 7.583128929138184 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.738644123077393 + ], + "lo_data": [ + 7.532745838165283 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.638654708862305 + ], + "lo_data": [ + 7.632859706878662 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.635763645172119 + ], + "lo_data": [ + 7.635763645172119 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.636180400848389 + ], + "lo_data": [ + 7.636084079742432 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.634915351867676 + ], + "lo_data": [ + 7.637367248535156 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.629985809326172 + ], + "lo_data": [ + 7.642296314239502 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.636035919189453 + ], + "lo_data": [ + 7.636231422424316 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.636133670806885 + ], + "lo_data": [ + 7.636133670806885 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.557405471801758 + ], + "lo_data": [ + 7.743932723999023 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.657168865203857 + ], + "lo_data": [ + 7.652398109436035 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.656162738800049 + ], + "lo_data": [ + 7.6549177169799805 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.65128231048584 + ], + "lo_data": [ + 7.658466815948486 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.545038223266602 + ], + "lo_data": [ + 7.668548583984375 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.684614658355713 + ], + "lo_data": [ + 7.637717247009277 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.657131671905518 + ], + "lo_data": [ + 7.688983917236328 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.6577653884887695 + ], + "lo_data": [ + 7.651721000671387 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.681005001068115 + ], + "lo_data": [ + 7.638298511505127 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.655148029327393 + ], + "lo_data": [ + 7.654706954956055 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.653653621673584 + ], + "lo_data": [ + 7.6556291580200195 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.655320644378662 + ], + "lo_data": [ + 7.654178142547607 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.656013488769531 + ], + "lo_data": [ + 7.653777122497559 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.69429349899292 + ], + "lo_data": [ + 7.6971282958984375 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.656072616577148 + ], + "lo_data": [ + 7.654900550842285 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.676108360290527 + ], + "lo_data": [ + 7.655587196350098 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.638626575469971 + ], + "lo_data": [ + 7.698379993438721 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.639256954193115 + ], + "lo_data": [ + 7.717441558837891 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.668980121612549 + ], + "lo_data": [ + 7.599686145782471 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.655107021331787 + ], + "lo_data": [ + 7.737607002258301 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.697107315063477 + ], + "lo_data": [ + 7.655107021331787 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.655251979827881 + ], + "lo_data": [ + 7.652358531951904 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.615837097167969 + ], + "lo_data": [ + 7.647938251495361 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.587522506713867 + ], + "lo_data": [ + 7.655107021331787 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.748977184295654 + ], + "lo_data": [ + 7.612787246704102 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.583291530609131 + ], + "lo_data": [ + 7.652771949768066 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.66015625 + ], + "lo_data": [ + 7.659212112426758 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.654656887054443 + ], + "lo_data": [ + 7.621805667877197 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.610445499420166 + ], + "lo_data": [ + 7.609151840209961 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.726690292358398 + ], + "lo_data": [ + 7.606337547302246 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.650711536407471 + ], + "lo_data": [ + 7.643927574157715 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.577886581420898 + ], + "lo_data": [ + 7.659310817718506 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.6376729011535645 + ], + "lo_data": [ + 7.636691570281982 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.697592258453369 + ], + "lo_data": [ + 7.632959842681885 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.584014415740967 + ], + "lo_data": [ + 7.715628147125244 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.661661148071289 + ], + "lo_data": [ + 7.672595977783203 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.554006576538086 + ], + "lo_data": [ + 7.679380893707275 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.558210372924805 + ], + "lo_data": [ + 7.636133670806885 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.637884616851807 + ], + "lo_data": [ + 7.636133670806885 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.527683734893799 + ], + "lo_data": [ + 7.636133670806885 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.60255765914917 + ], + "lo_data": [ + 7.636133670806885 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.695270538330078 + ], + "lo_data": [ + 7.5830159187316895 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.580597400665283 + ], + "lo_data": [ + 7.611921310424805 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.5535807609558105 + ], + "lo_data": [ + 7.545119762420654 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.534718990325928 + ], + "lo_data": [ + 7.601264476776123 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.534718990325928 + ], + "lo_data": [ + 7.601264476776123 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.637392997741699 + ], + "lo_data": [ + 7.634850978851318 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.6355977058410645 + ], + "lo_data": [ + 7.636658668518066 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.636550426483154 + ], + "lo_data": [ + 7.635690212249756 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.652216911315918 + ], + "lo_data": [ + 7.620349884033203 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.630837917327881 + ], + "lo_data": [ + 7.624941825866699 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.636133670806885 + ], + "lo_data": [ + 7.636133670806885 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.752042770385742 + ], + "lo_data": [ + 7.528029441833496 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.66486120223999 + ], + "lo_data": [ + 7.600870132446289 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.45501875282037696 + ], + "name": "staterror_SRSF_0e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 7.91103458404541 + ], + "lo_data": [ + 7.452866554260254 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 9.300810813903809 + ], + "lo_data": [ + 7.636133670806885 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 1.2005151510238647 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.2000133991241455 + ], + "lo_data": [ + 1.2477247714996338 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2421605587005615 + ], + "lo_data": [ + 1.2052229642868042 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2049256563186646 + ], + "lo_data": [ + 1.1970041990280151 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.200371503829956 + ], + "lo_data": [ + 1.2012979984283447 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2012957334518433 + ], + "lo_data": [ + 1.2006006240844727 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2009484767913818 + ], + "lo_data": [ + 1.2009484767913818 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2005153894424438 + ], + "lo_data": [ + 1.2005146741867065 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2003757953643799 + ], + "lo_data": [ + 1.2006547451019287 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2002822160720825 + ], + "lo_data": [ + 1.200748085975647 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2005151510238647 + ], + "lo_data": [ + 1.2005151510238647 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2004961967468262 + ], + "lo_data": [ + 1.200534462928772 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2050434350967407 + ], + "lo_data": [ + 1.1959507465362549 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2258810997009277 + ], + "lo_data": [ + 1.2246053218841553 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2257786989212036 + ], + "lo_data": [ + 1.2249042987823486 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2243354320526123 + ], + "lo_data": [ + 1.2263487577438354 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.268946647644043 + ], + "lo_data": [ + 1.194756031036377 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2219098806381226 + ], + "lo_data": [ + 1.2443370819091797 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2258710861206055 + ], + "lo_data": [ + 1.2243279218673706 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2259865999221802 + ], + "lo_data": [ + 1.224125623703003 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2216676473617554 + ], + "lo_data": [ + 1.2447823286056519 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2257518768310547 + ], + "lo_data": [ + 1.2252044677734375 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2251828908920288 + ], + "lo_data": [ + 1.2257987260818481 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2257665395736694 + ], + "lo_data": [ + 1.2253587245941162 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2258827686309814 + ], + "lo_data": [ + 1.225030779838562 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2558218240737915 + ], + "lo_data": [ + 1.2091313600540161 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2253313064575195 + ], + "lo_data": [ + 1.2245819568634033 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2254406213760376 + ], + "lo_data": [ + 1.2254294157028198 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2464685440063477 + ], + "lo_data": [ + 1.2206271886825562 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2817285060882568 + ], + "lo_data": [ + 1.187251329421997 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2027158737182617 + ], + "lo_data": [ + 1.2637901306152344 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.225181221961975 + ], + "lo_data": [ + 1.2072378396987915 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2210170030593872 + ], + "lo_data": [ + 1.225325584411621 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2264307737350464 + ], + "lo_data": [ + 1.2421942949295044 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2238670587539673 + ], + "lo_data": [ + 1.2432736158370972 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2420867681503296 + ], + "lo_data": [ + 1.225325584411621 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.210489273071289 + ], + "lo_data": [ + 1.2522401809692383 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2698417901992798 + ], + "lo_data": [ + 1.2429635524749756 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.243215799331665 + ], + "lo_data": [ + 1.2269306182861328 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2425566911697388 + ], + "lo_data": [ + 1.2240324020385742 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2435574531555176 + ], + "lo_data": [ + 1.2250467538833618 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2432667016983032 + ], + "lo_data": [ + 1.2261059284210205 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2257410287857056 + ], + "lo_data": [ + 1.2425416707992554 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2211016416549683 + ], + "lo_data": [ + 1.2262942790985107 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.198663353919983 + ], + "lo_data": [ + 1.2044681310653687 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2443156242370605 + ], + "lo_data": [ + 1.2131166458129883 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2549138069152832 + ], + "lo_data": [ + 1.208810567855835 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2238988876342773 + ], + "lo_data": [ + 1.2434883117675781 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.271896481513977 + ], + "lo_data": [ + 1.192868709564209 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1098151206970215 + ], + "lo_data": [ + 1.2005151510238647 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2246068716049194 + ], + "lo_data": [ + 1.2005151510238647 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2147163152694702 + ], + "lo_data": [ + 1.2005151510238647 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2282484769821167 + ], + "lo_data": [ + 1.2005151510238647 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2599512338638306 + ], + "lo_data": [ + 1.2226964235305786 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2451001405715942 + ], + "lo_data": [ + 1.2256076335906982 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2440979480743408 + ], + "lo_data": [ + 1.2244831323623657 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.254636287689209 + ], + "lo_data": [ + 1.1755272150039673 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.254636287689209 + ], + "lo_data": [ + 1.1755272150039673 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2006144523620605 + ], + "lo_data": [ + 1.2004142999649048 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2002601623535156 + ], + "lo_data": [ + 1.2007683515548706 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2003334760665894 + ], + "lo_data": [ + 1.200695276260376 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2020338773727417 + ], + "lo_data": [ + 1.1990876197814941 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2001843452453613 + ], + "lo_data": [ + 1.200637698173523 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2005151510238647 + ], + "lo_data": [ + 1.2005152702331543 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.211410641670227 + ], + "lo_data": [ + 1.1867867708206177 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2071542739868164 + ], + "lo_data": [ + 1.1929810047149658 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.14980941222887573 + ], + "name": "staterror_SRSF_0e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.2185229063034058 + ], + "lo_data": [ + 1.1849085092544556 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.462227463722229 + ], + "lo_data": [ + 1.2005151510238647 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 4.7604804039001465 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.766715049743652 + ], + "lo_data": [ + 4.837574481964111 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.787001609802246 + ], + "lo_data": [ + 4.802347183227539 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.784094333648682 + ], + "lo_data": [ + 4.7373199462890625 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.797887325286865 + ], + "lo_data": [ + 4.722806453704834 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7613654136657715 + ], + "lo_data": [ + 4.760221481323242 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.760796070098877 + ], + "lo_data": [ + 4.760796070098877 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.760652542114258 + ], + "lo_data": [ + 4.760307312011719 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7606120109558105 + ], + "lo_data": [ + 4.760348320007324 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.759453296661377 + ], + "lo_data": [ + 4.761507511138916 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7604804039001465 + ], + "lo_data": [ + 4.7604804039001465 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.760436058044434 + ], + "lo_data": [ + 4.760525226593018 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.76830530166626 + ], + "lo_data": [ + 4.754222393035889 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8148627281188965 + ], + "lo_data": [ + 4.810441017150879 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8117594718933105 + ], + "lo_data": [ + 4.810722351074219 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.810562610626221 + ], + "lo_data": [ + 4.817001819610596 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.897669315338135 + ], + "lo_data": [ + 4.786429405212402 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.804325580596924 + ], + "lo_data": [ + 4.823993682861328 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.816773891448975 + ], + "lo_data": [ + 4.810161113739014 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.816552639007568 + ], + "lo_data": [ + 4.81024169921875 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.803887844085693 + ], + "lo_data": [ + 4.826663494110107 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.811434268951416 + ], + "lo_data": [ + 4.810734272003174 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.81077766418457 + ], + "lo_data": [ + 4.813788414001465 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.812956809997559 + ], + "lo_data": [ + 4.81105899810791 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.812980651855469 + ], + "lo_data": [ + 4.8107099533081055 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.861776828765869 + ], + "lo_data": [ + 4.779586315155029 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.812821388244629 + ], + "lo_data": [ + 4.811275482177734 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.811433792114258 + ], + "lo_data": [ + 4.811435222625732 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.863326072692871 + ], + "lo_data": [ + 4.801815032958984 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.007774353027344 + ], + "lo_data": [ + 4.826753616333008 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8011794090271 + ], + "lo_data": [ + 4.882230758666992 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.811434745788574 + ], + "lo_data": [ + 4.726484298706055 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.645895957946777 + ], + "lo_data": [ + 4.811434745788574 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8089189529418945 + ], + "lo_data": [ + 4.824348449707031 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.819860458374023 + ], + "lo_data": [ + 4.818664073944092 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.792389869689941 + ], + "lo_data": [ + 4.811434745788574 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.822457313537598 + ], + "lo_data": [ + 4.743870735168457 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.667119026184082 + ], + "lo_data": [ + 4.8193278312683105 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7776875495910645 + ], + "lo_data": [ + 4.788271427154541 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.81585693359375 + ], + "lo_data": [ + 4.791922092437744 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.822236061096191 + ], + "lo_data": [ + 4.8154191970825195 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.81480598449707 + ], + "lo_data": [ + 4.816325664520264 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.786285400390625 + ], + "lo_data": [ + 4.819949626922607 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.824127197265625 + ], + "lo_data": [ + 4.808677673339844 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.763679027557373 + ], + "lo_data": [ + 4.7599568367004395 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.842665672302246 + ], + "lo_data": [ + 4.823179721832275 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.86637544631958 + ], + "lo_data": [ + 4.8036789894104 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7847089767456055 + ], + "lo_data": [ + 4.847878932952881 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.937674045562744 + ], + "lo_data": [ + 4.834388256072998 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.687804222106934 + ], + "lo_data": [ + 4.7604804039001465 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7758002281188965 + ], + "lo_data": [ + 4.7604804039001465 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.796864032745361 + ], + "lo_data": [ + 4.7604804039001465 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.862038612365723 + ], + "lo_data": [ + 4.7604804039001465 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.82506799697876 + ], + "lo_data": [ + 4.721056938171387 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.834733486175537 + ], + "lo_data": [ + 4.725855350494385 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.792570114135742 + ], + "lo_data": [ + 4.817697048187256 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.694818496704102 + ], + "lo_data": [ + 4.644148349761963 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.694818496704102 + ], + "lo_data": [ + 4.644148349761963 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.760643005371094 + ], + "lo_data": [ + 4.760315895080566 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7607855796813965 + ], + "lo_data": [ + 4.760162353515625 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7614264488220215 + ], + "lo_data": [ + 4.759525775909424 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.76137113571167 + ], + "lo_data": [ + 4.7595930099487305 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.761378288269043 + ], + "lo_data": [ + 4.755218505859375 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7604804039001465 + ], + "lo_data": [ + 4.7604804039001465 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.761257648468018 + ], + "lo_data": [ + 4.746816158294678 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.778310298919678 + ], + "lo_data": [ + 4.739885330200195 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.45343099173938 + ], + "name": "staterror_SRSF_0e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.903295040130615 + ], + "lo_data": [ + 4.6700310707092285 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.798264980316162 + ], + "lo_data": [ + 4.7604804039001465 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.24323129653930664 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.3970634937286377 + ], + "lo_data": [ + 0.12874570488929749 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.4013447193634989 + ], + "name": "staterror_SRSF_0e_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 0.24089378118515015 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.23843050003051758 + ], + "lo_data": [ + 0.07719340920448303 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0760621726512909 + ], + "lo_data": [ + 0.24131707847118378 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2525087296962738 + ], + "lo_data": [ + 0.22911299765110016 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24073395133018494 + ], + "lo_data": [ + 0.24104443192481995 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24122558534145355 + ], + "lo_data": [ + 0.2405521273612976 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24088872969150543 + ], + "lo_data": [ + 0.24088872969150543 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23830927908420563 + ], + "lo_data": [ + 0.24353362619876862 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2408672720193863 + ], + "lo_data": [ + 0.24091975390911102 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24032644927501678 + ], + "lo_data": [ + 0.24146151542663574 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24089299142360687 + ], + "lo_data": [ + 0.24089400470256805 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24089351296424866 + ], + "lo_data": [ + 0.24089351296424866 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23604437708854675 + ], + "lo_data": [ + 0.2356269359588623 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23551754653453827 + ], + "lo_data": [ + 0.2357805073261261 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23564662039279938 + ], + "lo_data": [ + 0.23599644005298615 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18841552734375 + ], + "lo_data": [ + 0.19563917815685272 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23466666042804718 + ], + "lo_data": [ + 0.23695620894432068 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23621587455272675 + ], + "lo_data": [ + 0.2351338267326355 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2362324744462967 + ], + "lo_data": [ + 0.23549899458885193 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23500658571720123 + ], + "lo_data": [ + 0.23700827360153198 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23585854470729828 + ], + "lo_data": [ + 0.23548774421215057 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2354397475719452 + ], + "lo_data": [ + 0.23601815104484558 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23579718172550201 + ], + "lo_data": [ + 0.2355339378118515 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23588789999485016 + ], + "lo_data": [ + 0.23557020723819733 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24295873939990997 + ], + "lo_data": [ + 0.23074176907539368 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23585723340511322 + ], + "lo_data": [ + 0.23590175807476044 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2358895242214203 + ], + "lo_data": [ + 0.23583735525608063 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2376720905303955 + ], + "lo_data": [ + 0.23455776274204254 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.022394424304366112 + ], + "lo_data": [ + 0.16953600943088531 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19757114350795746 + ], + "lo_data": [ + 0.24320591986179352 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23577551543712616 + ], + "lo_data": [ + 0.07518338412046432 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07598913460969925 + ], + "lo_data": [ + 0.23577551543712616 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07627340406179428 + ], + "lo_data": [ + 0.1964397132396698 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23540495336055756 + ], + "lo_data": [ + 0.07610008865594864 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07590555399656296 + ], + "lo_data": [ + 0.23577551543712616 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23584946990013123 + ], + "lo_data": [ + 0.07492709159851074 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14216941595077515 + ], + "lo_data": [ + 0.23642319440841675 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0762966051697731 + ], + "lo_data": [ + 0.23571719229221344 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19748954474925995 + ], + "lo_data": [ + 0.0759485512971878 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07589484751224518 + ], + "lo_data": [ + 0.23597773909568787 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1973252296447754 + ], + "lo_data": [ + 0.07614053785800934 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07625650614500046 + ], + "lo_data": [ + 0.23591521382331848 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23560945689678192 + ], + "lo_data": [ + 0.07641705870628357 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.19955338537693024 + ], + "lo_data": [ + 0.20951752364635468 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2410951405763626 + ], + "lo_data": [ + 0.211831733584404 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.18498463928699493 + ], + "lo_data": [ + 0.1984357237815857 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.23579353094100952 + ], + "lo_data": [ + 0.23708456754684448 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1898847222328186 + ], + "lo_data": [ + 0.1945188045501709 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.021083541214466095 + ], + "lo_data": [ + 0.24089378118515015 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24150237441062927 + ], + "lo_data": [ + 0.24089378118515015 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07402566075325012 + ], + "lo_data": [ + 0.24089378118515015 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1865137815475464 + ], + "lo_data": [ + 0.24089378118515015 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07676950097084045 + ], + "lo_data": [ + 0.0768590047955513 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07672831416130066 + ], + "lo_data": [ + 0.07716391235589981 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07698366045951843 + ], + "lo_data": [ + 0.07668548077344894 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14860224723815918 + ], + "lo_data": [ + 0.020919138565659523 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14860224723815918 + ], + "lo_data": [ + 0.020919138565659523 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.240886852145195 + ], + "lo_data": [ + 0.24090123176574707 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2407197207212448 + ], + "lo_data": [ + 0.241069495677948 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2410307228565216 + ], + "lo_data": [ + 0.24075692892074585 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2410501092672348 + ], + "lo_data": [ + 0.24073992669582367 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2372729480266571 + ], + "lo_data": [ + 0.23724311590194702 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.24089378118515015 + ], + "lo_data": [ + 0.24089378118515015 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2463396191596985 + ], + "lo_data": [ + 0.22060264647006989 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.17388273392185327 + ], + "name": "staterror_SRSF_0e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.27775052189826965 + ], + "lo_data": [ + 0.24089378118515015 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08648087084293365 + ], + "lo_data": [ + 0.2257174700498581 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.25293847918510437 + ], + "lo_data": [ + 0.24089378118515015 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRSF_0f_cuts", + "samples": [ + { + "data": [ + 0.00022694292420055717 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00016063646762631834 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0008214937406592071 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0002347811678191647 + ], + "lo_data": [ + 0.0002191102976212278 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0002585985348559916 + ], + "lo_data": [ + 0.0001953536702785641 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00017102630226872861 + ], + "lo_data": [ + 0.00028285582084208727 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022252900816965848 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0002278971514897421 + ], + "lo_data": [ + 0.0003083141054958105 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022252900816965848 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.0002944858279079199 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.027231819927692413 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00021696714975405484 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00023744473583064973 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022252900816965848 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00029092852491885424 + ], + "lo_data": [ + 0.02716783434152603 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.003790023736655712 + ], + "lo_data": [ + 0.024416543543338776 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00024185865186154842 + ], + "lo_data": [ + 0.00022252900816965848 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.0002865145797841251 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022252900816965848 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022252900816965848 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022252900816965848 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0029638935811817646 + ], + "lo_data": [ + 0.00024185865186154842 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00029513268964365125 + ], + "lo_data": [ + 0.00018027928308583796 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00029092852491885424 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022252900816965848 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022694292420055717 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00022252900816965848 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00026905920822173357 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00026905920822173357 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0002027508890023455 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00026905920822173357 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00016063646762631834 + ], + "lo_data": [ + 0.00016063646762631834 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00016063646762631834 + ], + "lo_data": [ + 0.00016063646762631834 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.042826712131500244 + ], + "lo_data": [ + 0.01607021689414978 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00016063646762631834 + ], + "lo_data": [ + 0.00016063646762631834 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00020999724802095443 + ], + "lo_data": [ + 0.0002438830561004579 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.000196016815607436 + ], + "lo_data": [ + 0.0002578005369286984 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00020400572975631803 + ], + "lo_data": [ + 0.0002498549874871969 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0007266398170031607 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00017100278637371957 + ], + "lo_data": [ + 0.00022573504247702658 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0002269429387524724 + ], + "lo_data": [ + 0.00022694292420055717 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.002338800113648176 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.028329752012548986 + ], + "name": "staterror_SRSF_0f_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 4.515922546386719 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.511149883270264 + ], + "lo_data": [ + 4.680602550506592 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.64936637878418 + ], + "lo_data": [ + 4.530524730682373 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.540947437286377 + ], + "lo_data": [ + 4.491635322570801 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5880231857299805 + ], + "lo_data": [ + 4.44482946395874 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.517615795135498 + ], + "lo_data": [ + 4.51433801651001 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.515981674194336 + ], + "lo_data": [ + 4.515981674194336 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5159502029418945 + ], + "lo_data": [ + 4.515893459320068 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.515202045440674 + ], + "lo_data": [ + 4.5166521072387695 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.511963844299316 + ], + "lo_data": [ + 4.5198893547058105 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.515864849090576 + ], + "lo_data": [ + 4.515980243682861 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.515922546386719 + ], + "lo_data": [ + 4.515922546386719 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.461307525634766 + ], + "lo_data": [ + 4.589903831481934 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5728535652160645 + ], + "lo_data": [ + 4.570004463195801 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.572253227233887 + ], + "lo_data": [ + 4.57150936126709 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.569338321685791 + ], + "lo_data": [ + 4.573630332946777 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.495977878570557 + ], + "lo_data": [ + 4.547867774963379 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.566445350646973 + ], + "lo_data": [ + 4.576297283172607 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.572831630706787 + ], + "lo_data": [ + 4.569041728973389 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.573209762573242 + ], + "lo_data": [ + 4.569600582122803 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.564300537109375 + ], + "lo_data": [ + 4.5766472816467285 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.571646690368652 + ], + "lo_data": [ + 4.571383476257324 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.570754528045654 + ], + "lo_data": [ + 4.571934223175049 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.571749687194824 + ], + "lo_data": [ + 4.571067810058594 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5721635818481445 + ], + "lo_data": [ + 4.570827960968018 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.524267673492432 + ], + "lo_data": [ + 4.56507682800293 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.57219934463501 + ], + "lo_data": [ + 4.571498870849609 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.571347713470459 + ], + "lo_data": [ + 4.571909427642822 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.576843738555908 + ], + "lo_data": [ + 4.561897277832031 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.4802680015563965 + ], + "lo_data": [ + 4.464146614074707 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.514958381652832 + ], + "lo_data": [ + 4.4784040451049805 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.571622371673584 + ], + "lo_data": [ + 4.486305236816406 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.641534328460693 + ], + "lo_data": [ + 4.571622371673584 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.548818111419678 + ], + "lo_data": [ + 4.516265392303467 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.557010173797607 + ], + "lo_data": [ + 4.517380237579346 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.522571563720703 + ], + "lo_data": [ + 4.571622371673584 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.571653842926025 + ], + "lo_data": [ + 4.580317974090576 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.577032089233398 + ], + "lo_data": [ + 4.574909687042236 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.479763984680176 + ], + "lo_data": [ + 4.5739827156066895 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.528682231903076 + ], + "lo_data": [ + 4.568140506744385 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.565670967102051 + ], + "lo_data": [ + 4.555633544921875 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.556413173675537 + ], + "lo_data": [ + 4.563581943511963 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.566128253936768 + ], + "lo_data": [ + 4.553555965423584 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5740180015563965 + ], + "lo_data": [ + 4.498248100280762 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.513547420501709 + ], + "lo_data": [ + 4.518551826477051 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.486246109008789 + ], + "lo_data": [ + 4.572386264801025 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.518590450286865 + ], + "lo_data": [ + 4.550825119018555 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.546819686889648 + ], + "lo_data": [ + 4.569254398345947 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.501903057098389 + ], + "lo_data": [ + 4.541495323181152 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.517220973968506 + ], + "lo_data": [ + 4.515922546386719 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.492542743682861 + ], + "lo_data": [ + 4.515922546386719 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.622067451477051 + ], + "lo_data": [ + 4.515922546386719 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.586180686950684 + ], + "lo_data": [ + 4.515922546386719 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.572405815124512 + ], + "lo_data": [ + 4.593555450439453 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.590908527374268 + ], + "lo_data": [ + 4.6140618324279785 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.622186183929443 + ], + "lo_data": [ + 4.645674228668213 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.735180854797363 + ], + "lo_data": [ + 4.6519880294799805 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.735180854797363 + ], + "lo_data": [ + 4.6519880294799805 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.516911029815674 + ], + "lo_data": [ + 4.514917850494385 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.515738010406494 + ], + "lo_data": [ + 4.5160980224609375 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.515972137451172 + ], + "lo_data": [ + 4.515854835510254 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5263800621032715 + ], + "lo_data": [ + 4.505650043487549 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.512747287750244 + ], + "lo_data": [ + 4.510083198547363 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.515922546386719 + ], + "lo_data": [ + 4.515922546386719 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.562308311462402 + ], + "lo_data": [ + 4.49357795715332 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.538752555847168 + ], + "lo_data": [ + 4.488358020782471 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.3514545371525332 + ], + "name": "staterror_SRSF_0f_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.719139099121094 + ], + "lo_data": [ + 4.3939924240112305 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.919820785522461 + ], + "lo_data": [ + 4.515922546386719 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.8732349872589111 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.8727367520332336 + ], + "lo_data": [ + 0.8334512114524841 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8319686651229858 + ], + "lo_data": [ + 0.8574687242507935 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8824009895324707 + ], + "lo_data": [ + 0.8652589321136475 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8912335634231567 + ], + "lo_data": [ + 0.8558577299118042 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8739450573921204 + ], + "lo_data": [ + 0.8733566999435425 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.873650848865509 + ], + "lo_data": [ + 0.873650848865509 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8732351660728455 + ], + "lo_data": [ + 0.8732346892356873 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.873133659362793 + ], + "lo_data": [ + 0.8733365535736084 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8728267550468445 + ], + "lo_data": [ + 0.8736432790756226 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8732349872589111 + ], + "lo_data": [ + 0.8732349872589111 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.873221218585968 + ], + "lo_data": [ + 0.8732490539550781 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8714550733566284 + ], + "lo_data": [ + 0.8760941028594971 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8719980120658875 + ], + "lo_data": [ + 0.8710904717445374 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8719251155853271 + ], + "lo_data": [ + 0.871303141117096 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8708984851837158 + ], + "lo_data": [ + 0.8723306655883789 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8745531439781189 + ], + "lo_data": [ + 0.8486013412475586 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8691731095314026 + ], + "lo_data": [ + 0.8736342191696167 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8719908595085144 + ], + "lo_data": [ + 0.8708931803703308 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8720730543136597 + ], + "lo_data": [ + 0.870749294757843 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8690008521080017 + ], + "lo_data": [ + 0.8739467859268188 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8719061017036438 + ], + "lo_data": [ + 0.8715167045593262 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8715013265609741 + ], + "lo_data": [ + 0.8719393610954285 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8719165325164795 + ], + "lo_data": [ + 0.8716264367103577 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.871999204158783 + ], + "lo_data": [ + 0.8713931441307068 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8822706341743469 + ], + "lo_data": [ + 0.859584391117096 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8716068863868713 + ], + "lo_data": [ + 0.8710739016532898 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8716846108436584 + ], + "lo_data": [ + 0.8716766834259033 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8751306533813477 + ], + "lo_data": [ + 0.8682607412338257 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8891327381134033 + ], + "lo_data": [ + 0.8708560466766357 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8542550206184387 + ], + "lo_data": [ + 0.8555518984794617 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8715001344680786 + ], + "lo_data": [ + 0.8625692129135132 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.914440929889679 + ], + "lo_data": [ + 0.8716028332710266 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8718841671943665 + ], + "lo_data": [ + 0.8575137257575989 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8954077363014221 + ], + "lo_data": [ + 0.8723893165588379 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8569498062133789 + ], + "lo_data": [ + 0.8716028332710266 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8576521873474121 + ], + "lo_data": [ + 0.926793098449707 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8825276494026184 + ], + "lo_data": [ + 0.8884541392326355 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8826344013214111 + ], + "lo_data": [ + 0.9031082391738892 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8723839521408081 + ], + "lo_data": [ + 0.8555960059165955 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8877798914909363 + ], + "lo_data": [ + 0.8568002581596375 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8734504580497742 + ], + "lo_data": [ + 0.8716534972190857 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.85679030418396 + ], + "lo_data": [ + 0.8875613212585449 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8734254240989685 + ], + "lo_data": [ + 0.8723993897438049 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8746419548988342 + ], + "lo_data": [ + 0.872795820236206 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8794975876808167 + ], + "lo_data": [ + 0.8624187707901001 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8816332221031189 + ], + "lo_data": [ + 0.8430189490318298 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8705880045890808 + ], + "lo_data": [ + 0.8725399971008301 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8610396981239319 + ], + "lo_data": [ + 0.8472608923912048 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9146170616149902 + ], + "lo_data": [ + 0.8732349872589111 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9622848629951477 + ], + "lo_data": [ + 0.8732349872589111 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8880017399787903 + ], + "lo_data": [ + 0.8732349872589111 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9131045937538147 + ], + "lo_data": [ + 0.8732349872589111 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8317357301712036 + ], + "lo_data": [ + 0.8171727061271667 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.803498387336731 + ], + "lo_data": [ + 0.8818944096565247 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8332582116127014 + ], + "lo_data": [ + 0.8490136861801147 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8598145246505737 + ], + "lo_data": [ + 0.8914036750793457 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8598145246505737 + ], + "lo_data": [ + 0.8914036750793457 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8733241558074951 + ], + "lo_data": [ + 0.873144805431366 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8730353116989136 + ], + "lo_data": [ + 0.8734337091445923 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8732931613922119 + ], + "lo_data": [ + 0.8731757402420044 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.875903308391571 + ], + "lo_data": [ + 0.8706623315811157 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8732653260231018 + ], + "lo_data": [ + 0.8734771013259888 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8732349872589111 + ], + "lo_data": [ + 0.8732350468635559 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8610178828239441 + ], + "lo_data": [ + 0.8923549056053162 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8740571141242981 + ], + "lo_data": [ + 0.8722481727600098 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.12997269363200542 + ], + "name": "staterror_SRSF_0f_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.8854602575302124 + ], + "lo_data": [ + 0.8557702898979187 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7579679489135742 + ], + "lo_data": [ + 0.8732349872589111 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 2.926832914352417 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.930356025695801 + ], + "lo_data": [ + 2.8170838356018066 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.015230655670166 + ], + "lo_data": [ + 2.872587203979492 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.945523738861084 + ], + "lo_data": [ + 2.9079248905181885 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.924248695373535 + ], + "lo_data": [ + 2.9286305904388428 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9278564453125 + ], + "lo_data": [ + 2.9254090785980225 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9266343116760254 + ], + "lo_data": [ + 2.9266343116760254 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.926938772201538 + ], + "lo_data": [ + 2.9267265796661377 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9269137382507324 + ], + "lo_data": [ + 2.9267518520355225 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9264919757843018 + ], + "lo_data": [ + 2.927173137664795 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.926832914352417 + ], + "lo_data": [ + 2.926832914352417 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9268054962158203 + ], + "lo_data": [ + 2.9268603324890137 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.928673267364502 + ], + "lo_data": [ + 2.9258673191070557 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.943418264389038 + ], + "lo_data": [ + 2.9407150745391846 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.941521167755127 + ], + "lo_data": [ + 2.940887212753296 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9407894611358643 + ], + "lo_data": [ + 2.94472599029541 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9626083374023438 + ], + "lo_data": [ + 3.026564359664917 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9667248725891113 + ], + "lo_data": [ + 2.949000120162964 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.944586753845215 + ], + "lo_data": [ + 2.9405438899993896 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.944451093673706 + ], + "lo_data": [ + 2.9405932426452637 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.96645450592041 + ], + "lo_data": [ + 2.950632095336914 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9413223266601562 + ], + "lo_data": [ + 2.940894365310669 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.940920829772949 + ], + "lo_data": [ + 2.9427614212036133 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9422531127929688 + ], + "lo_data": [ + 2.9410929679870605 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.942267656326294 + ], + "lo_data": [ + 2.9408795833587646 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.936723470687866 + ], + "lo_data": [ + 2.9936141967773438 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.942168951034546 + ], + "lo_data": [ + 2.941225290298462 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.941322088241577 + ], + "lo_data": [ + 2.9413230419158936 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9194023609161377 + ], + "lo_data": [ + 2.965174674987793 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.80391788482666 + ], + "lo_data": [ + 2.982318639755249 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.979257822036743 + ], + "lo_data": [ + 2.9188127517700195 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9413225650787354 + ], + "lo_data": [ + 2.983751058578491 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9119110107421875 + ], + "lo_data": [ + 2.9413225650787354 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9397835731506348 + ], + "lo_data": [ + 2.949216842651367 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.946472406387329 + ], + "lo_data": [ + 2.945742130279541 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.948129892349243 + ], + "lo_data": [ + 2.9413225650787354 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.946363687515259 + ], + "lo_data": [ + 2.9388415813446045 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9812235832214355 + ], + "lo_data": [ + 2.912492036819458 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9901790618896484 + ], + "lo_data": [ + 2.9119441509246826 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9440248012542725 + ], + "lo_data": [ + 2.9141643047332764 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9142496585845947 + ], + "lo_data": [ + 2.9437575340270996 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9097583293914795 + ], + "lo_data": [ + 2.944312572479248 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9443750381469727 + ], + "lo_data": [ + 2.912867784500122 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9814836978912354 + ], + "lo_data": [ + 2.944491147994995 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9289629459381104 + ], + "lo_data": [ + 2.926734209060669 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.984332799911499 + ], + "lo_data": [ + 2.924964189529419 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9187381267547607 + ], + "lo_data": [ + 2.883596897125244 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9434053897857666 + ], + "lo_data": [ + 2.9399425983428955 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.911534070968628 + ], + "lo_data": [ + 3.0218324661254883 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.994086265563965 + ], + "lo_data": [ + 2.926832914352417 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.899831771850586 + ], + "lo_data": [ + 2.926832914352417 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9854960441589355 + ], + "lo_data": [ + 2.926832914352417 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9451165199279785 + ], + "lo_data": [ + 2.926832914352417 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9586522579193115 + ], + "lo_data": [ + 2.9599969387054443 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.970122814178467 + ], + "lo_data": [ + 2.928115129470825 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.972893238067627 + ], + "lo_data": [ + 3.0442495346069336 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.979273557662964 + ], + "lo_data": [ + 2.9563307762145996 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.979273557662964 + ], + "lo_data": [ + 2.9563307762145996 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9270596504211426 + ], + "lo_data": [ + 2.926605463027954 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.926729202270508 + ], + "lo_data": [ + 2.926929235458374 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.926602840423584 + ], + "lo_data": [ + 2.9270577430725098 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.927330255508423 + ], + "lo_data": [ + 2.9263482093811035 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9269940853118896 + ], + "lo_data": [ + 2.9259536266326904 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.926832914352417 + ], + "lo_data": [ + 2.926832914352417 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8829233646392822 + ], + "lo_data": [ + 2.949660539627075 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.932741165161133 + ], + "lo_data": [ + 2.919869899749756 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.3593334854571475 + ], + "name": "staterror_SRSF_0f_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.994150161743164 + ], + "lo_data": [ + 2.8653693199157715 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5404908657073975 + ], + "lo_data": [ + 2.926832914352417 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.16749699413776398 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.26879823207855225 + ], + "lo_data": [ + 0.08154403418302536 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.28815670982116953 + ], + "name": "staterror_SRSF_0f_cuts", + "type": "staterror" + } + ], + "name": "fakes" + } + ] + }, + { + "name": "SRSF_0g_cuts", + "samples": [ + { + "data": [ + 0.09213495999574661 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.12099546939134598 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1198367178440094 + ], + "lo_data": [ + 0.1196855902671814 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0928196832537651 + ], + "lo_data": [ + 0.091456837952137 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.092171311378479 + ], + "lo_data": [ + 0.09209858626127243 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0922858938574791 + ], + "lo_data": [ + 0.0919843316078186 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09213495999574661 + ], + "lo_data": [ + 0.09213495999574661 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09213495999574661 + ], + "lo_data": [ + 0.09213495999574661 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09212527424097061 + ], + "lo_data": [ + 0.09214461594820023 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09204993396997452 + ], + "lo_data": [ + 0.09221995621919632 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09213495999574661 + ], + "lo_data": [ + 0.09213495999574661 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09213495999574661 + ], + "lo_data": [ + 0.09213495999574661 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968526989221573 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968404799699783 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968416720628738 + ], + "lo_data": [ + 0.11968526989221573 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968526989221573 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.10750571638345718 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1089949682354927 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968538910150528 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.1196853294968605 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1196853294968605 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.10880874842405319 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11949480324983597 + ], + "lo_data": [ + 0.10899484902620316 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.10899484902620316 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.1196853294968605 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.1196853294968605 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1196853294968605 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968416720628738 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08838868886232376 + ], + "lo_data": [ + 0.09548614174127579 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968404799699783 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968404799699783 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1196853294968605 + ], + "lo_data": [ + 0.11968410760164261 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.11968404799699783 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.09213495999574661 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.09213495999574661 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11975041776895523 + ], + "lo_data": [ + 0.09213495999574661 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.11968410760164261 + ], + "lo_data": [ + 0.09213495999574661 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09892558306455612 + ], + "lo_data": [ + 0.0922875702381134 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0922875702381134 + ], + "lo_data": [ + 0.0922875702381134 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0922875702381134 + ], + "lo_data": [ + 0.0922875702381134 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09220564365386963 + ], + "lo_data": [ + 0.09206421673297882 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09237492829561234 + ], + "lo_data": [ + 0.09189541637897491 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09226423501968384 + ], + "lo_data": [ + 0.09200578182935715 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09634380787611008 + ], + "lo_data": [ + 0.08797897398471832 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.092135488986969 + ], + "lo_data": [ + 0.09213495999574661 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09213495999574661 + ], + "lo_data": [ + 0.09213495999574661 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.09380143135786057 + ], + "lo_data": [ + 0.08110867440700531 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.17117255745636012 + ], + "name": "staterror_SRSF_0g_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 4.9953179359436035 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 5.029834270477295 + ], + "lo_data": [ + 5.017117977142334 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.980584144592285 + ], + "lo_data": [ + 5.047152996063232 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.036922931671143 + ], + "lo_data": [ + 4.955249309539795 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.122130393981934 + ], + "lo_data": [ + 4.870598793029785 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.99780797958374 + ], + "lo_data": [ + 4.993647575378418 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.995733261108398 + ], + "lo_data": [ + 4.995733261108398 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9953484535217285 + ], + "lo_data": [ + 4.995285511016846 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.994520664215088 + ], + "lo_data": [ + 4.996124744415283 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.990808963775635 + ], + "lo_data": [ + 4.999835968017578 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.995254039764404 + ], + "lo_data": [ + 4.995381832122803 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9953179359436035 + ], + "lo_data": [ + 4.9953179359436035 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.929663181304932 + ], + "lo_data": [ + 5.082734107971191 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.964552879333496 + ], + "lo_data": [ + 4.961459636688232 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.963900566101074 + ], + "lo_data": [ + 4.963093280792236 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.960736274719238 + ], + "lo_data": [ + 4.965394496917725 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.00191068649292 + ], + "lo_data": [ + 4.950048446655273 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.957594871520996 + ], + "lo_data": [ + 4.968291282653809 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.964528560638428 + ], + "lo_data": [ + 4.960413932800293 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.964939594268799 + ], + "lo_data": [ + 4.9610209465026855 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.958286762237549 + ], + "lo_data": [ + 4.968669891357422 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.963242530822754 + ], + "lo_data": [ + 4.962956428527832 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.962273597717285 + ], + "lo_data": [ + 4.963554382324219 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.963354110717773 + ], + "lo_data": [ + 4.962613582611084 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.963803768157959 + ], + "lo_data": [ + 4.962353706359863 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.003990650177002 + ], + "lo_data": [ + 4.981745719909668 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.963841915130615 + ], + "lo_data": [ + 4.9630818367004395 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.962916374206543 + ], + "lo_data": [ + 4.963527202606201 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.968883037567139 + ], + "lo_data": [ + 4.955676078796387 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.019984245300293 + ], + "lo_data": [ + 4.927706241607666 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.964231967926025 + ], + "lo_data": [ + 5.012959957122803 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9632158279418945 + ], + "lo_data": [ + 4.956920146942139 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.984630107879639 + ], + "lo_data": [ + 4.9632158279418945 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.992990016937256 + ], + "lo_data": [ + 4.959373950958252 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.990460395812988 + ], + "lo_data": [ + 4.963622570037842 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.984642505645752 + ], + "lo_data": [ + 4.9632158279418945 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.93414306640625 + ], + "lo_data": [ + 4.9872145652771 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.940876007080078 + ], + "lo_data": [ + 4.973852157592773 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.974181175231934 + ], + "lo_data": [ + 4.965778350830078 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9923481941223145 + ], + "lo_data": [ + 4.965579032897949 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.969961166381836 + ], + "lo_data": [ + 4.994286060333252 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.986657619476318 + ], + "lo_data": [ + 4.967687606811523 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.963389873504639 + ], + "lo_data": [ + 4.992010116577148 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.971968173980713 + ], + "lo_data": [ + 4.979747772216797 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9882731437683105 + ], + "lo_data": [ + 4.988896369934082 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.98886775970459 + ], + "lo_data": [ + 4.986673831939697 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.000345706939697 + ], + "lo_data": [ + 4.969002723693848 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9594573974609375 + ], + "lo_data": [ + 4.960644721984863 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.958948135375977 + ], + "lo_data": [ + 4.94243049621582 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.064605712890625 + ], + "lo_data": [ + 4.9953179359436035 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.132619857788086 + ], + "lo_data": [ + 4.9953179359436035 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.913549900054932 + ], + "lo_data": [ + 4.9953179359436035 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.988616466522217 + ], + "lo_data": [ + 4.9953179359436035 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.92817497253418 + ], + "lo_data": [ + 4.9385223388671875 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.01400899887085 + ], + "lo_data": [ + 4.983303546905518 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.959207057952881 + ], + "lo_data": [ + 5.008098125457764 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.841146469116211 + ], + "lo_data": [ + 4.89890193939209 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.841146469116211 + ], + "lo_data": [ + 4.89890193939209 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.996692180633545 + ], + "lo_data": [ + 4.993922233581543 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.995011329650879 + ], + "lo_data": [ + 4.995609760284424 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.995629787445068 + ], + "lo_data": [ + 4.994982719421387 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.016882419586182 + ], + "lo_data": [ + 4.973959922790527 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.996274471282959 + ], + "lo_data": [ + 4.992473602294922 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9953179359436035 + ], + "lo_data": [ + 4.9953179359436035 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.143933296203613 + ], + "lo_data": [ + 4.878271579742432 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.017804145812988 + ], + "lo_data": [ + 4.967737674713135 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.36486037980814895 + ], + "name": "staterror_SRSF_0g_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 5.2051215171813965 + ], + "lo_data": [ + 4.850453853607178 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.33999490737915 + ], + "lo_data": [ + 4.9953179359436035 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.8083733916282654 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.8079121708869934 + ], + "lo_data": [ + 0.8086946606636047 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8218224048614502 + ], + "lo_data": [ + 0.7989071607589722 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8170984387397766 + ], + "lo_data": [ + 0.7995465993881226 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8273289203643799 + ], + "lo_data": [ + 0.7891470193862915 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8085559606552124 + ], + "lo_data": [ + 0.8081537485122681 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8083551526069641 + ], + "lo_data": [ + 0.8083551526069641 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8083735108375549 + ], + "lo_data": [ + 0.8083730936050415 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8082795739173889 + ], + "lo_data": [ + 0.8084673881530762 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8080872297286987 + ], + "lo_data": [ + 0.808659553527832 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8083733916282654 + ], + "lo_data": [ + 0.8083733916282654 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8083606362342834 + ], + "lo_data": [ + 0.8083864450454712 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8030428886413574 + ], + "lo_data": [ + 0.8147066831588745 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8072282671928406 + ], + "lo_data": [ + 0.8063881993293762 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8071607947349548 + ], + "lo_data": [ + 0.8065850734710693 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.806210458278656 + ], + "lo_data": [ + 0.807536244392395 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7975017428398132 + ], + "lo_data": [ + 0.8046691417694092 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8046132326126099 + ], + "lo_data": [ + 0.8087430000305176 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8072216510772705 + ], + "lo_data": [ + 0.8062055706977844 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8072977662086487 + ], + "lo_data": [ + 0.8060722947120667 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8044537305831909 + ], + "lo_data": [ + 0.8090323209762573 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8071432113647461 + ], + "lo_data": [ + 0.8067827224731445 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.806768536567688 + ], + "lo_data": [ + 0.807174026966095 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8071528673171997 + ], + "lo_data": [ + 0.8068842887878418 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8072293996810913 + ], + "lo_data": [ + 0.8066683411598206 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7892530560493469 + ], + "lo_data": [ + 0.7978336811065674 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8068662285804749 + ], + "lo_data": [ + 0.8063725829124451 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8069381713867188 + ], + "lo_data": [ + 0.8069308400154114 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8101282715797424 + ], + "lo_data": [ + 0.8037683963775635 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8020376563072205 + ], + "lo_data": [ + 0.8089604377746582 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8100300431251526 + ], + "lo_data": [ + 0.8097082376480103 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8067674040794373 + ], + "lo_data": [ + 0.7996568083763123 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7962578535079956 + ], + "lo_data": [ + 0.806862473487854 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8092482686042786 + ], + "lo_data": [ + 0.8276494145393372 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8080235123634338 + ], + "lo_data": [ + 0.8278961181640625 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8292297124862671 + ], + "lo_data": [ + 0.806862473487854 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8074806928634644 + ], + "lo_data": [ + 0.8376408815383911 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8537707328796387 + ], + "lo_data": [ + 0.7931855320930481 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8266943693161011 + ], + "lo_data": [ + 0.7927257418632507 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.809711754322052 + ], + "lo_data": [ + 0.8055452108383179 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7925835847854614 + ], + "lo_data": [ + 0.8088027238845825 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7949782013893127 + ], + "lo_data": [ + 0.827197790145874 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8087936043739319 + ], + "lo_data": [ + 0.7923884987831116 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8122548460960388 + ], + "lo_data": [ + 0.8097264766693115 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8105617761611938 + ], + "lo_data": [ + 0.8109082579612732 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7867717742919922 + ], + "lo_data": [ + 0.8004633188247681 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7777525782585144 + ], + "lo_data": [ + 0.797685980796814 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8059234023094177 + ], + "lo_data": [ + 0.8077300190925598 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8038240671157837 + ], + "lo_data": [ + 0.8033975958824158 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8082063794136047 + ], + "lo_data": [ + 0.8083733916282654 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7432321906089783 + ], + "lo_data": [ + 0.8083733916282654 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.79987633228302 + ], + "lo_data": [ + 0.8083733916282654 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7935767769813538 + ], + "lo_data": [ + 0.8083733916282654 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8059434294700623 + ], + "lo_data": [ + 0.7949499487876892 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8530600070953369 + ], + "lo_data": [ + 0.805986762046814 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8231041431427002 + ], + "lo_data": [ + 0.8215749263763428 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7384076118469238 + ], + "lo_data": [ + 0.7672266364097595 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7384076118469238 + ], + "lo_data": [ + 0.7672266364097595 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8086177706718445 + ], + "lo_data": [ + 0.8081280589103699 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8084177374839783 + ], + "lo_data": [ + 0.8083273768424988 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8084945678710938 + ], + "lo_data": [ + 0.808250904083252 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8122368454933167 + ], + "lo_data": [ + 0.8045423626899719 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8087852597236633 + ], + "lo_data": [ + 0.808439314365387 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8083734512329102 + ], + "lo_data": [ + 0.8083735108375549 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8378429412841797 + ], + "lo_data": [ + 0.7834931015968323 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8071150183677673 + ], + "lo_data": [ + 0.8098357915878296 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.1186978999555126 + ], + "name": "staterror_SRSF_0g_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.8261576294898987 + ], + "lo_data": [ + 0.7938226461410522 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8641511797904968 + ], + "lo_data": [ + 0.8083733916282654 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 4.277163505554199 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.282311916351318 + ], + "lo_data": [ + 4.317863941192627 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.204751014709473 + ], + "lo_data": [ + 4.3315958976745605 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.324674129486084 + ], + "lo_data": [ + 4.229736328125 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.333996772766113 + ], + "lo_data": [ + 4.220821857452393 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.279430389404297 + ], + "lo_data": [ + 4.274352073669434 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.276893615722656 + ], + "lo_data": [ + 4.276893615722656 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.277615547180176 + ], + "lo_data": [ + 4.276710510253906 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.277281761169434 + ], + "lo_data": [ + 4.277044773101807 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.277017593383789 + ], + "lo_data": [ + 4.277308940887451 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.277163505554199 + ], + "lo_data": [ + 4.277163505554199 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.27712345123291 + ], + "lo_data": [ + 4.277203559875488 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.27444314956665 + ], + "lo_data": [ + 4.281980037689209 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.213005065917969 + ], + "lo_data": [ + 4.209136009216309 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.21028995513916 + ], + "lo_data": [ + 4.2093825340271 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.209242343902588 + ], + "lo_data": [ + 4.214876651763916 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.2434210777282715 + ], + "lo_data": [ + 4.191616535186768 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.248043537139893 + ], + "lo_data": [ + 4.220994472503662 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.214677333831787 + ], + "lo_data": [ + 4.208890914916992 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.214483737945557 + ], + "lo_data": [ + 4.208961486816406 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.247656345367432 + ], + "lo_data": [ + 4.223330497741699 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.210005283355713 + ], + "lo_data": [ + 4.209392547607422 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.209430694580078 + ], + "lo_data": [ + 4.21206521987915 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.211337089538574 + ], + "lo_data": [ + 4.209676742553711 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.211358547210693 + ], + "lo_data": [ + 4.209371566772461 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.20634651184082 + ], + "lo_data": [ + 4.224794864654541 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.211222171783447 + ], + "lo_data": [ + 4.209866046905518 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.210004806518555 + ], + "lo_data": [ + 4.210006237030029 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.22628116607666 + ], + "lo_data": [ + 4.245823383331299 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.205259799957275 + ], + "lo_data": [ + 4.239841461181641 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.202783107757568 + ], + "lo_data": [ + 4.230044841766357 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.210005283355713 + ], + "lo_data": [ + 4.225851058959961 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.261914253234863 + ], + "lo_data": [ + 4.210005283355713 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.206824779510498 + ], + "lo_data": [ + 4.164360523223877 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.217377662658691 + ], + "lo_data": [ + 4.17678689956665 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.1618452072143555 + ], + "lo_data": [ + 4.210005283355713 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.217221260070801 + ], + "lo_data": [ + 4.284172534942627 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.246955394744873 + ], + "lo_data": [ + 4.26190710067749 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.193720817565918 + ], + "lo_data": [ + 4.214503288269043 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.157031059265137 + ], + "lo_data": [ + 4.217716693878174 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.1609296798706055 + ], + "lo_data": [ + 4.213491916656494 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.155498027801514 + ], + "lo_data": [ + 4.2133049964904785 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.2133941650390625 + ], + "lo_data": [ + 4.115542888641357 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.220129489898682 + ], + "lo_data": [ + 4.157690525054932 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.2778120040893555 + ], + "lo_data": [ + 4.272505760192871 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.178722858428955 + ], + "lo_data": [ + 4.2355217933654785 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.212991714477539 + ], + "lo_data": [ + 4.2183966636657715 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.2573418617248535 + ], + "lo_data": [ + 4.16825532913208 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.193748950958252 + ], + "lo_data": [ + 4.185063362121582 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.2170634269714355 + ], + "lo_data": [ + 4.277163505554199 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.2461419105529785 + ], + "lo_data": [ + 4.277163505554199 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.263051509857178 + ], + "lo_data": [ + 4.277163505554199 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.215435981750488 + ], + "lo_data": [ + 4.277163505554199 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.208221912384033 + ], + "lo_data": [ + 4.2388529777526855 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.201435089111328 + ], + "lo_data": [ + 4.11328125 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.240842342376709 + ], + "lo_data": [ + 4.200802326202393 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.106331825256348 + ], + "lo_data": [ + 4.201866626739502 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.106331825256348 + ], + "lo_data": [ + 4.201866626739502 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.277586936950684 + ], + "lo_data": [ + 4.276739597320557 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.27570915222168 + ], + "lo_data": [ + 4.278611660003662 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.2771711349487305 + ], + "lo_data": [ + 4.277148723602295 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.281680107116699 + ], + "lo_data": [ + 4.272708415985107 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.275744438171387 + ], + "lo_data": [ + 4.274799346923828 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.277163505554199 + ], + "lo_data": [ + 4.277163505554199 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.129569053649902 + ], + "lo_data": [ + 4.402204990386963 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.290691375732422 + ], + "lo_data": [ + 4.261270046234131 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.4403744237632323 + ], + "name": "staterror_SRSF_0g_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.371261119842529 + ], + "lo_data": [ + 4.195897579193115 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.572287559509277 + ], + "lo_data": [ + 4.277163505554199 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.9775834679603577 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.094313144683838 + ], + "lo_data": [ + 0.8969341516494751 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.8656706423025713 + ], + "name": "staterror_SRSF_0g_cuts", + "type": "staterror" + } + ], + "name": "fakes" + } + ] + }, + { + "name": "SRSF_0h_cuts", + "samples": [ + { + "data": [ + 0.009067925624549389 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.008962893858551979 + ], + "lo_data": [ + 0.008962893858551979 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008962893858551979 + ], + "lo_data": [ + 0.008962893858551979 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009201714769005775 + ], + "lo_data": [ + 0.008935118094086647 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0091233029961586 + ], + "lo_data": [ + 0.009012562222778797 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009087084792554379 + ], + "lo_data": [ + 0.009048785082995892 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067414328455925 + ], + "lo_data": [ + 0.009068436920642853 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.008998819626867771 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.008998819626867771 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00906792189925909 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008998819626867771 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067929349839687 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009078314527869225 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009078314527869225 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009089731611311436 + ], + "lo_data": [ + 0.019758395850658417 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009078314527869225 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009078314527869225 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009078314527869225 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009089731611311436 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009058373980224133 + ], + "lo_data": [ + 0.00907650776207447 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.008998819626867771 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.008998819626867771 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008962893858551979 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008962893858551979 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008962893858551979 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008962893858551979 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008962893858551979 + ], + "lo_data": [ + 0.008962893858551979 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008962893858551979 + ], + "lo_data": [ + 0.008962893858551979 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008962893858551979 + ], + "lo_data": [ + 0.008962893858551979 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.01965336501598358 + ], + "lo_data": [ + 0.09470435231924057 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008962893858551979 + ], + "lo_data": [ + 0.008962893858551979 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009068010374903679 + ], + "lo_data": [ + 0.009067840874195099 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009068846702575684 + ], + "lo_data": [ + 0.009067007340490818 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009068191051483154 + ], + "lo_data": [ + 0.009067661128938198 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009068908169865608 + ], + "lo_data": [ + 0.009066944941878319 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009068511426448822 + ], + "lo_data": [ + 0.00906763318926096 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.009067925624549389 + ], + "lo_data": [ + 0.009067925624549389 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.008546579629182816 + ], + "lo_data": [ + 0.010578351095318794 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.008643705646304525 + ], + "name": "staterror_SRSF_0h_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 2.18219256401062 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.1826369762420654 + ], + "lo_data": [ + 2.1734495162963867 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2090651988983154 + ], + "lo_data": [ + 2.1569294929504395 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.205012798309326 + ], + "lo_data": [ + 2.160065174102783 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2153172492980957 + ], + "lo_data": [ + 2.149463415145874 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1826248168945312 + ], + "lo_data": [ + 2.1821608543395996 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1823952198028564 + ], + "lo_data": [ + 2.1823952198028564 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.18220591545105 + ], + "lo_data": [ + 2.182178497314453 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1818442344665527 + ], + "lo_data": [ + 2.1825449466705322 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1795599460601807 + ], + "lo_data": [ + 2.1848301887512207 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1821646690368652 + ], + "lo_data": [ + 2.182220458984375 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.18219256401062 + ], + "lo_data": [ + 2.18219256401062 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1549477577209473 + ], + "lo_data": [ + 2.2187142372131348 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2140798568725586 + ], + "lo_data": [ + 2.212700366973877 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2137889862060547 + ], + "lo_data": [ + 2.2134289741516113 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2123777866363525 + ], + "lo_data": [ + 2.2144551277160645 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.219896078109741 + ], + "lo_data": [ + 2.1797797679901123 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.21097731590271 + ], + "lo_data": [ + 2.215747117996216 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.214069128036499 + ], + "lo_data": [ + 2.2122340202331543 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.214252233505249 + ], + "lo_data": [ + 2.2125046253204346 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2099387645721436 + ], + "lo_data": [ + 2.2159159183502197 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2134954929351807 + ], + "lo_data": [ + 2.2133679389953613 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2130634784698486 + ], + "lo_data": [ + 2.213634490966797 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.213545322418213 + ], + "lo_data": [ + 2.2132151126861572 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2137458324432373 + ], + "lo_data": [ + 2.2130990028381348 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.231670618057251 + ], + "lo_data": [ + 2.1940414905548096 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2137629985809326 + ], + "lo_data": [ + 2.2134242057800293 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2133500576019287 + ], + "lo_data": [ + 2.213622570037842 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2160110473632812 + ], + "lo_data": [ + 2.208775043487549 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2095115184783936 + ], + "lo_data": [ + 2.118778944015503 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.186025619506836 + ], + "lo_data": [ + 2.2397332191467285 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2134835720062256 + ], + "lo_data": [ + 2.217613935470581 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.199336290359497 + ], + "lo_data": [ + 2.2134835720062256 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.213994026184082 + ], + "lo_data": [ + 2.2117700576782227 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2179789543151855 + ], + "lo_data": [ + 2.2123160362243652 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2140486240386963 + ], + "lo_data": [ + 2.2134835720062256 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2143988609313965 + ], + "lo_data": [ + 2.171144723892212 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.20224928855896 + ], + "lo_data": [ + 2.2182271480560303 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2148211002349854 + ], + "lo_data": [ + 2.2146265506744385 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.218818426132202 + ], + "lo_data": [ + 2.2131879329681396 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2151412963867188 + ], + "lo_data": [ + 2.215909481048584 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2162888050079346 + ], + "lo_data": [ + 2.214127779006958 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2122128009796143 + ], + "lo_data": [ + 2.2148993015289307 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2160356044769287 + ], + "lo_data": [ + 2.238067626953125 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.180021047592163 + ], + "lo_data": [ + 2.1848347187042236 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2283411026000977 + ], + "lo_data": [ + 2.197554349899292 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1637401580810547 + ], + "lo_data": [ + 2.1931636333465576 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2118077278137207 + ], + "lo_data": [ + 2.2123382091522217 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2228214740753174 + ], + "lo_data": [ + 2.1767263412475586 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.183242082595825 + ], + "lo_data": [ + 2.18219256401062 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.158686876296997 + ], + "lo_data": [ + 2.18219256401062 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.177234649658203 + ], + "lo_data": [ + 2.18219256401062 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.224811553955078 + ], + "lo_data": [ + 2.18219256401062 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.243222951889038 + ], + "lo_data": [ + 2.249922752380371 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2092134952545166 + ], + "lo_data": [ + 2.20517897605896 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.210972547531128 + ], + "lo_data": [ + 2.2064945697784424 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2696433067321777 + ], + "lo_data": [ + 2.292775869369507 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2696433067321777 + ], + "lo_data": [ + 2.292775869369507 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1830310821533203 + ], + "lo_data": [ + 2.1813466548919678 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1824986934661865 + ], + "lo_data": [ + 2.181880235671997 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1821177005767822 + ], + "lo_data": [ + 2.1822597980499268 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1959121227264404 + ], + "lo_data": [ + 2.1685731410980225 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.182814359664917 + ], + "lo_data": [ + 2.1817128658294678 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.18219256401062 + ], + "lo_data": [ + 2.18219256401062 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2256786823272705 + ], + "lo_data": [ + 2.1582703590393066 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1978187561035156 + ], + "lo_data": [ + 2.1635262966156006 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.2436117354034199 + ], + "name": "staterror_SRSF_0h_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.302213191986084 + ], + "lo_data": [ + 2.105815887451172 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.193103551864624 + ], + "lo_data": [ + 2.18219256401062 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.42385613918304443 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.40246301889419556 + ], + "lo_data": [ + 0.39209017157554626 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40124189853668213 + ], + "lo_data": [ + 0.3757278621196747 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4269236922264099 + ], + "lo_data": [ + 0.4207233488559723 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4246378242969513 + ], + "lo_data": [ + 0.42296722531318665 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4240359663963318 + ], + "lo_data": [ + 0.4236564338207245 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.423846572637558 + ], + "lo_data": [ + 0.423846572637558 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4238562285900116 + ], + "lo_data": [ + 0.4238559901714325 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42380693554878235 + ], + "lo_data": [ + 0.4239054322242737 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42381352186203003 + ], + "lo_data": [ + 0.42389872670173645 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42385613918304443 + ], + "lo_data": [ + 0.42385613918304443 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4238494634628296 + ], + "lo_data": [ + 0.4238629639148712 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42091819643974304 + ], + "lo_data": [ + 0.4275323748588562 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4021223485469818 + ], + "lo_data": [ + 0.4017038643360138 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4020887315273285 + ], + "lo_data": [ + 0.4018019139766693 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40161532163619995 + ], + "lo_data": [ + 0.40227577090263367 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4108445942401886 + ], + "lo_data": [ + 0.3913337290287018 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40081965923309326 + ], + "lo_data": [ + 0.40287691354751587 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4021190404891968 + ], + "lo_data": [ + 0.40161287784576416 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4021569788455963 + ], + "lo_data": [ + 0.40154650807380676 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40074020624160767 + ], + "lo_data": [ + 0.40302103757858276 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4020799696445465 + ], + "lo_data": [ + 0.40190041065216064 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4018933176994324 + ], + "lo_data": [ + 0.40209531784057617 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4020847678184509 + ], + "lo_data": [ + 0.40195101499557495 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4021229147911072 + ], + "lo_data": [ + 0.40184342861175537 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4065951704978943 + ], + "lo_data": [ + 0.3963985741138458 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4019419848918915 + ], + "lo_data": [ + 0.40169620513916016 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4019778370857239 + ], + "lo_data": [ + 0.4019741714000702 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40356698632240295 + ], + "lo_data": [ + 0.40039893984794617 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.424546480178833 + ], + "lo_data": [ + 0.39471909403800964 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.39394092559814453 + ], + "lo_data": [ + 0.4091750383377075 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4018927812576294 + ], + "lo_data": [ + 0.403765469789505 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3851560354232788 + ], + "lo_data": [ + 0.40194013714790344 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4020698666572571 + ], + "lo_data": [ + 0.3844758868217468 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.38378605246543884 + ], + "lo_data": [ + 0.4023028314113617 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3842230439186096 + ], + "lo_data": [ + 0.40194013714790344 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4022480845451355 + ], + "lo_data": [ + 0.38625726103782654 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3866536617279053 + ], + "lo_data": [ + 0.402700275182724 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.384572297334671 + ], + "lo_data": [ + 0.40246662497520447 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4023003578186035 + ], + "lo_data": [ + 0.40128371119499207 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.38467809557914734 + ], + "lo_data": [ + 0.4018484950065613 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.402530312538147 + ], + "lo_data": [ + 0.401963472366333 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4018438458442688 + ], + "lo_data": [ + 0.40229561924934387 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.38501715660095215 + ], + "lo_data": [ + 0.4023074507713318 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42465412616729736 + ], + "lo_data": [ + 0.4234055280685425 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40531688928604126 + ], + "lo_data": [ + 0.3977051079273224 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4116913676261902 + ], + "lo_data": [ + 0.4073919653892517 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4014721214771271 + ], + "lo_data": [ + 0.4023723006248474 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4117996394634247 + ], + "lo_data": [ + 0.3907155692577362 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40260961651802063 + ], + "lo_data": [ + 0.42385613918304443 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41617336869239807 + ], + "lo_data": [ + 0.42385613918304443 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3984599709510803 + ], + "lo_data": [ + 0.42385613918304443 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.402898907661438 + ], + "lo_data": [ + 0.42385613918304443 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4157000482082367 + ], + "lo_data": [ + 0.41875144839286804 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41647449135780334 + ], + "lo_data": [ + 0.40148642659187317 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40186768770217896 + ], + "lo_data": [ + 0.4011210799217224 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4660891592502594 + ], + "lo_data": [ + 0.4482176899909973 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4660891592502594 + ], + "lo_data": [ + 0.4482176899909973 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42396262288093567 + ], + "lo_data": [ + 0.42374905943870544 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4236147105693817 + ], + "lo_data": [ + 0.4240971803665161 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42374807596206665 + ], + "lo_data": [ + 0.42396360635757446 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4261043965816498 + ], + "lo_data": [ + 0.42165571451187134 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42396095395088196 + ], + "lo_data": [ + 0.4239780604839325 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42385613918304443 + ], + "lo_data": [ + 0.4238561689853668 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.41460829973220825 + ], + "lo_data": [ + 0.4380541145801544 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4245610535144806 + ], + "lo_data": [ + 0.4232187271118164 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.08735294944245534 + ], + "name": "staterror_SRSF_0h_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.434876412153244 + ], + "lo_data": [ + 0.41453129053115845 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42597541213035583 + ], + "lo_data": [ + 0.42385613918304443 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 2.02956485748291 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.0324676036834717 + ], + "lo_data": [ + 2.072218656539917 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0805001258850098 + ], + "lo_data": [ + 2.005582571029663 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.041494846343994 + ], + "lo_data": [ + 2.0207903385162354 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.030038356781006 + ], + "lo_data": [ + 2.0320637226104736 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0309879779815674 + ], + "lo_data": [ + 2.0313901901245117 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0311901569366455 + ], + "lo_data": [ + 2.0311901569366455 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0296382904052734 + ], + "lo_data": [ + 2.0294909477233887 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.029620885848999 + ], + "lo_data": [ + 2.029508590698242 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0291812419891357 + ], + "lo_data": [ + 2.0299479961395264 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.02956485748291 + ], + "lo_data": [ + 2.02956485748291 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.029545783996582 + ], + "lo_data": [ + 2.0295839309692383 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0259437561035156 + ], + "lo_data": [ + 2.034907579421997 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.082834005355835 + ], + "lo_data": [ + 2.080921173095703 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.081491470336914 + ], + "lo_data": [ + 2.081043004989624 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0809736251831055 + ], + "lo_data": [ + 2.083759307861328 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.05963397026062 + ], + "lo_data": [ + 2.0506699085235596 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.078275680541992 + ], + "lo_data": [ + 2.0867838859558105 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.083660840988159 + ], + "lo_data": [ + 2.0808000564575195 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0835649967193604 + ], + "lo_data": [ + 2.0808348655700684 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0780863761901855 + ], + "lo_data": [ + 2.0879385471343994 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.081350803375244 + ], + "lo_data": [ + 2.081048011779785 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.081066608428955 + ], + "lo_data": [ + 2.082369089126587 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0820093154907227 + ], + "lo_data": [ + 2.081188440322876 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.082019805908203 + ], + "lo_data": [ + 2.0810375213623047 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1017940044403076 + ], + "lo_data": [ + 2.066901683807373 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0819499492645264 + ], + "lo_data": [ + 2.081282138824463 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.081350803375244 + ], + "lo_data": [ + 2.0813512802124023 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0893971920013428 + ], + "lo_data": [ + 2.0771896839141846 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0388479232788086 + ], + "lo_data": [ + 2.0206964015960693 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0569894313812256 + ], + "lo_data": [ + 2.0531418323516846 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0813510417938232 + ], + "lo_data": [ + 2.003845453262329 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.104465961456299 + ], + "lo_data": [ + 2.0813510417938232 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0802624225616455 + ], + "lo_data": [ + 2.086937189102173 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0849955081939697 + ], + "lo_data": [ + 2.0844783782958984 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0861685276031494 + ], + "lo_data": [ + 2.0813510417938232 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.084918260574341 + ], + "lo_data": [ + 2.098444938659668 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.063908100128174 + ], + "lo_data": [ + 2.084451675415039 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0929293632507324 + ], + "lo_data": [ + 2.084059476852417 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.083264112472534 + ], + "lo_data": [ + 2.085648536682129 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.085709571838379 + ], + "lo_data": [ + 2.0830745697021484 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.08249568939209 + ], + "lo_data": [ + 2.0834667682647705 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0835111141204834 + ], + "lo_data": [ + 2.0847206115722656 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.086841583251953 + ], + "lo_data": [ + 2.083594560623169 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0302255153656006 + ], + "lo_data": [ + 2.0296499729156494 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.09783935546875 + ], + "lo_data": [ + 2.123690605163574 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0448672771453857 + ], + "lo_data": [ + 2.0637717247009277 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.08282470703125 + ], + "lo_data": [ + 2.082760810852051 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.063533067703247 + ], + "lo_data": [ + 2.047463893890381 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0848402976989746 + ], + "lo_data": [ + 2.02956485748291 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0797927379608154 + ], + "lo_data": [ + 2.02956485748291 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0228683948516846 + ], + "lo_data": [ + 2.02956485748291 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.084035634994507 + ], + "lo_data": [ + 2.02956485748291 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0442869663238525 + ], + "lo_data": [ + 2.04329252243042 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.041910409927368 + ], + "lo_data": [ + 2.1839821338653564 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0517165660858154 + ], + "lo_data": [ + 2.0785465240478516 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9675875902175903 + ], + "lo_data": [ + 1.9713733196258545 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9675875902175903 + ], + "lo_data": [ + 1.9713733196258545 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.030224084854126 + ], + "lo_data": [ + 2.0289061069488525 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0299859046936035 + ], + "lo_data": [ + 2.0291385650634766 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0295026302337646 + ], + "lo_data": [ + 2.0296239852905273 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0388479232788086 + ], + "lo_data": [ + 2.02034068107605 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0299203395843506 + ], + "lo_data": [ + 2.030097484588623 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.02956485748291 + ], + "lo_data": [ + 2.02956485748291 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0240731239318848 + ], + "lo_data": [ + 2.0548486709594727 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0374398231506348 + ], + "lo_data": [ + 2.0202949047088623 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.30433415418632714 + ], + "name": "staterror_SRSF_0h_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.076244831085205 + ], + "lo_data": [ + 1.993032693862915 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.03971266746521 + ], + "lo_data": [ + 2.02956485748291 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 1.021525502204895 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.1086057424545288 + ], + "lo_data": [ + 0.9175375699996948 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.7624517381052255 + ], + "name": "staterror_SRSF_0h_cuts", + "type": "staterror" + } + ], + "name": "fakes" + } + ] + }, + { + "name": "SRSF_0i_cuts", + "samples": [ + { + "data": [ + 0.0003764659049920738 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.29854053258895874 + ], + "lo_data": [ + 0.29854053258895874 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29854053258895874 + ], + "lo_data": [ + 0.29854053258895874 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00037924383650533855 + ], + "lo_data": [ + 0.00037371114012785256 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00037691209581680596 + ], + "lo_data": [ + 0.0003760203253477812 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00037681483081541955 + ], + "lo_data": [ + 0.0003761173866223544 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0003764659049920738 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0003764659049920738 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0003764659049920738 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0003764659049920738 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0003764659049920738 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0003764659049920738 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985397279262543 + ], + "lo_data": [ + 0.29854127764701843 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985348701477051 + ], + "lo_data": [ + 0.2988015115261078 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985434830188751 + ], + "lo_data": [ + 0.29853755235671997 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985268533229828 + ], + "lo_data": [ + 0.2988230288028717 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985381782054901 + ], + "lo_data": [ + 0.2985428273677826 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985419034957886 + ], + "lo_data": [ + 0.29853910207748413 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29853934049606323 + ], + "lo_data": [ + 0.2985416352748871 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29854029417037964 + ], + "lo_data": [ + 0.29854071140289307 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985420227050781 + ], + "lo_data": [ + 0.2985389530658722 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985404133796692 + ], + "lo_data": [ + 0.2985405921936035 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985394597053528 + ], + "lo_data": [ + 0.2985415458679199 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985399067401886 + ], + "lo_data": [ + 0.2985410988330841 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985314130783081 + ], + "lo_data": [ + 0.29880473017692566 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29854053258895874 + ], + "lo_data": [ + 0.29854053258895874 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985396683216095 + ], + "lo_data": [ + 0.2985413372516632 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985394597053528 + ], + "lo_data": [ + 0.2985415458679199 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29851022362709045 + ], + "lo_data": [ + 0.2988385558128357 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2988259792327881 + ], + "lo_data": [ + 0.2985236346721649 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29854053258895874 + ], + "lo_data": [ + 0.29847607016563416 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985062599182129 + ], + "lo_data": [ + 0.29854053258895874 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29852357506752014 + ], + "lo_data": [ + 0.29854053258895874 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985517680644989 + ], + "lo_data": [ + 0.2985270321369171 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29853323101997375 + ], + "lo_data": [ + 0.29854053258895874 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29854053258895874 + ], + "lo_data": [ + 0.29850897192955017 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985517680644989 + ], + "lo_data": [ + 0.2985054552555084 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29854053258895874 + ], + "lo_data": [ + 0.2985205054283142 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985517680644989 + ], + "lo_data": [ + 0.29852932691574097 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29854053258895874 + ], + "lo_data": [ + 0.298543244600296 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985517680644989 + ], + "lo_data": [ + 0.29853278398513794 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985166311264038 + ], + "lo_data": [ + 0.2985517680644989 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985365092754364 + ], + "lo_data": [ + 0.29854053258895874 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00036581544554792345 + ], + "lo_data": [ + 0.0003859986609313637 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29869213700294495 + ], + "lo_data": [ + 0.29853716492652893 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985435724258423 + ], + "lo_data": [ + 0.3086126446723938 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2985434830188751 + ], + "lo_data": [ + 0.29868584871292114 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29853713512420654 + ], + "lo_data": [ + 0.2987062335014343 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29854053258895874 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29854053258895874 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29854053258895874 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.29854053258895874 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0003764659049920738 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0005248537636362016 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0003764659049920738 + ], + "lo_data": [ + 0.0005248537636362016 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0003764659049920738 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0003764659049920738 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.000376816897187382 + ], + "lo_data": [ + 0.00037611511652357876 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00037745118606835604 + ], + "lo_data": [ + 0.00037548260297626257 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0003767740272451192 + ], + "lo_data": [ + 0.0003761579573620111 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.000385429710149765 + ], + "lo_data": [ + 0.0003676766064018011 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0003764659049920738 + ], + "lo_data": [ + 0.00037570891436189413 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0003764659049920738 + ], + "lo_data": [ + 0.0003764659049920738 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.00037552337744273245 + ], + "lo_data": [ + 0.0003737141378223896 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.00017461089861344 + ], + "name": "staterror_SRSF_0i_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 2.644038200378418 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.6789937019348145 + ], + "lo_data": [ + 2.628720760345459 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6632940769195557 + ], + "lo_data": [ + 2.580582618713379 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.690694570541382 + ], + "lo_data": [ + 2.5983591079711914 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.7173573970794678 + ], + "lo_data": [ + 2.5719852447509766 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.645662546157837 + ], + "lo_data": [ + 2.642871379852295 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6442699432373047 + ], + "lo_data": [ + 2.6442699432373047 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.644054412841797 + ], + "lo_data": [ + 2.6440210342407227 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.643616199493408 + ], + "lo_data": [ + 2.644465208053589 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6420176029205322 + ], + "lo_data": [ + 2.6460633277893066 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6440043449401855 + ], + "lo_data": [ + 2.6440720558166504 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.644038200378418 + ], + "lo_data": [ + 2.644038200378418 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.597104549407959 + ], + "lo_data": [ + 2.703543186187744 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.634993553161621 + ], + "lo_data": [ + 2.6333518028259277 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6346473693847656 + ], + "lo_data": [ + 2.63421893119812 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.632967948913574 + ], + "lo_data": [ + 2.6354403495788574 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6375441551208496 + ], + "lo_data": [ + 2.6625545024871826 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.631300926208496 + ], + "lo_data": [ + 2.6349804401397705 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6349806785583496 + ], + "lo_data": [ + 2.6327970027923584 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6351988315582275 + ], + "lo_data": [ + 2.6331188678741455 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6300649642944336 + ], + "lo_data": [ + 2.635180950164795 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.634298086166382 + ], + "lo_data": [ + 2.634146213531494 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.633784055709839 + ], + "lo_data": [ + 2.6344637870788574 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.634357452392578 + ], + "lo_data": [ + 2.6339643001556396 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6345958709716797 + ], + "lo_data": [ + 2.63382625579834 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6539134979248047 + ], + "lo_data": [ + 2.611146926879883 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6346163749694824 + ], + "lo_data": [ + 2.6342129707336426 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.634124994277954 + ], + "lo_data": [ + 2.6344492435455322 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.635293960571289 + ], + "lo_data": [ + 2.6286799907684326 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.57915997505188 + ], + "lo_data": [ + 2.643630027770996 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6701836585998535 + ], + "lo_data": [ + 2.595400810241699 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.634284019470215 + ], + "lo_data": [ + 2.6415486335754395 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.712122678756714 + ], + "lo_data": [ + 2.634284019470215 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6348886489868164 + ], + "lo_data": [ + 2.686450719833374 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6703951358795166 + ], + "lo_data": [ + 2.656431198120117 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6892173290252686 + ], + "lo_data": [ + 2.634284019470215 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.63537335395813 + ], + "lo_data": [ + 2.6381287574768066 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.615849494934082 + ], + "lo_data": [ + 2.6399292945861816 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6749610900878906 + ], + "lo_data": [ + 2.63564395904541 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.640632152557373 + ], + "lo_data": [ + 2.6646268367767334 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.666978597640991 + ], + "lo_data": [ + 2.6371710300445557 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.637622356414795 + ], + "lo_data": [ + 2.6350507736206055 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6327714920043945 + ], + "lo_data": [ + 2.6359689235687256 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.668055534362793 + ], + "lo_data": [ + 2.6794466972351074 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.64357328414917 + ], + "lo_data": [ + 2.6459529399871826 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6808598041534424 + ], + "lo_data": [ + 2.6537861824035645 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.686142683029175 + ], + "lo_data": [ + 2.6484835147857666 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.632289409637451 + ], + "lo_data": [ + 2.630925178527832 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6063637733459473 + ], + "lo_data": [ + 2.6819818019866943 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6453096866607666 + ], + "lo_data": [ + 2.644038200378418 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.695574998855591 + ], + "lo_data": [ + 2.644038200378418 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6120903491973877 + ], + "lo_data": [ + 2.644038200378418 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.647765636444092 + ], + "lo_data": [ + 2.644038200378418 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6278038024902344 + ], + "lo_data": [ + 2.656458854675293 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.663472890853882 + ], + "lo_data": [ + 2.6698410511016846 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6655936241149902 + ], + "lo_data": [ + 2.6601948738098145 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6886184215545654 + ], + "lo_data": [ + 2.7291932106018066 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6886184215545654 + ], + "lo_data": [ + 2.7291932106018066 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6453166007995605 + ], + "lo_data": [ + 2.642751693725586 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6436386108398438 + ], + "lo_data": [ + 2.644432306289673 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.644132614135742 + ], + "lo_data": [ + 2.6439340114593506 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6726255416870117 + ], + "lo_data": [ + 2.6157612800598145 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.644860029220581 + ], + "lo_data": [ + 2.643202066421509 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.644038200378418 + ], + "lo_data": [ + 2.644038200378418 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.608750820159912 + ], + "lo_data": [ + 2.6794846057891846 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6568779945373535 + ], + "lo_data": [ + 2.628045082092285 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.2695038623077422 + ], + "name": "staterror_SRSF_0i_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.7973923683166504 + ], + "lo_data": [ + 2.535632610321045 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.127897262573242 + ], + "lo_data": [ + 2.644038200378418 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.4917113184928894 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.5126802921295166 + ], + "lo_data": [ + 0.4920176565647125 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5110267400741577 + ], + "lo_data": [ + 0.4933415353298187 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5017192959785461 + ], + "lo_data": [ + 0.4817843735218048 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.529726505279541 + ], + "lo_data": [ + 0.45411014556884766 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4920627772808075 + ], + "lo_data": [ + 0.49133777618408203 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4917002320289612 + ], + "lo_data": [ + 0.4917002320289612 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.49171140789985657 + ], + "lo_data": [ + 0.4917111396789551 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4906613528728485 + ], + "lo_data": [ + 0.49276161193847656 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4916618764400482 + ], + "lo_data": [ + 0.4917607307434082 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4917113184928894 + ], + "lo_data": [ + 0.4917113184928894 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4908841848373413 + ], + "lo_data": [ + 0.4925386607646942 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4889201819896698 + ], + "lo_data": [ + 0.4953817129135132 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5121480822563171 + ], + "lo_data": [ + 0.5116150975227356 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5121052861213684 + ], + "lo_data": [ + 0.51173996925354 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5115023255348206 + ], + "lo_data": [ + 0.5123434662818909 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5052110552787781 + ], + "lo_data": [ + 0.5157971382141113 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5104889869689941 + ], + "lo_data": [ + 0.5131090879440308 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5121438503265381 + ], + "lo_data": [ + 0.5114992260932922 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5121921896934509 + ], + "lo_data": [ + 0.511414647102356 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5103877782821655 + ], + "lo_data": [ + 0.513292670249939 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5120940804481506 + ], + "lo_data": [ + 0.5118654370307922 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5118563771247864 + ], + "lo_data": [ + 0.5121136903762817 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5121002197265625 + ], + "lo_data": [ + 0.5119298696517944 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5121487975120544 + ], + "lo_data": [ + 0.5117928385734558 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5178182721138 + ], + "lo_data": [ + 0.5048558712005615 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5119183659553528 + ], + "lo_data": [ + 0.5116029381752014 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5119640231132507 + ], + "lo_data": [ + 0.5119593739509583 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5139879584312439 + ], + "lo_data": [ + 0.5099530816078186 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5152280926704407 + ], + "lo_data": [ + 0.5060835480690002 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5192335247993469 + ], + "lo_data": [ + 0.5196711421012878 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5118556618690491 + ], + "lo_data": [ + 0.5306196808815002 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5461373329162598 + ], + "lo_data": [ + 0.5119159817695618 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5120788216590881 + ], + "lo_data": [ + 0.5122255086898804 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5113040804862976 + ], + "lo_data": [ + 0.5302576422691345 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5118862390518188 + ], + "lo_data": [ + 0.5119159817695618 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5123082399368286 + ], + "lo_data": [ + 0.5310326218605042 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5315779447555542 + ], + "lo_data": [ + 0.5128841400146484 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5302304625511169 + ], + "lo_data": [ + 0.5125865936279297 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5123723745346069 + ], + "lo_data": [ + 0.5110799670219421 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5124949216842651 + ], + "lo_data": [ + 0.5117993354797363 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5126652717590332 + ], + "lo_data": [ + 0.5119457244873047 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5117933750152588 + ], + "lo_data": [ + 0.5123687386512756 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.512986421585083 + ], + "lo_data": [ + 0.5123814344406128 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.49213430285453796 + ], + "lo_data": [ + 0.49178293347358704 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5161956548690796 + ], + "lo_data": [ + 0.5065171718597412 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.516048014163971 + ], + "lo_data": [ + 0.5047191977500916 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5113199353218079 + ], + "lo_data": [ + 0.5124664306640625 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5063854455947876 + ], + "lo_data": [ + 0.5149827003479004 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5127686858177185 + ], + "lo_data": [ + 0.4917113184928894 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5118657350540161 + ], + "lo_data": [ + 0.4917113184928894 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5074836611747742 + ], + "lo_data": [ + 0.4917113184928894 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5131371021270752 + ], + "lo_data": [ + 0.4917113184928894 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5112835764884949 + ], + "lo_data": [ + 0.5116536021232605 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5122360587120056 + ], + "lo_data": [ + 0.5113416910171509 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5118237733840942 + ], + "lo_data": [ + 0.5108728408813477 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5261477828025818 + ], + "lo_data": [ + 0.492847204208374 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5261477828025818 + ], + "lo_data": [ + 0.492847204208374 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.49186405539512634 + ], + "lo_data": [ + 0.4915580153465271 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4915521740913391 + ], + "lo_data": [ + 0.4918699860572815 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4915912449359894 + ], + "lo_data": [ + 0.49183082580566406 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4937397539615631 + ], + "lo_data": [ + 0.4897000193595886 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4916214048862457 + ], + "lo_data": [ + 0.4918566942214966 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4917113184928894 + ], + "lo_data": [ + 0.49171140789985657 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5122888088226318 + ], + "lo_data": [ + 0.48338833451271057 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.495878130197525 + ], + "lo_data": [ + 0.4870637059211731 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.09287187244512911 + ], + "name": "staterror_SRSF_0i_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.5044957995414734 + ], + "lo_data": [ + 0.4789268374443054 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.581694483757019 + ], + "lo_data": [ + 0.4917113184928894 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 2.3931660652160645 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.3960466384887695 + ], + "lo_data": [ + 2.3978004455566406 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3872480392456055 + ], + "lo_data": [ + 2.4047207832336426 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4042904376983643 + ], + "lo_data": [ + 2.387681245803833 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4565227031707764 + ], + "lo_data": [ + 2.3358147144317627 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.394996404647827 + ], + "lo_data": [ + 2.3968427181243896 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3959200382232666 + ], + "lo_data": [ + 2.3959200382232666 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3932526111602783 + ], + "lo_data": [ + 2.3930790424346924 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3932323455810547 + ], + "lo_data": [ + 2.393099784851074 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.392780303955078 + ], + "lo_data": [ + 2.3935515880584717 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3931660652160645 + ], + "lo_data": [ + 2.3931660652160645 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.393143653869629 + ], + "lo_data": [ + 2.3931884765625 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3783416748046875 + ], + "lo_data": [ + 2.4113266468048096 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3890342712402344 + ], + "lo_data": [ + 2.3868401050567627 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3874943256378174 + ], + "lo_data": [ + 2.386979818344116 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3869004249572754 + ], + "lo_data": [ + 2.3900954723358154 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.430762767791748 + ], + "lo_data": [ + 2.384675979614258 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3838047981262207 + ], + "lo_data": [ + 2.3935647010803223 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3899824619293213 + ], + "lo_data": [ + 2.3867011070251465 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3898725509643555 + ], + "lo_data": [ + 2.3867411613464355 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.383587598800659 + ], + "lo_data": [ + 2.3948893547058105 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3873329162597656 + ], + "lo_data": [ + 2.3869855403900146 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.387007236480713 + ], + "lo_data": [ + 2.3885011672973633 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3880884647369385 + ], + "lo_data": [ + 2.3871469497680664 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3881003856658936 + ], + "lo_data": [ + 2.3869736194610596 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4107816219329834 + ], + "lo_data": [ + 2.3707587718963623 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3880202770233154 + ], + "lo_data": [ + 2.387254238128662 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3873329162597656 + ], + "lo_data": [ + 2.387333631515503 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.396562337875366 + ], + "lo_data": [ + 2.382559061050415 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.412111520767212 + ], + "lo_data": [ + 2.4168169498443604 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3920247554779053 + ], + "lo_data": [ + 2.423100709915161 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3873331546783447 + ], + "lo_data": [ + 2.288115978240967 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4008355140686035 + ], + "lo_data": [ + 2.3873331546783447 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.38608455657959 + ], + "lo_data": [ + 2.393740653991699 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3915135860443115 + ], + "lo_data": [ + 2.390920400619507 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3928589820861816 + ], + "lo_data": [ + 2.3873331546783447 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3914248943328857 + ], + "lo_data": [ + 2.331111431121826 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.335906982421875 + ], + "lo_data": [ + 2.3908896446228027 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3876731395721436 + ], + "lo_data": [ + 2.390439987182617 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.389528512954712 + ], + "lo_data": [ + 2.3922624588012695 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3923325538635254 + ], + "lo_data": [ + 2.389310121536255 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.388646125793457 + ], + "lo_data": [ + 2.3897600173950195 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.389810800552368 + ], + "lo_data": [ + 2.39119815826416 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3936309814453125 + ], + "lo_data": [ + 2.392587900161743 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3901543617248535 + ], + "lo_data": [ + 2.3930916786193848 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4089441299438477 + ], + "lo_data": [ + 2.409654378890991 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4173011779785156 + ], + "lo_data": [ + 2.399911642074585 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.389023542404175 + ], + "lo_data": [ + 2.3889503479003906 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.436634063720703 + ], + "lo_data": [ + 2.3809478282928467 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3913354873657227 + ], + "lo_data": [ + 2.3931660652160645 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3855457305908203 + ], + "lo_data": [ + 2.3931660652160645 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.385270118713379 + ], + "lo_data": [ + 2.3931660652160645 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3904125690460205 + ], + "lo_data": [ + 2.3931660652160645 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.388138771057129 + ], + "lo_data": [ + 2.3869752883911133 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3853626251220703 + ], + "lo_data": [ + 2.3884541988372803 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.390038251876831 + ], + "lo_data": [ + 2.3850061893463135 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.600050210952759 + ], + "lo_data": [ + 2.504270076751709 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.600050210952759 + ], + "lo_data": [ + 2.504270076751709 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3948090076446533 + ], + "lo_data": [ + 2.391523599624634 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3946051597595215 + ], + "lo_data": [ + 2.391718626022339 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3937480449676514 + ], + "lo_data": [ + 2.3925795555114746 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4303219318389893 + ], + "lo_data": [ + 2.356593370437622 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3928775787353516 + ], + "lo_data": [ + 2.3932456970214844 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3931660652160645 + ], + "lo_data": [ + 2.3931660652160645 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4370620250701904 + ], + "lo_data": [ + 2.3726532459259033 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.399357318878174 + ], + "lo_data": [ + 2.385559320449829 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.32905967751545323 + ], + "name": "staterror_SRSF_0i_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.4721405506134033 + ], + "lo_data": [ + 2.33333683013916 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.831115484237671 + ], + "lo_data": [ + 2.3931660652160645 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.0601985827088356 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.11562162637710571 + ], + "lo_data": [ + 0.013277864083647728 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.1960250265494418 + ], + "name": "staterror_SRSF_0i_cuts", + "type": "staterror" + } + ], + "name": "fakes" + } + ] + }, + { + "name": "SRSF_1a_cuts", + "samples": [ + { + "data": [ + 0.7215002775192261 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.7250434160232544 + ], + "lo_data": [ + 0.7463005781173706 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002775192261 + ], + "lo_data": [ + 0.7614803910255432 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7413418889045715 + ], + "lo_data": [ + 0.7021080851554871 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.728388249874115 + ], + "lo_data": [ + 0.7146826386451721 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7225167751312256 + ], + "lo_data": [ + 0.7204850912094116 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002775192261 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7188383936882019 + ], + "lo_data": [ + 0.7241580486297607 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7214460372924805 + ], + "lo_data": [ + 0.7215545177459717 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7167710661888123 + ], + "lo_data": [ + 0.7262296676635742 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7214218974113464 + ], + "lo_data": [ + 0.7215785980224609 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002775192261 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002179145813 + ], + "lo_data": [ + 0.7214963436126709 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002179145813 + ], + "lo_data": [ + 0.7214964628219604 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7214962244033813 + ], + "lo_data": [ + 0.7215003371238708 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7216078042984009 + ], + "lo_data": [ + 0.5278870463371277 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215003967285156 + ], + "lo_data": [ + 0.7214962840080261 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7214962840080261 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002179145813 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215003967285156 + ], + "lo_data": [ + 0.7215070724487305 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002179145813 + ], + "lo_data": [ + 0.7215003967285156 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002775192261 + ], + "lo_data": [ + 0.7214962840080261 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002179145813 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002775192261 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215064167976379 + ], + "lo_data": [ + 0.5581807494163513 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002775192261 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215003371238708 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215070724487305 + ], + "lo_data": [ + 0.7215003967285156 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7357560992240906 + ], + "lo_data": [ + 0.3073960244655609 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.526826798915863 + ], + "lo_data": [ + 0.7216512560844421 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002775192261 + ], + "lo_data": [ + 0.3565250635147095 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5015997290611267 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6832679510116577 + ], + "lo_data": [ + 0.700589120388031 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6841385364532471 + ], + "lo_data": [ + 0.7214701771736145 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6632423996925354 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.40595197677612305 + ], + "lo_data": [ + 0.6527073979377747 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6844484210014343 + ], + "lo_data": [ + 0.7006291747093201 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6839107275009155 + ], + "lo_data": [ + 0.7007869482040405 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.684133768081665 + ], + "lo_data": [ + 0.7006531357765198 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7006537318229675 + ], + "lo_data": [ + 0.6841384172439575 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6632706522941589 + ], + "lo_data": [ + 0.7215213775634766 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215220928192139 + ], + "lo_data": [ + 0.722524106502533 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.722537100315094 + ], + "lo_data": [ + 0.6830670237541199 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6862571835517883 + ], + "lo_data": [ + 0.6799805164337158 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215068340301514 + ], + "lo_data": [ + 0.5191372632980347 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7316725850105286 + ], + "lo_data": [ + 0.5202000737190247 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.721560001373291 + ], + "lo_data": [ + 0.7215001583099365 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7342137098312378 + ], + "lo_data": [ + 0.527877926826477 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.39681264758110046 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7508755922317505 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4300382137298584 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7553814649581909 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002775192261 + ], + "lo_data": [ + 0.7215570211410522 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7222204804420471 + ], + "lo_data": [ + 0.7213032245635986 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002775192261 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8518254160881042 + ], + "lo_data": [ + 0.7199133038520813 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002775192261 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7216350436210632 + ], + "lo_data": [ + 0.7213654518127441 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7229689359664917 + ], + "lo_data": [ + 0.7200345396995544 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7219686508178711 + ], + "lo_data": [ + 0.7210323214530945 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7238817811012268 + ], + "lo_data": [ + 0.719125509262085 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7237369418144226 + ], + "lo_data": [ + 0.7208235263824463 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7215002775192261 + ], + "lo_data": [ + 0.7215002775192261 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7111307978630066 + ], + "lo_data": [ + 0.73858243227005 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.4072529380704787 + ], + "name": "staterror_SRSF_1a_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 1.2754734754562378 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.3002488613128662 + ], + "lo_data": [ + 1.4209811687469482 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2895828485488892 + ], + "lo_data": [ + 1.4259631633758545 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.279897689819336 + ], + "lo_data": [ + 1.2709730863571167 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.27649986743927 + ], + "lo_data": [ + 1.274356722831726 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2747174501419067 + ], + "lo_data": [ + 1.2761447429656982 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.275429606437683 + ], + "lo_data": [ + 1.275429606437683 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2151520252227783 + ], + "lo_data": [ + 1.3365609645843506 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2700510025024414 + ], + "lo_data": [ + 1.280895471572876 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2699872255325317 + ], + "lo_data": [ + 1.2809678316116333 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2754734754562378 + ], + "lo_data": [ + 1.2754734754562378 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2754734754562378 + ], + "lo_data": [ + 1.2754734754562378 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5954363346099854 + ], + "lo_data": [ + 1.5884772539138794 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5938352346420288 + ], + "lo_data": [ + 1.5922694206237793 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5885249376296997 + ], + "lo_data": [ + 1.5982844829559326 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5000149011611938 + ], + "lo_data": [ + 1.43775475025177 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5888477563858032 + ], + "lo_data": [ + 1.5997387170791626 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.59834885597229 + ], + "lo_data": [ + 1.5914636850357056 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5985713005065918 + ], + "lo_data": [ + 1.5898686647415161 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5858765840530396 + ], + "lo_data": [ + 1.5999075174331665 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5910460948944092 + ], + "lo_data": [ + 1.5910263061523438 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.591464638710022 + ], + "lo_data": [ + 1.5909512042999268 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5909503698349 + ], + "lo_data": [ + 1.5910260677337646 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5939419269561768 + ], + "lo_data": [ + 1.589514970779419 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4835280179977417 + ], + "lo_data": [ + 1.4583616256713867 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5880454778671265 + ], + "lo_data": [ + 1.5897771120071411 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5895628929138184 + ], + "lo_data": [ + 1.589516520500183 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6013113260269165 + ], + "lo_data": [ + 1.4361259937286377 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5446584224700928 + ], + "lo_data": [ + 1.280200481414795 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4625611305236816 + ], + "lo_data": [ + 1.4819260835647583 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5895136594772339 + ], + "lo_data": [ + 1.4464075565338135 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4392410516738892 + ], + "lo_data": [ + 1.5895136594772339 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5932241678237915 + ], + "lo_data": [ + 1.5905207395553589 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4574962854385376 + ], + "lo_data": [ + 1.5925822257995605 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5970408916473389 + ], + "lo_data": [ + 1.5895136594772339 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5910124778747559 + ], + "lo_data": [ + 1.45284903049469 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4658445119857788 + ], + "lo_data": [ + 1.5966830253601074 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.467828631401062 + ], + "lo_data": [ + 1.592394471168518 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6040300130844116 + ], + "lo_data": [ + 1.445026159286499 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.589409589767456 + ], + "lo_data": [ + 1.597665548324585 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.594833254814148 + ], + "lo_data": [ + 1.601340413093567 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6001571416854858 + ], + "lo_data": [ + 1.588903546333313 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5879850387573242 + ], + "lo_data": [ + 1.5988366603851318 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2808120250701904 + ], + "lo_data": [ + 1.2737071514129639 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6205235719680786 + ], + "lo_data": [ + 1.5916072130203247 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4810292720794678 + ], + "lo_data": [ + 1.6088100671768188 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4416860342025757 + ], + "lo_data": [ + 1.4696509838104248 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.508168339729309 + ], + "lo_data": [ + 1.4338997602462769 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0364995002746582 + ], + "lo_data": [ + 1.2754734754562378 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.33821439743042 + ], + "lo_data": [ + 1.2754734754562378 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9997857809066772 + ], + "lo_data": [ + 1.2754734754562378 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2836863994598389 + ], + "lo_data": [ + 1.2754734754562378 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9701808094978333 + ], + "lo_data": [ + 0.839810311794281 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1126923561096191 + ], + "lo_data": [ + 0.9835818409919739 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1173069477081299 + ], + "lo_data": [ + 0.9855696558952332 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1393699645996094 + ], + "lo_data": [ + 0.4215676188468933 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1393699645996094 + ], + "lo_data": [ + 0.4215676188468933 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2755317687988281 + ], + "lo_data": [ + 1.2754143476486206 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.275726318359375 + ], + "lo_data": [ + 1.2752245664596558 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2755413055419922 + ], + "lo_data": [ + 1.2754052877426147 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.276406168937683 + ], + "lo_data": [ + 1.274552583694458 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.275302767753601 + ], + "lo_data": [ + 1.2751834392547607 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2754734754562378 + ], + "lo_data": [ + 1.2754734754562378 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2041285037994385 + ], + "lo_data": [ + 1.3301723003387451 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.4258716409553929 + ], + "name": "staterror_SRSF_1a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.5509469509124756 + ], + "lo_data": [ + 1.2754734754562378 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 4.352196216583252 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.266678333282471 + ], + "lo_data": [ + 4.498175621032715 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.385933876037598 + ], + "lo_data": [ + 4.3476691246032715 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.372201442718506 + ], + "lo_data": [ + 4.333076000213623 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.354653835296631 + ], + "lo_data": [ + 4.349853515625 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.352901935577393 + ], + "lo_data": [ + 4.351598262786865 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.3522539138793945 + ], + "lo_data": [ + 4.3522539138793945 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.349206447601318 + ], + "lo_data": [ + 4.355184555053711 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.344878673553467 + ], + "lo_data": [ + 4.359524250030518 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.320180892944336 + ], + "lo_data": [ + 4.384268283843994 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.351945400238037 + ], + "lo_data": [ + 4.352447509765625 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.352196216583252 + ], + "lo_data": [ + 4.352196216583252 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.2852301597595215 + ], + "lo_data": [ + 4.436223030090332 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.415558338165283 + ], + "lo_data": [ + 4.412725448608398 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.415008544921875 + ], + "lo_data": [ + 4.414205074310303 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.4120893478393555 + ], + "lo_data": [ + 4.3839569091796875 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.48020601272583 + ], + "lo_data": [ + 4.081419467926025 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.409364700317383 + ], + "lo_data": [ + 4.418894290924072 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.415461540222168 + ], + "lo_data": [ + 4.411874771118164 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.4159016609191895 + ], + "lo_data": [ + 4.412336826324463 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.407214164733887 + ], + "lo_data": [ + 4.386804103851318 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.414393424987793 + ], + "lo_data": [ + 4.414137363433838 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.41353178024292 + ], + "lo_data": [ + 4.414588928222656 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.4144110679626465 + ], + "lo_data": [ + 4.413834095001221 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.414892196655273 + ], + "lo_data": [ + 4.413602352142334 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.4355149269104 + ], + "lo_data": [ + 4.220376491546631 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.44361686706543 + ], + "lo_data": [ + 4.414250373840332 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.414102077484131 + ], + "lo_data": [ + 4.414648056030273 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.414150714874268 + ], + "lo_data": [ + 4.404531478881836 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.489025115966797 + ], + "lo_data": [ + 4.049798488616943 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.147995471954346 + ], + "lo_data": [ + 4.4083333015441895 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.414369583129883 + ], + "lo_data": [ + 4.114954948425293 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.3669843673706055 + ], + "lo_data": [ + 4.414369583129883 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.289122581481934 + ], + "lo_data": [ + 4.296539306640625 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.449088096618652 + ], + "lo_data": [ + 4.250342845916748 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.309788703918457 + ], + "lo_data": [ + 4.414369583129883 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.391680717468262 + ], + "lo_data": [ + 4.429042339324951 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.386903762817383 + ], + "lo_data": [ + 4.4307732582092285 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.362664699554443 + ], + "lo_data": [ + 4.404524326324463 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.442864894866943 + ], + "lo_data": [ + 4.272223949432373 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.34477424621582 + ], + "lo_data": [ + 4.354976177215576 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.435824871063232 + ], + "lo_data": [ + 4.281485080718994 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.281158924102783 + ], + "lo_data": [ + 4.417701721191406 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.286212921142578 + ], + "lo_data": [ + 4.3665924072265625 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.3739166259765625 + ], + "lo_data": [ + 4.347229957580566 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.378819465637207 + ], + "lo_data": [ + 4.305900573730469 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.477601528167725 + ], + "lo_data": [ + 4.200380802154541 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.37858247756958 + ], + "lo_data": [ + 4.361076831817627 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.500186443328857 + ], + "lo_data": [ + 4.146932125091553 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.1237359046936035 + ], + "lo_data": [ + 4.352196216583252 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.280249118804932 + ], + "lo_data": [ + 4.352196216583252 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5161566734313965 + ], + "lo_data": [ + 4.352196216583252 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.272496700286865 + ], + "lo_data": [ + 4.352196216583252 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.258026123046875 + ], + "lo_data": [ + 4.417200088500977 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.413741588592529 + ], + "lo_data": [ + 4.422820568084717 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.389720916748047 + ], + "lo_data": [ + 4.407888412475586 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.222224712371826 + ], + "lo_data": [ + 4.5456318855285645 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.222224712371826 + ], + "lo_data": [ + 4.5456318855285645 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.352736473083496 + ], + "lo_data": [ + 4.351639270782471 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.352388858795166 + ], + "lo_data": [ + 4.351991653442383 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.35233736038208 + ], + "lo_data": [ + 4.3520379066467285 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.361100196838379 + ], + "lo_data": [ + 4.343425273895264 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.353813648223877 + ], + "lo_data": [ + 4.3479156494140625 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.352196216583252 + ], + "lo_data": [ + 4.352196216583252 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.364978313446045 + ], + "lo_data": [ + 4.3455400466918945 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.341007232666016 + ], + "lo_data": [ + 4.36338996887207 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.34455208055086417 + ], + "name": "staterror_SRSF_1a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.526284217834473 + ], + "lo_data": [ + 4.243391513824463 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.5219316482543945 + ], + "lo_data": [ + 4.352196216583252 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.7159140110015869 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.7828757762908936 + ], + "lo_data": [ + 0.803611695766449 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8341634273529053 + ], + "lo_data": [ + 0.7877542972564697 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.712056040763855 + ], + "lo_data": [ + 0.7208895683288574 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7149543166160583 + ], + "lo_data": [ + 0.7178167104721069 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.715869128704071 + ], + "lo_data": [ + 0.717041015625 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7164545059204102 + ], + "lo_data": [ + 0.7164545059204102 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7159141302108765 + ], + "lo_data": [ + 0.7159137725830078 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7112662196159363 + ], + "lo_data": [ + 0.7205630540847778 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7119719386100769 + ], + "lo_data": [ + 0.7198567390441895 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7159140110015869 + ], + "lo_data": [ + 0.7159140110015869 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7129107117652893 + ], + "lo_data": [ + 0.7189175486564636 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7124467492103577 + ], + "lo_data": [ + 0.7196786403656006 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7293247580528259 + ], + "lo_data": [ + 0.7204260230064392 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7292636036872864 + ], + "lo_data": [ + 0.7206019163131714 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7202672362327576 + ], + "lo_data": [ + 0.7296028137207031 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7314354777336121 + ], + "lo_data": [ + 0.7018173933029175 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7434567809104919 + ], + "lo_data": [ + 0.7059603333473206 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7211706638336182 + ], + "lo_data": [ + 0.728400707244873 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7293875217437744 + ], + "lo_data": [ + 0.7448053956031799 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7433100342750549 + ], + "lo_data": [ + 0.7309653162956238 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7211000919342041 + ], + "lo_data": [ + 0.7454617619514465 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7454485893249512 + ], + "lo_data": [ + 0.721127986907959 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.745803713798523 + ], + "lo_data": [ + 0.745555579662323 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7458744645118713 + ], + "lo_data": [ + 0.745356023311615 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7056457996368408 + ], + "lo_data": [ + 0.7505474090576172 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7455388903617859 + ], + "lo_data": [ + 0.7450829744338989 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7456053495407104 + ], + "lo_data": [ + 0.745598554611206 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7319557070732117 + ], + "lo_data": [ + 0.7180849313735962 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.715771496295929 + ], + "lo_data": [ + 0.7188423871994019 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7064980268478394 + ], + "lo_data": [ + 0.6962485909461975 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.74544757604599 + ], + "lo_data": [ + 0.7346272468566895 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6288696527481079 + ], + "lo_data": [ + 0.7455354332923889 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7210908532142639 + ], + "lo_data": [ + 0.7459855675697327 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6954497694969177 + ], + "lo_data": [ + 0.721712052822113 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7213099002838135 + ], + "lo_data": [ + 0.7455354332923889 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7461066246032715 + ], + "lo_data": [ + 0.618298351764679 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.663935124874115 + ], + "lo_data": [ + 0.7021392583847046 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7140664458274841 + ], + "lo_data": [ + 0.721796989440918 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7049404978752136 + ], + "lo_data": [ + 0.7119787335395813 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7285677194595337 + ], + "lo_data": [ + 0.7041483521461487 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7219073176383972 + ], + "lo_data": [ + 0.7458107471466064 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7209648489952087 + ], + "lo_data": [ + 0.7461944222450256 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7232845425605774 + ], + "lo_data": [ + 0.7462141513824463 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7192121148109436 + ], + "lo_data": [ + 0.7128214240074158 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7494156956672668 + ], + "lo_data": [ + 0.728604793548584 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7227905988693237 + ], + "lo_data": [ + 0.7260065674781799 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7141972780227661 + ], + "lo_data": [ + 0.7216247916221619 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7331366539001465 + ], + "lo_data": [ + 0.7007099986076355 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.815991222858429 + ], + "lo_data": [ + 0.7159140110015869 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8332410454750061 + ], + "lo_data": [ + 0.7159140110015869 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7393869161605835 + ], + "lo_data": [ + 0.7159140110015869 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8481656312942505 + ], + "lo_data": [ + 0.7159140110015869 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7601462602615356 + ], + "lo_data": [ + 0.7844616770744324 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7976295948028564 + ], + "lo_data": [ + 0.7671211361885071 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.794239342212677 + ], + "lo_data": [ + 0.809276282787323 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6691300272941589 + ], + "lo_data": [ + 0.5977431535720825 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6691300272941589 + ], + "lo_data": [ + 0.5977431535720825 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.716053307056427 + ], + "lo_data": [ + 0.7157737016677856 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7166986465454102 + ], + "lo_data": [ + 0.7151260375976562 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.716070294380188 + ], + "lo_data": [ + 0.7157562971115112 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7191908359527588 + ], + "lo_data": [ + 0.7126346826553345 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7161049246788025 + ], + "lo_data": [ + 0.7159162759780884 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7159140110015869 + ], + "lo_data": [ + 0.7159140706062317 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6916760802268982 + ], + "lo_data": [ + 0.741077184677124 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7178993821144104 + ], + "lo_data": [ + 0.7136926054954529 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.1110312743147989 + ], + "name": "staterror_SRSF_1a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.7488460540771484 + ], + "lo_data": [ + 0.685129702091217 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7438346743583679 + ], + "lo_data": [ + 0.7159140110015869 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 0.9539256691932678 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.9250560402870178 + ], + "lo_data": [ + 0.9598941206932068 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9504129886627197 + ], + "lo_data": [ + 0.8114635944366455 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9585077166557312 + ], + "lo_data": [ + 0.9492709040641785 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9519557952880859 + ], + "lo_data": [ + 0.9556576609611511 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9544358849525452 + ], + "lo_data": [ + 0.9532934427261353 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9538655281066895 + ], + "lo_data": [ + 0.9538655281066895 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9539601802825928 + ], + "lo_data": [ + 0.9538909792900085 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9472187161445618 + ], + "lo_data": [ + 0.9606322050094604 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9487094283103943 + ], + "lo_data": [ + 0.9591462016105652 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9539256691932678 + ], + "lo_data": [ + 0.9539256691932678 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9539167881011963 + ], + "lo_data": [ + 0.9539346098899841 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9570316672325134 + ], + "lo_data": [ + 0.9506149291992188 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9522786140441895 + ], + "lo_data": [ + 0.9514009356498718 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9516647458076477 + ], + "lo_data": [ + 0.9514567255973816 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9514235258102417 + ], + "lo_data": [ + 0.9527024626731873 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9719529747962952 + ], + "lo_data": [ + 0.8844494223594666 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9501945972442627 + ], + "lo_data": [ + 0.9540854692459106 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9526543021202087 + ], + "lo_data": [ + 0.9513486623764038 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9526136517524719 + ], + "lo_data": [ + 0.9513647556304932 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9501034021377563 + ], + "lo_data": [ + 0.9546132683753967 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9516006708145142 + ], + "lo_data": [ + 0.9514621496200562 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9514706134796143 + ], + "lo_data": [ + 0.9520662426948547 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9519016742706299 + ], + "lo_data": [ + 0.9515264630317688 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9519064426422119 + ], + "lo_data": [ + 0.9514574408531189 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9609487056732178 + ], + "lo_data": [ + 0.9449850916862488 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9518745541572571 + ], + "lo_data": [ + 0.951569139957428 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9516005516052246 + ], + "lo_data": [ + 0.9515972137451172 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9552810788154602 + ], + "lo_data": [ + 0.9496934413909912 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9545050263404846 + ], + "lo_data": [ + 0.9491000175476074 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9574049711227417 + ], + "lo_data": [ + 0.9688887596130371 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9516006708145142 + ], + "lo_data": [ + 1.0050852298736572 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0682018995285034 + ], + "lo_data": [ + 0.9516006708145142 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0009783506393433 + ], + "lo_data": [ + 0.8982618451118469 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9553244709968567 + ], + "lo_data": [ + 0.945105791091919 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9479455351829529 + ], + "lo_data": [ + 0.9516006708145142 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9901480674743652 + ], + "lo_data": [ + 1.0827999114990234 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0739305019378662 + ], + "lo_data": [ + 1.0009187459945679 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9356042742729187 + ], + "lo_data": [ + 0.9528372883796692 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8987618684768677 + ], + "lo_data": [ + 1.0383907556533813 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9456350207328796 + ], + "lo_data": [ + 0.9913561940193176 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8984315395355225 + ], + "lo_data": [ + 1.0004353523254395 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0373477935791016 + ], + "lo_data": [ + 0.9552268385887146 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9867021441459656 + ], + "lo_data": [ + 0.8989065885543823 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9614132642745972 + ], + "lo_data": [ + 0.9509745240211487 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9591415524482727 + ], + "lo_data": [ + 0.9873674511909485 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9628773331642151 + ], + "lo_data": [ + 0.938067615032196 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.984468936920166 + ], + "lo_data": [ + 0.9474633932113647 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9737936854362488 + ], + "lo_data": [ + 0.8830671906471252 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.928859531879425 + ], + "lo_data": [ + 0.9539256691932678 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0097349882125854 + ], + "lo_data": [ + 0.9539256691932678 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9955779910087585 + ], + "lo_data": [ + 0.9539256691932678 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9528281688690186 + ], + "lo_data": [ + 0.9539256691932678 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0269746780395508 + ], + "lo_data": [ + 0.9980742931365967 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9496636390686035 + ], + "lo_data": [ + 1.043492078781128 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9515185952186584 + ], + "lo_data": [ + 0.949520468711853 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1281691789627075 + ], + "lo_data": [ + 1.0403010845184326 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1281691789627075 + ], + "lo_data": [ + 1.0403010845184326 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9538813829421997 + ], + "lo_data": [ + 0.9539699554443359 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9535587430000305 + ], + "lo_data": [ + 0.9542915225028992 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9538095593452454 + ], + "lo_data": [ + 0.9540403485298157 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9532801508903503 + ], + "lo_data": [ + 0.9545720815658569 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9535543322563171 + ], + "lo_data": [ + 0.9540834426879883 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9539256691932678 + ], + "lo_data": [ + 0.9539256691932678 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9480888247489929 + ], + "lo_data": [ + 0.9553756713867188 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9557150602340698 + ], + "lo_data": [ + 0.9518553614616394 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.20497670425818687 + ], + "name": "staterror_SRSF_1a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.9777737855911255 + ], + "lo_data": [ + 0.9377089142799377 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9911287426948547 + ], + "lo_data": [ + 0.9539256691932678 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 1.309203028678894 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.4571483135223389 + ], + "lo_data": [ + 1.1717548370361328 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.8907408290430596 + ], + "name": "staterror_SRSF_1a_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 8.116170883178711 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 7.8042893409729 + ], + "lo_data": [ + 7.716381072998047 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.8304595947265625 + ], + "lo_data": [ + 7.842967510223389 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.13802433013916 + ], + "lo_data": [ + 8.091983795166016 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.187501907348633 + ], + "lo_data": [ + 8.041257858276367 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.113465309143066 + ], + "lo_data": [ + 8.115411758422852 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.114419937133789 + ], + "lo_data": [ + 8.114419937133789 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.669920921325684 + ], + "lo_data": [ + 8.571771621704102 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.107865333557129 + ], + "lo_data": [ + 8.124460220336914 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.079869270324707 + ], + "lo_data": [ + 8.152510643005371 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.115912437438965 + ], + "lo_data": [ + 8.116410255432129 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.116161346435547 + ], + "lo_data": [ + 8.116161346435547 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.8773980140686035 + ], + "lo_data": [ + 7.927759647369385 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.9240007400512695 + ], + "lo_data": [ + 7.932997226715088 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.981614589691162 + ], + "lo_data": [ + 7.940164089202881 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.464112281799316 + ], + "lo_data": [ + 7.828085422515869 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.948333263397217 + ], + "lo_data": [ + 7.972700595855713 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.947589874267578 + ], + "lo_data": [ + 7.9000935554504395 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.01258373260498 + ], + "lo_data": [ + 7.976630210876465 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.959907054901123 + ], + "lo_data": [ + 7.974485874176025 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.935577869415283 + ], + "lo_data": [ + 7.923003196716309 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.857199668884277 + ], + "lo_data": [ + 7.940942287445068 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.93349552154541 + ], + "lo_data": [ + 7.924656867980957 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.9365692138671875 + ], + "lo_data": [ + 7.925865650177002 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.222686767578125 + ], + "lo_data": [ + 8.063565254211426 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.935527324676514 + ], + "lo_data": [ + 7.937023162841797 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.936588287353516 + ], + "lo_data": [ + 7.934857368469238 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.006265640258789 + ], + "lo_data": [ + 7.945320129394531 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.721624374389648 + ], + "lo_data": [ + 8.092488288879395 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.066482543945312 + ], + "lo_data": [ + 8.299050331115723 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.93277645111084 + ], + "lo_data": [ + 8.257225036621094 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.498287200927734 + ], + "lo_data": [ + 7.93277645111084 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.731439590454102 + ], + "lo_data": [ + 8.084228515625 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.698633670806885 + ], + "lo_data": [ + 8.12325382232666 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.709098815917969 + ], + "lo_data": [ + 7.93277645111084 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.947291374206543 + ], + "lo_data": [ + 8.661500930786133 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.40987777709961 + ], + "lo_data": [ + 8.025403022766113 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.044018745422363 + ], + "lo_data": [ + 8.130887985229492 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.834713935852051 + ], + "lo_data": [ + 7.662096977233887 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.069095611572266 + ], + "lo_data": [ + 7.873881816864014 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.888594627380371 + ], + "lo_data": [ + 8.003371238708496 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.9439191818237305 + ], + "lo_data": [ + 7.841551303863525 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.665735721588135 + ], + "lo_data": [ + 8.355246543884277 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.102747917175293 + ], + "lo_data": [ + 8.094220161437988 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.147122383117676 + ], + "lo_data": [ + 7.901468753814697 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.23818588256836 + ], + "lo_data": [ + 8.090543746948242 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.922347545623779 + ], + "lo_data": [ + 7.987013339996338 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.542464256286621 + ], + "lo_data": [ + 7.65300178527832 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.256353855133057 + ], + "lo_data": [ + 8.116170883178711 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.666206359863281 + ], + "lo_data": [ + 8.116170883178711 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.25636100769043 + ], + "lo_data": [ + 8.116170883178711 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.510423183441162 + ], + "lo_data": [ + 8.116170883178711 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.569972038269043 + ], + "lo_data": [ + 7.696146488189697 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.831971645355225 + ], + "lo_data": [ + 7.950267314910889 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.771978378295898 + ], + "lo_data": [ + 7.854090213775635 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.897593975067139 + ], + "lo_data": [ + 7.5472283363342285 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.897593975067139 + ], + "lo_data": [ + 7.5472283363342285 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.11684513092041 + ], + "lo_data": [ + 8.11551284790039 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.117958068847656 + ], + "lo_data": [ + 8.114423751831055 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.116951942443848 + ], + "lo_data": [ + 8.115399360656738 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.124643325805664 + ], + "lo_data": [ + 8.107890129089355 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.108560562133789 + ], + "lo_data": [ + 8.097892761230469 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.116170883178711 + ], + "lo_data": [ + 8.116170883178711 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.335528373718262 + ], + "lo_data": [ + 8.002959251403809 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.7190920777310216 + ], + "name": "staterror_SRSF_1a_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 11.898306846618652 + ], + "lo_data": [ + 8.116170883178711 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.15675163269043 + ], + "lo_data": [ + 7.061068534851074 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.558304786682129 + ], + "lo_data": [ + 8.116170883178711 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRSF_1b_cuts", + "samples": [ + { + "data": [ + 0.46572068333625793 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.46535420417785645 + ], + "lo_data": [ + 0.4337328374385834 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4701332449913025 + ], + "lo_data": [ + 0.42918661236763 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4678094983100891 + ], + "lo_data": [ + 0.4635776877403259 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4659059941768646 + ], + "lo_data": [ + 0.46546250581741333 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46597063541412354 + ], + "lo_data": [ + 0.46539822220802307 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4656841456890106 + ], + "lo_data": [ + 0.4656841456890106 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4590587913990021 + ], + "lo_data": [ + 0.4723825752735138 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4651036858558655 + ], + "lo_data": [ + 0.4663377106189728 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46337535977363586 + ], + "lo_data": [ + 0.4680659770965576 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46572068333625793 + ], + "lo_data": [ + 0.46572068333625793 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4651349186897278 + ], + "lo_data": [ + 0.4663064777851105 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46572145819664 + ], + "lo_data": [ + 0.46571990847587585 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46572092175483704 + ], + "lo_data": [ + 0.46572041511535645 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.465719610452652 + ], + "lo_data": [ + 0.4657217562198639 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4292963743209839 + ], + "lo_data": [ + 0.4697016477584839 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4657188653945923 + ], + "lo_data": [ + 0.4657224416732788 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4657208025455475 + ], + "lo_data": [ + 0.465720534324646 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4657214283943176 + ], + "lo_data": [ + 0.4657198190689087 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4657180905342102 + ], + "lo_data": [ + 0.4657232165336609 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4657208025455475 + ], + "lo_data": [ + 0.4657205641269684 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46572062373161316 + ], + "lo_data": [ + 0.4657207429409027 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4657204747200012 + ], + "lo_data": [ + 0.4657207727432251 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4657209515571594 + ], + "lo_data": [ + 0.4657203257083893 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4293075203895569 + ], + "lo_data": [ + 0.46521812677383423 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46572068333625793 + ], + "lo_data": [ + 0.46572068333625793 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4657210409641266 + ], + "lo_data": [ + 0.4657203257083893 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46572524309158325 + ], + "lo_data": [ + 0.46591734886169434 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4253977835178375 + ], + "lo_data": [ + 0.7786778807640076 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4696287512779236 + ], + "lo_data": [ + 0.4292965531349182 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46572068333625793 + ], + "lo_data": [ + 0.4778771698474884 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4516512453556061 + ], + "lo_data": [ + 0.46572068333625793 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46572554111480713 + ], + "lo_data": [ + 0.4695272743701935 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.465029776096344 + ], + "lo_data": [ + 0.47023311257362366 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4695383310317993 + ], + "lo_data": [ + 0.46572068333625793 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4621531665325165 + ], + "lo_data": [ + 0.4774477183818817 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6481595635414124 + ], + "lo_data": [ + 0.46571382880210876 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4650379419326782 + ], + "lo_data": [ + 0.42468321323394775 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4657233953475952 + ], + "lo_data": [ + 0.4622083902359009 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4695247709751129 + ], + "lo_data": [ + 0.4594081938266754 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4701724648475647 + ], + "lo_data": [ + 0.46508607268333435 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.45871222019195557 + ], + "lo_data": [ + 0.46572065353393555 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46576857566833496 + ], + "lo_data": [ + 0.4694926142692566 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4560568630695343 + ], + "lo_data": [ + 0.47400590777397156 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42539384961128235 + ], + "lo_data": [ + 0.48285892605781555 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.429284006357193 + ], + "lo_data": [ + 0.4656886160373688 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46502622961997986 + ], + "lo_data": [ + 0.4659493863582611 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.429309219121933 + ], + "lo_data": [ + 0.4697047770023346 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4709016680717468 + ], + "lo_data": [ + 0.46572068333625793 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.43119826912879944 + ], + "lo_data": [ + 0.46572068333625793 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.787669837474823 + ], + "lo_data": [ + 0.46572068333625793 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.42918696999549866 + ], + "lo_data": [ + 0.46572068333625793 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4429454207420349 + ], + "lo_data": [ + 0.4694395959377289 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.466216504573822 + ], + "lo_data": [ + 0.46033647656440735 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4701332449913025 + ], + "lo_data": [ + 0.4701332449913025 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4378105700016022 + ], + "lo_data": [ + 0.09560233354568481 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4701332449913025 + ], + "lo_data": [ + 0.4701332449913025 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46584004163742065 + ], + "lo_data": [ + 0.4656013250350952 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46727821230888367 + ], + "lo_data": [ + 0.46416616439819336 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46616095304489136 + ], + "lo_data": [ + 0.465280681848526 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46926069259643555 + ], + "lo_data": [ + 0.46219563484191895 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4658615291118622 + ], + "lo_data": [ + 0.4655987620353699 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4657207429409027 + ], + "lo_data": [ + 0.4657207429409027 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4664045572280884 + ], + "lo_data": [ + 0.4735564589500427 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.3442247886686701 + ], + "name": "staterror_SRSF_1b_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 1.090904712677002 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.0776160955429077 + ], + "lo_data": [ + 0.9733598828315735 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2153637409210205 + ], + "lo_data": [ + 0.9768816828727722 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0959028005599976 + ], + "lo_data": [ + 1.085864782333374 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0920830965042114 + ], + "lo_data": [ + 1.0896495580673218 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0908136367797852 + ], + "lo_data": [ + 1.0909227132797241 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0908671617507935 + ], + "lo_data": [ + 1.0908671617507935 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0840363502502441 + ], + "lo_data": [ + 1.0978580713272095 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0909318923950195 + ], + "lo_data": [ + 1.0908775329589844 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0834484100341797 + ], + "lo_data": [ + 1.098372220993042 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.090904712677002 + ], + "lo_data": [ + 1.090904712677002 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.090904712677002 + ], + "lo_data": [ + 1.090904712677002 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0725682973861694 + ], + "lo_data": [ + 1.0679004192352295 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.071497917175293 + ], + "lo_data": [ + 1.070448398590088 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0679340362548828 + ], + "lo_data": [ + 1.0744911432266235 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1085783243179321 + ], + "lo_data": [ + 1.1474682092666626 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0681513547897339 + ], + "lo_data": [ + 1.075463056564331 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0745340585708618 + ], + "lo_data": [ + 1.069905161857605 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0746806859970093 + ], + "lo_data": [ + 1.0688353776931763 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0661574602127075 + ], + "lo_data": [ + 1.075578212738037 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0696243047714233 + ], + "lo_data": [ + 1.0696109533309937 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0699055194854736 + ], + "lo_data": [ + 1.0695608854293823 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0695606470108032 + ], + "lo_data": [ + 1.0696102380752563 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0715700387954712 + ], + "lo_data": [ + 1.0685960054397583 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.096214771270752 + ], + "lo_data": [ + 1.1626286506652832 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.067606806755066 + ], + "lo_data": [ + 1.0687710046768188 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0686269998550415 + ], + "lo_data": [ + 1.0685957670211792 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0765191316604614 + ], + "lo_data": [ + 1.2140575647354126 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4421463012695312 + ], + "lo_data": [ + 1.140412449836731 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1675074100494385 + ], + "lo_data": [ + 1.0952026844024658 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.068593978881836 + ], + "lo_data": [ + 0.9113296270370483 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8831461071968079 + ], + "lo_data": [ + 1.068593978881836 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0710307359695435 + ], + "lo_data": [ + 0.8976857662200928 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0701532363891602 + ], + "lo_data": [ + 0.8988370299339294 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9013413190841675 + ], + "lo_data": [ + 1.068593978881836 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.926039457321167 + ], + "lo_data": [ + 1.034831166267395 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8993087410926819 + ], + "lo_data": [ + 1.0735925436019897 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0442415475845337 + ], + "lo_data": [ + 1.07050359249115 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9052757024765015 + ], + "lo_data": [ + 1.0763788223266602 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8970561027526855 + ], + "lo_data": [ + 0.929878830909729 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9001052975654602 + ], + "lo_data": [ + 1.0765440464019775 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9313412308692932 + ], + "lo_data": [ + 0.8967524170875549 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2056576013565063 + ], + "lo_data": [ + 0.9023669958114624 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0955379009246826 + ], + "lo_data": [ + 1.0900144577026367 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0894278287887573 + ], + "lo_data": [ + 1.2130879163742065 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.094386339187622 + ], + "lo_data": [ + 1.0166879892349243 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.218759536743164 + ], + "lo_data": [ + 1.2024006843566895 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1143548488616943 + ], + "lo_data": [ + 1.1446683406829834 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7504875063896179 + ], + "lo_data": [ + 1.090904712677002 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1213710308074951 + ], + "lo_data": [ + 1.090904712677002 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3633599281311035 + ], + "lo_data": [ + 1.090904712677002 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8457514643669128 + ], + "lo_data": [ + 1.090904712677002 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2254409790039062 + ], + "lo_data": [ + 1.5068762302398682 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2275917530059814 + ], + "lo_data": [ + 1.395285964012146 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.232815146446228 + ], + "lo_data": [ + 1.3581794500350952 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0002495050430298 + ], + "lo_data": [ + 1.1331048011779785 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0002495050430298 + ], + "lo_data": [ + 1.1331048011779785 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0910364389419556 + ], + "lo_data": [ + 1.090772271156311 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0908217430114746 + ], + "lo_data": [ + 1.0909918546676636 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0908408164978027 + ], + "lo_data": [ + 1.0909684896469116 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0902535915374756 + ], + "lo_data": [ + 1.091567873954773 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0911985635757446 + ], + "lo_data": [ + 1.0911753177642822 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.090904712677002 + ], + "lo_data": [ + 1.090904712677002 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0822829008102417 + ], + "lo_data": [ + 1.097074031829834 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.38994578915922107 + ], + "name": "staterror_SRSF_1b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.181809425354004 + ], + "lo_data": [ + 1.090904712677002 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 3.9016835689544678 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 3.899951696395874 + ], + "lo_data": [ + 3.8731794357299805 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8991076946258545 + ], + "lo_data": [ + 3.8869669437408447 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9153552055358887 + ], + "lo_data": [ + 3.8879034519195557 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.93676495552063 + ], + "lo_data": [ + 3.8661298751831055 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9026341438293457 + ], + "lo_data": [ + 3.9003195762634277 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9014804363250732 + ], + "lo_data": [ + 3.9014804363250732 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8844151496887207 + ], + "lo_data": [ + 3.9189505577087402 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.885436534881592 + ], + "lo_data": [ + 3.918053150177002 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.876744031906128 + ], + "lo_data": [ + 3.926664352416992 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9009854793548584 + ], + "lo_data": [ + 3.902381420135498 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9016835689544678 + ], + "lo_data": [ + 3.9016835689544678 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.845641613006592 + ], + "lo_data": [ + 3.972496509552002 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.976259708404541 + ], + "lo_data": [ + 3.9737651348114014 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9757297039031982 + ], + "lo_data": [ + 3.975084066390991 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9731879234313965 + ], + "lo_data": [ + 4.00933313369751 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.095325946807861 + ], + "lo_data": [ + 4.001595497131348 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.995340585708618 + ], + "lo_data": [ + 3.9792490005493164 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9762353897094727 + ], + "lo_data": [ + 3.997633457183838 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9765610694885254 + ], + "lo_data": [ + 3.9734139442443848 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.993126153945923 + ], + "lo_data": [ + 4.037184715270996 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9752044677734375 + ], + "lo_data": [ + 3.974968433380127 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.974421262741089 + ], + "lo_data": [ + 3.9754533767700195 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.975290298461914 + ], + "lo_data": [ + 3.9746971130371094 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9756505489349365 + ], + "lo_data": [ + 3.9744818210601807 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.081919193267822 + ], + "lo_data": [ + 4.006428241729736 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9469902515411377 + ], + "lo_data": [ + 3.975072145462036 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9749391078948975 + ], + "lo_data": [ + 3.975428819656372 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.037357330322266 + ], + "lo_data": [ + 3.991023302078247 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.0292582511901855 + ], + "lo_data": [ + 3.8146963119506836 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9751241207122803 + ], + "lo_data": [ + 4.085470676422119 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9751791954040527 + ], + "lo_data": [ + 4.103482723236084 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.757599353790283 + ], + "lo_data": [ + 3.9751791954040527 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.037535190582275 + ], + "lo_data": [ + 3.931652784347534 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.917675733566284 + ], + "lo_data": [ + 3.9443750381469727 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9191908836364746 + ], + "lo_data": [ + 3.9751791954040527 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.997951030731201 + ], + "lo_data": [ + 3.8256590366363525 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.924046754837036 + ], + "lo_data": [ + 4.013916969299316 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8636038303375244 + ], + "lo_data": [ + 3.976321220397949 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.88668155670166 + ], + "lo_data": [ + 4.020761013031006 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.921647787094116 + ], + "lo_data": [ + 4.0183916091918945 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9193131923675537 + ], + "lo_data": [ + 4.008116722106934 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.042689323425293 + ], + "lo_data": [ + 3.961559534072876 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.888124704360962 + ], + "lo_data": [ + 3.9365854263305664 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9105494022369385 + ], + "lo_data": [ + 3.8919386863708496 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9462878704071045 + ], + "lo_data": [ + 4.0232977867126465 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.072678089141846 + ], + "lo_data": [ + 4.031733989715576 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.004538059234619 + ], + "lo_data": [ + 4.030738353729248 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.126226425170898 + ], + "lo_data": [ + 3.939781665802002 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.180225372314453 + ], + "lo_data": [ + 3.9016835689544678 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9028725624084473 + ], + "lo_data": [ + 3.9016835689544678 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8636226654052734 + ], + "lo_data": [ + 3.9016835689544678 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.966524124145508 + ], + "lo_data": [ + 3.9016835689544678 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.000471591949463 + ], + "lo_data": [ + 4.00604248046875 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9141314029693604 + ], + "lo_data": [ + 3.96243953704834 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.934885263442993 + ], + "lo_data": [ + 3.8945624828338623 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.949514865875244 + ], + "lo_data": [ + 3.9981560707092285 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.949514865875244 + ], + "lo_data": [ + 3.9981560707092285 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.902208089828491 + ], + "lo_data": [ + 3.901146411895752 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9014999866485596 + ], + "lo_data": [ + 3.9018585681915283 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9015870094299316 + ], + "lo_data": [ + 3.901766061782837 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.908029794692993 + ], + "lo_data": [ + 3.895443916320801 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9038164615631104 + ], + "lo_data": [ + 3.900019645690918 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9016835689544678 + ], + "lo_data": [ + 3.9016835689544678 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.9694480895996094 + ], + "lo_data": [ + 3.8446717262268066 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.8996567726135254 + ], + "lo_data": [ + 3.902442216873169 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.319948306084905 + ], + "name": "staterror_SRSF_1b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.01093053817749 + ], + "lo_data": [ + 3.8119449615478516 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.2969226837158203 + ], + "lo_data": [ + 3.9016835689544678 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.8887193202972412 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.8427577614784241 + ], + "lo_data": [ + 0.878631591796875 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8546136617660522 + ], + "lo_data": [ + 0.8459848165512085 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8935325741767883 + ], + "lo_data": [ + 0.8838149309158325 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9271917343139648 + ], + "lo_data": [ + 0.8498690724372864 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8890112638473511 + ], + "lo_data": [ + 0.8883870840072632 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8886992931365967 + ], + "lo_data": [ + 0.8886992931365967 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8873042464256287 + ], + "lo_data": [ + 0.8901342749595642 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8811855316162109 + ], + "lo_data": [ + 0.8962551355361938 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8838515281677246 + ], + "lo_data": [ + 0.8935906291007996 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8883501887321472 + ], + "lo_data": [ + 0.88908851146698 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8844695687294006 + ], + "lo_data": [ + 0.89296954870224 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8834263682365417 + ], + "lo_data": [ + 0.8923582434654236 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8856292963027954 + ], + "lo_data": [ + 0.909318208694458 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8855531215667725 + ], + "lo_data": [ + 0.9095422029495239 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9091178774833679 + ], + "lo_data": [ + 0.8859668970108032 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8866764307022095 + ], + "lo_data": [ + 0.8589303493499756 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8826972842216492 + ], + "lo_data": [ + 0.9126492142677307 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9102587699890137 + ], + "lo_data": [ + 0.88450688123703 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8857049345970154 + ], + "lo_data": [ + 0.8843002915382385 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8825225830078125 + ], + "lo_data": [ + 0.8882222175598145 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.910231351852417 + ], + "lo_data": [ + 0.8851398825645447 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8851248025894165 + ], + "lo_data": [ + 0.9102654457092285 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8854855895042419 + ], + "lo_data": [ + 0.8852518796920776 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8856303095817566 + ], + "lo_data": [ + 0.884953498840332 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9274917244911194 + ], + "lo_data": [ + 0.8912379741668701 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8852328658103943 + ], + "lo_data": [ + 0.8846904635429382 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8853107690811157 + ], + "lo_data": [ + 0.885302722454071 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8894253969192505 + ], + "lo_data": [ + 0.9063626527786255 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9368846416473389 + ], + "lo_data": [ + 0.8833878636360168 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8805132508277893 + ], + "lo_data": [ + 0.912165105342865 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8851233720779419 + ], + "lo_data": [ + 0.9479483962059021 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0384767055511475 + ], + "lo_data": [ + 0.8852276802062988 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9291641712188721 + ], + "lo_data": [ + 0.9077022075653076 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9405106902122498 + ], + "lo_data": [ + 0.9309117197990417 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.965587317943573 + ], + "lo_data": [ + 0.8852276802062988 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9038192629814148 + ], + "lo_data": [ + 1.064896821975708 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0152267217636108 + ], + "lo_data": [ + 0.9527555108070374 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9165171384811401 + ], + "lo_data": [ + 0.9295926690101624 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.910735011100769 + ], + "lo_data": [ + 0.939937949180603 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9571664333343506 + ], + "lo_data": [ + 0.9097083210945129 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9112526774406433 + ], + "lo_data": [ + 0.9595671892166138 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.982380211353302 + ], + "lo_data": [ + 0.8866233825683594 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9243499040603638 + ], + "lo_data": [ + 0.9039702415466309 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8922781348228455 + ], + "lo_data": [ + 0.8860558867454529 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9244692325592041 + ], + "lo_data": [ + 0.9375277757644653 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8906099200248718 + ], + "lo_data": [ + 0.891267716884613 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8841982483863831 + ], + "lo_data": [ + 0.928749680519104 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8886538743972778 + ], + "lo_data": [ + 0.8733046650886536 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8325841426849365 + ], + "lo_data": [ + 0.8887193202972412 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7739989161491394 + ], + "lo_data": [ + 0.8887193202972412 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8659141063690186 + ], + "lo_data": [ + 0.8887193202972412 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8302079439163208 + ], + "lo_data": [ + 0.8887193202972412 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8937944769859314 + ], + "lo_data": [ + 0.8503337502479553 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8951470255851746 + ], + "lo_data": [ + 0.80748051404953 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8410965204238892 + ], + "lo_data": [ + 0.8789951801300049 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9277344942092896 + ], + "lo_data": [ + 0.8704721927642822 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9277344942092896 + ], + "lo_data": [ + 0.8704721927642822 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8887285590171814 + ], + "lo_data": [ + 0.8887088298797607 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8886381387710571 + ], + "lo_data": [ + 0.8887984752655029 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8887205123901367 + ], + "lo_data": [ + 0.8887167572975159 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8887571692466736 + ], + "lo_data": [ + 0.8886712789535522 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8893581628799438 + ], + "lo_data": [ + 0.8884661197662354 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8887193202972412 + ], + "lo_data": [ + 0.888719379901886 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.880754828453064 + ], + "lo_data": [ + 0.8937625288963318 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.869394838809967 + ], + "lo_data": [ + 0.9106364250183105 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.12441698851584407 + ], + "name": "staterror_SRSF_1b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.9091598391532898 + ], + "lo_data": [ + 0.8682788014411926 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.750967800617218 + ], + "lo_data": [ + 0.8887193202972412 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 1.106394648551941 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.0763216018676758 + ], + "lo_data": [ + 1.0425302982330322 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.031846523284912 + ], + "lo_data": [ + 1.0802180767059326 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1058622598648071 + ], + "lo_data": [ + 1.1067382097244263 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.103988766670227 + ], + "lo_data": [ + 1.1085153818130493 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1064682006835938 + ], + "lo_data": [ + 1.1061795949935913 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1063249111175537 + ], + "lo_data": [ + 1.1063249111175537 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.10643470287323 + ], + "lo_data": [ + 1.1063544750213623 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1012141704559326 + ], + "lo_data": [ + 1.1115747690200806 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0996065139770508 + ], + "lo_data": [ + 1.1131829023361206 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.106394648551941 + ], + "lo_data": [ + 1.106394648551941 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.10638427734375 + ], + "lo_data": [ + 1.1064050197601318 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1151535511016846 + ], + "lo_data": [ + 1.0969778299331665 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0765680074691772 + ], + "lo_data": [ + 1.103469729423523 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1037520170211792 + ], + "lo_data": [ + 1.1035367250442505 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1034983396530151 + ], + "lo_data": [ + 1.0457185506820679 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9845017194747925 + ], + "lo_data": [ + 1.1637604236602783 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1020658016204834 + ], + "lo_data": [ + 1.0472389459609985 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1049233675003052 + ], + "lo_data": [ + 1.1034047603607178 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.076945424079895 + ], + "lo_data": [ + 1.1034241914749146 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1019660234451294 + ], + "lo_data": [ + 1.0478185415267944 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.103698492050171 + ], + "lo_data": [ + 1.1035367250442505 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.10354745388031 + ], + "lo_data": [ + 1.1042377948760986 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1040469408035278 + ], + "lo_data": [ + 1.1036120653152466 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1040524244308472 + ], + "lo_data": [ + 1.103532075881958 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0547547340393066 + ], + "lo_data": [ + 1.1732176542282104 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1040157079696655 + ], + "lo_data": [ + 1.1036615371704102 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1036978960037231 + ], + "lo_data": [ + 1.1036982536315918 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0485501289367676 + ], + "lo_data": [ + 1.1014909744262695 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9554752707481384 + ], + "lo_data": [ + 1.0694499015808105 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1673729419708252 + ], + "lo_data": [ + 0.9801052212715149 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1036980152130127 + ], + "lo_data": [ + 1.001758098602295 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9117054343223572 + ], + "lo_data": [ + 1.1036980152130127 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0718389749526978 + ], + "lo_data": [ + 1.0199134349822998 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0201867818832397 + ], + "lo_data": [ + 1.01870858669281 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9654034972190857 + ], + "lo_data": [ + 1.1036980152130127 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0373289585113525 + ], + "lo_data": [ + 0.9305936694145203 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9314698576927185 + ], + "lo_data": [ + 1.038129448890686 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9325120449066162 + ], + "lo_data": [ + 1.0737955570220947 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0506566762924194 + ], + "lo_data": [ + 0.9823577404022217 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0193164348602295 + ], + "lo_data": [ + 0.9823583960533142 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.018961787223816 + ], + "lo_data": [ + 0.9823562502861023 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0366249084472656 + ], + "lo_data": [ + 1.0513912439346313 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9657169580459595 + ], + "lo_data": [ + 1.0735617876052856 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1100856065750122 + ], + "lo_data": [ + 1.1035077571868896 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0527862310409546 + ], + "lo_data": [ + 1.0621289014816284 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0217949151992798 + ], + "lo_data": [ + 1.1341036558151245 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0731639862060547 + ], + "lo_data": [ + 1.0765388011932373 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9863657355308533 + ], + "lo_data": [ + 1.161932349205017 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0080441236495972 + ], + "lo_data": [ + 1.106394648551941 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9880342483520508 + ], + "lo_data": [ + 1.106394648551941 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0359991788864136 + ], + "lo_data": [ + 1.106394648551941 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0097886323928833 + ], + "lo_data": [ + 1.106394648551941 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0482176542282104 + ], + "lo_data": [ + 0.976961612701416 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.002681016921997 + ], + "lo_data": [ + 1.03206205368042 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.033046841621399 + ], + "lo_data": [ + 1.0025321245193481 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9008182287216187 + ], + "lo_data": [ + 0.9538982510566711 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9008182287216187 + ], + "lo_data": [ + 0.9538982510566711 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1063865423202515 + ], + "lo_data": [ + 1.1064025163650513 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1058815717697144 + ], + "lo_data": [ + 1.1069062948226929 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1062086820602417 + ], + "lo_data": [ + 1.1065788269042969 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1071748733520508 + ], + "lo_data": [ + 1.1056263446807861 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.105649709701538 + ], + "lo_data": [ + 1.1071677207946777 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.106394648551941 + ], + "lo_data": [ + 1.106394648551941 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.120456337928772 + ], + "lo_data": [ + 1.0980850458145142 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1083319187164307 + ], + "lo_data": [ + 1.1041780710220337 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.21997182408892926 + ], + "name": "staterror_SRSF_1b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.1307352781295776 + ], + "lo_data": [ + 1.079841136932373 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9349035024642944 + ], + "lo_data": [ + 1.106394648551941 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 1.394654631614685 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.5621118545532227 + ], + "lo_data": [ + 1.2238445281982422 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.8414214034487165 + ], + "name": "staterror_SRSF_1b_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 4.361994743347168 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.398140907287598 + ], + "lo_data": [ + 4.3630781173706055 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.422592639923096 + ], + "lo_data": [ + 4.380504131317139 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.3448004722595215 + ], + "lo_data": [ + 4.378132343292236 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.360078811645508 + ], + "lo_data": [ + 4.3623809814453125 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.359233379364014 + ], + "lo_data": [ + 4.363231182098389 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.361222743988037 + ], + "lo_data": [ + 4.361222743988037 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.116999626159668 + ], + "lo_data": [ + 4.6123366355896 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.357175350189209 + ], + "lo_data": [ + 4.366805076599121 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.353016376495361 + ], + "lo_data": [ + 4.370854377746582 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.359230995178223 + ], + "lo_data": [ + 4.364748001098633 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.361989974975586 + ], + "lo_data": [ + 4.361989974975586 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.443010330200195 + ], + "lo_data": [ + 4.435234069824219 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.433094501495361 + ], + "lo_data": [ + 4.438132286071777 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.4355902671813965 + ], + "lo_data": [ + 4.441895484924316 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.38151216506958 + ], + "lo_data": [ + 4.5522003173828125 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.334588050842285 + ], + "lo_data": [ + 4.512420654296875 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.446328639984131 + ], + "lo_data": [ + 4.425863265991211 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.446670055389404 + ], + "lo_data": [ + 4.432829856872559 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.377945423126221 + ], + "lo_data": [ + 4.5122528076171875 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.43961238861084 + ], + "lo_data": [ + 4.432638168334961 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.431616306304932 + ], + "lo_data": [ + 4.442612171173096 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.438451290130615 + ], + "lo_data": [ + 4.433513641357422 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.440179347991943 + ], + "lo_data": [ + 4.434175968170166 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.24543571472168 + ], + "lo_data": [ + 4.5436811447143555 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.369094371795654 + ], + "lo_data": [ + 4.440427780151367 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.440104007720947 + ], + "lo_data": [ + 4.439209461212158 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.454361438751221 + ], + "lo_data": [ + 4.3699951171875 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.813773155212402 + ], + "lo_data": [ + 4.663084983825684 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.576551914215088 + ], + "lo_data": [ + 4.356390953063965 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.438051700592041 + ], + "lo_data": [ + 4.634844779968262 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.243396282196045 + ], + "lo_data": [ + 4.438051700592041 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.574209690093994 + ], + "lo_data": [ + 4.45603084564209 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.552492618560791 + ], + "lo_data": [ + 4.272538661956787 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.377708911895752 + ], + "lo_data": [ + 4.438051700592041 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.434250354766846 + ], + "lo_data": [ + 4.3601555824279785 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.79209566116333 + ], + "lo_data": [ + 4.3320488929748535 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.4596967697143555 + ], + "lo_data": [ + 4.36991024017334 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.54780387878418 + ], + "lo_data": [ + 4.34532356262207 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.32716703414917 + ], + "lo_data": [ + 4.45617151260376 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.391818046569824 + ], + "lo_data": [ + 4.264341831207275 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.316236972808838 + ], + "lo_data": [ + 4.47031831741333 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.261733531951904 + ], + "lo_data": [ + 4.430142402648926 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.357530117034912 + ], + "lo_data": [ + 4.378922462463379 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.190469741821289 + ], + "lo_data": [ + 4.387474060058594 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.970043659210205 + ], + "lo_data": [ + 4.402846813201904 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.531935214996338 + ], + "lo_data": [ + 4.345824718475342 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.409652233123779 + ], + "lo_data": [ + 4.620526313781738 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.797118186950684 + ], + "lo_data": [ + 4.361994743347168 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.664948463439941 + ], + "lo_data": [ + 4.361994743347168 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.696024417877197 + ], + "lo_data": [ + 4.361994743347168 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.266383171081543 + ], + "lo_data": [ + 4.361994743347168 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.6342387199401855 + ], + "lo_data": [ + 4.595666408538818 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.384833335876465 + ], + "lo_data": [ + 4.391462802886963 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.538473129272461 + ], + "lo_data": [ + 4.426486492156982 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.703675270080566 + ], + "lo_data": [ + 4.434883117675781 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.703675270080566 + ], + "lo_data": [ + 4.434883117675781 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.362307071685791 + ], + "lo_data": [ + 4.361690998077393 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.3634033203125 + ], + "lo_data": [ + 4.360606670379639 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.362060070037842 + ], + "lo_data": [ + 4.36193323135376 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.367824554443359 + ], + "lo_data": [ + 4.356224536895752 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.366106033325195 + ], + "lo_data": [ + 4.35803747177124 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.361994743347168 + ], + "lo_data": [ + 4.361994743347168 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.429632186889648 + ], + "lo_data": [ + 4.3188982009887695 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.5638912412263049 + ], + "name": "staterror_SRSF_1b_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 6.394684314727783 + ], + "lo_data": [ + 4.361994743347168 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.383804798126221 + ], + "lo_data": [ + 3.794935464859009 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8375030159950256 + ], + "lo_data": [ + 4.361994743347168 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRSF_1c_cuts", + "samples": [ + { + "data": [ + 0.46829578280448914 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.1196632385253906 + ], + "lo_data": [ + 1.5585920810699463 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.556073546409607 + ], + "lo_data": [ + 1.5458343029022217 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.48902785778045654 + ], + "lo_data": [ + 0.4477695822715759 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4711656868457794 + ], + "lo_data": [ + 0.4654273986816406 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4698416292667389 + ], + "lo_data": [ + 0.4667518436908722 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.468296080827713 + ], + "lo_data": [ + 0.468296080827713 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46369877457618713 + ], + "lo_data": [ + 0.47289276123046875 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4564472436904907 + ], + "lo_data": [ + 0.48014432191848755 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.466793954372406 + ], + "lo_data": [ + 0.46979856491088867 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46819135546684265 + ], + "lo_data": [ + 0.4684002101421356 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46829408407211304 + ], + "lo_data": [ + 0.46829745173454285 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46820777654647827 + ], + "lo_data": [ + 0.4682070314884186 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46820664405822754 + ], + "lo_data": [ + 0.46820688247680664 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46820661425590515 + ], + "lo_data": [ + 0.4681934416294098 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4813375771045685 + ], + "lo_data": [ + 0.6121692657470703 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4682074189186096 + ], + "lo_data": [ + 0.46820738911628723 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4682070314884186 + ], + "lo_data": [ + 0.46820780634880066 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46820756793022156 + ], + "lo_data": [ + 0.4682072401046753 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4682067632675171 + ], + "lo_data": [ + 0.45921242237091064 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46820729970932007 + ], + "lo_data": [ + 0.46820753812789917 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46820759773254395 + ], + "lo_data": [ + 0.4682071805000305 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46820732951164246 + ], + "lo_data": [ + 0.46820738911628723 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46820759773254395 + ], + "lo_data": [ + 0.4682072401046753 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.45918697118759155 + ], + "lo_data": [ + 0.61180579662323 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46820762753486633 + ], + "lo_data": [ + 0.4682072699069977 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.468207448720932 + ], + "lo_data": [ + 0.468207448720932 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.45921266078948975 + ], + "lo_data": [ + 0.4682064950466156 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6991695165634155 + ], + "lo_data": [ + 1.7485535144805908 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7758253812789917 + ], + "lo_data": [ + 0.4987809658050537 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.468207448720932 + ], + "lo_data": [ + 1.4573583602905273 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4612784385681152 + ], + "lo_data": [ + 0.468207448720932 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6203080415725708 + ], + "lo_data": [ + 0.47726187109947205 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4573984742164612 + ], + "lo_data": [ + 0.4765111804008484 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6405137777328491 + ], + "lo_data": [ + 0.468207448720932 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.47130993008613586 + ], + "lo_data": [ + 1.8379555940628052 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5068907737731934 + ], + "lo_data": [ + 0.4719339907169342 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.2740948498249054 + ], + "lo_data": [ + 0.472957044839859 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4443809688091278 + ], + "lo_data": [ + 1.6233102083206177 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46887168288230896 + ], + "lo_data": [ + 0.44673699140548706 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4443727135658264 + ], + "lo_data": [ + 0.46904000639915466 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6148064136505127 + ], + "lo_data": [ + 0.468207448720932 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4680425524711609 + ], + "lo_data": [ + 0.31008845567703247 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4740617573261261 + ], + "lo_data": [ + 0.4623270630836487 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.49459847807884216 + ], + "lo_data": [ + 0.4688997268676758 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7019603848457336 + ], + "lo_data": [ + 0.46856921911239624 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4688423275947571 + ], + "lo_data": [ + 0.45921286940574646 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.48139068484306335 + ], + "lo_data": [ + 0.6121678948402405 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5071594715118408 + ], + "lo_data": [ + 0.46829578280448914 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5330945253372192 + ], + "lo_data": [ + 0.46829578280448914 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.7252886295318604 + ], + "lo_data": [ + 0.46829578280448914 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5236968994140625 + ], + "lo_data": [ + 0.46829578280448914 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.572858214378357 + ], + "lo_data": [ + 2.7095589637756348 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.7231853008270264 + ], + "lo_data": [ + 1.5614216327667236 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.556073546409607 + ], + "lo_data": [ + 1.556073546409607 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7348817586898804 + ], + "lo_data": [ + 2.0682997703552246 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.556073546409607 + ], + "lo_data": [ + 1.556073546409607 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4683522880077362 + ], + "lo_data": [ + 0.4682392179965973 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4686506986618042 + ], + "lo_data": [ + 0.46794143319129944 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4684659242630005 + ], + "lo_data": [ + 0.46812570095062256 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4694814682006836 + ], + "lo_data": [ + 0.4671221971511841 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46835020184516907 + ], + "lo_data": [ + 0.46828606724739075 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.46829578280448914 + ], + "lo_data": [ + 0.46829578280448914 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.444743275642395 + ], + "lo_data": [ + 0.46297553181648254 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.4057397260653645 + ], + "name": "staterror_SRSF_1c_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 0.7714319229125977 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.7620349526405334 + ], + "lo_data": [ + 0.7672640681266785 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7542092800140381 + ], + "lo_data": [ + 0.9283270239830017 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7673540711402893 + ], + "lo_data": [ + 0.7755450010299683 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7704982757568359 + ], + "lo_data": [ + 0.7723147869110107 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7710039019584656 + ], + "lo_data": [ + 0.7718082070350647 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7714053988456726 + ], + "lo_data": [ + 0.7714053988456726 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7665749788284302 + ], + "lo_data": [ + 0.7763489484786987 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7714511156082153 + ], + "lo_data": [ + 0.7714126706123352 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7665250897407532 + ], + "lo_data": [ + 0.7763460874557495 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7714319229125977 + ], + "lo_data": [ + 0.7714319229125977 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7714319229125977 + ], + "lo_data": [ + 0.7714319229125977 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7584747076034546 + ], + "lo_data": [ + 0.7551644444465637 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7577177286148071 + ], + "lo_data": [ + 0.7569662928581238 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7551882266998291 + ], + "lo_data": [ + 0.7598308324813843 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5862935781478882 + ], + "lo_data": [ + 0.7377705574035645 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7553511261940002 + ], + "lo_data": [ + 0.7605154514312744 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7598554491996765 + ], + "lo_data": [ + 0.7565913796424866 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7599684596061707 + ], + "lo_data": [ + 0.7558256387710571 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7539319396018982 + ], + "lo_data": [ + 0.7605995535850525 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7563835382461548 + ], + "lo_data": [ + 0.7563834190368652 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7565916776657104 + ], + "lo_data": [ + 0.7563385963439941 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7563384771347046 + ], + "lo_data": [ + 0.7563828229904175 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7577687501907349 + ], + "lo_data": [ + 0.755656361579895 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7751898169517517 + ], + "lo_data": [ + 0.7485074400901794 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.754956841468811 + ], + "lo_data": [ + 0.7557801008224487 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7556782960891724 + ], + "lo_data": [ + 0.7556561827659607 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7612649202346802 + ], + "lo_data": [ + 0.7534040212631226 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.45070406794548035 + ], + "lo_data": [ + 0.5538600087165833 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7506532669067383 + ], + "lo_data": [ + 0.7687563896179199 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7556548714637756 + ], + "lo_data": [ + 0.7437558174133301 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5651192665100098 + ], + "lo_data": [ + 0.7556548714637756 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7573844790458679 + ], + "lo_data": [ + 0.7561322450637817 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7567616105079651 + ], + "lo_data": [ + 0.7571002244949341 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.759217381477356 + ], + "lo_data": [ + 0.7556548714637756 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7563674449920654 + ], + "lo_data": [ + 0.5704502463340759 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5754609704017639 + ], + "lo_data": [ + 0.7591896653175354 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7621234059333801 + ], + "lo_data": [ + 0.7570146322250366 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7625364661216736 + ], + "lo_data": [ + 0.7576580047607422 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7555984258651733 + ], + "lo_data": [ + 0.7595127820968628 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7581749558448792 + ], + "lo_data": [ + 0.7612724304199219 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7606927752494812 + ], + "lo_data": [ + 0.7553571462631226 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7549183964729309 + ], + "lo_data": [ + 0.7600736021995544 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7552204132080078 + ], + "lo_data": [ + 0.7883734107017517 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7703931331634521 + ], + "lo_data": [ + 0.5677998065948486 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7738916873931885 + ], + "lo_data": [ + 0.7497988939285278 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.756325900554657 + ], + "lo_data": [ + 0.7596222162246704 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5893471240997314 + ], + "lo_data": [ + 0.7359623312950134 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0371540784835815 + ], + "lo_data": [ + 0.7714319229125977 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4355187714099884 + ], + "lo_data": [ + 0.7714319229125977 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8442179560661316 + ], + "lo_data": [ + 0.7714319229125977 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7700011730194092 + ], + "lo_data": [ + 0.7714319229125977 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7604628801345825 + ], + "lo_data": [ + 0.6200173497200012 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7617975473403931 + ], + "lo_data": [ + 0.721797525882721 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7650389671325684 + ], + "lo_data": [ + 0.7629254460334778 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.674324631690979 + ], + "lo_data": [ + 0.9953617453575134 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.674324631690979 + ], + "lo_data": [ + 0.9953617453575134 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7714975476264954 + ], + "lo_data": [ + 0.7713658213615417 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7716678380966187 + ], + "lo_data": [ + 0.7711982727050781 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7713378667831421 + ], + "lo_data": [ + 0.7715259194374084 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7738767862319946 + ], + "lo_data": [ + 0.7690048217773438 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7724886536598206 + ], + "lo_data": [ + 0.7716232538223267 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7714319229125977 + ], + "lo_data": [ + 0.7714319229125977 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8078019618988037 + ], + "lo_data": [ + 0.7632745504379272 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.34775724244549006 + ], + "name": "staterror_SRSF_1c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.5428638458251953 + ], + "lo_data": [ + 0.7714319229125977 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 6.072078704833984 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 6.199491500854492 + ], + "lo_data": [ + 6.068517684936523 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.251814842224121 + ], + "lo_data": [ + 6.042865753173828 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.080377578735352 + ], + "lo_data": [ + 6.065978527069092 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.1033034324646 + ], + "lo_data": [ + 6.043285846710205 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.072591304779053 + ], + "lo_data": [ + 6.073071479797363 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.07283353805542 + ], + "lo_data": [ + 6.07283353805542 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.072115898132324 + ], + "lo_data": [ + 6.072039604187012 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.0495381355285645 + ], + "lo_data": [ + 6.094637870788574 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.039523601531982 + ], + "lo_data": [ + 6.104592800140381 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.071230411529541 + ], + "lo_data": [ + 6.072925567626953 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.072078704833984 + ], + "lo_data": [ + 6.072078704833984 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.982668399810791 + ], + "lo_data": [ + 6.184682846069336 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.124899864196777 + ], + "lo_data": [ + 6.121064186096191 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.12406587600708 + ], + "lo_data": [ + 6.123088359832764 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.120174884796143 + ], + "lo_data": [ + 6.1259331703186035 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.978672981262207 + ], + "lo_data": [ + 6.014486789703369 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.116292953491211 + ], + "lo_data": [ + 6.1295166015625 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.124861240386963 + ], + "lo_data": [ + 6.119781017303467 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.125377655029297 + ], + "lo_data": [ + 6.120522499084473 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.0872416496276855 + ], + "lo_data": [ + 6.104780197143555 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.123266220092773 + ], + "lo_data": [ + 6.122914791107178 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.122076511383057 + ], + "lo_data": [ + 6.123649597167969 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.1234025955200195 + ], + "lo_data": [ + 6.122500419616699 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.123965740203857 + ], + "lo_data": [ + 6.122168064117432 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.099038124084473 + ], + "lo_data": [ + 6.195908546447754 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.124012470245361 + ], + "lo_data": [ + 6.123074531555176 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.122869968414307 + ], + "lo_data": [ + 6.123623847961426 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.105042934417725 + ], + "lo_data": [ + 6.084031581878662 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.95057487487793 + ], + "lo_data": [ + 5.917950630187988 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.0612616539001465 + ], + "lo_data": [ + 5.965973377227783 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.123239517211914 + ], + "lo_data": [ + 6.294936656951904 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.3733038902282715 + ], + "lo_data": [ + 6.123239517211914 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.067033290863037 + ], + "lo_data": [ + 6.0894551277160645 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.164492130279541 + ], + "lo_data": [ + 6.069972515106201 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.13903284072876 + ], + "lo_data": [ + 6.123239517211914 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.098343372344971 + ], + "lo_data": [ + 6.296696186065674 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.135239601135254 + ], + "lo_data": [ + 6.183722972869873 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.252185821533203 + ], + "lo_data": [ + 6.155618667602539 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.254100799560547 + ], + "lo_data": [ + 6.112530708312988 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.101685523986816 + ], + "lo_data": [ + 6.061416149139404 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.175558567047119 + ], + "lo_data": [ + 6.080069065093994 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.121234893798828 + ], + "lo_data": [ + 6.136382102966309 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.0533318519592285 + ], + "lo_data": [ + 6.235988616943359 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.095830917358398 + ], + "lo_data": [ + 6.072554111480713 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.177341461181641 + ], + "lo_data": [ + 6.180313587188721 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.222908973693848 + ], + "lo_data": [ + 6.078783988952637 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.118597030639648 + ], + "lo_data": [ + 6.131353855133057 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.032103538513184 + ], + "lo_data": [ + 6.036253929138184 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.7606425285339355 + ], + "lo_data": [ + 6.072078704833984 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.07011079788208 + ], + "lo_data": [ + 6.072078704833984 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.140873908996582 + ], + "lo_data": [ + 6.072078704833984 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.070050239562988 + ], + "lo_data": [ + 6.072078704833984 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.251973628997803 + ], + "lo_data": [ + 6.214575290679932 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.229714393615723 + ], + "lo_data": [ + 6.0649542808532715 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.204716682434082 + ], + "lo_data": [ + 6.244542598724365 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.109604358673096 + ], + "lo_data": [ + 5.891984462738037 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.109604358673096 + ], + "lo_data": [ + 5.891984462738037 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.073087692260742 + ], + "lo_data": [ + 6.071053504943848 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.073777198791504 + ], + "lo_data": [ + 6.070363998413086 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.072732448577881 + ], + "lo_data": [ + 6.071404457092285 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.08435583114624 + ], + "lo_data": [ + 6.059952735900879 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.075786113739014 + ], + "lo_data": [ + 6.069216251373291 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.072078704833984 + ], + "lo_data": [ + 6.072078704833984 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.079010963439941 + ], + "lo_data": [ + 6.0304036140441895 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 6.070289134979248 + ], + "lo_data": [ + 6.0719146728515625 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.40912499510558886 + ], + "name": "staterror_SRSF_1c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 6.308889865875244 + ], + "lo_data": [ + 5.908132553100586 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.280422210693359 + ], + "lo_data": [ + 6.072078704833984 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 1.444564938545227 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.3980097770690918 + ], + "lo_data": [ + 1.3959548473358154 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4278175830841064 + ], + "lo_data": [ + 1.4042296409606934 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4509153366088867 + ], + "lo_data": [ + 1.4392212629318237 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4626173973083496 + ], + "lo_data": [ + 1.4272360801696777 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4452682733535767 + ], + "lo_data": [ + 1.4449173212051392 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.445092797279358 + ], + "lo_data": [ + 1.445092797279358 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4445651769638062 + ], + "lo_data": [ + 1.4445644617080688 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4356728792190552 + ], + "lo_data": [ + 1.45345938205719 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4393254518508911 + ], + "lo_data": [ + 1.449806571006775 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4445403814315796 + ], + "lo_data": [ + 1.4445894956588745 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4375113248825073 + ], + "lo_data": [ + 1.451619267463684 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.446533441543579 + ], + "lo_data": [ + 1.44217848777771 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4753800630569458 + ], + "lo_data": [ + 1.4738430976867676 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.475254774093628 + ], + "lo_data": [ + 1.4742050170898438 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4735188484191895 + ], + "lo_data": [ + 1.4759430885314941 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3571784496307373 + ], + "lo_data": [ + 1.4365155696868896 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4537874460220337 + ], + "lo_data": [ + 1.4781510829925537 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4753668308258057 + ], + "lo_data": [ + 1.4566670656204224 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.47550630569458 + ], + "lo_data": [ + 1.473265290260315 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4385968446731567 + ], + "lo_data": [ + 1.4786787033081055 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4752243757247925 + ], + "lo_data": [ + 1.474563717842102 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4745384454727173 + ], + "lo_data": [ + 1.4752789735794067 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4752397537231445 + ], + "lo_data": [ + 1.474751591682434 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4753820896148682 + ], + "lo_data": [ + 1.4743543863296509 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3847477436065674 + ], + "lo_data": [ + 1.4085220098495483 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4747167825698853 + ], + "lo_data": [ + 1.4738149642944336 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4748482704162598 + ], + "lo_data": [ + 1.4748347997665405 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4806817770004272 + ], + "lo_data": [ + 1.4373717308044434 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3293898105621338 + ], + "lo_data": [ + 1.413295030593872 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4145053625106812 + ], + "lo_data": [ + 1.373067855834961 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4745361804962158 + ], + "lo_data": [ + 1.4377232789993286 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3901921510696411 + ], + "lo_data": [ + 1.4747099876403809 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.448887586593628 + ], + "lo_data": [ + 1.4484820365905762 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4241904020309448 + ], + "lo_data": [ + 1.4495631456375122 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4212700128555298 + ], + "lo_data": [ + 1.4747099876403809 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4579265117645264 + ], + "lo_data": [ + 1.4181208610534668 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.486037015914917 + ], + "lo_data": [ + 1.3945436477661133 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4190983772277832 + ], + "lo_data": [ + 1.4165704250335693 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4789364337921143 + ], + "lo_data": [ + 1.380192518234253 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3962293863296509 + ], + "lo_data": [ + 1.4650744199752808 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.449493646621704 + ], + "lo_data": [ + 1.4149044752120972 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4123562574386597 + ], + "lo_data": [ + 1.4617899656295776 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4929211139678955 + ], + "lo_data": [ + 1.4295892715454102 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4534969329833984 + ], + "lo_data": [ + 1.4384748935699463 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4112460613250732 + ], + "lo_data": [ + 1.3978620767593384 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3666363954544067 + ], + "lo_data": [ + 1.4080320596694946 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4428759813308716 + ], + "lo_data": [ + 1.4305827617645264 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3919928073883057 + ], + "lo_data": [ + 1.4336553812026978 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4725674390792847 + ], + "lo_data": [ + 1.444564938545227 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4094125032424927 + ], + "lo_data": [ + 1.444564938545227 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4165838956832886 + ], + "lo_data": [ + 1.444564938545227 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4469919204711914 + ], + "lo_data": [ + 1.444564938545227 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3670591115951538 + ], + "lo_data": [ + 1.426658034324646 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.45554780960083 + ], + "lo_data": [ + 1.5011242628097534 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.430044412612915 + ], + "lo_data": [ + 1.4273875951766968 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4065272808074951 + ], + "lo_data": [ + 1.4287890195846558 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4065272808074951 + ], + "lo_data": [ + 1.4287890195846558 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4445528984069824 + ], + "lo_data": [ + 1.4445754289627075 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.444367527961731 + ], + "lo_data": [ + 1.4447604417800903 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4443601369857788 + ], + "lo_data": [ + 1.4447678327560425 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4446629285812378 + ], + "lo_data": [ + 1.4444589614868164 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4444459676742554 + ], + "lo_data": [ + 1.4444761276245117 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4445651769638062 + ], + "lo_data": [ + 1.4445650577545166 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4358932971954346 + ], + "lo_data": [ + 1.4371497631072998 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4402968883514404 + ], + "lo_data": [ + 1.4492372274398804 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.15971595622354628 + ], + "name": "staterror_SRSF_1c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.4662333726882935 + ], + "lo_data": [ + 1.4257855415344238 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.732033371925354 + ], + "lo_data": [ + 1.444564938545227 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 1.9795414209365845 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.9875218868255615 + ], + "lo_data": [ + 2.0515646934509277 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0245509147644043 + ], + "lo_data": [ + 2.059983491897583 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9796159267425537 + ], + "lo_data": [ + 1.9796298742294312 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9739056825637817 + ], + "lo_data": [ + 1.984679937362671 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.979250192642212 + ], + "lo_data": [ + 1.9795809984207153 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9794166088104248 + ], + "lo_data": [ + 1.9794166088104248 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9796130657196045 + ], + "lo_data": [ + 1.9794694185256958 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9741934537887573 + ], + "lo_data": [ + 1.984889030456543 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.966923475265503 + ], + "lo_data": [ + 1.9921642541885376 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9792331457138062 + ], + "lo_data": [ + 1.9798496961593628 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.979522943496704 + ], + "lo_data": [ + 1.9795600175857544 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9945780038833618 + ], + "lo_data": [ + 1.96274995803833 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.992684006690979 + ], + "lo_data": [ + 2.021399974822998 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.963089108467102 + ], + "lo_data": [ + 2.021519660949707 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0214505195617676 + ], + "lo_data": [ + 2.02500057220459 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.023531913757324 + ], + "lo_data": [ + 2.0417935848236084 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9911372661590576 + ], + "lo_data": [ + 2.0869505405426025 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.024061441421509 + ], + "lo_data": [ + 1.9623379707336426 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.052407741546631 + ], + "lo_data": [ + 2.0213160514831543 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0498223304748535 + ], + "lo_data": [ + 2.088106155395508 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.021817445755005 + ], + "lo_data": [ + 1.962571382522583 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9625895023345947 + ], + "lo_data": [ + 2.0228066444396973 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0224568843841553 + ], + "lo_data": [ + 2.0216619968414307 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9634885787963867 + ], + "lo_data": [ + 2.021512985229492 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0925588607788086 + ], + "lo_data": [ + 2.0582520961761475 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0223991870880127 + ], + "lo_data": [ + 2.0217504501342773 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0218164920806885 + ], + "lo_data": [ + 2.021817684173584 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0303752422332764 + ], + "lo_data": [ + 2.048938274383545 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.002720832824707 + ], + "lo_data": [ + 1.95903480052948 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0480844974517822 + ], + "lo_data": [ + 2.052399158477783 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.021817445755005 + ], + "lo_data": [ + 2.130274772644043 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9264445304870605 + ], + "lo_data": [ + 2.021817445755005 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0520100593566895 + ], + "lo_data": [ + 2.0383262634277344 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0226244926452637 + ], + "lo_data": [ + 2.0631580352783203 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0246081352233887 + ], + "lo_data": [ + 2.021817445755005 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0981898307800293 + ], + "lo_data": [ + 1.9715428352355957 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0722057819366455 + ], + "lo_data": [ + 2.0580482482910156 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0624125003814697 + ], + "lo_data": [ + 1.9653899669647217 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0017707347869873 + ], + "lo_data": [ + 1.997375249862671 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0116498470306396 + ], + "lo_data": [ + 2.0963385105133057 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.051176071166992 + ], + "lo_data": [ + 2.0921900272369385 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.096822500228882 + ], + "lo_data": [ + 2.0220274925231934 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9402692317962646 + ], + "lo_data": [ + 1.9813339710235596 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.990883708000183 + ], + "lo_data": [ + 1.970927119255066 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.054661273956299 + ], + "lo_data": [ + 1.9336098432540894 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1032676696777344 + ], + "lo_data": [ + 1.9968104362487793 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0843615531921387 + ], + "lo_data": [ + 1.9927185773849487 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0623619556427 + ], + "lo_data": [ + 2.0385966300964355 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0628180503845215 + ], + "lo_data": [ + 1.9795414209365845 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.040844440460205 + ], + "lo_data": [ + 1.9795414209365845 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.092923879623413 + ], + "lo_data": [ + 1.9795414209365845 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.11427640914917 + ], + "lo_data": [ + 1.9795414209365845 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0485732555389404 + ], + "lo_data": [ + 2.0276920795440674 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0512964725494385 + ], + "lo_data": [ + 2.0763702392578125 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0269060134887695 + ], + "lo_data": [ + 2.0509836673736572 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8591221570968628 + ], + "lo_data": [ + 2.0871434211730957 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8591221570968628 + ], + "lo_data": [ + 2.0871434211730957 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9796335697174072 + ], + "lo_data": [ + 1.979448914527893 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9798927307128906 + ], + "lo_data": [ + 1.9791849851608276 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9797519445419312 + ], + "lo_data": [ + 1.9793272018432617 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9805277585983276 + ], + "lo_data": [ + 1.978542685508728 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.979824185371399 + ], + "lo_data": [ + 1.9803118705749512 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9795414209365845 + ], + "lo_data": [ + 1.9795414209365845 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9339760541915894 + ], + "lo_data": [ + 2.0223357677459717 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9860039949417114 + ], + "lo_data": [ + 1.97221040725708 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.2977949607142609 + ], + "name": "staterror_SRSF_1c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.019132137298584 + ], + "lo_data": [ + 1.9458892345428467 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3734700679779053 + ], + "lo_data": [ + 1.9795414209365845 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.4100777208805084 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.6771824359893799 + ], + "lo_data": [ + 0.1862601637840271 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.6351815310066559 + ], + "name": "staterror_SRSF_1c_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 4.772222518920898 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.9164628982543945 + ], + "lo_data": [ + 4.747255325317383 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.053451061248779 + ], + "lo_data": [ + 4.728816509246826 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7741546630859375 + ], + "lo_data": [ + 4.77053689956665 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.768126964569092 + ], + "lo_data": [ + 4.77627420425415 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.771758556365967 + ], + "lo_data": [ + 4.772639274597168 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.772188663482666 + ], + "lo_data": [ + 4.772188663482666 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.457319259643555 + ], + "lo_data": [ + 5.093018054962158 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.761369705200195 + ], + "lo_data": [ + 4.783066749572754 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7522687911987305 + ], + "lo_data": [ + 4.79219913482666 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.772206783294678 + ], + "lo_data": [ + 4.772226810455322 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.772217273712158 + ], + "lo_data": [ + 4.772217273712158 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.898533821105957 + ], + "lo_data": [ + 4.9727277755737305 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.887574195861816 + ], + "lo_data": [ + 4.9759745597839355 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.973130702972412 + ], + "lo_data": [ + 4.897528171539307 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.997865200042725 + ], + "lo_data": [ + 5.134099960327148 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.9871039390563965 + ], + "lo_data": [ + 4.763806343078613 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.901860237121582 + ], + "lo_data": [ + 4.834227561950684 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.90207052230835 + ], + "lo_data": [ + 4.970030307769775 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0054612159729 + ], + "lo_data": [ + 4.765228271484375 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.894453525543213 + ], + "lo_data": [ + 4.886747360229492 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.885920524597168 + ], + "lo_data": [ + 4.897761344909668 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.893160820007324 + ], + "lo_data": [ + 4.887580394744873 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8949151039123535 + ], + "lo_data": [ + 4.971539497375488 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.862239360809326 + ], + "lo_data": [ + 5.0472798347473145 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.89442777633667 + ], + "lo_data": [ + 4.895350456237793 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8951497077941895 + ], + "lo_data": [ + 4.894014358520508 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.778595924377441 + ], + "lo_data": [ + 5.0402984619140625 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.478930950164795 + ], + "lo_data": [ + 5.163846969604492 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.13287353515625 + ], + "lo_data": [ + 4.8822479248046875 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.892731189727783 + ], + "lo_data": [ + 5.1181111335754395 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.970182418823242 + ], + "lo_data": [ + 4.892731189727783 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.750103950500488 + ], + "lo_data": [ + 5.176088333129883 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.810128211975098 + ], + "lo_data": [ + 4.982868671417236 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.052969455718994 + ], + "lo_data": [ + 4.892731189727783 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.896957874298096 + ], + "lo_data": [ + 5.027536392211914 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.115947246551514 + ], + "lo_data": [ + 4.673201560974121 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.902492046356201 + ], + "lo_data": [ + 4.697594165802002 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7378458976745605 + ], + "lo_data": [ + 5.099695205688477 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.185637950897217 + ], + "lo_data": [ + 4.803440570831299 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.782220840454102 + ], + "lo_data": [ + 4.941539764404297 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.004590034484863 + ], + "lo_data": [ + 4.779781818389893 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.302309989929199 + ], + "lo_data": [ + 4.724828720092773 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.745619297027588 + ], + "lo_data": [ + 4.745368957519531 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.731180191040039 + ], + "lo_data": [ + 5.150612831115723 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0027570724487305 + ], + "lo_data": [ + 5.14230489730835 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0069260597229 + ], + "lo_data": [ + 4.844455718994141 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.988658428192139 + ], + "lo_data": [ + 5.234172821044922 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.09625768661499 + ], + "lo_data": [ + 4.772222518920898 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.087810516357422 + ], + "lo_data": [ + 4.772222518920898 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.230409145355225 + ], + "lo_data": [ + 4.772222518920898 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.416051387786865 + ], + "lo_data": [ + 4.772222518920898 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.943119049072266 + ], + "lo_data": [ + 4.969022274017334 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.1361613273620605 + ], + "lo_data": [ + 4.859155654907227 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.019891738891602 + ], + "lo_data": [ + 5.150959491729736 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.537566184997559 + ], + "lo_data": [ + 4.810324192047119 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.537566184997559 + ], + "lo_data": [ + 4.810324192047119 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.772404670715332 + ], + "lo_data": [ + 4.772050380706787 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.772327899932861 + ], + "lo_data": [ + 4.772141933441162 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.772436141967773 + ], + "lo_data": [ + 4.7720136642456055 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.774561405181885 + ], + "lo_data": [ + 4.769955635070801 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7743706703186035 + ], + "lo_data": [ + 4.768516540527344 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.772222518920898 + ], + "lo_data": [ + 4.772222518920898 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.750223159790039 + ], + "lo_data": [ + 4.7752299308776855 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.5408040145565656 + ], + "name": "staterror_SRSF_1c_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 6.996078014373779 + ], + "lo_data": [ + 4.772222518920898 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.796083450317383 + ], + "lo_data": [ + 4.151833534240723 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9162667393684387 + ], + "lo_data": [ + 4.772222518920898 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRSF_1d_cuts", + "samples": [ + { + "data": [ + 2.5176172256469727 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 3.156493902206421 + ], + "lo_data": [ + 2.656996965408325 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5100631713867188 + ], + "lo_data": [ + 2.7300610542297363 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5413925647735596 + ], + "lo_data": [ + 2.494112491607666 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5241823196411133 + ], + "lo_data": [ + 2.5110557079315186 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5196571350097656 + ], + "lo_data": [ + 2.515580177307129 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5176172256469727 + ], + "lo_data": [ + 2.5176172256469727 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5162734985351562 + ], + "lo_data": [ + 2.5189614295959473 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5170397758483887 + ], + "lo_data": [ + 2.5182087421417236 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.499469041824341 + ], + "lo_data": [ + 2.535766363143921 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5176172256469727 + ], + "lo_data": [ + 2.5176172256469727 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5170018672943115 + ], + "lo_data": [ + 2.518233060836792 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.498732805252075 + ], + "lo_data": [ + 2.4987494945526123 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4987354278564453 + ], + "lo_data": [ + 2.498771905899048 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4987704753875732 + ], + "lo_data": [ + 2.498732328414917 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3131678104400635 + ], + "lo_data": [ + 2.5600810050964355 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.498731851577759 + ], + "lo_data": [ + 2.498753547668457 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4987525939941406 + ], + "lo_data": [ + 2.498732805252075 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4987330436706543 + ], + "lo_data": [ + 2.498748779296875 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.498749017715454 + ], + "lo_data": [ + 2.4987335205078125 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.498749017715454 + ], + "lo_data": [ + 2.498732566833496 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.498732805252075 + ], + "lo_data": [ + 2.4987497329711914 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4987330436706543 + ], + "lo_data": [ + 2.4987337589263916 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.498732805252075 + ], + "lo_data": [ + 2.498749017715454 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.501614809036255 + ], + "lo_data": [ + 2.5231516361236572 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4987330436706543 + ], + "lo_data": [ + 2.4987330436706543 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.498727798461914 + ], + "lo_data": [ + 2.4987330436706543 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4987330436706543 + ], + "lo_data": [ + 2.4987494945526123 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.299389123916626 + ], + "lo_data": [ + 2.5857040882110596 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.558856964111328 + ], + "lo_data": [ + 2.5018668174743652 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4987330436706543 + ], + "lo_data": [ + 2.5270705223083496 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.490828275680542 + ], + "lo_data": [ + 2.4987330436706543 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.507873058319092 + ], + "lo_data": [ + 2.4987332820892334 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.499535083770752 + ], + "lo_data": [ + 2.509049654006958 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4977211952209473 + ], + "lo_data": [ + 2.4987330436706543 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5026497840881348 + ], + "lo_data": [ + 2.472750425338745 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4533138275146484 + ], + "lo_data": [ + 2.522801637649536 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4464592933654785 + ], + "lo_data": [ + 2.498797655105591 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5212838649749756 + ], + "lo_data": [ + 2.5141429901123047 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4988698959350586 + ], + "lo_data": [ + 2.526350736618042 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5212924480438232 + ], + "lo_data": [ + 2.499009609222412 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5228919982910156 + ], + "lo_data": [ + 2.498582124710083 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4063968658447266 + ], + "lo_data": [ + 2.5065457820892334 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.518467426300049 + ], + "lo_data": [ + 2.51352858543396 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.486445665359497 + ], + "lo_data": [ + 2.5341429710388184 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.313386917114258 + ], + "lo_data": [ + 2.55857253074646 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4977362155914307 + ], + "lo_data": [ + 2.4986822605133057 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3005528450012207 + ], + "lo_data": [ + 2.5600481033325195 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6643261909484863 + ], + "lo_data": [ + 2.5176172256469727 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.6662609577178955 + ], + "lo_data": [ + 2.5176172256469727 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5333251953125 + ], + "lo_data": [ + 2.5176172256469727 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.669940710067749 + ], + "lo_data": [ + 2.5176172256469727 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5125837326049805 + ], + "lo_data": [ + 2.5125861167907715 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.527987480163574 + ], + "lo_data": [ + 2.294851064682007 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5279898643493652 + ], + "lo_data": [ + 2.5279898643493652 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7914096117019653 + ], + "lo_data": [ + 1.7557967901229858 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5279898643493652 + ], + "lo_data": [ + 2.5279898643493652 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5199644565582275 + ], + "lo_data": [ + 2.515270233154297 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5259780883789062 + ], + "lo_data": [ + 2.509272813796997 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.520200729370117 + ], + "lo_data": [ + 2.5150349140167236 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.575606107711792 + ], + "lo_data": [ + 2.4602174758911133 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5237069129943848 + ], + "lo_data": [ + 2.5171144008636475 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5176172256469727 + ], + "lo_data": [ + 2.5176172256469727 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.407480239868164 + ], + "lo_data": [ + 2.478487491607666 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 1.247465449336868 + ], + "name": "staterror_SRSF_1d_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 0.700627863407135 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.6920933723449707 + ], + "lo_data": [ + 0.6968425512313843 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.505496084690094 + ], + "lo_data": [ + 0.5410770177841187 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7260708212852478 + ], + "lo_data": [ + 0.676105260848999 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7047743797302246 + ], + "lo_data": [ + 0.6964311599731445 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7018556594848633 + ], + "lo_data": [ + 0.6993535757064819 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7006037831306458 + ], + "lo_data": [ + 0.7006037831306458 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6962167024612427 + ], + "lo_data": [ + 0.7050936222076416 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7006452679634094 + ], + "lo_data": [ + 0.7006103992462158 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6956852078437805 + ], + "lo_data": [ + 0.7055779695510864 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.700627863407135 + ], + "lo_data": [ + 0.700627863407135 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.700627863407135 + ], + "lo_data": [ + 0.700627863407135 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5083486437797546 + ], + "lo_data": [ + 0.5061362385749817 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5078412890434265 + ], + "lo_data": [ + 0.5073438882827759 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5061522126197815 + ], + "lo_data": [ + 0.5092554688453674 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7172571420669556 + ], + "lo_data": [ + 0.6700576543807983 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5062552094459534 + ], + "lo_data": [ + 0.5097205638885498 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.509280264377594 + ], + "lo_data": [ + 0.5070863962173462 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5093497633934021 + ], + "lo_data": [ + 0.5065793991088867 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5053102970123291 + ], + "lo_data": [ + 0.5097706317901611 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5069532990455627 + ], + "lo_data": [ + 0.5069469809532166 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5070865750312805 + ], + "lo_data": [ + 0.5069231986999512 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5069231390953064 + ], + "lo_data": [ + 0.5069466233253479 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5078755021095276 + ], + "lo_data": [ + 0.5064659118652344 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5195580720901489 + ], + "lo_data": [ + 0.6798089742660522 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5059971213340759 + ], + "lo_data": [ + 0.5065488815307617 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5064806342124939 + ], + "lo_data": [ + 0.5064658522605896 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5102165937423706 + ], + "lo_data": [ + 0.5049586296081543 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.738548755645752 + ], + "lo_data": [ + 0.845465898513794 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6817551255226135 + ], + "lo_data": [ + 0.5190789699554443 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.506464958190918 + ], + "lo_data": [ + 0.509705662727356 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6845592260360718 + ], + "lo_data": [ + 0.506464958190918 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.507618248462677 + ], + "lo_data": [ + 0.5067851543426514 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5072023868560791 + ], + "lo_data": [ + 0.5074315071105957 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5088441371917725 + ], + "lo_data": [ + 0.506464958190918 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5069425106048584 + ], + "lo_data": [ + 0.6910114884376526 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5106406211853027 + ], + "lo_data": [ + 0.5088340640068054 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5107988715171814 + ], + "lo_data": [ + 0.5073699951171875 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5110712051391602 + ], + "lo_data": [ + 0.5078078508377075 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5064246654510498 + ], + "lo_data": [ + 0.5090445876121521 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5081523060798645 + ], + "lo_data": [ + 0.5102300643920898 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5098418593406677 + ], + "lo_data": [ + 0.5062590837478638 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5059692859649658 + ], + "lo_data": [ + 0.5094214081764221 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6984817981719971 + ], + "lo_data": [ + 0.7042048573493958 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5163381099700928 + ], + "lo_data": [ + 0.8667480945587158 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5186886191368103 + ], + "lo_data": [ + 0.6809739470481873 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5069064497947693 + ], + "lo_data": [ + 0.5091239809989929 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7209927439689636 + ], + "lo_data": [ + 0.6684125661849976 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.35886135697364807 + ], + "lo_data": [ + 0.700627863407135 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.887542188167572 + ], + "lo_data": [ + 0.700627863407135 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.4974631071090698 + ], + "lo_data": [ + 0.700627863407135 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6993284225463867 + ], + "lo_data": [ + 0.700627863407135 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5096874237060547 + ], + "lo_data": [ + 0.5127333998680115 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5105819702148438 + ], + "lo_data": [ + 0.5103685259819031 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.512754499912262 + ], + "lo_data": [ + 0.51133793592453 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5049673318862915 + ], + "lo_data": [ + 0.5157255530357361 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.5049673318862915 + ], + "lo_data": [ + 0.5157255530357361 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7007307410240173 + ], + "lo_data": [ + 0.7005244493484497 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7001025676727295 + ], + "lo_data": [ + 0.701156735420227 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7005136609077454 + ], + "lo_data": [ + 0.7007420659065247 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7007523775100708 + ], + "lo_data": [ + 0.7005136609077454 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7009990811347961 + ], + "lo_data": [ + 0.7008016705513 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.700627863407135 + ], + "lo_data": [ + 0.700627863407135 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7126085758209229 + ], + "lo_data": [ + 0.6725176572799683 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.31965955503681714 + ], + "name": "staterror_SRSF_1d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.40125572681427 + ], + "lo_data": [ + 0.700627863407135 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 7.865269660949707 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 7.9371747970581055 + ], + "lo_data": [ + 7.91133451461792 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.924203872680664 + ], + "lo_data": [ + 7.821526050567627 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.891001224517822 + ], + "lo_data": [ + 7.839997291564941 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.9947943687438965 + ], + "lo_data": [ + 7.735060214996338 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.864630699157715 + ], + "lo_data": [ + 7.865371227264404 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.865005970001221 + ], + "lo_data": [ + 7.865005970001221 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.863086223602295 + ], + "lo_data": [ + 7.86745023727417 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.849956035614014 + ], + "lo_data": [ + 7.880602836608887 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.810013771057129 + ], + "lo_data": [ + 7.92064094543457 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.865077972412109 + ], + "lo_data": [ + 7.865461826324463 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.865269660949707 + ], + "lo_data": [ + 7.865269660949707 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.760889530181885 + ], + "lo_data": [ + 7.999220371246338 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.8707146644592285 + ], + "lo_data": [ + 7.865813732147217 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.869655132293701 + ], + "lo_data": [ + 7.840074062347412 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.8646650314331055 + ], + "lo_data": [ + 7.87204122543335 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.846874713897705 + ], + "lo_data": [ + 7.663488864898682 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.859669208526611 + ], + "lo_data": [ + 7.849900245666504 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.870680809020996 + ], + "lo_data": [ + 7.8641462326049805 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.871328353881836 + ], + "lo_data": [ + 7.865118503570557 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.88186502456665 + ], + "lo_data": [ + 7.850498199462891 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.868642807006836 + ], + "lo_data": [ + 7.868183612823486 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.867101669311523 + ], + "lo_data": [ + 7.86913537979126 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.868813991546631 + ], + "lo_data": [ + 7.867645740509033 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.869527816772461 + ], + "lo_data": [ + 7.8672308921813965 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.907171249389648 + ], + "lo_data": [ + 7.791428565979004 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.869591236114502 + ], + "lo_data": [ + 7.868380546569824 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.868122100830078 + ], + "lo_data": [ + 7.869091033935547 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.850834369659424 + ], + "lo_data": [ + 7.877710819244385 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 8.093477249145508 + ], + "lo_data": [ + 7.549879550933838 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.7559123039245605 + ], + "lo_data": [ + 7.839249610900879 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.868597030639648 + ], + "lo_data": [ + 8.02079963684082 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.877095699310303 + ], + "lo_data": [ + 7.868597030639648 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.790848731994629 + ], + "lo_data": [ + 7.800498008728027 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.70784854888916 + ], + "lo_data": [ + 7.942068576812744 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.751136779785156 + ], + "lo_data": [ + 7.868597030639648 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.9000244140625 + ], + "lo_data": [ + 7.814404487609863 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.818130970001221 + ], + "lo_data": [ + 7.862948894500732 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.746065139770508 + ], + "lo_data": [ + 7.847289562225342 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.658962249755859 + ], + "lo_data": [ + 7.889423370361328 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.880387783050537 + ], + "lo_data": [ + 7.646158218383789 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.721663951873779 + ], + "lo_data": [ + 7.901156902313232 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.9449849128723145 + ], + "lo_data": [ + 7.71727180480957 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.633335590362549 + ], + "lo_data": [ + 7.791979789733887 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.900146007537842 + ], + "lo_data": [ + 7.854987621307373 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.929174900054932 + ], + "lo_data": [ + 7.803826808929443 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.77596378326416 + ], + "lo_data": [ + 7.784492492675781 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.835967063903809 + ], + "lo_data": [ + 7.837896347045898 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.9221720695495605 + ], + "lo_data": [ + 7.588492393493652 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.905632495880127 + ], + "lo_data": [ + 7.865269660949707 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.983659267425537 + ], + "lo_data": [ + 7.865269660949707 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.857394218444824 + ], + "lo_data": [ + 7.865269660949707 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.98992395401001 + ], + "lo_data": [ + 7.865269660949707 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.802660942077637 + ], + "lo_data": [ + 7.872735500335693 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.881242752075195 + ], + "lo_data": [ + 7.941516399383545 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.901962757110596 + ], + "lo_data": [ + 7.914986610412598 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.942999839782715 + ], + "lo_data": [ + 7.908624172210693 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.942999839782715 + ], + "lo_data": [ + 7.908624172210693 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.867043972015381 + ], + "lo_data": [ + 7.863468170166016 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.868533134460449 + ], + "lo_data": [ + 7.8619794845581055 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.8667216300964355 + ], + "lo_data": [ + 7.8637895584106445 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.890803337097168 + ], + "lo_data": [ + 7.839971542358398 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.870960712432861 + ], + "lo_data": [ + 7.86051607131958 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.865269660949707 + ], + "lo_data": [ + 7.865269660949707 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.845699310302734 + ], + "lo_data": [ + 7.891032695770264 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.857054233551025 + ], + "lo_data": [ + 7.871773719787598 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.4601092110210942 + ], + "name": "staterror_SRSF_1d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 8.140554428100586 + ], + "lo_data": [ + 7.6765031814575195 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 7.833808422088623 + ], + "lo_data": [ + 7.865269660949707 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 2.406085729598999 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.431013822555542 + ], + "lo_data": [ + 2.450590133666992 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.437722682952881 + ], + "lo_data": [ + 2.4408822059631348 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.410536289215088 + ], + "lo_data": [ + 2.4021873474121094 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.404773473739624 + ], + "lo_data": [ + 2.407360315322876 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4061496257781982 + ], + "lo_data": [ + 2.40645432472229 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4063005447387695 + ], + "lo_data": [ + 2.4063005447387695 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4060862064361572 + ], + "lo_data": [ + 2.4060847759246826 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3849050998687744 + ], + "lo_data": [ + 2.4272706508636475 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3934504985809326 + ], + "lo_data": [ + 2.4187257289886475 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.405991554260254 + ], + "lo_data": [ + 2.406179904937744 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.390238046646118 + ], + "lo_data": [ + 2.421933650970459 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4077627658843994 + ], + "lo_data": [ + 2.4032602310180664 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.400970697402954 + ], + "lo_data": [ + 2.381402015686035 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.421062707901001 + ], + "lo_data": [ + 2.39907169342041 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3808817863464355 + ], + "lo_data": [ + 2.4018807411193848 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4013969898223877 + ], + "lo_data": [ + 2.3358724117279053 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3761484622955322 + ], + "lo_data": [ + 2.4054877758026123 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.40096116065979 + ], + "lo_data": [ + 2.3808562755584717 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4011807441711426 + ], + "lo_data": [ + 2.380469799041748 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3904685974121094 + ], + "lo_data": [ + 2.4063377380371094 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4007279872894287 + ], + "lo_data": [ + 2.399648666381836 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3996033668518066 + ], + "lo_data": [ + 2.400815010070801 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.400749683380127 + ], + "lo_data": [ + 2.399955987930298 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4009780883789062 + ], + "lo_data": [ + 2.3993113040924072 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.469413995742798 + ], + "lo_data": [ + 2.3738794326782227 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.399897575378418 + ], + "lo_data": [ + 2.3984298706054688 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.400111436843872 + ], + "lo_data": [ + 2.4000895023345947 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4095993041992188 + ], + "lo_data": [ + 2.3884315490722656 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.494710683822632 + ], + "lo_data": [ + 2.320620059967041 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3396637439727783 + ], + "lo_data": [ + 2.431964635848999 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3996036052703857 + ], + "lo_data": [ + 2.403350591659546 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.276777744293213 + ], + "lo_data": [ + 2.3998863697052 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.365367889404297 + ], + "lo_data": [ + 2.4364614486694336 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3034024238586426 + ], + "lo_data": [ + 2.466826915740967 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.40010142326355 + ], + "lo_data": [ + 2.3998863697052 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3461735248565674 + ], + "lo_data": [ + 2.3714356422424316 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3476569652557373 + ], + "lo_data": [ + 2.424586057662964 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.379246950149536 + ], + "lo_data": [ + 2.458467483520508 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.344609022140503 + ], + "lo_data": [ + 2.4175469875335693 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4375360012054443 + ], + "lo_data": [ + 2.353545665740967 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.382645845413208 + ], + "lo_data": [ + 2.447937488555908 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4386887550354004 + ], + "lo_data": [ + 2.399965286254883 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4129257202148438 + ], + "lo_data": [ + 2.3713200092315674 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4147047996520996 + ], + "lo_data": [ + 2.3992061614990234 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.403569221496582 + ], + "lo_data": [ + 2.4326579570770264 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.454941987991333 + ], + "lo_data": [ + 2.3960976600646973 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.408698558807373 + ], + "lo_data": [ + 2.4002037048339844 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3944451808929443 + ], + "lo_data": [ + 2.3370521068573 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4016222953796387 + ], + "lo_data": [ + 2.406085729598999 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.507551670074463 + ], + "lo_data": [ + 2.406085729598999 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4969394207000732 + ], + "lo_data": [ + 2.406085729598999 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.434291124343872 + ], + "lo_data": [ + 2.406085729598999 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.405442714691162 + ], + "lo_data": [ + 2.379765748977661 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.40579891204834 + ], + "lo_data": [ + 2.365602731704712 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4243674278259277 + ], + "lo_data": [ + 2.407728910446167 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3094422817230225 + ], + "lo_data": [ + 2.4162075519561768 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3094422817230225 + ], + "lo_data": [ + 2.4162075519561768 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.406494379043579 + ], + "lo_data": [ + 2.405672550201416 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.40675687789917 + ], + "lo_data": [ + 2.4054067134857178 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.406533718109131 + ], + "lo_data": [ + 2.405632972717285 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.412904977798462 + ], + "lo_data": [ + 2.399293899536133 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.40718150138855 + ], + "lo_data": [ + 2.4057490825653076 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.406085729598999 + ], + "lo_data": [ + 2.406085968017578 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4057137966156006 + ], + "lo_data": [ + 2.3912107944488525 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.400606393814087 + ], + "lo_data": [ + 2.4122140407562256 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.21101941537809668 + ], + "name": "staterror_SRSF_1d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.4421770572662354 + ], + "lo_data": [ + 2.3820247650146484 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.3964614868164062 + ], + "lo_data": [ + 2.406085729598999 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 3.3548524379730225 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 3.4412522315979004 + ], + "lo_data": [ + 3.3596043586730957 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4546854496002197 + ], + "lo_data": [ + 3.341765880584717 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3826639652252197 + ], + "lo_data": [ + 3.322805643081665 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.395108461380005 + ], + "lo_data": [ + 3.3100101947784424 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.354128837585449 + ], + "lo_data": [ + 3.351043939590454 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3525888919830322 + ], + "lo_data": [ + 3.3525888919830322 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.354973793029785 + ], + "lo_data": [ + 3.3547303676605225 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3514740467071533 + ], + "lo_data": [ + 3.3582301139831543 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.334759473800659 + ], + "lo_data": [ + 3.374950885772705 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3548524379730225 + ], + "lo_data": [ + 3.3548524379730225 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.354417562484741 + ], + "lo_data": [ + 3.355287551879883 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3722708225250244 + ], + "lo_data": [ + 3.3371872901916504 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.360928773880005 + ], + "lo_data": [ + 3.357734203338623 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3587610721588135 + ], + "lo_data": [ + 3.357941150665283 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.35782790184021 + ], + "lo_data": [ + 3.3624215126037598 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.559553861618042 + ], + "lo_data": [ + 3.411120891571045 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3534579277038574 + ], + "lo_data": [ + 3.3673079013824463 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.362156391143799 + ], + "lo_data": [ + 3.3576455116271973 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.362112283706665 + ], + "lo_data": [ + 3.3575949668884277 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3531556129455566 + ], + "lo_data": [ + 3.369166374206543 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3584277629852295 + ], + "lo_data": [ + 3.3580431938171387 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3580734729766846 + ], + "lo_data": [ + 3.360072135925293 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3594906330108643 + ], + "lo_data": [ + 3.358274459838867 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3596158027648926 + ], + "lo_data": [ + 3.357922077178955 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4028148651123047 + ], + "lo_data": [ + 3.3910768032073975 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3595032691955566 + ], + "lo_data": [ + 3.3584253787994385 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.358534812927246 + ], + "lo_data": [ + 3.3585383892059326 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3715195655822754 + ], + "lo_data": [ + 3.3517065048217773 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.667912244796753 + ], + "lo_data": [ + 3.364703416824341 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4216525554656982 + ], + "lo_data": [ + 3.534475564956665 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3585364818573 + ], + "lo_data": [ + 3.3831589221954346 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.479318141937256 + ], + "lo_data": [ + 3.3585364818573 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.309028148651123 + ], + "lo_data": [ + 3.4095680713653564 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3788225650787354 + ], + "lo_data": [ + 3.4551570415496826 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.47925066947937 + ], + "lo_data": [ + 3.3585364818573 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.364292860031128 + ], + "lo_data": [ + 3.615161895751953 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5779073238372803 + ], + "lo_data": [ + 3.363532543182373 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5378053188323975 + ], + "lo_data": [ + 3.3968825340270996 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.362905263900757 + ], + "lo_data": [ + 3.519489288330078 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4708094596862793 + ], + "lo_data": [ + 3.347071409225464 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.424924850463867 + ], + "lo_data": [ + 3.4164767265319824 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3619022369384766 + ], + "lo_data": [ + 3.419680595397949 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3821427822113037 + ], + "lo_data": [ + 3.4072229862213135 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3610939979553223 + ], + "lo_data": [ + 3.346107006072998 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.429309368133545 + ], + "lo_data": [ + 3.343564748764038 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4179458618164062 + ], + "lo_data": [ + 3.338329315185547 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.360903024673462 + ], + "lo_data": [ + 3.360696315765381 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5542330741882324 + ], + "lo_data": [ + 3.360255241394043 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4561727046966553 + ], + "lo_data": [ + 3.3548524379730225 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.287752389907837 + ], + "lo_data": [ + 3.3548524379730225 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3857057094573975 + ], + "lo_data": [ + 3.3548524379730225 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.381129026412964 + ], + "lo_data": [ + 3.3548524379730225 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4297704696655273 + ], + "lo_data": [ + 3.521523952484131 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4637436866760254 + ], + "lo_data": [ + 3.446721076965332 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4587042331695557 + ], + "lo_data": [ + 3.4514412879943848 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.644251823425293 + ], + "lo_data": [ + 3.348642110824585 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.644251823425293 + ], + "lo_data": [ + 3.348642110824585 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.355081558227539 + ], + "lo_data": [ + 3.3546230792999268 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.353395938873291 + ], + "lo_data": [ + 3.356304883956909 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3541617393493652 + ], + "lo_data": [ + 3.355537176132202 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.358691692352295 + ], + "lo_data": [ + 3.3511838912963867 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.35524582862854 + ], + "lo_data": [ + 3.353696823120117 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3548524379730225 + ], + "lo_data": [ + 3.3548524379730225 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.432034730911255 + ], + "lo_data": [ + 3.2829861640930176 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.370577812194824 + ], + "lo_data": [ + 3.336758613586426 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.38403985251100853 + ], + "name": "staterror_SRSF_1d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 3.4454333782196045 + ], + "lo_data": [ + 3.2340776920318604 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.341433048248291 + ], + "lo_data": [ + 3.3548524379730225 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 1.9191997051239014 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.1906967163085938 + ], + "lo_data": [ + 1.6483771800994873 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 1.1002093162397097 + ], + "name": "staterror_SRSF_1d_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 1.8368889093399048 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.106236457824707 + ], + "lo_data": [ + 1.8758726119995117 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.005500316619873 + ], + "lo_data": [ + 2.018202781677246 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8343559503555298 + ], + "lo_data": [ + 1.8395596742630005 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8351725339889526 + ], + "lo_data": [ + 1.8385376930236816 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8366189002990723 + ], + "lo_data": [ + 1.8370909690856934 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8368502855300903 + ], + "lo_data": [ + 1.8368502855300903 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6921530961990356 + ], + "lo_data": [ + 1.9847877025604248 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8349170684814453 + ], + "lo_data": [ + 1.8388571739196777 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8359090089797974 + ], + "lo_data": [ + 1.837783694267273 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8368829488754272 + ], + "lo_data": [ + 1.8368905782699585 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8368868827819824 + ], + "lo_data": [ + 1.8368868827819824 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9561080932617188 + ], + "lo_data": [ + 1.9526299238204956 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9515386819839478 + ], + "lo_data": [ + 1.9539055824279785 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9527875185012817 + ], + "lo_data": [ + 1.95548677444458 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6710103750228882 + ], + "lo_data": [ + 1.828865885734558 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9444684982299805 + ], + "lo_data": [ + 1.963639736175537 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9575161933898926 + ], + "lo_data": [ + 1.9485565423965454 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9576655626296997 + ], + "lo_data": [ + 1.951570987701416 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9474737644195557 + ], + "lo_data": [ + 1.9640833139419556 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9545584917068481 + ], + "lo_data": [ + 1.9514862298965454 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.951089859008789 + ], + "lo_data": [ + 1.95587956905365 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9540470838546753 + ], + "lo_data": [ + 1.9518717527389526 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9548068046569824 + ], + "lo_data": [ + 1.9521645307540894 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.905474305152893 + ], + "lo_data": [ + 1.916222095489502 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9545481204986572 + ], + "lo_data": [ + 1.9549164772033691 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.95481538772583 + ], + "lo_data": [ + 1.9543240070343018 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9694610834121704 + ], + "lo_data": [ + 1.9984081983566284 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.632388949394226 + ], + "lo_data": [ + 1.782682180404663 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8464183807373047 + ], + "lo_data": [ + 1.715274453163147 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9538705348968506 + ], + "lo_data": [ + 1.9923204183578491 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.898393154144287 + ], + "lo_data": [ + 1.9538705348968506 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.93509840965271 + ], + "lo_data": [ + 1.8442972898483276 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.794022798538208 + ], + "lo_data": [ + 1.845592737197876 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8224563598632812 + ], + "lo_data": [ + 1.9538705348968506 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9082015752792358 + ], + "lo_data": [ + 1.9607912302017212 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.075265407562256 + ], + "lo_data": [ + 1.9591805934906006 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7279797792434692 + ], + "lo_data": [ + 1.9533315896987915 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8369975090026855 + ], + "lo_data": [ + 1.9518543481826782 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8472685813903809 + ], + "lo_data": [ + 1.8308573961257935 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.835849404335022 + ], + "lo_data": [ + 1.94927978515625 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9522563219070435 + ], + "lo_data": [ + 1.8342105150222778 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.840130090713501 + ], + "lo_data": [ + 1.971631407737732 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8383315801620483 + ], + "lo_data": [ + 1.835364580154419 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9458516836166382 + ], + "lo_data": [ + 1.9966462850570679 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8140110969543457 + ], + "lo_data": [ + 2.0176398754119873 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.962381362915039 + ], + "lo_data": [ + 1.9647066593170166 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6830908060073853 + ], + "lo_data": [ + 1.8632022142410278 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9337692260742188 + ], + "lo_data": [ + 1.8368889093399048 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8734722137451172 + ], + "lo_data": [ + 1.8368889093399048 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9626407623291016 + ], + "lo_data": [ + 1.8368889093399048 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.917728066444397 + ], + "lo_data": [ + 1.8368889093399048 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9313918352127075 + ], + "lo_data": [ + 1.9751365184783936 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9061719179153442 + ], + "lo_data": [ + 1.9167399406433105 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9125155210494995 + ], + "lo_data": [ + 1.905107855796814 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0747618675231934 + ], + "lo_data": [ + 1.9187663793563843 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0747618675231934 + ], + "lo_data": [ + 1.9187663793563843 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8370896577835083 + ], + "lo_data": [ + 1.8366917371749878 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8377577066421509 + ], + "lo_data": [ + 1.8360289335250854 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8367749452590942 + ], + "lo_data": [ + 1.8370047807693481 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8375308513641357 + ], + "lo_data": [ + 1.836264729499817 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8373334407806396 + ], + "lo_data": [ + 1.8365135192871094 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8368889093399048 + ], + "lo_data": [ + 1.8368889093399048 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8533234596252441 + ], + "lo_data": [ + 1.8297394514083862 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.33444919657845096 + ], + "name": "staterror_SRSF_1d_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.6928791999816895 + ], + "lo_data": [ + 1.8368889093399048 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8460733890533447 + ], + "lo_data": [ + 1.5980933904647827 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3526826798915863 + ], + "lo_data": [ + 1.8368889093399048 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRSF_1e_cuts", + "samples": [ + { + "data": [ + 1.3222585916519165 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.2357882261276245 + ], + "lo_data": [ + 0.8784416317939758 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4719069004058838 + ], + "lo_data": [ + 1.2357128858566284 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4248393774032593 + ], + "lo_data": [ + 1.222833275794983 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.026279926300049 + ], + "lo_data": [ + 0.6189443469047546 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3292429447174072 + ], + "lo_data": [ + 1.3156812191009521 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3224542140960693 + ], + "lo_data": [ + 1.3224542140960693 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3166717290878296 + ], + "lo_data": [ + 1.3278456926345825 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3090417385101318 + ], + "lo_data": [ + 1.3354755640029907 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.314487338066101 + ], + "lo_data": [ + 1.3300299644470215 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3222585916519165 + ], + "lo_data": [ + 1.3222585916519165 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3217082023620605 + ], + "lo_data": [ + 1.322809100151062 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3233256340026855 + ], + "lo_data": [ + 1.4140338897705078 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.323324203491211 + ], + "lo_data": [ + 1.3928890228271484 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.413436770439148 + ], + "lo_data": [ + 1.3233232498168945 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3366341590881348 + ], + "lo_data": [ + 1.480149269104004 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4140175580978394 + ], + "lo_data": [ + 1.3222628831863403 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3233386278152466 + ], + "lo_data": [ + 1.4140208959579468 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.323325514793396 + ], + "lo_data": [ + 1.4140348434448242 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4134299755096436 + ], + "lo_data": [ + 1.3222596645355225 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3233388662338257 + ], + "lo_data": [ + 1.3233251571655273 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4140229225158691 + ], + "lo_data": [ + 1.323337197303772 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3233259916305542 + ], + "lo_data": [ + 1.3233381509780884 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3233368396759033 + ], + "lo_data": [ + 1.323337435722351 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3483805656433105 + ], + "lo_data": [ + 1.4141608476638794 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3233368396759033 + ], + "lo_data": [ + 1.3233368396759033 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3233368396759033 + ], + "lo_data": [ + 1.3233368396759033 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3222699165344238 + ], + "lo_data": [ + 1.413521409034729 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0941499471664429 + ], + "lo_data": [ + 1.5852980613708496 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.482696771621704 + ], + "lo_data": [ + 1.3429293632507324 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3233368396759033 + ], + "lo_data": [ + 1.0942517518997192 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9658622145652771 + ], + "lo_data": [ + 1.3233368396759033 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2705793380737305 + ], + "lo_data": [ + 1.087222933769226 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4131569862365723 + ], + "lo_data": [ + 1.0873076915740967 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1773042678833008 + ], + "lo_data": [ + 1.3233368396759033 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3129167556762695 + ], + "lo_data": [ + 0.9899550080299377 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1451891660690308 + ], + "lo_data": [ + 1.3345513343811035 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1586822271347046 + ], + "lo_data": [ + 1.1913020610809326 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1595512628555298 + ], + "lo_data": [ + 1.3523198366165161 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3523818254470825 + ], + "lo_data": [ + 1.270605444908142 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.171532154083252 + ], + "lo_data": [ + 1.3404815196990967 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3230985403060913 + ], + "lo_data": [ + 1.4247980117797852 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.41195547580719 + ], + "lo_data": [ + 1.0694918632507324 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3223388195037842 + ], + "lo_data": [ + 1.3213698863983154 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4201085567474365 + ], + "lo_data": [ + 1.328000783920288 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.427400827407837 + ], + "lo_data": [ + 1.3296419382095337 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.392961025238037 + ], + "lo_data": [ + 1.4134564399719238 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0828580856323242 + ], + "lo_data": [ + 1.410628080368042 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3335561752319336 + ], + "lo_data": [ + 1.3222585916519165 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.315577507019043 + ], + "lo_data": [ + 1.3222585916519165 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4717111587524414 + ], + "lo_data": [ + 1.3222585916519165 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3158446550369263 + ], + "lo_data": [ + 1.3222585916519165 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.394408941268921 + ], + "lo_data": [ + 1.7222694158554077 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4689385890960693 + ], + "lo_data": [ + 1.631239891052246 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4719069004058838 + ], + "lo_data": [ + 1.4719069004058838 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.191694736480713 + ], + "lo_data": [ + 1.892318844795227 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4719069004058838 + ], + "lo_data": [ + 1.4719069004058838 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.322240948677063 + ], + "lo_data": [ + 1.3222765922546387 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.322713851928711 + ], + "lo_data": [ + 1.321804404258728 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3226124048233032 + ], + "lo_data": [ + 1.3219051361083984 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3239526748657227 + ], + "lo_data": [ + 1.320576548576355 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3186465501785278 + ], + "lo_data": [ + 1.3222781419754028 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3222585916519165 + ], + "lo_data": [ + 1.3222585916519165 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2699267864227295 + ], + "lo_data": [ + 1.3524202108383179 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.6584294579084556 + ], + "name": "staterror_SRSF_1e_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 0.15173816680908203 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.14988981187343597 + ], + "lo_data": [ + 0.1509183645248413 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3278404176235199 + ], + "lo_data": [ + 0.15146441757678986 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15207931399345398 + ], + "lo_data": [ + 0.1513897180557251 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15160703659057617 + ], + "lo_data": [ + 0.15185917913913727 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15187738835811615 + ], + "lo_data": [ + 0.15158842504024506 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15173295140266418 + ], + "lo_data": [ + 0.15173295140266418 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15078282356262207 + ], + "lo_data": [ + 0.1527053415775299 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15174193680286407 + ], + "lo_data": [ + 0.1517343819141388 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15080931782722473 + ], + "lo_data": [ + 0.15266838669776917 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15173816680908203 + ], + "lo_data": [ + 0.15173816680908203 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15173816680908203 + ], + "lo_data": [ + 0.15173816680908203 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32969045639038086 + ], + "lo_data": [ + 0.32825562357902527 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3293614089488983 + ], + "lo_data": [ + 0.3290388584136963 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3282659649848938 + ], + "lo_data": [ + 0.330278605222702 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3239693343639374 + ], + "lo_data": [ + 0.1440940797328949 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3283327519893646 + ], + "lo_data": [ + 0.3305802643299103 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3302946984767914 + ], + "lo_data": [ + 0.32887181639671326 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3303397595882416 + ], + "lo_data": [ + 0.3285430371761322 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32771986722946167 + ], + "lo_data": [ + 0.33061274886131287 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3287855088710785 + ], + "lo_data": [ + 0.3287814259529114 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3288719654083252 + ], + "lo_data": [ + 0.32876601815223694 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32876595854759216 + ], + "lo_data": [ + 0.3287811577320099 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32938358187675476 + ], + "lo_data": [ + 0.328469455242157 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33695852756500244 + ], + "lo_data": [ + 0.1472296267747879 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3281653821468353 + ], + "lo_data": [ + 0.3285232186317444 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32847896218299866 + ], + "lo_data": [ + 0.3284693658351898 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33090195059776306 + ], + "lo_data": [ + 0.32749179005622864 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.333587646484375 + ], + "lo_data": [ + 0.14322048425674438 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14661020040512085 + ], + "lo_data": [ + 0.32006362080574036 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32846876978874207 + ], + "lo_data": [ + 0.3305933177471161 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3241877257823944 + ], + "lo_data": [ + 0.32846876978874207 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32816943526268005 + ], + "lo_data": [ + 0.32867631316185 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32790064811706543 + ], + "lo_data": [ + 0.32909712195396423 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32896363735198975 + ], + "lo_data": [ + 0.32846876978874207 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3287785053253174 + ], + "lo_data": [ + 0.3272497057914734 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3301280736923218 + ], + "lo_data": [ + 0.3300052881240845 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3302280902862549 + ], + "lo_data": [ + 0.3290557563304901 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.331459641456604 + ], + "lo_data": [ + 0.3282884359359741 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3273959755897522 + ], + "lo_data": [ + 0.33014529943466187 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3295665383338928 + ], + "lo_data": [ + 0.32985445857048035 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32960331439971924 + ], + "lo_data": [ + 0.3283352851867676 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3270972967147827 + ], + "lo_data": [ + 0.3303931653499603 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14675354957580566 + ], + "lo_data": [ + 0.15651792287826538 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.334872305393219 + ], + "lo_data": [ + 0.1478719562292099 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33639445900917053 + ], + "lo_data": [ + 0.146442711353302 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.32875508069992065 + ], + "lo_data": [ + 0.33019334077835083 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3256566524505615 + ], + "lo_data": [ + 0.1437409222126007 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3356963098049164 + ], + "lo_data": [ + 0.15173816680908203 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1514187455177307 + ], + "lo_data": [ + 0.15173816680908203 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3226306140422821 + ], + "lo_data": [ + 0.15173816680908203 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15145674347877502 + ], + "lo_data": [ + 0.15173816680908203 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.330558717250824 + ], + "lo_data": [ + 0.33253422379493713 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.33113887906074524 + ], + "lo_data": [ + 0.3310004472732544 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3325478732585907 + ], + "lo_data": [ + 0.3316291570663452 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3274974822998047 + ], + "lo_data": [ + 0.3344747722148895 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.3274974822998047 + ], + "lo_data": [ + 0.3344747722148895 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15172076225280762 + ], + "lo_data": [ + 0.15175548195838928 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15143321454524994 + ], + "lo_data": [ + 0.15204429626464844 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15164242684841156 + ], + "lo_data": [ + 0.15183395147323608 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15123628079891205 + ], + "lo_data": [ + 0.15224316716194153 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15171785652637482 + ], + "lo_data": [ + 0.1517758071422577 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15173816680908203 + ], + "lo_data": [ + 0.15173816680908203 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.14336758852005005 + ], + "lo_data": [ + 0.17710381746292114 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.1517381695593466 + ], + "name": "staterror_SRSF_1e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.30347633361816406 + ], + "lo_data": [ + 0.15173816680908203 + ] + }, + "name": "syst_wt_DS", + "type": "histosys" + } + ], + "name": "Singletop" + }, + { + "data": [ + 4.77608585357666 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.751972198486328 + ], + "lo_data": [ + 4.739024639129639 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.717324733734131 + ], + "lo_data": [ + 4.85048770904541 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.802699565887451 + ], + "lo_data": [ + 4.748422622680664 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.783107757568359 + ], + "lo_data": [ + 4.767486095428467 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.776194095611572 + ], + "lo_data": [ + 4.774387836456299 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.775295734405518 + ], + "lo_data": [ + 4.775295734405518 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7682647705078125 + ], + "lo_data": [ + 4.783905029296875 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7688889503479 + ], + "lo_data": [ + 4.7832932472229 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.742745876312256 + ], + "lo_data": [ + 4.8094868659973145 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.77602481842041 + ], + "lo_data": [ + 4.77614688873291 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.77608585357666 + ], + "lo_data": [ + 4.77608585357666 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.708280086517334 + ], + "lo_data": [ + 4.864020824432373 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.660065174102783 + ], + "lo_data": [ + 4.657164096832275 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.685772895812988 + ], + "lo_data": [ + 4.687058448791504 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.656484603881836 + ], + "lo_data": [ + 4.687190532684326 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.856826305389404 + ], + "lo_data": [ + 4.758020401000977 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.642053127288818 + ], + "lo_data": [ + 4.663581371307373 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.660046577453613 + ], + "lo_data": [ + 4.6180419921875 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.660429954528809 + ], + "lo_data": [ + 4.6567487716674805 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.613593101501465 + ], + "lo_data": [ + 4.663931846618652 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.65883731842041 + ], + "lo_data": [ + 4.658565998077393 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.657925605773926 + ], + "lo_data": [ + 4.6591315269470215 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.658940315246582 + ], + "lo_data": [ + 4.6582465171813965 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.659363269805908 + ], + "lo_data": [ + 4.65800142288208 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.755478382110596 + ], + "lo_data": [ + 4.657249927520752 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.65939998626709 + ], + "lo_data": [ + 4.65868616104126 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.6585307121276855 + ], + "lo_data": [ + 4.659104347229004 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.664133548736572 + ], + "lo_data": [ + 4.61099100112915 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.855628967285156 + ], + "lo_data": [ + 4.635371208190918 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.720188140869141 + ], + "lo_data": [ + 4.810924530029297 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.658812046051025 + ], + "lo_data": [ + 4.838257312774658 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0797319412231445 + ], + "lo_data": [ + 4.658812046051025 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7025227546691895 + ], + "lo_data": [ + 4.6612229347229 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.80823278427124 + ], + "lo_data": [ + 4.6991448402404785 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.722437381744385 + ], + "lo_data": [ + 4.658812046051025 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.631147384643555 + ], + "lo_data": [ + 5.058903694152832 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.0241899490356445 + ], + "lo_data": [ + 4.725585460662842 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 5.017030715942383 + ], + "lo_data": [ + 4.673554420471191 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.771073818206787 + ], + "lo_data": [ + 4.698214054107666 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.715862274169922 + ], + "lo_data": [ + 4.793758869171143 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.6293158531188965 + ], + "lo_data": [ + 4.6798248291015625 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.643371105194092 + ], + "lo_data": [ + 4.675736904144287 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.832728862762451 + ], + "lo_data": [ + 4.760641574859619 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.792963027954102 + ], + "lo_data": [ + 4.765566349029541 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.775237083435059 + ], + "lo_data": [ + 4.650326251983643 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.870170593261719 + ], + "lo_data": [ + 4.595355033874512 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.668929576873779 + ], + "lo_data": [ + 4.656401634216309 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.864279747009277 + ], + "lo_data": [ + 4.6525468826293945 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.825931549072266 + ], + "lo_data": [ + 4.77608585357666 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.891366004943848 + ], + "lo_data": [ + 4.77608585357666 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.713266372680664 + ], + "lo_data": [ + 4.77608585357666 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.766104698181152 + ], + "lo_data": [ + 4.77608585357666 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8564887046813965 + ], + "lo_data": [ + 4.676353931427002 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7524800300598145 + ], + "lo_data": [ + 4.730668067932129 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.721397876739502 + ], + "lo_data": [ + 4.7118353843688965 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.6486101150512695 + ], + "lo_data": [ + 4.63918399810791 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.6486101150512695 + ], + "lo_data": [ + 4.63918399810791 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.777120113372803 + ], + "lo_data": [ + 4.7750325202941895 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.77672815322876 + ], + "lo_data": [ + 4.775426387786865 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.777768135070801 + ], + "lo_data": [ + 4.774381160736084 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7966461181640625 + ], + "lo_data": [ + 4.755687713623047 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.779444217681885 + ], + "lo_data": [ + 4.769403457641602 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.77608585357666 + ], + "lo_data": [ + 4.776085376739502 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.799539566040039 + ], + "lo_data": [ + 4.772436618804932 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.7836079597473145 + ], + "lo_data": [ + 4.765689849853516 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.36201753123682634 + ], + "name": "staterror_SRSF_1e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.97190523147583 + ], + "lo_data": [ + 4.637579441070557 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.957577228546143 + ], + "lo_data": [ + 4.77608585357666 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 1.5087368488311768 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.5095807313919067 + ], + "lo_data": [ + 1.5318135023117065 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5488361120224 + ], + "lo_data": [ + 1.4989573955535889 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5147281885147095 + ], + "lo_data": [ + 1.502729058265686 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5085710287094116 + ], + "lo_data": [ + 1.5085439682006836 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.508673906326294 + ], + "lo_data": [ + 1.508731722831726 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5087027549743652 + ], + "lo_data": [ + 1.5087027549743652 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5087625980377197 + ], + "lo_data": [ + 1.5087617635726929 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4918551445007324 + ], + "lo_data": [ + 1.5257306098937988 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5017516613006592 + ], + "lo_data": [ + 1.5157749652862549 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5087623596191406 + ], + "lo_data": [ + 1.5087623596191406 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.494977593421936 + ], + "lo_data": [ + 1.522547960281372 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4962306022644043 + ], + "lo_data": [ + 1.5218732357025146 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5668774843215942 + ], + "lo_data": [ + 1.5652459859848022 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5667407512664795 + ], + "lo_data": [ + 1.5656291246414185 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5649009943008423 + ], + "lo_data": [ + 1.5674749612808228 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5322954654693604 + ], + "lo_data": [ + 1.5682333707809448 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5617964267730713 + ], + "lo_data": [ + 1.5698217153549194 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5668680667877197 + ], + "lo_data": [ + 1.5648889541625977 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5670151710510254 + ], + "lo_data": [ + 1.5646328926086426 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5614900588989258 + ], + "lo_data": [ + 1.5705064535140991 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5667155981063843 + ], + "lo_data": [ + 1.566009759902954 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5659821033477783 + ], + "lo_data": [ + 1.5667756795883179 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5667309761047363 + ], + "lo_data": [ + 1.5662102699279785 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5668795108795166 + ], + "lo_data": [ + 1.5657902956008911 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5869054794311523 + ], + "lo_data": [ + 1.5774366855621338 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5661746263504028 + ], + "lo_data": [ + 1.5652159452438354 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.566440463066101 + ], + "lo_data": [ + 1.5663000345230103 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.572634220123291 + ], + "lo_data": [ + 1.560160517692566 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5769882202148438 + ], + "lo_data": [ + 1.5757112503051758 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.578536868095398 + ], + "lo_data": [ + 1.5634613037109375 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5659828186035156 + ], + "lo_data": [ + 1.6327627897262573 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6526614427566528 + ], + "lo_data": [ + 1.5661673545837402 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5469592809677124 + ], + "lo_data": [ + 1.5792853832244873 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5330040454864502 + ], + "lo_data": [ + 1.5797423124313354 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5572563409805298 + ], + "lo_data": [ + 1.5661673545837402 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.561593770980835 + ], + "lo_data": [ + 1.654059886932373 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5909291505813599 + ], + "lo_data": [ + 1.59206223487854 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6541900634765625 + ], + "lo_data": [ + 1.5467296838760376 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.591543197631836 + ], + "lo_data": [ + 1.5553916692733765 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5655244588851929 + ], + "lo_data": [ + 1.5448472499847412 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5476502180099487 + ], + "lo_data": [ + 1.601392149925232 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5509535074234009 + ], + "lo_data": [ + 1.5467474460601807 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.597908616065979 + ], + "lo_data": [ + 1.6215726137161255 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5235217809677124 + ], + "lo_data": [ + 1.5084128379821777 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5922337770462036 + ], + "lo_data": [ + 1.5502004623413086 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.612937331199646 + ], + "lo_data": [ + 1.5710262060165405 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.564338207244873 + ], + "lo_data": [ + 1.5677800178527832 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.576866626739502 + ], + "lo_data": [ + 1.565746545791626 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5061849355697632 + ], + "lo_data": [ + 1.5087368488311768 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5490206480026245 + ], + "lo_data": [ + 1.5087368488311768 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5501593351364136 + ], + "lo_data": [ + 1.5087368488311768 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.549078345298767 + ], + "lo_data": [ + 1.5087368488311768 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5662356615066528 + ], + "lo_data": [ + 1.566095232963562 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5646781921386719 + ], + "lo_data": [ + 1.5901066064834595 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5512486696243286 + ], + "lo_data": [ + 1.5605171918869019 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6124095916748047 + ], + "lo_data": [ + 1.5531195402145386 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6124095916748047 + ], + "lo_data": [ + 1.5531195402145386 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5089497566223145 + ], + "lo_data": [ + 1.5085221529006958 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.508916974067688 + ], + "lo_data": [ + 1.508553385734558 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5086729526519775 + ], + "lo_data": [ + 1.5087981224060059 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5110526084899902 + ], + "lo_data": [ + 1.5065134763717651 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5083262920379639 + ], + "lo_data": [ + 1.508388876914978 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5087368488311768 + ], + "lo_data": [ + 1.5087369680404663 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5484620332717896 + ], + "lo_data": [ + 1.4882241487503052 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4949045181274414 + ], + "lo_data": [ + 1.524170160293579 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.16143436436167424 + ], + "name": "staterror_SRSF_1e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.537402868270874 + ], + "lo_data": [ + 1.4830883741378784 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5660688877105713 + ], + "lo_data": [ + 1.5087368488311768 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 3.580686092376709 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 3.5358102321624756 + ], + "lo_data": [ + 3.479804754257202 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.541700839996338 + ], + "lo_data": [ + 3.6071789264678955 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.586142063140869 + ], + "lo_data": [ + 3.5765511989593506 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.575786590576172 + ], + "lo_data": [ + 3.5858161449432373 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.580869674682617 + ], + "lo_data": [ + 3.581197738647461 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5810353755950928 + ], + "lo_data": [ + 3.5810353755950928 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.580815553665161 + ], + "lo_data": [ + 3.5805559158325195 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.564281940460205 + ], + "lo_data": [ + 3.597088575363159 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.559677839279175 + ], + "lo_data": [ + 3.6016976833343506 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.580686092376709 + ], + "lo_data": [ + 3.580686092376709 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.579831600189209 + ], + "lo_data": [ + 3.581540822982788 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.571814775466919 + ], + "lo_data": [ + 3.590498924255371 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5744988918304443 + ], + "lo_data": [ + 3.5712292194366455 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5721919536590576 + ], + "lo_data": [ + 3.5714304447174072 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.571321964263916 + ], + "lo_data": [ + 3.5760881900787354 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.519392490386963 + ], + "lo_data": [ + 3.449448347091675 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.566673517227173 + ], + "lo_data": [ + 3.5812926292419434 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5759315490722656 + ], + "lo_data": [ + 3.571007490158081 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5757534503936768 + ], + "lo_data": [ + 3.57108211517334 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5663537979125977 + ], + "lo_data": [ + 3.515237331390381 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.571967363357544 + ], + "lo_data": [ + 3.5714335441589355 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5714664459228516 + ], + "lo_data": [ + 3.5737133026123047 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5730841159820557 + ], + "lo_data": [ + 3.571688175201416 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.57310152053833 + ], + "lo_data": [ + 3.571429491043091 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.538601875305176 + ], + "lo_data": [ + 3.5471084117889404 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5729868412017822 + ], + "lo_data": [ + 3.571840524673462 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.571958303451538 + ], + "lo_data": [ + 3.5719594955444336 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5176923274993896 + ], + "lo_data": [ + 3.564819097518921 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5928893089294434 + ], + "lo_data": [ + 3.3133997917175293 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4601056575775146 + ], + "lo_data": [ + 3.5082921981811523 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5719587802886963 + ], + "lo_data": [ + 3.6047163009643555 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.391880750656128 + ], + "lo_data": [ + 3.5719587802886963 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5578596591949463 + ], + "lo_data": [ + 3.543757677078247 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5404140949249268 + ], + "lo_data": [ + 3.5025103092193604 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5420210361480713 + ], + "lo_data": [ + 3.5719587802886963 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.542670488357544 + ], + "lo_data": [ + 3.430173397064209 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6687896251678467 + ], + "lo_data": [ + 3.577298641204834 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5032849311828613 + ], + "lo_data": [ + 3.5058462619781494 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5634188652038574 + ], + "lo_data": [ + 3.5420100688934326 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.541252613067627 + ], + "lo_data": [ + 3.563091278076172 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5361721515655518 + ], + "lo_data": [ + 3.575199604034424 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.575255870819092 + ], + "lo_data": [ + 3.5399694442749023 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.544045925140381 + ], + "lo_data": [ + 3.5751025676727295 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5876166820526123 + ], + "lo_data": [ + 3.562633752822876 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.493901491165161 + ], + "lo_data": [ + 3.529932737350464 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.502552032470703 + ], + "lo_data": [ + 3.5155107975006104 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.536736488342285 + ], + "lo_data": [ + 3.5065174102783203 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.538116455078125 + ], + "lo_data": [ + 3.3886916637420654 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5779471397399902 + ], + "lo_data": [ + 3.580686092376709 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6557769775390625 + ], + "lo_data": [ + 3.580686092376709 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5424888134002686 + ], + "lo_data": [ + 3.580686092376709 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.576566457748413 + ], + "lo_data": [ + 3.580686092376709 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.4725961685180664 + ], + "lo_data": [ + 3.5254592895507812 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.484003782272339 + ], + "lo_data": [ + 3.4887523651123047 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.545820713043213 + ], + "lo_data": [ + 3.538374900817871 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1641507148742676 + ], + "lo_data": [ + 3.287872552871704 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1641507148742676 + ], + "lo_data": [ + 3.287872552871704 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5813660621643066 + ], + "lo_data": [ + 3.5800061225891113 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5809624195098877 + ], + "lo_data": [ + 3.580399751663208 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.581092357635498 + ], + "lo_data": [ + 3.580273151397705 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.592287302017212 + ], + "lo_data": [ + 3.5691285133361816 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5807390213012695 + ], + "lo_data": [ + 3.5771255493164062 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.58068585395813 + ], + "lo_data": [ + 3.580686092376709 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.560880184173584 + ], + "lo_data": [ + 3.6048309803009033 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.580920934677124 + ], + "lo_data": [ + 3.5801970958709717 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.4034227230870632 + ], + "name": "staterror_SRSF_1e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 3.6773645877838135 + ], + "lo_data": [ + 3.512653112411499 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.716752052307129 + ], + "lo_data": [ + 3.580686092376709 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 3.408782482147217 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 3.7085037231445312 + ], + "lo_data": [ + 3.091184377670288 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 1.31686044305381 + ], + "name": "staterror_SRSF_1e_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 0.0739315003156662 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.0 + ], + "lo_data": [ + 0.07325707376003265 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0721835270524025 + ], + "lo_data": [ + 0.0 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07961155474185944 + ], + "lo_data": [ + 0.0681978315114975 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07388851791620255 + ], + "lo_data": [ + 0.07397166639566422 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07403530925512314 + ], + "lo_data": [ + 0.0738246813416481 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07392995059490204 + ], + "lo_data": [ + 0.07392995059490204 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06649165600538254 + ], + "lo_data": [ + 0.08153402805328369 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07392336428165436 + ], + "lo_data": [ + 0.07393947243690491 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07387631386518478 + ], + "lo_data": [ + 0.07398664206266403 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0739312618970871 + ], + "lo_data": [ + 0.07393156737089157 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07393141835927963 + ], + "lo_data": [ + 0.07393141835927963 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07244357466697693 + ], + "lo_data": [ + 0.07231467962265015 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07228201627731323 + ], + "lo_data": [ + 0.07236170023679733 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07232040166854858 + ], + "lo_data": [ + 0.07242918014526367 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07566215842962265 + ], + "lo_data": [ + 0.06988430768251419 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07202063500881195 + ], + "lo_data": [ + 0.07272277027368546 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07249537110328674 + ], + "lo_data": [ + 0.07216417789459229 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07250107824802399 + ], + "lo_data": [ + 0.07227565348148346 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07212429493665695 + ], + "lo_data": [ + 0.07273940742015839 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0723860040307045 + ], + "lo_data": [ + 0.07227249443531036 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07225796580314636 + ], + "lo_data": [ + 0.07243479788303375 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07236713171005249 + ], + "lo_data": [ + 0.07228672504425049 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07239527255296707 + ], + "lo_data": [ + 0.07229755073785782 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0745660737156868 + ], + "lo_data": [ + 0.07081500440835953 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0723857656121254 + ], + "lo_data": [ + 0.07239941507577896 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07239566743373871 + ], + "lo_data": [ + 0.07237965613603592 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07294327020645142 + ], + "lo_data": [ + 0.07198642194271088 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07813189923763275 + ], + "lo_data": [ + 0.06743963062763214 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07057294249534607 + ], + "lo_data": [ + 0.07464855909347534 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07236067950725555 + ], + "lo_data": [ + 0.07212213426828384 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07210742682218552 + ], + "lo_data": [ + 0.07236067950725555 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07237958163022995 + ], + "lo_data": [ + 0.07213539630174637 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07224521040916443 + ], + "lo_data": [ + 0.07221950590610504 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07203246653079987 + ], + "lo_data": [ + 0.07236067950725555 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07238337397575378 + ], + "lo_data": [ + 0.07186389714479446 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0719347670674324 + ], + "lo_data": [ + 0.07255945354700089 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07240742444992065 + ], + "lo_data": [ + 0.07233984768390656 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07252149283885956 + ], + "lo_data": [ + 0.07206837087869644 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0720197930932045 + ], + "lo_data": [ + 0.07242323458194733 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07246053963899612 + ], + "lo_data": [ + 0.07225409895181656 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.072364941239357 + ], + "lo_data": [ + 0.07240355014801025 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0723075419664383 + ], + "lo_data": [ + 0.07252167165279388 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07461026310920715 + ], + "lo_data": [ + 0.07357099652290344 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07399620860815048 + ], + "lo_data": [ + 0.07126117497682571 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07428383827209473 + ], + "lo_data": [ + 0.07088398188352585 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0723642110824585 + ], + "lo_data": [ + 0.07276422530412674 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07624989748001099 + ], + "lo_data": [ + 0.06948692351579666 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.15366338193416595 + ], + "lo_data": [ + 0.0739315003156662 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07411827892065048 + ], + "lo_data": [ + 0.0739315003156662 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07025086134672165 + ], + "lo_data": [ + 0.0739315003156662 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07489162683486938 + ], + "lo_data": [ + 0.0739315003156662 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07285477966070175 + ], + "lo_data": [ + 0.07293971627950668 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07281569391489029 + ], + "lo_data": [ + 0.07321939617395401 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07305802404880524 + ], + "lo_data": [ + 0.07277504354715347 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07345499843358994 + ], + "lo_data": [ + 0.08514788001775742 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07345499843358994 + ], + "lo_data": [ + 0.08514788001775742 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07392221689224243 + ], + "lo_data": [ + 0.0739409402012825 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07378250360488892 + ], + "lo_data": [ + 0.07408120483160019 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07388339936733246 + ], + "lo_data": [ + 0.07397972047328949 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07366684824228287 + ], + "lo_data": [ + 0.07419788092374802 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07392089068889618 + ], + "lo_data": [ + 0.07394180446863174 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0739315003156662 + ], + "lo_data": [ + 0.0739315003156662 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.06926042586565018 + ], + "lo_data": [ + 0.0863337516784668 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.07393149748611719 + ], + "name": "staterror_SRSF_1e_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.10838358104228973 + ], + "lo_data": [ + 0.0739315003156662 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.07430116087198257 + ], + "lo_data": [ + 0.064320407807827 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.014194848015904427 + ], + "lo_data": [ + 0.0739315003156662 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRSF_1f_cuts", + "samples": [ + { + "data": [ + 3.6454508304595947 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 3.5853421688079834 + ], + "lo_data": [ + 3.6529269218444824 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6165521144866943 + ], + "lo_data": [ + 3.5581514835357666 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6761391162872314 + ], + "lo_data": [ + 3.613422155380249 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.71514892578125 + ], + "lo_data": [ + 3.574113607406616 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6461970806121826 + ], + "lo_data": [ + 3.6431503295898438 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6446774005889893 + ], + "lo_data": [ + 3.6446774005889893 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6454732418060303 + ], + "lo_data": [ + 3.6454272270202637 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.639045000076294 + ], + "lo_data": [ + 3.6518661975860596 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6245100498199463 + ], + "lo_data": [ + 3.6663224697113037 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6452596187591553 + ], + "lo_data": [ + 3.645642042160034 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6454508304595947 + ], + "lo_data": [ + 3.6454508304595947 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5999538898468018 + ], + "lo_data": [ + 3.7058768272399902 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7008230686187744 + ], + "lo_data": [ + 3.698512315750122 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6740071773529053 + ], + "lo_data": [ + 3.6997339725494385 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6979734897613525 + ], + "lo_data": [ + 3.6751155853271484 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.664867877960205 + ], + "lo_data": [ + 3.6240687370300293 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.669337511062622 + ], + "lo_data": [ + 3.703613758087158 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.70080304145813 + ], + "lo_data": [ + 3.6977367401123047 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.701111078262329 + ], + "lo_data": [ + 3.6981847286224365 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6938939094543457 + ], + "lo_data": [ + 3.703894853591919 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6998443603515625 + ], + "lo_data": [ + 3.699631929397583 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6991240978240967 + ], + "lo_data": [ + 3.700075387954712 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.699925184249878 + ], + "lo_data": [ + 3.6993775367736816 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7002639770507812 + ], + "lo_data": [ + 3.6991803646087646 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.66200590133667 + ], + "lo_data": [ + 3.6663243770599365 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7002909183502197 + ], + "lo_data": [ + 3.6997241973876953 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6996004581451416 + ], + "lo_data": [ + 3.7000560760498047 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7040536403656006 + ], + "lo_data": [ + 3.691699266433716 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6568374633789062 + ], + "lo_data": [ + 3.6008543968200684 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.631944179534912 + ], + "lo_data": [ + 3.701957941055298 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.699824094772339 + ], + "lo_data": [ + 3.7142019271850586 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5089006423950195 + ], + "lo_data": [ + 3.699824094772339 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.687156915664673 + ], + "lo_data": [ + 3.639453649520874 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7112019062042236 + ], + "lo_data": [ + 3.624030828475952 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6297154426574707 + ], + "lo_data": [ + 3.699824094772339 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7013537883758545 + ], + "lo_data": [ + 3.474078893661499 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.534311532974243 + ], + "lo_data": [ + 3.6316230297088623 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.593414783477783 + ], + "lo_data": [ + 3.656743049621582 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7346689701080322 + ], + "lo_data": [ + 3.6001052856445312 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.574583053588867 + ], + "lo_data": [ + 3.756310224533081 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7359793186187744 + ], + "lo_data": [ + 3.601611852645874 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6523373126983643 + ], + "lo_data": [ + 3.7021918296813965 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5765297412872314 + ], + "lo_data": [ + 3.7373507022857666 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6275627613067627 + ], + "lo_data": [ + 3.6215224266052246 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.678849697113037 + ], + "lo_data": [ + 3.67028546333313 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.689359426498413 + ], + "lo_data": [ + 3.663182497024536 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6453857421875 + ], + "lo_data": [ + 3.6964621543884277 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6029982566833496 + ], + "lo_data": [ + 3.663330316543579 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5666069984436035 + ], + "lo_data": [ + 3.6454508304595947 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.552494764328003 + ], + "lo_data": [ + 3.6454508304595947 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5494532585144043 + ], + "lo_data": [ + 3.6454508304595947 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.625953435897827 + ], + "lo_data": [ + 3.6454508304595947 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6027657985687256 + ], + "lo_data": [ + 3.6371712684631348 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5973896980285645 + ], + "lo_data": [ + 3.6382720470428467 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.637162446975708 + ], + "lo_data": [ + 3.612349510192871 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5877368450164795 + ], + "lo_data": [ + 3.709050416946411 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.5877368450164795 + ], + "lo_data": [ + 3.709050416946411 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.646308422088623 + ], + "lo_data": [ + 3.6445815563201904 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6454033851623535 + ], + "lo_data": [ + 3.6454899311065674 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6458206176757812 + ], + "lo_data": [ + 3.645066022872925 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.662029266357422 + ], + "lo_data": [ + 3.629181385040283 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6461310386657715 + ], + "lo_data": [ + 3.643770933151245 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.6454508304595947 + ], + "lo_data": [ + 3.6454508304595947 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.639036178588867 + ], + "lo_data": [ + 3.642019510269165 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.661799430847168 + ], + "lo_data": [ + 3.625478744506836 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.315873861419075 + ], + "name": "staterror_SRSF_1f_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 3.824077844619751 + ], + "lo_data": [ + 3.5433781147003174 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.66253137588501 + ], + "lo_data": [ + 3.6454508304595947 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 1.2165616750717163 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.23883056640625 + ], + "lo_data": [ + 1.2152026891708374 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1938761472702026 + ], + "lo_data": [ + 1.2759381532669067 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2312663793563843 + ], + "lo_data": [ + 1.2046414613723755 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2201924324035645 + ], + "lo_data": [ + 1.2153675556182861 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2182555198669434 + ], + "lo_data": [ + 1.2175217866897583 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2178890705108643 + ], + "lo_data": [ + 1.2178890705108643 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2165619134902954 + ], + "lo_data": [ + 1.216561198234558 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2015831470489502 + ], + "lo_data": [ + 1.231544017791748 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2107373476028442 + ], + "lo_data": [ + 1.2223918437957764 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2164900302886963 + ], + "lo_data": [ + 1.2166332006454468 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2059414386749268 + ], + "lo_data": [ + 1.2271826267242432 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.211210012435913 + ], + "lo_data": [ + 1.2226166725158691 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1828107833862305 + ], + "lo_data": [ + 1.1815787553787231 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1827250719070435 + ], + "lo_data": [ + 1.1818674802780151 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1813157796859741 + ], + "lo_data": [ + 1.1832619905471802 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2251750230789185 + ], + "lo_data": [ + 1.2089592218399048 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1789758205413818 + ], + "lo_data": [ + 1.1850308179855347 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.182800054550171 + ], + "lo_data": [ + 1.1813119649887085 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1829122304916382 + ], + "lo_data": [ + 1.1811168193817139 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.178741455078125 + ], + "lo_data": [ + 1.1854546070098877 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1826859712600708 + ], + "lo_data": [ + 1.1821576356887817 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1821368932724 + ], + "lo_data": [ + 1.1827311515808105 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1827000379562378 + ], + "lo_data": [ + 1.1823066473007202 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.182812213897705 + ], + "lo_data": [ + 1.181990146636963 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.183105230331421 + ], + "lo_data": [ + 1.1952381134033203 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1822800636291504 + ], + "lo_data": [ + 1.1815581321716309 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1823855638504028 + ], + "lo_data": [ + 1.1823747158050537 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1870603561401367 + ], + "lo_data": [ + 1.1777372360229492 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2791571617126465 + ], + "lo_data": [ + 1.2763893604278564 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1767871379852295 + ], + "lo_data": [ + 1.2639973163604736 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1821353435516357 + ], + "lo_data": [ + 1.1603201627731323 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2032339572906494 + ], + "lo_data": [ + 1.1822746992111206 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2185981273651123 + ], + "lo_data": [ + 1.2067831754684448 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2534619569778442 + ], + "lo_data": [ + 1.2129379510879517 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2495657205581665 + ], + "lo_data": [ + 1.1822746992111206 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1666581630706787 + ], + "lo_data": [ + 1.2356767654418945 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1704967021942139 + ], + "lo_data": [ + 1.2052927017211914 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2621318101882935 + ], + "lo_data": [ + 1.1902064085006714 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2192022800445557 + ], + "lo_data": [ + 1.177802324295044 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2350804805755615 + ], + "lo_data": [ + 1.217840552330017 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2094613313674927 + ], + "lo_data": [ + 1.183061957359314 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.230381727218628 + ], + "lo_data": [ + 1.2087664604187012 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1910063028335571 + ], + "lo_data": [ + 1.2231907844543457 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2241231203079224 + ], + "lo_data": [ + 1.2195957899093628 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1618778705596924 + ], + "lo_data": [ + 1.1856729984283447 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1925549507141113 + ], + "lo_data": [ + 1.2188045978546143 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1809006929397583 + ], + "lo_data": [ + 1.1973439455032349 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2052761316299438 + ], + "lo_data": [ + 1.2150436639785767 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2800740003585815 + ], + "lo_data": [ + 1.2165616750717163 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1576257944107056 + ], + "lo_data": [ + 1.2165616750717163 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.223008394241333 + ], + "lo_data": [ + 1.2165616750717163 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2403072118759155 + ], + "lo_data": [ + 1.2165616750717163 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.186569333076477 + ], + "lo_data": [ + 1.1633633375167847 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2029613256454468 + ], + "lo_data": [ + 1.162623405456543 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.179794430732727 + ], + "lo_data": [ + 1.158113956451416 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2072709798812866 + ], + "lo_data": [ + 1.165347695350647 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2072709798812866 + ], + "lo_data": [ + 1.165347695350647 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2166903018951416 + ], + "lo_data": [ + 1.2164313793182373 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2162261009216309 + ], + "lo_data": [ + 1.2168958187103271 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2164807319641113 + ], + "lo_data": [ + 1.216640591621399 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2180819511413574 + ], + "lo_data": [ + 1.2150558233261108 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2169721126556396 + ], + "lo_data": [ + 1.2166011333465576 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2165616750717163 + ], + "lo_data": [ + 1.2165617942810059 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2312675714492798 + ], + "lo_data": [ + 1.2089875936508179 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2128108739852905 + ], + "lo_data": [ + 1.2201555967330933 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.14872543361970098 + ], + "name": "staterror_SRSF_1f_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.2335935831069946 + ], + "lo_data": [ + 1.192230463027954 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5559823513031006 + ], + "lo_data": [ + 1.2165616750717163 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 2.0011508464813232 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 2.0037944316864014 + ], + "lo_data": [ + 2.029059886932373 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.070566177368164 + ], + "lo_data": [ + 1.9559423923492432 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0047028064727783 + ], + "lo_data": [ + 1.9981619119644165 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9979444742202759 + ], + "lo_data": [ + 2.004788637161255 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0018646717071533 + ], + "lo_data": [ + 2.0011239051818848 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.001495361328125 + ], + "lo_data": [ + 2.001495361328125 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.00122332572937 + ], + "lo_data": [ + 2.0010781288146973 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9924050569534302 + ], + "lo_data": [ + 2.0098960399627686 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9883794784545898 + ], + "lo_data": [ + 2.013922691345215 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0011508464813232 + ], + "lo_data": [ + 2.0011508464813232 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0000534057617188 + ], + "lo_data": [ + 2.002248764038086 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9933316707611084 + ], + "lo_data": [ + 2.01000714302063 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9976943731307983 + ], + "lo_data": [ + 1.9958614110946655 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9964056015014648 + ], + "lo_data": [ + 1.9959793090820312 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9959113597869873 + ], + "lo_data": [ + 1.9985816478729248 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.033723831176758 + ], + "lo_data": [ + 1.8959497213363647 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9636226892471313 + ], + "lo_data": [ + 2.0014851093292236 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.998489260673523 + ], + "lo_data": [ + 1.9957432746887207 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.998396635055542 + ], + "lo_data": [ + 1.9957786798477173 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9634453058242798 + ], + "lo_data": [ + 2.0025906562805176 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9962737560272217 + ], + "lo_data": [ + 1.99598228931427 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9959995746612549 + ], + "lo_data": [ + 1.997249960899353 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.996904969215393 + ], + "lo_data": [ + 1.9961178302764893 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9969148635864258 + ], + "lo_data": [ + 1.9959731101989746 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.015920877456665 + ], + "lo_data": [ + 1.8553612232208252 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9968477487564087 + ], + "lo_data": [ + 1.996191143989563 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.996273159980774 + ], + "lo_data": [ + 1.9962737560272217 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0039913654327393 + ], + "lo_data": [ + 1.9625815153121948 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9563161134719849 + ], + "lo_data": [ + 1.8677510023117065 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9583591222763062 + ], + "lo_data": [ + 2.0273022651672363 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.996273398399353 + ], + "lo_data": [ + 1.9838155508041382 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.255497932434082 + ], + "lo_data": [ + 1.996273398399353 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9952988624572754 + ], + "lo_data": [ + 2.001631736755371 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0188302993774414 + ], + "lo_data": [ + 2.0500857830047607 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.000969409942627 + ], + "lo_data": [ + 1.996273398399353 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.035104990005493 + ], + "lo_data": [ + 2.201702833175659 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0872600078582764 + ], + "lo_data": [ + 1.999274492263794 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.08148193359375 + ], + "lo_data": [ + 2.0578246116638184 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9981203079223633 + ], + "lo_data": [ + 2.028026819229126 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.000491142272949 + ], + "lo_data": [ + 1.9979242086410522 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9973691701889038 + ], + "lo_data": [ + 1.998338222503662 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9984004497528076 + ], + "lo_data": [ + 1.9995052814483643 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.955987811088562 + ], + "lo_data": [ + 2.0061864852905273 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0103847980499268 + ], + "lo_data": [ + 1.9935739040374756 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0121121406555176 + ], + "lo_data": [ + 1.9841222763061523 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.019697904586792 + ], + "lo_data": [ + 2.0063703060150146 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9977235794067383 + ], + "lo_data": [ + 1.9678624868392944 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.037576198577881 + ], + "lo_data": [ + 1.8929811716079712 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9996200799942017 + ], + "lo_data": [ + 2.0011508464813232 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9947787523269653 + ], + "lo_data": [ + 2.0011508464813232 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0209314823150635 + ], + "lo_data": [ + 2.0011508464813232 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9988484382629395 + ], + "lo_data": [ + 2.0011508464813232 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.173321008682251 + ], + "lo_data": [ + 2.0977935791015625 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.112039804458618 + ], + "lo_data": [ + 2.1222760677337646 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.072974920272827 + ], + "lo_data": [ + 2.068621873855591 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4254655838012695 + ], + "lo_data": [ + 2.344797134399414 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.4254655838012695 + ], + "lo_data": [ + 2.344797134399414 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0013926029205322 + ], + "lo_data": [ + 2.000908851623535 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.000854730606079 + ], + "lo_data": [ + 2.00144362449646 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.000842571258545 + ], + "lo_data": [ + 2.001455545425415 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0036234855651855 + ], + "lo_data": [ + 1.9986878633499146 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0010154247283936 + ], + "lo_data": [ + 2.0013813972473145 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0011508464813232 + ], + "lo_data": [ + 2.0011508464813232 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.048614025115967 + ], + "lo_data": [ + 1.9440325498580933 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.994975209236145 + ], + "lo_data": [ + 2.0080254077911377 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.29004245009981966 + ], + "name": "staterror_SRSF_1f_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 2.0451762676239014 + ], + "lo_data": [ + 1.9711335897445679 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.559471845626831 + ], + "lo_data": [ + 2.0011508464813232 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.9315012693405151 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.041857123374939 + ], + "lo_data": [ + 0.8532536625862122 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.8513833996659453 + ], + "name": "staterror_SRSF_1f_cuts", + "type": "staterror" + } + ], + "name": "fakes" + }, + { + "data": [ + 0.08197282254695892 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.16717112064361572 + ], + "lo_data": [ + 0.1673574596643448 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16490492224693298 + ], + "lo_data": [ + 0.1691949963569641 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08258584886789322 + ], + "lo_data": [ + 0.08135417103767395 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08193538337945938 + ], + "lo_data": [ + 0.08200711011886597 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08212658762931824 + ], + "lo_data": [ + 0.0818156972527504 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08197110146284103 + ], + "lo_data": [ + 0.08197110146284103 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08109335601329803 + ], + "lo_data": [ + 0.08287112414836884 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08196379989385605 + ], + "lo_data": [ + 0.08198165893554688 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08148795366287231 + ], + "lo_data": [ + 0.08245823532342911 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08197255432605743 + ], + "lo_data": [ + 0.08197289705276489 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08197273313999176 + ], + "lo_data": [ + 0.08197273313999176 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16549818217754364 + ], + "lo_data": [ + 0.16520541906356812 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16512897610664368 + ], + "lo_data": [ + 0.16531291604042053 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16521914303302765 + ], + "lo_data": [ + 0.16546465456485748 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17283862829208374 + ], + "lo_data": [ + 0.15967072546482086 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16453228890895844 + ], + "lo_data": [ + 0.16613735258579254 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16561830043792725 + ], + "lo_data": [ + 0.164859801530838 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.165630042552948 + ], + "lo_data": [ + 0.16511574387550354 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16477051377296448 + ], + "lo_data": [ + 0.1661739945411682 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16536779701709747 + ], + "lo_data": [ + 0.16510790586471558 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16507425904273987 + ], + "lo_data": [ + 0.16547971963882446 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.165324866771698 + ], + "lo_data": [ + 0.16514021158218384 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16538845002651215 + ], + "lo_data": [ + 0.16516566276550293 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17034636437892914 + ], + "lo_data": [ + 0.16177998483181 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16536694765090942 + ], + "lo_data": [ + 0.16539812088012695 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16538956761360168 + ], + "lo_data": [ + 0.1653529852628708 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16663944721221924 + ], + "lo_data": [ + 0.16445578634738922 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17898298799991608 + ], + "lo_data": [ + 0.15301132202148438 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1612473428249359 + ], + "lo_data": [ + 0.17052070796489716 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1653096228837967 + ], + "lo_data": [ + 0.16476401686668396 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16358456015586853 + ], + "lo_data": [ + 0.1653096228837967 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16536562144756317 + ], + "lo_data": [ + 0.16479496657848358 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16505096852779388 + ], + "lo_data": [ + 0.16498690843582153 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16456830501556396 + ], + "lo_data": [ + 0.1653096228837967 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16536147892475128 + ], + "lo_data": [ + 0.16303333640098572 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16318905353546143 + ], + "lo_data": [ + 0.16576293110847473 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1654164344072342 + ], + "lo_data": [ + 0.16526831686496735 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1656770557165146 + ], + "lo_data": [ + 0.16465824842453003 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16454215347766876 + ], + "lo_data": [ + 0.1654524952173233 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1655377745628357 + ], + "lo_data": [ + 0.1650746613740921 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16532926261425018 + ], + "lo_data": [ + 0.16540761291980743 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16519302129745483 + ], + "lo_data": [ + 0.16567742824554443 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0828545019030571 + ], + "lo_data": [ + 0.08144520223140717 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1690412014722824 + ], + "lo_data": [ + 0.16280552744865417 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16969068348407745 + ], + "lo_data": [ + 0.16195374727249146 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16532228887081146 + ], + "lo_data": [ + 0.16622741520404816 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17418590188026428 + ], + "lo_data": [ + 0.15875676274299622 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16850344836711884 + ], + "lo_data": [ + 0.08197282254695892 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16932490468025208 + ], + "lo_data": [ + 0.08197282254695892 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.16048969328403473 + ], + "lo_data": [ + 0.08197282254695892 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.17109163105487823 + ], + "lo_data": [ + 0.08197282254695892 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08077899366617203 + ], + "lo_data": [ + 0.08087316900491714 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08073565363883972 + ], + "lo_data": [ + 0.08118326216936111 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08100433647632599 + ], + "lo_data": [ + 0.08069058507680893 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1919773519039154 + ], + "lo_data": [ + 0.08114352077245712 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.1919773519039154 + ], + "lo_data": [ + 0.08114352077245712 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08196253329515457 + ], + "lo_data": [ + 0.0819832906126976 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08180762082338333 + ], + "lo_data": [ + 0.08213880658149719 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08191948384046555 + ], + "lo_data": [ + 0.08202628791332245 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08167938888072968 + ], + "lo_data": [ + 0.08226817846298218 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08196105808019638 + ], + "lo_data": [ + 0.08198424428701401 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.08197282254695892 + ], + "lo_data": [ + 0.08197282254695892 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.10538595914840698 + ], + "lo_data": [ + 0.04895993694663048 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "mu_ttbar", + "type": "normfactor" + }, + { + "data": [ + 0.08197282005353848 + ], + "name": "staterror_SRSF_1f_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.1201721578836441 + ], + "lo_data": [ + 0.08197282254695892 + ] + }, + "name": "syst_ttbar_gen", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.0823826864361763 + ], + "lo_data": [ + 0.07131635397672653 + ] + }, + "name": "syst_ttbar_rad", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.015738781541585922 + ], + "lo_data": [ + 0.08197282254695892 + ] + }, + "name": "syst_ttbar_show", + "type": "histosys" + } + ], + "name": "ttbar" + } + ] + }, + { + "name": "SRSF_1g_cuts", + "samples": [ + { + "data": [ + 1.013920545578003 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.6098576784133911 + ], + "lo_data": [ + 1.3591009378433228 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3823736906051636 + ], + "lo_data": [ + 1.6315962076187134 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0329574346542358 + ], + "lo_data": [ + 0.9943158030509949 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.428832769393921 + ], + "lo_data": [ + 0.5985078811645508 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0158627033233643 + ], + "lo_data": [ + 1.0115567445755005 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0137088298797607 + ], + "lo_data": [ + 1.0137088298797607 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0108848810195923 + ], + "lo_data": [ + 1.0169564485549927 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0122371912002563 + ], + "lo_data": [ + 1.01560378074646 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0048354864120483 + ], + "lo_data": [ + 1.0230088233947754 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0138882398605347 + ], + "lo_data": [ + 1.0139529705047607 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.013373851776123 + ], + "lo_data": [ + 1.0144672393798828 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3589001893997192 + ], + "lo_data": [ + 1.3588998317718506 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3588861227035522 + ], + "lo_data": [ + 1.3268386125564575 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3589046001434326 + ], + "lo_data": [ + 1.3588961362838745 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4471139907836914 + ], + "lo_data": [ + 1.3460655212402344 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.358895182609558 + ], + "lo_data": [ + 1.3589051961898804 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3589013814926147 + ], + "lo_data": [ + 1.3588992357254028 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3588941097259521 + ], + "lo_data": [ + 1.3589028120040894 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.372403860092163 + ], + "lo_data": [ + 1.3589001893997192 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3589022159576416 + ], + "lo_data": [ + 1.3588945865631104 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3589026927947998 + ], + "lo_data": [ + 1.3588976860046387 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3588972091674805 + ], + "lo_data": [ + 1.3588999509811401 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3588969707489014 + ], + "lo_data": [ + 1.3588995933532715 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3588727712631226 + ], + "lo_data": [ + 1.371860384941101 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.358898401260376 + ], + "lo_data": [ + 1.358898401260376 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.358898401260376 + ], + "lo_data": [ + 1.358898401260376 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3588975667953491 + ], + "lo_data": [ + 1.3724063634872437 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.444628119468689 + ], + "lo_data": [ + 1.3474081754684448 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1950918436050415 + ], + "lo_data": [ + 1.3580310344696045 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.358898401260376 + ], + "lo_data": [ + 1.3698347806930542 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5031579732894897 + ], + "lo_data": [ + 1.358898401260376 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3583672046661377 + ], + "lo_data": [ + 1.358365535736084 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3583695888519287 + ], + "lo_data": [ + 1.358941674232483 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3584517240524292 + ], + "lo_data": [ + 1.358898401260376 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3583662509918213 + ], + "lo_data": [ + 1.4899414777755737 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3802099227905273 + ], + "lo_data": [ + 1.468955159187317 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3704103231430054 + ], + "lo_data": [ + 1.3590000867843628 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3588736057281494 + ], + "lo_data": [ + 1.3583636283874512 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3588765859603882 + ], + "lo_data": [ + 1.358424186706543 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3584344387054443 + ], + "lo_data": [ + 1.3588825464248657 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3584493398666382 + ], + "lo_data": [ + 1.358898401260376 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.358961820602417 + ], + "lo_data": [ + 1.3637527227401733 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0148906707763672 + ], + "lo_data": [ + 1.0209460258483887 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3582801818847656 + ], + "lo_data": [ + 1.3420075178146362 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3581255674362183 + ], + "lo_data": [ + 1.343690037727356 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3588975667953491 + ], + "lo_data": [ + 1.3726524114608765 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4478123188018799 + ], + "lo_data": [ + 1.3543834686279297 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3528724908828735 + ], + "lo_data": [ + 1.013920545578003 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.361081600189209 + ], + "lo_data": [ + 1.013920545578003 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3798067569732666 + ], + "lo_data": [ + 1.013920545578003 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.358898401260376 + ], + "lo_data": [ + 1.013920545578003 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9089086651802063 + ], + "lo_data": [ + 0.9088106155395508 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8553826808929443 + ], + "lo_data": [ + 1.0230765342712402 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0064419507980347 + ], + "lo_data": [ + 1.0199488401412964 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.03684663772583 + ], + "lo_data": [ + 3.143049716949463 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0064419507980347 + ], + "lo_data": [ + 1.0064419507980347 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.014520525932312 + ], + "lo_data": [ + 1.0133204460144043 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.015994906425476 + ], + "lo_data": [ + 1.011850357055664 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0161476135253906 + ], + "lo_data": [ + 1.011695146560669 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0338737964630127 + ], + "lo_data": [ + 0.9941335916519165 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0149718523025513 + ], + "lo_data": [ + 1.0127393007278442 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.013920545578003 + ], + "lo_data": [ + 1.013920545578003 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.1066393852233887 + ], + "lo_data": [ + 0.9166463017463684 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.5335118713395114 + ], + "name": "staterror_SRSF_1g_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 4.134557247161865 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 4.204875469207764 + ], + "lo_data": [ + 4.279487609863281 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.251224517822266 + ], + "lo_data": [ + 4.2285261154174805 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.168525218963623 + ], + "lo_data": [ + 4.100907802581787 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.1781182289123535 + ], + "lo_data": [ + 4.090549945831299 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.135185241699219 + ], + "lo_data": [ + 4.133492946624756 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.134342193603516 + ], + "lo_data": [ + 4.134342193603516 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.13458251953125 + ], + "lo_data": [ + 4.134530544281006 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.127909183502197 + ], + "lo_data": [ + 4.1412153244018555 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.104639530181885 + ], + "lo_data": [ + 4.1645426750183105 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.133932590484619 + ], + "lo_data": [ + 4.1351823806762695 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.134557247161865 + ], + "lo_data": [ + 4.134557247161865 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.068796157836914 + ], + "lo_data": [ + 4.218578815460205 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.177511215209961 + ], + "lo_data": [ + 4.202609539031982 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.176958084106445 + ], + "lo_data": [ + 4.204017639160156 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.202013969421387 + ], + "lo_data": [ + 4.178232192993164 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.170517921447754 + ], + "lo_data": [ + 4.168829441070557 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.199332237243652 + ], + "lo_data": [ + 4.180685997009277 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.205210208892822 + ], + "lo_data": [ + 4.174028396606445 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.1778364181518555 + ], + "lo_data": [ + 4.2022385597229 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.197360038757324 + ], + "lo_data": [ + 4.181365013122559 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.204121112823486 + ], + "lo_data": [ + 4.176167011260986 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.175595283508301 + ], + "lo_data": [ + 4.204383850097656 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.204213619232178 + ], + "lo_data": [ + 4.175881385803223 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.176880836486816 + ], + "lo_data": [ + 4.203367710113525 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.172115802764893 + ], + "lo_data": [ + 4.134425640106201 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.176914691925049 + ], + "lo_data": [ + 4.176275253295898 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.176133632659912 + ], + "lo_data": [ + 4.176651954650879 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.181545734405518 + ], + "lo_data": [ + 4.1951470375061035 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.145439624786377 + ], + "lo_data": [ + 4.1231794357299805 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.137420654296875 + ], + "lo_data": [ + 4.123654842376709 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.176387786865234 + ], + "lo_data": [ + 4.168474197387695 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.114073276519775 + ], + "lo_data": [ + 4.176387786865234 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.140290260314941 + ], + "lo_data": [ + 4.1125168800354 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.1210174560546875 + ], + "lo_data": [ + 4.190611362457275 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.102976322174072 + ], + "lo_data": [ + 4.176387786865234 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.118305683135986 + ], + "lo_data": [ + 4.149835586547852 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.1184563636779785 + ], + "lo_data": [ + 4.204819679260254 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.089511871337891 + ], + "lo_data": [ + 4.160049915313721 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.13099479675293 + ], + "lo_data": [ + 4.097035884857178 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.160475254058838 + ], + "lo_data": [ + 4.103704929351807 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.126489639282227 + ], + "lo_data": [ + 4.194273948669434 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.111475467681885 + ], + "lo_data": [ + 4.179483413696289 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.139389514923096 + ], + "lo_data": [ + 4.119470119476318 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.13791036605835 + ], + "lo_data": [ + 4.1164727210998535 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.091170310974121 + ], + "lo_data": [ + 4.213810443878174 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.035640716552734 + ], + "lo_data": [ + 4.1756205558776855 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.200932025909424 + ], + "lo_data": [ + 4.174264907836914 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.224318981170654 + ], + "lo_data": [ + 4.143989562988281 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.253231048583984 + ], + "lo_data": [ + 4.134557247161865 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.283236503601074 + ], + "lo_data": [ + 4.134557247161865 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.188025951385498 + ], + "lo_data": [ + 4.134557247161865 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.207176685333252 + ], + "lo_data": [ + 4.134557247161865 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.1506876945495605 + ], + "lo_data": [ + 4.1474103927612305 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.181846618652344 + ], + "lo_data": [ + 4.201155662536621 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.186160087585449 + ], + "lo_data": [ + 4.156881809234619 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.15582799911499 + ], + "lo_data": [ + 4.112667560577393 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.15582799911499 + ], + "lo_data": [ + 4.112667560577393 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.135921001434326 + ], + "lo_data": [ + 4.133179664611816 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.135033130645752 + ], + "lo_data": [ + 4.13407039642334 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.134894371032715 + ], + "lo_data": [ + 4.1342034339904785 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.155636787414551 + ], + "lo_data": [ + 4.113603115081787 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.137064456939697 + ], + "lo_data": [ + 4.123510837554932 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.134557247161865 + ], + "lo_data": [ + 4.134557247161865 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.183996200561523 + ], + "lo_data": [ + 4.086760997772217 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.147571086883545 + ], + "lo_data": [ + 4.117982387542725 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.33343697940684003 + ], + "name": "staterror_SRSF_1g_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 4.361958026885986 + ], + "lo_data": [ + 3.9939823150634766 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.7500433921813965 + ], + "lo_data": [ + 4.134557247161865 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 1.545395851135254 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.5243467092514038 + ], + "lo_data": [ + 1.5949151515960693 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.574757695198059 + ], + "lo_data": [ + 1.5624382495880127 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.567236065864563 + ], + "lo_data": [ + 1.5249756574630737 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5844050645828247 + ], + "lo_data": [ + 1.5071630477905273 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5464136600494385 + ], + "lo_data": [ + 1.5453379154205322 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5458754301071167 + ], + "lo_data": [ + 1.5458754301071167 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.545396089553833 + ], + "lo_data": [ + 1.5453952550888062 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5305346250534058 + ], + "lo_data": [ + 1.5602604150772095 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.537113904953003 + ], + "lo_data": [ + 1.5536795854568481 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5452983379364014 + ], + "lo_data": [ + 1.5454933643341064 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5346183776855469 + ], + "lo_data": [ + 1.5561745166778564 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5372554063796997 + ], + "lo_data": [ + 1.5546525716781616 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5776987075805664 + ], + "lo_data": [ + 1.5760579109191895 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5775648355484009 + ], + "lo_data": [ + 1.5764453411102295 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.575710415840149 + ], + "lo_data": [ + 1.5788003206253052 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.534731149673462 + ], + "lo_data": [ + 1.543280839920044 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5725857019424438 + ], + "lo_data": [ + 1.5806617736816406 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5776867866516113 + ], + "lo_data": [ + 1.5756996870040894 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5778343677520752 + ], + "lo_data": [ + 1.5754411220550537 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5722756385803223 + ], + "lo_data": [ + 1.5812256336212158 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5775337219238281 + ], + "lo_data": [ + 1.576828122138977 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5768003463745117 + ], + "lo_data": [ + 1.577593207359314 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.577552080154419 + ], + "lo_data": [ + 1.5770272016525269 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.577701449394226 + ], + "lo_data": [ + 1.5766053199768066 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6077313423156738 + ], + "lo_data": [ + 1.54143226146698 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5769917964935303 + ], + "lo_data": [ + 1.5760273933410645 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5771323442459106 + ], + "lo_data": [ + 1.5771180391311646 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5833667516708374 + ], + "lo_data": [ + 1.5709370374679565 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4949488639831543 + ], + "lo_data": [ + 1.4934699535369873 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5584442615509033 + ], + "lo_data": [ + 1.5121543407440186 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.576798677444458 + ], + "lo_data": [ + 1.4747989177703857 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4733167886734009 + ], + "lo_data": [ + 1.5769844055175781 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5585248470306396 + ], + "lo_data": [ + 1.5433610677719116 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5382620096206665 + ], + "lo_data": [ + 1.5562297105789185 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5003737211227417 + ], + "lo_data": [ + 1.5769844055175781 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5119633674621582 + ], + "lo_data": [ + 1.420493483543396 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.416571855545044 + ], + "lo_data": [ + 1.547319769859314 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5220166444778442 + ], + "lo_data": [ + 1.5462602376937866 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5777080059051514 + ], + "lo_data": [ + 1.517289400100708 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5543973445892334 + ], + "lo_data": [ + 1.576673150062561 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5781996250152588 + ], + "lo_data": [ + 1.557569980621338 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.543960690498352 + ], + "lo_data": [ + 1.577231764793396 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.533791422843933 + ], + "lo_data": [ + 1.563675880432129 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5561679601669312 + ], + "lo_data": [ + 1.5491931438446045 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5689128637313843 + ], + "lo_data": [ + 1.5603609085083008 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5427709817886353 + ], + "lo_data": [ + 1.5527600049972534 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5751463174819946 + ], + "lo_data": [ + 1.5653846263885498 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5717447996139526 + ], + "lo_data": [ + 1.5542443990707397 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5345721244812012 + ], + "lo_data": [ + 1.545395851135254 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6091296672821045 + ], + "lo_data": [ + 1.545395851135254 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5633422136306763 + ], + "lo_data": [ + 1.545395851135254 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5578200817108154 + ], + "lo_data": [ + 1.545395851135254 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.556932806968689 + ], + "lo_data": [ + 1.5538203716278076 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5331528186798096 + ], + "lo_data": [ + 1.5801661014556885 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5541174411773682 + ], + "lo_data": [ + 1.5873756408691406 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5958365201950073 + ], + "lo_data": [ + 1.523681879043579 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5958365201950073 + ], + "lo_data": [ + 1.523681879043579 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5458306074142456 + ], + "lo_data": [ + 1.544959306716919 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5452454090118408 + ], + "lo_data": [ + 1.5455434322357178 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5453020334243774 + ], + "lo_data": [ + 1.5454872846603394 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5520063638687134 + ], + "lo_data": [ + 1.5388699769973755 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.546261191368103 + ], + "lo_data": [ + 1.5455570220947266 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.545395851135254 + ], + "lo_data": [ + 1.545396089553833 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5410906076431274 + ], + "lo_data": [ + 1.5477006435394287 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5449838638305664 + ], + "lo_data": [ + 1.5454856157302856 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.16757704546837437 + ], + "name": "staterror_SRSF_1g_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.5763037204742432 + ], + "lo_data": [ + 1.5175787210464478 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4016740322113037 + ], + "lo_data": [ + 1.545395851135254 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 3.0456197261810303 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 3.0492825508117676 + ], + "lo_data": [ + 3.0478177070617676 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9927725791931152 + ], + "lo_data": [ + 3.0187742710113525 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0581281185150146 + ], + "lo_data": [ + 3.0325491428375244 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1163947582244873 + ], + "lo_data": [ + 2.9744865894317627 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.04612135887146 + ], + "lo_data": [ + 3.0447237491607666 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.045424222946167 + ], + "lo_data": [ + 3.045424222946167 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.045729875564575 + ], + "lo_data": [ + 3.045509099960327 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0368094444274902 + ], + "lo_data": [ + 3.054429292678833 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0265891551971436 + ], + "lo_data": [ + 3.064667224884033 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0450029373168945 + ], + "lo_data": [ + 3.046236515045166 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.043323278427124 + ], + "lo_data": [ + 3.0479164123535156 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0403664112091064 + ], + "lo_data": [ + 3.052273988723755 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9701755046844482 + ], + "lo_data": [ + 2.9958975315093994 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.996826171875 + ], + "lo_data": [ + 2.9960761070251465 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.995973587036133 + ], + "lo_data": [ + 2.971494436264038 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.967118263244629 + ], + "lo_data": [ + 2.9438583850860596 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9492850303649902 + ], + "lo_data": [ + 2.9192867279052734 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9713571071624756 + ], + "lo_data": [ + 2.9957222938537598 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9712178707122803 + ], + "lo_data": [ + 2.9957737922668457 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.94901967048645 + ], + "lo_data": [ + 2.9209001064300537 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.996518850326538 + ], + "lo_data": [ + 2.996079206466675 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9961066246032715 + ], + "lo_data": [ + 2.969515562057495 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.997467041015625 + ], + "lo_data": [ + 2.996281862258911 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.997478723526001 + ], + "lo_data": [ + 2.996068000793457 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9271388053894043 + ], + "lo_data": [ + 3.0241899490356445 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9973790645599365 + ], + "lo_data": [ + 2.9964165687561035 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9965155124664307 + ], + "lo_data": [ + 2.996516466140747 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.922941207885742 + ], + "lo_data": [ + 2.9477477073669434 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0393943786621094 + ], + "lo_data": [ + 2.9244534969329834 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9529483318328857 + ], + "lo_data": [ + 2.957885980606079 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9965157508850098 + ], + "lo_data": [ + 2.8627593517303467 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.029564380645752 + ], + "lo_data": [ + 2.9965157508850098 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.980710506439209 + ], + "lo_data": [ + 3.061394453048706 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.953387975692749 + ], + "lo_data": [ + 3.0335171222686768 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0042784214019775 + ], + "lo_data": [ + 2.9965157508850098 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0016517639160156 + ], + "lo_data": [ + 2.87956166267395 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.843876361846924 + ], + "lo_data": [ + 3.0009193420410156 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9690070152282715 + ], + "lo_data": [ + 3.000361680984497 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.957566022872925 + ], + "lo_data": [ + 3.051868200302124 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0457534790039062 + ], + "lo_data": [ + 2.943112850189209 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.94254732131958 + ], + "lo_data": [ + 3.034362554550171 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.999582052230835 + ], + "lo_data": [ + 2.9880759716033936 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0192630290985107 + ], + "lo_data": [ + 2.9581472873687744 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0740323066711426 + ], + "lo_data": [ + 3.0478851795196533 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.921518564224243 + ], + "lo_data": [ + 2.9759554862976074 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9317662715911865 + ], + "lo_data": [ + 2.962667226791382 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9557437896728516 + ], + "lo_data": [ + 2.9854037761688232 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9726507663726807 + ], + "lo_data": [ + 2.9683213233947754 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.001539468765259 + ], + "lo_data": [ + 3.0456197261810303 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0517494678497314 + ], + "lo_data": [ + 3.0456197261810303 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9939262866973877 + ], + "lo_data": [ + 3.0456197261810303 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0003809928894043 + ], + "lo_data": [ + 3.0456197261810303 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.923610210418701 + ], + "lo_data": [ + 2.9325318336486816 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9579951763153076 + ], + "lo_data": [ + 2.9942681789398193 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9962539672851562 + ], + "lo_data": [ + 2.9575557708740234 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8421778678894043 + ], + "lo_data": [ + 2.845336675643921 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8421778678894043 + ], + "lo_data": [ + 2.845336675643921 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.046184778213501 + ], + "lo_data": [ + 3.0450539588928223 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.045549154281616 + ], + "lo_data": [ + 3.0456831455230713 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0457816123962402 + ], + "lo_data": [ + 3.0454518795013428 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0498194694519043 + ], + "lo_data": [ + 3.0414881706237793 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0455899238586426 + ], + "lo_data": [ + 3.0447301864624023 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0456197261810303 + ], + "lo_data": [ + 3.0456197261810303 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.007814407348633 + ], + "lo_data": [ + 3.0751593112945557 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0461573600769043 + ], + "lo_data": [ + 3.0445785522460938 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.3661209680243856 + ], + "name": "staterror_SRSF_1g_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 3.136988401412964 + ], + "lo_data": [ + 2.981661796569824 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.7623770236968994 + ], + "lo_data": [ + 3.0456197261810303 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.6378732919692993 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.7806464433670044 + ], + "lo_data": [ + 0.466112345457077 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.41062692021940966 + ], + "name": "staterror_SRSF_1g_cuts", + "type": "staterror" + } + ], + "name": "fakes" + } + ] + }, + { + "name": "SRSF_1h_cuts", + "samples": [ + { + "data": [ + 1.9963141679763794 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.9796607494354248 + ], + "lo_data": [ + 1.9815336465835571 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6797970533370972 + ], + "lo_data": [ + 2.0068416595458984 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.079961061477661 + ], + "lo_data": [ + 1.9141477346420288 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0681729316711426 + ], + "lo_data": [ + 1.9247000217437744 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0016305446624756 + ], + "lo_data": [ + 1.991011142730713 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9963141679763794 + ], + "lo_data": [ + 1.9963141679763794 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9959979057312012 + ], + "lo_data": [ + 1.9966305494308472 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9846450090408325 + ], + "lo_data": [ + 2.007983684539795 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9768767356872559 + ], + "lo_data": [ + 2.0158207416534424 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9952826499938965 + ], + "lo_data": [ + 1.9973455667495728 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9961566925048828 + ], + "lo_data": [ + 1.9964715242385864 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0691728591918945 + ], + "lo_data": [ + 2.0691733360290527 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.069260835647583 + ], + "lo_data": [ + 2.1012394428253174 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0691540241241455 + ], + "lo_data": [ + 2.069171667098999 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0643770694732666 + ], + "lo_data": [ + 2.1013991832733154 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.069171667098999 + ], + "lo_data": [ + 2.0691540241241455 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.069173812866211 + ], + "lo_data": [ + 2.0691723823547363 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.069171905517578 + ], + "lo_data": [ + 2.069174289703369 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0691728591918945 + ], + "lo_data": [ + 2.0691730976104736 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.069174289703369 + ], + "lo_data": [ + 2.0691721439361572 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.069173574447632 + ], + "lo_data": [ + 2.0691728591918945 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0691728591918945 + ], + "lo_data": [ + 2.069173574447632 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0691728591918945 + ], + "lo_data": [ + 2.069173574447632 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0692708492279053 + ], + "lo_data": [ + 2.0691397190093994 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0691730976104736 + ], + "lo_data": [ + 2.0691730976104736 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.069171667098999 + ], + "lo_data": [ + 2.0691730976104736 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0691723823547363 + ], + "lo_data": [ + 2.069173574447632 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7253459692001343 + ], + "lo_data": [ + 2.101362705230713 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.2523703575134277 + ], + "lo_data": [ + 2.0643749237060547 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0691730976104736 + ], + "lo_data": [ + 1.7408084869384766 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.838139533996582 + ], + "lo_data": [ + 2.0691730976104736 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7302098274230957 + ], + "lo_data": [ + 2.069216251373291 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.069216012954712 + ], + "lo_data": [ + 1.730345368385315 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7303210496902466 + ], + "lo_data": [ + 2.0691730976104736 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0691730976104736 + ], + "lo_data": [ + 1.4259496927261353 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0692152976989746 + ], + "lo_data": [ + 1.666082501411438 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.069215774536133 + ], + "lo_data": [ + 1.7408456802368164 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0691769123077393 + ], + "lo_data": [ + 1.7409595251083374 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.730218768119812 + ], + "lo_data": [ + 2.0693492889404297 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0691747665405273 + ], + "lo_data": [ + 1.7301666736602783 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7302712202072144 + ], + "lo_data": [ + 2.0691730976104736 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7303931713104248 + ], + "lo_data": [ + 1.7301812171936035 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.000732183456421 + ], + "lo_data": [ + 1.9918954372406006 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0691754817962646 + ], + "lo_data": [ + 2.101253032684326 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0644333362579346 + ], + "lo_data": [ + 2.1012344360351562 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0692520141601562 + ], + "lo_data": [ + 2.069124221801758 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0645339488983154 + ], + "lo_data": [ + 2.1012368202209473 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0657143592834473 + ], + "lo_data": [ + 1.9963141679763794 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0617716312408447 + ], + "lo_data": [ + 1.9963141679763794 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0617716312408447 + ], + "lo_data": [ + 1.9963141679763794 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0691730976104736 + ], + "lo_data": [ + 1.9963141679763794 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6789915561676025 + ], + "lo_data": [ + 1.388265609741211 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5710769891738892 + ], + "lo_data": [ + 1.6860601902008057 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6143399477005005 + ], + "lo_data": [ + 1.6143399477005005 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2806402444839478 + ], + "lo_data": [ + 1.3594664335250854 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6143399477005005 + ], + "lo_data": [ + 1.6143399477005005 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.997633695602417 + ], + "lo_data": [ + 1.9949951171875 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0007030963897705 + ], + "lo_data": [ + 1.9919346570968628 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9979199171066284 + ], + "lo_data": [ + 1.994710087776184 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.034484386444092 + ], + "lo_data": [ + 1.95854914188385 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9967914819717407 + ], + "lo_data": [ + 1.994690179824829 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.9963141679763794 + ], + "lo_data": [ + 1.9963141679763794 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.0915653705596924 + ], + "lo_data": [ + 1.9339371919631958 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.8650991740920058 + ], + "name": "staterror_SRSF_1h_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 1.6060738563537598 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.6607449054718018 + ], + "lo_data": [ + 1.61265230178833 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6491031646728516 + ], + "lo_data": [ + 1.590936541557312 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.626547932624817 + ], + "lo_data": [ + 1.5858790874481201 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.65596342086792 + ], + "lo_data": [ + 1.5564210414886475 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6062028408050537 + ], + "lo_data": [ + 1.6057754755020142 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6059902906417847 + ], + "lo_data": [ + 1.6059902906417847 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6060837507247925 + ], + "lo_data": [ + 1.6060634851455688 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6024799346923828 + ], + "lo_data": [ + 1.609671950340271 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5946910381317139 + ], + "lo_data": [ + 1.617475152015686 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6060532331466675 + ], + "lo_data": [ + 1.606094479560852 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6060738563537598 + ], + "lo_data": [ + 1.6060738563537598 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5709892511367798 + ], + "lo_data": [ + 1.649643063545227 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6270902156829834 + ], + "lo_data": [ + 1.6260764598846436 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.626874327659607 + ], + "lo_data": [ + 1.6266225576400757 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6258383989334106 + ], + "lo_data": [ + 1.6273659467697144 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7195298671722412 + ], + "lo_data": [ + 1.601476788520813 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.62480890750885 + ], + "lo_data": [ + 1.628316879272461 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6270824670791626 + ], + "lo_data": [ + 1.625733733177185 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6272159814834595 + ], + "lo_data": [ + 1.6259331703186035 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6240439414978027 + ], + "lo_data": [ + 1.6284407377243042 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.626660943031311 + ], + "lo_data": [ + 1.6265662908554077 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6263437271118164 + ], + "lo_data": [ + 1.6267623901367188 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.626697301864624 + ], + "lo_data": [ + 1.6264543533325195 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6268441677093506 + ], + "lo_data": [ + 1.6263692378997803 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6782660484313965 + ], + "lo_data": [ + 1.6123579740524292 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6268569231033325 + ], + "lo_data": [ + 1.6266077756881714 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6265534162521362 + ], + "lo_data": [ + 1.626753807067871 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.628510594367981 + ], + "lo_data": [ + 1.6231887340545654 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7640560865402222 + ], + "lo_data": [ + 1.6048001050949097 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6060699224472046 + ], + "lo_data": [ + 1.6843329668045044 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6266517639160156 + ], + "lo_data": [ + 1.634012222290039 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6995798349380493 + ], + "lo_data": [ + 1.6266517639160156 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.626617670059204 + ], + "lo_data": [ + 1.6520731449127197 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.629658818244934 + ], + "lo_data": [ + 1.6523749828338623 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6266589164733887 + ], + "lo_data": [ + 1.6266517639160156 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.665273666381836 + ], + "lo_data": [ + 1.7049250602722168 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6802070140838623 + ], + "lo_data": [ + 1.630143642425537 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6669782400131226 + ], + "lo_data": [ + 1.6653339862823486 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6302802562713623 + ], + "lo_data": [ + 1.664244294166565 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6277598142623901 + ], + "lo_data": [ + 1.628142237663269 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6284176111221313 + ], + "lo_data": [ + 1.6270142793655396 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6632168292999268 + ], + "lo_data": [ + 1.6276931762695312 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6284228563308716 + ], + "lo_data": [ + 1.6288295984268188 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.61078679561615 + ], + "lo_data": [ + 1.6033660173416138 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6757606267929077 + ], + "lo_data": [ + 1.6149390935897827 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7479636669158936 + ], + "lo_data": [ + 1.6143205165863037 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6254295110702515 + ], + "lo_data": [ + 1.6258113384246826 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7217962741851807 + ], + "lo_data": [ + 1.5992165803909302 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6359466314315796 + ], + "lo_data": [ + 1.6060738563537598 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6836047172546387 + ], + "lo_data": [ + 1.6060738563537598 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6763277053833008 + ], + "lo_data": [ + 1.6060738563537598 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6606531143188477 + ], + "lo_data": [ + 1.6060738563537598 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6491670608520508 + ], + "lo_data": [ + 1.6729044914245605 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6866306066513062 + ], + "lo_data": [ + 1.6128654479980469 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6500883102416992 + ], + "lo_data": [ + 1.6849926710128784 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6405402421951294 + ], + "lo_data": [ + 1.630285620689392 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6405402421951294 + ], + "lo_data": [ + 1.630285620689392 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6067767143249512 + ], + "lo_data": [ + 1.6053659915924072 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6065648794174194 + ], + "lo_data": [ + 1.6055786609649658 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6062595844268799 + ], + "lo_data": [ + 1.6058822870254517 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6172388792037964 + ], + "lo_data": [ + 1.5949963331222534 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.606813907623291 + ], + "lo_data": [ + 1.604898452758789 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6060738563537598 + ], + "lo_data": [ + 1.6060738563537598 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6713008880615234 + ], + "lo_data": [ + 1.5224378108978271 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.604743480682373 + ], + "lo_data": [ + 1.6067057847976685 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.20614085282114739 + ], + "name": "staterror_SRSF_1h_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.6976200342178345 + ], + "lo_data": [ + 1.538618803024292 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8582274913787842 + ], + "lo_data": [ + 1.6060738563537598 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.7328834533691406 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.7324652671813965 + ], + "lo_data": [ + 0.7169459462165833 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6971269249916077 + ], + "lo_data": [ + 0.7864834666252136 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7380431890487671 + ], + "lo_data": [ + 0.7276298403739929 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7340084910392761 + ], + "lo_data": [ + 0.7315799593925476 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7330204248428345 + ], + "lo_data": [ + 0.7327131032943726 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7328669428825378 + ], + "lo_data": [ + 0.7328669428825378 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7328835725784302 + ], + "lo_data": [ + 0.7328832149505615 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7256722450256348 + ], + "lo_data": [ + 0.7400964498519897 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7288199663162231 + ], + "lo_data": [ + 0.7369475960731506 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.73270583152771 + ], + "lo_data": [ + 0.7330610752105713 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7285066246986389 + ], + "lo_data": [ + 0.7372606992721558 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.715477466583252 + ], + "lo_data": [ + 0.7522026896476746 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7318463921546936 + ], + "lo_data": [ + 0.7310839295387268 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7317776679992676 + ], + "lo_data": [ + 0.731264054775238 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7309232354164124 + ], + "lo_data": [ + 0.7321192026138306 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7484908699989319 + ], + "lo_data": [ + 0.6966516375541687 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7294625043869019 + ], + "lo_data": [ + 0.7332199215888977 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.731840193271637 + ], + "lo_data": [ + 0.7309185862541199 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7319091558456421 + ], + "lo_data": [ + 0.7307978272438049 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.729322612285614 + ], + "lo_data": [ + 0.733482301235199 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7317686080932617 + ], + "lo_data": [ + 0.7314409017562866 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7314293384552002 + ], + "lo_data": [ + 0.7317960262298584 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.731776773929596 + ], + "lo_data": [ + 0.7315344214439392 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7318475246429443 + ], + "lo_data": [ + 0.7313377857208252 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7403339147567749 + ], + "lo_data": [ + 0.7214130759239197 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7315170168876648 + ], + "lo_data": [ + 0.7310696840286255 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7315822839736938 + ], + "lo_data": [ + 0.731575608253479 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7344755530357361 + ], + "lo_data": [ + 0.7287017107009888 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.787279486656189 + ], + "lo_data": [ + 0.6887346506118774 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7012923955917358 + ], + "lo_data": [ + 0.7623182535171509 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7314274311065674 + ], + "lo_data": [ + 0.7309611439704895 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7256235480308533 + ], + "lo_data": [ + 0.7315136790275574 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.731690526008606 + ], + "lo_data": [ + 0.7658502459526062 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7487151026725769 + ], + "lo_data": [ + 0.7484015822410583 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7653567790985107 + ], + "lo_data": [ + 0.7315136790275574 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7493283748626709 + ], + "lo_data": [ + 0.7499179244041443 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7388797402381897 + ], + "lo_data": [ + 0.7249539494514465 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.756621241569519 + ], + "lo_data": [ + 0.7324842214584351 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7321706414222717 + ], + "lo_data": [ + 0.7449604868888855 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7662511467933655 + ], + "lo_data": [ + 0.7313485741615295 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7325881719589233 + ], + "lo_data": [ + 0.7397546768188477 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.731338381767273 + ], + "lo_data": [ + 0.732161283493042 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7650182247161865 + ], + "lo_data": [ + 0.7321843504905701 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7362242937088013 + ], + "lo_data": [ + 0.730049729347229 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7225193977355957 + ], + "lo_data": [ + 0.7237953543663025 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7398781180381775 + ], + "lo_data": [ + 0.6944945454597473 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7306610345840454 + ], + "lo_data": [ + 0.7323011755943298 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7502430081367493 + ], + "lo_data": [ + 0.6955488920211792 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7142038941383362 + ], + "lo_data": [ + 0.7328834533691406 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7471521496772766 + ], + "lo_data": [ + 0.7328834533691406 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.72517991065979 + ], + "lo_data": [ + 0.7328834533691406 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7332585453987122 + ], + "lo_data": [ + 0.7328834533691406 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6986953020095825 + ], + "lo_data": [ + 0.7038571834564209 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7367733716964722 + ], + "lo_data": [ + 0.6864912509918213 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6982141137123108 + ], + "lo_data": [ + 0.6969169974327087 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6465851068496704 + ], + "lo_data": [ + 0.6677533388137817 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.6465851068496704 + ], + "lo_data": [ + 0.6677533388137817 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7331091165542603 + ], + "lo_data": [ + 0.732656717300415 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7326581478118896 + ], + "lo_data": [ + 0.7331077456474304 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7328318953514099 + ], + "lo_data": [ + 0.7329338788986206 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7383043169975281 + ], + "lo_data": [ + 0.7277368307113647 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7332772016525269 + ], + "lo_data": [ + 0.732870876789093 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7328834533691406 + ], + "lo_data": [ + 0.7328835129737854 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7513047456741333 + ], + "lo_data": [ + 0.7048436999320984 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.7227226495742798 + ], + "lo_data": [ + 0.7440803050994873 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.11256060471091295 + ], + "name": "staterror_SRSF_1h_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.7534042000770569 + ], + "lo_data": [ + 0.702835202217102 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8479461669921875 + ], + "lo_data": [ + 0.7328834533691406 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 1.2525302171707153 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.2098902463912964 + ], + "lo_data": [ + 1.2530291080474854 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2445778846740723 + ], + "lo_data": [ + 1.2605904340744019 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.264242172241211 + ], + "lo_data": [ + 1.2407242059707642 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2526051998138428 + ], + "lo_data": [ + 1.2521175146102905 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2530046701431274 + ], + "lo_data": [ + 1.2518974542617798 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2524511814117432 + ], + "lo_data": [ + 1.2524511814117432 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2456094026565552 + ], + "lo_data": [ + 1.2594503164291382 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.244503378868103 + ], + "lo_data": [ + 1.2605565786361694 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2456250190734863 + ], + "lo_data": [ + 1.2594408988952637 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2524102926254272 + ], + "lo_data": [ + 1.2526501417160034 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2521525621414185 + ], + "lo_data": [ + 1.2529081106185913 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2494593858718872 + ], + "lo_data": [ + 1.2565993070602417 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.292078971862793 + ], + "lo_data": [ + 1.2908871173858643 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2912455797195435 + ], + "lo_data": [ + 1.29097318649292 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2909281253814697 + ], + "lo_data": [ + 1.2926533222198486 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3740941286087036 + ], + "lo_data": [ + 1.3619074821472168 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2892481088638306 + ], + "lo_data": [ + 1.2945300340652466 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.292588233947754 + ], + "lo_data": [ + 1.2908167839050293 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.292532205581665 + ], + "lo_data": [ + 1.290834665298462 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.289126992225647 + ], + "lo_data": [ + 1.2952470779418945 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2911580801010132 + ], + "lo_data": [ + 1.2909702062606812 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2909820079803467 + ], + "lo_data": [ + 1.2917872667312622 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2915635108947754 + ], + "lo_data": [ + 1.2910579442977905 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.291573405265808 + ], + "lo_data": [ + 1.290960669517517 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3038561344146729 + ], + "lo_data": [ + 1.3605332374572754 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2915297746658325 + ], + "lo_data": [ + 1.291115403175354 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.291157841682434 + ], + "lo_data": [ + 1.2911584377288818 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.29615318775177 + ], + "lo_data": [ + 1.2885680198669434 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3440520763397217 + ], + "lo_data": [ + 1.3095110654830933 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3539390563964844 + ], + "lo_data": [ + 1.3697307109832764 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2911581993103027 + ], + "lo_data": [ + 1.4357742071151733 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3497625589370728 + ], + "lo_data": [ + 1.2911581993103027 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2488899230957031 + ], + "lo_data": [ + 1.3529611825942993 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2934197187423706 + ], + "lo_data": [ + 1.3512415885925293 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3525029420852661 + ], + "lo_data": [ + 1.2911581993103027 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2933712005615234 + ], + "lo_data": [ + 1.3852808475494385 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4685417413711548 + ], + "lo_data": [ + 1.2931110858917236 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3567402362823486 + ], + "lo_data": [ + 1.2928552627563477 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3813656568527222 + ], + "lo_data": [ + 1.2190964221954346 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.35220468044281 + ], + "lo_data": [ + 1.292232632637024 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3378055095672607 + ], + "lo_data": [ + 1.3048008680343628 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2925474643707275 + ], + "lo_data": [ + 1.3392342329025269 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3067563772201538 + ], + "lo_data": [ + 1.3385087251663208 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2528265714645386 + ], + "lo_data": [ + 1.2525631189346313 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3013957738876343 + ], + "lo_data": [ + 1.330500602722168 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3641811609268188 + ], + "lo_data": [ + 1.3706225156784058 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2920739650726318 + ], + "lo_data": [ + 1.292037010192871 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3766939640045166 + ], + "lo_data": [ + 1.359771966934204 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3509395122528076 + ], + "lo_data": [ + 1.2525302171707153 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2452001571655273 + ], + "lo_data": [ + 1.2525302171707153 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2900424003601074 + ], + "lo_data": [ + 1.2525302171707153 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2928236722946167 + ], + "lo_data": [ + 1.2525302171707153 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3035575151443481 + ], + "lo_data": [ + 1.2768691778182983 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2760053873062134 + ], + "lo_data": [ + 1.2451999187469482 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2460256814956665 + ], + "lo_data": [ + 1.2758158445358276 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2532150745391846 + ], + "lo_data": [ + 1.2697478532791138 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2532150745391846 + ], + "lo_data": [ + 1.2697478532791138 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2526968717575073 + ], + "lo_data": [ + 1.2523634433746338 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2524412870407104 + ], + "lo_data": [ + 1.2526164054870605 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2523576021194458 + ], + "lo_data": [ + 1.2527005672454834 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2533982992172241 + ], + "lo_data": [ + 1.2516669034957886 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2530931234359741 + ], + "lo_data": [ + 1.252887487411499 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2525302171707153 + ], + "lo_data": [ + 1.2525302171707153 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2270640134811401 + ], + "lo_data": [ + 1.2802069187164307 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.2559422254562378 + ], + "lo_data": [ + 1.2484480142593384 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.23703206577946245 + ], + "name": "staterror_SRSF_1h_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.2725707292556763 + ], + "lo_data": [ + 1.2324897050857544 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4491775035858154 + ], + "lo_data": [ + 1.2525302171707153 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.13288241624832153 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.16363666951656342 + ], + "lo_data": [ + 0.10721947997808456 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.18674702588160436 + ], + "name": "staterror_SRSF_1h_cuts", + "type": "staterror" + } + ], + "name": "fakes" + } + ] + }, + { + "name": "SRSF_1i_cuts", + "samples": [ + { + "data": [ + 2.9280028343200684 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 3.2614681720733643 + ], + "lo_data": [ + 2.828843832015991 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.335172414779663 + ], + "lo_data": [ + 2.919193983078003 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1191365718841553 + ], + "lo_data": [ + 2.7459864616394043 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 4.8185715675354 + ], + "lo_data": [ + 1.3002945184707642 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.941981554031372 + ], + "lo_data": [ + 2.9157705307006836 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.928856372833252 + ], + "lo_data": [ + 2.928856372833252 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.914093494415283 + ], + "lo_data": [ + 2.9419121742248535 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.921461343765259 + ], + "lo_data": [ + 2.934544086456299 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8995540142059326 + ], + "lo_data": [ + 2.9565012454986572 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.92759108543396 + ], + "lo_data": [ + 2.9284141063690186 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.927792549133301 + ], + "lo_data": [ + 2.928213596343994 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8415474891662598 + ], + "lo_data": [ + 2.8415842056274414 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8415725231170654 + ], + "lo_data": [ + 2.8412790298461914 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8415873050689697 + ], + "lo_data": [ + 2.8415451049804688 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9967076778411865 + ], + "lo_data": [ + 2.8381733894348145 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8415443897247314 + ], + "lo_data": [ + 2.857489585876465 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.85780668258667 + ], + "lo_data": [ + 2.841548204421997 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.841625213623047 + ], + "lo_data": [ + 2.8415889739990234 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8415791988372803 + ], + "lo_data": [ + 2.8578054904937744 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8415870666503906 + ], + "lo_data": [ + 2.841545343399048 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.841552495956421 + ], + "lo_data": [ + 2.8415801525115967 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8415491580963135 + ], + "lo_data": [ + 2.841583251953125 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.84162974357605 + ], + "lo_data": [ + 2.8415849208831787 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9425089359283447 + ], + "lo_data": [ + 2.841599941253662 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8416006565093994 + ], + "lo_data": [ + 2.841583490371704 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.841581106185913 + ], + "lo_data": [ + 2.8415842056274414 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8577702045440674 + ], + "lo_data": [ + 2.841583251953125 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3065950870513916 + ], + "lo_data": [ + 2.847050189971924 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.838172674179077 + ], + "lo_data": [ + 2.9966964721679688 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.841583013534546 + ], + "lo_data": [ + 3.2394301891326904 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.2015514373779297 + ], + "lo_data": [ + 2.841583013534546 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1935675144195557 + ], + "lo_data": [ + 2.836937427520752 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.854810953140259 + ], + "lo_data": [ + 3.152616500854492 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1659200191497803 + ], + "lo_data": [ + 2.841583013534546 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.841583013534546 + ], + "lo_data": [ + 3.1127445697784424 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.5046072006225586 + ], + "lo_data": [ + 3.2385427951812744 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8253748416900635 + ], + "lo_data": [ + 3.1803386211395264 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8445980548858643 + ], + "lo_data": [ + 3.1775903701782227 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.164673089981079 + ], + "lo_data": [ + 2.8573999404907227 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.844648599624634 + ], + "lo_data": [ + 3.1856722831726074 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.1772942543029785 + ], + "lo_data": [ + 2.841583013534546 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.162562370300293 + ], + "lo_data": [ + 3.1838207244873047 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9128758907318115 + ], + "lo_data": [ + 2.925123453140259 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.857853412628174 + ], + "lo_data": [ + 2.9264070987701416 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.842028856277466 + ], + "lo_data": [ + 2.893568515777588 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.8415918350219727 + ], + "lo_data": [ + 2.8414599895477295 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.905181884765625 + ], + "lo_data": [ + 2.8611559867858887 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.841583013534546 + ], + "lo_data": [ + 2.9280028343200684 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.841583013534546 + ], + "lo_data": [ + 2.9280028343200684 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.841583013534546 + ], + "lo_data": [ + 2.9280028343200684 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.841583013534546 + ], + "lo_data": [ + 2.9280028343200684 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.0605990886688232 + ], + "lo_data": [ + 3.0505309104919434 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.487654209136963 + ], + "lo_data": [ + 3.2977118492126465 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3299455642700195 + ], + "lo_data": [ + 3.3298892974853516 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.79720401763916 + ], + "lo_data": [ + 2.949402093887329 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 3.3299455642700195 + ], + "lo_data": [ + 3.3299455642700195 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.929265022277832 + ], + "lo_data": [ + 2.9267399311065674 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9314451217651367 + ], + "lo_data": [ + 2.9245660305023193 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9291019439697266 + ], + "lo_data": [ + 2.926903247833252 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.987048387527466 + ], + "lo_data": [ + 2.8702383041381836 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.9284911155700684 + ], + "lo_data": [ + 2.9273054599761963 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.92800235748291 + ], + "lo_data": [ + 2.9280028343200684 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.871370315551758 + ], + "lo_data": [ + 3.0801737308502197 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 1.0672420519799546 + ], + "name": "staterror_SRSF_1i_cuts", + "type": "staterror" + } + ], + "name": "Others" + }, + { + "data": [ + 1.7888997793197632 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.7905077934265137 + ], + "lo_data": [ + 1.7927398681640625 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7783682346343994 + ], + "lo_data": [ + 1.7972034215927124 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8195604085922241 + ], + "lo_data": [ + 1.7582135200500488 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8593958616256714 + ], + "lo_data": [ + 1.7187693119049072 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.789823055267334 + ], + "lo_data": [ + 1.7875434160232544 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7886849641799927 + ], + "lo_data": [ + 1.7886849641799927 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7889107465744019 + ], + "lo_data": [ + 1.7888882160186768 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.784927487373352 + ], + "lo_data": [ + 1.7928768396377563 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7796592712402344 + ], + "lo_data": [ + 1.7981081008911133 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7888768911361694 + ], + "lo_data": [ + 1.788922667503357 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7888997793197632 + ], + "lo_data": [ + 1.7888997793197632 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7410922050476074 + ], + "lo_data": [ + 1.84739089012146 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7827796936035156 + ], + "lo_data": [ + 1.7816705703735352 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7825356721878052 + ], + "lo_data": [ + 1.7822688817977905 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7814176082611084 + ], + "lo_data": [ + 1.7830760478973389 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7986717224121094 + ], + "lo_data": [ + 1.718278169631958 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7802740335464478 + ], + "lo_data": [ + 1.786051630973816 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7827742099761963 + ], + "lo_data": [ + 1.7812881469726562 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7829174995422363 + ], + "lo_data": [ + 1.7815126180648804 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7794443368911743 + ], + "lo_data": [ + 1.786178469657898 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7823110818862915 + ], + "lo_data": [ + 1.7822058200836182 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.781957745552063 + ], + "lo_data": [ + 1.7824230194091797 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7823498249053955 + ], + "lo_data": [ + 1.7820842266082764 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7825109958648682 + ], + "lo_data": [ + 1.781990885734558 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7988672256469727 + ], + "lo_data": [ + 1.7666486501693726 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7825124263763428 + ], + "lo_data": [ + 1.7822521924972534 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7821927070617676 + ], + "lo_data": [ + 1.7824121713638306 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.786254644393921 + ], + "lo_data": [ + 1.778507947921753 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8841136693954468 + ], + "lo_data": [ + 1.6896188259124756 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7231974601745605 + ], + "lo_data": [ + 1.843554139137268 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.782300353050232 + ], + "lo_data": [ + 1.7964491844177246 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7772908210754395 + ], + "lo_data": [ + 1.782300353050232 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8044826984405518 + ], + "lo_data": [ + 1.7581641674041748 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7843858003616333 + ], + "lo_data": [ + 1.7586015462875366 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7817511558532715 + ], + "lo_data": [ + 1.782300353050232 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7830373048782349 + ], + "lo_data": [ + 1.839557409286499 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.867383599281311 + ], + "lo_data": [ + 1.786102056503296 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8094501495361328 + ], + "lo_data": [ + 1.7832257747650146 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8082331418991089 + ], + "lo_data": [ + 1.7820760011672974 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7836415767669678 + ], + "lo_data": [ + 1.7844158411026 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8058195114135742 + ], + "lo_data": [ + 1.7828274965286255 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7814427614212036 + ], + "lo_data": [ + 1.7834398746490479 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.784359097480774 + ], + "lo_data": [ + 1.7781394720077515 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7964448928833008 + ], + "lo_data": [ + 1.7859692573547363 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7961883544921875 + ], + "lo_data": [ + 1.7322834730148315 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7997369766235352 + ], + "lo_data": [ + 1.7288113832473755 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7809418439865112 + ], + "lo_data": [ + 1.783312439918518 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.83450448513031 + ], + "lo_data": [ + 1.693462610244751 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7897601127624512 + ], + "lo_data": [ + 1.7888997793197632 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8031185865402222 + ], + "lo_data": [ + 1.7888997793197632 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.767284631729126 + ], + "lo_data": [ + 1.7888997793197632 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.79142165184021 + ], + "lo_data": [ + 1.7888997793197632 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7778749465942383 + ], + "lo_data": [ + 1.7769111394882202 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7784874439239502 + ], + "lo_data": [ + 1.8263370990753174 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.779903769493103 + ], + "lo_data": [ + 1.7762988805770874 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.824857234954834 + ], + "lo_data": [ + 1.8544894456863403 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.824857234954834 + ], + "lo_data": [ + 1.8544894456863403 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7899407148361206 + ], + "lo_data": [ + 1.787852168083191 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7886171340942383 + ], + "lo_data": [ + 1.789178490638733 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7887834310531616 + ], + "lo_data": [ + 1.7890087366104126 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.8093658685684204 + ], + "lo_data": [ + 1.7687203884124756 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7891196012496948 + ], + "lo_data": [ + 1.7889243364334106 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.7888997793197632 + ], + "lo_data": [ + 1.7888997793197632 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.81760573387146 + ], + "lo_data": [ + 1.7577193975448608 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.788891077041626 + ], + "lo_data": [ + 1.7877472639083862 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_WW", + "type": "normfactor" + }, + { + "data": [ + 0.21521314665054564 + ], + "name": "staterror_SRSF_1i_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.9051783084869385 + ], + "lo_data": [ + 1.7048214673995972 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 2.1252129077911377 + ], + "lo_data": [ + 1.7888997793197632 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WW" + }, + { + "data": [ + 0.8691837191581726 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.868648111820221 + ], + "lo_data": [ + 0.8695757985115051 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8990536332130432 + ], + "lo_data": [ + 0.7880846261978149 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8753262758255005 + ], + "lo_data": [ + 0.8629387021064758 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9108170866966248 + ], + "lo_data": [ + 0.8279104828834534 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8687419295310974 + ], + "lo_data": [ + 0.869357168674469 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8690493106842041 + ], + "lo_data": [ + 0.8690493106842041 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8691838979721069 + ], + "lo_data": [ + 0.8691834211349487 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8566672801971436 + ], + "lo_data": [ + 0.88170325756073 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8651543259620667 + ], + "lo_data": [ + 0.8732187151908875 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8691251277923584 + ], + "lo_data": [ + 0.8692423105239868 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8595295548439026 + ], + "lo_data": [ + 0.8788384199142456 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.855986475944519 + ], + "lo_data": [ + 0.8843563795089722 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8679525852203369 + ], + "lo_data": [ + 0.8670490384101868 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8678783774375916 + ], + "lo_data": [ + 0.8672673106193542 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8668619990348816 + ], + "lo_data": [ + 0.8682829737663269 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8542304635047913 + ], + "lo_data": [ + 0.8530871272087097 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8602038621902466 + ], + "lo_data": [ + 0.869584321975708 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.867945671081543 + ], + "lo_data": [ + 0.866852343082428 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8680270314216614 + ], + "lo_data": [ + 0.8667096495628357 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8600353598594666 + ], + "lo_data": [ + 0.8698982000350952 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8678614497184753 + ], + "lo_data": [ + 0.8674728870391846 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8674584627151489 + ], + "lo_data": [ + 0.8678940534591675 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8678712248802185 + ], + "lo_data": [ + 0.8675830960273743 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8679538369178772 + ], + "lo_data": [ + 0.8673505783081055 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8776133060455322 + ], + "lo_data": [ + 0.865419328212738 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8675631880760193 + ], + "lo_data": [ + 0.8670326471328735 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8676405549049377 + ], + "lo_data": [ + 0.8676326274871826 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8710764050483704 + ], + "lo_data": [ + 0.8593028783798218 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8559442162513733 + ], + "lo_data": [ + 0.8365573287010193 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8587709069252014 + ], + "lo_data": [ + 0.8705918788909912 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8674569129943848 + ], + "lo_data": [ + 0.8323572278022766 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8271192312240601 + ], + "lo_data": [ + 0.8675591945648193 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8625140190124512 + ], + "lo_data": [ + 0.8522202968597412 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8308484554290771 + ], + "lo_data": [ + 0.8658656477928162 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8640923500061035 + ], + "lo_data": [ + 0.8675591945648193 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8682238459587097 + ], + "lo_data": [ + 0.8064275979995728 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8073898553848267 + ], + "lo_data": [ + 0.8691104054450989 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.840370237827301 + ], + "lo_data": [ + 0.8685985803604126 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8633733987808228 + ], + "lo_data": [ + 0.8675171136856079 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8525744676589966 + ], + "lo_data": [ + 0.8624045252799988 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8506726622581482 + ], + "lo_data": [ + 0.8821578025817871 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.867149293422699 + ], + "lo_data": [ + 0.8501803278923035 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8484529852867126 + ], + "lo_data": [ + 0.8633923530578613 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8661474585533142 + ], + "lo_data": [ + 0.8626066446304321 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8615588545799255 + ], + "lo_data": [ + 0.8682777285575867 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8636441230773926 + ], + "lo_data": [ + 0.871929943561554 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8665480613708496 + ], + "lo_data": [ + 0.8684962391853333 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8562280535697937 + ], + "lo_data": [ + 0.8517328500747681 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8690041899681091 + ], + "lo_data": [ + 0.8691837191581726 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8517636656761169 + ], + "lo_data": [ + 0.8691837191581726 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.860047459602356 + ], + "lo_data": [ + 0.8691837191581726 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8696285486221313 + ], + "lo_data": [ + 0.8691837191581726 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8982821106910706 + ], + "lo_data": [ + 0.8942813277244568 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8631877899169922 + ], + "lo_data": [ + 0.9106690287590027 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.9004558324813843 + ], + "lo_data": [ + 0.8987829089164734 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8898553848266602 + ], + "lo_data": [ + 0.8650396466255188 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8898553848266602 + ], + "lo_data": [ + 0.8650396466255188 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8698922991752625 + ], + "lo_data": [ + 0.8684744238853455 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8696900010108948 + ], + "lo_data": [ + 0.8686742782592773 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8692758083343506 + ], + "lo_data": [ + 0.8690899610519409 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8837957978248596 + ], + "lo_data": [ + 0.8547057509422302 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8703010678291321 + ], + "lo_data": [ + 0.8688483834266663 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8691837191581726 + ], + "lo_data": [ + 0.8691837787628174 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8638350963592529 + ], + "lo_data": [ + 0.8672947883605957 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 0.8689041137695312 + ], + "lo_data": [ + 0.8691370487213135 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.1260027486607252 + ], + "name": "staterror_SRSF_1i_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 0.9039510488510132 + ], + "lo_data": [ + 0.8396314978599548 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.0325902700424194 + ], + "lo_data": [ + 0.8691837191581726 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "WZ" + }, + { + "data": [ + 1.4034768342971802 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 1.4498683214187622 + ], + "lo_data": [ + 1.4371486902236938 + ] + }, + "name": "EG_RES", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5095126628875732 + ], + "lo_data": [ + 1.3528400659561157 + ] + }, + "name": "EG_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4290621280670166 + ], + "lo_data": [ + 1.3766320943832397 + ] + }, + "name": "EL_EFF_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4897315502166748 + ], + "lo_data": [ + 1.3150498867034912 + ] + }, + "name": "EL_EFF_ISO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4037445783615112 + ], + "lo_data": [ + 1.4017575979232788 + ] + }, + "name": "EL_EFF_RECO", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4027522802352905 + ], + "lo_data": [ + 1.4027522802352905 + ] + }, + "name": "EL_EFF_TRIG", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3964285850524902 + ], + "lo_data": [ + 1.4105243682861328 + ] + }, + "name": "FT_EFF_B", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3984644412994385 + ], + "lo_data": [ + 1.4084888696670532 + ] + }, + "name": "FT_EFF_C", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3947162628173828 + ], + "lo_data": [ + 1.4122413396835327 + ] + }, + "name": "FT_EFF_Light", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4033483266830444 + ], + "lo_data": [ + 1.4036054611206055 + ] + }, + "name": "FT_EFF_extrapolation", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4034637212753296 + ], + "lo_data": [ + 1.4034900665283203 + ] + }, + "name": "FT_EFF_extrapolation_from_charm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.391297698020935 + ], + "lo_data": [ + 1.4182490110397339 + ] + }, + "name": "Factorization_VV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.401075005531311 + ], + "lo_data": [ + 1.3997671604156494 + ] + }, + "name": "JET_EffectiveNP_Detector1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.400138258934021 + ], + "lo_data": [ + 1.3998595476150513 + ] + }, + "name": "JET_EffectiveNP_Mixed1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3998106718063354 + ], + "lo_data": [ + 1.4016867876052856 + ] + }, + "name": "JET_EffectiveNP_Mixed2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.426071286201477 + ], + "lo_data": [ + 1.4268392324447632 + ] + }, + "name": "JET_EffectiveNP_Modelling1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3979849815368652 + ], + "lo_data": [ + 1.4037349224090576 + ] + }, + "name": "JET_EffectiveNP_Modelling2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4016315937042236 + ], + "lo_data": [ + 1.399685263633728 + ] + }, + "name": "JET_EffectiveNP_Modelling3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4015661478042603 + ], + "lo_data": [ + 1.3997095823287964 + ] + }, + "name": "JET_EffectiveNP_Statistical1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3978583812713623 + ], + "lo_data": [ + 1.404510736465454 + ] + }, + "name": "JET_EffectiveNP_Statistical2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4000575542449951 + ], + "lo_data": [ + 1.3998515605926514 + ] + }, + "name": "JET_EffectiveNP_Statistical3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3998650312423706 + ], + "lo_data": [ + 1.4007415771484375 + ] + }, + "name": "JET_EffectiveNP_Statistical4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4004991054534912 + ], + "lo_data": [ + 1.3999475240707397 + ] + }, + "name": "JET_EffectiveNP_Statistical5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4005062580108643 + ], + "lo_data": [ + 1.3998459577560425 + ] + }, + "name": "JET_EffectiveNP_Statistical6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4136207103729248 + ], + "lo_data": [ + 1.3903135061264038 + ] + }, + "name": "JET_EtaIntercalibration_Modelling", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4004590511322021 + ], + "lo_data": [ + 1.4000097513198853 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_negEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4000552892684937 + ], + "lo_data": [ + 1.4000569581985474 + ] + }, + "name": "JET_EtaIntercalibration_NonClosure_posEta", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4054943323135376 + ], + "lo_data": [ + 1.3972526788711548 + ] + }, + "name": "JET_EtaIntercalibration_TotalStat", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4513767957687378 + ], + "lo_data": [ + 1.4506627321243286 + ] + }, + "name": "JET_Flavor_Composition", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.3788776397705078 + ], + "lo_data": [ + 1.4216076135635376 + ] + }, + "name": "JET_Flavor_Response", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4000561237335205 + ], + "lo_data": [ + 1.4731372594833374 + ] + }, + "name": "JET_JER_DataVsMC", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4444578886032104 + ], + "lo_data": [ + 1.4000561237335205 + ] + }, + "name": "JET_JER_EffectiveNP_1", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4003236293792725 + ], + "lo_data": [ + 1.4038132429122925 + ] + }, + "name": "JET_JER_EffectiveNP_10", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4025102853775024 + ], + "lo_data": [ + 1.4031717777252197 + ] + }, + "name": "JET_JER_EffectiveNP_11", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4042900800704956 + ], + "lo_data": [ + 1.4000561237335205 + ] + }, + "name": "JET_JER_EffectiveNP_12restTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4024556875228882 + ], + "lo_data": [ + 1.5911264419555664 + ] + }, + "name": "JET_JER_EffectiveNP_2", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.646668553352356 + ], + "lo_data": [ + 1.4020804166793823 + ] + }, + "name": "JET_JER_EffectiveNP_3", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4229881763458252 + ], + "lo_data": [ + 1.4018340110778809 + ] + }, + "name": "JET_JER_EffectiveNP_4", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4013357162475586 + ], + "lo_data": [ + 1.4490625858306885 + ] + }, + "name": "JET_JER_EffectiveNP_5", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4027754068374634 + ], + "lo_data": [ + 1.401206374168396 + ] + }, + "name": "JET_JER_EffectiveNP_6", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4008212089538574 + ], + "lo_data": [ + 1.4012583494186401 + ] + }, + "name": "JET_JER_EffectiveNP_7", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4012633562088013 + ], + "lo_data": [ + 1.402323603630066 + ] + }, + "name": "JET_JER_EffectiveNP_8", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4037299156188965 + ], + "lo_data": [ + 1.4025912284851074 + ] + }, + "name": "JET_JER_EffectiveNP_9", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4074642658233643 + ], + "lo_data": [ + 1.4027748107910156 + ] + }, + "name": "JET_JvtEfficiency", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4111707210540771 + ], + "lo_data": [ + 1.3620543479919434 + ] + }, + "name": "JET_Pileup_OffsetMu", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4158512353897095 + ], + "lo_data": [ + 1.4367425441741943 + ] + }, + "name": "JET_Pileup_OffsetNPV", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.401046633720398 + ], + "lo_data": [ + 1.4010329246520996 + ] + }, + "name": "JET_Pileup_PtTerm", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4287790060043335 + ], + "lo_data": [ + 1.4245922565460205 + ] + }, + "name": "JET_Pileup_RhoTopology", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.456565260887146 + ], + "lo_data": [ + 1.4034768342971802 + ] + }, + "name": "MET_ResoPara", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4980299472808838 + ], + "lo_data": [ + 1.4034768342971802 + ] + }, + "name": "MET_ResoPerp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4528707265853882 + ], + "lo_data": [ + 1.4034768342971802 + ] + }, + "name": "MET_ScaleDown", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4560030698776245 + ], + "lo_data": [ + 1.4034768342971802 + ] + }, + "name": "MET_ScaleUp", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5100747346878052 + ], + "lo_data": [ + 1.5093402862548828 + ] + }, + "name": "MUONS_ID", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5083192586898804 + ], + "lo_data": [ + 1.5102670192718506 + ] + }, + "name": "MUONS_MS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5112687349319458 + ], + "lo_data": [ + 1.508095145225525 + ] + }, + "name": "MUONS_SCALE", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5081475973129272 + ], + "lo_data": [ + 1.4961670637130737 + ] + }, + "name": "MUONS_SagReb", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.5081475973129272 + ], + "lo_data": [ + 1.4961670637130737 + ] + }, + "name": "MUONS_SagRho", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4038829803466797 + ], + "lo_data": [ + 1.4030705690383911 + ] + }, + "name": "MUON_EFF_ISO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4027905464172363 + ], + "lo_data": [ + 1.4041616916656494 + ] + }, + "name": "MUON_EFF_ISO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4034638404846191 + ], + "lo_data": [ + 1.403487205505371 + ] + }, + "name": "MUON_EFF_RECO_STAT", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.417991042137146 + ], + "lo_data": [ + 1.3890777826309204 + ] + }, + "name": "MUON_EFF_RECO_SYS", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4028695821762085 + ], + "lo_data": [ + 1.4042013883590698 + ] + }, + "name": "MUON_EFF_TrigStatUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4034768342971802 + ], + "lo_data": [ + 1.4034768342971802 + ] + }, + "name": "MUON_EFF_TrigSystUncertainty", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4592992067337036 + ], + "lo_data": [ + 1.3510844707489014 + ] + }, + "name": "PRW_syst", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.4061577320098877 + ], + "lo_data": [ + 1.4000601768493652 + ] + }, + "name": "Renormalization_VV", + "type": "histosys" + }, + { + "data": null, + "name": "mu_VZ", + "type": "normfactor" + }, + { + "data": [ + 0.2454098701889119 + ], + "name": "staterror_SRSF_1i_cuts", + "type": "staterror" + }, + { + "data": { + "hi_data": [ + 1.4455811977386475 + ], + "lo_data": [ + 1.3571621179580688 + ] + }, + "name": "syst_VV_PDF", + "type": "histosys" + }, + { + "data": { + "hi_data": [ + 1.6673305034637451 + ], + "lo_data": [ + 1.4034768342971802 + ] + }, + "name": "syst_VV_gen", + "type": "histosys" + } + ], + "name": "ZZ" + }, + { + "data": [ + 0.10115376859903336 + ], + "modifiers": [ + { + "data": { + "hi_data": [ + 0.1482653021812439 + ], + "lo_data": [ + 0.05978526175022125 + ] + }, + "name": "fakesSyst", + "type": "histosys" + }, + { + "data": null, + "name": "lumi", + "type": "lumi" + }, + { + "data": [ + 0.19301900875564545 + ], + "name": "staterror_SRSF_1i_cuts", + "type": "staterror" + } + ], + "name": "fakes" + } + ] + } + ], + "measurements": [ + { + "config": { + "parameters": [ + { + "auxdata": [ + 1.0 + ], + "bounds": [ + [ + 0.915, + 1.085 + ] + ], + "inits": [ + 1.0 + ], + "name": "lumi", + "sigmas": [ + 0.017 + ] + }, + { + "fixed": true, + "name": "mu_BG" + }, + { + "bounds": [ + [ + 0.0, + 10.0 + ] + ], + "fixed": false, + "inits": [ + 1.0 + ], + "name": "mu_SIG" + }, + { + "bounds": [ + [ + 0.0, + 5.0 + ] + ], + "fixed": false, + "inits": [ + 1.0 + ], + "name": "mu_VZ" + }, + { + "bounds": [ + [ + 0.0, + 5.0 + ] + ], + "fixed": false, + "inits": [ + 1.0 + ], + "name": "mu_WW" + }, + { + "bounds": [ + [ + 0.0, + 5.0 + ] + ], + "fixed": false, + "inits": [ + 1.0 + ], + "name": "mu_ttbar" + } + ], + "poi": "mu_SIG" + }, + "name": "NormalMeasurement" + } + ], + "observations": [ + { + "data": [ + 811.0 + ], + "name": "CRVZ_cuts" + }, + { + "data": [ + 962.0 + ], + "name": "CRWW_cuts" + }, + { + "data": [ + 321.0 + ], + "name": "CRtop_cuts" + }, + { + "data": [ + 14.0 + ], + "name": "SRDF_0a_cuts" + }, + { + "data": [ + 14.0 + ], + "name": "SRDF_0b_cuts" + }, + { + "data": [ + 19.0 + ], + "name": "SRDF_0c_cuts" + }, + { + "data": [ + 16.0 + ], + "name": "SRDF_0d_cuts" + }, + { + "data": [ + 11.0 + ], + "name": "SRDF_0e_cuts" + }, + { + "data": [ + 8.0 + ], + "name": "SRDF_0f_cuts" + }, + { + "data": [ + 9.0 + ], + "name": "SRDF_0g_cuts" + }, + { + "data": [ + 0.0 + ], + "name": "SRDF_0h_cuts" + }, + { + "data": [ + 4.0 + ], + "name": "SRDF_0i_cuts" + }, + { + "data": [ + 12.0 + ], + "name": "SRDF_1a_cuts" + }, + { + "data": [ + 12.0 + ], + "name": "SRDF_1b_cuts" + }, + { + "data": [ + 14.0 + ], + "name": "SRDF_1c_cuts" + }, + { + "data": [ + 15.0 + ], + "name": "SRDF_1d_cuts" + }, + { + "data": [ + 7.0 + ], + "name": "SRDF_1e_cuts" + }, + { + "data": [ + 4.0 + ], + "name": "SRDF_1f_cuts" + }, + { + "data": [ + 5.0 + ], + "name": "SRDF_1g_cuts" + }, + { + "data": [ + 3.0 + ], + "name": "SRDF_1h_cuts" + }, + { + "data": [ + 3.0 + ], + "name": "SRDF_1i_cuts" + }, + { + "data": [ + 14.0 + ], + "name": "SRSF_0a_cuts" + }, + { + "data": [ + 15.0 + ], + "name": "SRSF_0b_cuts" + }, + { + "data": [ + 24.0 + ], + "name": "SRSF_0c_cuts" + }, + { + "data": [ + 37.0 + ], + "name": "SRSF_0d_cuts" + }, + { + "data": [ + 20.0 + ], + "name": "SRSF_0e_cuts" + }, + { + "data": [ + 12.0 + ], + "name": "SRSF_0f_cuts" + }, + { + "data": [ + 12.0 + ], + "name": "SRSF_0g_cuts" + }, + { + "data": [ + 5.0 + ], + "name": "SRSF_0h_cuts" + }, + { + "data": [ + 8.0 + ], + "name": "SRSF_0i_cuts" + }, + { + "data": [ + 12.0 + ], + "name": "SRSF_1a_cuts" + }, + { + "data": [ + 13.0 + ], + "name": "SRSF_1b_cuts" + }, + { + "data": [ + 30.0 + ], + "name": "SRSF_1c_cuts" + }, + { + "data": [ + 21.0 + ], + "name": "SRSF_1d_cuts" + }, + { + "data": [ + 15.0 + ], + "name": "SRSF_1e_cuts" + }, + { + "data": [ + 11.0 + ], + "name": "SRSF_1f_cuts" + }, + { + "data": [ + 8.0 + ], + "name": "SRSF_1g_cuts" + }, + { + "data": [ + 5.0 + ], + "name": "SRSF_1h_cuts" + }, + { + "data": [ + 5.0 + ], + "name": "SRSF_1i_cuts" + } + ], + "version": "1.0.0" +} \ No newline at end of file diff --git a/ColliderBit/examples/ColliderBit_SLHA_Validation_CMS_13TeV_1LEPbb_137invfb.yaml b/ColliderBit/examples/ColliderBit_SLHA_Validation_CMS_13TeV_1LEPbb_137invfb.yaml new file mode 100644 index 0000000000..437a3f1980 --- /dev/null +++ b/ColliderBit/examples/ColliderBit_SLHA_Validation_CMS_13TeV_1LEPbb_137invfb.yaml @@ -0,0 +1,258 @@ + +Parameters: + + # Dummy model for doing a ColliderBit-only + # scan over a set of SLHA files + ColliderBit_SLHA_file_model: + dummy: 1.0 + + + +Priors: + # All priors simple, so specified in Parameters section + + +Printer: + + printer: cout + + # printer: hdf5 + # options: + # output_file: "MSSMEW.hdf5" + # group: "/MSSMEW" + # delete_file_on_restart: true + + +Scanner: + + use_scanner: random + + scanners: + + random: + plugin: random + point_number: 1 # give the total number of SLHA files here + output_file: output + like: LogLike + files: + output_file: "weights ..." + + +ObsLikes: + + # Combined LHC likelihood + - purpose: LogLike + capability: LHC_Combined_LogLike + + # Observables (not included in likelihood) + - purpose: Observable + capability: LHC_signals + + - purpose: likelihood_details + capability: LHC_LogLike_per_SR + + - purpose: likelihood_details + capability: LHC_LogLike_SR_indices + + - purpose: Observable + capability: LHCEventLoopInfo + + - purpose: Observable + capability: SLHAFileElements + + +Rules: + + # Give the set of SLHA files that ColliderBit should use + - capability: SLHAFileNameAndContent + function: getNextSLHAFileNameAndContent + options: + SLHA_filenames: + - ColliderBit/data/example.slha + # list more SLHA files here + + + # List the SLHA file entries that should be stored in the GAMBIT output. + # Use SLHAea syntax for the SLHA_keys: ; ; + - capability: SLHAFileElements + function: getSLHAFileElements + type: map_str_dbl + options: + value_for_missing_elements: -9999 + SLHA_keys: + - MASS;1000022;1 + - MASS;1000024;1 + - NMIX;1,1;2 + - NMIX;1,2;2 + - NMIX;1,3;2 + - NMIX;1,4;2 + - 1000024;DECAY;2 # <-- Total decay width for 1000024 (chargino1) + - 1000024;(any),2,1000022,24;0 # <-- BR for two-body decay 1000024 -> 1000022 24 + + # Assign cross-sections and uncertainties for each SLHA file + - capability: InitialTotalCrossSection + function: getYAMLCrossSection_SLHA + options: + collider: LHC_13TeV_SUSY_EWonly + cross_section_fb: + ColliderBit/data/example.slha: 1807.4 + # list more SLHA files and corrsponding total cross sections here + cross_section_uncert_fb: + ColliderBit/data/example.slha: 101.32 + # list more SLHA files and corrsponding total cross section uncertainties here + + # Choose to where to get cross-sections from + - if: + capability: TotalCrossSection + type: xsec_container + then: + module: ColliderBit + function: getEvGenCrossSection_as_base + + # Choose how to do event weighting + - capability: EventWeighterFunction + function: setEventWeight_unity + + # Choose where to get scattering events from + - capability: HardScatteringEvent + type: Pythia_default::Pythia8::Event + function: generateEventPythia + # options: + # drop_HepMC3_file: true + # # drop_HepMC2_file: true + + - capability: HardScatteringEvent + type: HEPUtils::Event + function: generateEventPythia_HEPUtils + + # Choose colliders to simulate and their convergence settings, and pick analyses to run with each collider. + - capability: RunMC + function: operateLHCLoop + options: + silenceLoop: false + use_colliders: + - LHC_13TeV_SUSY_EWonly + LHC_13TeV_SUSY_EWonly: + min_nEvents: 100000 # Chosen only for quick demo -- should be increased + max_nEvents: 100000 # Chosen only for quick demo -- should be increased + events_between_convergence_checks: 10000000 + target_fractional_uncert: 0.3 + halt_when_systematic_dominated: true + all_analyses_must_converge: false + all_SR_must_converge: false + maxFailedEvents: 10 + analyses: + - CMS_SUS_20_003 + + # Choose Monte Carlo event simulator and options. + - capability: HardScatteringSim + type: Py8Collider_defaultversion + function: getPythia_SLHA # <-- The function to use for the model ColliderBit_SLHA_file_model + options: + LHC_13TeV_SUSY_EWonly: + xsec_veto: 0.028 # 0.028 fb corresponds to ~1 expected event at L = 36 fb^-1. + partonOnly: false + jet_collections: + antikt_R04: + algorithm: antikt # antikt, cambridge, kt, genkt, cambridge_for_passive + R: 0.4 + recombination_scheme: E_scheme # E_scheme, pt_scheme, pt2_scheme + strategy: Best # Best, NlnN + antikt_R08: + algorithm: antikt + R: 0.8 + recombination_scheme: E_scheme + strategy: Best + jet_collection_taus: antikt_R04 + pythia_settings: + - SLHA:verbose = 1 + - Next:numberShowProcess = 1 + - Print:quiet = off + - Next:numberCount = 1000 + - Random:setSeed = on + - Beams:eCM = 13000 + - PartonLevel:MPI = off + - PartonLevel:ISR = on + - PartonLevel:FSR = on + - HadronLevel:all = on + - SUSY:all = off + - SUSY:qqbar2chi0chi0 = off + - SUSY:qqbar2chi+-chi0 = on + - SUSY:qqbar2chi+chi- = off + - TauDecays:mode = 0 + - TimeShower:pTmin = 2 + + # Choose ATLAS detector simulation and options. + - capability: ATLASDetectorSim + options: + LHC_13TeV_SUSY_EWonly: + partonOnly: false + antiktR: 0.4 + + # Choose CMS detector simulation and options. + - capability: CMSDetectorSim + options: + LHC_13TeV_SUSY_EWonly: + partonOnly: false + antiktR: 0.4 + + # Choose LHC likelihood form and options. + - capability: LHC_LogLikes + # Choose not to use the FullLikes backend. + function: calc_LHC_LogLikes + # Choose to use the FullLikes backend when applicable + # function: calc_LHC_LogLikes_full + backends: + - {group: lnlike_marg_poisson, capability: lnlike_marg_poisson_lognormal_error} + options: + use_covariances: true + combine_SRs_without_covariances: false + use_marginalising: false + nuisance_prof_initstep: 0.1 + nuisance_prof_convtol: 0.01 + nuisance_prof_maxsteps: 10000 + nuisance_prof_convacc: 0.01 + nuisance_prof_simplexsize: 1e-5 + nuisance_prof_method: 6 #1 + nuisance_prof_verbosity: 0 + # covariance_marg_convthres_abs: 0.05 + # covariance_marg_convthres_rel: 0.05 + # covariance_nsamples_start: 1000000 + + # Options for how the combined LHC loglike should be calculated + - capability: LHC_Combined_LogLike + options: + write_summary_to_log: true + cap_loglike: false + cap_loglike_individual_analyses: false + # skip_analyses: + # - ATLAS_CONF_2018_042_chargino_inclusive + + +# Set the names of key log files +Logger: + + redirection: + [Debug] : "debug.log" + [Default] : "default.log" + [ColliderBit] : "ColliderBit.log" + [Dependency Resolver] : "dep_resolver.log" + +KeyValues: + + debug: true + + dependency_resolution: + prefer_model_specific_functions: true + + # Choose a lower cutoff for the likelihood + likelihood: + model_invalid_for_lnlike_below: -5e5 + model_invalid_for_lnlike_below_alt: -1e5 + + # Set the default output path + default_output_path: "runs/ColliderBit_SLHA_Validation_CMS_SUS_20_003/" + + # Exceptions fatal or non-fatal? + exceptions: + ColliderBit_error: fatal diff --git a/ColliderBit/examples/ColliderBit_SLHA_file_model.yaml b/ColliderBit/examples/ColliderBit_SLHA_file_model.yaml index a089c6f05f..f9ee99d4ff 100644 --- a/ColliderBit/examples/ColliderBit_SLHA_file_model.yaml +++ b/ColliderBit/examples/ColliderBit_SLHA_file_model.yaml @@ -90,21 +90,10 @@ Rules: - 1000024;(any),2,1000022,24;0 # <-- BR for two-body decay 1000024 -> 1000022 24 # Assign cross-sections and uncertainties for each SLHA file - - capability: TotalCrossSection - function: getYAMLCrossSection_SLHA - options: - cross_section_fb: - ColliderBit/data/example.slha: 1807.4 - # list more SLHA files and corrsponding total cross sections here - cross_section_uncert_fb: - ColliderBit/data/example.slha: 101.32 - # list more SLHA files and corrsponding total cross section uncertainties here - - capability: InitialTotalCrossSection - function: InitialTotalCrossSection_YAMLSLHA + function: getYAMLCrossSection_SLHA options: - use_colliders: - - LHC_13TeV_SUSY_EWonly + collider: LHC_13TeV cross_section_fb: ColliderBit/data/example.slha: 1807.4 # list more SLHA files and corrsponding total cross sections here @@ -132,10 +121,8 @@ Rules: - capability: RunMC function: operateLHCLoop options: - use_colliders: - - LHC_13TeV_SUSY_EWonly silenceLoop: false - LHC_13TeV_SUSY_EWonly: + LHC_13TeV: min_nEvents: 10000 # Chosen only for quick demo -- should be increased max_nEvents: 10000 # Chosen only for quick demo -- should be increased events_between_convergence_checks: 10000000 @@ -145,14 +132,16 @@ Rules: all_SR_must_converge: false maxFailedEvents: 10 analyses: - - ATLAS_13TeV_2OSLEP_chargino_inclusive_80invfb + - ATLAS_CONF_2018_042_chargino_inclusive # Choose Monte Carlo event simulator and options. - capability: HardScatteringSim type: Py8Collider_defaultversion function: getPythia_SLHA # <-- The function to use for the model ColliderBit_SLHA_file_model options: - LHC_13TeV_SUSY_EWonly: + LHC_13TeV: + xsec_veto: 0.028 # 0.028 fb corresponds to ~1 expected event at L = 36 fb^-1. + partonOnly: false jet_collections: antikt_R04: algorithm: antikt @@ -160,7 +149,6 @@ Rules: recombination_scheme: E_scheme strategy: Best jet_collection_taus: antikt_R04 - xsec_veto: 0.028 # 0.028 fb corresponds to ~1 expected event at L = 36 fb^-1. pythia_settings: - SLHA:verbose = 1 - Next:numberShowProcess = 1 @@ -179,19 +167,6 @@ Rules: - TauDecays:mode = 0 - TimeShower:pTmin = 2 - # Choose ATLAS detector simulation and options. - - capability: ATLASDetectorSim - options: - LHC_13TeV_SUSY_EWonly: - partonOnly: false - antiktR: 0.4 - - # Choose CMS detector simulation and options. - - capability: CMSDetectorSim - options: - LHC_13TeV_SUSY_EWonly: - partonOnly: false - antiktR: 0.4 # Choose LHC likelihood form and options. - capability: LHC_LogLikes @@ -203,14 +178,14 @@ Rules: - {group: lnlike_marg_poisson, capability: lnlike_marg_poisson_lognormal_error} options: use_covariances: true - combine_SRs_without_covariances: false use_marginalising: false + combine_SRs_without_covariances: false nuisance_prof_initstep: 0.1 nuisance_prof_convtol: 0.01 nuisance_prof_maxsteps: 10000 nuisance_prof_convacc: 0.01 nuisance_prof_simplexsize: 1e-5 - nuisance_prof_method: 6 #1 + nuisance_prof_method: 6 nuisance_prof_verbosity: 0 # covariance_marg_convthres_abs: 0.05 # covariance_marg_convthres_rel: 0.05 @@ -223,7 +198,7 @@ Rules: cap_loglike: false cap_loglike_individual_analyses: false # skip_analyses: - # - ATLAS_13TeV_2OSLEP_chargino_inclusive_80invfb + # - ATLAS_CONF_2018_042_chargino_inclusive # Set the names of key log files @@ -239,6 +214,10 @@ KeyValues: debug: true + rng: + generator: default + seed: -1 + dependency_resolution: prefer_model_specific_functions: true diff --git a/ColliderBit/examples/ColliderBit_SLHA_scan_model.yaml b/ColliderBit/examples/ColliderBit_SLHA_scan_model.yaml index c944a44bb2..c1cb45099f 100644 --- a/ColliderBit/examples/ColliderBit_SLHA_scan_model.yaml +++ b/ColliderBit/examples/ColliderBit_SLHA_scan_model.yaml @@ -12,10 +12,8 @@ Parameters: prior_type: none cross_section_uncert_fb: prior_type: none - br1: - prior_type: none - br2: - prior_type: none + br1: 1.0 + br2: 1.0 Priors: # All priors simple, so specified in Parameters section @@ -35,8 +33,6 @@ Scanner: "ColliderBit_SLHA_scan_model::m2": [100.0, 100.0, 150.0, 150.0, 150.0, 200.0, 200.0, 200.0, 200.0, 250.0, 250.0, 250.0, 250.0, 250.0, 300.0, 300.0, 300.0, 300.0, 300.0, 300.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 400.0, 400.0, 400.0, 400.0, 400.0, 400.0, 400.0, 400.0, 450.0, 450.0, 450.0, 450.0, 450.0, 450.0, 450.0, 450.0, 450.0] "ColliderBit_SLHA_scan_model::cross_section_fb": [22670.1, 22670.1, 5180.9, 5180.9, 5180.9, 1807.4, 1807.4, 1807.4, 1807.4, 782.5, 782.5, 782.5, 782.5, 782.5, 386.9, 386.9, 386.9, 386.9, 386.9, 386.9, 209.4, 209.4, 209.4, 209.4, 209.4, 209.4, 209.4, 121.0, 121.0, 121.0, 121.0, 121.0, 121.0, 121.0, 121.0, 73.4, 73.4, 73.4, 73.4, 73.4, 73.4, 73.4, 73.4, 73.4] "ColliderBit_SLHA_scan_model::cross_section_uncert_fb": [973.97, 973.97, 253.22, 253.22, 253.22, 101.32, 101.32, 101.32, 101.32, 48.75, 48.75, 48.75, 48.75, 48.75, 26.36, 26.36, 26.36, 26.36, 26.36, 26.36, 15.45, 15.45, 15.45, 15.45, 15.45, 15.45, 15.45, 9.62, 9.62, 9.62, 9.62, 9.62, 9.62, 9.62, 9.62, 6.24, 6.24, 6.24, 6.24, 6.24, 6.24, 6.24, 6.24, 6.24] - "ColliderBit_SLHA_scan_model::br1": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] - "ColliderBit_SLHA_scan_model::br2": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] Printer: @@ -113,14 +109,10 @@ Rules: # Take the total cross-section from the input parameters in this yaml file - - capability: TotalCrossSection - function: getYAMLCrossSection_param - - capability: InitialTotalCrossSection - function: InitialTotalCrossSection_YAMLparam + function: getYAMLCrossSection_param options: - use_colliders: - - LHC_13TeV_SUSY_EWonly + collider: LHC_13TeV # Choose how to do event weighting - capability: EventWeighterFunction @@ -142,10 +134,8 @@ Rules: - capability: RunMC function: operateLHCLoop options: - use_colliders: - - LHC_13TeV_SUSY_EWonly silenceLoop: false - LHC_13TeV_SUSY_EWonly: + LHC_13TeV: min_nEvents: 10000 # Chosen only for quick demo -- should be increased max_nEvents: 10000 # Chosen only for quick demo -- should be increased events_between_convergence_checks: 10000000 @@ -155,14 +145,16 @@ Rules: all_SR_must_converge: false maxFailedEvents: 10 analyses: - - ATLAS_13TeV_2OSLEP_chargino_inclusive_80invfb + - ATLAS_CONF_2018_042_chargino_inclusive # Choose Monte Carlo event simulator and options. - capability: HardScatteringSim type: Py8Collider_defaultversion function: getPythia_SLHA # <-- The function to use for the model ColliderBit_SLHA_scan_model options: - LHC_13TeV_SUSY_EWonly: + LHC_13TeV: + xsec_veto: 0.028 # 0.028 fb corresponds to ~1 expected event at L = 36 fb^-1. + partonOnly: false jet_collections: antikt_R04: algorithm: antikt @@ -170,7 +162,6 @@ Rules: recombination_scheme: E_scheme strategy: Best jet_collection_taus: antikt_R04 - xsec_veto: 0.028 # 0.028 fb corresponds to ~1 expected event at L = 36 fb^-1. pythia_settings: - SLHA:verbose = 1 - Next:numberShowProcess = 1 @@ -189,19 +180,6 @@ Rules: - TauDecays:mode = 0 - TimeShower:pTmin = 2 - # Choose ATLAS detector simulation and options. - - capability: ATLASDetectorSim - options: - LHC_13TeV_SUSY_EWonly: - partonOnly: false - antiktR: 0.4 - - # Choose CMS detector simulation and options. - - capability: CMSDetectorSim - options: - LHC_13TeV_SUSY_EWonly: - partonOnly: false - antiktR: 0.4 # Choose LHC likelihood form and options. - capability: LHC_LogLikes @@ -233,7 +211,7 @@ Rules: cap_loglike: false cap_loglike_individual_analyses: false # skip_analyses: - # - ATLAS_13TeV_2OSLEP_chargino_inclusive_80invfb + # - ATLAS_CONF_2018_042_chargino_inclusive # Set the names of key log files @@ -249,6 +227,10 @@ KeyValues: debug: true + rng: + generator: default + seed: -1 + dependency_resolution: prefer_model_specific_functions: true diff --git a/ColliderBit/examples/solo.cpp b/ColliderBit/examples/solo.cpp index 1e43c0d9f2..5119f492ab 100755 --- a/ColliderBit/examples/solo.cpp +++ b/ColliderBit/examples/solo.cpp @@ -16,21 +16,34 @@ /// (t.procter.1@research.gla.ac.uk) /// \date November 2021 /// +/// \author Pengxuan Zhu +/// (pengxuan.zhu@adelaide.edu.au) +/// \date Feburary 2025 /// ********************************************* #include "gambit/Elements/standalone_module.hpp" #include "gambit/ColliderBit/ColliderBit_rollcall.hpp" #include "gambit/Utils/util_functions.hpp" #include "gambit/Utils/cats.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "fastjet/ClusterSequence.hh" +#include "solo_batch.hpp" +#include "solo_cli.hpp" +#include "solo_input.hpp" +#include "solo_output.hpp" // #include "gambit/Backends/backend_rollcall.hpp" +#include +#include +#include +#include #define NULIKE_VERSION "1.0.9" #define NULIKE_SAFE_VERSION 1_0_9 -#define RIVET_VERSION "3.1.5" -#define RIVET_SAFE_VERSION 3_1_5 -#define CONTUR_VERSION "2.1.1" -#define CONTUR_SAFE_VERSION 2_1_1 +#define RIVET_VERSION "4.1.0" +#define RIVET_SAFE_VERSION 4_1_0 +#define CONTUR_VERSION "3.0.0" +#define CONTUR_SAFE_VERSION 3_0_0 #define FULLLIKES_VERSION "1.0" #define FULLLIKES_SAFE_VERSION 1_0 @@ -54,20 +67,41 @@ bool apply_setting_if_present(const std::string &setting, Options& settings, Gam } return false; } - /// ColliderBit Solo main program int main(int argc, char* argv[]) { try { - // Check the number of command line arguments - if (argc < 2) + ColliderBit::SoloCLI::CommandLineOptions command_line_options; + const ColliderBit::SoloCLI::CommandLineStatus command_line_status = + ColliderBit::SoloCLI::parse_command_line(argc, argv, command_line_options); + + if (command_line_status == ColliderBit::SoloCLI::CommandLineStatus::help) + { + return 0; + } + if (command_line_status == ColliderBit::SoloCLI::CommandLineStatus::error) { - // Tell the user how to run the program and exit - cerr << endl << "Usage: " << argv[0] << " " << endl << endl; return 1; } + const auto env_flag_enabled = [](const char* value) -> bool + { + if (value == nullptr) return false; + if (std::strcmp(value, "1") == 0) return true; + if (std::strcmp(value, "true") == 0) return true; + if (std::strcmp(value, "TRUE") == 0) return true; + if (std::strcmp(value, "yes") == 0) return true; + if (std::strcmp(value, "YES") == 0) return true; + if (std::strcmp(value, "on") == 0) return true; + if (std::strcmp(value, "ON") == 0) return true; + return false; + }; + + // Initialise required backends (static loadLibrary calls may be optimised + // away at -O2, so we must trigger loading via the init functors explicitly). + CAT_3(nulike_,NULIKE_SAFE_VERSION,_init).reset_and_calculate(); + // Make sure that nulike is present. if (not Backends::backendInfo().works[str("nulike")+NULIKE_VERSION]) backend_error().raise(LOCAL_INFO, str("nulike ")+NULIKE_VERSION+" is missing!"); @@ -77,55 +111,78 @@ int main(int argc, char* argv[]) if (not Backends::backendInfo().works[str("Contur")+CONTUR_VERSION]) { conturWorks = false;} if (not Backends::backendInfo().works[str("Rivet")+RIVET_VERSION]) { rivetWorks = false;} - // Make sure that ATLAS FullLikes is present. - if (not Backends::backendInfo().works[str("ATLAS_FullLikes") + FULLLIKES_VERSION]) backend_error().raise(LOCAL_INFO, str("ATLAS_FullLikes ")+FULLLIKES_VERSION" is missing!"); - - // Print the banner (if you could call it that) - cout << endl; - cout << "==================================" << endl; - cout << "|| ||" << endl; - cout << "|| CBS: ColliderBit Solo ||" << endl; - cout << "|| GAMBIT Collider Workgroup ||" << endl; - cout << "|| ||" << endl; - cout << "==================================" << endl; - cout << endl; + // Print the CBS startup banner once, unless suppressed for subprocess runs. + const bool suppress_startup_banner = env_flag_enabled(std::getenv("CBS_SUPPRESS_BANNER")); + if (!suppress_startup_banner) + { + cout << endl; + cout << "==================================" << endl; + cout << "|| ||" << endl; + cout << "|| CBS: ColliderBit Solo ||" << endl; + cout << "|| GAMBIT Collider Workgroup ||" << endl; + cout << "|| ||" << endl; + cout << "==================================" << endl; + cout << endl; + } // Read input file name - const std::string filename_in = argv[1]; + const std::string& filename_in = command_line_options.filename; + + // Read and prepare the settings in the input file + ColliderBit::SoloInput::PreparedInput prepared_input; + prepared_input = ColliderBit::SoloInput::parse_and_prepare_input(filename_in); - // Read the settings in the input file YAML::Node infile; std::vector analyses; Options settings; - try + infile = prepared_input.infile; + analyses = prepared_input.analyses; + settings = prepared_input.settings; + + + // Translate relevant settings into appropriate variables + bool debug = settings.getValueOrDef(false, "debug"); + const bool suppress_fastjet_banner = + settings.getValueOrDef(false, "suppress_fastjet_banner"); + if (suppress_fastjet_banner) { - // Load up the file - infile = YAML::LoadFile(filename_in); - // Retrieve the analyses - if (infile["analyses"]) analyses = infile["analyses"].as>(); - else throw std::runtime_error("Analyses list not found in "+filename_in+". Quitting..."); - // Retrieve the other settings - if (infile["settings"]) settings = Options(infile["settings"]); - else throw std::runtime_error("Settings section not found in "+filename_in+". Quitting..."); + fastjet::ClusterSequence::set_fastjet_banner_stream(nullptr); } - catch (YAML::Exception &e) + bool use_FullLikes = settings.getValueOrDef(false, "use_FullLikes"); + module_functor* calcLogLikes = + use_FullLikes ? &calc_LHC_LogLikes_full : &calc_LHC_LogLikes; + if (use_FullLikes) { - throw std::runtime_error("YAML error in "+filename_in+".\n(yaml-cpp error: "+std::string(e.what())+" )"); + CAT_3(ATLAS_FullLikes_,FULLLIKES_SAFE_VERSION,_init).reset_and_calculate(); + if (not Backends::backendInfo().works[str("ATLAS_FullLikes") + FULLLIKES_VERSION]) backend_error().raise(LOCAL_INFO, str("ATLAS_FullLikes ")+FULLLIKES_VERSION" is missing!"); } - - // Translate relevant settings into appropriate variables - bool debug = settings.getValueOrDef(false, "debug"); - // TODO: Use the use_FullLikes setting to allow CBS runs without having ATLAS_FullLikes installed - // bool use_FullLikes = settings.getValueOrDef(false, "use_FullLikes"); bool use_lnpiln = settings.getValueOrDef(false, "use_lognormal_distribution_for_1d_systematic"); + // Single runtime cutflow switch for CBS. Cutflow filling relies on extra + // per-event bookkeeping compiled only when CMake CUTFLOW is enabled. + const bool requested_check_cutflow = settings.getValueOrDef(false, "check_cutflow"); +#ifdef CHECK_CUTFLOW + const bool check_cutflow = requested_check_cutflow; +#else + const bool check_cutflow = false; + if (requested_check_cutflow) + { + std::cerr + << "WARNING: check_cutflow was requested, but this CBS binary was built " + << "without CUTFLOW support. Reconfigure with -DCUTFLOW=ON to enable it." + << std::endl; + } +#endif + ColliderBit::Cutflow::set_check_cutflow(check_cutflow); + + // Runtime histogram switch for CBS. + const bool check_histogram = settings.getValueOrDef(false, "check_histogram"); + ColliderBit::Histogram1D::set_check_histogram(check_histogram); double jet_pt_min = settings.getValueOrDef(10.0, "jet_pt_min"); - str event_filename = settings.getValue("event_file"); - bool event_file_is_HepMC = ( Gambit::Utils::endsWith(event_filename, ".hepmc") - || Gambit::Utils::endsWith(event_filename, ".hepmc2") - || Gambit::Utils::endsWith(event_filename, ".hepmc3") ); - if (not event_file_is_HepMC) - throw std::runtime_error("Unrecognised event file format in "+event_filename+"; must be .hepmc."); + + // Extract the jet collections yaml node + YAML::Node jet_collections = settings.getValue("jet_collections"); + std::string jet_collection_taus = settings.getValueOrDef("antikt_R04", "jet_collection_taus"); // Check if Rivet & Contur requested and/or enabled then extract options from yaml bool withRivet; @@ -179,10 +236,132 @@ int main(int argc, char* argv[]) throw std::runtime_error("YAML error in "+filename_in+".\n(yaml-cpp error: "+std::string(e.what())+" )"); } + ColliderBit::SoloOutput::OutputConfig output_config; + output_config.screen_output = settings.getValueOrDef(true, "screen_output"); + output_config.write_file = settings.hasKey("output"); + if (output_config.write_file) + { + output_config.output_file = settings.getValueOrDef("CBS_output.json", "output"); + } + ColliderBit::SoloOutput::validate_output_config(output_config); + + // Process-mode batch running: run one standard CBS pass per file, then merge. + if (!prepared_input.processes.empty()) + { + if (withRivet || withContur) + { + throw std::runtime_error("settings.processes batch mode does not support rivet-settings/contur-settings."); + } + + // In batch mode each file is run in a subprocess; print FastJet banner only once here. + if (!suppress_fastjet_banner) + { + fastjet::ClusterSequence::print_banner(); + } + + double (*marginaliser)(const int&, const double&, const double&, const double&) = + use_lnpiln + ? nulike_lnpiln.handoutFunctionPointer() + : nulike_lnpin.handoutFunctionPointer(); + + bool (*fullLikesFileExists)(const str&) = + use_FullLikes ? FullLikes_FileExists.handoutFunctionPointer() : nullptr; + int (*fullLikesReadIn)(const str&, const str&, const str&) = + use_FullLikes ? FullLikes_ReadIn.handoutFunctionPointer() : nullptr; + double (*fullLikesEvaluate)(std::map&, const str&) = + use_FullLikes ? FullLikes_Evaluate.handoutFunctionPointer() : nullptr; + + ColliderBit::SoloBatch::MergedRunResult merged = ColliderBit::SoloBatch::run_and_merge( + argv[0], + prepared_input, + settings, + marginaliser, + fullLikesFileExists, + fullLikesReadIn, + fullLikesEvaluate + ); + + const std::vector batch_sampling_advice = + ColliderBit::SoloBatch::build_sampling_advice(merged, prepared_input, settings); + + std::vector output_sampling_advice; + output_sampling_advice.reserve(batch_sampling_advice.size()); + for (const ColliderBit::SoloBatch::AnalysisSamplingAdvice& in_analysis : batch_sampling_advice) + { + ColliderBit::SoloOutput::SamplingAdviceEntry out_analysis; + out_analysis.analysis_name = in_analysis.analysis_name; + out_analysis.sr_label = in_analysis.sr_label; + out_analysis.sr_index = in_analysis.sr_index; + out_analysis.n_sig_scaled = in_analysis.n_sig_scaled; + out_analysis.n_sig_scaled_err = in_analysis.n_sig_scaled_err; + out_analysis.fractional_uncert = in_analysis.fractional_uncert; + out_analysis.effective_events = in_analysis.effective_events; + out_analysis.targets.reserve(in_analysis.targets.size()); + + for (const ColliderBit::SoloBatch::SamplingTargetAdvice& in_target : in_analysis.targets) + { + ColliderBit::SoloOutput::SamplingAdviceTargetEntry out_target; + out_target.target_fractional_uncert = in_target.target_fractional_uncert; + out_target.need_more_mc = in_target.need_more_mc; + out_target.current_fractional_uncert = in_target.current_fractional_uncert; + out_target.scale_factor = in_target.scale_factor; + out_target.current_total_events = in_target.current_total_events; + out_target.recommended_total_events = in_target.recommended_total_events; + out_target.recommended_additional_events = in_target.recommended_additional_events; + out_target.process_recommendations.reserve(in_target.process_recommendations.size()); + + for (const ColliderBit::SoloBatch::ProcessSamplingAdvice& in_process : + in_target.process_recommendations) + { + ColliderBit::SoloOutput::SamplingAdviceProcessEntry out_process; + out_process.process_name = in_process.process_name; + out_process.cross_section_fb = in_process.cross_section_fb; + out_process.processed_events = in_process.processed_events; + out_process.recommended_additional_events = in_process.recommended_additional_events; + out_target.process_recommendations.push_back(std::move(out_process)); + } + + out_analysis.targets.push_back(std::move(out_target)); + } + + output_sampling_advice.push_back(std::move(out_analysis)); + } + + std::map empty_contur_pool_loglikes; + std::map empty_contur_pool_info; + ColliderBit::SoloOutput::emit_outputs( + output_config, + merged.total_events, + merged.combined_loglike, + merged.analyses, + merged.analysis_loglikes, + false, + 0.0, + empty_contur_pool_loglikes, + empty_contur_pool_info, + output_sampling_advice + ); + return 0; + } + // Choose the event file reader according to file format - if (debug) cout << "Reading HepMC" << " file: " << event_filename << endl; + if (debug) + { + if (prepared_input.hepmc_filenames.size() == 1) + { + cout << "Reading HepMC file: " << prepared_input.hepmc_filenames.front() << endl; + } + else + { + cout << "Reading " << prepared_input.hepmc_filenames.size() << " HepMC files." << endl; + } + } auto& getEvent = getHepMCEvent; auto& convertEvent = convertHepMCEvent_HEPUtils; + auto& AnalysisNumbers = CollectAnalyses; + AnalysisNumbers.setOption("check_cutflow", check_cutflow); + AnalysisNumbers.setOption("print_cutflows", check_cutflow); + AnalysisNumbers.setOption("normalized_cutflows", false); // Initialise logs logger().set_log_debug_messages(debug); @@ -202,52 +381,55 @@ int main(int argc, char* argv[]) YAML::Node CBS(infile["settings"]); CBS["analyses"] = analyses; CBS["min_nEvents"] = (long long)(1000); - CBS["max_nEvents"] = (long long)(1000000000); + CBS["max_nEvents"] = (long long)(std::numeric_limits::max()); + // CBS policy: always process all events provided by the user (no convergence-based early stop). + CBS["run_convergence_checks"] = false; operateLHCLoop.setOption("CBS", CBS); operateLHCLoop.setOption("silenceLoop", not debug); - // Pass the filename and the jet pt cutoff to the HepMC reader/HEPUtils converter function - getEvent.setOption("hepmc_filename", event_filename); + // Tell operateLHCLoop to use the "CBS" collider + std::vector use_colliders = {"CBS"}; + operateLHCLoop.setOption>("use_colliders", use_colliders); + + // Pass the event filename and the jet pt cutoff to the HepMC reader/HEPUtils converter function + getEvent.setOption("hepmc_filename", prepared_input.hepmc_filenames.front()); convertEvent.setOption("jet_pt_min", jet_pt_min); + // Pass the jet collections yaml node to the hepMC reader/HEPUtils converter function + getEvent.setOption("jet_collection_taus", jet_collection_taus); + getEvent.setOption("jet_collections", jet_collections); + convertEvent.setOption("jet_collection_taus", jet_collection_taus); + convertEvent.setOption("jet_collections", jet_collections); + // Pass options to the cross-section function - if (settings.hasKey("cross_section_pb")) - { - getYAMLCrossSection.setOption("cross_section_pb", settings.getValue("cross_section_pb")); - if (settings.hasKey("cross_section_fractional_uncert")) { getYAMLCrossSection.setOption("cross_section_fractional_uncert", settings.getValue("cross_section_fractional_uncert")); } - else {getYAMLCrossSection.setOption("cross_section_uncert_pb", settings.getValue("cross_section_uncert_pb")); } - } - else // <-- must have option "cross_section_fb" - { - getYAMLCrossSection.setOption("cross_section_fb", settings.getValue("cross_section_fb")); - if (settings.hasKey("cross_section_fractional_uncert")) { getYAMLCrossSection.setOption("cross_section_fractional_uncert", settings.getValue("cross_section_fractional_uncert")); } - else { getYAMLCrossSection.setOption("cross_section_uncert_fb", settings.getValue("cross_section_uncert_fb")); } - } + getYAMLCrossSection.setOption("collider", "CBS"); + getYAMLCrossSection.setOption("cross_section_fb", prepared_input.total_cross_section_fb); + getYAMLCrossSection.setOption("cross_section_uncert_fb", prepared_input.total_cross_section_uncert_fb); // Pass options to the likelihood function // TODO: I'm not specifying the defaults here. I'll add the argument only if the user supplies it. // ColliderBit can then fall back to its defaults if nothing is supplied. - apply_setting_if_present("use_covariances", settings, calc_LHC_LogLikes_full);//Default true - apply_setting_if_present("use_marginalising", settings, calc_LHC_LogLikes_full);//Default False - apply_setting_if_present("combine_SRs_without_covariances", settings, calc_LHC_LogLikes_full);//Default False - - apply_setting_if_present("nuisance_prof_initstep", settings, calc_LHC_LogLikes_full);//Default 0.1 - apply_setting_if_present("nuisance_prof_convtol", settings, calc_LHC_LogLikes_full);//Default 0.01 - apply_setting_if_present("nuisance_prof_maxsteps", settings, calc_LHC_LogLikes_full);//Default 10000 - apply_setting_if_present("nuisance_prof_convacc", settings, calc_LHC_LogLikes_full);//Default 0.01 - apply_setting_if_present("nuisance_prof_simplexsize", settings, calc_LHC_LogLikes_full);//Default 1e-5 - apply_setting_if_present("nuisance_prof_method", settings, calc_LHC_LogLikes_full);//Default 6 - - apply_setting_if_present("nuisance_marg_convthres_abs", settings, calc_LHC_LogLikes_full);//Default 0.05 - apply_setting_if_present("nuisance_marg_convthres_rel", settings, calc_LHC_LogLikes_full);//Default 0.05 - apply_setting_if_present("nuisance_marg_nsamples_start", settings, calc_LHC_LogLikes_full);//Default 1000000 - apply_setting_if_present("nuisance_marg_nulike1sr", settings, calc_LHC_LogLikes_full);//Default true - - bool calc_noerr_loglikes = apply_setting_if_present("calc_noerr_loglikes", settings, calc_LHC_LogLikes_full);//Default false - bool calc_expected_loglikes= apply_setting_if_present("calc_expected_loglikes", settings, calc_LHC_LogLikes_full);//Default false - bool calc_expected_noerr_loglikes = apply_setting_if_present("calc_expected_noerr_loglikes", settings, calc_LHC_LogLikes_full);//Default false - bool calc_scaledsignal_loglikes = apply_setting_if_present("calc_scaledsignal_loglikes", settings, calc_LHC_LogLikes_full);//Default false - apply_setting_if_present("signal_scalefactor", settings, calc_LHC_LogLikes_full);//Default 1.0 + apply_setting_if_present("use_covariances", settings, *calcLogLikes);//Default true + apply_setting_if_present("use_marginalising", settings, *calcLogLikes);//Default False + apply_setting_if_present("combine_SRs_without_covariances", settings, *calcLogLikes);//Default False + + apply_setting_if_present("nuisance_prof_initstep", settings, *calcLogLikes);//Default 0.1 + apply_setting_if_present("nuisance_prof_convtol", settings, *calcLogLikes);//Default 0.01 + apply_setting_if_present("nuisance_prof_maxsteps", settings, *calcLogLikes);//Default 10000 + apply_setting_if_present("nuisance_prof_convacc", settings, *calcLogLikes);//Default 0.01 + apply_setting_if_present("nuisance_prof_simplexsize", settings, *calcLogLikes);//Default 1e-5 + apply_setting_if_present("nuisance_prof_method", settings, *calcLogLikes);//Default 6 + + apply_setting_if_present("nuisance_marg_convthres_abs", settings, *calcLogLikes);//Default 0.05 + apply_setting_if_present("nuisance_marg_convthres_rel", settings, *calcLogLikes);//Default 0.05 + apply_setting_if_present("nuisance_marg_nsamples_start", settings, *calcLogLikes);//Default 1000000 + apply_setting_if_present("nuisance_marg_nulike1sr", settings, *calcLogLikes);//Default true + + apply_setting_if_present("calc_noerr_loglikes", settings, *calcLogLikes);//Default false + apply_setting_if_present("calc_expected_loglikes", settings, *calcLogLikes);//Default false + apply_setting_if_present("calc_expected_noerr_loglikes", settings, *calcLogLikes);//Default false + apply_setting_if_present("calc_scaledsignal_loglikes", settings, *calcLogLikes);//Default false + apply_setting_if_present("signal_scalefactor", settings, *calcLogLikes);//Default 1.0 // If Rivet/Contur, set Rivet/Contur options if (withRivet) @@ -265,15 +447,19 @@ int main(int argc, char* argv[]) // Resolve ColliderBit dependencies and backend requirements convertEvent.resolveDependency(&getEvent); - calc_combined_LHC_LogLike.resolveDependency(&calc_LHC_LogLikes_full); + calc_combined_LHC_LogLike.resolveDependency(calcLogLikes); calc_combined_LHC_LogLike.resolveDependency(&operateLHCLoop); - get_LHC_LogLike_per_analysis.resolveDependency(&calc_LHC_LogLikes_full); - calc_LHC_LogLikes_full.resolveDependency(&CollectAnalyses); - calc_LHC_LogLikes_full.resolveDependency(&operateLHCLoop); - calc_LHC_LogLikes_full.resolveBackendReq(use_lnpiln ? &nulike_lnpiln : &nulike_lnpin); - calc_LHC_LogLikes_full.resolveBackendReq(&FullLikes_FileExists); - calc_LHC_LogLikes_full.resolveBackendReq(&FullLikes_ReadIn); - calc_LHC_LogLikes_full.resolveBackendReq(&FullLikes_Evaluate); + get_LHC_LogLike_per_analysis.resolveDependency(calcLogLikes); + calcLogLikes->resolveDependency(&CollectAnalyses); + calcLogLikes->resolveDependency(&operateLHCLoop); + calcLogLikes->resolveDependency(&getYAMLCrossSection); + calcLogLikes->resolveBackendReq(use_lnpiln ? &nulike_lnpiln : &nulike_lnpin); + if (use_FullLikes) + { + calcLogLikes->resolveBackendReq(&FullLikes_FileExists); + calcLogLikes->resolveBackendReq(&FullLikes_ReadIn); + calcLogLikes->resolveBackendReq(&FullLikes_Evaluate); + } CollectAnalyses.resolveDependency(&runATLASAnalyses); CollectAnalyses.resolveDependency(&runCMSAnalyses); CollectAnalyses.resolveDependency(&runIdentityAnalyses); @@ -348,8 +534,8 @@ int main(int argc, char* argv[]) operateLHCLoop.setNestedList(nested_functions); - // Call the initialisation function for backends - CAT_3(nulike_,NULIKE_SAFE_VERSION,_init).reset_and_calculate(); + // Call the initialisation function for remaining backends + // (nulike and optional ATLAS_FullLikes are already initialised before the works[] checks above) if (withRivet) { CAT_3(Contur_, CONTUR_SAFE_VERSION,_init).reset_and_calculate(); @@ -359,7 +545,7 @@ int main(int argc, char* argv[]) // Run the detector sim and selected analyses on all the events read in. operateLHCLoop.reset_and_calculate(); CollectAnalyses.reset_and_calculate(); - calc_LHC_LogLikes_full.reset_and_calculate(); + calcLogLikes->reset_and_calculate(); get_LHC_LogLike_per_analysis.reset_and_calculate(); calc_combined_LHC_LogLike.reset_and_calculate(); if (withContur) @@ -369,54 +555,33 @@ int main(int argc, char* argv[]) Contur_LHC_measurements_histotags_perPool.reset_and_calculate(); } - // Retrieve and print the predicted + observed counts and likelihoods for the individual SRs and analyses, as well as the total likelihood. - int n_events = operateLHCLoop(0).event_count.at("CBS"); - std::stringstream summary_line; - for (size_t analysis = 0; analysis < CollectAnalyses(0).size(); ++analysis) - { - const Gambit::ColliderBit::AnalysisData& adata = *(CollectAnalyses(0).at(analysis)); - const str& analysis_name = adata.analysis_name; - const Gambit::ColliderBit::AnalysisLogLikes& analysis_loglikes = calc_LHC_LogLikes_full(0).at(analysis_name); - summary_line << " " << analysis_name << ": " << endl; - for (size_t sr_index = 0; sr_index < adata.size(); ++sr_index) - { - const Gambit::ColliderBit::SignalRegionData srData = adata[sr_index]; - const double combined_s_uncertainty = srData.calc_n_sig_scaled_err(); - const double combined_bg_uncertainty = srData.n_bkg_err; - summary_line << " Signal region " << srData.sr_label << " (SR index " << sr_index << "):" << endl; - summary_line << " Observed events: " << srData.n_obs << endl; - summary_line << " SM prediction: " << srData.n_bkg << " +/- " << combined_bg_uncertainty << endl; - summary_line << " Signal prediction: " << srData.n_sig_scaled << " +/- " << combined_s_uncertainty << endl; - summary_line << " Log-likelihood: " << analysis_loglikes.sr_loglikes.at(sr_index) << endl; - if (calc_noerr_loglikes) {summary_line << " No-Error Log-Likelihood: " << analysis_loglikes.alt_sr_loglikes.at("noerr").at(sr_index) << "\n";} - if (calc_expected_loglikes) {summary_line << " Expected Log-Likelihood: " << analysis_loglikes.alt_sr_loglikes.at("expected").at(sr_index) << "\n";} - if (calc_expected_noerr_loglikes) {summary_line << " Expected No-Error Log-Likelihood: " << analysis_loglikes.alt_sr_loglikes.at("expected_noerr").at(sr_index) << "\n";} - if (calc_scaledsignal_loglikes) {summary_line << " Scaled Signal Log-Likelihood: " << analysis_loglikes.alt_sr_loglikes.at("scaledsignal").at(sr_index) << std::endl;} - } - summary_line << " Selected signal region: " << analysis_loglikes.combination_sr_label << endl; - summary_line << " Total log-likelihood for analysis:" << analysis_loglikes.combination_loglike << endl << endl; - } + const int n_events = operateLHCLoop(0).event_count.at("CBS"); + const double loglike = calc_combined_LHC_LogLike(0); + + std::map contur_pool_loglikes; + std::map contur_pool_info; + double contur_total_loglike = 0.0; if (withContur) { - summary_line << "\nContur results:" << std::endl; - summary_line << "Total Contur Log-Likelihood: " << Contur_LHC_measurements_LogLike(0) << std::endl; - map_str_dbl pool_LLRs = Contur_LHC_measurements_LogLike_perPool(0); - map_str_str pool_info = Contur_LHC_measurements_histotags_perPool(0); - for (const auto & pool : pool_LLRs){ - summary_line << "\tPool " << pool.first << ":" << "\n\t\tLog-likelihood: " << - pool.second << "\n\t\tDominant measurement: " << pool_info[pool.first] << std::endl; - } + contur_total_loglike = Contur_LHC_measurements_LogLike(0); + contur_pool_loglikes = Contur_LHC_measurements_LogLike_perPool(0); + contur_pool_info = Contur_LHC_measurements_histotags_perPool(0); } - double loglike = calc_combined_LHC_LogLike(0); - cout.precision(5); - cout << endl; - cout << "Read and analysed " << n_events << " events from HepMC file." << endl << endl; - cout << "Analysis details:" << endl << endl << summary_line.str() << endl; - // TODO: Mention LHCb as contur can include an LHCb pool? - cout << std::scientific << "Total combined ATLAS+CMS" << (withContur?" analysis and searches ":" ") - << "log-likelihood: " << loglike << endl; - cout << endl; + const auto& analysis_results = CollectAnalyses(0); + const auto& analysis_loglikes = (*calcLogLikes)(0); + + ColliderBit::SoloOutput::emit_outputs( + output_config, + n_events, + loglike, + analysis_results, + analysis_loglikes, + withContur, + contur_total_loglike, + contur_pool_loglikes, + contur_pool_info + ); // No more to see here folks, go home. return 0; @@ -431,4 +596,3 @@ int main(int argc, char* argv[]) return 1; } - diff --git a/ColliderBit/examples/solo_batch.cpp b/ColliderBit/examples/solo_batch.cpp new file mode 100644 index 0000000000..ddd3fea611 --- /dev/null +++ b/ColliderBit/examples/solo_batch.cpp @@ -0,0 +1,1171 @@ +// GAMBIT: Global and Modular BSM Inference Tool +// ********************************************* +/// \file +/// +/// Batch execution and merge helpers for ColliderBit Solo (CBS). +/// +/// ********************************************* + +#include "solo_batch.hpp" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include "gambit/Utils/json.hpp" +#include "yaml-cpp/yaml.h" + +#ifdef __cpp_lib_filesystem + #include + namespace fs = std::filesystem; +#else + #include + namespace fs = boost::filesystem; +#endif + +namespace Gambit +{ + namespace ColliderBit + { + // Implemented in ColliderBit/src/LHC_likelihoods.cpp. + void calc_LHC_LogLikes_common( + map_str_AnalysisLogLikes& result, + bool use_fulllikes, + AnalysisDataPointers& ana, + const Options& runOptions, + double (*marginaliser)(const int&, const double&, const double&, const double&), + bool skip_calc, + bool (*FullLikes_FileExists)(const str&), + int (*FullLikes_ReadIn)(const str&, const str&, const str&), + double (*FullLikes_Evaluate)(std::map&,const str&), + double xsec, + int n_mc + ); + + namespace SoloBatch + { + namespace + { + struct RunJob + { + str process_name; + str hepmc_file; + double cross_section_fb = 0.0; + double cross_section_uncert_fb = 0.0; + fs::path yaml_file; + fs::path output_json_file; + }; + + struct SRPayload + { + int sr_index = -1; + std::string sr_label; + double n_obs = 0.0; + double n_bkg = 0.0; + double n_bkg_err = 0.0; + double n_sig_scaled = 0.0; + double n_sig_scaled_err = 0.0; + }; + + struct AnalysisAccumulator + { + AnalysisData data; + std::vector n_sig_scaled_err2; + }; + + struct CompletedRun + { + RunJob job; + int n_events = 0; + nlohmann::json analyses_json; + }; + + std::string describe_child_status(int status) + { + std::ostringstream msg; + if (WIFEXITED(status)) + { + msg << "exit status " << WEXITSTATUS(status); + } + else if (WIFSIGNALED(status)) + { + const int signal_number = WTERMSIG(status); + msg << "signal " << signal_number; +#ifdef WCOREDUMP + if (WCOREDUMP(status)) msg << " (core dumped)"; +#endif + } + else if (WIFSTOPPED(status)) + { + msg << "stopped by signal " << WSTOPSIG(status); + } + else + { + msg << "unrecognised wait status " << status; + } + return msg.str(); + } + + std::string describe_output_json(const fs::path& output_json_file) + { + std::ostringstream msg; + msg << output_json_file.string() << " ("; + try + { + if (fs::exists(output_json_file)) + { + msg << "exists, " << fs::file_size(output_json_file) << " bytes"; + } + else + { + msg << "missing"; + } + } + catch (const std::exception& e) + { + msg << "status unavailable: " << e.what(); + } + msg << ")"; + return msg.str(); + } + + void write_yaml_file(const YAML::Node& root, const fs::path& yaml_path) + { + YAML::Emitter out; + out << root; + std::ofstream ofs(yaml_path.string()); + if (!ofs) + { + throw std::runtime_error("Failed to write temporary YAML file: " + yaml_path.string()); + } + ofs << out.c_str() << '\n'; + } + + nlohmann::json read_json_file(const fs::path& json_path) + { + std::ifstream ifs(json_path.string()); + if (!ifs) + { + throw std::runtime_error("Failed to open JSON output file: " + json_path.string()); + } + + nlohmann::json root; + try + { + ifs >> root; + } + catch (const std::exception& e) + { + throw std::runtime_error("Failed to parse JSON output file " + json_path.string() + ": " + e.what()); + } + return root; + } + + std::vector build_run_jobs( + const SoloInput::PreparedInput& prepared_input, + const fs::path& temp_dir) + { + std::vector jobs; + std::size_t run_index = 0; + + for (const SoloInput::ProcessInput& process : prepared_input.processes) + { + for (const SoloInput::HepMCFileInput& file : process.files) + { + RunJob job; + job.process_name = process.name; + job.hepmc_file = file.filename; + // Use full process cross section for each file, then combine files + // for the same process with event-count weighting after runs finish. + job.cross_section_fb = process.cross_section_fb; + job.cross_section_uncert_fb = process.cross_section_uncert_fb; + + std::ostringstream stem; + stem << "run_" << run_index; + job.yaml_file = temp_dir / (stem.str() + ".yaml"); + job.output_json_file = temp_dir / (stem.str() + ".json"); + + jobs.push_back(job); + ++run_index; + } + } + + if (jobs.empty()) + { + throw std::runtime_error("No batch jobs were created from settings.processes."); + } + + return jobs; + } + + YAML::Node build_single_run_yaml( + const SoloInput::PreparedInput& prepared_input, + const Options& settings, + const RunJob& job) + { + YAML::Node root; + root["analyses"] = prepared_input.analyses; + + YAML::Node settings_node = YAML::Clone(prepared_input.infile["settings"]); + settings_node.remove("processes"); + settings_node.remove("event_file"); + settings_node.remove("cross_section_fb"); + settings_node.remove("cross_section_pb"); + settings_node.remove("cross_section_uncert_fb"); + settings_node.remove("cross_section_uncert_pb"); + settings_node.remove("cross_section_fractional_uncert"); + settings_node.remove("output"); + + settings_node["event_file"] = job.hepmc_file; + settings_node["cross_section_fb"] = job.cross_section_fb; + // Keep per-run xsec uncertainty off and combine MC errors externally. + settings_node["cross_section_uncert_fb"] = 0.0; + + settings_node["screen_output"] = false; + settings_node["output"] = job.output_json_file.string(); + // Suppress repeated FastJet banners from per-file subprocesses. + settings_node["suppress_fastjet_banner"] = true; + + root["settings"] = settings_node; + + if (prepared_input.infile["rivet-settings"] || prepared_input.infile["contur-settings"]) + { + throw std::runtime_error("Batch mode does not support rivet-settings/contur-settings."); + } + + (void) settings; + return root; + } + + void run_single_job(const std::string& cbs_executable, const RunJob& job) + { + const fs::path& yaml_file = job.yaml_file; + std::string executable = cbs_executable; + try + { + const fs::path executable_path(cbs_executable); + if (executable_path.has_parent_path()) + { + executable = fs::absolute(executable_path).string(); + } + } + catch (const std::exception&) + { + // Fall back to argv[0]; execvp below will report any real failure. + } + + const std::string yaml_filename = yaml_file.string(); + const pid_t pid = fork(); + if (pid < 0) + { + throw std::runtime_error("Failed to fork CBS batch subprocess: " + std::string(std::strerror(errno))); + } + + if (pid == 0) + { + setenv("GAMBIT_SUPPRESS_BANNER", "1", 1); + setenv("CBS_SUPPRESS_BANNER", "1", 1); + + char* const argv[] = { + const_cast(executable.c_str()), + const_cast(yaml_filename.c_str()), + nullptr + }; + execvp(executable.c_str(), argv); + + std::ostringstream msg; + msg << "Failed to exec CBS batch subprocess '" << executable + << "' for YAML file " << yaml_filename << ": " + << std::strerror(errno) << '\n'; + const std::string text = msg.str(); + (void) write(STDERR_FILENO, text.c_str(), text.size()); + _exit(127); + } + + int status = 0; + pid_t wait_result = 0; + do + { + wait_result = waitpid(pid, &status, 0); + } while (wait_result < 0 && errno == EINTR); + + if (wait_result < 0) + { + throw std::runtime_error("Failed to wait for CBS batch subprocess: " + std::string(std::strerror(errno))); + } + + if (!WIFEXITED(status) || WEXITSTATUS(status) != 0) + { + std::ostringstream msg; + msg << "Batch run command failed with " << describe_child_status(status) + << " for YAML file " << yaml_filename + << ". Output JSON: " << describe_output_json(job.output_json_file) + << ". Command: GAMBIT_SUPPRESS_BANNER=1 CBS_SUPPRESS_BANNER=1 " + << executable << " " << yaml_filename << "."; + throw std::runtime_error(msg.str()); + } + } + + std::vector parse_sorted_sr_payloads(const nlohmann::json& analysis_json) + { + if (!analysis_json.contains("signal_regions")) + { + throw std::runtime_error("Missing signal_regions in a per-file JSON output."); + } + + std::vector payloads; + for (const auto& sr_item : analysis_json.at("signal_regions").items()) + { + const std::string sr_label = sr_item.key(); + const nlohmann::json& sr = sr_item.value(); + + SRPayload payload; + payload.sr_index = sr.at("sr_index").get(); + payload.sr_label = sr_label; + payload.n_obs = sr.at("n_obs").get(); + payload.n_bkg = sr.at("n_bkg").get(); + payload.n_bkg_err = sr.at("n_bkg_err").get(); + payload.n_sig_scaled = sr.at("n_sig_scaled").get(); + payload.n_sig_scaled_err = sr.at("n_sig_scaled_err").get(); + payloads.push_back(payload); + } + + std::sort( + payloads.begin(), + payloads.end(), + [](const SRPayload& a, const SRPayload& b) + { + return a.sr_index < b.sr_index; + }); + + for (std::size_t i = 0; i < payloads.size(); ++i) + { + if (payloads[i].sr_index != static_cast(i)) + { + throw std::runtime_error("Signal-region indices in JSON output are not contiguous."); + } + } + + return payloads; + } + + Cutflows parse_cutflows_or_empty(const nlohmann::json& analysis_json) + { + Cutflows cutflows; + if (!analysis_json.contains("cutflows")) + { + return cutflows; + } + + const nlohmann::json& cutflows_json = analysis_json.at("cutflows"); + if (!cutflows_json.is_array()) + { + throw std::runtime_error("cutflows entry in JSON output must be an array."); + } + + for (const nlohmann::json& cf_json : cutflows_json) + { + if (!cf_json.is_object()) + { + throw std::runtime_error("Each cutflow entry in JSON output must be an object."); + } + + const std::string cf_name = cf_json.value("name", std::string()); + if (cf_name.empty()) + { + throw std::runtime_error("Cutflow entry in JSON output is missing a non-empty name."); + } + + if (!cf_json.contains("cuts") || !cf_json.at("cuts").is_array()) + { + throw std::runtime_error("Cutflow '" + cf_name + "' has invalid/missing cuts array in JSON output."); + } + + const nlohmann::json& cuts_json = cf_json.at("cuts"); + if (cuts_json.empty()) + { + throw std::runtime_error("Cutflow '" + cf_name + "' has an empty cuts array in JSON output."); + } + + std::vector cut_names; + cut_names.reserve(cuts_json.size() - 1); + std::vector counts; + counts.reserve(cuts_json.size()); + + for (std::size_t i = 0; i < cuts_json.size(); ++i) + { + const nlohmann::json& cut_json = cuts_json.at(i); + if (!cut_json.is_object() || !cut_json.contains("count")) + { + throw std::runtime_error( + "Cutflow '" + cf_name + "' has invalid cut entry in JSON output."); + } + + counts.push_back(cut_json.at("count").get()); + + if (i > 0) + { + const std::string cut_name = cut_json.value("cut_name", std::string()); + cut_names.push_back(cut_name.empty() ? ("cut_" + std::to_string(i)) : cut_name); + } + } + + Cutflow cf(cf_name, cut_names); + cf.counts = counts; + cutflows.addCutflow(cf); + } + + return cutflows; + } + + bool is_consistent(double a, double b, double tol = 1e-8) + { + const double scale = std::max({1.0, std::fabs(a), std::fabs(b)}); + return std::fabs(a - b) <= tol * scale; + } + + Eigen::MatrixXd parse_covariance_matrix_or_empty(const nlohmann::json& analysis_json) + { + if (!analysis_json.contains("covariance")) + { + return Eigen::MatrixXd(); + } + + const nlohmann::json& cov_json = analysis_json.at("covariance"); + if (!cov_json.is_array()) + { + throw std::runtime_error("covariance entry in JSON output must be a matrix."); + } + + const int rows = static_cast(cov_json.size()); + Eigen::MatrixXd cov(rows, rows); + for (int i = 0; i < rows; ++i) + { + const nlohmann::json& row = cov_json.at(i); + if (!row.is_array() || static_cast(row.size()) != rows) + { + throw std::runtime_error("covariance matrix in JSON output must be square."); + } + for (int j = 0; j < rows; ++j) + { + cov(i, j) = row.at(j).get(); + } + } + return cov; + } + + void initialize_accumulator( + AnalysisAccumulator& acc, + const std::string& analysis_name, + const nlohmann::json& analysis_json, + const std::vector& sr_payloads, + const Cutflows& cutflows) + { + acc.data.analysis_name = analysis_name; + acc.data.collider_name = "CBS"; + acc.data.luminosity = analysis_json.value("luminosity", 0.0); + acc.data.bkgjson_path = analysis_json.value("bkgjson_path", std::string()); + acc.data.srcov = parse_covariance_matrix_or_empty(analysis_json); + acc.data.cutflows = cutflows; + + acc.data.srdata.clear(); + acc.data.srdata_identifiers.clear(); + acc.n_sig_scaled_err2.clear(); + acc.n_sig_scaled_err2.resize(sr_payloads.size(), 0.0); + + for (const SRPayload& payload : sr_payloads) + { + SignalRegionData sr( + payload.sr_label, + payload.n_obs, + 0.0, + payload.n_bkg, + 0.0, + payload.n_bkg_err, + 0.0); + sr.n_sig_MC_stat = 0.0; + + acc.data.srdata.push_back(sr); + acc.data.srdata_identifiers[payload.sr_label] = payload.sr_index; + } + } + + void validate_payload_consistency( + const AnalysisAccumulator& acc, + const std::string& analysis_name, + const std::vector& sr_payloads, + const nlohmann::json& analysis_json) + { + if (acc.data.srdata.size() != sr_payloads.size()) + { + throw std::runtime_error("Inconsistent number of signal regions for analysis " + analysis_name + "."); + } + + const double lumi = analysis_json.value("luminosity", 0.0); + if (!is_consistent(acc.data.luminosity, lumi)) + { + throw std::runtime_error("Inconsistent analysis luminosity across batch runs for " + analysis_name + "."); + } + + const std::string bkgjson_path = analysis_json.value("bkgjson_path", std::string()); + if (acc.data.bkgjson_path != bkgjson_path) + { + throw std::runtime_error("Inconsistent bkgjson_path across batch runs for " + analysis_name + "."); + } + + for (std::size_t i = 0; i < sr_payloads.size(); ++i) + { + const SRPayload& payload = sr_payloads[i]; + const SignalRegionData& target = acc.data.srdata[i]; + + if (target.sr_label != payload.sr_label) + { + throw std::runtime_error("Signal-region ordering mismatch in analysis " + analysis_name + "."); + } + if (!is_consistent(target.n_obs, payload.n_obs) + || !is_consistent(target.n_bkg, payload.n_bkg) + || !is_consistent(target.n_bkg_err, payload.n_bkg_err)) + { + throw std::runtime_error("Observed/background data mismatch across runs in analysis " + analysis_name + "."); + } + } + } + + void accumulate_cutflows( + Cutflows& target, + const Cutflows& incoming, + const std::string& analysis_name) + { + if (incoming.cfs.empty()) return; + + if (target.cfs.empty()) + { + target = incoming; + return; + } + + if (target.cfs.size() != incoming.cfs.size()) + { + throw std::runtime_error( + "Inconsistent number of cutflows across batch runs for analysis " + analysis_name + "."); + } + + for (std::size_t i = 0; i < target.cfs.size(); ++i) + { + Cutflow& dst = target.cfs[i]; + const Cutflow& src = incoming.cfs[i]; + + if (dst.name != src.name || dst.cuts != src.cuts || dst.counts.size() != src.counts.size()) + { + throw std::runtime_error( + "Inconsistent cutflow structure across batch runs for analysis " + analysis_name + "."); + } + + for (std::size_t j = 0; j < dst.counts.size(); ++j) + { + dst.counts[j] += src.counts[j]; + } + } + } + + Histograms parse_histograms_or_empty(const nlohmann::json& analysis_json) + { + Histograms histograms; + if (!analysis_json.contains("histograms")) return histograms; + + const nlohmann::json& histo_json = analysis_json.at("histograms"); + + // Parse 1D histograms + if (histo_json.contains("1d") && histo_json.at("1d").is_array()) + { + for (const auto& h_json : histo_json.at("1d")) + { + std::string hname = h_json.at("name").get(); + std::vector hedges = h_json.at("edges").get>(); + std::string xlabel = h_json.value("x_label", std::string()); + + Histogram1D h(hname, hedges, xlabel); + const auto& bins = h_json.at("bins"); + for (std::size_t i = 0; i < bins.size() && i < h.nbins(); ++i) + { + h.counts[i] = bins[i].at("count").get(); + h.sumw2[i] = bins[i].at("sumw2").get(); + } + if (h_json.value("is_signal_region", false)) + { + if (h_json.contains("obs") && h_json.contains("bkg") && h_json.contains("bkg_err")) + { + h.set_signal_region_data( + h_json.at("obs").get>(), + h_json.at("bkg").get>(), + h_json.at("bkg_err").get>()); + } + else + { + std::vector obs; + std::vector bkg; + std::vector bkg_err; + obs.reserve(h.nbins()); + bkg.reserve(h.nbins()); + bkg_err.reserve(h.nbins()); + for (std::size_t i = 0; i < bins.size() && i < h.nbins(); ++i) + { + obs.push_back(bins[i].at("n_obs").get()); + bkg.push_back(bins[i].at("n_bkg").get()); + bkg_err.push_back(bins[i].at("n_bkg_err").get()); + } + h.set_signal_region_data(obs, bkg, bkg_err); + } + } + h.underflow = h_json.value("underflow", 0.0); + h.overflow = h_json.value("overflow", 0.0); + double uf_err = h_json.value("underflow_error", 0.0); + double of_err = h_json.value("overflow_error", 0.0); + h.underflow_sumw2 = uf_err * uf_err; + h.overflow_sumw2 = of_err * of_err; + + histograms.addHistogram(h); + } + } + + // Parse 2D histograms + if (histo_json.contains("2d") && histo_json.at("2d").is_array()) + { + for (const auto& h_json : histo_json.at("2d")) + { + std::string hname = h_json.at("name").get(); + auto xedges = h_json.at("x_edges").get>(); + auto yedges = h_json.at("y_edges").get>(); + std::string xlabel = h_json.value("x_label", std::string()); + std::string ylabel = h_json.value("y_label", std::string()); + + Histogram2D h(hname, xedges, yedges, xlabel, ylabel); + const auto& counts_2d = h_json.at("counts"); + const auto& sumw2_2d = h_json.at("sumw2"); + for (std::size_t ix = 0; ix < h.nx_bins() && ix < counts_2d.size(); ++ix) + { + for (std::size_t iy = 0; iy < h.ny_bins() && iy < counts_2d[ix].size(); ++iy) + { + h.counts[ix][iy] = counts_2d[ix][iy].get(); + h.sumw2[ix][iy] = sumw2_2d[ix][iy].get(); + } + } + h.overflow_total = h_json.value("overflow_total", 0.0); + double of_err = h_json.value("overflow_total_error", 0.0); + h.overflow_total_sumw2 = of_err * of_err; + + histograms.addHistogram(h); + } + } + + return histograms; + } + + void accumulate_histograms( + Histograms& target, + const Histograms& incoming, + const std::string& analysis_name) + { + if (incoming.histos1d.empty() && incoming.histos2d.empty()) return; + + if (target.histos1d.empty() && target.histos2d.empty()) + { + target = incoming; + return; + } + + if (target.histos1d.size() != incoming.histos1d.size() || + target.histos2d.size() != incoming.histos2d.size()) + { + throw std::runtime_error( + "Inconsistent number of histograms across batch runs for analysis " + analysis_name + "."); + } + + target.combine(incoming); + } + + double compute_combined_loglike( + const map_str_AnalysisLogLikes& analysis_loglikes, + const Options& settings) + { + const str alt_loglike_key = settings.getValueOrDef("", "alt_loglike"); + const bool use_alt_loglike = !alt_loglike_key.empty(); + const std::vector skip_analyses = + settings.getValueOrDef>(std::vector(), "skip_analyses"); + const bool cap_individual = + settings.getValueOrDef(false, "cap_loglike_individual_analyses"); + const bool cap_total = settings.getValueOrDef(false, "cap_loglike"); + + double result = 0.0; + for (const auto& pair : analysis_loglikes) + { + const str& analysis_name = pair.first; + const AnalysisLogLikes& loglikes = pair.second; + + if (std::find(skip_analyses.begin(), skip_analyses.end(), analysis_name) != skip_analyses.end()) + { + continue; + } + + double analysis_loglike = 0.0; + if (use_alt_loglike) + { + auto it = loglikes.alt_combination_loglikes.find(alt_loglike_key); + if (it == loglikes.alt_combination_loglikes.end()) + { + throw std::runtime_error( + "Unknown alt_loglike key '" + alt_loglike_key + "' while combining analyses."); + } + analysis_loglike = it->second; + } + else + { + analysis_loglike = loglikes.combination_loglike; + } + + result += cap_individual ? std::min(analysis_loglike, 0.0) : analysis_loglike; + } + + if (cap_total) + { + result = std::min(result, 0.0); + } + return result; + } + + fs::path make_temp_dir() + { + const auto timestamp = + std::chrono::high_resolution_clock::now().time_since_epoch().count(); + std::ostringstream name; + name << "cbs_batch_" << static_cast(::getpid()) << "_" << timestamp; + + fs::path temp_dir = fs::temp_directory_path() / name.str(); + fs::create_directories(temp_dir); + return temp_dir; + } + } // namespace + + MergedRunResult run_and_merge( + const std::string& cbs_executable, + const SoloInput::PreparedInput& prepared_input, + const Options& settings, + double (*marginaliser)(const int&, const double&, const double&, const double&), + bool (*FullLikes_FileExists)(const str&), + int (*FullLikes_ReadIn)(const str&, const str&, const str&), + double (*FullLikes_Evaluate)(std::map&, const str&) + ) + { + if (prepared_input.processes.empty()) + { + throw std::runtime_error("Batch mode requested, but no processes were found in input."); + } + + const bool keep_temp = settings.getValueOrDef(false, "keep_batch_tmp"); + const fs::path temp_dir = make_temp_dir(); + + std::vector jobs = build_run_jobs(prepared_input, temp_dir); + std::map accumulators; + std::map process_event_totals; + std::vector completed_runs; + completed_runs.reserve(jobs.size()); + int total_events = 0; + + for (const RunJob& job : jobs) + { + YAML::Node run_yaml = build_single_run_yaml(prepared_input, settings, job); + write_yaml_file(run_yaml, job.yaml_file); + run_single_job(cbs_executable, job); + + const nlohmann::json run_json = read_json_file(job.output_json_file); + const int n_events = run_json.at("run").at("n_events").get(); + if (n_events <= 0) + { + throw std::runtime_error("A per-file CBS run produced zero events for " + job.hepmc_file + "."); + } + total_events += n_events; + process_event_totals[job.process_name] += n_events; + + CompletedRun completed; + completed.job = job; + completed.n_events = n_events; + completed.analyses_json = run_json.at("analyses"); + completed_runs.push_back(std::move(completed)); + } + + if (total_events <= 0) + { + throw std::runtime_error("Batch mode produced zero processed events."); + } + + // Process-file combination rule: + // for files belonging to the same process, combine with event-count weights. + for (const CompletedRun& completed : completed_runs) + { + auto it_total = process_event_totals.find(completed.job.process_name); + if (it_total == process_event_totals.end() || it_total->second <= 0) + { + throw std::runtime_error("Missing process event total for process " + completed.job.process_name + "."); + } + const double process_weight = + static_cast(completed.n_events) / static_cast(it_total->second); + + for (const auto& analysis_item : completed.analyses_json.items()) + { + const std::string analysis_name = analysis_item.key(); + const nlohmann::json& analysis_json = analysis_item.value(); + const std::vector sr_payloads = parse_sorted_sr_payloads(analysis_json); + const Cutflows file_cutflows = parse_cutflows_or_empty(analysis_json); + const Histograms file_histograms = parse_histograms_or_empty(analysis_json); + Histograms weighted_histograms = file_histograms; + weighted_histograms.scale(process_weight); + + AnalysisAccumulator& acc = accumulators[analysis_name]; + if (acc.data.srdata.empty()) + { + initialize_accumulator(acc, analysis_name, analysis_json, sr_payloads, file_cutflows); + acc.data.histograms = weighted_histograms; + } + else + { + validate_payload_consistency(acc, analysis_name, sr_payloads, analysis_json); + accumulate_cutflows(acc.data.cutflows, file_cutflows, analysis_name); + accumulate_histograms(acc.data.histograms, weighted_histograms, analysis_name); + } + + for (std::size_t i = 0; i < sr_payloads.size(); ++i) + { + const SRPayload& payload = sr_payloads[i]; + acc.data.srdata[i].n_sig_scaled += process_weight * payload.n_sig_scaled; + acc.n_sig_scaled_err2[i] += std::pow(process_weight * payload.n_sig_scaled_err, 2); + } + } + } + + MergedRunResult merged; + merged.total_events = total_events; + merged.total_process_events = total_events; + merged.process_event_counts = process_event_totals; + + // Preserve user-requested analysis ordering where possible. + std::vector analysis_order; + for (const str& name : prepared_input.analyses) + { + if (accumulators.count(name) != 0) analysis_order.push_back(name); + } + for (const auto& pair : accumulators) + { + if (std::find(analysis_order.begin(), analysis_order.end(), pair.first) == analysis_order.end()) + { + analysis_order.push_back(pair.first); + } + } + + merged.analyses_storage.reserve(analysis_order.size()); + for (const std::string& analysis_name : analysis_order) + { + AnalysisAccumulator& acc = accumulators.at(analysis_name); + AnalysisData data = acc.data; + + for (std::size_t sr_index = 0; sr_index < data.srdata.size(); ++sr_index) + { + SignalRegionData& sr = data.srdata[sr_index]; + const double scaled_err = std::sqrt(acc.n_sig_scaled_err2[sr_index]); + + if (prepared_input.total_cross_section_fb > 0.0 && data.luminosity > 0.0) + { + const double scale = + static_cast(merged.total_events) + / (data.luminosity * prepared_input.total_cross_section_fb); + + sr.n_sig_MC = sr.n_sig_scaled * scale; + sr.n_sig_MC_stat = scaled_err * scale; + sr.n_sig_MC_sys = 0.0; + } + else + { + sr.n_sig_MC = 0.0; + sr.n_sig_MC_stat = 0.0; + sr.n_sig_MC_sys = 0.0; + } + } + + merged.analyses_storage.push_back(std::move(data)); + } + + for (AnalysisData& analysis_data : merged.analyses_storage) + { + merged.analyses.push_back(&analysis_data); + } + + Options loglike_options = settings; + loglike_options.setValue( + "poisson_like_estimator", + settings.getValueOrDef("MLE", "poisson_like_estimator")); + + const bool skip_calc = false; + const bool use_fulllikes = true; + calc_LHC_LogLikes_common( + merged.analysis_loglikes, + use_fulllikes, + merged.analyses, + loglike_options, + marginaliser, + skip_calc, + FullLikes_FileExists, + FullLikes_ReadIn, + FullLikes_Evaluate, + prepared_input.total_cross_section_fb, + merged.total_events); + + merged.combined_loglike = compute_combined_loglike(merged.analysis_loglikes, settings); + + if (!keep_temp) + { + fs::remove_all(temp_dir); + } + + return merged; + } + + std::vector build_sampling_advice( + const MergedRunResult& merged, + const SoloInput::PreparedInput& prepared_input, + const Options& settings + ) + { + std::vector advice; + if (prepared_input.processes.empty()) return advice; + + std::vector targets; + if (settings.hasKey("sampling_advice_targets")) + { + targets = settings.getValue>("sampling_advice_targets"); + } + else + { + targets.push_back(settings.getValueOrDef(0.30, "target_fractional_uncert")); + targets.push_back(0.10); + targets.push_back(0.05); + } + + std::vector clean_targets; + for (double target : targets) + { + if (!(target > 0.0) || !std::isfinite(target)) continue; + bool duplicate = false; + for (double existing : clean_targets) + { + if (std::fabs(existing - target) <= 1e-12 * std::max(1.0, std::fabs(existing))) + { + duplicate = true; + break; + } + } + if (!duplicate) clean_targets.push_back(target); + } + if (clean_targets.empty()) + { + clean_targets.push_back(0.30); + } + + std::vector process_templates; + process_templates.reserve(prepared_input.processes.size()); + long long total_processed_events = merged.total_process_events; + double total_cross_section_fb = 0.0; + + for (const SoloInput::ProcessInput& process : prepared_input.processes) + { + ProcessSamplingAdvice process_info; + process_info.process_name = process.name; + process_info.cross_section_fb = process.cross_section_fb; + const auto it = merged.process_event_counts.find(process.name); + process_info.processed_events = (it == merged.process_event_counts.end() ? 0 : it->second); + process_info.recommended_additional_events = 0; + total_cross_section_fb += std::max(0.0, process_info.cross_section_fb); + process_templates.push_back(process_info); + } + + if (total_processed_events <= 0) + { + return advice; + } + + for (const AnalysisData* analysis_ptr : merged.analyses) + { + if (analysis_ptr == nullptr) continue; + const AnalysisData& analysis = *analysis_ptr; + + const auto ll_it = merged.analysis_loglikes.find(analysis.analysis_name); + if (ll_it == merged.analysis_loglikes.end()) continue; + + const AnalysisLogLikes& loglikes = ll_it->second; + const int sr_index = loglikes.combination_sr_index; + if (sr_index < 0 || sr_index >= static_cast(analysis.size())) continue; + + const SignalRegionData& sr_data = analysis[sr_index]; + const double signal = sr_data.n_sig_scaled; + const double signal_err = sr_data.calc_n_sig_scaled_err(); + + AnalysisSamplingAdvice analysis_advice; + analysis_advice.analysis_name = analysis.analysis_name; + analysis_advice.sr_label = sr_data.sr_label; + analysis_advice.sr_index = sr_index; + analysis_advice.n_sig_scaled = signal; + analysis_advice.n_sig_scaled_err = signal_err; + + if (signal > 0.0 && signal_err > 0.0 && std::isfinite(signal_err)) + { + analysis_advice.fractional_uncert = signal_err / signal; + analysis_advice.effective_events = std::pow(signal / signal_err, 2); + } + else if (signal > 0.0 && signal_err == 0.0) + { + analysis_advice.fractional_uncert = 0.0; + analysis_advice.effective_events = std::numeric_limits::infinity(); + } + else + { + analysis_advice.fractional_uncert = std::numeric_limits::infinity(); + analysis_advice.effective_events = 0.0; + } + + for (double target : clean_targets) + { + SamplingTargetAdvice target_advice; + target_advice.target_fractional_uncert = target; + target_advice.current_fractional_uncert = analysis_advice.fractional_uncert; + target_advice.current_total_events = total_processed_events; + target_advice.recommended_total_events = total_processed_events; + target_advice.scale_factor = 1.0; + target_advice.need_more_mc = false; + target_advice.recommended_additional_events = 0; + target_advice.process_recommendations = process_templates; + + if (signal > 0.0 && signal_err > 0.0 && std::isfinite(analysis_advice.fractional_uncert)) + { + const double factor = + std::pow(analysis_advice.fractional_uncert / target, 2); + target_advice.scale_factor = std::max(1.0, factor); + + const double rec_total_events_real = + static_cast(total_processed_events) * target_advice.scale_factor; + const double rec_total_events_ceiled = std::ceil(rec_total_events_real); + + if (rec_total_events_ceiled > static_cast(std::numeric_limits::max())) + { + target_advice.recommended_total_events = std::numeric_limits::max(); + } + else + { + target_advice.recommended_total_events = + static_cast(rec_total_events_ceiled); + } + + target_advice.recommended_additional_events = + std::max(0, target_advice.recommended_total_events - total_processed_events); + target_advice.need_more_mc = (target_advice.recommended_additional_events > 0); + } + + if (target_advice.recommended_additional_events > 0 + && !target_advice.process_recommendations.empty()) + { + std::vector base_alloc( + target_advice.process_recommendations.size(), 0); + std::vector fractional_part( + target_advice.process_recommendations.size(), 0.0); + std::vector share( + target_advice.process_recommendations.size(), 0.0); + + if (total_cross_section_fb > 0.0) + { + for (std::size_t ip = 0; ip < target_advice.process_recommendations.size(); ++ip) + { + share[ip] = + std::max(0.0, target_advice.process_recommendations[ip].cross_section_fb) + / total_cross_section_fb; + } + } + else + { + for (std::size_t ip = 0; ip < target_advice.process_recommendations.size(); ++ip) + { + share[ip] = + static_cast(target_advice.process_recommendations[ip].processed_events) + / static_cast(total_processed_events); + } + } + + const double share_sum = + std::accumulate(share.begin(), share.end(), 0.0); + if (share_sum > 0.0) + { + for (double& x : share) x /= share_sum; + } + else + { + const double uniform_share = + 1.0 / static_cast(share.size()); + for (double& x : share) x = uniform_share; + } + + long long allocated = 0; + for (std::size_t ip = 0; ip < target_advice.process_recommendations.size(); ++ip) + { + const double exact = + static_cast(target_advice.recommended_additional_events) * share[ip]; + const long long rounded_down = static_cast(std::floor(exact)); + base_alloc[ip] = rounded_down; + fractional_part[ip] = exact - rounded_down; + allocated += rounded_down; + } + + long long remainder = target_advice.recommended_additional_events - allocated; + std::vector order(target_advice.process_recommendations.size()); + std::iota(order.begin(), order.end(), 0); + std::sort( + order.begin(), + order.end(), + [&](std::size_t a, std::size_t b) + { + return fractional_part[a] > fractional_part[b]; + }); + + for (long long k = 0; k < remainder; ++k) + { + const std::size_t idx = + order[static_cast(k) % order.size()]; + base_alloc[idx] += 1; + } + + for (std::size_t ip = 0; ip < target_advice.process_recommendations.size(); ++ip) + { + target_advice.process_recommendations[ip].recommended_additional_events = + base_alloc[ip]; + } + } + + analysis_advice.targets.push_back(std::move(target_advice)); + } + + advice.push_back(std::move(analysis_advice)); + } + + return advice; + } + } // namespace SoloBatch + } // namespace ColliderBit +} // namespace Gambit diff --git a/ColliderBit/examples/solo_batch.hpp b/ColliderBit/examples/solo_batch.hpp new file mode 100644 index 0000000000..6736f4c628 --- /dev/null +++ b/ColliderBit/examples/solo_batch.hpp @@ -0,0 +1,85 @@ +// GAMBIT: Global and Modular BSM Inference Tool +// ********************************************* +/// \file +/// +/// Batch execution and merge helpers for ColliderBit Solo (CBS). +/// +/// ********************************************* + +#pragma once + +#include +#include + +#include "solo_input.hpp" + +#include "gambit/ColliderBit/ColliderBit_types.hpp" +#include "gambit/Utils/yaml_options.hpp" + +namespace Gambit +{ + namespace ColliderBit + { + namespace SoloBatch + { + struct ProcessSamplingAdvice + { + std::string process_name; + double cross_section_fb = 0.0; + long long processed_events = 0; + long long recommended_additional_events = 0; + }; + + struct SamplingTargetAdvice + { + double target_fractional_uncert = 0.0; + bool need_more_mc = false; + double current_fractional_uncert = 0.0; + double scale_factor = 1.0; + long long current_total_events = 0; + long long recommended_total_events = 0; + long long recommended_additional_events = 0; + std::vector process_recommendations; + }; + + struct AnalysisSamplingAdvice + { + std::string analysis_name; + std::string sr_label; + int sr_index = -1; + double n_sig_scaled = 0.0; + double n_sig_scaled_err = 0.0; + double fractional_uncert = 0.0; + double effective_events = 0.0; + std::vector targets; + }; + + struct MergedRunResult + { + int total_events = 0; + long long total_process_events = 0; + std::map process_event_counts; + std::vector analyses_storage; + AnalysisDataPointers analyses; + map_str_AnalysisLogLikes analysis_loglikes; + double combined_loglike = 0.0; + }; + + MergedRunResult run_and_merge( + const std::string& cbs_executable, + const SoloInput::PreparedInput& prepared_input, + const Options& settings, + double (*marginaliser)(const int&, const double&, const double&, const double&), + bool (*FullLikes_FileExists)(const str&), + int (*FullLikes_ReadIn)(const str&, const str&, const str&), + double (*FullLikes_Evaluate)(std::map&, const str&) + ); + + std::vector build_sampling_advice( + const MergedRunResult& merged, + const SoloInput::PreparedInput& prepared_input, + const Options& settings + ); + } // namespace SoloBatch + } // namespace ColliderBit +} // namespace Gambit diff --git a/ColliderBit/examples/solo_cli.cpp b/ColliderBit/examples/solo_cli.cpp new file mode 100644 index 0000000000..68c46c03d6 --- /dev/null +++ b/ColliderBit/examples/solo_cli.cpp @@ -0,0 +1,83 @@ +// GAMBIT: Global and Modular BSM Inference Tool +// ********************************************* +/// \file +/// +/// Command-line parsing helpers for ColliderBit Solo (CBS). +/// +/// ********************************************* + +#include "solo_cli.hpp" + +#include + +#include + +namespace Gambit +{ + namespace ColliderBit + { + namespace SoloCLI + { + void print_usage(std::ostream& output, const std::string& program_name) + { + output + << "\nUsage: " << program_name << " [options] \n" + << "\nOptions:\n" + << " -h, --help Display this usage information\n" + << std::endl; + } + + CommandLineStatus parse_command_line( + int argc, + char* argv[], + CommandLineOptions& options + ) + { + const struct option command_line_options[] = { + {"help", no_argument, 0, 'h'}, + {0, 0, 0, 0} + }; + + // CBS is currently the only parser in this process. Reset getopt's + // state explicitly so the helper remains safe to call more than once. + optind = 1; + opterr = 0; + + int option_index = 0; + int option = 0; + while ((option = getopt_long(argc, argv, "h", command_line_options, &option_index)) != -1) + { + switch (option) + { + case 'h': + print_usage(std::cout, argv[0]); + return CommandLineStatus::help; + + case '?': + default: + std::cerr << "Unknown or malformed CBS command-line option.\n"; + print_usage(std::cerr, argv[0]); + return CommandLineStatus::error; + } + } + + if (optind >= argc) + { + std::cerr << "Missing CBS YAML file.\n"; + print_usage(std::cerr, argv[0]); + return CommandLineStatus::error; + } + + if (argc - optind != 1) + { + std::cerr << "Expected exactly one CBS YAML file.\n"; + print_usage(std::cerr, argv[0]); + return CommandLineStatus::error; + } + + options.filename = argv[optind]; + return CommandLineStatus::run; + } + } + } +} diff --git a/ColliderBit/examples/solo_cli.hpp b/ColliderBit/examples/solo_cli.hpp new file mode 100644 index 0000000000..0810a1d32f --- /dev/null +++ b/ColliderBit/examples/solo_cli.hpp @@ -0,0 +1,43 @@ +// GAMBIT: Global and Modular BSM Inference Tool +// ********************************************* +/// \file +/// +/// Command-line parsing helpers for ColliderBit Solo (CBS). +/// +/// ********************************************* + +#pragma once + +#include +#include + +namespace Gambit +{ + namespace ColliderBit + { + namespace SoloCLI + { + enum class CommandLineStatus + { + run, + help, + error + }; + + struct CommandLineOptions + { + std::string filename; + }; + + /// Print CBS command-line usage information. + void print_usage(std::ostream& output, const std::string& program_name); + + /// Parse CBS command-line arguments. + CommandLineStatus parse_command_line( + int argc, + char* argv[], + CommandLineOptions& options + ); + } + } +} diff --git a/ColliderBit/examples/solo_example.yaml b/ColliderBit/examples/solo_example.yaml index 933b6e190d..15a7d2dc74 100644 --- a/ColliderBit/examples/solo_example.yaml +++ b/ColliderBit/examples/solo_example.yaml @@ -2,22 +2,23 @@ # Pat Scott May 2019 analyses: - - CMS_13TeV_0LEP_36invfb - - CMS_13TeV_1LEPbb_36invfb - - CMS_13TeV_2OSLEP_36invfb - - CMS_13TeV_2LEPsoft_36invfb - - CMS_13TeV_1LEPStop_36invfb - - CMS_13TeV_2LEPStop_36invfb - - CMS_13TeV_MultiLEP_36invfb - - CMS_13TeV_MONOJET_36invfb - - ATLAS_13TeV_0LEP_36invfb - - ATLAS_13TeV_MultiLEP_36invfb - - ATLAS_13TeV_0LEPStop_36invfb - - ATLAS_13TeV_2LEPStop_36invfb - - ATLAS_13TeV_2bMET_36invfb + - CMS_SUS_16_033 + - CMS_SUS_16_043 + - CMS_SUS_16_034_EW + - CMS_SUS_16_048 + - CMS_SUS_16_051 + - CMS_SUS_17_001 + - CMS_SUS_16_039 + - CMS_SUS_16_048 + - ATLAS_SUSY_2016_07 + - ATLAS_SUSY_2016_24 + - ATLAS_SUSY_2016_15 + - ATLAS_SUSY_2017_01 + - ATLAS_SUSY_2016_28 settings: debug: true + check_cutflow: false seed: -1 event_file: susy10.hepmc cross_section_pb: 1.0 @@ -30,4 +31,13 @@ settings: all_SR_must_converge: false covariance_marg_convthres_abs: 0.05 covariance_marg_convthres_rel: 0.05 - covariance_nsamples_start: 100000 + covariance_nsamples_start: 100000 + output: ./runs/CBS_result.json + screen_output: true + jet_collections: + antikt_R04: + algorithm: antikt + R: 0.4 + recombination_scheme: E_scheme + strategy: Best + jet_collection_taus: antikt_R04 diff --git a/ColliderBit/examples/solo_input.cpp b/ColliderBit/examples/solo_input.cpp new file mode 100644 index 0000000000..8f2380f2ca --- /dev/null +++ b/ColliderBit/examples/solo_input.cpp @@ -0,0 +1,458 @@ +// GAMBIT: Global and Modular BSM Inference Tool +// ********************************************* +/// \file +/// +/// Input parsing helpers for ColliderBit Solo (CBS). +/// +/// ********************************************* + +#include "solo_input.hpp" + +#include +#include +#include +#include + +#include "gambit/Utils/util_functions.hpp" + +namespace Gambit +{ + namespace ColliderBit + { + namespace SoloInput + { + namespace + { + struct CrossSectionInput + { + double xsec_fb = 0.0; + double xsec_uncert_fb = 0.0; + }; + + bool is_supported_hepmc_file(const str& filename) + { + return Gambit::Utils::endsWith(filename, ".hepmc") + || Gambit::Utils::endsWith(filename, ".hepmc2") + || Gambit::Utils::endsWith(filename, ".hepmc3"); + } + + std::string dirname(const std::string& path) + { + const std::size_t slash = path.find_last_of("/\\"); + if (slash == std::string::npos) return "."; + if (slash == 0) return path.substr(0, 1); + return path.substr(0, slash); + } + + std::string source_root_from_this_file() + { + const std::string file = __FILE__; + const std::string marker = "ColliderBit/examples/solo_input.cpp"; + const std::size_t pos = file.rfind(marker); + if (pos == std::string::npos) return "."; + + std::string root = file.substr(0, pos); + if (!root.empty() && (root.back() == '/' || root.back() == '\\')) + { + root.pop_back(); + } + return root.empty() ? "." : root; + } + + YAML::Node merge_yaml_nodes(const YAML::Node& defaults, const YAML::Node& overrides) + { + if (!defaults) return YAML::Clone(overrides); + if (!overrides) return YAML::Clone(defaults); + + if (defaults.IsMap() && overrides.IsMap()) + { + YAML::Node result = YAML::Clone(defaults); + for (YAML::const_iterator it = overrides.begin(); it != overrides.end(); ++it) + { + const std::string key = it->first.as(); + result[key] = merge_yaml_nodes(result[key], it->second); + } + return result; + } + + // Scalars and sequences are replaced as a whole by the user value. + return YAML::Clone(overrides); + } + + std::string find_default_settings_file( + const std::string& input_filename, + const YAML::Node& user_settings, + bool& explicit_default_file) + { + explicit_default_file = false; + + if (user_settings && user_settings["cbs_defaults_file"]) + { + explicit_default_file = true; + return user_settings["cbs_defaults_file"].as(); + } + + const char* env_default_file = std::getenv("CBS_DEFAULTS_FILE"); + if (env_default_file != nullptr && std::string(env_default_file).size() > 0) + { + explicit_default_file = true; + return std::string(env_default_file); + } + + std::vector candidates; + candidates.push_back(dirname(input_filename) + "/CBS_defaults.yaml"); + candidates.push_back(source_root_from_this_file() + "/CBS_yaml/CBS_defaults.yaml"); + candidates.push_back("CBS_yaml/CBS_defaults.yaml"); + + for (const std::string& candidate : candidates) + { + if (Gambit::Utils::file_exists(candidate)) return candidate; + } + + return ""; + } + + YAML::Node apply_default_settings( + const std::string& filename_in, + const std::vector& analyses, + const YAML::Node& user_settings) + { + if (user_settings && user_settings["use_cbs_defaults"] && + !user_settings["use_cbs_defaults"].as()) + { + return YAML::Clone(user_settings); + } + + bool explicit_default_file = false; + const std::string defaults_file = + find_default_settings_file(filename_in, user_settings, explicit_default_file); + + if (defaults_file.empty()) + { + return YAML::Clone(user_settings); + } + + if (!Gambit::Utils::file_exists(defaults_file)) + { + if (explicit_default_file) + { + throw std::runtime_error("CBS defaults file " + defaults_file + " not found."); + } + return YAML::Clone(user_settings); + } + + YAML::Node defaults_root; + try + { + defaults_root = YAML::LoadFile(defaults_file); + } + catch (YAML::Exception& e) + { + throw std::runtime_error( + "YAML error in CBS defaults file " + defaults_file + + ".\n(yaml-cpp error: " + std::string(e.what()) + " )"); + } + + YAML::Node merged_settings; + if (defaults_root["settings"]) + { + merged_settings = merge_yaml_nodes(merged_settings, defaults_root["settings"]); + } + + if (defaults_root["analysis_defaults"]) + { + const YAML::Node analysis_defaults = defaults_root["analysis_defaults"]; + for (const str& analysis : analyses) + { + if (!analysis_defaults[analysis]) continue; + + const YAML::Node analysis_node = analysis_defaults[analysis]; + const YAML::Node settings_node = + analysis_node["settings"] ? analysis_node["settings"] : analysis_node; + merged_settings = merge_yaml_nodes(merged_settings, settings_node); + } + } + + return merge_yaml_nodes(merged_settings, user_settings); + } + + CrossSectionInput parse_cross_section_fb(const Options& opts, const std::string& context) + { + const bool has_fb = opts.hasKey("cross_section_fb"); + const bool has_pb = opts.hasKey("cross_section_pb"); + const bool has_unc_fb = opts.hasKey("cross_section_uncert_fb"); + const bool has_unc_pb = opts.hasKey("cross_section_uncert_pb"); + const bool has_frac_unc = opts.hasKey("cross_section_fractional_uncert"); + + const int n_xsec_keys = static_cast(has_fb) + static_cast(has_pb); + const int n_uncert_keys = static_cast(has_unc_fb) + static_cast(has_unc_pb) + static_cast(has_frac_unc); + + if (n_xsec_keys != 1 || n_uncert_keys != 1) + { + std::stringstream msg; + msg << "Invalid cross-section specification in " << context << ".\n" + << "Expected one of:\n" + << " cross_section_fb + cross_section_uncert_fb\n" + << " cross_section_fb + cross_section_fractional_uncert\n" + << " cross_section_pb + cross_section_uncert_pb\n" + << " cross_section_pb + cross_section_fractional_uncert"; + throw std::runtime_error(msg.str()); + } + + CrossSectionInput result; + if (has_fb) + { + result.xsec_fb = opts.getValue("cross_section_fb"); + + if (has_unc_fb) + { + result.xsec_uncert_fb = opts.getValue("cross_section_uncert_fb"); + } + else if (has_frac_unc) + { + const double frac = opts.getValue("cross_section_fractional_uncert"); + if (frac < 0.0) + { + throw std::runtime_error("cross_section_fractional_uncert must be >= 0 in " + context + "."); + } + result.xsec_uncert_fb = frac * result.xsec_fb; + } + else + { + throw std::runtime_error("cross_section_uncert_pb cannot be combined with cross_section_fb in " + context + "."); + } + } + else + { + result.xsec_fb = 1000.0 * opts.getValue("cross_section_pb"); + + if (has_unc_pb) + { + result.xsec_uncert_fb = 1000.0 * opts.getValue("cross_section_uncert_pb"); + } + else if (has_frac_unc) + { + const double frac = opts.getValue("cross_section_fractional_uncert"); + if (frac < 0.0) + { + throw std::runtime_error("cross_section_fractional_uncert must be >= 0 in " + context + "."); + } + result.xsec_uncert_fb = frac * result.xsec_fb; + } + else + { + throw std::runtime_error("cross_section_uncert_fb cannot be combined with cross_section_pb in " + context + "."); + } + } + + if (result.xsec_fb < 0.0 || result.xsec_uncert_fb < 0.0) + { + throw std::runtime_error("Cross sections and uncertainties must be >= 0 in " + context + "."); + } + + return result; + } + + HepMCFileInput parse_hepmc_file_input(const YAML::Node& file_node, const std::string& context) + { + HepMCFileInput file_input; + + if (file_node.IsScalar()) + { + file_input.filename = file_node.as(); + } + else if (file_node.IsMap()) + { + if (file_node["file"]) + { + file_input.filename = file_node["file"].as(); + } + else if (file_node["filename"]) + { + file_input.filename = file_node["filename"].as(); + } + else + { + throw std::runtime_error("Missing file/filename key in " + context + "."); + } + + // CBS now always derives file statistics from the HepMC file itself. + // Keep YAML strict to avoid stale/manual event counts. + if (file_node["generated_events"]) + { + throw std::runtime_error( + "The generated_events option is no longer supported in " + context + + ". Please remove it; CBS will count events directly from the HepMC file." + ); + } + } + else + { + throw std::runtime_error("Invalid file entry in " + context + ". Expected string or mapping."); + } + + if (file_input.filename.empty()) + { + throw std::runtime_error("Empty HepMC filename in " + context + "."); + } + if (!is_supported_hepmc_file(file_input.filename)) + { + throw std::runtime_error("Unrecognised event file format in " + file_input.filename + "; must be .hepmc/.hepmc2/.hepmc3."); + } + if (!Gambit::Utils::file_exists(file_input.filename)) + { + throw std::runtime_error("HepMC event file " + file_input.filename + " not found."); + } + + return file_input; + } + } // namespace + + PreparedInput parse_and_prepare_input(const std::string& filename_in) + { + PreparedInput prepared; + + try + { + prepared.infile = YAML::LoadFile(filename_in); + } + catch (YAML::Exception& e) + { + throw std::runtime_error("YAML error in " + filename_in + ".\n(yaml-cpp error: " + std::string(e.what()) + " )"); + } + + if (prepared.infile["analyses"]) + { + prepared.analyses = prepared.infile["analyses"].as>(); + } + else + { + throw std::runtime_error("Analyses list not found in " + filename_in + ". Quitting..."); + } + + if (prepared.infile["settings"]) + { + prepared.infile["settings"] = + apply_default_settings(filename_in, prepared.analyses, prepared.infile["settings"]); + prepared.settings = Options(prepared.infile["settings"]); + } + else + { + throw std::runtime_error("Settings section not found in " + filename_in + ". Quitting..."); + } + + const bool has_processes = prepared.settings.hasKey("processes"); + const bool has_event_file = prepared.settings.hasKey("event_file"); + + if (has_processes && has_event_file) + { + throw std::runtime_error("Please use exactly one input mode: either settings.processes or settings.event_file."); + } + + if (has_processes) + { + if (prepared.settings.hasKey("cross_section_fb") + || prepared.settings.hasKey("cross_section_pb") + || prepared.settings.hasKey("cross_section_uncert_fb") + || prepared.settings.hasKey("cross_section_uncert_pb") + || prepared.settings.hasKey("cross_section_fractional_uncert")) + { + throw std::runtime_error("Top-level cross_section_* settings are not allowed when using settings.processes."); + } + + YAML::Node processes_node = prepared.settings.getValue("processes"); + if (!processes_node.IsSequence() || processes_node.size() == 0) + { + throw std::runtime_error("settings.processes must be a non-empty sequence."); + } + + double total_uncert_sq = 0.0; + + for (std::size_t ip = 0; ip < processes_node.size(); ++ip) + { + YAML::Node process_node = processes_node[ip]; + if (!process_node.IsMap()) + { + throw std::runtime_error("Each entry in settings.processes must be a mapping."); + } + + Options process_opts(process_node); + ProcessInput process_input; + process_input.name = process_opts.getValueOrDef("process_" + std::to_string(ip), "name"); + + const std::string process_context = "settings.processes[" + std::to_string(ip) + "]"; + const CrossSectionInput xs = parse_cross_section_fb(process_opts, process_context); + process_input.cross_section_fb = xs.xsec_fb; + process_input.cross_section_uncert_fb = xs.xsec_uncert_fb; + + if (!process_opts.hasKey("files")) + { + throw std::runtime_error("Missing files list in " + process_context + "."); + } + + YAML::Node files_node = process_opts.getValue("files"); + if (!files_node.IsSequence() || files_node.size() == 0) + { + throw std::runtime_error("files must be a non-empty sequence in " + process_context + "."); + } + + for (std::size_t jf = 0; jf < files_node.size(); ++jf) + { + const std::string file_context = process_context + ".files[" + std::to_string(jf) + "]"; + HepMCFileInput file_input = parse_hepmc_file_input(files_node[jf], file_context); + process_input.files.push_back(file_input); + } + + prepared.processes.push_back(process_input); + prepared.total_cross_section_fb += process_input.cross_section_fb; + total_uncert_sq += process_input.cross_section_uncert_fb * process_input.cross_section_uncert_fb; + } + + if (prepared.total_cross_section_fb <= 0.0) + { + throw std::runtime_error("Total cross section from settings.processes must be > 0."); + } + prepared.total_cross_section_uncert_fb = std::sqrt(total_uncert_sq); + + for (const ProcessInput& process : prepared.processes) + { + for (const HepMCFileInput& file : process.files) + { + prepared.hepmc_filenames.push_back(file.filename); + } + } + } + else + { + if (!has_event_file) + { + throw std::runtime_error("Missing settings.event_file (legacy mode) or settings.processes (multi-process mode)."); + } + + const str event_filename = prepared.settings.getValue("event_file"); + if (!is_supported_hepmc_file(event_filename)) + { + throw std::runtime_error("Unrecognised event file format in " + event_filename + "; must be .hepmc/.hepmc2/.hepmc3."); + } + if (!Gambit::Utils::file_exists(event_filename)) + { + throw std::runtime_error("HepMC event file " + event_filename + " not found."); + } + + const CrossSectionInput xs = parse_cross_section_fb(prepared.settings, "settings"); + prepared.total_cross_section_fb = xs.xsec_fb; + prepared.total_cross_section_uncert_fb = xs.xsec_uncert_fb; + + prepared.hepmc_filenames.push_back(event_filename); + } + + if (prepared.hepmc_filenames.empty()) + { + throw std::runtime_error("No HepMC files were prepared from input YAML."); + } + + return prepared; + } + } // namespace SoloInput + } // namespace ColliderBit +} // namespace Gambit diff --git a/ColliderBit/examples/solo_input.hpp b/ColliderBit/examples/solo_input.hpp new file mode 100644 index 0000000000..78e5b61e3e --- /dev/null +++ b/ColliderBit/examples/solo_input.hpp @@ -0,0 +1,56 @@ +// GAMBIT: Global and Modular BSM Inference Tool +// ********************************************* +/// \file +/// +/// Input parsing helpers for ColliderBit Solo (CBS). +/// +/// ********************************************* + +#pragma once + +#include +#include + +#include "yaml-cpp/yaml.h" + +#include "gambit/Utils/util_types.hpp" +#include "gambit/Utils/yaml_options.hpp" + +namespace Gambit +{ + namespace ColliderBit + { + namespace SoloInput + { + struct HepMCFileInput + { + str filename; + }; + + struct ProcessInput + { + str name; + double cross_section_fb = 0.0; + double cross_section_uncert_fb = 0.0; + std::vector files; + }; + + struct PreparedInput + { + YAML::Node infile; + std::vector analyses; + Options settings; + + std::vector processes; + + std::vector hepmc_filenames; + + double total_cross_section_fb = 0.0; + double total_cross_section_uncert_fb = 0.0; + }; + + /// Parse CBS YAML and prepare a flat list of HepMC files. + PreparedInput parse_and_prepare_input(const std::string& filename_in); + } + } +} diff --git a/ColliderBit/examples/solo_output.cpp b/ColliderBit/examples/solo_output.cpp new file mode 100644 index 0000000000..59d87bdb3c --- /dev/null +++ b/ColliderBit/examples/solo_output.cpp @@ -0,0 +1,689 @@ +// GAMBIT: Global and Modular BSM Inference Tool +// ********************************************* +/// \file +/// +/// Output helpers for ColliderBit Solo (CBS). +/// +/// ********************************************* + +#include "solo_output.hpp" + +#include +#include +#include +#include +#include +#include + +#include "gambit/Utils/json.hpp" + +#ifdef __cpp_lib_filesystem + #include + namespace fs = std::filesystem; +#else + #include + namespace fs = boost::filesystem; +#endif + +namespace Gambit +{ + namespace ColliderBit + { + namespace SoloOutput + { + namespace + { + const std::string kSchemaVersion = "cbs-solo-loglike-v1"; + const int kJsonIndent = 2; + + void ensure_parent_directory_exists(const std::string& output_file) + { + const std::size_t last_slash = output_file.find_last_of("/\\"); + if (last_slash == std::string::npos) return; + + const std::string directory = output_file.substr(0, last_slash); + if (directory.empty()) return; + + if (!fs::exists(directory)) + { + fs::create_directories(directory); + } + } + + void write_json_to_file(const nlohmann::json& root, const std::string& output_file, int indent) + { + ensure_parent_directory_exists(output_file); + + std::ofstream ofs(output_file); + if (!ofs) + { + throw std::runtime_error("Unable to open output file for writing: " + output_file); + } + + ofs << root.dump(indent) << '\n'; + } + + void append_term( + nlohmann::json& terms, + const std::string& term_id, + const std::string& component, + const std::string& analysis_name, + const std::string& sr_label, + const std::string& variant, + double loglike, + bool safe_to_sum, + const std::string& exclusive_group, + bool selected_in_default + ) + { + nlohmann::json term; + term["term_id"] = term_id; + term["component"] = component; + term["variant"] = variant; + term["loglike"] = loglike; + term["safe_to_sum"] = safe_to_sum; + term["exclusive_group"] = exclusive_group; + term["selected_in_default"] = selected_in_default; + + if (!analysis_name.empty()) term["analysis_name"] = analysis_name; + if (!sr_label.empty()) term["sr_label"] = sr_label; + + terms.push_back(term); + } + + nlohmann::json build_cutflows_json(const Cutflows& cutflows) + { + nlohmann::json cutflows_json = nlohmann::json::array(); + + for (const Cutflow& cutflow : cutflows.cfs) + { + nlohmann::json cutflow_json; + cutflow_json["name"] = cutflow.name; + nlohmann::json cuts_json = nlohmann::json::array(); + const double initial_count = + (cutflow.counts.empty() ? 0.0 : cutflow.counts.front()); + + for (std::size_t i = 0; i < cutflow.counts.size(); ++i) + { + nlohmann::json cut_json; + cut_json["cut_index"] = i; + cut_json["cut_name"] = + (i == 0) + ? "initial" + : ((i - 1 < cutflow.cuts.size()) ? cutflow.cuts.at(i - 1) : "unknown_cut"); + cut_json["count"] = cutflow.counts.at(i); + + if (initial_count > 0.0) + { + cut_json["acceptance_cumulative"] = cutflow.counts.at(i) / initial_count; + } + else + { + cut_json["acceptance_cumulative"] = nullptr; + } + + if (i == 0) + { + cut_json["acceptance_incremental"] = nullptr; + } + else if (cutflow.counts.at(i - 1) > 0.0) + { + cut_json["acceptance_incremental"] = cutflow.counts.at(i) / cutflow.counts.at(i - 1); + } + else + { + cut_json["acceptance_incremental"] = nullptr; + } + + cuts_json.push_back(cut_json); + } + + cutflow_json["cuts"] = cuts_json; + cutflows_json.push_back(cutflow_json); + } + + return cutflows_json; + } + + nlohmann::json build_histograms_json(const Histograms& histograms) + { + nlohmann::json result; + + // 1D histograms + nlohmann::json h1d_arr = nlohmann::json::array(); + for (const Histogram1D& h : histograms.histos1d) + { + nlohmann::json hobj; + hobj["name"] = h.name; + hobj["x_label"] = h.x_label; + hobj["edges"] = h.edges; + hobj["nbins"] = h.nbins(); + hobj["is_signal_region"] = h.is_signal_region(); + if (h.is_signal_region()) + { + hobj["obs"] = h.obs; + hobj["bkg"] = h.bkg; + hobj["bkg_err"] = h.bkg_err; + } + + nlohmann::json bins_arr = nlohmann::json::array(); + for (size_t i = 0; i < h.nbins(); ++i) + { + nlohmann::json bin; + bin["bin_index"] = i; + bin["x_low"] = h.edges[i]; + bin["x_high"] = h.edges[i + 1]; + bin["count"] = h.counts[i]; + bin["error"] = h.bin_error(i); + bin["sumw2"] = h.sumw2[i]; + if (h.is_signal_region()) + { + bin["n_obs"] = h.obs[i]; + bin["n_bkg"] = h.bkg[i]; + bin["n_bkg_err"] = h.bkg_err[i]; + bin["sr_label"] = h.name + "_bin" + std::to_string(i); + } + bins_arr.push_back(bin); + } + hobj["bins"] = bins_arr; + hobj["underflow"] = h.underflow; + hobj["overflow"] = h.overflow; + hobj["underflow_error"] = std::sqrt(h.underflow_sumw2); + hobj["overflow_error"] = std::sqrt(h.overflow_sumw2); + hobj["integral"] = h.integral(); + h1d_arr.push_back(hobj); + } + result["1d"] = h1d_arr; + + // 2D histograms + nlohmann::json h2d_arr = nlohmann::json::array(); + for (const Histogram2D& h : histograms.histos2d) + { + nlohmann::json hobj; + hobj["name"] = h.name; + hobj["x_label"] = h.x_label; + hobj["y_label"] = h.y_label; + hobj["x_edges"] = h.x_edges; + hobj["y_edges"] = h.y_edges; + hobj["nx_bins"] = h.nx_bins(); + hobj["ny_bins"] = h.ny_bins(); + + nlohmann::json counts_2d = nlohmann::json::array(); + nlohmann::json errors_2d = nlohmann::json::array(); + nlohmann::json sumw2_2d = nlohmann::json::array(); + for (size_t ix = 0; ix < h.nx_bins(); ++ix) + { + counts_2d.push_back(h.counts[ix]); + nlohmann::json err_row = nlohmann::json::array(); + nlohmann::json sw2_row = nlohmann::json::array(); + for (size_t iy = 0; iy < h.ny_bins(); ++iy) + { + err_row.push_back(h.bin_error(ix, iy)); + sw2_row.push_back(h.sumw2[ix][iy]); + } + errors_2d.push_back(err_row); + sumw2_2d.push_back(sw2_row); + } + hobj["counts"] = counts_2d; + hobj["errors"] = errors_2d; + hobj["sumw2"] = sumw2_2d; + hobj["overflow_total"] = h.overflow_total; + hobj["integral"] = h.integral(); + h2d_arr.push_back(hobj); + } + result["2d"] = h2d_arr; + + return result; + } + + void print_screen_summary( + int n_events, + double combined_loglike, + const AnalysisDataPointers& analyses, + const map_str_AnalysisLogLikes& analysis_loglikes, + bool with_contur, + double contur_total_loglike, + const std::map& contur_pool_loglikes, + const std::map& contur_pool_info, + const std::vector& sampling_advice + ) + { + std::stringstream summary_line; + + std::cout.precision(5); + + for (const AnalysisData* analysis_ptr : analyses) + { + if (analysis_ptr == nullptr) continue; + + const AnalysisData& analysis = *analysis_ptr; + const std::string& analysis_name = analysis.analysis_name; + const auto ll_it = analysis_loglikes.find(analysis_name); + if (ll_it == analysis_loglikes.end()) + { + throw std::runtime_error("Missing AnalysisLogLikes entry for analysis " + analysis_name); + } + + const AnalysisLogLikes& ll = ll_it->second; + summary_line << " " << analysis_name << ":\n"; + + std::cout << "Combined Cutflows for analysis " << analysis_name << ":\n"; + std::cout << analysis.cutflows << std::endl; + + for (std::size_t sr_index = 0; sr_index < analysis.size(); ++sr_index) + { + const SignalRegionData& sr_data = analysis[sr_index]; + const double combined_s_uncertainty = sr_data.calc_n_sig_scaled_err(); + const double combined_bg_uncertainty = sr_data.n_bkg_err; + + summary_line << " Signal region " << sr_data.sr_label + << " (SR index " << sr_index << "):\n"; + summary_line << " Observed events: " << sr_data.n_obs << '\n'; + summary_line << " SM prediction: " << sr_data.n_bkg + << " +/- " << combined_bg_uncertainty << '\n'; + summary_line << " Signal prediction (MC): " << sr_data.n_sig_MC + << " +/- " << sr_data.n_sig_MC_stat << '\n'; + summary_line << " Signal prediction: " << sr_data.n_sig_scaled + << " +/- " << combined_s_uncertainty << '\n'; + summary_line << " Log-likelihood: " << ll.sr_loglikes.at(sr_index) << '\n'; + + for (const auto& alt_pair : ll.alt_sr_loglikes) + { + const std::string& alt_key = alt_pair.first; + const std::vector& alt_values = alt_pair.second; + if (sr_index < alt_values.size()) + { + summary_line << " " << alt_key + << " Log-Likelihood: " << alt_values[sr_index] << '\n'; + } + } + } + + summary_line << " Selected signal region: " << ll.combination_sr_label << '\n'; + summary_line << " Total log-likelihood for analysis: " + << ll.combination_loglike << "\n\n"; + } + + if (with_contur) + { + summary_line << "\nContur results:\n"; + summary_line << "Total Contur Log-Likelihood: " << contur_total_loglike << '\n'; + for (const auto& pool : contur_pool_loglikes) + { + const auto info_it = contur_pool_info.find(pool.first); + const std::string dominant_measurement = + (info_it != contur_pool_info.end()) ? info_it->second : ""; + summary_line << "\tPool " << pool.first + << ":\n\t\tLog-likelihood: " << pool.second + << "\n\t\tDominant measurement: " << dominant_measurement << '\n'; + } + } + + if (!sampling_advice.empty()) + { + summary_line << "\nMC sampling advice (selected SR per analysis):\n"; + for (const SamplingAdviceEntry& entry : sampling_advice) + { + summary_line << " " << entry.analysis_name << " / " << entry.sr_label + // << " (SR index " << entry.sr_index << "): " + << "\n\tS = " << entry.n_sig_scaled + << ", sigma_MC = " << entry.n_sig_scaled_err + << ", frac = " << entry.fractional_uncert + << ", N_eff = " << entry.effective_events << '\n'; + for (const SamplingAdviceTargetEntry& target : entry.targets) + { + std::ostringstream target_percent_ss; + target_percent_ss + << std::fixed << std::setprecision(1) + << (target.target_fractional_uncert * 100.0); + + if (!target.need_more_mc) + { + summary_line << " target " << target_percent_ss.str() + << "%:\trequirement met\n"; + } + else + { + summary_line << " target " << target_percent_ss.str() + << "%:\trequirement not met, need\n\t ->\t" + << target.recommended_additional_events + << " additional MC events\n"; + } + } + } + } + + std::cout << '\n'; + std::cout << "Read and analysed " << n_events << " events from HepMC file(s).\n\n"; + std::cout << "Analysis details:\n\n" << summary_line.str() << '\n'; + std::cout << std::scientific + << "Total combined ATLAS+CMS" + << (with_contur ? " analysis and searches " : " ") + << "log-likelihood: " << combined_loglike + << '\n'; + std::cout << '\n'; + } + } + + void validate_output_config(const OutputConfig& config) + { + if (config.write_file && config.output_file.empty()) + { + throw std::runtime_error("File output requested, but output path is empty."); + } + } + + void emit_outputs( + const OutputConfig& config, + int n_events, + double combined_loglike, + const AnalysisDataPointers& analyses, + const map_str_AnalysisLogLikes& analysis_loglikes, + bool with_contur, + double contur_total_loglike, + const std::map& contur_pool_loglikes, + const std::map& contur_pool_info, + const std::vector& sampling_advice + ) + { + if (config.screen_output) + { + print_screen_summary( + n_events, + combined_loglike, + analyses, + analysis_loglikes, + with_contur, + contur_total_loglike, + contur_pool_loglikes, + contur_pool_info, + sampling_advice + ); + } + + if (!config.write_file) return; + + nlohmann::json root; + root["schema_version"] = kSchemaVersion; + root["run"] = { + {"n_events", n_events}, + {"with_contur", with_contur} + }; + + nlohmann::json analyses_json = nlohmann::json::object(); + nlohmann::json terms = nlohmann::json::array(); + nlohmann::json default_total_terms = nlohmann::json::array(); + std::set enabled_variants = {"nominal"}; + + for (const AnalysisData* analysis_ptr : analyses) + { + if (analysis_ptr == nullptr) continue; + + const AnalysisData& analysis = *analysis_ptr; + const std::string& analysis_name = analysis.analysis_name; + const auto ll_it = analysis_loglikes.find(analysis_name); + if (ll_it == analysis_loglikes.end()) + { + throw std::runtime_error("Missing AnalysisLogLikes entry for analysis " + analysis_name); + } + + const AnalysisLogLikes& ll = ll_it->second; + nlohmann::json analysis_obj; + analysis_obj["n_signal_regions"] = analysis.size(); + analysis_obj["luminosity"] = analysis.luminosity; + analysis_obj["bkgjson_path"] = analysis.bkgjson_path; + + if (analysis.srcov.rows() > 0 && analysis.srcov.cols() > 0) + { + nlohmann::json covariance = nlohmann::json::array(); + for (int i = 0; i < analysis.srcov.rows(); ++i) + { + nlohmann::json row = nlohmann::json::array(); + for (int j = 0; j < analysis.srcov.cols(); ++j) + { + row.push_back(analysis.srcov(i, j)); + } + covariance.push_back(row); + } + analysis_obj["covariance"] = covariance; + } + + nlohmann::json combination; + combination["selected_sr_label"] = ll.combination_sr_label; + combination["selected_sr_index"] = ll.combination_sr_index; + combination["nominal_loglike"] = ll.combination_loglike; + combination["alternatives"] = nlohmann::json::object(); + for (const auto& alt_pair : ll.alt_combination_loglikes) + { + combination["alternatives"][alt_pair.first] = alt_pair.second; + enabled_variants.insert(alt_pair.first); + } + analysis_obj["combination"] = combination; + analysis_obj["cutflows"] = build_cutflows_json(analysis.cutflows); + analysis_obj["histograms"] = build_histograms_json(analysis.histograms); + + nlohmann::json signal_regions = nlohmann::json::object(); + for (std::size_t sr_index = 0; sr_index < analysis.size(); ++sr_index) + { + const SignalRegionData& sr_data = analysis[sr_index]; + nlohmann::json sr_obj; + sr_obj["sr_index"] = sr_index; + sr_obj["n_obs"] = sr_data.n_obs; + sr_obj["n_bkg"] = sr_data.n_bkg; + sr_obj["n_bkg_err"] = sr_data.n_bkg_err; + sr_obj["n_sig_MC"] = sr_data.n_sig_MC; + sr_obj["n_sig_MC_stat"] = sr_data.n_sig_MC_stat; + sr_obj["n_sig_scaled"] = sr_data.n_sig_scaled; + sr_obj["n_sig_scaled_err"] = sr_data.calc_n_sig_scaled_err(); + sr_obj["loglike"] = ll.sr_loglikes.at(sr_index); + + nlohmann::json sr_alt_loglikes = nlohmann::json::object(); + for (const auto& alt_pair : ll.alt_sr_loglikes) + { + const std::string& alt_key = alt_pair.first; + const std::vector& alt_values = alt_pair.second; + if (sr_index < alt_values.size()) + { + sr_alt_loglikes[alt_key] = alt_values[sr_index]; + enabled_variants.insert(alt_key); + } + } + sr_obj["alt_loglikes"] = sr_alt_loglikes; + signal_regions[sr_data.sr_label] = sr_obj; + + const std::string sr_group = "analysis_sr::" + analysis_name + "::" + sr_data.sr_label; + append_term( + terms, + analysis_name + "::" + sr_data.sr_label + "::nominal", + "signal_region", + analysis_name, + sr_data.sr_label, + "nominal", + ll.sr_loglikes.at(sr_index), + false, + sr_group, + false + ); + + for (const auto& alt_pair : ll.alt_sr_loglikes) + { + const std::string& alt_key = alt_pair.first; + const std::vector& alt_values = alt_pair.second; + if (sr_index < alt_values.size()) + { + append_term( + terms, + analysis_name + "::" + sr_data.sr_label + "::" + alt_key, + "signal_region", + analysis_name, + sr_data.sr_label, + alt_key, + alt_values[sr_index], + false, + sr_group, + false + ); + } + } + } + analysis_obj["signal_regions"] = signal_regions; + + analyses_json[analysis_name] = analysis_obj; + + const std::string analysis_group = "analysis::" + analysis_name; + const std::string nominal_term_id = analysis_name + "::combined::nominal"; + append_term( + terms, + nominal_term_id, + "analysis_combined", + analysis_name, + "", + "nominal", + ll.combination_loglike, + true, + analysis_group, + true + ); + default_total_terms.push_back(nominal_term_id); + + for (const auto& alt_pair : ll.alt_combination_loglikes) + { + append_term( + terms, + analysis_name + "::combined::" + alt_pair.first, + "analysis_combined", + analysis_name, + "", + alt_pair.first, + alt_pair.second, + true, + analysis_group, + false + ); + } + } + + root["analyses"] = analyses_json; + root["terms"] = terms; + + nlohmann::json summary; + summary["n_analyses"] = analyses_json.size(); + summary["combined_loglike"] = combined_loglike; + if (with_contur) summary["contur_loglike"] = contur_total_loglike; + root["summary"] = summary; + + if (!sampling_advice.empty()) + { + nlohmann::json advice_json; + advice_json["allocation_rule"] = "cross_section_proportional"; + advice_json["analyses"] = nlohmann::json::array(); + + for (const SamplingAdviceEntry& entry : sampling_advice) + { + nlohmann::json analysis_advice_json; + analysis_advice_json["analysis_name"] = entry.analysis_name; + analysis_advice_json["selected_sr_label"] = entry.sr_label; + analysis_advice_json["selected_sr_index"] = entry.sr_index; + analysis_advice_json["n_sig_scaled"] = entry.n_sig_scaled; + analysis_advice_json["n_sig_scaled_err"] = entry.n_sig_scaled_err; + analysis_advice_json["fractional_uncert"] = entry.fractional_uncert; + analysis_advice_json["effective_events"] = entry.effective_events; + analysis_advice_json["targets"] = nlohmann::json::array(); + + for (const SamplingAdviceTargetEntry& target : entry.targets) + { + nlohmann::json target_json; + target_json["target_fractional_uncert"] = target.target_fractional_uncert; + target_json["current_fractional_uncert"] = target.current_fractional_uncert; + target_json["need_more_mc"] = target.need_more_mc; + target_json["scale_factor"] = target.scale_factor; + target_json["current_total_events"] = target.current_total_events; + target_json["recommended_total_events"] = target.recommended_total_events; + target_json["recommended_additional_events"] = target.recommended_additional_events; + target_json["process_recommendations"] = nlohmann::json::array(); + + for (const SamplingAdviceProcessEntry& process : target.process_recommendations) + { + nlohmann::json process_json; + process_json["process_name"] = process.process_name; + process_json["cross_section_fb"] = process.cross_section_fb; + process_json["processed_events"] = process.processed_events; + process_json["recommended_additional_events"] = process.recommended_additional_events; + target_json["process_recommendations"].push_back(process_json); + } + + analysis_advice_json["targets"].push_back(target_json); + } + + advice_json["analyses"].push_back(analysis_advice_json); + } + + root["sampling_advice"] = advice_json; + } + + nlohmann::json predefined_sets = nlohmann::json::object(); + predefined_sets["default_total"] = default_total_terms; + root["predefined_sets"] = predefined_sets; + + nlohmann::json variants_json = nlohmann::json::array(); + for (const std::string& variant : enabled_variants) + { + variants_json.push_back(variant); + } + root["run"]["enabled_variants"] = variants_json; + + if (with_contur) + { + nlohmann::json contur_json; + contur_json["total_loglike"] = contur_total_loglike; + contur_json["pools"] = nlohmann::json::object(); + for (const auto& pool_pair : contur_pool_loglikes) + { + const std::string& pool_name = pool_pair.first; + const double pool_loglike = pool_pair.second; + const auto info_it = contur_pool_info.find(pool_name); + const std::string dominant_measurement = + (info_it != contur_pool_info.end()) ? info_it->second : ""; + + nlohmann::json pool_obj; + pool_obj["loglike"] = pool_loglike; + pool_obj["dominant_measurement"] = dominant_measurement; + contur_json["pools"][pool_name] = pool_obj; + + append_term( + terms, + "contur_pool::" + pool_name + "::nominal", + "contur_pool", + "", + pool_name, + "nominal", + pool_loglike, + false, + "contur_pool::" + pool_name, + false + ); + } + + const std::string contur_total_term = "contur::total::nominal"; + append_term( + terms, + contur_total_term, + "contur_total", + "", + "", + "nominal", + contur_total_loglike, + true, + "contur::total", + true + ); + root["terms"] = terms; + root["predefined_sets"]["default_total"].push_back(contur_total_term); + root["contur"] = contur_json; + } + + write_json_to_file(root, config.output_file, kJsonIndent); + } + } + } +} diff --git a/ColliderBit/examples/solo_output.hpp b/ColliderBit/examples/solo_output.hpp new file mode 100644 index 0000000000..493a9a491c --- /dev/null +++ b/ColliderBit/examples/solo_output.hpp @@ -0,0 +1,78 @@ +// GAMBIT: Global and Modular BSM Inference Tool +// ********************************************* +/// \file +/// +/// Output helpers for ColliderBit Solo (CBS). +/// +/// ********************************************* + +#pragma once + +#include +#include +#include + +#include "gambit/ColliderBit/ColliderBit_types.hpp" + +namespace Gambit +{ + namespace ColliderBit + { + namespace SoloOutput + { + struct OutputConfig + { + bool screen_output = true; + bool write_file = false; + std::string output_file; + }; + + struct SamplingAdviceProcessEntry + { + std::string process_name; + double cross_section_fb = 0.0; + long long processed_events = 0; + long long recommended_additional_events = 0; + }; + + struct SamplingAdviceTargetEntry + { + double target_fractional_uncert = 0.0; + bool need_more_mc = false; + double current_fractional_uncert = 0.0; + double scale_factor = 1.0; + long long current_total_events = 0; + long long recommended_total_events = 0; + long long recommended_additional_events = 0; + std::vector process_recommendations; + }; + + struct SamplingAdviceEntry + { + std::string analysis_name; + std::string sr_label; + int sr_index = -1; + double n_sig_scaled = 0.0; + double n_sig_scaled_err = 0.0; + double fractional_uncert = 0.0; + double effective_events = 0.0; + std::vector targets; + }; + + void validate_output_config(const OutputConfig& config); + + void emit_outputs( + const OutputConfig& config, + int n_events, + double combined_loglike, + const AnalysisDataPointers& analyses, + const map_str_AnalysisLogLikes& analysis_loglikes, + bool with_contur, + double contur_total_loglike, + const std::map& contur_pool_loglikes, + const std::map& contur_pool_info, + const std::vector& sampling_advice = std::vector() + ); + } + } +} diff --git a/ColliderBit/include/gambit/ColliderBit/ATLASEfficiencies.hpp b/ColliderBit/include/gambit/ColliderBit/ATLASEfficiencies.hpp index 4614900ccf..05cbc7c5e3 100644 --- a/ColliderBit/include/gambit/ColliderBit/ATLASEfficiencies.hpp +++ b/ColliderBit/include/gambit/ColliderBit/ATLASEfficiencies.hpp @@ -26,6 +26,7 @@ #include "gambit/ColliderBit/Utils.hpp" #include "gambit/Utils/threadsafe_rng.hpp" +#include "gambit/Utils/util_functions.hpp" #include "HEPUtils/MathUtils.h" #include "HEPUtils/BinnedFn.h" @@ -37,135 +38,16 @@ namespace Gambit namespace ColliderBit { - /// ATLAS-specific efficiency and smearing functions for super fast detector simulation namespace ATLAS { - /// @name ATLAS detector efficiency functions - ///@{ - - // /// Randomly filter the supplied particle list by parameterised electron tracking efficiency - // /// @todo Remove? This is not the electron efficiency - // inline void applyElectronTrackingEff(std::vector& electrons) { - // static HEPUtils::BinnedFn2D _elTrackEff2d({{0, 1.5, 2.5, DBL_MAX}}, //< |eta| - // {{0, 0.1, 1.0, 100, DBL_MAX}}, //< pT - // {{0., 0.73, 0.95, 0.99, - // 0., 0.5, 0.83, 0.90, - // 0., 0., 0., 0.}}); - // filtereff_etapt(electrons, _elTrackEff2d); - // } - - - /// Randomly filter the supplied particle list by parameterised electron efficiency - /// @note Should be applied after the electron energy smearing - inline void applyElectronEff(std::vector& electrons) { - static HEPUtils::BinnedFn2D _elEff2d({{0,1.5,2.5,DBL_MAX}}, //< |eta| - {{0,10.,DBL_MAX}}, //< pT - {{0., 0.95, - 0., 0.85, - 0., 0.}}); - filtereff_etapt(electrons, _elEff2d); - } - - - // /// Randomly filter the supplied particle list by parameterised muon tracking efficiency - // /// @todo Remove? This is not the muon efficiency - // inline void applyMuonTrackEff(std::vector& muons) { - // static HEPUtils::BinnedFn2D _muTrackEff2d({{0,1.5,2.5,DBL_MAX}}, //< |eta| - // {{0,0.1,1.0,DBL_MAX}}, //< pT - // {{0., 0.75, 0.99, - // 0., 0.70, 0.98, - // 0., 0., 0.}}); - // filtereff_etapt(muons, _muTrackEff2d); - // } - - - /// Randomly filter the supplied particle list by parameterised muon efficiency - inline void applyMuonEff(std::vector& muons) { - static HEPUtils::BinnedFn2D _muEff2d({{0,1.5,2.7,DBL_MAX}}, //< |eta| - {{0,10.0,DBL_MAX}}, //< pT - {{0., 0.95, - 0., 0.85, - 0., 0.}}); - filtereff_etapt(muons, _muEff2d); - } - - - /// Randomly filter the supplied particle list by parameterised muon efficiency - inline void applyMuonEffR2(std::vector& muons) { - static HEPUtils::BinnedFn2D _muEff2d({0, 2.7, DBL_MAX}, //< |eta| - {0., 3.5, 4., 5., 6., 7., 8., 10., DBL_MAX}, //< pT - {0.00, 0.76, 0.94, 0.97, 0.98, 0.98, 0.98, 0.99,// - 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00}); - filtereff_etapt(muons, _muEff2d); - } - - - /// Randomly filter the supplied particle list by parameterised Run 1 tau efficiency - /// @note From Delphes 3.1.2 - /// @todo Use https://cds.cern.ch/record/1233743/files/ATL-PHYS-PUB-2010-001.pdf -- it is more accurate and has pT-dependence - inline void applyTauEfficiencyR1(std::vector& taus) { - filtereff(taus, 0.40); - } - - - /// Randomly filter the supplied particle list by parameterised Run 2 tau efficiency - /// @note From Delphes 3.3.2 & ATL-PHYS-PUB-2015-045, 60% for 1-prong, 70% for multi-prong: this is *wrong*!! - /// @note No delete, because this should only ever be applied to copies of the Event Particle* vectors in Analysis routines - inline void applyTauEfficiencyR2(std::vector& taus) { - - // Delphes 3.3.2 config: - // set DeltaR 0.2 - // set DeltaRTrack 0.2 - // set TrackPTMin 1.0 - // set TauPTMin 1.0 - // set TauEtaMax 2.5 - // # instructions: {n-prongs} {eff} - // # 1 - one prong efficiency - // # 2 - two or more efficiency - // # -1 - one prong mistag rate - // # -2 - two or more mistag rate - // set BitNumber 0 - // # taken from ATL-PHYS-PUB-2015-045 (medium working point) - // add EfficiencyFormula {1} {0.70} - // add EfficiencyFormula {2} {0.60} - // add EfficiencyFormula {-1} {0.02} - // add EfficiencyFormula {-2} {0.01} - // filtereff(taus, 0.65); - - // Distributions from ATL-PHYS-PUB-2015-045, Fig 10 - const static std::vector binedges_pt = { 0., 20., 40., 60., 120., 160., 220., 280., 380., 500., DBL_MAX }; - const static std::vector bineffs_pt_1p = { 0., .54, .55, .56, .58, .57, .56, .54, .51, 0. }; - const static std::vector bineffs_pt_3p = { 0., .40, .41, .42, .46, .46, .43, .39, .33, 0. }; - const static HEPUtils::BinnedFn1D _eff_pt_1p(binedges_pt, bineffs_pt_1p); - const static HEPUtils::BinnedFn1D _eff_pt_3p(binedges_pt, bineffs_pt_3p); - // 85% 1-prong, 15% >=3-prong - const static std::vector bineffs_pt_avg = { 0., .52, .53, .54, .56, .55, .54, .52, .48, 0. }; - const static HEPUtils::BinnedFn1D _eff_pt_avg(binedges_pt, bineffs_pt_avg); - filtereff_pt(taus, _eff_pt_avg); - - } - - - - inline void applyPhotonEfficiencyR2(std::vector& photons) { - - const static std::vector binedges_eta = { 0., 0.6, 1.37, 1.52, 1.81, 2.37, DBL_MAX }; - const static std::vector binedges_pt = { 0., 10., 15., 20., 25., 30., 35., 40., 45., 50., 60., 80., 100., 125., 150., 175., 250., DBL_MAX }; - const static std::vector bineffs_etapt = { 0.00, 0.55, 0.70, 0.85, 0.89, 0.93, 0.95, 0.96, 0.96, 0.97, 0.97, 0.98, 0.97, 0.97, 0.97, 0.97, 0.97, // - 0.00, 0.47, 0.66, 0.79, 0.86, 0.89, 0.94, 0.96, 0.97, 0.97, 0.98, 0.97, 0.98, 0.98, 0.98, 0.98, 0.98, // - 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, // - 0.00, 0.54, 0.71, 0.84, 0.88, 0.92, 0.93, 0.94, 0.95, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, // - 0.00, 0.61, 0.74, 0.83, 0.88, 0.91, 0.94, 0.95, 0.96, 0.97, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, // - 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 }; - const static HEPUtils::BinnedFn2D _eff_etapt(binedges_eta, binedges_pt, bineffs_etapt); - filtereff_etapt(photons, _eff_etapt); - } - + /// @name ATLAS detector smearing functions + /// @{ /// Randomly smear the supplied electrons' momenta by parameterised resolutions - inline void smearElectronEnergy(std::vector& electrons) { + inline void smearElectronEnergy(std::vector& electrons) + { // Function that mimics the DELPHES electron energy resolution // We need to smear E, then recalculate pT, then reset 4 vector @@ -188,7 +70,8 @@ namespace Gambit 0., 0., 0.}}); // Now loop over the electrons and smear the 4-vectors - for (HEPUtils::Particle* e : electrons) { + for (HEPUtils::Particle* e : electrons) + { if (e->abseta() > 5) continue; // Look up / calculate resolution @@ -208,7 +91,8 @@ namespace Gambit /// Randomly smear the supplied muons' momenta by parameterised resolutions - inline void smearMuonMomentum(std::vector& muons) { + inline void smearMuonMomentum(std::vector& muons) + { // Function that mimics the DELPHES muon momentum resolution // We need to smear pT, then recalculate E, then reset 4 vector @@ -218,7 +102,8 @@ namespace Gambit 0.,0.04,0.03,0.04,0.05}}); // Now loop over the muons and smear the 4-vectors - for (HEPUtils::Particle* mu : muons) { + for (HEPUtils::Particle* mu : muons) + { if (mu->abseta() > 2.5) continue; // Look up resolution @@ -236,7 +121,8 @@ namespace Gambit /// Randomly smear the supplied jets' momenta by parameterised resolutions - inline void smearJets(std::vector& jets) { + inline void smearJets(std::vector& jets) + { // Function that mimics the DELPHES jet momentum resolution. // We need to smear pT, then recalculate E, then reset the 4-vector. // Const resolution for now @@ -245,13 +131,14 @@ namespace Gambit // Matthias jet smearing implemented roughly from // https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/CONFNOTES/ATLAS-CONF-2015-017/ // Parameterisation can be still improved, but eta dependence is minimal - const std::vector binedges_eta = {0,10.}; - const std::vector binedges_pt = {0,50.,70.,100.,150.,200.,1000.,10000.}; - const std::vector JetsJER = {0.145,0.115,0.095,0.075,0.07,0.05,0.04}; - static HEPUtils::BinnedFn2D _resJets2D(binedges_eta,binedges_pt,JetsJER); + const std::vector binedges_eta = {0, DBL_MAX}; + const std::vector binedges_pt = {0., 50., 70., 100., 150., 200., 1000., DBL_MAX}; + const std::vector JetsJER = {0.145, 0.115, 0.095, 0.075, 0.07, 0.05, 0.04}; + static HEPUtils::BinnedFn2D _resJets2D(binedges_eta, binedges_pt, JetsJER); // Now loop over the jets and smear the 4-vectors - for (HEPUtils::Jet* jet : jets) { + for (HEPUtils::Jet* jet : jets) + { const double resolution = _resJets2D.get_at(jet->abseta(), jet->pT()); std::normal_distribution<> d(1., resolution); // Smear by a Gaussian centered on 1 with width given by the (fractional) resolution @@ -263,7 +150,8 @@ namespace Gambit /// Randomly smear the MET vector by parameterised resolutions - inline void smearMET(HEPUtils::P4& pmiss, double set) { + inline void smearMET(HEPUtils::P4& pmiss, double set) + { // Smearing function from ATLAS Run 1 performance paper, converted from Rivet // cf. https://arxiv.org/pdf/1108.5602v2.pdf, Figs 14 and 15 @@ -282,7 +170,8 @@ namespace Gambit /// Randomly smear the supplied taus' momenta by parameterised resolutions - inline void smearTaus(std::vector& taus) { + inline void smearTaus(std::vector& taus) + { // We need to smear pT, then recalculate E, then reset the 4-vector. // Same as for jets, but on a vector of particles. (?) // Const resolution for now @@ -290,7 +179,8 @@ namespace Gambit // Now loop over the jets and smear the 4-vectors std::normal_distribution<> d(1., resolution); - for (HEPUtils::Particle* p : taus) { + for (HEPUtils::Particle* p : taus) + { // Smear by a Gaussian centered on 1 with width given by the (fractional) resolution double smear_factor = d(Random::rng()); /// @todo Is this the best way to smear? Should we preserve the mean jet energy, or pT, or direction? @@ -299,415 +189,666 @@ namespace Gambit } - /// Efficiency function for Loose ID electrons - /// @note Numbers digitised from Fig 3 of 13 TeV note (ATL-PHYS-PUB-2015-041) - /// @todo What about faking by jets or non-electrons? - inline void applyLooseIDElectronSelectionR2(std::vector& electrons) { - if (electrons.empty()) return; - - // Manually symmetrised eta eff histogram - const static std::vector binedges_eta = { 0.0, 0.1, 0.8, 1.37, 1.52, 2.01, 2.37, 2.47, DBL_MAX }; - const static std::vector bineffs_eta = { 0.950, 0.965, 0.955, 0.885, 0.950, 0.935, 0.90, 0 }; - const static HEPUtils::BinnedFn1D _eff_eta(binedges_eta, bineffs_eta); - // Et eff histogram (10-20 GeV bin added by hand) - const static std::vector binedges_et = { 10, 20, 25, 30, 35, 40, 45, 50, 60, 80, DBL_MAX }; - const static std::vector bineffs_et = { 0.90, 0.91, 0.92, 0.94, 0.95, 0.955, 0.965, 0.97, 0.98, 0.98 }; - const static HEPUtils::BinnedFn1D _eff_et(binedges_et, bineffs_et); - - auto keptElectronsEnd = std::remove_if(electrons.begin(), electrons.end(), - [](const HEPUtils::Particle* electron) { - const double e_pt = electron->pT(); - const double e_aeta = electron->abseta(); - if (e_aeta > 2.47 || e_pt < 10) return true; - const double eff1 = _eff_eta.get_at(e_aeta), eff2 = _eff_et.get_at(e_pt); - const double eff = std::min(eff1 * eff2 / 0.95, 1.0); //< norm factor as approximate double differential - return random_bool(1-eff); - } ); - electrons.erase(keptElectronsEnd, electrons.end()); - } + /// @} - /// Alias to allow non-const particle vectors - inline void applyLooseIDElectronSelectionR2(std::vector& electrons) { - applyLooseIDElectronSelectionR2(reinterpret_cast&>(electrons)); - } - /// Efficiency function for Loose ID electrons - /// @note Numbers digitised from Fig 3 of 13 TeV note (ATL-PHYS-PUB-2015-041) - inline void applyMediumIDElectronSelectionR2(std::vector& electrons) { - if (electrons.empty()) return; - - // Manually symmetrised eta eff histogram - const static std::vector binedges_eta = { 0.0, 0.1, 0.8, 1.37, 1.52, 2.01, 2.37, 2.47, DBL_MAX }; - const static std::vector bineffs_eta = { 0.900, 0.930, 0.905, 0.830, 0.900, 0.880, 0.85, 0 }; - const static HEPUtils::BinnedFn1D _eff_eta(binedges_eta, bineffs_eta); - // Et eff histogram (10-20 GeV bin added by hand) - const static std::vector binedges_et = { 10, 20, 25, 30, 35, 40, 45, 50, 60, 80, DBL_MAX }; - const static std::vector bineffs_et = { 0.83, 0.845, 0.87, 0.89, 0.90, 0.91, 0.92, 0.93, 0.95, 0.95 }; - const static HEPUtils::BinnedFn1D _eff_et(binedges_et, bineffs_et); - - auto keptElectronsEnd = std::remove_if(electrons.begin(), electrons.end(), - [](const HEPUtils::Particle* electron) { - const double e_pt = electron->pT(); - const double e_aeta = electron->abseta(); - if (e_aeta > 2.47 || e_pt < 10) return true; - const double eff1 = _eff_eta.get_at(e_aeta), eff2 = _eff_et.get_at(e_pt); - const double eff = std::min(eff1 * eff2 / 0.95, 1.0); //< norm factor as approximate double differential - return random_bool(1-eff); - } ); - electrons.erase(keptElectronsEnd, electrons.end()); - } + /// @name ATLAS detector efficiency functions + /// @{ - /// Alias to allow non-const particle vectors - inline void applyMediumIDElectronSelectionR2(std::vector& electrons) { - applyMediumIDElectronSelectionR2(reinterpret_cast&>(electrons)); - } + /// ATLAS trigger efficiencies + /// @{ - /// Efficiency function for Medium ID electrons - /// @note Numbers digitised from 8 TeV note (ATLAS-CONF-2014-032) - inline void applyMediumIDElectronSelection(std::vector& electrons) { - if (electrons.empty()) return; - - const static std::vector binedges_E10_15 = {0., 0.0494681, 0.453578, 1.10675, 1.46298, 1.78963, 2.2766, 2.5}; - const static std::vector binvalues_E10_15 = makeBinValues({0.730435, 0.730435, 0.782609, 0.776812, 0.765217, 0.773913, 0.77971, 0.776812}); - const static HEPUtils::BinnedFn1D _eff_E10_15(binedges_E10_15, binvalues_E10_15); - - const static std::vector binedges_E15_20 = {0., 0.0533175, 0.456161, 1.1019, 1.46327, 1.78318, 2.26303, 2.5}; - const static std::vector binvalues_E15_20 = makeBinValues({0.77971, 0.77971, 0.82029, 0.817391, 0.701449, 0.797101, 0.828986, 0.828986}); - const static HEPUtils::BinnedFn1D _eff_E15_20(binedges_E15_20, binvalues_E15_20); - - const static std::vector binedges_E20_25 = {-2.5, -2.45249, -2.21496, -1.94181, -1.6924, -1.46675, -1.26485, -0.991686, -0.682898, -0.350356, -0.0415677, 0.0653207, 0.362233, 0.718527, 0.97981, 1.2886, 1.45487, 1.68052, 1.94181, 2.23872, 2.45249, 2.5}; - const static std::vector binvalues_E20_25 = makeBinValues({0.827811, 0.82572, 0.790414, 0.798585, 0.779843, 0.727974, 0.802447, 0.798192, 0.812561, 0.812423, 0.808153, 0.779115, 0.822483, 0.816123, 0.795304, 0.793105, 0.772326, 0.778446, 0.794906, 0.78857, 0.821617, 0.821593}); - const static HEPUtils::BinnedFn1D _eff_E20_25(binedges_E20_25, binvalues_E20_25); - - const static std::vector binedges_E25_30 = {-2.5, -2.45249, -2.22684, -1.92993, -1.6924, -1.46675, -1.26485, -0.97981, -0.694774, -0.33848, -0.0534442, 0.0771971, 0.33848, 0.74228, 1.00356, 1.26485, 1.46675, 1.6924, 1.94181, 2.22684, 2.45249, 2.5}; - const static std::vector binvalues_E25_30 = makeBinValues({0.84095, 0.838892, 0.8286, 0.830801, 0.818436, 0.76037, 0.841463, 0.83535, 0.850008, 0.852233, 0.837812, 0.82748, 0.854592, 0.854759, 0.838251, 0.844591, 0.76782, 0.815688, 0.836563, 0.824219, 0.838853, 0.838877}); - const static HEPUtils::BinnedFn1D _eff_E25_30(binedges_E25_30, binvalues_E25_30); - - const static std::vector binedges_E30_35 = {-2.5, -2.44062, -2.21496, -1.92993, -1.68052, -1.46675, -1.27672, -0.991686, -0.706651, -0.350356, -0.0534442, 0.0771971, 0.350356, 0.706651, 0.97981, 1.2886, 1.47862, 1.68052, 1.94181, 2.23872, 2.44062, 2.5}; - const static std::vector binvalues_E30_35 = makeBinValues({0.849263, 0.849233, 0.840831, 0.853176, 0.844763, 0.771974, 0.873676, 0.865249, 0.877593, 0.883677, 0.869013, 0.856496, 0.879231, 0.883238, 0.870661, 0.870533, 0.779059, 0.839213, 0.84949, 0.834827, 0.834743, 0.834718}); - const static HEPUtils::BinnedFn1D _eff_E30_35(binedges_E30_35, binvalues_E30_35); - - const static std::vector binedges_E35_40 = {-2.5, -2.44841, -2.23431, -1.94914, -1.69969, -1.46336, -1.28359, -0.998664, -0.713488, -0.357087, -0.0723338, 0.0580256, 0.343519, 0.699955, 1.0085, 1.26989, 1.45836, 1.685, 1.93451, 2.23118, 2.46818, 2.5}; - const static std::vector binvalues_E35_40 = makeBinValues({0.836795, 0.84095, 0.859644, 0.867953, 0.87003, 0.799407, 0.894955, 0.888724, 0.897033, 0.903264, 0.886647, 0.87003, 0.897033, 0.905341, 0.890801, 0.897033, 0.805638, 0.863798, 0.87003, 0.85549, 0.824332, 0.826409}); - const static HEPUtils::BinnedFn1D _eff_E35_40(binedges_E35_40, binvalues_E35_40); - - const static std::vector binedges_E40_45 = {-2.5, -2.45261, -2.22749, -1.93128, -1.68246, -1.46919, -1.27962, -0.995261, -0.7109, -0.343602, -0.0592417, 0.0473934, 0.35545, 0.699052, 0.983412, 1.27962, 1.4455, 1.69431, 1.94313, 2.22749, 2.44076, 2.5}; - const static std::vector binvalues_E40_45 = makeBinValues({0.836795, 0.836795, 0.87003, 0.882493, 0.897033, 0.84095, 0.911573, 0.89911, 0.907418, 0.909496, 0.89911, 0.888724, 0.907418, 0.91365, 0.89911, 0.907418, 0.843027, 0.890801, 0.882493, 0.87003, 0.816024, 0.816024}); - const static HEPUtils::BinnedFn1D _eff_E40_45(binedges_E40_45, binvalues_E40_45); - - const static std::vector binedges_E45_50 = {-2.5, -2.46086, -2.22192, -1.93675, -1.68709, -1.46211, -1.27124, -0.986416, -0.689328, -0.356822, -0.0482438, 0.0584337, 0.355838, 0.712203, 0.996992, 1.28217, 1.45947, 1.68576, 1.93499, 2.21988, 2.44378, 2.5}; - const static std::vector binvalues_E45_50 = makeBinValues({0.807101, 0.807101, 0.889941, 0.898225, 0.912722, 0.873373, 0.923077, 0.910651, 0.921006, 0.918935, 0.906509, 0.894083, 0.923077, 0.927219, 0.912722, 0.921006, 0.871302, 0.90858, 0.898225, 0.889941, 0.786391, 0.786391}); - const static HEPUtils::BinnedFn1D _eff_E45_50 = {binedges_E45_50, binvalues_E45_50}; - - const static std::vector binedges_E50_60 = {-2.5, -2.44076, -2.21564, -1.93128, -1.69431, -1.46919, -1.26777, -0.983412, -0.7109, -0.35545, -0.0592417, 0.0592417, 0.35545, 0.7109, 0.983412, 1.27962, 1.46919, 1.68246, 1.91943, 2.22749, 2.44076, 2.5}; - const static std::vector binvalues_E50_60 = makeBinValues({0.785417, 0.785417, 0.891667, 0.9, 0.916667, 0.877083, 0.927083, 0.91875, 0.91875, 0.922917, 0.90625, 0.9, 0.922917, 0.929167, 0.920833, 0.925, 0.885417, 0.9125, 0.904167, 0.885417, 0.7625, 0.7625}); - const static HEPUtils::BinnedFn1D _eff_E50_60 = {binedges_E50_60, binvalues_E50_60}; - - const static std::vector binedges_E60_80 = {-2.5, -2.44933, -2.22119, -1.9353, -1.68491, -1.47115, -1.2682, -0.982628, -0.696912, -0.351494, -0.0423579, 0.0526683, 0.350856, 0.719871, 1.00552, 1.29137, 1.46938, 1.69596, 1.94572, 2.24305, 2.45479, 2.5}; - const static std::vector binvalues_E60_80 = makeBinValues({0.779163, 0.779188, 0.893866, 0.904402, 0.927423, 0.896262, 0.92968, 0.921466, 0.921585, 0.932145, 0.909357, 0.896897, 0.930355, 0.928425, 0.924377, 0.93283, 0.899571, 0.922582, 0.908102, 0.89156, 0.741648, 0.741678}); - const static HEPUtils::BinnedFn1D _eff_E60_80 = {binedges_E60_80, binvalues_E60_80}; - - const static std::vector binedges_E80 = {-2.5, -2.45835, -2.22058, -1.94663, -1.68451, -1.44712, -1.27961, -0.970161, -0.708258, -0.351259, -0.0537477, 0.0532884, 0.351188, 0.72041, 0.994111, 1.29176, 1.4815, 1.70839, 1.93419, 2.21998, 2.45825, 2.5}; - const static std::vector binvalues_E80 = makeBinValues({0.951041, 0.948944, 0.930151, 0.938346, 0.9507, 0.909058, 0.95884, 0.954557, 0.954449, 0.945992, 0.939637, 0.933361, 0.949854, 0.960086, 0.953741, 0.955695, 0.911996, 0.953445, 0.930502, 0.934538, 0.944824, 0.9448}); - const static HEPUtils::BinnedFn1D _eff_E80 = {binedges_E80, binvalues_E80}; - - // Now loop over the electrons and only keep those that pass the random efficiency cut - /// @note No delete is necessary, because this should only ever be applied to a copy of the Event Particle* vectors - /// @todo This is an exact duplication of the below filtering code -- split into a single util fn (in unnamed namespace?) when binned fns are static - auto keptElectronsEnd = std::remove_if(electrons.begin(), electrons.end(), - [](const HEPUtils::Particle* electron) { - const double e_pt = electron->pT(); - const double e_eta = electron->eta(); - if (!(fabs(e_eta) < 2.5 && e_pt >= 10)) return true; - else if (HEPUtils::in_range(e_pt, 10, 15)) return !random_bool(_eff_E10_15, fabs(e_eta)); - else if (HEPUtils::in_range(e_pt, 15, 20)) return !random_bool(_eff_E15_20, fabs(e_eta)); - else if (HEPUtils::in_range(e_pt, 20, 25)) return !random_bool(_eff_E20_25, e_eta); - else if (HEPUtils::in_range(e_pt, 25, 30)) return !random_bool(_eff_E25_30, e_eta); - else if (HEPUtils::in_range(e_pt, 30, 35)) return !random_bool(_eff_E30_35, e_eta); - else if (HEPUtils::in_range(e_pt, 35, 40)) return !random_bool(_eff_E35_40, e_eta); - else if (HEPUtils::in_range(e_pt, 40, 45)) return !random_bool(_eff_E40_45, e_eta); - else if (HEPUtils::in_range(e_pt, 45, 50)) return !random_bool(_eff_E45_50, e_eta); - else if (HEPUtils::in_range(e_pt, 50, 60)) return !random_bool(_eff_E50_60, e_eta); - else if (HEPUtils::in_range(e_pt, 60, 80)) return !random_bool(_eff_E60_80, e_eta); - else return !random_bool(_eff_E80, e_eta); - } ); - electrons.erase(keptElectronsEnd, electrons.end()); - } + /// MET trigger efficiency, from CERN-EP-2016-241 (1611.09661) + /// Binned in MET + static const HEPUtils::BinnedFn1D eff1DMET_CERN_EP_2015_241( + {0, 30, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 170, 190, 210, 230, 250, 300, 400, DBL_MAX}, + {0.01, 0.01, 0.04, 0.07, 0.17, 0.30, 0.47, 0.63, 0.75, 0.85, 0.90, 0.95, 0.97, 0.98, 0.99, 0.98, 0.99, 1.00, 1.00} + ); + /// @} - /// Alias to allow non-const particle vectors - inline void applyMediumIDElectronSelection(std::vector& electrons) { - applyMediumIDElectronSelection(reinterpret_cast&>(electrons)); - } + /// ATLAS Electron, Muon, Tau and Photon efficiencies for the WPs of the identification techniques used in SUSY analyses + /// Electron efficiencies + /// @{ + + /// Generic electron efficiency + /// Randomly filter the supplied particle list by parameterised electron efficiency + /// @note Should be applied after the electron energy smearing + static const HEPUtils::BinnedFn2D eff2DEl_Generic( + {0,1.5,2.5,DBL_MAX}, //< |eta| + {0,10.,DBL_MAX}, //< pT + { + 0., 0.95, + 0., 0.85, + 0., 0. + } + ); + + + /// Efficiency function for Medium ID electrons + /// @note Numbers digitised from 8 TeV note (ATLAS-CONF-2014-032) + /// Digitized from Figs 11-12 + /// Combined in 2D efficiency + static const HEPUtils::BinnedFn2D eff2DEl_ATLAS_CONF_2014_032_Medium( + {-2.5, -2.37, -2.01, -1.81, -1.52, -1.37, -1.15, -0.8, -0.6, -0.1, 0, 0.1, 0.6, 0.8, 1.15, 1.37, 1.52, 1.81, 2.01, 2.37, 2.5}, // Bin edges in eta + {0, 7., 10., 15., 20., 25., 30., 35., 40., 45., 50., 60., 80., DBL_MAX}, // Bin edges in pT + { + // pT: (0,7), (7,10), (10,15), (15,20), (20,25), (25,30), (30,35), (35,40), (40,45), (45,50), (50,60), (60,80), (80,inf) + 0.000, 0.887, 0.778, 0.827, 0.828, 0.842, 0.848, 0.839, 0.837, 0.807, 0.783, 0.775, 0.949, // eta: {-2.5, -2.37} + 0.000, 0.887, 0.778, 0.827, 0.790, 0.826, 0.838, 0.857, 0.870, 0.892, 0.892, 0.894, 0.927, // eta: {-2.37, -2.01} + 0.000, 0.736, 0.768, 0.794, 0.795, 0.831, 0.851, 0.868, 0.882, 0.896, 0.900, 0.903, 0.935, // eta: {-2.01, -1.81} + 0.000, 0.736, 0.768, 0.794, 0.778, 0.817, 0.840, 0.867, 0.896, 0.912, 0.917, 0.922, 0.946, // eta: {-1.81, -1.52} + 0.000, 0.675, 0.569, 0.695, 0.725, 0.756, 0.771, 0.799, 0.840, 0.874, 0.879, 0.893, 0.908, // eta: {-1.52, -1.37} + 0.000, 0.775, 0.773, 0.811, 0.802, 0.842, 0.874, 0.897, 0.909, 0.925, 0.927, 0.927, 0.950, // eta: {-1.37, -1.15} + 0.000, 0.775, 0.773, 0.811, 0.799, 0.837, 0.867, 0.889, 0.898, 0.911, 0.919, 0.921, 0.953, // eta: {-1.15, -0.8} + 0.000, 0.832, 0.782, 0.820, 0.814, 0.847, 0.877, 0.895, 0.908, 0.918, 0.919, 0.921, 0.950, // eta: {-0.8, -0.6} + 0.000, 0.832, 0.782, 0.820, 0.812, 0.850, 0.879, 0.897, 0.908, 0.918, 0.923, 0.928, 0.941, // eta: {-0.6, -0.1} + 0.000, 0.823, 0.736, 0.786, 0.805, 0.836, 0.870, 0.886, 0.899, 0.907, 0.909, 0.904, 0.936, // eta: {-0.1, 0} + 0.000, 0.823, 0.736, 0.786, 0.781, 0.826, 0.857, 0.868, 0.888, 0.895, 0.897, 0.893, 0.931, // eta: {0, 0.1} + 0.000, 0.832, 0.782, 0.820, 0.821, 0.851, 0.878, 0.896, 0.908, 0.921, 0.923, 0.926, 0.945, // eta: {0.1, 0.6} + 0.000, 0.832, 0.782, 0.820, 0.817, 0.850, 0.882, 0.901, 0.912, 0.925, 0.928, 0.927, 0.954, // eta: {0.6, 0.8} + 0.000, 0.775, 0.773, 0.811, 0.795, 0.838, 0.867, 0.891, 0.902, 0.913, 0.919, 0.921, 0.949, // eta: {0.8, 1.15} + 0.000, 0.775, 0.773, 0.811, 0.790, 0.842, 0.872, 0.895, 0.908, 0.920, 0.923, 0.928, 0.951, // eta: {1.15, 1.37} + 0.000, 0.675, 0.569, 0.695, 0.770, 0.765, 0.776, 0.804, 0.842, 0.872, 0.884, 0.898, 0.914, // eta: {1.37, 1.52} + 0.000, 0.736, 0.768, 0.794, 0.777, 0.815, 0.838, 0.864, 0.892, 0.906, 0.913, 0.920, 0.945, // eta: {1.52, 1.81} + 0.000, 0.736, 0.768, 0.794, 0.796, 0.835, 0.851, 0.869, 0.884, 0.896, 0.902, 0.904, 0.924, // eta: {1.81, 2.01} + 0.000, 0.887, 0.778, 0.827, 0.791, 0.823, 0.839, 0.858, 0.870, 0.888, 0.884, 0.889, 0.924, // eta: {2.01, 2.37} + 0.000, 0.887, 0.778, 0.827, 0.823, 0.836, 0.831, 0.826, 0.817, 0.783, 0.759, 0.741, 0.944, // eta: {2.37, 2.5} + } + ); /// Efficiency function for Tight ID electrons /// @note Numbers digitised from 8 TeV note (ATLAS-CONF-2014-032) - inline void applyTightIDElectronSelection(std::vector& electrons) { - - const static std::vector binedges_E10_15 = {0., 0.0485903, 0.458914, 1.10009, 1.46117, 1.78881, 2.27013, 2.5}; - const static std::vector binvalues_E10_15 = makeBinValues({0.57971, 0.582609, 0.681159, 0.655072, 0.46087, 0.634783, 0.689855, 0.689855}); - const static HEPUtils::BinnedFn1D _eff_E10_15(binedges_E10_15, binvalues_E10_15); - - const static std::vector binedges_E15_20 = {0., 0.0533175, 0.450237, 1.09597, 1.46327, 1.78318, 2.26896, 2.5}; - const static std::vector binvalues_E15_20 = makeBinValues({0.631884, 0.628986, 0.727536, 0.701449, 0.565217, 0.666667, 0.733333, 0.733333}); - const static HEPUtils::BinnedFn1D _eff_E15_20(binedges_E15_20, binvalues_E15_20); - - const static std::vector binedges_E20_25 = {-2.5, -2.44062, -2.22684, -1.92993, -1.66865, -1.45487, -1.26485, -0.967933, -0.706651, -0.350356, -0.0415677, 0.0653207, 0.362233, 0.718527, 0.991686, 1.27672, 1.47862, 1.6924, 1.92993, 2.22684, 2.46437, 2.5}; - const static std::vector binvalues_E20_25 = makeBinValues({0.678698, 0.678674, 0.70965, 0.65361, 0.655573, 0.599567, 0.6844, 0.694632, 0.729731, 0.731654, 0.665254, 0.640358, 0.743785, 0.733282, 0.697962, 0.672992, 0.585926, 0.660394, 0.652011, 0.703663, 0.670429, 0.668338}); - const static HEPUtils::BinnedFn1D _eff_E20_25(binedges_E20_25, binvalues_E20_25); - - const static std::vector binedges_E25_30 = {-2.5, -2.44062, -2.22684, -1.91805, -1.68052, -1.45487, -1.27672, -0.97981, -0.706651, -0.350356, -0.0415677, 0.0771971, 0.362233, 0.718527, 0.991686, 1.30048, 1.47862, 1.6924, 1.94181, 2.22684, 2.46437, 2.5}; - const static std::vector binvalues_E25_30 = makeBinValues({0.678932, 0.681034, 0.737205, 0.683328, 0.695889, 0.633669, 0.720983, 0.733569, 0.758609, 0.769142, 0.69657, 0.688311, 0.771515, 0.771663, 0.734388, 0.717899, 0.636964, 0.699368, 0.689086, 0.730747, 0.67684, 0.67686}); - const static HEPUtils::BinnedFn1D _eff_E25_30(binedges_E25_30, binvalues_E25_30); - - const static std::vector binedges_E30_35 = {-2.5, -2.45249, -2.21496, -1.94181, -1.68052, -1.47862, -1.27672, -0.97981, -0.706651, -0.33848, -0.0415677, 0.0534442, 0.362233, 0.718527, 1.00356, 1.27672, 1.46675, 1.68052, 1.95368, 2.23872, 2.45249, 2.5}; - const static std::vector binvalues_E30_35 = makeBinValues({0.691395, 0.691375, 0.749436, 0.716089, 0.726366, 0.653582, 0.749047, 0.771772, 0.800739, 0.802663, 0.731916, 0.71526, 0.802372, 0.810532, 0.773025, 0.75214, 0.656512, 0.722892, 0.712393, 0.745509, 0.670643, 0.6727}); - const static HEPUtils::BinnedFn1D _eff_E30_35(binedges_E30_35, binvalues_E30_35); - - const static std::vector binedges_E35_40 = {-2.5, -2.46296, -2.22413, -1.93966, -1.7017, -1.47721, -1.28567, -0.988409, -0.714721, -0.334744, -0.0510125, 0.0437527, 0.342215, 0.710598, 0.971211, 1.27968, 1.45638, 1.68306, 1.94399, 2.21764, 2.44185, 2.5}; - const static std::vector binvalues_E35_40 = makeBinValues({0.683086, 0.683086, 0.759941, 0.726706, 0.751632, 0.683086, 0.772404, 0.793175, 0.824332, 0.820178, 0.743323, 0.728783, 0.820178, 0.832641, 0.793175, 0.774481, 0.689318, 0.749555, 0.728783, 0.757864, 0.6727, 0.6727}); - const static HEPUtils::BinnedFn1D _eff_E35_40(binedges_E35_40, binvalues_E35_40); - - const static std::vector binedges_E40_45 = {-2.5, -2.45261, -2.21564, -1.94313, -1.69431, -1.45735, -1.27962, -0.983412, -0.7109, -0.35545, -0.0592417, 0.0473934, 0.35545, 0.699052, 0.983412, 1.26777, 1.45735, 1.67062, 1.93128, 2.20379, 2.45261, 2.5}; - const static std::vector binvalues_E40_45 = makeBinValues({0.693472, 0.693472, 0.782789, 0.757864, 0.784866, 0.726706, 0.797329, 0.803561, 0.836795, 0.805638, 0.747478, 0.735015, 0.805638, 0.843027, 0.807715, 0.797329, 0.732938, 0.780712, 0.762018, 0.782789, 0.674777, 0.674777}); - const static HEPUtils::BinnedFn1D _eff_E40_45(binedges_E40_45, binvalues_E40_45); - - const static std::vector binedges_E45_50 = {-2.5, -2.46311, -2.22329, -1.93875, -1.70073, -1.47585, -1.273, -0.976015, -0.714205, -0.358403, -0.0625448, 0.0560444, 0.354151, 0.711078, 0.98364, 1.28045, 1.45768, 1.68407, 1.94493, 2.20653, 2.4415, 2.5}; - const static std::vector binvalues_E45_50 = makeBinValues({0.674556, 0.674556, 0.809172, 0.780178, 0.809172, 0.763609, 0.819527, 0.823669, 0.854734, 0.82574, 0.763609, 0.753254, 0.823669, 0.860947, 0.82574, 0.819527, 0.76568, 0.809172, 0.78432, 0.802959, 0.651775, 0.651775}); - const static HEPUtils::BinnedFn1D _eff_E45_50 = {binedges_E45_50, binvalues_E45_50}; - - const static std::vector binedges_E50_60 = {-2.5, -2.45261, -2.21564, -1.93128, -1.68246, -1.45735, -1.27962, -0.995261, -0.699052, -0.343602, -0.0592417, 0.0592417, 0.35545, 0.699052, 0.983412, 1.26777, 1.4455, 1.68246, 1.94313, 2.21564, 2.45261, 2.5}; - const static std::vector binvalues_E50_60 = makeBinValues({0.6625, 0.6625, 0.810417, 0.795833, 0.81875, 0.779167, 0.839583, 0.84375, 0.860417, 0.841667, 0.777083, 0.764583, 0.841667, 0.877083, 0.85, 0.839583, 0.785417, 0.816667, 0.8, 0.804167, 0.64375, 0.64375}); - const static HEPUtils::BinnedFn1D _eff_E50_60 = {binedges_E50_60, binvalues_E50_60}; - - const static std::vector binedges_E60_80 = {-2.5, -2.46326, -2.22265, -1.93711, -1.69844, -1.47299, -1.28152, -0.995631, -0.709702, -0.364674, -0.0564949, 0.0504716, 0.349652, 0.707116, 0.980538, 1.27812, 1.46757, 1.69447, 1.94394, 2.24157, 2.45288, 2.5}; - const static std::vector binvalues_E60_80 = makeBinValues({0.660412, 0.660432, 0.808449, 0.798151, 0.831584, 0.787928, 0.846341, 0.856877, 0.869496, 0.85714, 0.778101, 0.767729, 0.859521, 0.87842, 0.855617, 0.853658, 0.79332, 0.835081, 0.803935, 0.804059, 0.629147, 0.629172}); - const static HEPUtils::BinnedFn1D _eff_E60_80 = {binedges_E60_80, binvalues_E60_80}; - - const static std::vector binedges_E80 = {-2.5, -2.45987, -2.22149, -1.94797, -1.69748, -1.47206, -1.29251, -0.994818, -0.709105, -0.352212, -0.0558319, 0.0513809, 0.374044, 0.719562, 0.981359, 1.27873, 1.46843, 1.70723, 1.9449, 2.20712, 2.45676, 2.5}; - const static std::vector binvalues_E80 = makeBinValues({0.859652, 0.859627, 0.876145, 0.859415, 0.888391, 0.8426, 0.900685, 0.904716, 0.904597, 0.889909, 0.817086, 0.821195, 0.893762, 0.910235, 0.903895, 0.889231, 0.843455, 0.884899, 0.859875, 0.87846, 0.857585, 0.85756}); - const static HEPUtils::BinnedFn1D _eff_E80 = {binedges_E80, binvalues_E80}; - - // Now loop over the electrons and only keep those that pass the random efficiency cut - /// @note No delete is necessary, because this should only ever be applied to a copy of the Event Particle* vectors - /// @todo This is an exact duplication of the above filtering code -- split into a single util fn (in unnamed namespace?) when binned fns are static - auto keptElectronsEnd = std::remove_if(electrons.begin(), electrons.end(), - [](const HEPUtils::Particle* electron) { - const double e_pt = electron->pT(); - const double e_eta = electron->eta(); - if (!(fabs(e_eta) < 2.5 && e_pt >= 10)) return true; - else if (HEPUtils::in_range(e_pt, 10, 15)) return !random_bool(_eff_E10_15, fabs(e_eta)); - else if (HEPUtils::in_range(e_pt, 15, 20)) return !random_bool(_eff_E15_20, fabs(e_eta)); - else if (HEPUtils::in_range(e_pt, 20, 25)) return !random_bool(_eff_E20_25, e_eta); - else if (HEPUtils::in_range(e_pt, 25, 30)) return !random_bool(_eff_E25_30, e_eta); - else if (HEPUtils::in_range(e_pt, 30, 35)) return !random_bool(_eff_E30_35, e_eta); - else if (HEPUtils::in_range(e_pt, 35, 40)) return !random_bool(_eff_E35_40, e_eta); - else if (HEPUtils::in_range(e_pt, 40, 45)) return !random_bool(_eff_E40_45, e_eta); - else if (HEPUtils::in_range(e_pt, 45, 50)) return !random_bool(_eff_E45_50, e_eta); - else if (HEPUtils::in_range(e_pt, 50, 60)) return !random_bool(_eff_E50_60, e_eta); - else if (HEPUtils::in_range(e_pt, 60, 80)) return !random_bool(_eff_E60_80, e_eta); - else return !random_bool(_eff_E80, e_eta); - } ); - electrons.erase(keptElectronsEnd, electrons.end()); - } + /// Digitized from Figs 11-12 + /// Combined in 2D efficiency + static const HEPUtils::BinnedFn2D eff2DEl_ATLAS_CONF_2014_032_Tight( + {-2.5, -2.37, -2.01, -1.81, -1.52, -1.37, -1.15, -0.8, -0.6, -0.1, 0, 0.1, 0.6, 0.8, 1.15, 1.37, 1.52, 1.81, 2.01, 2.37, 2.5}, // Bin edges in eta + {0, 7., 10., 15., 20., 25., 30., 35., 40., 45., 50., 60., 80., DBL_MAX}, // Bin edges in pT + { + // pT: (0,7), (7,10), (10,15), (15,20), (20,25), (25,30), (30,35), (35,40), (40,45), (45,50), (50,60), (60,80), (80,inf) + 0.000, 0.820, 0.687, 0.736, 0.679, 0.684, 0.694, 0.685, 0.694, 0.677, 0.665, 0.658, 0.857, // eta: {-2.5, -2.37} + 0.000, 0.820, 0.687, 0.736, 0.710, 0.741, 0.746, 0.759, 0.781, 0.808, 0.813, 0.812, 0.874, // eta: {-2.37, -2.01} + 0.000, 0.566, 0.644, 0.670, 0.655, 0.684, 0.715, 0.727, 0.759, 0.781, 0.796, 0.801, 0.858, // eta: {-2.01, -1.81} + 0.000, 0.566, 0.644, 0.670, 0.655, 0.696, 0.726, 0.752, 0.785, 0.807, 0.820, 0.834, 0.886, // eta: {-1.81, -1.52} + 0.000, 0.535, 0.455, 0.570, 0.603, 0.634, 0.659, 0.685, 0.730, 0.765, 0.784, 0.794, 0.839, // eta: {-1.52, -1.37} + 0.000, 0.608, 0.658, 0.702, 0.684, 0.721, 0.748, 0.773, 0.799, 0.817, 0.841, 0.845, 0.899, // eta: {-1.37, -1.15} + 0.000, 0.608, 0.658, 0.702, 0.696, 0.735, 0.772, 0.793, 0.803, 0.822, 0.842, 0.853, 0.903, // eta: {-1.15, -0.8} + 0.000, 0.712, 0.692, 0.733, 0.730, 0.762, 0.803, 0.822, 0.837, 0.850, 0.860, 0.868, 0.906, // eta: {-0.8, -0.6} + 0.000, 0.712, 0.692, 0.733, 0.734, 0.769, 0.803, 0.820, 0.809, 0.827, 0.845, 0.858, 0.887, // eta: {-0.6, -0.1} + 0.000, 0.619, 0.581, 0.642, 0.667, 0.698, 0.733, 0.749, 0.746, 0.762, 0.778, 0.779, 0.812, // eta: {-0.1, 0} + 0.000, 0.619, 0.581, 0.642, 0.641, 0.685, 0.716, 0.727, 0.734, 0.752, 0.766, 0.766, 0.816, // eta: {0, 0.1} + 0.000, 0.712, 0.692, 0.733, 0.744, 0.773, 0.803, 0.821, 0.804, 0.823, 0.843, 0.856, 0.894, // eta: {0.1, 0.6} + 0.000, 0.712, 0.692, 0.733, 0.735, 0.772, 0.812, 0.831, 0.844, 0.858, 0.878, 0.877, 0.911, // eta: {0.6, 0.8} + 0.000, 0.608, 0.658, 0.702, 0.697, 0.737, 0.775, 0.798, 0.807, 0.826, 0.851, 0.855, 0.903, // eta: {0.8, 1.15} + 0.000, 0.608, 0.658, 0.702, 0.672, 0.721, 0.749, 0.774, 0.798, 0.818, 0.842, 0.850, 0.892, // eta: {1.15, 1.37} + 0.000, 0.535, 0.455, 0.570, 0.589, 0.639, 0.660, 0.693, 0.730, 0.766, 0.790, 0.801, 0.841, // eta: {1.37, 1.52} + 0.000, 0.566, 0.644, 0.670, 0.661, 0.696, 0.725, 0.751, 0.780, 0.803, 0.817, 0.835, 0.888, // eta: {1.52, 1.81} + 0.000, 0.566, 0.644, 0.670, 0.645, 0.688, 0.715, 0.733, 0.761, 0.782, 0.802, 0.804, 0.860, // eta: {1.81, 2.01} + 0.000, 0.820, 0.687, 0.736, 0.709, 0.733, 0.746, 0.759, 0.781, 0.802, 0.805, 0.803, 0.876, // eta: {2.01, 2.37} + 0.000, 0.820, 0.687, 0.736, 0.670, 0.678, 0.675, 0.669, 0.675, 0.652, 0.649, 0.627, 0.857, // eta: {2.37, 2.5} + } + ); + /// Efficiency function for Loose ID electrons + /// @note Numbers digitised from Fig 3 of 13 TeV note (ATL-PHYS-PUB-2015-041) + /// @todo What about faking by jets or non-electrons? + /// @note Manually symmetrised eta eff histogram + const static std::vector bineffs_eta_Loose = { 0.950, 0.965, 0.955, 0.885, 0.950, 0.935, 0.90, 0 }; + /// @note Et eff histogram (10-20 GeV bin added by hand) + /// normalisation factor as approximate double differential + const static std::vector bineffs_et_Loose = {0.0, 0.90/0.95, 0.91/0.95, 0.92/0.95, 0.94/0.95, 0.95/0.95, 0.955/0.95, 0.965/0.95, 0.97/0.95, 0.98/0.95, 0.98/0.95 }; + static const HEPUtils::BinnedFn2D eff2DEl_ATLAS_PHYS_PUB_2015_041_Loose( + {0.0, 0.1, 0.8, 1.37, 1.52, 2.01, 2.37, 2.47, DBL_MAX}, // Bin edges in eta + {0, 10, 20, 25, 30, 35, 40, 45, 50, 60, 80, DBL_MAX}, // Bin edges in pT + Utils::outer_product(bineffs_eta_Loose, bineffs_et_Loose) +// { +// 0.0, 0.9, 0.91, 0.92, 0.94, 0.95, 0.955, 0.965, 0.97, 0.98, 0.98, +// 0.0, 0.914, 0.924, 0.935, 0.955, 0.965, 0.97, 0.98, 0.985, 0.995, 0.995, +// 0.0, 0.905, 0.915, 0.925, 0.945, 0.955, 0.96, 0.97, 0.975, 0.985, 0.985, +// 0.0, 0.838, 0.848, 0.857, 0.876, 0.885, 0.89, 0.899, 0.904, 0.913, 0.913, +// 0.0, 0.9, 0.91, 0.92, 0.94, 0.95, 0.955, 0.965, 0.97, 0.98, 0.98, 0.886, +// 0.0, 0.896, 0.905, 0.925, 0.935, 0.94, 0.95, 0.955, 0.965, 0.965, 0.853, +// 0.0, 0.862, 0.872, 0.891, 0.9, 0.905, 0.914, 0.919, 0.928, 0.928, +// 0.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +// } + ); - /// Alias to allow non-const particle vectors - inline void applyTightIDElectronSelection(std::vector& electrons) { - applyTightIDElectronSelection(reinterpret_cast&>(electrons)); - } + /// Efficiency function for Medium ID electrons + /// @note Numbers digitised from Fig 3 of 13 TeV note (ATL-PHYS-PUB-2015-041) + /// @note Manually symmetrised eta eff histogram + const static std::vector bineffs_eta_Medium = { 0.900, 0.930, 0.905, 0.830, 0.900, 0.880, 0.85, 0 }; + /// @note Et eff histogram (10-20 GeV bin added by hand) + /// normalisation factor as approximate double differential + const static std::vector bineffs_et_Medium = {0.0, 0.83/0.95, 0.845/0.95, 0.87/0.95, 0.89/0.95, 0.90/0.95, 0.91/0.95, 0.92/0.95, 0.93/0.95, 0.95/0.95, 0.95/0.95}; + static const HEPUtils::BinnedFn2D eff2DEl_ATLAS_PHYS_PUB_2015_041_Medium( + {0.0, 0.1, 0.8, 1.37, 1.52, 2.01, 2.37, 2.47, DBL_MAX}, // Bin edges in eta + {0, 10, 20, 25, 30, 35, 40, 45, 50, 60, 80, DBL_MAX}, // Bin edges in pT + Utils::outer_product(bineffs_eta_Medium, bineffs_et_Medium) + ); /// Electron 2019 ID efficiency functions from https://arxiv.org/pdf/1902.04655.pdf /// @note These efficiencies are 1D efficiencies so only pT is used - inline void applyElectronIDEfficiency2019(std::vector& electrons, str operating_point) - { + /// Digitised from Fig 8 - // digitised from Fig 8 - const static std::vector binedges_pt = { 0.0, 6.668795911849248, 9.673354432217419, 14.643593391597225, 19.57318312476409, 24.71356813100665, 29.655352632037403, 34.594233616910074, 39.73636073284749, 44.68221015649952, 49.6292209866148, 59.52440405330856, 79.51859702099242, DBL_MAX}; - const static std::vector bineffs_pt_loose = { 0.9054376657824932, 0.9267904509283819, 0.8757294429708221, 0.8450928381962863, 0.8775862068965516, 0.889655172413793, 0.9035809018567638, 0.9193633952254641, 0.929575596816976, 0.9370026525198938, 0.942572944297082, 0.9509283819628646, 0.9592838196286471}; - const static std::vector bineffs_pt_medium = { 0.7355437665782492, 0.7912466843501325, 0.7986737400530503, 0.7717506631299733, 0.8135278514588858, 0.8348806366047744, 0.8525198938992041, 0.8692307692307691, 0.8822281167108752, 0.889655172413793, 0.902652519893899, 0.9230769230769229, 0.9407161803713526 }; - const static std::vector bineffs_pt_tight = { 0.5572944297082227, 0.6213527851458884, 0.6547745358090185, 0.6714854111405835, 0.699336870026525, 0.7299734748010609, 0.7559681697612731, 0.7754641909814322, 0.7921750663129972, 0.8079575596816975, 0.8311671087533155, 0.8710875331564986, 0.8989389920424402 }; - - // select operating point - std::vector bineffs_pt; - if (operating_point == "Loose" or operating_point == "VeryLoose") - bineffs_pt = bineffs_pt_loose; - else if (operating_point == "Medium") - bineffs_pt = bineffs_pt_medium; - else if (operating_point == "Tight") - bineffs_pt = bineffs_pt_tight; - else - utils_error().raise(LOCAL_INFO, "Unknown operating point"); - const static HEPUtils::BinnedFn1D _eff_pt(binedges_pt, bineffs_pt); - - // filter electrons - filtereff_pt(electrons, _eff_pt); + // VeryLoose + static const HEPUtils::BinnedFn1D eff1DEl_PERF_2017_01_ID_VeryLoose( + {0.0, 6.668795911849248, 9.673354432217419, 14.643593391597225, 19.57318312476409, 24.71356813100665, 29.655352632037403, 34.594233616910074, 39.73636073284749, 44.68221015649952, 49.6292209866148, 59.52440405330856, 79.51859702099242, DBL_MAX}, + {0.9054376657824932, 0.9267904509283819, 0.8757294429708221, 0.8450928381962863, 0.8775862068965516, 0.889655172413793, 0.9035809018567638, 0.9193633952254641, 0.929575596816976, 0.9370026525198938, 0.942572944297082, 0.9509283819628646, 0.9592838196286471} + ); + + // Loose + static const HEPUtils::BinnedFn1D eff1DEl_PERF_2017_01_ID_Loose( + {0.0, 6.668795911849248, 9.673354432217419, 14.643593391597225, 19.57318312476409, 24.71356813100665, 29.655352632037403, 34.594233616910074, 39.73636073284749, 44.68221015649952, 49.6292209866148, 59.52440405330856, 79.51859702099242, DBL_MAX}, + {0.9054376657824932, 0.9267904509283819, 0.8757294429708221, 0.8450928381962863, 0.8775862068965516, 0.889655172413793, 0.9035809018567638, 0.9193633952254641, 0.929575596816976, 0.9370026525198938, 0.942572944297082, 0.9509283819628646, 0.9592838196286471} + ); + + // Medium + static const HEPUtils::BinnedFn1D eff1DEl_PERF_2017_01_ID_Medium( + {0.0, 6.668795911849248, 9.673354432217419, 14.643593391597225, 19.57318312476409, 24.71356813100665, 29.655352632037403, 34.594233616910074, 39.73636073284749, 44.68221015649952, 49.6292209866148, 59.52440405330856, 79.51859702099242, DBL_MAX}, + { 0.7355437665782492, 0.7912466843501325, 0.7986737400530503, 0.7717506631299733, 0.8135278514588858, 0.8348806366047744, 0.8525198938992041, 0.8692307692307691, 0.8822281167108752, 0.889655172413793, 0.902652519893899, 0.9230769230769229, 0.9407161803713526 } + ); + + // Tight + static const HEPUtils::BinnedFn1D eff1DEl_PERF_2017_01_ID_Tight( + {0.0, 6.668795911849248, 9.673354432217419, 14.643593391597225, 19.57318312476409, 24.71356813100665, 29.655352632037403, 34.594233616910074, 39.73636073284749, 44.68221015649952, 49.6292209866148, 59.52440405330856, 79.51859702099242, DBL_MAX}, + { 0.5572944297082227, 0.6213527851458884, 0.6547745358090185, 0.6714854111405835, 0.699336870026525, 0.7299734748010609, 0.7559681697612731, 0.7754641909814322, 0.7921750663129972, 0.8079575596816975, 0.8311671087533155, 0.8710875331564986, 0.8989389920424402 } + ); - } /// Electron 2019 Isolation efficiency functions from https://arxiv.org/pdf/1902.04655.pdf /// @note These efficiencies are 1D efficiencies so only pT is used - inline void applyElectronIsolationEfficiency2019(std::vector& electrons, str operating_point) - { + /// Digitised from Fig 12 + + // LooseTrackOnly + static const HEPUtils::BinnedFn1D eff1DEl_PERF_2017_01_Iso_LooseTrackOnly( + {0.0, 6.548307897301772, 9.706735099256047, 14.643593391597225, 19.611982283197417, 24.561829913760132, 29.71154676569653, 34.461525174885566, 39.61370954807349, 44.56047277707178, 49.5109372879474, 59.60803424919497, 79.4086585320716, DBL_MAX}, + {0.9694027334287603, 0.9841898810834618, 0.9915715839022242, 0.9890807366218896, 0.9875756991852016, 0.9875509249064084, 0.9875261506276152, 0.9879947974014535, 0.9884634441752919, 0.9884386698964986, 0.9888959617925568, 0.9907953231667035, 0.9930404921823388} + ); + + // Loose + static const HEPUtils::BinnedFn1D eff1DEl_PERF_2017_01_Iso_Loose( + {0.0, 6.548307897301772, 9.706735099256047, 14.643593391597225, 19.611982283197417, 24.561829913760132, 29.71154676569653, 34.461525174885566, 39.61370954807349, 44.56047277707178, 49.5109372879474, 59.60803424919497, 79.4086585320716, DBL_MAX}, + {0.9595332801145123, 0.9812303870292888, 0.9891055109006828, 0.9875994412023784, 0.9856020149746753, 0.9826167143800926, 0.9820985190486677, 0.9820737447698745, 0.9820489704910813, 0.9825186495265361, 0.9829749091609778, 0.9903008698524555, 0.9930394599207224} + ); + + // GradientLoose + static const HEPUtils::BinnedFn1D eff1DEl_PERF_2017_01_Iso_GradientLoose( + {0.0, 6.548307897301772, 9.706735099256047, 14.643593391597225, 19.611982283197417, 24.561829913760132, 29.71154676569653, 34.461525174885566, 39.61370954807349, 44.56047277707178, 49.5109372879474, 59.60803424919497, 79.4086585320716, DBL_MAX}, + {0.8973632597445498, 0.9471843343977098, 0.9693676365338032, 0.9466465260955738, 0.947115172869412, 0.9485706617485136, 0.9539735190486678, 0.9593784408720547, 0.9642868448579609, 0.9706755120017618, 0.9780417308962784, 0.9843808494824929, 0.9851457553402335} + ); + + // Gradient + static const HEPUtils::BinnedFn1D eff1DEl_PERF_2017_01_Iso_Gradient( + {0.0, 6.548307897301772, 9.706735099256047, 14.643593391597225, 19.611982283197417, 24.561829913760132, 29.71154676569653, 34.461525174885566, 39.61370954807349, 44.56047277707178, 49.5109372879474, 59.60803424919497, 79.4086585320716, DBL_MAX}, + {0.8425935229024444, 0.9082030389781987, 0.944204195111209, 0.9007573359392205, 0.9081359419731337, 0.9145235768553183, 0.924368255890773, 0.9351987447698745, 0.9460292336489761, 0.9573531435807092, 0.9716251926888351, 0.9838874284298613, 0.9851457553402335} + ); - // digitised from Fig 12 - const static std::vector binedges_pt = {0.0, 6.548307897301772, 9.706735099256047, 14.643593391597225, 19.611982283197417, 24.561829913760132, 29.71154676569653, 34.461525174885566, 39.61370954807349, 44.56047277707178, 49.5109372879474, 59.60803424919497, 79.4086585320716, DBL_MAX}; - const static std::vector bineffs_pt_loose_trackonly = {0.9694027334287603, 0.9841898810834618, 0.9915715839022242, 0.9890807366218896, 0.9875756991852016, 0.9875509249064084, 0.9875261506276152, 0.9879947974014535, 0.9884634441752919, 0.9884386698964986, 0.9888959617925568, 0.9907953231667035, 0.9930404921823388}; - const static std::vector bineffs_pt_loose = {0.9595332801145123, 0.9812303870292888, 0.9891055109006828, 0.9875994412023784, 0.9856020149746753, 0.9826167143800926, 0.9820985190486677, 0.9820737447698745, 0.9820489704910813, 0.9825186495265361, 0.9829749091609778, 0.9903008698524555, 0.9930394599207224}; - const static std::vector bineffs_pt_gradient_loose = {0.8973632597445498, 0.9471843343977098, 0.9693676365338032, 0.9466465260955738, 0.947115172869412, 0.9485706617485136, 0.9539735190486678, 0.9593784408720547, 0.9642868448579609, 0.9706755120017618, 0.9780417308962784, 0.9843808494824929, 0.9851457553402335}; - const static std::vector bineffs_pt_gradient = {0.8425935229024444, 0.9082030389781987, 0.944204195111209, 0.9007573359392205, 0.9081359419731337, 0.9145235768553183, 0.924368255890773, 0.9351987447698745, 0.9460292336489761, 0.9573531435807092, 0.9716251926888351, 0.9838874284298613, 0.9851457553402335}; - - // select operating point - std::vector bineffs_pt; - if (operating_point == "LooseTrackOnly") - bineffs_pt = bineffs_pt_loose_trackonly; - else if (operating_point == "Loose") - bineffs_pt = bineffs_pt_loose; - else if (operating_point == "GradientLoose") - bineffs_pt = bineffs_pt_gradient_loose; - else if (operating_point == "Gradient") - bineffs_pt = bineffs_pt_gradient; - else - utils_error().raise(LOCAL_INFO, "Unknown operating point"); - const static HEPUtils::BinnedFn1D _eff_pt(binedges_pt, bineffs_pt); - - // filter electrons - filtereff_pt(electrons, _eff_pt); - } - /// Electron 2020 reconstruction efficiency functions in 1908.00005 using 81 fb^-1 of Run 2 data /// @note These efficiencies are 1D efficiencies so only dependence on p_T is used - inline void applyElectronReconstructionEfficiency2020(std::vector& electrons, str operating_point){ - - // Digitised from Fig 5 - const static std::vector binedges_pt = {0.0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0, 5.5, 6.0, 6.5, 7.0, 7.5, 8.0, 8.5, 9.0, 9.5, 10.0, 10.5, 11.0, 11.5, 12.0, 12.5, 13.0, 13.5, 14.0, 14.5, 15.0, 15.5, 16.0, 16.5, 17.0, 17.5, 18.0, 18.5, 19.0, 19.5, 20.0, 20.5, 21.0, 21.5, 22.0, 22.5, 23.0, 23.5, 24.0, 24.5, DBL_MAX}; - const static std::vector bineffs_pt_candidate = {0.0, 0.0, 0.0, 0.0, 0.003218, 0.049709, 0.203532, 0.388353, 0.546803, 0.662459, 0.749662, 0.807719, 0.850278, 0.875487, 0.893757, 0.907169, 0.919424, 0.926128, 0.932831, 0.936759, 0.940224, 0.944846, 0.947386, 0.949695, 0.951078, 0.953849, 0.955695, 0.956847, 0.958924, 0.959845, 0.962154, 0.96238, 0.96492, 0.966766, 0.966762, 0.967914, 0.967678, 0.970912, 0.970676, 0.97229, 0.972286, 0.97205, 0.973664, 0.97366, 0.973655, 0.973419, 0.975496, 0.976417, 0.977106, 0.976639}; - - // Select operating point - std::vector bineffs_pt; - if (operating_point == "Candidate") - bineffs_pt = bineffs_pt_candidate; - else - utils_error().raise(LOCAL_INFO, "Unknown operating point"); - const static HEPUtils::BinnedFn1D _eff_pt(binedges_pt, bineffs_pt); - - // Filter muons - filtereff_pt(electrons, _eff_pt); - } - + /// Digitised from Fig 5 + static const HEPUtils::BinnedFn1D eff1DEl_EGAM_2018_01_Recon( + {0.0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0, 5.5, 6.0, 6.5, 7.0, 7.5, 8.0, 8.5, 9.0, 9.5, 10.0, 10.5, 11.0, 11.5, 12.0, 12.5, 13.0, 13.5, 14.0, 14.5, 15.0, 15.5, 16.0, 16.5, 17.0, 17.5, 18.0, 18.5, 19.0, 19.5, 20.0, 20.5, 21.0, 21.5, 22.0, 22.5, 23.0, 23.5, 24.0, 24.5, DBL_MAX}, // Bin edges in pT + {0.0, 0.0, 0.0, 0.0, 0.003218, 0.049709, 0.203532, 0.388353, 0.546803, 0.662459, 0.749662, 0.807719, 0.850278, 0.875487, 0.893757, 0.907169, 0.919424, 0.926128, 0.932831, 0.936759, 0.940224, 0.944846, 0.947386, 0.949695, 0.951078, 0.953849, 0.955695, 0.956847, 0.958924, 0.959845, 0.962154, 0.96238, 0.96492, 0.966766, 0.966762, 0.967914, 0.967678, 0.970912, 0.970676, 0.97229, 0.972286, 0.97205, 0.973664, 0.97366, 0.973655, 0.973419, 0.975496, 0.976417, 0.977106, 0.976639} + ); - /// Electron 2020 ID efficiency functions in 1908.00005 using 81 fb^-1 of Run 2 data /// @note These efficiencies are 1D efficiencies so only dependence on p_T is used - inline void applyElectronIDEfficiency2020(std::vector& electrons, str operating_point){ - - // Digitised from Fig 23a - const static std::vector binedges_pt = {4.5, 7.0, 10.0, 15.0, 20.0, 25.0, 30.0, 35.0, 40.0, 45.0, 50.0, 60.0, 80.0, DBL_MAX}; - const static std::vector bineffs_pt_loose = {0.976333, 0.928653, 0.882698, 0.830078, 0.86466, 0.884306, 0.901769, 0.920381, 0.930032, 0.936581, 0.938994, 0.943589, 0.949449}; - const static std::vector bineffs_pt_medium = {0.790671, 0.797679, 0.816062, 0.752183, 0.794807, 0.82801, 0.847541, 0.868796, 0.882008, 0.887868, 0.897518, 0.916475, 0.93233}; - const static std::vector bineffs_pt_tight = {0.582835, 0.608686, 0.670726, 0.651999, 0.684283, 0.716567, 0.747358, 0.768038, 0.782399, 0.795381, 0.815832, 0.853631, 0.884536}; - - // Select operating point - std::vector bineffs_pt; - if (operating_point == "Loose") - bineffs_pt = bineffs_pt_loose; - else if (operating_point == "Medium") - bineffs_pt = bineffs_pt_medium; - else if (operating_point == "Tight") - bineffs_pt = bineffs_pt_tight; - else - utils_error().raise(LOCAL_INFO, "Unknown operating point"); - const static HEPUtils::BinnedFn1D _eff_pt(binedges_pt, bineffs_pt); - - // Filter muons - filtereff_pt(electrons, _eff_pt); - } + /// Digitised from Fig 23a + // Loose + static const HEPUtils::BinnedFn1D eff1DEl_EGAM_2018_01_ID_Loose( + {4.5, 7.0, 10.0, 15.0, 20.0, 25.0, 30.0, 35.0, 40.0, 45.0, 50.0, 60.0, 80.0, DBL_MAX}, // Bin edeges in pT + {0.976333, 0.928653, 0.882698, 0.830078, 0.86466, 0.884306, 0.901769, 0.920381, 0.930032, 0.936581, 0.938994, 0.943589, 0.949449} + ); - /// Electron 2020 isolation efficiency functions in 1908.00005 using 81 fb^-1 of Run 2 data - /// @note These efficiencies are 1D efficiencies so only dependence on p_T is used - inline void applyElectronIsolationEfficiency2020(std::vector& electrons, str operating_point){ - - // Digitised from Fig 23a - const static std::vector binedges_pt = {4.5, 7.0, 10.0, 15.0, 20.0, 25.0, 30.0, 35.0, 40.0, 45.0, 50.0, 60.0, 80.0, 150.0, 200.0, 250.0, 300.0, 350.0, DBL_MAX}; - const static std::vector bineffs_pt_gradient = {0.800008, 0.880847, 0.927209, 0.879823, 0.888724, 0.895806, 0.908012, 0.9198, 0.929307, 0.941235, 0.960432, 0.979162, 0.982515, 0.993515, 0.994261, 0.995376, 0.993139, 0.992581}; - const static std::vector bineffs_pt_loose = {0.740555, 0.826427, 0.905545, 0.951997, 0.972965, 0.983728, 0.990392, 0.994352, 0.996819, 0.997565, 0.997844, 0.998311, 0.99859, 0.99859, 0.999057, 0.999105, 0.996589, 0.997614}; - const static std::vector bineffs_pt_tight = {0.458893, 0.541276, 0.617828, 0.698061, 0.769957, 0.822, 0.862863, 0.895528, 0.924554, 0.940538, 0.95321, 0.970449, 0.985547, 0.992351, 0.993187, 0.993606, 0.991326, 0.991326}; - const static std::vector bineffs_pt_highptcaloonly = {0.982097, 0.975105, 0.969703, 0.967933, 0.966908, 0.965137, 0.965416, 0.966859, 0.970449, 0.970358, 0.967138, 0.962014, 0.950973, 0.926185, 0.904053, 0.908291, 0.925906, 0.929168}; - - // Select operating point - std::vector bineffs_pt; - if (operating_point == "Gradient") - bineffs_pt = bineffs_pt_gradient; - else if (operating_point == "Loose") - bineffs_pt = bineffs_pt_loose; - else if (operating_point == "Tight") - bineffs_pt = bineffs_pt_tight; - else if (operating_point == "HighPtCaloOnly") - bineffs_pt = bineffs_pt_highptcaloonly; - else - utils_error().raise(LOCAL_INFO, "Unknown operating point"); - const static HEPUtils::BinnedFn1D _eff_pt(binedges_pt, bineffs_pt); - - // Filter muons - filtereff_pt(electrons, _eff_pt); - } + // Medium + static const HEPUtils::BinnedFn1D eff1DEl_EGAM_2018_01_ID_Medium( + {4.5, 7.0, 10.0, 15.0, 20.0, 25.0, 30.0, 35.0, 40.0, 45.0, 50.0, 60.0, 80.0, DBL_MAX}, // Bin edeges in pT + {0.790671, 0.797679, 0.816062, 0.752183, 0.794807, 0.82801, 0.847541, 0.868796, 0.882008, 0.887868, 0.897518, 0.916475, 0.93233} + ); + + // Tight + static const HEPUtils::BinnedFn1D eff1DEl_EGAM_2018_01_ID_Tight( + {4.5, 7.0, 10.0, 15.0, 20.0, 25.0, 30.0, 35.0, 40.0, 45.0, 50.0, 60.0, 80.0, DBL_MAX}, // Bin edeges in pT + {0.582835, 0.608686, 0.670726, 0.651999, 0.684283, 0.716567, 0.747358, 0.768038, 0.782399, 0.795381, 0.815832, 0.853631, 0.884536} + ); - /// Muon 2020 identification efficiency functions from full Run2 dataset released in 2012.00578 + /// Electron 2020 isolation efficiency functions in 1908.00005 using 81 fb^-1 of Run 2 data, EGAM-2018-01 /// @note These efficiencies are 1D efficiencies so only dependence on p_T is used - inline void applyMuonIDEfficiency2020(std::vector& muons, str operating_point){ - - // Digitised from Fig 11a - const static std::vector binedges_pt = {3.0, 3.5, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 12.0, 14.0, 16.0, 18.0, DBL_MAX}; - const static std::vector bineffs_pt_tight = {0.0, 0.0, 0.66948, 0.8143, 0.85466, 0.87816, 0.89246, 0.90421, 0.91418, 0.91877, 0.92031, 0.92669, 0.93972}; - const static std::vector bineffs_pt_medium = {0.45262, 0.61328, 0.80766, 0.9387, 0.96245, 0.97063, 0.97165, 0.97216, 0.97292, 0.97292, 0.97216, 0.97114, 0.97522}; - const static std::vector bineffs_pt_loose = {0.87075, 0.93129, 0.97241, 0.98851, 0.99157, 0.98851, 0.98799, 0.98799, 0.98799, 0.98748, 0.98672, 0.98748, 0.98927}; - - // Select operating point - std::vector bineffs_pt; - if (operating_point == "Tight") - bineffs_pt = bineffs_pt_tight; - else if (operating_point == "Medium") - bineffs_pt = bineffs_pt_medium; - else if (operating_point == "Loose") - bineffs_pt = bineffs_pt_loose; - else - utils_error().raise(LOCAL_INFO, "Unknown operating point"); - const static HEPUtils::BinnedFn1D _eff_pt(binedges_pt, bineffs_pt); - - // Filter muons - filtereff_pt(muons, _eff_pt); - } + /// Digitize from Fig 16 + + // Gradient + static const HEPUtils::BinnedFn1D eff1DEl_EGAM_2018_01_Iso_Gradient( + {4.5, 7.0, 10.0, 15.0, 20.0, 25.0, 30.0, 35.0, 40.0, 45.0, 50.0, 60.0, 80.0, 150.0, 200.0, 250.0, 300.0, 350.0, DBL_MAX}, // Bin egdes in pT + {0.800008, 0.880847, 0.927209, 0.879823, 0.888724, 0.895806, 0.908012, 0.9198, 0.929307, 0.941235, 0.960432, 0.979162, 0.982515, 0.993515, 0.994261, 0.995376, 0.993139, 0.992581} + ); + + // Loose + static const HEPUtils::BinnedFn1D eff1DEl_EGAM_2018_01_Iso_Loose( + {4.5, 7.0, 10.0, 15.0, 20.0, 25.0, 30.0, 35.0, 40.0, 45.0, 50.0, 60.0, 80.0, 150.0, 200.0, 250.0, 300.0, 350.0, DBL_MAX}, // Bin egdes in pT + {0.740555, 0.826427, 0.905545, 0.951997, 0.972965, 0.983728, 0.990392, 0.994352, 0.996819, 0.997565, 0.997844, 0.998311, 0.99859, 0.99859, 0.999057, 0.999105, 0.996589, 0.997614} + ); + + // Tight + static const HEPUtils::BinnedFn1D eff1DEl_EGAM_2018_01_Iso_Tight( + {4.5, 7.0, 10.0, 15.0, 20.0, 25.0, 30.0, 35.0, 40.0, 45.0, 50.0, 60.0, 80.0, 150.0, 200.0, 250.0, 300.0, 350.0, DBL_MAX}, // Bin egdes in pT + {0.458893, 0.541276, 0.617828, 0.698061, 0.769957, 0.822, 0.862863, 0.895528, 0.924554, 0.940538, 0.95321, 0.970449, 0.985547, 0.992351, 0.993187, 0.993606, 0.991326, 0.991326} + ); + + // HighPtCaloOnly + static const HEPUtils::BinnedFn1D eff1DEl_EGAM_2018_01_Iso_HighPtCaloOnly( + {4.5, 7.0, 10.0, 15.0, 20.0, 25.0, 30.0, 35.0, 40.0, 45.0, 50.0, 60.0, 80.0, 150.0, 200.0, 250.0, 300.0, 350.0, DBL_MAX}, // Bin egdes in pT + {0.982097, 0.975105, 0.969703, 0.967933, 0.966908, 0.965137, 0.965416, 0.966859, 0.970449, 0.970358, 0.967138, 0.962014, 0.950973, 0.926185, 0.904053, 0.908291, 0.925906, 0.929168} + ); + + + /// Photon 2020 isolation efficiency functions in 1908.00005 using 81 fb^-1 of Run 2 data, EGAM-2018-01 + /// @note These efficiencies are 1D efficiencies so only dependence on pT is used + /// Digitize from Fig 26 (left bottom panel) + + // Loose + static const HEPUtils::BinnedFn1D eff1DPhoton_EGAM_2018_01_Iso_Loose( + {10., 15., 20., 25., 30., 35., 40., 45., 50., 60., 80., DBL_MAX}, //Bin egdes in pT + {0.56496, 0.62650, 0.69829, 0.75812, 0.81966, 0.86581, 0.89658, 0.88803, 0.92051, 0.92564, 0.99915} + ); + + // Tight + static const HEPUtils::BinnedFn1D eff1DPhoton_EGAM_2018_01_Iso_Tight( + {10., 15., 20., 25., 30., 35., 40., 45., 50., 60., 80., DBL_MAX}, //Bin egdes in pT + {0.68120, 0.68632, 0.72051, 0.75128, 0.77009, 0.81111, 0.83162, 0.79231, 0.83504, 0.82991, 0.92393} + ); + + // TightCaloOnly + static const HEPUtils::BinnedFn1D eff1DPhoton_EGAM_2018_01_Iso_TightCaloOnly( + {10., 15., 20., 25., 30., 35., 40., 45., 50., 60., 80., DBL_MAX}, //Bin egdes in pT + {0.78376, 0.79231, 0.81453, 0.83162, 0.83675, 0.86068, 0.86068, 0.84359, 0.85897, 0.86923, 0.92222} + ); + + + // FIXME: Where is this from and is it used? + // VeryLoose WP from + //static const HEPUtils::BinnedFn2D eff2DEl_VeryLoose( + // {0., DBL_MAX}, // Bin edges in eta + // {0., 25., 40., 60., 80., 100., 150., 200., 250., 300., 400., 500.,DBL_MAX }, // Bin edges in pT + // { + // // pT: (0,25), (25,40), (40,60), (60,80), (80,100), (100,150), (150,200), (200,250), (250,300), (300,400), (400,500), (500,inf) + // 0.0, 0.78, 0.80, 0.82, 0.83, 0.84, 0.825, 0.82, 0.81, 0.8, 0.795, 0.79 // eta: (0, DBL_MAX) + // } + //); + + + /// @} + + + /// Muon efficiencies + /// @{ + + /// Generic muon efficiency + /// Randomly filter the supplied particle list by parameterised muon efficiency + static const HEPUtils::BinnedFn2D eff2DMu_Generic( + {0,1.5,2.7,DBL_MAX}, //< |eta| + {0,10.0,DBL_MAX}, //< pT + { + 0., 0.95, + 0., 0.85, + 0., 0. + } + ); - /// Muon 2020 isolation efficiency functions from full Run2 dataset released in 2012.00578 + /// Generic R2 muon efficiency + /// Randomly filter the supplied particle list by parameterised muon efficiency + static const HEPUtils::BinnedFn2D eff2DMu_R2( + {0, 2.7, DBL_MAX}, //< |eta| + {0., 3.5, 4., 5., 6., 7., 8., 10., DBL_MAX}, //< pT + { + 0.00, 0.76, 0.94, 0.97, 0.98, 0.98, 0.98, 0.99,// + 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 + } + ); + + /// Muon 2020 identification efficiency functions from full Run2 dataset released in 2012.00578, MUON-2018-03 /// @note These efficiencies are 1D efficiencies so only dependence on p_T is used - inline void applyMuonIsolationEfficiency2020(std::vector& muons, str operating_point){ + /// Digitised from Fig 11a + /// Additional 20-100; 100-inf bins taken from Table 1 + + // Loose WP + static const HEPUtils::BinnedFn1D eff1DMu_MUON_2018_03_ID_Loose( + {3.0, 3.5, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 12.0, 14.0, 16.0, 18.0, 20.0, 100., DBL_MAX}, // Bin edges in pT + {0.87075, 0.93129, 0.97241, 0.98851, 0.99157, 0.98851, 0.98799, 0.98799, 0.98799, 0.98748, 0.98672, 0.98748, 0.98927, 0.99, 0.98} + ); + + // Medium WP + static const HEPUtils::BinnedFn1D eff1DMu_MUON_2018_03_ID_Medium( + {3.0, 3.5, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 12.0, 14.0, 16.0, 18.0, 20.0, 100., DBL_MAX}, // Bin edges in pT + {0.45262, 0.61328, 0.80766, 0.9387, 0.96245, 0.97063, 0.97165, 0.97216, 0.97292, 0.97292, 0.97216, 0.97114, 0.97522, 0.97, 0.97} + ); + + // Tight WP + static const HEPUtils::BinnedFn1D eff1DMu_MUON_2018_03_ID_Tight( + {3.0, 3.5, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 12.0, 14.0, 16.0, 18.0, 20.0, 100., DBL_MAX}, // Bin edges in pT + {0.0, 0.0, 0.66948, 0.8143, 0.85466, 0.87816, 0.89246, 0.90421, 0.91418, 0.91877, 0.92031, 0.92669, 0.93972, 0.93, 0.93} + ); + + + /// Muon 2020 isolation efficiency functions from full Run2 dataset released in 2012.00578, MUON-2018-03 + /// @note These efficiencies are 1D efficiencies so only real dependence on p_T is used + /// Digitised from Fig 19a + + // Loose WP + static const HEPUtils::BinnedFn1D eff1DMu_MUON_2018_03_Iso_Loose( + // Digitised from Fig 19a + {3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 15.0, 20.0, 30.0, 40.0, 55.0, 70.0, 90.0, 150.0, DBL_MAX}, // Bin edges in pT + {0.655349, 0.725581, 0.765116, 0.788605, 0.82093, 0.851395, 0.877907, 0.92, 0.956279, 0.981163, 0.992558, 0.996744, 0.997442, 0.997442, 0.997674, 0.995116} + ); + + // Tight WP + static const HEPUtils::BinnedFn1D eff1DMu_MUON_2018_03_Iso_Tight( // Digitised from Fig 19a - const static std::vector binedges_pt = {3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 15.0, 20.0, 30.0, 40.0, 55.0, 70.0, 90.0, 150.0, DBL_MAX}; - const static std::vector bineffs_pt_tight = {0.56788, 0.63355, 0.66702, 0.68974, 0.70173, 0.71814, 0.7314, 0.75917, 0.79262, 0.84313, 0.9189, 0.96941, 0.9915, 0.99653, 0.99649, 0.99517}; - const static std::vector bineffs_pt_loose = {0.655349, 0.725581, 0.765116, 0.788605, 0.82093, 0.851395, 0.877907, 0.92, 0.956279, 0.981163, 0.992558, 0.996744, 0.997442, 0.997442, 0.997674, 0.995116}; - - // Select operating point - std::vector bineffs_pt; - if (operating_point == "Tight") - bineffs_pt = bineffs_pt_tight; - else if (operating_point == "Loose") - bineffs_pt = bineffs_pt_loose; - else - utils_error().raise(LOCAL_INFO, "Unknown operating point"); - const static HEPUtils::BinnedFn1D _eff_pt(binedges_pt, bineffs_pt); - - // Filter muons - filtereff_pt(muons, _eff_pt); - } + {3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 15.0, 20.0, 30.0, 40.0, 55.0, 70.0, 90.0, 150.0, DBL_MAX}, // Bin edges in pT + {0.56788, 0.63355, 0.66702, 0.68974, 0.70173, 0.71814, 0.7314, 0.75917, 0.79262, 0.84313, 0.9189, 0.96941, 0.9915, 0.99653, 0.99649, 0.99517} + ); + - ///@} + /// Muon 2020 identification efficiencies for very low transverse momentum, from ATL-PHYS-PUB-2020-002 + /// @note: These are efficiencies binned in eta, so make sure to use the correct function form (applyEfficiency(...,...,false)) + /// Digitised from Fig 2a - } - } + // Medium WP + static const HEPUtils::BinnedFn1D eff1DMu_ATLAS_PHYS_PUB_2020_002_Medium( + {-2.5, -2.4, -2.3, -2.2, -2.1, -2.0, -1.9, -1.8, -1.7, -1.6, -1.5, -1.4, -1.3, -1.2, -1.1, -1.0, -0.9, -0.8, -0.7, -0.6, -0.5, -0.4, -0.3, -0.2, -0.1, 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5}, // Bin edges in eta + {90.74, 94.48, 93.50, 95.47, 93.10, 92.91, 94.09, 93.69, 95.07, 91.33, 87.34, 76.55, 54.88, 56.26, 72.61, 71.82, 74.58, 73.99, 65.91, 69.85, 70.84, 73.00, 73.99, 69.06, 69.46, 68.67, 71.43, 74.38, 70.84, 70.44, 65.32, 64.93, 74.58, 75.76, 74.38, 73.20, 60.20, 55.86, 77.54, 87.19, 90.34, 94.48, 94.88, 95.07, 94.88, 95.07, 96.26, 96.26, 96.26, 93.89} + ); + + // LowPT WP + static const HEPUtils::BinnedFn1D eff1DMu_ATLAS_PHYS_PUB_2020_002_LowPT( + {-2.5, -2.4, -2.3, -2.2, -2.1, -2.0, -1.9, -1.8, -1.7, -1.6, -1.5, -1.4, -1.3, -1.2, -1.1, -1.0, -0.9, -0.8, -0.7, -0.6, -0.5, -0.4, -0.3, -0.2, -0.1, 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5}, // Bin edges in eta + {87.59, 91.72, 90.94, 93.50, 90.34, 90.54, 91.92, 90.34, 91.92, 90.34, 89.75, 87.19, 83.05, 73.60, 86.01, 93.10, 91.92, 92.12, 85.62, 88.37, 90.15, 91.53, 92.12, 88.37, 72.41, 72.22, 88.18, 92.12, 92.12, 90.94, 86.80, 84.24, 91.33, 91.33, 93.89, 87.98, 75.96, 80.69, 86.80, 90.74, 89.56, 90.74, 92.51, 92.51, 91.92, 91.33, 94.68, 93.69, 94.09, 90.74} + ); + + /// @} + + /// Tau efficiencies + /// @{ + + /// Generic tau efficiency + /// Randomly filter the supplied particle list by parameterised Run 1 tau efficiency + /// @note From Delphes 3.1.2 + /// @todo Use https://cds.cern.ch/record/1233743/files/ATL-PHYS-PUB-2010-001.pdf -- it is more accurate and has pT-dependence + static const double effTau_R1 = 0.40; + + /// Randomly filter the supplied particle list by parameterised Run 2 tau efficiency + /// @note From Delphes 3.3.2 & ATL-PHYS-PUB-2015-045, 60% for 1-prong, 70% for multi-prong: this is *wrong*!! + /// @note No delete, because this should only ever be applied to copies of the Event Particle* vectors in Analysis routines + // Delphes 3.3.2 config: + // set DeltaR 0.2 + // set DeltaRTrack 0.2 + // set TrackPTMin 1.0 + // set TauPTMin 1.0 + // set TauEtaMax 2.5 + // # instructions: {n-prongs} {eff} + // # 1 - one prong efficiency + // # 2 - two or more efficiency + // # -1 - one prong mistag rate + // # -2 - two or more mistag rate + // set BitNumber 0 + // # taken from ATL-PHYS-PUB-2015-045 (medium working point) + // add EfficiencyFormula {1} {0.70} + // add EfficiencyFormula {2} {0.60} + // add EfficiencyFormula {-1} {0.02} + // add EfficiencyFormula {-2} {0.01} + // filtereff(taus, 0.65); + + // Distributions from ATL-PHYS-PUB-2015-045, Fig 10 + const static std::vector binedges_pt = { 0., 20., 40., 60., 120., 160., 220., 280., 380., 500., DBL_MAX }; + // TG: Commented these because they are not used + //const static std::vector bineffs_pt_1p = { 0., .54, .55, .56, .58, .57, .56, .54, .51, 0. }; + //const static std::vector bineffs_pt_3p = { 0., .40, .41, .42, .46, .46, .43, .39, .33, 0. }; + //const static HEPUtils::BinnedFn1D _eff_pt_1p(binedges_pt, bineffs_pt_1p); + //const static HEPUtils::BinnedFn1D _eff_pt_3p(binedges_pt, bineffs_pt_3p); + // 85% 1-prong, 15% >=3-prong + const static std::vector bineffs_pt_avg = { 0., .52, .53, .54, .56, .55, .54, .52, .48, 0. }; + const static HEPUtils::BinnedFn1D eff1DTau_R2(binedges_pt, bineffs_pt_avg); + + + /// Randomly filter the supplied particle list by parameterised Run 2 RNN tau efficiency + /// @note this is the newer RNN Tau ID Algorithm, use the other function for the older BDT Tau ID Algorithm. + /// @note by design these Tau ID working points have flat signal efficiencies in eta and phi + /// @note using https://cds.cern.ch/record/2688062/files/ATL-PHYS-PUB-2019-033.pdf + /// @note assuming frequency: 85% 1-prong, 15% >=3-prong + const static double effTau_R2_RNN_Tight = 0.58; // 0.6 (0.45) for 1 (3) prongs + const static double effTau_R2_RNN_Medium = 0.73; // 0.75 (0.6) for 1 (3) prongs + const static double effTau_R2_RNN_Loose = 0.84; // 0.85 (0.75) for 1 (3) prongs + const static double effTau_R2_RNN_VeryLoose = 0.95; // 0.95 (0.95) for 1 (3) prongs + + /// @} + + /// Efficiencies from ATLAS_SUSY_2018_16 + /// Digitised from Figure 3 + /// This is specific to this search, and probably not used on other searches + /// @{ + + // Track Efficiencies + const static HEPUtils::BinnedFn1D eff1DTrack_ATLAS_SUSY_2018_16_isolated_track( + {0.0, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0, 6.0, 8.0, DBL_MAX}, // Bin edges in pT + {0.0, 0.00554, 0.036175, 0.393355, 0.7706, 0.429725, 0.362845, 0.337615, 0.28892, 0.241395, 0.202085, 0.} + ); + + // Muon Efficiencies + const static HEPUtils::BinnedFn1D eff1DMuon_ATLAS_SUSY_2018_16( + {3.0, 3.5, 4.0, 4.5, 5.0, 6.0, 8.0, 10.0, 12.0, 15.0, 20.0, 30.0, 50.0, 80.0, 120.0, DBL_MAX}, // Bin edges in pT + {0.51128, 0.64915, 0.68318, 0.712515, 0.72953, 0.7266, 0.77295, 0.773535, 0.77647, 0.813425, 0.85626, 0.90202, 0.927835, 0.93253, 1.} + ); + + // Electron Efficiencies + const static HEPUtils::BinnedFn1D eff1DElectron_ATLAS_SUSY_2018_16( + {4.5, 5.0, 6.0, 8.0, 10.0, 12.0, 15.0, 20.0, 30.0, 50.0, 80.0, 120.0, DBL_MAX}, // Bin edges in pT + {0.230245, 0.385725, 0.50248, 0.59107, 0.646805, 0.660885, 0.636245, 0.701955, 0.77471, 0.86154, 0.89029, 1.} + ); + + /// @} + + + /// Track efficiencies from ATL-PHYS-PUB-2015-051 + /// Digitised and made 2d from figs 1a and 1b + /// @{ + + // Tight Primary WP + const static HEPUtils::BinnedFn2D eff2DTrack_ATL_PHYS_PUB_2015_051_Tight_Primary( + {-2.5, -2.3, -2.1, -1.9, -1.7, -1.5, -1.3, -1.1, -0.9, -0.7, -0.5, -0.3, -0.1, 0.1, 0.3, 0.5, 0.7, 0.9, 1.1, 1.3, 1.5, 1.7, 1.9, 2.1, 2.3, 2.5}, // Bin edges in eta + {0, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 2, 2.5, 3.0, 3.5, 4.0, 5, DBL_MAX}, // Bin edges in pT + {0.63*0.73, 0.63*0.79, 0.63*0.79, 0.63*0.80, 0.63*0.81, 0.63*0.81, 0.63*0.81, 0.63*0.82, 0.63*0.82, 0.63*0.82, 0.63*0.82, 0.63*0.83, 0.63*0.84, 0.63*0.84, 0.63*0.85, 0.63*0.85, 0.63*0.85, 0., + 0.71*0.73, 0.71*0.79, 0.71*0.79, 0.71*0.80, 0.71*0.81, 0.71*0.81, 0.71*0.81, 0.71*0.82, 0.71*0.82, 0.71*0.82, 0.71*0.82, 0.71*0.83, 0.71*0.84, 0.71*0.84, 0.71*0.85, 0.71*0.85, 0.71*0.85, 0., + 0.70*0.73, 0.70*0.79, 0.70*0.79, 0.70*0.80, 0.70*0.81, 0.70*0.81, 0.70*0.81, 0.70*0.82, 0.70*0.82, 0.70*0.82, 0.70*0.82, 0.70*0.83, 0.70*0.84, 0.70*0.84, 0.70*0.85, 0.70*0.85, 0.70*0.85, 0., + 0.71*0.73, 0.71*0.79, 0.71*0.79, 0.71*0.80, 0.71*0.81, 0.71*0.81, 0.71*0.81, 0.71*0.82, 0.71*0.82, 0.71*0.82, 0.71*0.82, 0.71*0.83, 0.71*0.84, 0.71*0.84, 0.71*0.85, 0.71*0.85, 0.71*0.85, 0., + 0.75*0.73, 0.75*0.79, 0.75*0.79, 0.75*0.80, 0.75*0.81, 0.75*0.81, 0.75*0.81, 0.75*0.82, 0.75*0.82, 0.75*0.82, 0.75*0.82, 0.75*0.83, 0.75*0.84, 0.75*0.84, 0.75*0.85, 0.75*0.85, 0.75*0.85, 0., + 0.79*0.73, 0.79*0.79, 0.79*0.79, 0.79*0.80, 0.79*0.81, 0.79*0.81, 0.79*0.81, 0.79*0.82, 0.79*0.82, 0.79*0.82, 0.79*0.82, 0.79*0.83, 0.79*0.84, 0.79*0.84, 0.79*0.85, 0.79*0.85, 0.79*0.85, 0., + 0.82*0.73, 0.82*0.79, 0.82*0.79, 0.82*0.80, 0.82*0.81, 0.82*0.81, 0.82*0.81, 0.82*0.82, 0.82*0.82, 0.82*0.82, 0.82*0.82, 0.82*0.83, 0.82*0.84, 0.82*0.84, 0.82*0.85, 0.82*0.85, 0.82*0.85, 0., + 0.84*0.73, 0.84*0.79, 0.84*0.79, 0.84*0.80, 0.84*0.81, 0.84*0.81, 0.84*0.81, 0.84*0.82, 0.84*0.82, 0.84*0.82, 0.84*0.82, 0.84*0.83, 0.84*0.84, 0.84*0.84, 0.84*0.85, 0.84*0.85, 0.84*0.85, 0., + 0.86*0.73, 0.86*0.79, 0.86*0.79, 0.86*0.80, 0.86*0.81, 0.86*0.81, 0.86*0.81, 0.86*0.82, 0.86*0.82, 0.86*0.82, 0.86*0.82, 0.86*0.83, 0.86*0.84, 0.86*0.84, 0.86*0.85, 0.86*0.85, 0.86*0.85, 0., + 0.86*0.73, 0.86*0.79, 0.86*0.79, 0.86*0.80, 0.86*0.81, 0.86*0.81, 0.86*0.81, 0.86*0.82, 0.86*0.82, 0.86*0.82, 0.86*0.82, 0.86*0.83, 0.86*0.84, 0.86*0.84, 0.86*0.85, 0.86*0.85, 0.86*0.85, 0., + 0.87*0.73, 0.87*0.79, 0.87*0.79, 0.87*0.80, 0.87*0.81, 0.87*0.81, 0.87*0.81, 0.87*0.82, 0.87*0.82, 0.87*0.82, 0.87*0.82, 0.87*0.83, 0.87*0.84, 0.87*0.84, 0.87*0.85, 0.87*0.85, 0.87*0.85, 0., + 0.87*0.73, 0.87*0.79, 0.87*0.79, 0.87*0.80, 0.87*0.81, 0.87*0.81, 0.87*0.81, 0.87*0.82, 0.87*0.82, 0.87*0.82, 0.87*0.82, 0.87*0.83, 0.87*0.84, 0.87*0.84, 0.87*0.85, 0.87*0.85, 0.87*0.85, 0., + 0.87*0.73, 0.87*0.79, 0.87*0.79, 0.87*0.80, 0.87*0.81, 0.87*0.81, 0.87*0.81, 0.87*0.82, 0.87*0.82, 0.87*0.82, 0.87*0.82, 0.87*0.83, 0.87*0.84, 0.87*0.84, 0.87*0.85, 0.87*0.85, 0.87*0.85, 0., + 0.87*0.73, 0.87*0.79, 0.87*0.79, 0.87*0.80, 0.87*0.81, 0.87*0.81, 0.87*0.81, 0.87*0.82, 0.87*0.82, 0.87*0.82, 0.87*0.82, 0.87*0.83, 0.87*0.84, 0.87*0.84, 0.87*0.85, 0.87*0.85, 0.87*0.85, 0., + 0.87*0.73, 0.87*0.79, 0.87*0.79, 0.87*0.80, 0.87*0.81, 0.87*0.81, 0.87*0.81, 0.87*0.82, 0.87*0.82, 0.87*0.82, 0.87*0.82, 0.87*0.83, 0.87*0.84, 0.87*0.84, 0.87*0.85, 0.87*0.85, 0.87*0.85, 0., + 0.87*0.73, 0.87*0.79, 0.87*0.79, 0.87*0.80, 0.87*0.81, 0.87*0.81, 0.87*0.81, 0.87*0.82, 0.87*0.82, 0.87*0.82, 0.87*0.82, 0.87*0.83, 0.87*0.84, 0.87*0.84, 0.87*0.85, 0.87*0.85, 0.87*0.85, 0., + 0.86*0.73, 0.86*0.79, 0.86*0.79, 0.86*0.80, 0.86*0.81, 0.86*0.81, 0.86*0.81, 0.86*0.82, 0.86*0.82, 0.86*0.82, 0.86*0.82, 0.86*0.83, 0.86*0.84, 0.86*0.84, 0.86*0.85, 0.86*0.85, 0.86*0.85, 0., + 0.84*0.73, 0.84*0.79, 0.84*0.79, 0.84*0.80, 0.84*0.81, 0.84*0.81, 0.84*0.81, 0.84*0.82, 0.84*0.82, 0.84*0.82, 0.84*0.82, 0.84*0.83, 0.84*0.84, 0.84*0.84, 0.84*0.85, 0.84*0.85, 0.84*0.85, 0., + 0.82*0.73, 0.82*0.79, 0.82*0.79, 0.82*0.80, 0.82*0.81, 0.82*0.81, 0.82*0.81, 0.82*0.82, 0.82*0.82, 0.82*0.82, 0.82*0.82, 0.82*0.83, 0.82*0.84, 0.82*0.84, 0.82*0.85, 0.82*0.85, 0.82*0.85, 0., + 0.79*0.73, 0.79*0.79, 0.79*0.79, 0.79*0.80, 0.79*0.81, 0.79*0.81, 0.79*0.81, 0.79*0.82, 0.79*0.82, 0.79*0.82, 0.79*0.82, 0.79*0.83, 0.79*0.84, 0.79*0.84, 0.79*0.85, 0.79*0.85, 0.79*0.85, 0., + 0.76*0.73, 0.76*0.79, 0.76*0.79, 0.76*0.80, 0.76*0.81, 0.76*0.81, 0.76*0.81, 0.76*0.82, 0.76*0.82, 0.76*0.82, 0.76*0.82, 0.76*0.83, 0.76*0.84, 0.76*0.84, 0.76*0.85, 0.76*0.85, 0.76*0.85, 0., + 0.71*0.73, 0.71*0.79, 0.71*0.79, 0.71*0.80, 0.71*0.81, 0.71*0.81, 0.71*0.81, 0.71*0.82, 0.71*0.82, 0.71*0.82, 0.71*0.82, 0.71*0.83, 0.71*0.84, 0.71*0.84, 0.71*0.85, 0.71*0.85, 0.71*0.85, 0., + 0.71*0.73, 0.71*0.79, 0.71*0.79, 0.71*0.80, 0.71*0.81, 0.71*0.81, 0.71*0.81, 0.71*0.82, 0.71*0.82, 0.71*0.82, 0.71*0.82, 0.71*0.83, 0.71*0.84, 0.71*0.84, 0.71*0.85, 0.71*0.85, 0.71*0.85, 0., + 0.71*0.73, 0.71*0.79, 0.71*0.79, 0.71*0.80, 0.71*0.81, 0.71*0.81, 0.71*0.81, 0.71*0.82, 0.71*0.82, 0.71*0.82, 0.71*0.82, 0.71*0.83, 0.71*0.84, 0.71*0.84, 0.71*0.85, 0.71*0.85, 0.71*0.85, 0., + 0.63*0.73, 0.63*0.79, 0.63*0.79, 0.63*0.80, 0.63*0.81, 0.63*0.81, 0.63*0.81, 0.63*0.82, 0.63*0.82, 0.63*0.82, 0.63*0.82, 0.63*0.83, 0.63*0.84, 0.63*0.84, 0.63*0.85, 0.63*0.85, 0.63*0.85, 0.} + ); + + // Loose WP + const static HEPUtils::BinnedFn2D eff2DTrack_ATL_PHYS_PUB_2015_051_Loose( + {-2.5, -2.3, -2.1, -1.9, -1.7, -1.5, -1.3, -1.1, -0.9, -0.7, -0.5, -0.3, -0.1, 0.1, 0.3, 0.5, 0.7, 0.9, 1.1, 1.3, 1.5, 1.7, 1.9, 2.1, 2.3, 2.5}, // Bin edges in eta + {0, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 2, 2.5, 3.0, 3.5, 4.0, 5, DBL_MAX}, // Bin edges in pT + {0.73*0.78, 0.73*0.84, 0.73*0.85, 0.73*0.86, 0.73*0.86, 0.73*0.86, 0.73*0.87, 0.73*0.87, 0.73*0.87, 0.73*0.87, 0.73*0.88, 0.73*0.88, 0.73*0.88, 0.73*0.89, 0.73*0.89, 0.73*0.89, 0.73*0.90, 0., + 0.79*0.78, 0.79*0.84, 0.79*0.85, 0.79*0.86, 0.79*0.86, 0.79*0.86, 0.79*0.87, 0.79*0.87, 0.79*0.87, 0.79*0.87, 0.79*0.88, 0.79*0.88, 0.79*0.88, 0.79*0.89, 0.79*0.89, 0.79*0.89, 0.79*0.90, 0., + 0.78*0.78, 0.78*0.84, 0.78*0.85, 0.78*0.86, 0.78*0.86, 0.78*0.86, 0.78*0.87, 0.78*0.87, 0.78*0.87, 0.78*0.87, 0.78*0.88, 0.78*0.88, 0.78*0.88, 0.78*0.89, 0.78*0.89, 0.78*0.89, 0.78*0.90, 0., + 0.78*0.78, 0.78*0.84, 0.78*0.85, 0.78*0.86, 0.78*0.86, 0.78*0.86, 0.78*0.87, 0.78*0.87, 0.78*0.87, 0.78*0.87, 0.78*0.88, 0.78*0.88, 0.78*0.88, 0.78*0.89, 0.78*0.89, 0.78*0.89, 0.78*0.90, 0., + 0.80*0.78, 0.80*0.84, 0.80*0.85, 0.80*0.86, 0.80*0.86, 0.80*0.86, 0.80*0.87, 0.80*0.87, 0.80*0.87, 0.80*0.87, 0.80*0.88, 0.80*0.88, 0.80*0.88, 0.80*0.89, 0.80*0.89, 0.80*0.89, 0.80*0.90, 0., + 0.84*0.78, 0.84*0.84, 0.84*0.85, 0.84*0.86, 0.84*0.86, 0.84*0.86, 0.84*0.87, 0.84*0.87, 0.84*0.87, 0.84*0.87, 0.84*0.88, 0.84*0.88, 0.84*0.88, 0.84*0.89, 0.84*0.89, 0.84*0.89, 0.84*0.90, 0., + 0.87*0.78, 0.87*0.84, 0.87*0.85, 0.87*0.86, 0.87*0.86, 0.87*0.86, 0.87*0.87, 0.87*0.87, 0.87*0.87, 0.87*0.87, 0.87*0.88, 0.87*0.88, 0.87*0.88, 0.87*0.89, 0.87*0.89, 0.87*0.89, 0.87*0.90, 0., + 0.88*0.78, 0.88*0.84, 0.88*0.85, 0.88*0.86, 0.88*0.86, 0.88*0.86, 0.88*0.87, 0.88*0.87, 0.88*0.87, 0.88*0.87, 0.88*0.88, 0.88*0.88, 0.88*0.88, 0.88*0.89, 0.88*0.89, 0.88*0.89, 0.88*0.90, 0., + 0.90*0.78, 0.90*0.84, 0.90*0.85, 0.90*0.86, 0.90*0.86, 0.90*0.86, 0.90*0.87, 0.90*0.87, 0.90*0.87, 0.90*0.87, 0.90*0.88, 0.90*0.88, 0.90*0.88, 0.90*0.89, 0.90*0.89, 0.90*0.89, 0.90*0.90, 0., + 0.90*0.78, 0.90*0.84, 0.90*0.85, 0.90*0.86, 0.90*0.86, 0.90*0.86, 0.90*0.87, 0.90*0.87, 0.90*0.87, 0.90*0.87, 0.90*0.88, 0.90*0.88, 0.90*0.88, 0.90*0.89, 0.90*0.89, 0.90*0.89, 0.90*0.90, 0., + 0.91*0.78, 0.91*0.84, 0.91*0.85, 0.91*0.86, 0.91*0.86, 0.91*0.86, 0.91*0.87, 0.91*0.87, 0.91*0.87, 0.91*0.87, 0.91*0.88, 0.91*0.88, 0.91*0.88, 0.91*0.89, 0.91*0.89, 0.91*0.89, 0.91*0.90, 0., + 0.91*0.78, 0.91*0.84, 0.91*0.85, 0.91*0.86, 0.91*0.86, 0.91*0.86, 0.91*0.87, 0.91*0.87, 0.91*0.87, 0.91*0.87, 0.91*0.88, 0.91*0.88, 0.91*0.88, 0.91*0.89, 0.91*0.89, 0.91*0.89, 0.91*0.90, 0., + 0.91*0.78, 0.91*0.84, 0.91*0.85, 0.91*0.86, 0.91*0.86, 0.91*0.86, 0.91*0.87, 0.91*0.87, 0.91*0.87, 0.91*0.87, 0.91*0.88, 0.91*0.88, 0.91*0.88, 0.91*0.89, 0.91*0.89, 0.91*0.89, 0.91*0.90, 0., + 0.91*0.78, 0.91*0.84, 0.91*0.85, 0.91*0.86, 0.91*0.86, 0.91*0.86, 0.91*0.87, 0.91*0.87, 0.91*0.87, 0.91*0.87, 0.91*0.88, 0.91*0.88, 0.91*0.88, 0.91*0.89, 0.91*0.89, 0.91*0.89, 0.91*0.90, 0., + 0.91*0.78, 0.91*0.84, 0.91*0.85, 0.91*0.86, 0.91*0.86, 0.91*0.86, 0.91*0.87, 0.91*0.87, 0.91*0.87, 0.91*0.87, 0.91*0.88, 0.91*0.88, 0.91*0.88, 0.91*0.89, 0.91*0.89, 0.91*0.89, 0.91*0.90, 0., + 0.90*0.78, 0.90*0.84, 0.90*0.85, 0.90*0.86, 0.90*0.86, 0.90*0.86, 0.90*0.87, 0.90*0.87, 0.90*0.87, 0.90*0.87, 0.90*0.88, 0.90*0.88, 0.90*0.88, 0.90*0.89, 0.90*0.89, 0.90*0.89, 0.90*0.90, 0., + 0.90*0.78, 0.90*0.84, 0.90*0.85, 0.90*0.86, 0.90*0.86, 0.90*0.86, 0.90*0.87, 0.90*0.87, 0.90*0.87, 0.90*0.87, 0.90*0.88, 0.90*0.88, 0.90*0.88, 0.90*0.89, 0.90*0.89, 0.90*0.89, 0.90*0.90, 0., + 0.88*0.78, 0.88*0.84, 0.88*0.85, 0.88*0.86, 0.88*0.86, 0.88*0.86, 0.88*0.87, 0.88*0.87, 0.88*0.87, 0.88*0.87, 0.88*0.88, 0.88*0.88, 0.88*0.88, 0.88*0.89, 0.88*0.89, 0.88*0.89, 0.88*0.90, 0., + 0.87*0.78, 0.87*0.84, 0.87*0.85, 0.87*0.86, 0.87*0.86, 0.87*0.86, 0.87*0.87, 0.87*0.87, 0.87*0.87, 0.87*0.87, 0.87*0.88, 0.87*0.88, 0.87*0.88, 0.87*0.89, 0.87*0.89, 0.87*0.89, 0.87*0.90, 0., + 0.84*0.78, 0.84*0.84, 0.84*0.85, 0.84*0.86, 0.84*0.86, 0.84*0.86, 0.84*0.87, 0.84*0.87, 0.84*0.87, 0.84*0.87, 0.84*0.88, 0.84*0.88, 0.84*0.88, 0.84*0.89, 0.84*0.89, 0.84*0.89, 0.84*0.90, 0., + 0.80*0.78, 0.80*0.84, 0.80*0.85, 0.80*0.86, 0.80*0.86, 0.80*0.86, 0.80*0.87, 0.80*0.87, 0.80*0.87, 0.80*0.87, 0.80*0.88, 0.80*0.88, 0.80*0.88, 0.80*0.89, 0.80*0.89, 0.80*0.89, 0.80*0.90, 0., + 0.78*0.78, 0.78*0.84, 0.78*0.85, 0.78*0.86, 0.78*0.86, 0.78*0.86, 0.78*0.87, 0.78*0.87, 0.78*0.87, 0.78*0.87, 0.78*0.88, 0.78*0.88, 0.78*0.88, 0.78*0.89, 0.78*0.89, 0.78*0.89, 0.78*0.90, 0., + 0.78*0.78, 0.78*0.84, 0.78*0.85, 0.78*0.86, 0.78*0.86, 0.78*0.86, 0.78*0.87, 0.78*0.87, 0.78*0.87, 0.78*0.87, 0.78*0.88, 0.78*0.88, 0.78*0.88, 0.78*0.89, 0.78*0.89, 0.78*0.89, 0.78*0.90, 0., + 0.79*0.78, 0.79*0.84, 0.79*0.85, 0.79*0.86, 0.79*0.86, 0.79*0.86, 0.79*0.87, 0.79*0.87, 0.79*0.87, 0.79*0.87, 0.79*0.88, 0.79*0.88, 0.79*0.88, 0.79*0.89, 0.79*0.89, 0.79*0.89, 0.79*0.90, 0., + 0.72*0.78, 0.72*0.84, 0.72*0.85, 0.72*0.86, 0.72*0.86, 0.72*0.86, 0.72*0.87, 0.72*0.87, 0.72*0.87, 0.72*0.87, 0.72*0.88, 0.72*0.88, 0.72*0.88, 0.72*0.89, 0.72*0.89, 0.72*0.89, 0.72*0.90, 0.} + ); + + /// @} + + + /// Photon efficiencies + /// @{ + + const static HEPUtils::BinnedFn2D eff2DPhoton_R2( + { 0., 0.6, 1.37, 1.52, 1.81, 2.37, DBL_MAX }, + { 0., 10., 15., 20., 25., 30., 35., 40., 45., 50., 60., 80., 100., 125., 150., 175., 250., DBL_MAX }, + { + 0.00, 0.55, 0.70, 0.85, 0.89, 0.93, 0.95, 0.96, 0.96, 0.97, 0.97, 0.98, 0.97, 0.97, 0.97, 0.97, 0.97, + 0.00, 0.47, 0.66, 0.79, 0.86, 0.89, 0.94, 0.96, 0.97, 0.97, 0.98, 0.97, 0.98, 0.98, 0.98, 0.98, 0.98, + 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, + 0.00, 0.54, 0.71, 0.84, 0.88, 0.92, 0.93, 0.94, 0.95, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, + 0.00, 0.61, 0.74, 0.83, 0.88, 0.91, 0.94, 0.95, 0.96, 0.97, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, + 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 + } + ); + + /// @} + + ///////////////////////// + // ATLAS Efficiency maps // + + // Map of MET 1D trigger efficiencies + static const efficiency_map > eff1DMET( + { + {"CERN_EP_2015_241", eff1DMET_CERN_EP_2015_241}, + }); + + // Map of electron 1D efficiencies + static const efficiency_map > eff1DEl( + { + {"PERF_2017_01_ID_VeryLoose", eff1DEl_PERF_2017_01_ID_VeryLoose}, + {"PERF_2017_01_ID_Loose", eff1DEl_PERF_2017_01_ID_Loose}, + {"PERF_2017_01_ID_Medium", eff1DEl_PERF_2017_01_ID_Medium}, + {"PERF_2017_01_ID_Tight", eff1DEl_PERF_2017_01_ID_Tight}, + {"PERF_2017_01_Iso_LooseTrackOnly", eff1DEl_PERF_2017_01_Iso_LooseTrackOnly}, + {"PERF_2017_01_Iso_Loose", eff1DEl_PERF_2017_01_Iso_Loose}, + {"PERF_2017_01_Iso_GradientLoose", eff1DEl_PERF_2017_01_Iso_GradientLoose}, + {"PERF_2017_01_Iso_Gradient", eff1DEl_PERF_2017_01_Iso_Gradient}, + {"EGAM_2018_01_Recon", eff1DEl_EGAM_2018_01_Recon}, + {"EGAM_2018_01_ID_Loose", eff1DEl_EGAM_2018_01_ID_Loose}, + {"EGAM_2018_01_ID_Medium", eff1DEl_EGAM_2018_01_ID_Medium}, + {"EGAM_2018_01_ID_Tight", eff1DEl_EGAM_2018_01_ID_Tight}, + {"EGAM_2018_01_Iso_Gradient", eff1DEl_EGAM_2018_01_Iso_Gradient}, + {"EGAM_2018_01_Iso_Loose", eff1DEl_EGAM_2018_01_Iso_Loose}, + {"EGAM_2018_01_Iso_Tight", eff1DEl_EGAM_2018_01_Iso_Tight}, + {"EGAM_2018_01_Iso_HighPtCaloOnly", eff1DEl_EGAM_2018_01_Iso_HighPtCaloOnly}, + {"ATLAS_SUSY_2018_16", eff1DElectron_ATLAS_SUSY_2018_16} +// {"VeryLoose", eff2DEl_VeryLoose}, +// {"Medium", eff2DEl_Medium} + }); + + // Map of electron 2D efficiencies + static const efficiency_map > eff2DEl( + { + {"Generic", eff2DEl_Generic}, + {"ATLAS_CONF_2014_032_Medium", eff2DEl_ATLAS_CONF_2014_032_Medium}, + {"ATLAS_CONF_2014_032_Tight", eff2DEl_ATLAS_CONF_2014_032_Tight}, + {"ATLAS_PHYS_PUB_2015_041_Loose", eff2DEl_ATLAS_PHYS_PUB_2015_041_Loose}, + {"ATLAS_PHYS_PUB_2015_041_Medium", eff2DEl_ATLAS_PHYS_PUB_2015_041_Medium} + }); + + + // Map of muon 1D efficiencies + static const efficiency_map > eff1DMu( + { + {"MUON_2018_03_Iso_Loose", eff1DMu_MUON_2018_03_Iso_Loose}, + {"MUON_2018_03_Iso_Tight", eff1DMu_MUON_2018_03_Iso_Tight}, + {"MUON_2018_03_ID_Loose", eff1DMu_MUON_2018_03_ID_Loose}, + {"MUON_2018_03_ID_Medium", eff1DMu_MUON_2018_03_ID_Medium}, + {"MUON_2018_03_ID_Tight", eff1DMu_MUON_2018_03_ID_Tight}, + {"ATLAS_PHYS_PUB_2020_002_Medium", eff1DMu_ATLAS_PHYS_PUB_2020_002_Medium}, + {"ATLAS_PHYS_PUB_2020_002_LowPT", eff1DMu_ATLAS_PHYS_PUB_2020_002_LowPT}, + {"ATLAS_SUSY_2018_16", eff1DMuon_ATLAS_SUSY_2018_16} + }); + + // Map of muon 2D efficiencies + static const efficiency_map > eff2DMu( + { + {"Generic", eff2DMu_Generic}, + {"R2", eff2DMu_R2} + }); + + // Map of tau scalar efficiencies + static const efficiency_map effTau( + { + {"R1", effTau_R1}, + {"R2_RNN_Tight", effTau_R2_RNN_Tight}, + {"R2_RNN_Medium", effTau_R2_RNN_Medium}, + {"R2_RNN_Loose", effTau_R2_RNN_Loose}, + {"R2_RNN_VeryLoose", effTau_R2_RNN_VeryLoose}, + }); + + // Map of tau 1D efficiencies + static const efficiency_map > eff1DTau( + { + {"R2", eff1DTau_R2}, + }); + + // Map of track 1D efficiencies + static const efficiency_map > eff1DTrack( + { + {"ATLAS_SUSY_2018_16_isolated_track", eff1DTrack_ATLAS_SUSY_2018_16_isolated_track}, // Note: This is specific to the ATLAS_SUSY_2018_16 search + }); + + // Map of track 2D efficiencies + static const efficiency_map > eff2DTrack( + { + {"ATL_PHYS_PUB_2015_051_Tight_Primary", eff2DTrack_ATL_PHYS_PUB_2015_051_Tight_Primary}, + {"ATL_PHYS_PUB_2015_051_Loose", eff2DTrack_ATL_PHYS_PUB_2015_051_Loose}, + }); + + // Map of Photon 1D efficiencies + static const efficiency_map > eff1DPhoton( + { + {"GAM_2018_01_Iso_Loose", eff1DPhoton_EGAM_2018_01_Iso_Loose}, + {"GAM_2018_03_Iso_Tight", eff1DPhoton_EGAM_2018_01_Iso_Tight}, + {"GAM_2018_03_Iso_TightCaloOnly", eff1DPhoton_EGAM_2018_01_Iso_TightCaloOnly} + }); + + + + + // Map of photon 2D efficiencies + static const efficiency_map > eff2DPhoton( + { + {"R2", eff2DPhoton_R2}, + }); + } + } } diff --git a/ColliderBit/include/gambit/ColliderBit/BDT.h b/ColliderBit/include/gambit/ColliderBit/BDT.h new file mode 100644 index 0000000000..fc4963ad1e --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/BDT.h @@ -0,0 +1,131 @@ +#ifndef BDT_H +#define BDT_H + +#include "TString.h" +#include +#include +#include +#include +#include + +namespace TMVA { + class DecisionTreeNode; + class MethodBDT; +} +class TTree; +namespace MVAUtils +{ + + typedef int32_t index_t; //!< The index type of the node in the vector + typedef int8_t var_t; //!< The variable type (i.e., the index of the variable to cut) + + + class IForest; + + /** Simplified Boosted Regression Tree, support TMVA, lgbm, and xgboost. + * Holds a forest (vector of top nodes of each decision tree) and a + * constant offset or set of weights (not always used). + * + * Can be constructed from TMVA::MethodBDT or a TTree. Each entry + * of the TTree represents a binary tree and each element of the + * vectors stored in the TTree represent a node. + * + * The response can be evaluated from a vector of floats or a vector + * of pointers (to avoid creating vectors at each call) which can be + * stored internally (m_pointers) + **/ + + class BDT + { + public: + /** Constructor. The input tree must be created with + * convertLGBMToRootTree.py (for lgbm training) or with + * convertXGBoostToRootTree.py (for xgboost training) or with + * convertXmlToRootTree (for tmva training) + **/ + explicit BDT(TTree *tree);//ctor TTree + explicit BDT(TMVA::MethodBDT *bdt, bool isRegression = true, bool useYesNoLeaf = false);//TMVA... + ~BDT(); //dtor + + /** Number of trees in the whole forest **/ + unsigned int GetNTrees() const ; + /** Number of variables expected in the inputs **/ + int GetNVars() const ; + /** Get the offset to the whole forest **/ + float GetOffset() const ; + /** Get response of the forest, for regression **/ + float GetResponse(const std::vector& values) const; + float GetResponse(const std::vector& pointers) const; + float GetResponse() const; + + /** Get response of the forest, for classification **/ + float GetClassification(const std::vector& values) const; + float GetClassification(const std::vector& pointers) const; + float GetClassification() const; + + // TMVA specific: return 2.0/(1.0+exp(-2.0*sum))-1, with no offset. + float GetGradBoostMVA(const std::vector& values) const; + float GetGradBoostMVA(const std::vector& pointers) const; + + /** Get response of the forest, for multiclassification (e.g. b-tagging) **/ + std::vector GetMultiResponse(const std::vector& values, unsigned int numClasses) const; + std::vector GetMultiResponse(const std::vector& pointers, unsigned int numClasses) const; + std::vector GetMultiResponse(unsigned int numClasses) const; + + /** Return the values corresponding to m_pointers (or an empty vector) **/ + std::vector GetValues() const; + /** Return stored pointers (which are used by methods with no args) **/ + const std::vector& GetPointers() const; + /** Set the stored pointers so that one can use methods with no args */ + void SetPointers(const std::vector& pointers); + + /** Return a TTree representing the BDT: + * each entry is a binary tree, each element of the vectors is a node + **/ + TTree* WriteTree(TString name = "BDT") const; + + /** for debugging, print out tree or forest to stdout */ + void PrintForest() const; + void PrintTree(unsigned int itree) const; + + /** for debugging, return the response of a sigle tree given the index of its top node **/ + float GetTreeResponse(const std::vector& values, MVAUtils::index_t index) const; + float GetTreeResponse(const std::vector& pointers, MVAUtils::index_t index) const; + + private: + std::unique_ptr m_forest; //!< the implementation of the forest, doing the hard work + std::vector m_pointers; //!< where vars to cut on can be set (but can also be passed) + }; + + + inline float BDT::GetResponse() const { + return (m_pointers.size() ? GetResponse(m_pointers) : -9999.); + } + + inline float BDT::GetClassification() const { + return (m_pointers.size() ? GetClassification(m_pointers) : -9999.); + } + + inline std::vector BDT::GetMultiResponse(unsigned int numClasses) const { + return (m_pointers.size() ? GetMultiResponse(m_pointers, numClasses) : std::vector()); + } + + inline std::vector BDT::GetValues() const { + std::vector result; + for (float* ptr : m_pointers) + { + assert (ptr); + result.push_back(*ptr); + } + return result; + } + + inline const std::vector& BDT::GetPointers() const { return m_pointers; } + inline void BDT::SetPointers(const std::vector& pointers) { m_pointers = pointers; } + + + + +} + +#endif diff --git a/ColliderBit/include/gambit/ColliderBit/CMSEfficiencies.hpp b/ColliderBit/include/gambit/ColliderBit/CMSEfficiencies.hpp index cb97e5fec6..10b0b840e7 100644 --- a/ColliderBit/include/gambit/ColliderBit/CMSEfficiencies.hpp +++ b/ColliderBit/include/gambit/ColliderBit/CMSEfficiencies.hpp @@ -43,498 +43,479 @@ namespace Gambit namespace CMS { - /// @name CMS detector efficiency functions - ///@{ - - /// Randomly filter the supplied particle list by parameterised electron tracking efficiency - inline void applyElectronTrackingEff(std::vector& electrons) - { - static HEPUtils::BinnedFn2D _elTrackEff2d({{0, 1.5, 2.5, DBL_MAX}}, //< |eta| - {{0, 0.1, 1.0, DBL_MAX}}, //< pT - {{0., 0.70, 0.95, // |eta| 0.1-1.5 - 0., 0.60, 0.85, // |eta| 1.5-2.5 - 0., 0., 0.}}); // |eta| > 2.5 - filtereff_etapt(electrons, _elTrackEff2d); - } - - - /// Randomly filter the supplied particle list by parameterised electron efficiency - /// @note Should be applied after the electron energy smearing - /// @note Eff values currently identical to those in ATLAS (AB, 2016-01-24) - inline void applyElectronEff(std::vector& electrons) - { - static HEPUtils::BinnedFn2D _elEff2d({{0, 1.5, 2.5, DBL_MAX}}, //< |eta| - {{0, 10., DBL_MAX}}, //< pT - {{0., 0.95, // |eta| 0.1-1.5 - 0., 0.85, // |eta| 1.5-2.5 - 0., 0.}}); // |eta| > 2.5 - filtereff_etapt(electrons, _elEff2d); - } - - - /// Randomly filter the supplied particle list by parameterised muon tracking efficiency - /// @note Eff values currently identical to those in ATLAS (AB, 2016-01-24) - inline void applyMuonTrackEff(std::vector& muons) - { - static HEPUtils::BinnedFn2D _muTrackEff2d({{0, 1.5, 2.5, DBL_MAX}}, //< |eta| - {{0, 0.1, 1.0, DBL_MAX}}, //< pT - {{0, 0.75, 0.99, // |eta| 0.1-1.5 - 0, 0.70, 0.98, // |eta| 1.5-2.5 - 0, 0, 0}}); // |eta| > 2.5 - filtereff_etapt(muons, _muTrackEff2d); - } - - - /// Randomly filter the supplied particle list by parameterised muon efficiency - inline void applyMuonEff(std::vector& muons) - { - if(muons.empty()) return; - auto keptMuonsEnd = std::remove_if(muons.begin(), muons.end(), - [](const HEPUtils::Particle* p) - { - bool rm(p->abseta() > 2.4 || p->pT() < 10); - if (!rm) - { - const double eff = 0.95 * (p->pT() <= 1.0e3 ? 1 : exp(0.5 - 5e-4*p->pT())); - rm = !random_bool(eff); - } - return rm; - } ); - muons.erase(keptMuonsEnd, muons.end()); - } - - - /// @brief Randomly filter the supplied particle list by parameterised tau efficiency - /// @note No delete, because this should only ever be applied to copies of the Event Particle* vectors in Analysis routines - inline void applyTauEfficiency(std::vector& taus) - { - filtereff(taus, 0.6); - } - - - /// @brief Randomly smear the supplied electrons' momenta by parameterised resolutions - /// - /// Function that mimics the DELPHES electron energy resolution. - /// We need to smear E, then recalculate pT, then reset the 4-vector. - inline void smearElectronEnergy(std::vector& electrons) - { - - // Now loop over the electrons and smear the 4-vectors - for (HEPUtils::Particle* e : electrons) + /// @name CMS detector smearing functions + /// @{ + + /// @brief Randomly smear the supplied electrons' momenta by parameterised resolutions + /// + /// Function that mimics the DELPHES electron energy resolution. + /// We need to smear E, then recalculate pT, then reset the 4-vector. + inline void smearElectronEnergy(std::vector& electrons) { - // Calculate resolution - // for pT > 0.1 GeV, E resolution = |eta| < 0.5 -> sqrt(0.06^2 + pt^2 * 1.3e-3^2) - // |eta| < 1.5 -> sqrt(0.10^2 + pt^2 * 1.7e-3^2) - // |eta| < 2.5 -> sqrt(0.25^2 + pt^2 * 3.1e-3^2) - double resolution = 0; - const double abseta = e->abseta(); - if (e->pT() > 0.1 && abseta < 2.5) + // Now loop over the electrons and smear the 4-vectors + for (HEPUtils::Particle* e : electrons) { - if (abseta < 0.5) + + // Calculate resolution + // for pT > 0.1 GeV, E resolution = |eta| < 0.5 -> sqrt(0.06^2 + pt^2 * 1.3e-3^2) + // |eta| < 1.5 -> sqrt(0.10^2 + pt^2 * 1.7e-3^2) + // |eta| < 2.5 -> sqrt(0.25^2 + pt^2 * 3.1e-3^2) + double resolution = 0; + const double abseta = e->abseta(); + if (e->pT() > 0.1 && abseta < 2.5) { - resolution = HEPUtils::add_quad(0.06, 1.3e-3 * e->pT()); + if (abseta < 0.5) + { + resolution = HEPUtils::add_quad(0.06, 1.3e-3 * e->pT()); + } + else if (abseta < 1.5) + { + resolution = HEPUtils::add_quad(0.10, 1.7e-3 * e->pT()); + } + else + { // still |eta| < 2.5 + resolution = HEPUtils::add_quad(0.25, 3.1e-3 * e->pT()); + } } - else if (abseta < 1.5) + + // Smear by a Gaussian centered on the current energy, with width given by the resolution + if (resolution > 0) { - resolution = HEPUtils::add_quad(0.10, 1.7e-3 * e->pT()); - } - else - { // still |eta| < 2.5 - resolution = HEPUtils::add_quad(0.25, 3.1e-3 * e->pT()); + std::normal_distribution<> d(e->E(), resolution); + double smeared_E = d(Random::rng()); + if (smeared_E < e->mass()) smeared_E = 1.01*e->mass(); + // double smeared_pt = smeared_E/cosh(e->eta()); ///< @todo Should be cosh(|eta|)? + e->set_mom(HEPUtils::P4::mkEtaPhiME(e->eta(), e->phi(), e->mass(), smeared_E)); } } - - // Smear by a Gaussian centered on the current energy, with width given by the resolution - if (resolution > 0) - { - std::normal_distribution<> d(e->E(), resolution); - double smeared_E = d(Random::rng()); - if (smeared_E < e->mass()) smeared_E = 1.01*e->mass(); - // double smeared_pt = smeared_E/cosh(e->eta()); ///< @todo Should be cosh(|eta|)? - e->set_mom(HEPUtils::P4::mkEtaPhiME(e->eta(), e->phi(), e->mass(), smeared_E)); - } } - } - /// @brief Randomly smear the supplied muons' momenta by parameterised resolutions - /// - /// Function that mimics the DELPHES muon momentum resolution. - /// We need to smear pT, then recalculate E, then reset the 4-vector. - inline void smearMuonMomentum(std::vector& muons) - { - - // Now loop over the muons and smear the 4-vectors - for (HEPUtils::Particle* p : muons) + /// @brief Randomly smear the supplied muons' momenta by parameterised resolutions + /// + /// Function that mimics the DELPHES muon momentum resolution. + /// We need to smear pT, then recalculate E, then reset the 4-vector. + inline void smearMuonMomentum(std::vector& muons) { - // Calculate resolution - // for pT > 0.1 GeV, mom resolution = |eta| < 0.5 -> sqrt(0.01^2 + pt^2 * 2.0e-4^2) - // |eta| < 1.5 -> sqrt(0.02^2 + pt^2 * 3.0e-4^2) - // |eta| < 2.5 -> sqrt(0.05^2 + pt^2 * 2.6e-4^2) - double resolution = 0; - const double abseta = p->abseta(); - if (p->pT() > 0.1 && abseta < 2.5) + // Now loop over the muons and smear the 4-vectors + for (HEPUtils::Particle* p : muons) { - if (abseta < 0.5) - { - resolution = HEPUtils::add_quad(0.01, 2.0e-4 * p->pT()); - } - else if (abseta < 1.5) + + // Calculate resolution + // for pT > 0.1 GeV, mom resolution = |eta| < 0.5 -> sqrt(0.01^2 + pt^2 * 2.0e-4^2) + // |eta| < 1.5 -> sqrt(0.02^2 + pt^2 * 3.0e-4^2) + // |eta| < 2.5 -> sqrt(0.05^2 + pt^2 * 2.6e-4^2) + double resolution = 0; + const double abseta = p->abseta(); + if (p->pT() > 0.1 && abseta < 2.5) { - resolution = HEPUtils::add_quad(0.02, 3.0e-4 * p->pT()); - } - else - { // still |eta| < 2.5... but isn't CMS' mu acceptance < 2.4? - resolution = HEPUtils::add_quad(0.05, 2.6e-4 * p->pT()); + if (abseta < 0.5) + { + resolution = HEPUtils::add_quad(0.01, 2.0e-4 * p->pT()); + } + else if (abseta < 1.5) + { + resolution = HEPUtils::add_quad(0.02, 3.0e-4 * p->pT()); + } + else + { // still |eta| < 2.5... but isn't CMS' mu acceptance < 2.4? + resolution = HEPUtils::add_quad(0.05, 2.6e-4 * p->pT()); + } } + + // Smear by a Gaussian centered on the current pT, with width given by the resolution + std::normal_distribution<> d(p->pT(), resolution*p->pT()); + double smeared_pt = d(Random::rng()); + if (smeared_pt < 0) smeared_pt = 0; + // const double smeared_E = smeared_pt*cosh(mu->eta()); ///< @todo Should be cosh(|eta|)? + // std::cout << "Muon pt " << mu_pt << " smeared " << smeared_pt << std::endl; + p->set_mom(HEPUtils::P4::mkEtaPhiMPt(p->eta(), p->phi(), p->mass(), smeared_pt)); } + } - // Smear by a Gaussian centered on the current pT, with width given by the resolution - std::normal_distribution<> d(p->pT(), resolution*p->pT()); - double smeared_pt = d(Random::rng()); - if (smeared_pt < 0) smeared_pt = 0; - // const double smeared_E = smeared_pt*cosh(mu->eta()); ///< @todo Should be cosh(|eta|)? - // std::cout << "Muon pt " << mu_pt << " smeared " << smeared_pt << std::endl; - p->set_mom(HEPUtils::P4::mkEtaPhiMPt(p->eta(), p->phi(), p->mass(), smeared_pt)); + + /// @brief Randomly smear the supplied jets' momenta by parameterised resolutions + /// + /// Function that mimics the DELPHES jet momentum resolution. + /// We need to smear pT, then recalculate E, then reset the 4-vector + /// + /// @todo Update cf. Matthias study for ATLAS + inline void smearJets(std::vector& jets) + { + + // Const resolution for now + /// @todo This is the ATLAS number... I can't find values for the CMS parameterisation, cf. + /// https://cds.cern.ch/record/1339945/files/JME-10-014-pas.pdf + /// https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideJetResolution + /// https://github.com/adrager/cmssw/blob/CMSSW_7_2_X/CondFormats/JetMETObjects/test/TestCorrections.C + //const double resolution = 0.03; + + // Matthias jet smearing implemented roughly from https://arxiv.org/pdf/1607.03663.pdf + // Parameterisation can be still improved as functional form is given + // Pileup of =25 is taken, as JER depends strongly on mu + // CMS does not include information about JER at eta>1.3 + const std::vector binedges_eta = {0., DBL_MAX}; + const std::vector binedges_pt = {0., 20., 30., 40., 50., 70., 100., 150., 200., 1000., DBL_MAX}; + const std::vector JetsJER = {0.3, 0.2, 0.16, 0.145, 0.12, 0.1, 0.09, 0.08, 0.06, 0.05}; + static HEPUtils::BinnedFn2D _resJets2D(binedges_eta, binedges_pt, JetsJER); + + // Now loop over the jets and smear the 4-vectors + for (HEPUtils::Jet* jet : jets) + { + const double resolution = _resJets2D.get_at(jet->abseta(), jet->pT()); + std::normal_distribution<> d(1., resolution); + // Smear by a Gaussian centered on 1 with width given by the (fractional) resolution + double smear_factor = d(Random::rng()); + jet->set_mom(HEPUtils::P4::mkXYZM(jet->mom().px()*smear_factor, jet->mom().py()*smear_factor, jet->mom().pz()*smear_factor, jet->mass())); + } } - } - - - /// @brief Randomly smear the supplied jets' momenta by parameterised resolutions - /// - /// Function that mimics the DELPHES jet momentum resolution. - /// We need to smear pT, then recalculate E, then reset the 4-vector - /// - /// @todo Update cf. Matthias study for ATLAS - inline void smearJets(std::vector& jets) - { - - // Const resolution for now - /// @todo This is the ATLAS number... I can't find values for the CMS parameterisation, cf. - /// https://cds.cern.ch/record/1339945/files/JME-10-014-pas.pdf - /// https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideJetResolution - /// https://github.com/adrager/cmssw/blob/CMSSW_7_2_X/CondFormats/JetMETObjects/test/TestCorrections.C - //const double resolution = 0.03; - - // Matthias jet smearing implemented roughly from https://arxiv.org/pdf/1607.03663.pdf - // Parameterisation can be still improved as functional form is given - // Pileup of =25 is taken, as JER depends strongly on mu - // CMS does not include information about JER at eta>1.3 - const std::vector binedges_eta = {0,10.}; - const std::vector binedges_pt = {0,20,30,40,50.,70.,100.,150.,200.,1000.,10000.}; - const std::vector JetsJER = {0.3,0.2,0.16,0.145,0.12,0.1,0.09,0.08,0.06,0.05}; - static HEPUtils::BinnedFn2D _resJets2D(binedges_eta,binedges_pt,JetsJER); - - // Now loop over the jets and smear the 4-vectors - for (HEPUtils::Jet* jet : jets) + + + /// @brief Randomly smear the supplied hadronic taus' momenta by parameterised resolutions + /// + /// We need to smear pT, then recalculate E, then reset the 4-vector. + /// Same as for jets, but on a vector of particles. (?) + /// + /// @todo Update cf. Matthias study for ATLAS + inline void smearTaus(std::vector& taus) { - const double resolution = _resJets2D.get_at(jet->abseta(), jet->pT()); + + // Const resolution for now + const double resolution = 0.03; + + // Now loop over the jets and smear the 4-vectors std::normal_distribution<> d(1., resolution); - // Smear by a Gaussian centered on 1 with width given by the (fractional) resolution - double smear_factor = d(Random::rng()); - jet->set_mom(HEPUtils::P4::mkXYZM(jet->mom().px()*smear_factor, jet->mom().py()*smear_factor, jet->mom().pz()*smear_factor, jet->mass())); + for (HEPUtils::Particle* p : taus) + { + // Smear by a Gaussian centered on 1 with width given by the (fractional) resolution + double smear_factor = d(Random::rng()); + /// @todo Is this the best way to smear? Should we preserve the mean jet energy, or pT, or direction? + p->set_mom(HEPUtils::P4::mkXYZM(p->mom().px()*smear_factor, p->mom().py()*smear_factor, p->mom().pz()*smear_factor, p->mass())); + } } - } + /// @} - /// @brief Randomly smear the supplied hadronic taus' momenta by parameterised resolutions - /// - /// We need to smear pT, then recalculate E, then reset the 4-vector. - /// Same as for jets, but on a vector of particles. (?) - /// - /// @todo Update cf. Matthias study for ATLAS - inline void smearTaus(std::vector& taus) - { + /// @name CMS detector efficiency functions + /// @{ - // Const resolution for now - const double resolution = 0.03; + /// Representative Electron, Muon, Tau and B-tagging efficiencies for the WPs of the identification techniques used in SUSY analyses + + /// Electron efficiencies + /// @{ + + /// Randomly filter the supplied particle list by parameterised electron tracking efficiency + static const HEPUtils::BinnedFn2D eff2DEl_Tracking( + {0, 1.5, 2.5, DBL_MAX}, //< |eta| + {0, 0.1, 1.0, DBL_MAX}, //< pT + { + 0., 0.70, 0.95, // |eta| 0.1-1.5 + 0., 0.60, 0.85, // |eta| 1.5-2.5 + 0., 0., 0. // |eta| > 2.5 + } + ); + + /// Randomly filter the supplied particle list by parameterised electron efficiency + /// @note Should be applied after the electron energy smearing + /// @note Eff values currently identical to those in ATLAS (AB, 2016-01-24) + static const HEPUtils::BinnedFn2D eff2DEl_Generic( + {0, 1.5, 2.5, DBL_MAX}, //< |eta| + {0, 10., DBL_MAX}, //< pT + { + 0., 0.95, // |eta| 0.1-1.5 + 0., 0.85, // |eta| 1.5-2.5 + 0., 0. // |eta| > 2.5 + } + ); + + // Efficiencies from the 2016 Multilepton EWK analyses (SUS_16_039) + // Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/2d_full_pteta_el_039_multi_ttbar.pdf + // The efficiency map has been extended to cover the low-pT region, using the efficiencies from BuckFast (CMSEfficiencies.hpp) + static const HEPUtils::BinnedFn2D eff2DEl_SUS_16_039( + {0., 0.8, 1.442, 1.556, 2., 2.5, DBL_MAX}, // Bin edges in eta + {0., 10., 15., 20., 25., 30., 40., 50., DBL_MAX}, // Bin edges in pT. Assume flat efficiency above 200, where the CMS map stops. + { + // pT: (0,10), (10,15), (15,20), (20,25), (25,30), (30,40), (40,50), (50,inf) + 0.0, 0.95, 0.507, 0.619, 0.682, 0.742, 0.798, 0.863, // eta: (0, 0.8) + 0.0, 0.95, 0.429, 0.546, 0.619, 0.710, 0.734, 0.833, // eta: (0.8, 1.4429 + 0.0, 0.95, 0.256, 0.221, 0.315, 0.351, 0.373, 0.437, // eta: (1.442, 1.556) + 0.0, 0.85, 0.249, 0.404, 0.423, 0.561, 0.642, 0.749, // eta: (1.556, 2) + 0.0, 0.85, 0.195, 0.245, 0.380, 0.441, 0.533, 0.644, // eta: (2, 2.5) + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 // eta > 2.5 + } + ); + + + // Efficiencies from the 2019 Multilepton EWK analyses (SUS_19_008) + // Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/eff_el.pdf + // The efficiency map has been extended to cover the low-pT region with the efficiencies from the 2016 data above + static const HEPUtils::BinnedFn2D eff2DEl_SUS_19_008( + {0., 0.8, 1.442, 1.556, 2., 2.5, DBL_MAX}, // Bin edges in eta + {0., 10., 15., 20., 25., 30., 40., 50., DBL_MAX}, // Bin edges in pT. Assume flat efficiency above 200, where the CMS map stops. + { + // pT: (0,10), (10,15), (15,20), (20,25), (25,30), (30,40), (40,50), (50,inf) + 0.0, 0.95, 0.330, 0.412, 0.487, 0.561, 0.615, 0.701, // eta: (0, 0.8) + 0.0, 0.95, 0.276, 0.367, 0.434, 0.520, 0.575, 0.660, // eta: (0.8, 1.4429 + 0.0, 0.95, 0.202, 0.170, 0.224, 0.261, 0.275, 0.341, // eta: (1.442, 1.556) + 0.0, 0.85, 0.210, 0.288, 0.358, 0.434, 0.493, 0.586, // eta: (1.556, 2) + 0.0, 0.85, 0.146, 0.200, 0.246, 0.314, 0.382, 0.456, // eta: (2, 2.5) + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 // eta > 2.5 + } + ); + + + /// Efficiencies for the CMS 2021 soft lepton analysis SUS-18-004 + // There is no proper reference that contains these numbers, so it is constructed from the description in the text, verbatim: + // "For electrons, the efficiency increases with pT, starting from ∼30% at 5 GeV and increasing to ∼70% at 30 GeV" + // Made 2D for simplicity + static const HEPUtils::BinnedFn2D eff2DEl_SUS_18_004( + {0., DBL_MAX}, // Bin edges in eta (effectively 1D) + {0., 4.25, 6.25, 8.75, 12.5, 17.5, 22.5, 27.5, DBL_MAX}, // Bin edges in pT, asumming 0 efficiency below min pT and flat above max pT + { + // pT: (0,4.25), (4.25,6.25), (6.25,8.75), (8.75,12.5), (12.5,17.5), (17.5,22.5), (22.5,27.5), (27.5,DBL_MAX) + 0.0, 0.30, 0.34, 0.38, 0.46, 0.54, 0.62, 0.7 // eta: (0, DBL_MAX) + } + ); - // Now loop over the jets and smear the 4-vectors - std::normal_distribution<> d(1., resolution); - for (HEPUtils::Particle* p : taus) - { - // Smear by a Gaussian centered on 1 with width given by the (fractional) resolution - double smear_factor = d(Random::rng()); - /// @todo Is this the best way to smear? Should we preserve the mean jet energy, or pT, or direction? - p->set_mom(HEPUtils::P4::mkXYZM(p->mom().px()*smear_factor, p->mom().py()*smear_factor, p->mom().pz()*smear_factor, p->mass())); - } - } - - ///Apply efficiency function to CSVv2 medium WP b-tagged jets - ///@note Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/btag_eff_CSVv2_DeepCSV.pdf - inline void applyCSVv2MediumBtagEff(std::vector& bjets) - { - if (bjets.empty()) return; - - const static std::vector binedges_et = {25., 40., 60., 80., 100., 150., 200., 250., 300., 400., 500.,DBL_MAX }; - const static std::vector bineffs_et = {0.58, 0.61, 0.63, 0.64, 0.65, 0.62,0.6, 0.58, 0.56, 0.52, 0.48}; - const static HEPUtils::BinnedFn1D _eff_et(binedges_et, bineffs_et); - - auto keptBjetsEnd = std::remove_if(bjets.begin(), bjets.end(), - [](const HEPUtils::Jet* bjet) - { - const double bjet_pt = bjet->pT(); - const double bjet_aeta = bjet->abseta(); - if (bjet_aeta > 2.4 || bjet_pt < 25) return true; - const double eff = _eff_et.get_at(bjet_pt); - return random_bool(1-eff); - } ); - bjets.erase(keptBjetsEnd, bjets.end()); - } - - inline void applyCSVv2MediumBtagEff(std::vector& bjets) - { - applyCSVv2MediumBtagEff(reinterpret_cast&>(bjets)); - } - - ///Apply efficiency function to CSVv2 loose WP b-tagged jets - ///@note Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/btag_eff_CSVv2_DeepCSV.pdf - inline void applyCSVv2LooseBtagEff(std::vector& bjets) - { - if (bjets.empty()) return; - - const static std::vector binedges_et = {25., 40., 60., 80., 100., 150., 200., 250., 300., 400., 500.,DBL_MAX }; - const static std::vector bineffs_et = {0.78, 0.80, 0.82, 0.83, 0.84, 0.825, 0.82, 0.81, 0.8, 0.795, 0.79}; - const static HEPUtils::BinnedFn1D _eff_et(binedges_et, bineffs_et); - - auto keptBjetsEnd = std::remove_if(bjets.begin(), bjets.end(), - [](const HEPUtils::Jet* bjet) - { - const double bjet_pt = bjet->pT(); - const double bjet_aeta = bjet->abseta(); - if (bjet_aeta > 2.4 || bjet_pt < 25) return true; - const double eff = _eff_et.get_at(bjet_pt); - return random_bool(1-eff); - } ); - bjets.erase(keptBjetsEnd, bjets.end()); - } - - inline void applyCSVv2LooseBtagEff(std::vector& bjets) - { - applyCSVv2LooseBtagEff(reinterpret_cast&>(bjets)); - } - - ///Apply efficiency function to CSVv2 tight WP b-tagged jets - ///@note Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/btag_eff_CSVv2_DeepCSV.pdf - inline void applyCSVv2TightBtagEff(std::vector& bjets) - { - if (bjets.empty()) return; - - const static std::vector binedges_et = {25., 40., 60., 80., 100., 150., 200., 250., 300., 400., 500.,DBL_MAX }; - const static std::vector bineffs_et = {0.4997, 0.5081, 0.5104, 0.5085, 0.4994, 0.4790, 0.4481, 0.4184, 0.3798, 0.3394, 0.3}; - const static HEPUtils::BinnedFn1D _eff_et(binedges_et, bineffs_et); - - auto keptBjetsEnd = std::remove_if(bjets.begin(), bjets.end(), - [](const HEPUtils::Jet* bjet) - { - const double bjet_pt = bjet->pT(); - const double bjet_aeta = bjet->abseta(); - if (bjet_aeta > 2.4 || bjet_pt < 25) return true; - const double eff = _eff_et.get_at(bjet_pt); - return random_bool(1-eff); - } ); - bjets.erase(keptBjetsEnd, bjets.end()); - } - - inline void applyCSVv2TightBtagEff(std::vector& bjets) - { - applyCSVv2TightBtagEff(reinterpret_cast&>(bjets)); - } - - ///Apply user-specified b-tag misidentification rate (flat) - inline void applyBtagMisId(double mis_id_prob, std::vector& jets, std::vector& bjets) - { - if (jets.empty()) return; - for (const HEPUtils::Jet* jet : jets) - { - // Only apply misidentification rate for non-b-jets - if (!jet->btag() && random_bool(mis_id_prob)) bjets.push_back(jet); - } - } - - inline void applyBtagMisId(double mis_id_prob, std::vector& jets, std::vector& bjets) - { - applyBtagMisId(mis_id_prob, reinterpret_cast&>(jets), reinterpret_cast&>(bjets)); - } - - - ///Apply b-tag misidentification rate for CSVv2 loose WP - ///@note Numbers from Table 2 in https://arxiv.org/pdf/1712.07158.pdf - inline void applyCSVv2LooseBtagMisId(std::vector& jets, std::vector& bjets) - { - if (jets.empty()) return; - // For now we apply the (pT-averaged) light-flavour misidentification rate to all jets. - // Realistically, the rate should be higher for c-jets. - const static double mis_id_prob = 0.089; - applyBtagMisId(mis_id_prob, jets, bjets); - } - - inline void applyCSVv2LooseBtagMisId(std::vector& jets, std::vector& bjets) - { - applyCSVv2LooseBtagMisId(reinterpret_cast&>(jets), reinterpret_cast&>(bjets)); - } - - - ///Apply both b-tag efficiency and misidentification rate for CSVv2 loose WP - inline void applyCSVv2LooseBtagEffAndMisId(std::vector& jets, std::vector& bjets) - { - if (jets.empty() && bjets.empty()) return; - // Apply b-tag efficiency - applyCSVv2LooseBtagEff(bjets); - // Apply misidentification rate to the non-b-jets in the jets vector - applyCSVv2LooseBtagMisId(jets, bjets); - } - - inline void applyCSVv2LooseBtagEffAndMisId(std::vector& jets, std::vector& bjets) - { - applyCSVv2LooseBtagEffAndMisId(reinterpret_cast&>(jets), reinterpret_cast&>(bjets)); - } - - - ///Apply b-tag misidentification rate for CSVv2 medium WP - ///@note Numbers from Table 2 in https://arxiv.org/pdf/1712.07158.pdf - inline void applyCSVv2MediumBtagMisId(std::vector& jets, std::vector& bjets) - { - if (jets.empty()) return; - // For now we apply the (pT-averaged) light-flavour misidentification rate to all jets. - // Realistically, the rate should be higher for c-jets. - const static double mis_id_prob = 0.009; - applyBtagMisId(mis_id_prob, jets, bjets); - } - - inline void applyCSVv2MediumBtagMisId(std::vector& jets, std::vector& bjets) - { - applyCSVv2MediumBtagMisId(reinterpret_cast&>(jets), reinterpret_cast&>(bjets)); - } - - - ///Apply both b-tag efficiency and misidentification rate for CSVv2 medium WP - inline void applyCSVv2MediumBtagEffAndMisId(std::vector& jets, std::vector& bjets) - { - if (jets.empty() && bjets.empty()) return; - // Apply b-tag efficiency - applyCSVv2MediumBtagEff(bjets); - // Apply misidentification rate to the non-b-jets in the jets vector - applyCSVv2MediumBtagMisId(jets, bjets); - } - - inline void applyCSVv2MediumBtagEffAndMisId(std::vector& jets, std::vector& bjets) - { - applyCSVv2MediumBtagEffAndMisId(reinterpret_cast&>(jets), reinterpret_cast&>(bjets)); - } - - ///@} - - - /// Representative Muon and Electron efficiencies for the WPs of the identification techniques used in SUSY analyses - /// From https://twiki.cern.ch/twiki/bin/view/CMSPublic/SUSMoriond2017ObjectsEfficiency - ///{@ - - // Efficiencies from the 2016 Multilepton EWK analyses (SUS_16_039) - - // Electrons - // Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/2d_full_pteta_el_039_multi_ttbar.pdf - // The efficiency map has been extended to cover the low-pT region, using the efficiencies from BuckFast (CMSEfficiencies.hpp) - static const HEPUtils::BinnedFn2D eff2DEl_SUS_16_039( - {0., 0.8, 1.442, 1.556, 2., 2.5, DBL_MAX}, // Bin edges in eta - {0., 10., 15., 20., 25., 30., 40., 50., DBL_MAX}, // Bin edges in pT. Assume flat efficiency above 200, where the CMS map stops. - { - // pT: (0,10), (10,15), (15,20), (20,25), (25,30), (30,40), (40,50), (50,inf) - 0.0, 0.95, 0.507, 0.619, 0.682, 0.742, 0.798, 0.863, // eta: (0, 0.8) - 0.0, 0.95, 0.429, 0.546, 0.619, 0.710, 0.734, 0.833, // eta: (0.8, 1.4429 - 0.0, 0.95, 0.256, 0.221, 0.315, 0.351, 0.373, 0.437, // eta: (1.442, 1.556) - 0.0, 0.85, 0.249, 0.404, 0.423, 0.561, 0.642, 0.749, // eta: (1.556, 2) - 0.0, 0.85, 0.195, 0.245, 0.380, 0.441, 0.533, 0.644, // eta: (2, 2.5) - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 // eta > 2.5 - } - ); - - // Muons - // Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/2d_full_pteta_mu_039_multi_ttbar.pdf - // The efficiency map has been extended to cover the low-pT region, using the efficiencies from BuckFast (CMSEfficiencies.hpp) - static const HEPUtils::BinnedFn2D eff2DMu_SUS_16_039( - {0., 0.9, 1.2, 2.1, 2.4, DBL_MAX}, // Bin edges in eta - {0., 10., 15., 20., 25., 30., 40., 50., DBL_MAX}, // Bin edges in pT. Assume flat efficiency above 200, where the CMS map stops. - { - // pT: (0,10), (10,15), (15,20), (20,25), (25,30), (30,40), (40,50), (50,inf) - 0.0, 0.704, 0.797, 0.855, 0.880, 0.906, 0.927, 0.931, // eta: (0, 0.9) - 0.0, 0.639, 0.776, 0.836, 0.875, 0.898, 0.940, 0.930, // eta: (0.9, 1.2) - 0.0, 0.596, 0.715, 0.840, 0.862, 0.891, 0.906, 0.925, // eta: (1.2, 2.1) - 0.0, 0.522, 0.720, 0.764, 0.803, 0.807, 0.885, 0.877, // eta: (2.1, 2.4) - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 // eta > 2.4 - } - ); - - // Taus (Tight WP) - // Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/TauIDEfficiency_pT_DP2016_066.pdf - // The tau efficiencies should be corrected with a data/simulation scale factor of 0.95, as instructed here: https://twiki.cern.ch/twiki/bin/view/CMSPublic/SUSMoriond2017ObjectsEfficiency - static const HEPUtils::BinnedFn2D eff2DTau_SUS_16_039( - {0.,2.3}, - {0.,25.,30.,35.,40.,45.,50.,60.,70.,80.,DBL_MAX}, // Assuming flat efficiency above pT = 100 GeV, where the CMS map stops. - {0.38*0.95, 0.48*0.95, 0.5*0.95, 0.49*0.95, 0.51*0.95, 0.49*0.95, 0.47*0.95, 0.45*0.95, 0.48*0.95, 0.5*0.95} - ); - - - // Efficiencies from the 2019 Multilepton EWK analyses (SUS_19_008) - - // Electrons - // Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/eff_el.pdf - // The efficiency map has been extended to cover the low-pT region with the efficiencies from the 2016 data above - static const HEPUtils::BinnedFn2D eff2DEl_SUS_19_008( - {0., 0.8, 1.442, 1.556, 2., 2.5, DBL_MAX}, // Bin edges in eta - {0., 10., 15., 20., 25., 30., 40., 50., DBL_MAX}, // Bin edges in pT. Assume flat efficiency above 200, where the CMS map stops. - { - // pT: (0,10), (10,15), (15,20), (20,25), (25,30), (30,40), (40,50), (50,inf) - 0.0, 0.95, 0.330, 0.412, 0.487, 0.561, 0.615, 0.701, // eta: (0, 0.8) - 0.0, 0.95, 0.276, 0.367, 0.434, 0.520, 0.575, 0.660, // eta: (0.8, 1.4429 - 0.0, 0.95, 0.202, 0.170, 0.224, 0.261, 0.275, 0.341, // eta: (1.442, 1.556) - 0.0, 0.85, 0.210, 0.288, 0.358, 0.434, 0.493, 0.586, // eta: (1.556, 2) - 0.0, 0.85, 0.146, 0.200, 0.246, 0.314, 0.382, 0.456, // eta: (2, 2.5) - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 // eta > 2.5 - } - ); - - // Muons - // Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/eff_mu.pdf - // The efficiency map has been extended to cover the low-pT region with the efficiencies from the 2016 data above - static const HEPUtils::BinnedFn2D eff2DMu_SUS_19_008( - {0., 0.9, 1.2, 2.1, 2.4, DBL_MAX}, // Bin edges in eta - {0., 10., 15., 20., 25., 30., 40., 50., DBL_MAX}, // Bin edges in pT. Assume flat efficiency above 200, where the CMS map stops. - { - // pT: (0,10), (10,15), (15,20), (20,25), (25,30), (30,40), (40,50), (50,inf) - 0.0, 0.527, 0.639, 0.723, 0.801, 0.858, 0.887, 0.926, // eta: (0, 0.9) - 0.0, 0.482, 0.596, 0.695, 0.755, 0.831, 0.870, 0.917, // eta: (0.9, 1.2) - 0.0, 0.498, 0.585, 0.683, 0.743, 0.807, 0.851, 0.896, // eta: (1.2, 2.1) - 0.0, 0.441, 0.522, 0.604, 0.677, 0.744, 0.793, 0.834, // eta: (2.1, 2.4) - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 // eta > 2.4 - } - ); + /// @} - // Map of electron efficiencies - static const std::map > eff2DEl = - { - {"SUS_16_039", eff2DEl_SUS_16_039}, - {"SUS_19_008", eff2DEl_SUS_19_008} - }; + /// Muon efficiencies + /// @{ + + /// Randomly filter the supplied particle list by parameterised muon tracking efficiency + /// @note Eff values currently identical to those in ATLAS (AB, 2016-01-24) + static const HEPUtils::BinnedFn2D eff2DMu_Tracking( + {0, 1.5, 2.5, DBL_MAX}, //< |eta| + {0, 0.1, 1.0, DBL_MAX}, //< pT + { + 0, 0.75, 0.99, // |eta| 0.1-1.5 + 0, 0.70, 0.98, // |eta| 1.5-2.5 + 0, 0, 0 // |eta| > 2.5 + } + ); + + + /// Randomly filter the supplied particle list by parameterised muon efficiency + static const HEPUtils::BinnedFn2D eff2DMu_Generic( + {0.0, 2.4, DBL_MAX}, // |eta| + {0.0, 10.0, 1000.0, DBL_MAX}, /// pT + { + // pT (0.0,10.0) (10.0, 1000.0) (1000.0, inf) + 0.0, 0.95, 0.0, // |eta| 0.0-2.4 + 0.0, 0.0, 0.0 // |eta| > 2.4 + } + ); + + // Efficiencies from the 2016 Multilepton EWK analyses (SUS_16_039) + // Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/2d_full_pteta_mu_039_multi_ttbar.pdf + // The efficiency map has been extended to cover the low-pT region, using the efficiencies from BuckFast (CMSEfficiencies.hpp) + static const HEPUtils::BinnedFn2D eff2DMu_SUS_16_039( + {0., 0.9, 1.2, 2.1, 2.4, DBL_MAX}, // Bin edges in eta + {0., 10., 15., 20., 25., 30., 40., 50., DBL_MAX}, // Bin edges in pT. Assume flat efficiency above 200, where the CMS map stops. + { + // pT: (0,10), (10,15), (15,20), (20,25), (25,30), (30,40), (40,50), (50,inf) + 0.0, 0.704, 0.797, 0.855, 0.880, 0.906, 0.927, 0.931, // eta: (0, 0.9) + 0.0, 0.639, 0.776, 0.836, 0.875, 0.898, 0.940, 0.930, // eta: (0.9, 1.2) + 0.0, 0.596, 0.715, 0.840, 0.862, 0.891, 0.906, 0.925, // eta: (1.2, 2.1) + 0.0, 0.522, 0.720, 0.764, 0.803, 0.807, 0.885, 0.877, // eta: (2.1, 2.4) + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 // eta > 2.4 + } + ); + + // Efficiencies from the 2019 Multilepton EWK analyses (SUS_19_008) + // Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/eff_mu.pdf + // The efficiency map has been extended to cover the low-pT region with the efficiencies from the 2016 data above + static const HEPUtils::BinnedFn2D eff2DMu_SUS_19_008( + {0., 0.9, 1.2, 2.1, 2.4, DBL_MAX}, // Bin edges in eta + {0., 10., 15., 20., 25., 30., 40., 50., DBL_MAX}, // Bin edges in pT. Assume flat efficiency above 200, where the CMS map stops. + { + // pT: (0,10), (10,15), (15,20), (20,25), (25,30), (30,40), (40,50), (50,inf) + 0.0, 0.527, 0.639, 0.723, 0.801, 0.858, 0.887, 0.926, // eta: (0, 0.9) + 0.0, 0.482, 0.596, 0.695, 0.755, 0.831, 0.870, 0.917, // eta: (0.9, 1.2) + 0.0, 0.498, 0.585, 0.683, 0.743, 0.807, 0.851, 0.896, // eta: (1.2, 2.1) + 0.0, 0.441, 0.522, 0.604, 0.677, 0.744, 0.793, 0.834, // eta: (2.1, 2.4) + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 // eta > 2.4 + } + ); + + /// Efficiencies for the CMS 2021 soft lepton analysis SUS-18-004 + // There is no proper reference that contains these numbers, so it is constructed from the description in the text, verbatim: + // "For muons, the pT dependence is less strong and the efficiency ranges from 70 to 85%" + // Made 2D for simplicity + static const HEPUtils::BinnedFn2D eff2DMu_SUS_18_004( + {0., DBL_MAX}, // Bin edges in eta (effectively 1D) + {0., 1.75, 4.25, 6.25, 8.75, 12.5, 17.5, 22.5, 27.5, DBL_MAX}, // Bin edges in pT, asumming 0 efficiency below min pT and flat above max pT + { + // pT: (0,1.75) (1.75,4.25), (4.25,6.25), (6.25,8.75), (8.75,12.5), (12.5,17.5), (17.5,22.5), (22.5,27.5), (27.5,DBL_MAX) + 0.0, 0.691, 0.70, 0.715, 0.73, 0.76, 0.79, 0.82, 0.85 // eta: (0, DBL_MAX) + } + ); + + + /// @} + + /// Tau efficiencies + /// @{ + + /// @brief Randomly filter the supplied particle list by parameterised tau efficiency + /// @note No delete, because this should only ever be applied to copies of the Event Particle* vectors in Analysis routines + static const double effTau_Generic = 0.6; + + // Efficiencies from the 2016 Multilepton EWK analyses (SUS_16_039) [Tight WP] + // Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/TauIDEfficiency_pT_DP2016_066.pdf + // The tau efficiencies should be corrected with a data/simulation scale factor of 0.95, as instructed here: https://twiki.cern.ch/twiki/bin/view/CMSPublic/SUSMoriond2017ObjectsEfficiency + static const HEPUtils::BinnedFn2D eff2DTau_SUS_16_039( + {0.,2.3}, + {0.,25.,30.,35.,40.,45.,50.,60.,70.,80.,DBL_MAX}, // Assuming flat efficiency above pT = 100 GeV, where the CMS map stops. + {0.38*0.95, 0.48*0.95, 0.5*0.95, 0.49*0.95, 0.51*0.95, 0.49*0.95, 0.47*0.95, 0.45*0.95, 0.48*0.95, 0.5*0.95} + ); + + /// @} + + /// B-tagging efficiencies + /// @{ + + /// @note All digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/btag_eff_CSVv2_DeepCSV.pdf + /// From https://twiki.cern.ch/twiki/bin/view/CMSPublic/SUSMoriond2017ObjectsEfficiency + /// Missing identification efficiencies are taken from Table 2 of 1712.07158 + + // CSVv2 Loose WP + static const double misIDBJet_CSVv2_Loose = 0.089; + static const HEPUtils::BinnedFn2D eff2DBJet_CSVv2_Loose( + {0., DBL_MAX}, // Bin edges in eta + {0., 25., 40., 60., 80., 100., 150., 200., 250., 300., 400., 500.,DBL_MAX }, // Bin edges in pT + { + // pT: (0,25), (25,40), (40,60), (60,80), (80,100), (100,150), (150,200), (200,250), (250,300), (300,400), (400,500), (500,inf) + 0.0, 0.78, 0.80, 0.82, 0.83, 0.84, 0.825, 0.82, 0.81, 0.8, 0.795, 0.79 // eta: (0, DBL_MAX) + } + ); + + + // DeepCSV Loose WP + static const double misIDBJet_DeepCSV_Loose = 0.11; + static const HEPUtils::BinnedFn2D eff2DBJet_DeepCSV_Loose( + {0., DBL_MAX}, // Bin edges in eta + {0., 25., 40., 60., 80., 100., 150., 200., 250., 300., 400., 500.,DBL_MAX }, // Bin edges in pT + { + // pT: (0,25), (25,40), (40,60), (60,80), (80,100), (100,150), (150,200), (200,250), (250,300), (300,400), (400,500), (500,inf) + 0.0, 0.807, 0.830, 0.847, 0.854, 0.861, 0.866, 0.860, 0.857, 0.855, 0.849, 0.843 // eta: (0, DBL_MAX) + } + ); + + // CSVv2 Medium WP + static const double misIDBJet_CSVv2_Medium = 0.009; + static const HEPUtils::BinnedFn2D eff2DBJet_CSVv2_Medium( + {0., DBL_MAX}, // Bin edges in eta + {0., 25., 40., 60., 80., 100., 150., 200., 250., 300., 400., 500., DBL_MAX}, // Bin edges in pT + { + // pT: (0,25), (25,40), (40,60), (60,80), (80,100), (100,150), (150,200), (200,250), (250,300), (300,400), (400,500), (500,inf) + 0.0, 0.58, 0.61, 0.63, 0.64, 0.65, 0.62, 0.6, 0.58, 0.56, 0.52, 0.48 // eta: (0, DBL_MAX) + } + ); + + + // DeepCSV Medium WP + static const double misIDBJet_DeepCSV_Medium = 0.011; + static const HEPUtils::BinnedFn2D eff2DBJet_DeepCSV_Medium( + {0., DBL_MAX}, // Bin edges in eta + {0., 25., 40., 60., 80., 100., 150., 200., 250., 300., 400., 500., DBL_MAX}, // Bin edges in pT + { + // pT: (0,25), (25,40), (40,60), (60,80), (80,100), (100,150), (150,200), (200,250), (250,300), (300,400), (400,500), (500,inf) + 0.0, 0.633, 0.667, 0.683, 0.688, 0.687, 0.678, 0.655, 0.635, 0.610, 0.585, 0.519 // eta: (0, DBL_MAX) + } + ); + + // CSVv2 Tight WP + static const double misIDBJet_CSVv2_Tight = 0.001; + static const HEPUtils::BinnedFn2D eff2DBJet_CSVv2_Tight( + {0., DBL_MAX}, // Bin edges in eta + {0., 25., 40., 60., 80., 100., 150., 200., 250., 300., 400., 500., DBL_MAX}, // Bin edges in pT + { + // pT: (0,25), (25,40), (40,60), (60,80), (80,100), (100,150), (150,200), (200,250), (250,300), (300,400), (400,500), (500,inf) + 0.0, 0.4997, 0.5081, 0.5104, 0.5085, 0.4994, 0.4790, 0.4481, 0.4184, 0.3798, 0.3394, 0.3 // eta: (0, DBL_MAX) + } + ); + + // DeepCSV Tight WP + static const double misIDBJet_DeepCSV_Tight = 0.001; + static const HEPUtils::BinnedFn2D eff2DBJet_DeepCSV_Tight( + {0., DBL_MAX}, // Bin edges in eta + {0., 25., 40., 60., 80., 100., 150., 200., 250., 300., 400., 500., DBL_MAX}, // Bin edges in pT + { + // pT: (0,25), (25,40), (40,60), (60,80), (80,100), (100,150), (150,200), (200,250), (250,300), (300,400), (400,500), (500,inf) + 0.0, 0.450, 0.492, 0.508, 0.513, 0.506, 0.485, 0.447, 0.411, 0.370, 0.330, 0.253 // eta: (0, DBL_MAX) + } + ); - // Map of muon efficiencies - static const std::map > eff2DMu = - { - {"SUS_16_039", eff2DMu_SUS_16_039}, - {"SUS_19_008", eff2DMu_SUS_19_008} - }; - // Map of tau efficiencies - static const std::map > eff2DTau = - { - {"SUS_16_039", eff2DTau_SUS_16_039} - }; + /// @} - ///@} + + /// {@ + + ///////////////////////// + // CMS Efficiency maps // + + // Map of electron 2D efficiencies + static const std::map > eff2DEl = + { + {"Tracking", eff2DEl_Tracking}, + {"Generic", eff2DEl_Generic}, + {"SUS_16_039", eff2DEl_SUS_16_039}, + {"SUS_19_008", eff2DEl_SUS_19_008}, + {"SUS-18-004", eff2DEl_SUS_18_004} + }; + + // Map of muon 2D efficiencies + static const std::map > eff2DMu = + { + {"Tracking", eff2DMu_Tracking}, + {"Generic", eff2DMu_Generic}, + {"SUS_16_039", eff2DMu_SUS_16_039}, + {"SUS_19_008", eff2DMu_SUS_19_008}, + {"SUS-18-004", eff2DMu_SUS_18_004} + + }; + + // Map of tau scalar efficiencies + static const std::map effTau = + { + {"Generic", effTau_Generic} + }; + + // Map of tau 2D efficiencies + static const std::map > eff2DTau = + { + {"SUS_16_039", eff2DTau_SUS_16_039} + }; + + // Map of bjet 2D efficiencies + static const std::map > eff2DBJet = + { + {"CSVv2Loose", eff2DBJet_CSVv2_Loose}, + {"DeepCSVLoose", eff2DBJet_DeepCSV_Loose}, + {"CSVv2Medium", eff2DBJet_CSVv2_Medium}, + {"DeepCSVMedium", eff2DBJet_DeepCSV_Medium}, + {"CSVv2Tight", eff2DBJet_CSVv2_Tight}, + {"DeepCSVTight", eff2DBJet_DeepCSV_Tight}, + }; + + // Map of bjet scalar misidentification efficiencies + static const std::map misIDBJet = + { + {"CSVv2Loose", misIDBJet_CSVv2_Loose}, + {"DeepCSVLoose", misIDBJet_DeepCSV_Loose}, + {"CSVv2Medium", misIDBJet_CSVv2_Medium}, + {"DeepCSVMedium", misIDBJet_DeepCSV_Medium}, + {"CSVv2Tight", misIDBJet_CSVv2_Tight}, + {"DeepCSVTight", misIDBJet_DeepCSV_Tight}, + }; + + /// @} } } diff --git a/ColliderBit/include/gambit/ColliderBit/ColliderBit_MC_rollcall.hpp b/ColliderBit/include/gambit/ColliderBit/ColliderBit_MC_rollcall.hpp index 1b4419041f..22fcc0ad6a 100644 --- a/ColliderBit/include/gambit/ColliderBit/ColliderBit_MC_rollcall.hpp +++ b/ColliderBit/include/gambit/ColliderBit/ColliderBit_MC_rollcall.hpp @@ -31,9 +31,13 @@ /// (a.kvellestad@imperial.ac.uk) /// \date 2019 Sep /// -/// \author Tomasz Procter +/// \author Tomasz Procter /// (t.procter.1@research.gla.ac.uk) -/// \date 2021 November +/// \date 2021 November +/// +/// \author Tomas Gonzalo +/// (tomas.gonzalo@kit.edu) +/// \date 2023 Aug /// /// \author Taylor R. Gray /// (gray@chalmers.se) @@ -61,16 +65,41 @@ DEPENDENCY(PerformInitialCrossSection, initialxsec_container) #undef FUNCTION + /// A function that reads the total cross-section from the input file, + /// but builds up the number of events from the event loop + #define FUNCTION getYAMLCrossSection + START_FUNCTION(map_str_xsec_container) + NEEDS_MANAGER(RunMC, MCLoopInfo) + #undef FUNCTION + + /// A function that assigns a total cross-sections to a given SLHA input file + /// (for model ColliderBit_SLHA_file_model) + #define FUNCTION getYAMLCrossSection_SLHA + START_FUNCTION(map_str_xsec_container) + NEEDS_MANAGER(RunMC, MCLoopInfo) + ALLOW_MODELS(ColliderBit_SLHA_file_model) + DEPENDENCY(SLHAFileNameAndContent, pair_str_SLHAstruct) + #undef FUNCTION + + /// A function that assigns a total cross-sections directly from the scan parameters + /// for model ColliderBit_SLHA_scan_model + #define FUNCTION getYAMLCrossSection_param + START_FUNCTION(map_str_xsec_container) + NEEDS_MANAGER(RunMC, MCLoopInfo) + ALLOW_MODELS(ColliderBit_SLHA_scan_model) + #undef FUNCTION + #define FUNCTION InitialTotalCrossSection_YAMLparam START_FUNCTION(map_str_xsec_container) ALLOW_MODELS(ColliderBit_SLHA_scan_model) #undef FUNCTION - + #define FUNCTION InitialTotalCrossSection_YAMLSLHA START_FUNCTION(map_str_xsec_container) ALLOW_MODELS(ColliderBit_SLHA_file_model) DEPENDENCY(SLHAFileNameAndContent, pair_str_SLHAstruct) #undef FUNCTION + #undef CAPABILITY #define CAPABILITY InitialProcessCrossSections @@ -131,29 +160,6 @@ NEEDS_MANAGER(RunMC, MCLoopInfo) #undef FUNCTION - /// A function that reads the total cross-section from the input file, - /// but builds up the number of events from the event loop - #define FUNCTION getYAMLCrossSection - START_FUNCTION(xsec_container) - NEEDS_MANAGER(RunMC, MCLoopInfo) - #undef FUNCTION - - /// A function that assigns a total cross-sections to a given SLHA input file - /// (for model ColliderBit_SLHA_file_model) - #define FUNCTION getYAMLCrossSection_SLHA - START_FUNCTION(xsec_container) - NEEDS_MANAGER(RunMC, MCLoopInfo) - ALLOW_MODELS(ColliderBit_SLHA_file_model) - DEPENDENCY(SLHAFileNameAndContent, pair_str_SLHAstruct) - #undef FUNCTION - - /// A function that assigns a total cross-sections directly from the scan parameters - /// for model ColliderBit_SLHA_scan_model - #define FUNCTION getYAMLCrossSection_param - START_FUNCTION(xsec_container) - NEEDS_MANAGER(RunMC, MCLoopInfo) - ALLOW_MODELS(ColliderBit_SLHA_scan_model) - #undef FUNCTION #undef CAPABILITY /// Output info on TotalCrossSection as @@ -166,6 +172,18 @@ DEPENDENCY(TotalCrossSection, xsec_container) #undef FUNCTION #undef CAPABILITY + + /// A log-likelihood function based on the total collider cross-section. + /// Can e.g. be used as a dummy likelihood to guide the scanner towards + /// interesting parameter regions, avoid going to the decoupling limit, etc. + #define CAPABILITY TotalCrossSection_LogLike + START_CAPABILITY + #define FUNCTION calc_TotalCrossSection_LogLike + START_FUNCTION(double) + NEEDS_MANAGER(RunMC, MCLoopInfo) + DEPENDENCY(TotalCrossSection, xsec_container) + #undef FUNCTION + #undef CAPABILITY /// @} @@ -324,6 +342,7 @@ #define FUNCTION CollectAnalyses START_FUNCTION(AnalysisDataPointers) DEPENDENCY(CrossSectionConsistencyCheck, bool) + DEPENDENCY(TotalCrossSection, xsec_container) DEPENDENCY(ATLASAnalysisNumbers, AnalysisDataPointers) DEPENDENCY(CMSAnalysisNumbers, AnalysisDataPointers) DEPENDENCY(IdentityAnalysisNumbers, AnalysisDataPointers) @@ -402,6 +421,26 @@ #undef FUNCTION #undef CAPABILITY + /// Extract the efficiencies x acceptance predictions and uncertainties per signal region + #define CAPABILITY LHC_efficiencies_per_SR + START_CAPABILITY + #define FUNCTION calc_LHC_efficiencies_per_SR + START_FUNCTION(map_str_dbl) + DEPENDENCY(AllAnalysisNumbers, AnalysisDataPointers) + DEPENDENCY(LHCEventLoopInfo, map_str_dbl) + #undef FUNCTION + #undef CAPABILITY + + /// Extract the efficiencies x acceptance predictions and uncertainties per analysis + #define CAPABILITY LHC_efficiencies_per_analysis + START_CAPABILITY + #define FUNCTION calc_LHC_efficiencies_per_analysis + START_FUNCTION(map_str_dbl) + DEPENDENCY(AllAnalysisNumbers, AnalysisDataPointers) + DEPENDENCY(LHCEventLoopInfo, map_str_dbl) + #undef FUNCTION + #undef CAPABILITY + /// Calculate the log likelihood for each SR in each analysis using the analysis numbers #define CAPABILITY LHC_LogLikes START_CAPABILITY @@ -415,7 +454,7 @@ BACKEND_REQ_FROM_GROUP(lnlike_marg_poisson, lnlike_marg_poisson_gaussian_error, (), double, (const int&, const double&, const double&, const double&) ) BACKEND_GROUP(lnlike_marg_poisson) BACKEND_REQ(FullLikes_Evaluate, (ATLAS_FullLikes), double, (std::map&,const str&)) - BACKEND_REQ(FullLikes_ReadIn, (ATLAS_FullLikes), int, (const str&,const str&)) + BACKEND_REQ(FullLikes_ReadIn, (ATLAS_FullLikes), int, (const str&,const str&,const str&)) BACKEND_REQ(FullLikes_FileExists, (ATLAS_FullLikes), bool, (const str&)) #undef FUNCTION diff --git a/ColliderBit/include/gambit/ColliderBit/MVA.h b/ColliderBit/include/gambit/ColliderBit/MVA.h new file mode 100644 index 0000000000..df1ee998f4 --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/MVA.h @@ -0,0 +1,109 @@ +#ifndef MVA_H +#define MVA_H + +#include "TRandom3.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "TMVA/MethodCuts.h" +#include "TMVA/Reader.h" +#include "TMVA/Tools.h" + +#include "mvautils/BDT.h" +#include "TMVA/BDT.h" +#include "TFile.h" +#include "TTree.h" + +class MVA { +public: + MVA(const std::string &name, const std::vector variableDefs = {} + // specifies the order of variables in the input vector + ) + : m_name(name), m_variableDefs(variableDefs){}; + + void setEventNumber(int eventNumber) { m_eventNumber = eventNumber; }; + virtual double evaluate(const std::vector &values, + const std::string nodeName = "") = 0; + virtual std::vector + evaluateMulti(const std::vector & /*values */, int /* numClasses */) { + throw std::runtime_error("multi output not supported for this type of MVA"); + }; + virtual std::vector + evaluateMulti(const std::vector & /*values */, int /* numClasses */) { + throw std::runtime_error("multi output not supported for this type of MVA"); + }; + +protected: + std::string m_name; + std::vector m_variableDefs; + int m_eventNumber; +}; + +class TMVAReader : public MVA { +public: + TMVAReader(const std::string &name, + const std::vector &variableDefs, + const std::string fname1, const std::string fname2 = ""); + virtual double evaluate(const std::vector &values, + const std::string nodeName = ""); + ~TMVAReader() { + delete m_bdt1; + delete m_bdt2; + }; + +private: + TMVA::Reader *m_bdt1; // for even eventnumber sample + TMVA::Reader *m_bdt2; // for odd eventnumber sample + std::vector m_variables; +}; + +class MVAUtilsReader : public MVA { +public: + MVAUtilsReader(const std::string &name, const std::string fname1, + const std::string fname2 = ""); + virtual double evaluate(const std::vector &values, + const std::string nodeName = ""); + virtual std::vector evaluateMulti(const std::vector &values, + int numClasses); + // to avoid warnings about hidden virtual functions + virtual std::vector + evaluateMulti(const std::vector & /*values */, int /* numClasses */) { + throw std::runtime_error( + "multi output with floats not supported for this type of MVA"); + }; + + ~MVAUtilsReader() { + delete m_bdt1; + delete m_bdt2; + }; + +private: + MVAUtils::BDT *m_bdt1; + MVAUtils::BDT *m_bdt2; +}; + +/* +class BDTAnalysis : public MVA { + + private: + std::map m_MVAs; + + public: + void addMVABDT(const std::string &name, const std::string &fname1, const std::string &fname2) { + if (m_MVAs.find(name) != m_MVAs.end()) + throw std::runtime_error("Duplicate MVA name"); + m_MVAs[name] = new MVAUtilsReader(name, fname1, fname2); + // Assuming MVAUtilsReader returns a pointer to MVA + } + + }; +*/ + +#endif diff --git a/ColliderBit/include/gambit/ColliderBit/Utils.hpp b/ColliderBit/include/gambit/ColliderBit/Utils.hpp index 4380bdc2c1..65b0746df9 100644 --- a/ColliderBit/include/gambit/ColliderBit/Utils.hpp +++ b/ColliderBit/include/gambit/ColliderBit/Utils.hpp @@ -25,15 +25,20 @@ /// \date 2020 Jan /// /// \author Tomas Gonzalo -/// (gonzalo@physk.rwth-aachen.de) -/// \date 2021 Jul +/// (tomas.gonzalo@kit.edu) +/// \date 2021 Jul, 2023 Aug /// /// ********************************************* #pragma once +#include #include #include +#include +#include +#include +#include #include #include "HEPUtils/MathUtils.h" @@ -41,6 +46,9 @@ #include "HEPUtils/Event.h" #include "HEPUtils/FastJet.h" +#include "gambit/Utils/util_types.hpp" +#include "gambit/Utils/standalone_error_handlers.hpp" +#include "gambit/Utils/yaml_options.hpp" #include "gambit/ColliderBit/mt2_bisect.h" namespace Gambit @@ -57,10 +65,94 @@ namespace Gambit { std::string key; std::string algorithm; - double R; - std::string recombination_scheme; - std::string strategy; + double R = 0.4; + std::string recombination_scheme = "E_scheme"; + std::string strategy = "Best"; + double rho = 30.0; + double Rmin = 0.02; + double Rmax = 0.4; + double pt_min = -1.0; }; + inline bool is_vr_algorithm(const std::string& algorithm) { return algorithm == "VariableR"; } + + struct parsed_jet_collection_settings + { + std::vector collections; + str jetcollection_taus; + }; + + inline std::recursive_mutex& jet_collection_options_mutex() + { + static std::recursive_mutex mutex; + return mutex; + } + + inline parsed_jet_collection_settings read_jet_collection_settings_from_options(const Options& options) + { + std::lock_guard lock(jet_collection_options_mutex()); + + if (!options.hasKey("jet_collections")) + { + throw std::runtime_error("Could not find jet_collections option. Please provide this in the YAML file."); + } + + parsed_jet_collection_settings parsed; + YAML::Node all_jetcollections_node = options.getValue("jet_collections"); + Options all_jetcollection_options(all_jetcollections_node); + std::vector jetcollection_names = all_jetcollection_options.getNames(); + + for (str key : jetcollection_names) + { + YAML::Node current_jc_node = all_jetcollection_options.getValue(key); + Options current_jc_options(current_jc_node); + + str algorithm = current_jc_options.getValue("algorithm"); + jet_collection_settings settings; + settings.key = key; + settings.algorithm = algorithm; + if (is_vr_algorithm(algorithm)) + { + settings.rho = current_jc_options.getValue("rho"); + settings.Rmin = current_jc_options.getValue("Rmin"); + settings.Rmax = current_jc_options.getValue("Rmax"); + settings.pt_min = current_jc_options.getValue("pt_min"); + } + else + { + settings.R = current_jc_options.getValue("R"); + settings.recombination_scheme = current_jc_options.getValue("recombination_scheme"); + settings.strategy = current_jc_options.getValue("strategy"); + } + + parsed.collections.push_back(settings); + } + + parsed.jetcollection_taus = options.getValue("jet_collection_taus"); + if (std::find(jetcollection_names.begin(), jetcollection_names.end(), parsed.jetcollection_taus) == jetcollection_names.end()) + { + throw std::runtime_error("Please provide the jet_collection_taus setting for jet collections."); + } + + for (const jet_collection_settings& settings : parsed.collections) + { + if (settings.key == parsed.jetcollection_taus && is_vr_algorithm(settings.algorithm)) + { + throw std::runtime_error("jet_collection_taus must refer to a non-VariableR jet collection."); + } + } + + return parsed; + } + + inline std::vector vr_jetcollection_keys(const std::vector& collections) + { + std::vector keys; + for (const jet_collection_settings& settings : collections) + { + if (is_vr_algorithm(settings.algorithm)) keys.push_back(settings.key); + } + return keys; + } /// Storage of different FastJet methods FJNS::JetAlgorithm FJalgorithm_map(std::string); @@ -207,12 +299,14 @@ namespace Gambit bool random_bool(double eff); /// Return a random true/false at a success rate given by a 1D efficiency map - inline bool random_bool(const HEPUtils::BinnedFn1D& effmap, double x) { + inline bool random_bool(const HEPUtils::BinnedFn1D& effmap, double x) + { return random_bool( effmap.get_at(x) ); } /// Return a random true/false at a success rate given by a 2D efficiency map - inline bool random_bool(const HEPUtils::BinnedFn2D& effmap, double x, double y) { + inline bool random_bool(const HEPUtils::BinnedFn2D& effmap, double x, double y) + { return random_bool( effmap.get_at(x, y) ); } @@ -223,16 +317,83 @@ namespace Gambit //@{ /// Utility function for filtering a supplied particle vector by sampling wrt an efficiency scalar - void filtereff(std::vector& particles, double eff, bool do_delete=false); + //void filtereff(std::vector& particles, double eff, bool do_delete=false); + template + void filtereff(std::vector& particlesOrJetss, double eff, bool do_delete=false) + { + if (particlesOrJetss.empty()) return; + auto keptParticlesOrJetsEnd = std::remove_if(particlesOrJetss.begin(), particlesOrJetss.end(), + [&](T* p) { + const bool rm = !random_bool(eff); + if (do_delete && rm) delete p; + return rm; + } ); + particlesOrJetss.erase(keptParticlesOrJetsEnd, particlesOrJetss.end()); + } + /// Utility function for filtering a supplied particle vector by sampling an efficiency returned by a provided function object - void filtereff(std::vector& particles, std::function eff_fn, bool do_delete=false); + template + void filtereff(std::vector& particlesOrJetss, std::function eff_fn, bool do_delete=false) + { + if (particlesOrJetss.empty()) return; + auto keptParticlesOrJetsEnd = std::remove_if(particlesOrJetss.begin(), particlesOrJetss.end(), + [&](T* p) + { + const double eff = eff_fn(p); + const bool rm = !random_bool(eff); + if (do_delete && rm) delete p; + return rm; + } ); + particlesOrJetss.erase(keptParticlesOrJetsEnd, particlesOrJetss.end()); + } + /// Utility function for filtering a supplied particle vector by sampling wrt a binned 1D efficiency map in pT - void filtereff_pt(std::vector& particles, const HEPUtils::BinnedFn1D& eff_pt, bool do_delete=false); + template + void filtereff_pt(std::vector& particlesOrJetss, const HEPUtils::BinnedFn1D& eff_pt, bool do_delete=false) + { + if (particlesOrJetss.empty()) return; + auto keptParticlesOrJetsEnd = std::remove_if(particlesOrJetss.begin(), particlesOrJetss.end(), + [&](T* p) + { + const bool rm = !random_bool(eff_pt, p->pT()); + if (do_delete && rm) delete p; + return rm; + } ); + particlesOrJetss.erase(keptParticlesOrJetsEnd, particlesOrJetss.end()); + } + + /// Utility function for filtering a supplied particle vector by sampling wrt a binned 1D efficiency map in eta + template + void filtereff_eta(std::vector& particlesOrJetss, const HEPUtils::BinnedFn1D& eff_eta, bool do_delete=false) + { + if (particlesOrJetss.empty()) return; + auto keptParticlesOrJetsEnd = std::remove_if(particlesOrJetss.begin(), particlesOrJetss.end(), + [&](T* p) + { + const bool rm = !random_bool(eff_eta, p->eta()); + if (do_delete && rm) delete p; + return rm; + } ); + particlesOrJetss.erase(keptParticlesOrJetsEnd, particlesOrJetss.end()); + } /// Utility function for filtering a supplied particle vector by sampling wrt a binned 2D efficiency map in |eta| and pT - void filtereff_etapt(std::vector& particles, const HEPUtils::BinnedFn2D& eff_etapt, bool do_delete=false); + template + void filtereff_etapt(std::vector& particlesOrJetss, const HEPUtils::BinnedFn2D& eff_etapt, bool do_delete=false) + { + if (particlesOrJetss.empty()) return; + auto keptParticlesOrJetsEnd = std::remove_if(particlesOrJetss.begin(), particlesOrJetss.end(), + [&](T* p) + { + const bool rm = !random_bool(eff_etapt, p->abseta(), p->pT()); + if (do_delete && rm) delete p; + return rm; + } ); + particlesOrJetss.erase(keptParticlesOrJetsEnd, particlesOrJetss.end()); + } + //@} @@ -240,18 +401,41 @@ namespace Gambit /// @name Tagging //@{ + /// Randomly get a tag result (can be anything) from a single number efficiency + inline bool has_tag(const double& eff) + { + return random_bool(eff); + } + + /// Randomly get a tag result (can be anything) from a 1D pT efficiency map + inline bool has_tag(const HEPUtils::BinnedFn1D& effmap, double pt) + { + try + { + return random_bool(effmap, pt); + } + catch(...) + { + return false; // No tag if outside lookup range... be careful! + } + } + /// Randomly get a tag result (can be anything) from a 2D |eta|-pT efficiency map /// @todo Also need 1D? Sampling in what variable? - inline bool has_tag(const HEPUtils::BinnedFn2D& effmap, double eta, double pt) { - try { + inline bool has_tag(const HEPUtils::BinnedFn2D& effmap, double eta, double pt) + { + try + { return random_bool(effmap, fabs(eta), pt); - } catch (...) { + } + catch (...) + { return false; // No tag if outside lookup range... be careful! } } /// Return a map containing a generated b-tag for every jet in the input vector - inline std::map generateBTagsMap(const std::vector& jets, + inline std::map generateBTagsMap(const std::vector& jets, double bTagEff, double cMissTagEff, double otherMissTagEff, double pTmin = 0., double absEtaMax = DBL_MAX) { @@ -261,16 +445,16 @@ namespace Gambit bool genBTag = false; if((j->pT() > pTmin) && (j->abseta() < absEtaMax)) { - if(j->btag()) - { + if(j->btag()) + { if(random_bool(bTagEff)) { genBTag = true; } } - else if(j->ctag()) - { + else if(j->ctag()) + { if(random_bool(cMissTagEff)) { genBTag = true; } } else - { + { if(random_bool(otherMissTagEff)) { genBTag = true; } } } @@ -404,15 +588,19 @@ namespace Gambit /// Utility function for returning a collection of same-flavour, oppsosite-sign particle pairs std::vector> getSFOSpairs(const std::vector& particles); + std::vector> getOSSFpairs(const std::vector& particles); /// Utility function for returning a collection of oppsosite-sign particle pairs - std::vector> getOSpairs(const std::vector& particles); + std::vector> getOSpairs(std::vector particles); /// Utility function for returning a collection of same-sign particle pairs - std::vector> getSSpairs(const std::vector& particles); + std::vector> getSSpairs(std::vector particles); + + // Utility function for returning a collection of same-flavour particle pairs + std::vector> getSFpairs(std::vector particles); /// Utility function for returning a collection of b-tagged jets - std::vector> getBJetPairs(const std::vector& bjets); + std::vector> getBJetPairs(std::vector bjets); /// @name Sorting @@ -451,6 +639,16 @@ namespace Gambit std::sort(pairs.begin(), pairs.end(), compfn); } + // Sort a list of pairs in order of highest invariant mass to lowest + inline void sortByInvariantMass(std::vector > &pairs) + { + auto compm = [&](std::vector pair1, std::vector pair2) + { + return (pair1.at(0)->mom() + pair1.at(1)->mom()).m() > (pair2.at(0)->mom() + pair2.at(1)->mom()).m(); + }; + std::sort(pairs.begin(), pairs.end(), compm); + } + //@} /// Remove pairs with already used leptons, assumes some order @@ -498,7 +696,7 @@ namespace Gambit } return sum; } - + //@} @@ -510,8 +708,8 @@ namespace Gambit { double sum = 0.; for (const Particle* p : particles) - { - if (p->pT() > pTlim) { sum += p->pT(); } + { + if (p->pT() > pTlim) { sum += p->pT(); } } return sum; } @@ -521,12 +719,12 @@ namespace Gambit { double sum = 0.; for (const Jet* j : jets) - { - if (j->pT() > pTlim) { sum += j->pT(); } + { + if (j->pT() > pTlim) { sum += j->pT(); } } return sum; } - + //@} /// @name Transverse masses @@ -596,7 +794,7 @@ namespace Gambit /// @name Particle sign helper functions //@{ - + /// Have two particles the same sign? inline bool sameSign(const Particle *P1, const Particle *P2) { @@ -610,6 +808,74 @@ namespace Gambit } //@} + + /// @name Efficiency map class and efficiency apply functions + //@{ + + template + class efficiency_map + { + private: + std::map _eff; + + public: + + efficiency_map(const std::map& eff) + { + _eff = eff; + } + + + const T& at(str key) const + { + if(_eff.find(key) == _eff.end()) + { + std::ostringstream err; + err << "Efficiency " << key << " not found."; + utils_error().raise(LOCAL_INFO, err.str()); + } + + return _eff.at(key); + } + }; + + /// Generic function to apply efficiencies on a list of particles or jets, provided as a scalar number + template + void applyEfficiency(std::vector &particlesOrJets, const double eff) + { + filtereff(particlesOrJets, eff); + } + + /// Generic function to apply efficiencies on a list of particles or jets, provided as HEPUtils 1D binned efficiencies in pT or eta + template + void applyEfficiency(std::vector& particlesOrJets, const HEPUtils::BinnedFn1D& eff, bool pTBins = true) + { + if(pTBins) + filtereff_pt(particlesOrJets, eff); + else + filtereff_eta(particlesOrJets, eff); + } + + /// Generic function to apply efficiencies on a list of particles or jets, provided as HEPUtils 2D binned efficiencies in eta and pT + template + void applyEfficiency(std::vector& particlesOrJets, const HEPUtils::BinnedFn2D& eff) + { + filtereff_etapt(particlesOrJets, eff); + } + + ///Apply user-specified b-tag misidentification rate (flat) + inline void applyBtagMisId(std::vector& jets, std::vector& bjets, double mis_id_prob) + { + if (jets.empty()) return; + for (const HEPUtils::Jet* jet : jets) + { + // Only apply misidentification rate for non-b-jets + if (!jet->btag() && random_bool(mis_id_prob)) bjets.push_back(jet); + } + } + + //@} + } } diff --git a/ColliderBit/include/gambit/ColliderBit/analyses/Analysis.hpp b/ColliderBit/include/gambit/ColliderBit/analyses/Analysis.hpp index 3391b2b00b..c2559b9efa 100644 --- a/ColliderBit/include/gambit/ColliderBit/analyses/Analysis.hpp +++ b/ColliderBit/include/gambit/ColliderBit/analyses/Analysis.hpp @@ -22,13 +22,20 @@ /// (p.scott@imperial.ac.uk) /// \date 2019 Feb /// +/// \author Tomas Gonzalo +/// (tomas.gonzalo@kit.edu) +/// \date 2023 July, Aug +/// /// ********************************************* #pragma once #include + #include "HEPUtils/Event.h" + #include "gambit/ColliderBit/analyses/AnalysisData.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" namespace Gambit { @@ -67,6 +74,10 @@ namespace Gambit void set_analysis_name(str); /// Get the analysis name str analysis_name(); + /// Set the collider name + void set_collider_name(str); + // Get the collider name + str collider_name(); /// Get the collection of SignalRegionData for likelihood computation. const AnalysisData& get_results(); @@ -78,6 +89,12 @@ namespace Gambit AnalysisData* get_results_ptr(str&); ///@} + // Get the collection of cutflows for the analysis + const Cutflows& get_cutflows(); + + // Get the collection of histograms for the analysis + const Histograms& get_histograms(); + /// Scale by xsec per event. void scale(double); @@ -85,10 +102,14 @@ namespace Gambit ///@{ /// 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. void add(Analysis* other); - /// Add the analysis-specific variables of another analysis to this one. - virtual void combine(const Analysis* other) = 0; ///@} + // Add progress tracking + // Enable progress tracking + // void enable_progress_tracking(size_t interval = 100); + // Log progress details + // void log_progress(); + protected: /// Reset the analysis-specific variables. @@ -100,6 +121,10 @@ namespace Gambit virtual void run(const HEPUtils::Event*) = 0; /// Add the given result to the internal results list. void add_result(const SignalRegionData& sr); + /// Add cutflows to the internal results list + void add_cutflows(const Cutflows& cf); + /// Add histograms to the internal results list + void add_histograms(const Histograms& h); /// Set the covariance matrix, expressing SR correlations void set_covariance(const Eigen::MatrixXd& srcov); /// A convenience function for setting the SR covariance from a nested vector/initialiser list @@ -110,6 +135,15 @@ namespace Gambit virtual void collect_results() = 0; ///@} + // Counters for the number of accepted events for each signal region + std::map _counters; + + // Every analysis should store its cutflows + Cutflows _cutflows; + + // Every analysis should store its histograms + Histograms _histograms; + private: double _luminosity; @@ -118,6 +152,7 @@ namespace Gambit bool _needs_collection; AnalysisData _results; std::string _analysis_name; + std::string _collider_name; }; diff --git a/ColliderBit/include/gambit/ColliderBit/analyses/AnalysisData.hpp b/ColliderBit/include/gambit/ColliderBit/analyses/AnalysisData.hpp index 7824d971ac..8fdd38583d 100644 --- a/ColliderBit/include/gambit/ColliderBit/analyses/AnalysisData.hpp +++ b/ColliderBit/include/gambit/ColliderBit/analyses/AnalysisData.hpp @@ -22,12 +22,14 @@ /// (p.scott@imperial.ac.uk) /// \date 2019 Feb /// +/// \author Tomas Gonzalo +/// (tomas.gonzalo@kit.edu) +/// \date 2023 Aug +/// /// ********************************************* #pragma once -#include "Eigen/Core" - #include #include #include @@ -39,7 +41,12 @@ #include #include #include + +#include "Eigen/Core" + #include "gambit/ColliderBit/analyses/SignalRegionData.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/analyses/Histogram.hpp" namespace Gambit { @@ -107,7 +114,7 @@ namespace Gambit // check(); // bjf> This was wrong! Needs to be !=, not == return srcov.rows() != 0; } - + /// Is there non-null correlation data? bool hasFullLikes() const { @@ -133,6 +140,18 @@ namespace Gambit check(); } + /// Add cutflows + void add_cutflows(const Cutflows &cf) + { + cutflows = cf; + } + + /// Add histograms + void add_histograms(const Histograms &h) + { + histograms = h; + } + /// Check that the SRData list and the covariance matrix are consistent bool check() const { @@ -150,7 +169,13 @@ namespace Gambit /// Analysis name std::string analysis_name; - + + /// Collider name + std::string collider_name; + + /// Luminosity + double luminosity; + /// Access the i'th signal region's data SignalRegionData& operator[] (size_t i) { return srdata[i]; } /// Access the i'th signal region's data (const) @@ -170,12 +195,15 @@ namespace Gambit /// Optional covariance matrix between SRs (0x0 null matrix = no correlation info) Eigen::MatrixXd srcov; - + /// FullLikes bkg json file path realtive to the GAMBIT directory std::string bkgjson_path; - /// Store the analysis luminosity - double luminosity; + /// Collection of cutflows + Cutflows cutflows; + + /// Collection of histograms + Histograms histograms; }; diff --git a/ColliderBit/include/gambit/ColliderBit/analyses/AnalysisMacros.hpp b/ColliderBit/include/gambit/ColliderBit/analyses/AnalysisMacros.hpp new file mode 100644 index 0000000000..5c7ce1f6a3 --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/analyses/AnalysisMacros.hpp @@ -0,0 +1,509 @@ +// GAMBIT: Global and Modular BSM Inference Tool +// ********************************************* +/// \file +/// +/// Macros for ColliderBit analyses. +/// These macros define an analysis language that +/// simplify writing analyses and avoid code +/// repetition. +/// +/// ********************************************* +/// +/// Authors (add name and date if you modify): +/// +/// \author Tomas Gonzalo +/// (tomas.gonzalo@kit.edu) +/// \date 2023 July, Aug +/// +/// \author Pengxuan Zhu +/// (pengxuan.zhu@adelaide.edu.au) +/// \date 2025 Oct +/// ********************************************* + +#pragma once + +#include + +#if defined(__clang__) + // Silence GNU variadic macro extension warning for '##__VA_ARGS__'. + // This header intentionally uses '##__VA_ARGS__' to allow empty varargs. + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wgnu-zero-variadic-macro-arguments" +#endif + + + +/// Min and max values of eta and pT +#define ETAMIN 0 +#define PTMIN 0 +#define ETAMAX DBL_MAX +#define PTMAX DBL_MAX + +/// Add a cutflow the the list of cutflows +/// TODO: Find a neater solution than a _NOCUTS version of each macro to solve "ISO C++11 requires at least one argument for the "..." in a variadic macro" +#define ADD_CUTFLOW(SR, ...) \ + _cutflows.addCutflow(SR, {"Preselection", ##__VA_ARGS__, "Final"}); + +#define ADD_CUTFLOW_NOCUTS(SR) \ + _cutflows.addCutflow(SR, {"Preselection", "Final"}); + +/// Define a signal region by initialzing the counter and cutflow +#define DEFINE_SIGNAL_REGION(NAME, ...) \ + _counters[NAME] = EventCounter(NAME); \ + ADD_CUTFLOW(NAME, ##__VA_ARGS__) + +#define DEFINE_SIGNAL_REGION_NOCUTS(NAME) \ + _counters[NAME] = EventCounter(NAME); \ + ADD_CUTFLOW_NOCUTS(NAME) + +/// Define multiple signal regions that share a common name and +/// only vary on sequential numbering +#define DEFINE_SIGNAL_REGIONS(NAME, N, ...) \ + for(size_t i=1; i<=N; ++i) \ + { \ + str basename(NAME); \ + str name = basename + std::to_string(i); \ + DEFINE_SIGNAL_REGION(name,## __VA_ARGS__) \ + } + +#define DEFINE_SIGNAL_REGIONS_NOCUTS(NAME, N) \ + for(size_t i=1; i<=N; ++i) \ + { \ + str basename(NAME); \ + str name = basename + std::to_string(i); \ + DEFINE_SIGNAL_REGION_NOCUTS(name) \ + } + +/// Define baseline objects without cuts +#define BASELINE_OBJECTS_3(TYPE, OBJECTS, NAME) \ + std::vector NAME; \ + for (const HEPUtils::TYPE* object : OBJECTS) \ + { \ + NAME.push_back(object); \ + } + +/// Define baseline objects with min pT and min eta +#define BASELINE_OBJECTS_5(TYPE, OBJECTS, NAME, MINPT, MINETA) \ + std::vector NAME; \ + for (const HEPUtils::TYPE* object : OBJECTS) \ + { \ + if (object->pT() > MINPT and \ + fabs(object->eta()) > MINETA) \ + { \ + NAME.push_back(object); \ + } \ + } + +/// Define baseline objects with min pT, min eta and selection efficiency +#define BASELINE_OBJECTS_6(TYPE, OBJECTS, NAME, MINPT, MINETA, EFF) \ + std::vector NAME; \ + for (const HEPUtils::TYPE* object : OBJECTS) \ + { \ + if (object->pT() > MINPT and \ + fabs(object->eta()) > MINETA and \ + has_tag(EFF, fabs(object->eta()), object->pT())) \ + { \ + NAME.push_back(object); \ + } \ + } + +/// Define baseline objects with min pT, min eta, max pT and max eta +#define BASELINE_OBJECTS_7(TYPE, OBJECTS, NAME, MINPT, MINETA, MAXPT, MAXETA) \ + std::vector NAME; \ + for (const HEPUtils::TYPE* object : OBJECTS) \ + { \ + if(object->pT() > MINPT and \ + object->pT() < MAXPT and \ + fabs(object->eta()) > MINETA and \ + fabs(object->eta()) < MAXETA) \ + { \ + NAME.push_back(object); \ + } \ + } + +/// Define baseline objects with min pT, min eta, max pT, max eta and selection efficiency +#define BASELINE_OBJECTS_8(TYPE, OBJECTS, NAME, MINPT, MINETA, MAXPT, MAXETA, EFF) \ + std::vector NAME; \ + for (const HEPUtils::TYPE* object : OBJECTS) \ + { \ + if (object->pT() > MINPT and \ + object->pT() < MAXPT and \ + fabs(object->eta()) > MINETA and \ + fabs(object->eta()) < MAXETA and \ + has_tag(EFF, fabs(object->eta()), object->pT())) \ + { \ + NAME.push_back(object); \ + } \ + } + +/// Define baseline particles without cuts +#define BASELINE_PARTICLES_2(OBJECTS, NAME) \ + BASELINE_OBJECTS_3(Particle, OBJECTS, NAME) + +/// Define baseline particles with min pT and min et +#define BASELINE_PARTICLES_4(OBJECTS, NAME, MINPT, MINETA) \ + BASELINE_OBJECTS_5(Particle, OBJECTS, NAME, MINPT, MINETA) + +/// Define baseline particles with min pT, min eta and selection efficiency +#define BASELINE_PARTICLES_5(OBJECTS, NAME, MINPT, MINETA, EFF) \ + BASELINE_OBJECTS_6(Particle, OBJECTS, NAME, MINPT, MINETA, EFF) + +/// Define baseline particles with min pT, min eta, max pT and max eta +#define BASELINE_PARTICLES_6(OBJECTS, NAME, MINPT, MINETA, MAXPT, MAXETA) \ + BASELINE_OBJECTS_7(Particle, OBJECTS, NAME, MINPT, MINETA, MAXPT, MAXETA) + +/// Define baseline particles with min pT, min eta, max pT, max eta and selection efficiency +#define BASELINE_PARTICLES_7(OBJECTS, NAME, MINPT, MINETA, MAXPT, MAXETA, EFF) \ + BASELINE_OBJECTS_8(Particle, OBJECTS, NAME, MINPT, MINETA, MAXPT, MAXETA, EFF) + +/// Define baseline jets without cuts +#define BASELINE_JETS_2(OBJECTS, NAME) \ + BASELINE_OBJECTS_3(Jet, OBJECTS, NAME) + +/// Define baseline jets with a min pT and a min eta +#define BASELINE_JETS_4(OBJECTS, NAME, MINPT, MINETA) \ + BASELINE_OBJECTS_5(Jet, OBJECTS, NAME, MINPT, MINETA) + +/// Define baseline jets with a min pT, a min eta and selection efficiency +#define BASELINE_JETS_5(OBJECTS, NAME, MINPT, MINETA, EFF) \ + BASELINE_OBJECTS_6(Jet, OBJECTS, NAME, MINPT, MINETA, EFF) + +/// Define baseline jets with a min pT, a min eta, max pT and max eta +#define BASELINE_JETS_6(OBJECTS, NAME, MINPT, MINETA, MAXPT, MAXETA) \ + BASELINE_OBJECTS_7(Jet, OBJECTS, NAME, MINPT, MINETA, MAXPT, MAXETA) + +/// Define baseline jets with a min pT, a min eta, max pT, max eta and selection efficiency +#define BASELINE_JETS_7(OBJECTS, NAME, MINPT, MINETA, MAXPT, MAXETA, EFF) \ + BASELINE_OBJECTS_8(Jet, OBJECTS, NAME, MINPT, MINETA, MAXPT, MAXETA, EFF) + +/// Redirection macro +#define BASELINE_PARTICLES(...) VARARG(BASELINE_PARTICLES, __VA_ARGS__) +#define BASELINE_JETS(...) VARARG(BASELINE_JETS, __VA_ARGS__) +#define BASELINE_OBJECTS(...) VARARG(BASELINE_OBJECTS, __VA_ARGS__) + +/// Define baseline bjets with a min pT and a min eta +#define BASELINE_BJETS_4(OBJECTS, NAME, MINPT, MINETA) \ + std::vector NAME; \ + for (const HEPUtils::Jet* object : OBJECTS) \ + { \ + if (object->btag() and \ + object->pT() > MINPT and \ + fabs(object->eta()) > MINETA) \ + { \ + NAME.push_back(object); \ + } \ + } + +/// Define baseline bjets with a min pT, a min eta and selection efficiency +#define BASELINE_BJETS_5(OBJECTS, NAME, MINPT, MINETA, EFF) \ + std::vector NAME; \ + for (const HEPUtils::Jet* object : OBJECTS) \ + { \ + if (object->btag() and \ + object->pT() > MINPT and \ + fabs(object->eta()) > MINETA and \ + has_tag(EFF, fabs(object->eta()), object->pT())) \ + { \ + NAME.push_back(object); \ + } \ + } + +/// Define baseline bjets with a min pT, a min eta, a max pT and a max eta +#define BASELINE_BJETS_6(OBJECTS, NAME, MINPT, MINETA, MAXPT, MAXETA) \ + std::vector NAME; \ + for (const HEPUtils::Jet* object : OBJECTS) \ + { \ + if (object->btag() and \ + object->pT() > MINPT and \ + object->pT() < MAXPT and \ + fabs(object->eta()) > MINETA and \ + fabs(object->eta()) < MAXETA) \ + { \ + NAME.push_back(object); \ + } \ + } + +/// Define baseline bjets with a min pT, a min eta, a max pT, a max eta and selection efficiency +#define BASELINE_BJETS_7(OBJECTS, NAME, MINPT, MINETA, MAXPT, MAXETA, EFF) \ + std::vector NAME; \ + for (const HEPUtils::Jet* object : OBJECTS) \ + { \ + if (object->btag() and \ + object->pT() > MINPT and \ + object->pT() < MAXPT and \ + fabs(object->eta()) > MINETA and \ + fabs(object->eta()) < MAXETA and \ + has_tag(EFF, fabs(object->eta()), object->pT())) \ + { \ + NAME.push_back(object); \ + } \ + } + +/// Define baseline bjets with a min pT, a min eta, a max pT, a max eta, +/// a selection efficiency and a misidentification efficiency +#define BASELINE_BJETS_8(OBJECTS, NAME, MINPT, MINETA, MAXPT, MAXETA, EFF, MISID) \ + std::vector NAME; \ + for (const HEPUtils::Jet* object : OBJECTS) \ + { \ + if ((object->btag() or has_tag(MISID)) and \ + object->pT() > MINPT and \ + object->pT() < MAXPT and \ + fabs(object->eta()) > MINETA and \ + fabs(object->eta()) < MAXETA and \ + has_tag(EFF, fabs(object->eta()), object->pT())) \ + { \ + NAME.push_back(object); \ + } \ + } + + +#define BASELINE_BJETS(...) VARARG(BASELINE_BJETS, __VA_ARGS__) + + +/// Define a combination of baseline objects with pT and eta cuts +#define BASELINE_OBJECT_COMBINATION_8(TYPE, TARGET, OBJECT1, OBJECT2, MINPT, MINETA, MAXPT, MAXETA) \ + std::vector TARGET; \ + for(const HEPUtils::TYPE* obj1 : OBJECT1) \ + { \ + if(obj1->pT() > MINPT and \ + obj1->pT() < MAXPT and \ + fabs(obj1->eta()) > MINETA and \ + fabs(obj1->eta()) < MAXETA) \ + { \ + TARGET.push_back(obj1); \ + } \ + } \ + for(const HEPUtils::TYPE* obj2 : OBJECT2) \ + { \ + if(obj2->pT() > MINPT and \ + obj2->pT() < MAXPT and \ + fabs(obj2->eta()) > MINETA and \ + fabs(obj2->eta()) < MAXETA) \ + { \ + TARGET.push_back(obj2); \ + } \ + } + +/// Define a combination of baseline particles with pT and eta cuts +#define BASELINE_PARTICLE_COMBINATION_7(TARGET, OBJECT1, OBJECT2, MINPT, MINETA, MAXPT, MAXETA) \ + BASELINE_OBJECT_COMBINATION_8(Particle, TARGET, OBJECT1, OBJECT2, MINPT, MINETA, MAXPT, MAXETA) \ + +/// Define a combination of baseline jets with pT and eta cuts +#define BASELINE_JET_COMBINATION_7(TARGET, OBJECT1, OBJECT2, MINPT, MINETA, MAXPT, MAXETA) \ + BASELINE_OBJECT_COMBINATION_8(Jet, TARGET, OBJECT1, OBJECT2, MINPT, MINETA, MAXPT, MAXETA) \ + +/// Define a combination of baseline objects +#define BASELINE_OBJECT_COMBINATION_4(TYPE, TARGET, OBJECT1, OBJECT2) \ + std::vector TARGET; \ + for(const HEPUtils::TYPE* obj1 : OBJECT1) \ + TARGET.push_back(obj1); \ + for(const HEPUtils::TYPE* obj2 : OBJECT2) \ + TARGET.push_back(obj2); + +/// Define a combination of baseline particles +#define BASELINE_PARTICLE_COMBINATION_3(TARGET, OBJECT1, OBJECT2) \ + BASELINE_OBJECT_COMBINATION_4(Particle, TARGET, OBJECT1, OBJECT2) + +/// Define a combination of baseline jets +#define BASELINE_JET_COMBINATION_3(TARGET, OBJECT1, OBJECT2) \ + BASELINE_OBJECT_COMBINATION_4(Jet, TARGET, OBJECT1, OBJECT2) + +/// Redirection macro +#define BASELINE_PARTICLE_COMBINATION(...) VARARG(BASELINE_PARTICLE_COMBINATION, __VA_ARGS__) +#define BASELINE_JET_COMBINATION(...) VARARG(BASELINE_JET_COMBINATION, __VA_ARGS__) +#define BASELINE_OBJECT_COMBINATION(...) VARARG(BASELINE_OBJECT_COMBINATION, __VA_ARGS__) + +/// Define (potentially sorted) signal objects from baseline objects with pT and eta cuts +#define SIGNAL_OBJECTS_8(TYPE, BASELINE, SIGNAL, SORTED, MINPT, MINETA, MAXPT, MAXETA) \ + std::vector SIGNAL; \ + for (const HEPUtils::TYPE* object : BASELINE) \ + { \ + if (object->pT() > MINPT and \ + object->pT() < MAXPT and \ + fabs(object->eta()) > MINETA and \ + fabs(object->eta()) < MAXETA) \ + { \ + SIGNAL.push_back(object); \ + } \ + } \ + if(SORTED) sortByPt(SIGNAL); + +/// Define (potentially sorted) signal particles from baseline particles with pT and eta cuts +#define SIGNAL_PARTICLES_7(BASELINE, SIGNAL, SORTED, MINPT, MINETA, MAXPT, MAXETA) \ + SIGNAL_OBJECTS_8(Particle, BASELINE, SIGNAL, SORTED, MINPT, MINETA, MAXPT, MAXETA) \ + +/// Define (potentially sorted) signal jets from baseline jets with pT and eta cuts +#define SIGNAL_JETS_7(BASELINE, SIGNAL, SORTED, MINPT, MINETA, MAXPT, MAXETA) \ + SIGNAL_OBJECTS_8(Jet, BASELINE, SIGNAL, SORTED, MINPT, MINETA, MAXPT, MAXETA) \ + +/// Define (potentially sorted) signal objects from baseline objects +#define SIGNAL_OBJECTS_4(TYPE, BASELINE, SIGNAL, SORTED) \ + std::vector SIGNAL(BASELINE); \ + if(SORTED) sortByPt(SIGNAL); + +/// Define a (potentially sorted) signal particles from baseline particles +#define SIGNAL_PARTICLES_3(BASELINE, SIGNAL, SORTED) \ + SIGNAL_OBJECTS_4(Particle, BASELINE, SIGNAL, SORTED) \ + +/// Define a (potentially sorted) signal jets from a baseline jets +#define SIGNAL_JETS_3(BASELINE, SIGNAL, SORTED) \ + SIGNAL_OBJECTS_4(Jet, BASELINE, SIGNAL, SORTED) + +/// Define a sorted signal objects from a baseline objects +#define SIGNAL_OBJECTS_3(TYPE, BASELINE, SIGNAL) \ + SIGNAL_OBJECTS_4(TYPE, BASELINE, SIGNAL, 1) + +/// Define sorted signal particles from baseline particles +#define SIGNAL_PARTICLES_2(BASELINE, SIGNAL) \ + SIGNAL_OBJECTS_3(Particle, BASELINE, SIGNAL) + +/// Define a signal jets from a baseline jets +#define SIGNAL_JETS_2(BASELINE, SIGNAL) \ + SIGNAL_OBJECTS_3(Jet, BASELINE, SIGNAL) + +/// Redirection macros +#define SIGNAL_PARTICLES(...) VARARG(SIGNAL_PARTICLES, __VA_ARGS__) +#define SIGNAL_JETS(...) VARARG(SIGNAL_JETS, __VA_ARGS__) +#define SIGNAL_OBJECTS(...) VARARG(SIGNAL_OBJECTS, __VA_ARGS__) + +/// Define a combination of signal objects +#define SIGNAL_OBJECT_COMBINATION(TYPE, TARGET, OBJECT1, OBJECT2) \ + std::vector TARGET = OBJECT1; \ + TARGET.insert(TARGET.end(), OBJECT2.begin(), OBJECT2.end()); \ + sortByPt(TARGET); + +/// Define a combination of signal particles +#define SIGNAL_PARTICLE_COMBINATION(TARGET, OBJECT1, OBJECT2) \ + SIGNAL_OBJECT_COMBINATION(Particle, TARGET, OBJECT1, OBJECT2) + +/// Define a combination of signal jets +#define SIGNAL_JET_COMBINATION(TARGET, OBJECT1, OBJECT2) \ + SIGNAL_OBJECT_COMBINATION(Jet, TARGET, OBJECT1, OBJECT2) + +/// Types of predefined pairs +/*#define OS 1 // opposite sign +#define SS 2 // same sign +#define SF 3 // same flavour +#define OSSF 4 // opposite sign, same flavour +#define SSSF 5 // ssame sign, same flavour +*/ +/// Create a container for pairs +#define CREATE_PAIR(TYPE, SOURCE, CONTAINER, UNIQUE) \ + typedef std::vector> ParticleContainer; \ + ParticleContainer CONTAINER = CAT_3(get,TYPE,pairs)(SOURCE); \ + if(UNIQUE) \ + uniquePairs(CONTAINER); + +/// Preselection, at the start initialize cutflows, at the end fill preselection cutflow +#define BEGIN_PRESELECTION \ + _cutflows.fillinit(event->weight()); + +#define END_PRESELECTION \ + _cutflows.fillnext(event->weight()); + +/// Log current event for one or more signal regions +#define LOG_CUT_1(A) _cutflows[A].fillnext(event->weight()); +#define LOG_CUT_2(A,B) LOG_CUT_1(A) LOG_CUT_1(B) +#define LOG_CUT_3(A,B,C) LOG_CUT_1(A) LOG_CUT_2(B,C) +#define LOG_CUT_4(A,B,C,D) LOG_CUT_1(A) LOG_CUT_3(B,C,D) +#define LOG_CUT_5(A,B,C,D,E) LOG_CUT_1(A) LOG_CUT_4(B,C,D,E) +#define LOG_CUT_6(A,B,C,D,E,F) LOG_CUT_1(A) LOG_CUT_5(B,C,D,E,F) +#define LOG_CUT_7(A,B,C,D,E,F,G) LOG_CUT_1(A) LOG_CUT_6(B,C,D,E,F,G) +#define LOG_CUT_8(A,B,C,D,E,F,G,H) LOG_CUT_1(A) LOG_CUT_7(B,C,D,E,F,G,H) +#define LOG_CUT_9(A,B,C,D,E,F,G,H,I) LOG_CUT_1(A) LOG_CUT_8(B,C,D,E,F,G,H,I) +#define LOG_CUT_10(A,B,C,D,E,F,G,H,I,J) LOG_CUT_1(A) LOG_CUT_9(B,C,D,E,F,G,H,I,J) +#define LOG_CUT(...) VARARG(LOG_CUT, __VA_ARGS__) + +// Log specific cuts for a sequential list of signal regions +#define LOG_CUT_N(SR, N) \ + for(size_t i=1; i<=N; ++i) \ + { \ + str basename(SR); \ + str name = basename + std::to_string(i); \ + _cutflows[name].fillnext(event->weight()); \ + } + + +// Log specific cuts for one or more signal region +#define LOG_CUTS_2(CUTS,A) _cutflows[A].fillnext(CUTS,event->weight()); +#define LOG_CUTS_3(CUTS,A,B) LOG_CUTS_2(CUTS,A) LOG_CUTS_2(CUTS,B) +#define LOG_CUTS_4(CUTS,A,B,C) LOG_CUTS_2(CUTS,A) LOG_CUTS_3(CUTS,B,C) +#define LOG_CUTS_5(CUTS,A,B,C,D) LOG_CUTS_2(CUTS,A) LOG_CUTS_4(CUTS,B,C,D) +#define LOG_CUTS_6(CUTS,A,B,C,D,E) LOG_CUTS_2(CUTS,A) LOG_CUTS_5(CUTS,B,C,D,E) +#define LOG_CUTS_7(CUTS,A,B,C,D,E,F) LOG_CUTS_2(CUTS,A) LOG_CUTS_6(CUTS,B,C,D,E,F) +#define LOG_CUTS_8(CUTS,A,B,C,D,E,F,G) LOG_CUTS_2(CUTS,A) LOG_CUTS_7(CUTS,B,C,D,E,F,G) +#define LOG_CUTS_9(CUTS,A,B,C,D,E,F,G,H) LOG_CUTS_2(CUTS,A) LOG_CUTS_8(CUTS,B,C,D,E,F,G,H) +#define LOG_CUTS_10(CUTS,A,B,C,D,E,F,G,H,I) LOG_CUTS_2(CUTS,A) LOG_CUTS_9(CUTS,B,C,D,E,F,G,H,I) +#define LOG_CUTS_11(CUTS,A,B,C,D,E,F,G,H,I,J) LOG_CUTS_2(CUTS,A) LOG_CUTS_10(CUTS,B,C,D,E,F,G,H,I,J) +#define LOG_CUTS(...) VARARG(LOG_CUTS, __VA_ARGS__) + +// Log specific cuts for a sequential list of signal regions +#define LOG_CUTS_N(CUTS, SR, N) \ + for(size_t i=1; i<=N; ++i) \ + { \ + str basename(SR); \ + str name = basename + std::to_string(i); \ + _cutflows[name].fillnext(CUTS,event->weight()); \ + } + + +/// Fill signal region and cutflow +#define FILL_SIGNAL_REGION(NAME) \ + _cutflows[NAME].fillnext(event->weight()); \ + _counters.at(NAME).add_event(event); + +/// Commit values for the signal region: predictions, observed and backgrounds +#define COMMIT_SIGNAL_REGION(NAME, OBS, BKG_CENTRAL, BKG_ERR) \ + add_result(SignalRegionData(_counters.at(NAME), OBS, {BKG_CENTRAL, BKG_ERR})); + +/// Commit a covariance matrix +#define COMMIT_COVARIANCE_MATRIX(COV) \ + set_covariance(COV); + +/// Commit cutflows +#define COMMIT_CUTFLOWS \ + add_cutflows(_cutflows); + +/// Commit histograms +#define COMMIT_HISTOGRAMS \ + add_histograms(_histograms); + +/// Commit each bin of a histogram-backed signal-region set +#define COMMIT_HISTOGRAM_SRS(NAME) \ + for (const SignalRegionData& _sr : _histograms.h1d(NAME).to_signal_regions()) \ + { \ + add_result(_sr); \ + } + +/// Define a 1D histogram with variable-width bins +#define DEFINE_HISTOGRAM_1D(NAME, EDGES, ...) \ + _histograms.addHistogram(Histogram1D(NAME, EDGES, ##__VA_ARGS__)); + +/// Define a 1D histogram that also maps one signal region to each bin +#define DEFINE_HISTOGRAM_SR_1D(NAME, EDGES, OBS, BKG, BKG_ERR, ...) \ + _histograms.addHistogram(Histogram1D(NAME, EDGES, OBS, BKG, BKG_ERR, ##__VA_ARGS__)); + +/// Define a 1D histogram with uniform bins +#define DEFINE_HISTOGRAM_1D_UNIFORM(NAME, NBINS, XLO, XHI, ...) \ + _histograms.addHistogram(Histogram1D(NAME, NBINS, XLO, XHI, ##__VA_ARGS__)); + +/// Fill a 1D histogram +#define FILL_HISTOGRAM_1D(NAME, VALUE) \ + if (Histogram1D::check_histogram()) _histograms.h1d(NAME).fill(VALUE, event->weight()); + +/// Define a 2D histogram with variable-width bins +#define DEFINE_HISTOGRAM_2D(NAME, XEDGES, YEDGES, ...) \ + _histograms.addHistogram(Histogram2D(NAME, XEDGES, YEDGES, ##__VA_ARGS__)); + +/// Define a 2D histogram with uniform bins +#define DEFINE_HISTOGRAM_2D_UNIFORM(NAME, NX, XLO, XHI, NY, YLO, YHI, ...) \ + _histograms.addHistogram(Histogram2D(NAME, NX, XLO, XHI, NY, YLO, YHI, ##__VA_ARGS__)); + +/// Fill a 2D histogram +#define FILL_HISTOGRAM_2D(NAME, XVAL, YVAL) \ + if (Histogram1D::check_histogram()) _histograms.h2d(NAME).fill(XVAL, YVAL, event->weight()); + +#if defined(__clang__) + #pragma clang diagnostic pop +#endif + diff --git a/ColliderBit/include/gambit/ColliderBit/analyses/Cutflow.hpp b/ColliderBit/include/gambit/ColliderBit/analyses/Cutflow.hpp index c59c3b4d94..6edde20374 100644 --- a/ColliderBit/include/gambit/ColliderBit/analyses/Cutflow.hpp +++ b/ColliderBit/include/gambit/ColliderBit/analyses/Cutflow.hpp @@ -11,6 +11,9 @@ /// \author Andy Buckley /// (andy.buckley@cern.ch) /// +/// \author Tomas Gonzalo +/// (tomas.gonzalo@kit.edu) +/// /// ********************************************* #pragma once @@ -23,7 +26,6 @@ #include "gambit/ColliderBit/Utils.hpp" - namespace Gambit { namespace ColliderBit @@ -36,6 +38,18 @@ namespace Gambit struct Cutflow { + /// Runtime switch for enabling/disabling cutflow filling. + /// This allows standalone CBS to control cutflow checks via YAML. + static void set_check_cutflow(bool enabled) + { + check_cutflow_flag() = enabled; + } + + static bool check_cutflow() + { + return check_cutflow_flag(); + } + /// @brief Default constructor /// /// Does nothing! Just to allow storage in STL containers and use as a member variable without using the init list @@ -43,14 +57,24 @@ namespace Gambit /// Proper constructor Cutflow(const string& cfname, const vector& cutnames) - : name(cfname), ncuts(cutnames.size()), cuts(cutnames), counts(ncuts+1, 0), icurr(0) + : name(cfname), ncuts(cutnames.size()), cuts(cutnames), counts(ncuts+1, 0), icurr(omp_get_max_threads(),0) + { } + + /// Copy constructor + Cutflow(const Cutflow& cf) + : name(cf.name), ncuts(cf.ncuts), cuts(cf.cuts), counts(cf.counts), icurr(omp_get_max_threads(),0) { } /// @brief Fill the pre-cut counter void fillinit(double weight=1.) { + if (!check_cutflow()) + { + icurr[omp_get_thread_num()] = 1; + return; + } counts[0] += weight; - icurr = 1; + icurr[omp_get_thread_num()] = 1; } /// @brief Fill the @a {icut}'th post-cut counter, starting at icut=1 for first cut @@ -58,10 +82,15 @@ namespace Gambit /// @note Returns the cut result to allow 'side-effect' cut-flow filling in an if-statement bool fill(size_t icut, bool cutresult=true, double weight=1.) { + if (!check_cutflow()) + { + icurr[omp_get_thread_num()] = icut + 1; + return cutresult; + } // if (icut == 0) // throw RangeError("Cut number must be greater than 0"); if (cutresult) counts.at(icut) += weight; - icurr = icut + 1; + icurr[omp_get_thread_num()] = icut + 1; return cutresult; } @@ -87,7 +116,7 @@ namespace Gambit bool rtn = true; for (size_t i = 0; i < cutresults.size(); ++i) if (!fill(icut+i, cutresults[i], weight)) { rtn = false; break; } - icurr = icut + cutresults.size(); + icurr[omp_get_thread_num()] = icut + cutresults.size(); return rtn; } @@ -106,7 +135,7 @@ namespace Gambit /// @note Returns the cut result to allow 'side-effect' cut-flow filling in an if-statement bool fillnext(bool cutresult, double weight=1.) { - return fill(icurr, cutresult, weight); + return fill(icurr[omp_get_thread_num()], cutresult, weight); } /// @brief Fill the next post-cut counter, assuming a true result @@ -114,7 +143,7 @@ namespace Gambit /// @note Returns the cut result to allow 'side-effect' cut-flow filling in an if-statement bool fillnext(double weight=1.) { - return fill(icurr, true, weight); + return fill(icurr[omp_get_thread_num()], true, weight); } /// @brief Fill the next cut-state counters from an n-element results vector @@ -122,7 +151,7 @@ namespace Gambit /// @note Returns the cut result to allow 'side-effect' cut-flow filling in an if-statement bool fillnext(const vector& cutresults, double weight=1.) { - return fill(icurr, cutresults, weight); + return fill(icurr[omp_get_thread_num()], cutresults, weight); } @@ -143,15 +172,25 @@ namespace Gambit /// Scale the cutflow weights by the given factor void scale(double factor) { + if (!check_cutflow()) return; for (double& x : counts) x *= factor; } /// Scale the cutflow weights so that the weight count after cut @a icut is @a norm void normalize(double norm, size_t icut=0) { + if (!check_cutflow()) return; scale(norm/counts.at(icut)); } + /// Combine two cutflows + void combine(const Cutflow& othercf) + { + if (!check_cutflow()) return; + for(size_t i=0; i<=ncuts; i++) + counts[i] += othercf.counts[i]; + } + /// Create a string representation string str() const { @@ -198,7 +237,15 @@ namespace Gambit size_t ncuts; vector cuts; vector counts; - size_t icurr; + vector icurr; + + private: + + static bool& check_cutflow_flag() + { + static bool enabled = true; + return enabled; + } }; @@ -339,6 +386,28 @@ namespace Gambit for (Cutflow& cf : cfs) cf.normalize(norm, icut); } + /// Combine two cutflows + void combine(const Cutflows &othercfs) + { + if (othercfs.cfs.empty()) return; + + if (cfs.empty()) + { + cfs = othercfs.cfs; + return; + } + else if (cfs.size() != othercfs.cfs.size()) + { + utils_error().raise(LOCAL_INFO, "Cannot combine cutflows, they are of different sizes. Maybe you forgot to call `add_cutflows(_cutflows)` in the collect step of your analysis."); + } + + // Now combine the cutflows with matching names. + for (Cutflow &cf : cfs) + { + cf.combine(othercfs[cf.name]); + } + } + /// Create a string representation string str() const { diff --git a/ColliderBit/include/gambit/ColliderBit/analyses/Histogram.hpp b/ColliderBit/include/gambit/ColliderBit/analyses/Histogram.hpp new file mode 100644 index 0000000000..c7a8af0ef3 --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/analyses/Histogram.hpp @@ -0,0 +1,678 @@ +// GAMBIT: Global and Modular BSM Inference Tool +// ********************************************* +/// \file +/// +/// Lightweight 1D and 2D histogram classes for +/// ColliderBit analyses. Follows the same design +/// pattern as the Cutflow / Cutflows classes: +/// header-only, weighted fill, runtime enable/disable, +/// scale, combine, and text representation. +/// +/// ********************************************* +/// +/// Authors (add name and date if you modify): +/// +/// \author Pengxuan Zhu +/// (pengxuan.zhu@adelaide.edu.au) +/// \date 2025 May +/// +/// ********************************************* + +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/SignalRegionData.hpp" + +namespace Gambit +{ + namespace ColliderBit + { + + // ========================================================================= + // Histogram1D + // ========================================================================= + + /// A weighted 1D histogram with variable-width bins, + /// under/overflow tracking, and sum-of-weights-squared + /// error propagation. + struct Histogram1D + { + + // ----- Runtime enable / disable (shared with Histogram2D) ----- + + static void set_check_histogram(bool enabled) + { + check_histogram_flag() = enabled; + } + + static bool check_histogram() + { + return check_histogram_flag(); + } + + // ----- Data members ----- + + std::string name; + std::string x_label; + + std::vector edges; ///< N+1 bin edges for N bins (monotonically increasing) + std::vector counts; ///< N bin contents (sum of weights) + std::vector sumw2; ///< N sum-of-weights-squared per bin + + std::vector obs; ///< Optional observed counts per bin + std::vector bkg; ///< Optional background central values per bin + std::vector bkg_err; ///< Optional background errors per bin + + double underflow; + double overflow; + double underflow_sumw2; + double overflow_sumw2; + + // ----- Constructors ----- + + /// Default (no-op) constructor for STL containers + Histogram1D() + : underflow(0), overflow(0), + underflow_sumw2(0), overflow_sumw2(0) + {} + + /// Variable-width-bin constructor + Histogram1D(const std::string& hname, + const std::vector& bin_edges, + const std::string& xlabel = "") + : name(hname), x_label(xlabel), edges(bin_edges), + counts(bin_edges.size() > 1 ? bin_edges.size() - 1 : 0, 0.0), + sumw2(bin_edges.size() > 1 ? bin_edges.size() - 1 : 0, 0.0), + underflow(0), overflow(0), + underflow_sumw2(0), overflow_sumw2(0) + { + assert(edges.size() >= 2); + for (size_t i = 1; i < edges.size(); ++i) + assert(edges[i] > edges[i - 1]); + } + + /// Variable-width-bin constructor with per-bin experimental data. + Histogram1D(const std::string& hname, + const std::vector& bin_edges, + const std::vector& observed, + const std::vector& background, + const std::vector& background_error, + const std::string& xlabel = "") + : Histogram1D(hname, bin_edges, xlabel) + { + set_signal_region_data(observed, background, background_error); + } + + /// Uniform-bin convenience constructor + Histogram1D(const std::string& hname, + size_t nbins, double xlo, double xhi, + const std::string& xlabel = "") + : name(hname), x_label(xlabel), + edges(nbins + 1), counts(nbins, 0.0), sumw2(nbins, 0.0), + underflow(0), overflow(0), + underflow_sumw2(0), overflow_sumw2(0) + { + assert(nbins > 0); + assert(xhi > xlo); + const double width = (xhi - xlo) / static_cast(nbins); + for (size_t i = 0; i <= nbins; ++i) + edges[i] = xlo + static_cast(i) * width; + } + + /// Uniform-bin convenience constructor with per-bin experimental data. + Histogram1D(const std::string& hname, + size_t nbins, double xlo, double xhi, + const std::vector& observed, + const std::vector& background, + const std::vector& background_error, + const std::string& xlabel = "") + : Histogram1D(hname, nbins, xlo, xhi, xlabel) + { + set_signal_region_data(observed, background, background_error); + } + + // ----- Fill ----- + + /// Fill the histogram with value @a x and event weight @a weight. + void fill(double x, double weight = 1.0) + { + if (!check_histogram()) return; + + const size_t bin = find_bin(x); + if (bin == BIN_UNDERFLOW) + { + underflow += weight; + underflow_sumw2 += weight * weight; + } + else if (bin == BIN_OVERFLOW) + { + overflow += weight; + overflow_sumw2 += weight * weight; + } + else + { + counts[bin] += weight; + sumw2[bin] += weight * weight; + } + } + + // ----- Scaling ----- + + /// Scale all bin contents (and sumw2) by @a factor. + /// After scaling, counts hold luminosity-scaled event counts. + void scale(double factor) + { + const double f2 = factor * factor; + for (size_t i = 0; i < counts.size(); ++i) + { + counts[i] *= factor; + sumw2[i] *= f2; + } + underflow *= factor; + overflow *= factor; + underflow_sumw2 *= f2; + overflow_sumw2 *= f2; + } + + // ----- Combining ----- + + /// Add the contents of another histogram to this one + /// (for merging parallel runs or batch files). + void combine(const Histogram1D& other) + { + assert(counts.size() == other.counts.size()); + if (!has_compatible_signal_region_data(other)) + { + throw std::runtime_error( + "Cannot combine Histogram1D '" + name + "' with inconsistent signal-region data."); + } + for (size_t i = 0; i < counts.size(); ++i) + { + counts[i] += other.counts[i]; + sumw2[i] += other.sumw2[i]; + } + underflow += other.underflow; + overflow += other.overflow; + underflow_sumw2 += other.underflow_sumw2; + overflow_sumw2 += other.overflow_sumw2; + } + + // ----- Accessors ----- + + size_t nbins() const { return counts.size(); } + + bool is_signal_region() const { return !obs.empty(); } + + void set_signal_region_data( + const std::vector& observed, + const std::vector& background, + const std::vector& background_error) + { + obs = observed; + bkg = background; + bkg_err = background_error; + validate_signal_region_data(); + } + + std::vector to_signal_regions() const + { + std::vector srs; + if (!is_signal_region()) return srs; + + validate_signal_region_data(); + srs.reserve(nbins()); + for (size_t i = 0; i < nbins(); ++i) + { + SignalRegionData sr( + name + "_bin" + std::to_string(i), + obs[i], + counts[i], + bkg[i], + 0.0, + bkg_err[i]); + sr.n_sig_MC_stat = std::sqrt(sumw2[i]); + srs.push_back(sr); + } + return srs; + } + + double bin_center(size_t i) const + { + return 0.5 * (edges[i] + edges[i + 1]); + } + + double bin_width(size_t i) const + { + return edges[i + 1] - edges[i]; + } + + double bin_error(size_t i) const + { + return std::sqrt(sumw2[i]); + } + + double integral() const + { + double sum = 0.0; + for (double c : counts) sum += c; + return sum; + } + + // ----- String representation ----- + + std::string str() const + { + std::stringstream ss; + ss << std::fixed << std::setprecision(2); + ss << "Histogram1D \"" << name << "\""; + if (!x_label.empty()) ss << " [" << x_label << "]"; + ss << " (" << nbins() << " bins)\n"; + ss << " underflow: " << underflow << "\n"; + + size_t maxlen = 0; + for (size_t i = 0; i < nbins(); ++i) + { + std::stringstream tmp; + tmp << "[" << edges[i] << ", " << edges[i + 1] << ")"; + maxlen = std::max(maxlen, tmp.str().size()); + } + + for (size_t i = 0; i < nbins(); ++i) + { + std::stringstream label; + label << "[" << edges[i] << ", " << edges[i + 1] << ")"; + ss << " " << std::setw(static_cast(maxlen)) << std::left << label.str() + << " " << std::setw(10) << std::right << counts[i] + << " +/- " << std::setw(8) << bin_error(i) + << "\n"; + } + ss << " overflow: " << overflow << "\n"; + ss << " integral: " << integral() << "\n"; + return ss.str(); + } + + void print(std::ostream& os) const { os << str() << std::flush; } + + private: + + static constexpr size_t BIN_UNDERFLOW = static_cast(-2); + static constexpr size_t BIN_OVERFLOW = static_cast(-1); + + /// Find the bin index for value @a x. + /// Returns BIN_UNDERFLOW / BIN_OVERFLOW for out-of-range values. + size_t find_bin(double x) const + { + if (x < edges.front()) return BIN_UNDERFLOW; + if (x >= edges.back()) return BIN_OVERFLOW; + // upper_bound returns iterator to first edge > x + auto it = std::upper_bound(edges.begin(), edges.end(), x); + return static_cast(it - edges.begin()) - 1; + } + + static bool& check_histogram_flag() + { + static bool enabled = true; + return enabled; + } + + void validate_signal_region_data() const + { + if (obs.empty() && bkg.empty() && bkg_err.empty()) return; + if (obs.size() != nbins() || bkg.size() != nbins() || bkg_err.size() != nbins()) + { + throw std::runtime_error( + "Histogram1D '" + name + "' signal-region data must have one obs/bkg/bkg_err value per bin."); + } + } + + bool has_compatible_signal_region_data(const Histogram1D& other) const + { + return obs == other.obs && bkg == other.bkg && bkg_err == other.bkg_err; + } + }; + + /// Print a Histogram1D to a stream + inline std::ostream& operator<<(std::ostream& os, const Histogram1D& h) + { + return os << h.str(); + } + + + // ========================================================================= + // Histogram2D + // ========================================================================= + + /// A weighted 2D histogram with variable-width bins, + /// overflow tracking, and sum-of-weights-squared error + /// propagation. + struct Histogram2D + { + + // ----- Data members ----- + + std::string name; + std::string x_label; + std::string y_label; + + std::vector x_edges; + std::vector y_edges; + + std::vector> counts; ///< [nx][ny] + std::vector> sumw2; ///< [nx][ny] + + double overflow_total; + double overflow_total_sumw2; + + // ----- Constructors ----- + + /// Default constructor + Histogram2D() + : overflow_total(0), overflow_total_sumw2(0) + {} + + /// Variable-width-bin constructor + Histogram2D(const std::string& hname, + const std::vector& xedges, + const std::vector& yedges, + const std::string& xlabel = "", + const std::string& ylabel = "") + : name(hname), x_label(xlabel), y_label(ylabel), + x_edges(xedges), y_edges(yedges), + overflow_total(0), overflow_total_sumw2(0) + { + assert(x_edges.size() >= 2); + assert(y_edges.size() >= 2); + const size_t nx = x_edges.size() - 1; + const size_t ny = y_edges.size() - 1; + counts.assign(nx, std::vector(ny, 0.0)); + sumw2.assign(nx, std::vector(ny, 0.0)); + } + + /// Uniform-bin convenience constructor + Histogram2D(const std::string& hname, + size_t nxbins, double xlo, double xhi, + size_t nybins, double ylo, double yhi, + const std::string& xlabel = "", + const std::string& ylabel = "") + : name(hname), x_label(xlabel), y_label(ylabel), + x_edges(nxbins + 1), y_edges(nybins + 1), + overflow_total(0), overflow_total_sumw2(0) + { + assert(nxbins > 0 && nybins > 0); + assert(xhi > xlo && yhi > ylo); + const double xw = (xhi - xlo) / static_cast(nxbins); + const double yw = (yhi - ylo) / static_cast(nybins); + for (size_t i = 0; i <= nxbins; ++i) + x_edges[i] = xlo + static_cast(i) * xw; + for (size_t j = 0; j <= nybins; ++j) + y_edges[j] = ylo + static_cast(j) * yw; + counts.assign(nxbins, std::vector(nybins, 0.0)); + sumw2.assign(nxbins, std::vector(nybins, 0.0)); + } + + // ----- Fill ----- + + void fill(double x, double y, double weight = 1.0) + { + if (!Histogram1D::check_histogram()) return; + + const size_t ix = find_x_bin(x); + const size_t iy = find_y_bin(y); + const size_t nx = x_edges.size() - 1; + const size_t ny = y_edges.size() - 1; + + if (ix < nx && iy < ny) + { + counts[ix][iy] += weight; + sumw2[ix][iy] += weight * weight; + } + else + { + overflow_total += weight; + overflow_total_sumw2 += weight * weight; + } + } + + // ----- Scaling ----- + + void scale(double factor) + { + const double f2 = factor * factor; + for (size_t ix = 0; ix < nx_bins(); ++ix) + { + for (size_t iy = 0; iy < ny_bins(); ++iy) + { + counts[ix][iy] *= factor; + sumw2[ix][iy] *= f2; + } + } + overflow_total *= factor; + overflow_total_sumw2 *= f2; + } + + // ----- Combining ----- + + void combine(const Histogram2D& other) + { + assert(nx_bins() == other.nx_bins() && ny_bins() == other.ny_bins()); + for (size_t ix = 0; ix < nx_bins(); ++ix) + { + for (size_t iy = 0; iy < ny_bins(); ++iy) + { + counts[ix][iy] += other.counts[ix][iy]; + sumw2[ix][iy] += other.sumw2[ix][iy]; + } + } + overflow_total += other.overflow_total; + overflow_total_sumw2 += other.overflow_total_sumw2; + } + + // ----- Accessors ----- + + size_t nx_bins() const { return counts.size(); } + size_t ny_bins() const { return counts.empty() ? 0 : counts[0].size(); } + + double bin_error(size_t ix, size_t iy) const + { + return std::sqrt(sumw2[ix][iy]); + } + + double integral() const + { + double sum = 0.0; + for (size_t ix = 0; ix < nx_bins(); ++ix) + for (size_t iy = 0; iy < ny_bins(); ++iy) + sum += counts[ix][iy]; + return sum; + } + + // ----- String representation ----- + + std::string str() const + { + std::stringstream ss; + ss << std::fixed << std::setprecision(2); + ss << "Histogram2D \"" << name << "\""; + if (!x_label.empty()) ss << " x=[" << x_label << "]"; + if (!y_label.empty()) ss << " y=[" << y_label << "]"; + ss << " (" << nx_bins() << " x " << ny_bins() << " bins)\n"; + ss << " integral: " << integral() + << ", overflow: " << overflow_total << "\n"; + return ss.str(); + } + + void print(std::ostream& os) const { os << str() << std::flush; } + + private: + + size_t find_x_bin(double x) const + { + if (x < x_edges.front()) return x_edges.size(); // out of range + if (x >= x_edges.back()) return x_edges.size(); + auto it = std::upper_bound(x_edges.begin(), x_edges.end(), x); + return static_cast(it - x_edges.begin()) - 1; + } + + size_t find_y_bin(double y) const + { + if (y < y_edges.front()) return y_edges.size(); + if (y >= y_edges.back()) return y_edges.size(); + auto it = std::upper_bound(y_edges.begin(), y_edges.end(), y); + return static_cast(it - y_edges.begin()) - 1; + } + }; + + /// Print a Histogram2D to a stream + inline std::ostream& operator<<(std::ostream& os, const Histogram2D& h) + { + return os << h.str(); + } + + + // ========================================================================= + // Histograms (container) + // ========================================================================= + + /// A container for Histogram1D and Histogram2D objects, + /// with batch scale / combine operations. + struct Histograms + { + + /// Default constructor + Histograms() {} + + /// Populating constructor + Histograms(const std::vector& h1ds, + const std::vector& h2ds) + : histos1d(h1ds), histos2d(h2ds) + {} + + // ----- Add histograms ----- + + void addHistogram(const Histogram1D& h) + { + histos1d.push_back(h); + } + + void addHistogram(const std::string& hname, + const std::vector& bin_edges, + const std::string& xlabel = "") + { + histos1d.push_back(Histogram1D(hname, bin_edges, xlabel)); + } + + void addHistogram(const std::string& hname, + size_t nbins, double xlo, double xhi, + const std::string& xlabel = "") + { + histos1d.push_back(Histogram1D(hname, nbins, xlo, xhi, xlabel)); + } + + void addHistogram(const Histogram2D& h) + { + histos2d.push_back(h); + } + + // ----- Access by index ----- + + Histogram1D& h1d(size_t i) { return histos1d[i]; } + const Histogram1D& h1d(size_t i) const { return histos1d[i]; } + + Histogram2D& h2d(size_t i) { return histos2d[i]; } + const Histogram2D& h2d(size_t i) const { return histos2d[i]; } + + // ----- Access by name ----- + + Histogram1D& h1d(const std::string& hname) + { + for (Histogram1D& h : histos1d) + if (h.name == hname) return h; + throw std::runtime_error("Histogram1D '" + hname + "' not found."); + } + + const Histogram1D& h1d(const std::string& hname) const + { + for (const Histogram1D& h : histos1d) + if (h.name == hname) return h; + throw std::runtime_error("Histogram1D '" + hname + "' not found."); + } + + Histogram2D& h2d(const std::string& hname) + { + for (Histogram2D& h : histos2d) + if (h.name == hname) return h; + throw std::runtime_error("Histogram2D '" + hname + "' not found."); + } + + const Histogram2D& h2d(const std::string& hname) const + { + for (const Histogram2D& h : histos2d) + if (h.name == hname) return h; + throw std::runtime_error("Histogram2D '" + hname + "' not found."); + } + + // ----- Batch operations ----- + + void scale(double factor) + { + for (Histogram1D& h : histos1d) h.scale(factor); + for (Histogram2D& h : histos2d) h.scale(factor); + } + + void combine(const Histograms& other) + { + // If this container is empty, initialize from the other + if (histos1d.empty() && histos2d.empty()) + { + histos1d = other.histos1d; + histos2d = other.histos2d; + return; + } + + if (histos1d.size() != other.histos1d.size() || + histos2d.size() != other.histos2d.size()) + { + throw std::runtime_error("Cannot combine Histograms containers of different sizes."); + } + + for (size_t i = 0; i < histos1d.size(); ++i) + histos1d[i].combine(other.histos1d[i]); + for (size_t i = 0; i < histos2d.size(); ++i) + histos2d[i].combine(other.histos2d[i]); + } + + // ----- String representation ----- + + std::string str() const + { + std::stringstream ss; + for (const Histogram1D& h : histos1d) ss << h << "\n"; + for (const Histogram2D& h : histos2d) ss << h << "\n"; + return ss.str(); + } + + void print(std::ostream& os) const { os << str() << std::flush; } + + // ----- Data ----- + + std::vector histos1d; + std::vector histos2d; + }; + + /// Print Histograms to a stream + inline std::ostream& operator<<(std::ostream& os, const Histograms& hs) + { + return os << hs.str(); + } + + } // namespace ColliderBit +} // namespace Gambit diff --git a/ColliderBit/include/gambit/ColliderBit/analyses/SignalRegionData.hpp b/ColliderBit/include/gambit/ColliderBit/analyses/SignalRegionData.hpp index dc10e90eae..2bba9c9cd7 100644 --- a/ColliderBit/include/gambit/ColliderBit/analyses/SignalRegionData.hpp +++ b/ColliderBit/include/gambit/ColliderBit/analyses/SignalRegionData.hpp @@ -114,8 +114,10 @@ namespace Gambit void combine_SR_MC_signal(const SignalRegionData& other) { + const double stat2 = + n_sig_MC_stat * n_sig_MC_stat + other.n_sig_MC_stat * other.n_sig_MC_stat; n_sig_MC += other.n_sig_MC; - n_sig_MC_stat = sqrt(n_sig_MC); + n_sig_MC_stat = sqrt(stat2); } /// @todo Set up a more complete system of getters/setters and make the member variables private diff --git a/ColliderBit/include/gambit/ColliderBit/colliders/EventConversionUtils.hpp b/ColliderBit/include/gambit/ColliderBit/colliders/EventConversionUtils.hpp index 99575c5680..2818711b82 100644 --- a/ColliderBit/include/gambit/ColliderBit/colliders/EventConversionUtils.hpp +++ b/ColliderBit/include/gambit/ColliderBit/colliders/EventConversionUtils.hpp @@ -56,7 +56,7 @@ namespace Gambit inline double get_unified_eta(ParticleP p) { return p.eta(); } template - inline HEPUtils::P4 get_unified_momentum(ParticleP p) { return HEPUtils::P4::mkXYZE(p.px(), p.py(), p.pz(), p.e()); } + inline HEPUtils::P4 get_unified_momentum(ParticleP p) {return HEPUtils::P4::mkXYZM(p.px(), p.py(), p.pz(), p.m()); } template inline FJNS::PseudoJet get_unified_pseudojet(ParticleP p) { return FJNS::PseudoJet(p.p().px(), p.p().py(), p.p().pz(), p.p().e()); } @@ -99,7 +99,8 @@ namespace Gambit inline HEPUtils::P4 get_unified_momentum(const HepMC3::GenParticlePtr &gp) { const HepMC3::FourVector& hp4 = gp->momentum(); - return HEPUtils::P4::mkXYZE(hp4.px(), hp4.py(), hp4.pz(), hp4.e()); + // Using generated mass rather than hp4.m(), as this may be incorrect for zero mass particles + return HEPUtils::P4::mkXYZM(hp4.px(), hp4.py(), hp4.pz(), gp->generated_mass()); } inline FJNS::PseudoJet get_unified_pseudojet(const HepMC3::GenParticlePtr &gp) diff --git a/ColliderBit/include/gambit/ColliderBit/colliders/Pythia8/Py8EventConversions.hpp b/ColliderBit/include/gambit/ColliderBit/colliders/Pythia8/Py8EventConversions.hpp index 3a07adfd74..c82c5f7d9a 100644 --- a/ColliderBit/include/gambit/ColliderBit/colliders/Pythia8/Py8EventConversions.hpp +++ b/ColliderBit/include/gambit/ColliderBit/colliders/Pythia8/Py8EventConversions.hpp @@ -15,6 +15,7 @@ /// \author Martin White /// \author Are Raklev June 2021 /// \author Chris Chang Nov 2023 +/// \author Pengxuan Zhu March 2025 /// /// ********************************************* @@ -22,9 +23,10 @@ #include "gambit/ColliderBit/colliders/EventConversionUtils.hpp" #include "gambit/ColliderBit/colliders/BaseCollider.hpp" - -//#define COLLIDERBIT_DEBUG - +#include "fastjet/ClusterSequence.hh" +#include "fastjet/contrib/VariableR.hh" +#include +// #define COLLIDERBIT_DEBUG namespace Gambit { @@ -34,10 +36,10 @@ namespace Gambit using namespace EventConversion; - /// Convert a hadron-level EventT into an unsmeared HEPUtils::Event - /// @todo Overlap between jets and prompt containers: need some isolation in MET calculation - template - void convertParticleEvent(const EventT& pevt, HEPUtils::Event& result, std::vector all_jet_collection_settings, str jetcollection_taus, double jet_pt_min) + template + void convertParticleEvent(const EventT &pevt, HEPUtils::Event &result, + std::vector all_jet_collection_settings, + str jetcollection_taus, double jet_pt_min) { result.clear(); @@ -53,7 +55,7 @@ namespace Gambit const int apid = abs(pid); const HEPUtils::P4 p4 = get_unified_momentum(p); - //b, c and tau idenitification: + // b, c and tau idenitification: // Find last b-hadrons in b decay chains as the best proxy for b-tagging /// @todo Temporarily using quark-based tagging instead -- fix @@ -64,9 +66,11 @@ namespace Gambit get_unified_child_ids(p, pevt, childIDs); for (int childID : childIDs) { - if (abs(childID) == 5) isGoodB = false; + if (abs(childID) == 5) + isGoodB = false; } - if (isGoodB) bpartons.push_back(HEPUtils::Particle(p4,pid)); + if (isGoodB) + bpartons.push_back(HEPUtils::Particle(p4, pid)); } // Find last c-hadrons in decay chains as the best proxy for c-tagging @@ -78,15 +82,17 @@ namespace Gambit get_unified_child_ids(p, pevt, childIDs); for (int childID : childIDs) { - if (abs(childID) == 4) isGoodC = false; + if (abs(childID) == 4) + isGoodC = false; } - if (isGoodC) cpartons.push_back(HEPUtils::Particle(p4,pid)); + if (isGoodC) + cpartons.push_back(HEPUtils::Particle(p4, pid)); } // Find tau candidates if (apid == MCUtils::PID::TAU) { - bool isGoodTau=true; + bool isGoodTau = true; std::vector childIDs; get_unified_child_ids(p, pevt, childIDs); int abschildID; @@ -97,11 +103,12 @@ namespace Gambit abschildID = abs(childID); if (abschildID == MCUtils::PID::ELECTRON || abschildID == MCUtils::PID::MUON || abschildID == MCUtils::PID::WPLUSBOSON || abschildID == MCUtils::PID::TAU) - { - isGoodTau = false; - } + { + isGoodTau = false; + } } - if (isGoodTau) tauCandidates.push_back(HEPUtils::Particle(p4, pid)); + if (isGoodTau) + tauCandidates.push_back(HEPUtils::Particle(p4, pid)); } // Find candidates for hadronically decaying bosons for fat jet searches @@ -125,46 +132,59 @@ namespace Gambit } } // Check for reasonable on-shellness (only low masses discarded on purpose) - if(apid == MCUtils::PID::Z0 && (mz_central_observed-p4.m() > 20.)) + if (apid == MCUtils::PID::Z0 && (mz_central_observed - p4.m() > 20.)) { isGoodBoson = false; } - if(apid == MCUtils::PID::WPLUS && (mw_central_observed-p4.m() > 20.)) + if (apid == MCUtils::PID::WPLUS && (mw_central_observed - p4.m() > 20.)) { isGoodBoson = false; } // Check that the vector bosons do not come from a Higgs boson or top quark // (in which case the tagging efficiency would be different) int absmotherID = abs(get_unified_mother1_pid(p, pevt)); - if(absmotherID == MCUtils::PID::HIGGS || absmotherID == MCUtils::PID::TQUARK) + if (absmotherID == MCUtils::PID::HIGGS || absmotherID == MCUtils::PID::TQUARK) { isGoodBoson = false; } // Store candidate if (isGoodBoson) { - if(apid == MCUtils::PID::Z0) ZCandidates.push_back(HEPUtils::Particle(p4,pid)); - if(apid == MCUtils::PID::WPLUS) WCandidates.push_back(HEPUtils::Particle(p4,pid)); - if(apid == MCUtils::PID::HIGGS) hCandidates.push_back(HEPUtils::Particle(p4,pid)); + if (apid == MCUtils::PID::Z0) + ZCandidates.push_back(HEPUtils::Particle(p4, pid)); + if (apid == MCUtils::PID::WPLUS) + WCandidates.push_back(HEPUtils::Particle(p4, pid)); + if (apid == MCUtils::PID::HIGGS) + hCandidates.push_back(HEPUtils::Particle(p4, pid)); } } - //We only want final state particles: - if (!get_unified_isFinal(p)) continue; + // We only want final state particles: + if (!get_unified_isFinal(p)) + continue; - //Check there's no partons. + // Check there's no partons. if (pid == 21 || abs(pid) <= 6) { std::ostringstream sid; bool gotmother = false; - //HepMC seems to have no equivalent of the .mother1, .mother2 call, so the HepMC3 mother function will just - //return 0, and gotmother will always be false - which means it won't try to print non-existent event info. - if (get_unified_mother1(p) != 0 ){gotmother = true; sid << get_unified_mother1_pid(p, pevt);} - if (get_unified_mother2(p) != 0 ){gotmother = true; sid << get_unified_mother2_pid(p, pevt);} - if (gotmother) sid << " -> "; + // HepMC seems to have no equivalent of the .mother1, .mother2 call, so the HepMC3 mother function will just + // return 0, and gotmother will always be false - which means it won't try to print non-existent event info. + if (get_unified_mother1(p) != 0) + { + gotmother = true; + sid << get_unified_mother1_pid(p, pevt); + } + if (get_unified_mother2(p) != 0) + { + gotmother = true; + sid << get_unified_mother2_pid(p, pevt); + } + if (gotmother) + sid << " -> "; sid << pid; ColliderBit_error().forced_throw(LOCAL_INFO, "Found final-state parton " + sid.str() + " in particle-level event converter: " - "reconfigure your generator to include hadronization, or Gambit to use the partonic event converter."); + "reconfigure your generator to include hadronization, or Gambit to use the partonic event converter."); } // Add particle outside ATLAS/CMS acceptance to MET and then ignore said particle. @@ -182,7 +202,7 @@ namespace Gambit // Add prompt and invisible particles as individual particles if (prompt || !visible) { - HEPUtils::Particle* gp = new HEPUtils::Particle(p4, pid); + HEPUtils::Particle *gp = new HEPUtils::Particle(p4, pid); gp->set_prompt(); result.add_particle(gp); } @@ -197,13 +217,97 @@ namespace Gambit /// Jet finding for (jet_collection_settings jetcollection : all_jet_collection_settings) { + if (is_vr_algorithm(jetcollection.algorithm)) + { + const double rho = jetcollection.rho; + const double Rmin = jetcollection.Rmin; + const double Rmax = jetcollection.Rmax; + const double pt_min_vr = jetcollection.pt_min < 0.0 ? jet_pt_min : jetcollection.pt_min; + + auto* vr_plugin = new fastjet::contrib::VariableRPlugin(rho, Rmin, Rmax, fastjet::contrib::VariableRPlugin::AKTLIKE); + fastjet::JetDefinition vr_jet_def(vr_plugin); + vr_jet_def.delete_plugin_when_unused(); + std::shared_ptr CSeqBasePtr = result.emplace_clusterseq(jetparticles, vr_jet_def, jetcollection.key); + std::vector pjets = fastjet::sorted_by_pt(CSeqBasePtr->inclusive_jets(pt_min_vr)); + + for (const auto &pj : pjets) + { + HEPUtils::P4 jetMom = HEPUtils::mk_p4(pj); + const double effectiveR = std::min(Rmax, std::max(Rmin, rho / pj.pt())); + + bool isB = false; + for (const auto &pb : bpartons) + { + if (jetMom.deltaR_eta(pb.mom()) < effectiveR) + { + isB = true; + break; + } + } + + bool isC = false; + for (const auto &pc : cpartons) + { + if (jetMom.deltaR_eta(pc.mom()) < effectiveR) + { + isC = true; + break; + } + } + + bool isTau = false; + for (HEPUtils::Particle &ptau : tauCandidates) + { + if (jetMom.deltaR_eta(ptau.mom()) < effectiveR) + { + isTau = true; + break; + } + } + + bool isW = false; + for (HEPUtils::Particle &pW : WCandidates) + { + if (jetMom.deltaR_eta(pW.mom()) < 1.0) ///< @todo Make selectable? + { + isW = true; + break; + } + } + + bool isZ = false; + for (HEPUtils::Particle &pZ : ZCandidates) + { + if (jetMom.deltaR_eta(pZ.mom()) < 1.0) ///< @todo Make selectable? + { + isZ = true; + break; + } + } + + bool ish = false; + for (HEPUtils::Particle &ph : hCandidates) + { + if (jetMom.deltaR_eta(ph.mom()) < 1.0) ///< @todo Make selectable? + { + ish = true; + break; + } + } + + HEPUtils::Jet::TagCounts tags{{5, int(isB)}, {4, int(isC)}, {15, int(isTau)}, {23, int(isZ)}, {24, int(isW)}, {25, int(ish)}}; + result.add_jet(new HEPUtils::Jet(pj, tags), jetcollection.key); + } + continue; + } + FJNS::JetAlgorithm jet_algorithm = FJalgorithm_map(jetcollection.algorithm); FJNS::Strategy jet_strategy = FJstrategy_map(jetcollection.strategy); FJNS::RecombinationScheme jet_recomscheme = FJRecomScheme_map(jetcollection.recombination_scheme); - const FJNS::JetDefinition jet_def(jet_algorithm, jetcollection.R, jet_strategy, jet_recomscheme); - - /// Create and run a new cluster sequence for the given jet collection. - /// The HEPUtils::Event instance ('result') takes ownership of the + + const FJNS::JetDefinition jet_def(jet_algorithm, jetcollection.R, jet_recomscheme, jet_strategy); + /// Create and run a new cluster sequence for the given jet collection. + /// The HEPUtils::Event instance ('result') takes ownership of the /// cluster sequence and a shared_ptr is returned here. std::shared_ptr CSeqBasePtr = result.emplace_clusterseq(jetparticles, jet_def, jetcollection.key); /// Get the resulting pseudojets @@ -212,12 +316,12 @@ namespace Gambit /// Do jet b-tagging, etc. and add to the Event /// @todo Use ghost tagging? /// @note We need to _remove_ this b-tag in the detector sim if outside the tracker acceptance! - for (auto& pj : pjets) + for (auto &pj : pjets) { HEPUtils::P4 jetMom = HEPUtils::mk_p4(pj); /// @todo Replace with HEPUtils::any(bhadrons, [&](const auto& pb){ pj.delta_R(pb) < 0.4 }) bool isB = false; - for (HEPUtils::Particle& pb : bpartons) + for (HEPUtils::Particle &pb : bpartons) { if (jetMom.deltaR_eta(pb.mom()) < 0.4) ///< @todo Hard-coded radius!!! { @@ -227,7 +331,7 @@ namespace Gambit } bool isC = false; - for (HEPUtils::Particle& pc : cpartons) + for (HEPUtils::Particle &pc : cpartons) { if (jetMom.deltaR_eta(pc.mom()) < 0.4) ///< @todo Hard-coded radius!!! { @@ -238,7 +342,7 @@ namespace Gambit bool isTau = false; int signedTauPID = MCUtils::PID::TAU; - for (HEPUtils::Particle& ptau : tauCandidates) + for (HEPUtils::Particle &ptau : tauCandidates) { if (jetMom.deltaR_eta(ptau.mom()) < 0.5) ///< @todo Hard-coded radius!!! { @@ -249,7 +353,7 @@ namespace Gambit } bool isW = false; - for (HEPUtils::Particle& pW : WCandidates) + for (HEPUtils::Particle &pW : WCandidates) { if (jetMom.deltaR_eta(pW.mom()) < 1.0) ///< @todo Hard-coded radius from ATLAS-CONF-2021-022, make selectable? { @@ -259,7 +363,7 @@ namespace Gambit } bool isZ = false; - for (HEPUtils::Particle& pZ : ZCandidates) + for (HEPUtils::Particle &pZ : ZCandidates) { if (jetMom.deltaR_eta(pZ.mom()) < 1.0) ///< @todo Hard-coded radius from ATLAS-CONF-2021-022, make selectable? { @@ -268,9 +372,8 @@ namespace Gambit } } - bool ish = false; - for (HEPUtils::Particle& ph : hCandidates) + for (HEPUtils::Particle &ph : hCandidates) { if (jetMom.deltaR_eta(ph.mom()) < 1.0) ///< @todo Hard-coded radius from ATLAS-CONF-2021-022, make selectable? { @@ -283,13 +386,13 @@ namespace Gambit // Only do this for a single jet collection if (isTau && (jetcollection.key == jetcollection_taus)) { - HEPUtils::Particle* gp = new HEPUtils::Particle(HEPUtils::mk_p4(pj), signedTauPID); + HEPUtils::Particle *gp = new HEPUtils::Particle(HEPUtils::mk_p4(pj), signedTauPID); gp->set_prompt(); result.add_particle(gp); } // Add jet to collection including tags and PseudoJet - HEPUtils::Jet::TagCounts tags{ {5,int(isB)}, {4,int(isC)}, {23,int(isZ)}, {24,int(isW)}, {25,int(ish)} }; + HEPUtils::Jet::TagCounts tags{{5, int(isB)}, {4, int(isC)}, {23, int(isZ)}, {24, int(isW)}, {25, int(ish)}}; result.add_jet(new HEPUtils::Jet(pj, tags), jetcollection.key); } } @@ -316,23 +419,22 @@ namespace Gambit } result.set_missingmom(pout); - #ifdef COLLIDERBIT_DEBUG - // Print event summary - cout << "For jet Collection: " << jetcollection.key << endl; - cout << " MET = " << result.met() << " GeV" << endl; - cout << " #e = " << result.electrons().size() << endl; - cout << " #mu = " << result.muons().size() << endl; - cout << " #tau = " << result.taus().size() << endl; - cout << " #jet = " << result.jets(jetcollection.key).size() << endl; - cout << " #pho = " << result.photons().size() << endl; - cout << endl; - #endif +#ifdef COLLIDERBIT_DEBUG + // Print event summary + cout << "For jet Collection: " << jetcollection.key << endl; + cout << " MET = " << result.met() << " GeV" << endl; + cout << " #e = " << result.electrons().size() << endl; + cout << " #mu = " << result.muons().size() << endl; + cout << " #tau = " << result.taus().size() << endl; + cout << " #jet = " << result.jets(jetcollection.key).size() << endl; + cout << " #pho = " << result.photons().size() << endl; + cout << endl; +#endif } - /// Convert a partonic (no hadrons) EventT into an unsmeared HEPUtils::Event - template - void convertPartonEvent(const EventT& pevt, HEPUtils::Event& result, std::vector all_jet_collection_settings, str jetcollection_taus, double jet_pt_min) + template + void convertPartonEvent(const EventT &pevt, HEPUtils::Event &result, std::vector all_jet_collection_settings, str jetcollection_taus, double jet_pt_min) { result.clear(); @@ -341,40 +443,44 @@ namespace Gambit // Make a first pass of non-final particles to gather taus for (int i = 0; i < pevt.size(); ++i) { - const auto& p = pevt[i]; + const auto &p = pevt[i]; // Find last tau in prompt tau replica chains as a proxy for tau-tagging - if (p.idAbs() == MCUtils::PID::TAU) { + if (p.idAbs() == MCUtils::PID::TAU) + { std::vector tauDaughterList = p.daughterList(); HEPUtils::P4 tmpMomentum; - bool isGoodTau=true; + bool isGoodTau = true; for (size_t daughter = 0; daughter < tauDaughterList.size(); daughter++) { - const auto& pDaughter = pevt[tauDaughterList[daughter]]; + const auto &pDaughter = pevt[tauDaughterList[daughter]]; int daughterID = pDaughter.idAbs(); if (daughterID == MCUtils::PID::ELECTRON || daughterID == MCUtils::PID::MUON || daughterID == MCUtils::PID::WPLUSBOSON || daughterID == MCUtils::PID::TAU) isGoodTau = false; - if (daughterID != MCUtils::PID::TAU) tmpMomentum += mk_p4(pDaughter.p()); + if (daughterID != MCUtils::PID::TAU) + tmpMomentum += mk_p4(pDaughter.p()); } - if (isGoodTau) { + if (isGoodTau) + { tauCandidates.push_back(HEPUtils::Particle(mk_p4(p.p()), p.id())); } } } std::vector jetparticles; //< Pseudojets for input to FastJet - HEPUtils::P4 pout; //< Sum of momenta outside acceptance + HEPUtils::P4 pout; //< Sum of momenta outside acceptance // Make a single pass over the event to gather final leptons, partons, and photons for (int i = 0; i < pevt.size(); ++i) { - const auto& p = pevt[i]; + const auto &p = pevt[i]; // We only use "final" partons, i.e. those with no children. So Py8 must have hadronization disabled - if (!p.isFinal()) continue; + if (!p.isFinal()) + continue; // Only consider partons within ATLAS/CMS acceptance /// @todo We should leave this for the detector sim / analysis to deal with @@ -391,7 +497,7 @@ namespace Gambit const bool visible = MCUtils::PID::isStrongInteracting(p.id()) || MCUtils::PID::isEMInteracting(p.id()); if (prompt || !visible) { - HEPUtils::Particle* gp = new HEPUtils::Particle(mk_p4(p.p()), p.id()); + HEPUtils::Particle *gp = new HEPUtils::Particle(mk_p4(p.p()), p.id()); gp->set_prompt(); result.add_particle(gp); } @@ -402,41 +508,44 @@ namespace Gambit if (visible && p.idAbs() != MCUtils::PID::MUON) { FJNS::PseudoJet pj = mk_pseudojet(p.p()); - //pj.set_user_index(std::abs(p.id())); + // pj.set_user_index(std::abs(p.id())); jetparticles.push_back(pj); } - } /// Jet finding for (jet_collection_settings jetcollection : all_jet_collection_settings) { + if (is_vr_algorithm(jetcollection.algorithm)) continue; + FJNS::JetAlgorithm jet_algorithm = FJalgorithm_map(jetcollection.algorithm); FJNS::Strategy jet_strategy = FJstrategy_map(jetcollection.strategy); FJNS::RecombinationScheme jet_recomscheme = FJRecomScheme_map(jetcollection.recombination_scheme); - const FJNS::JetDefinition jet_def(jet_algorithm, jetcollection.R, jet_strategy, jet_recomscheme); + const FJNS::JetDefinition jet_def(jet_algorithm, jetcollection.R, jet_recomscheme, jet_strategy); std::shared_ptr CSeqBasePtr = result.emplace_clusterseq(jetparticles, jet_def, jetcollection.key); std::vector pjets = sorted_by_pt(CSeqBasePtr->inclusive_jets(jet_pt_min)); // Add to the event, with b-tagging info" - for (const FJNS::PseudoJet& pj : pjets) + for (const FJNS::PseudoJet &pj : pjets) { // Do jet b-tagging, etc. by looking for b quark constituents (i.e. user index = |parton ID| = 5) /// @note This b-tag is removed in the detector sim if outside the tracker acceptance! const bool isB = HEPUtils::any(pj.constituents(), - [](const FJNS::PseudoJet& c){ return c.user_index() == MCUtils::PID::BQUARK; }); + [](const FJNS::PseudoJet &c) + { return c.user_index() == MCUtils::PID::BQUARK; }); const bool isC = HEPUtils::any(pj.constituents(), - [](const FJNS::PseudoJet& c){ return c.user_index() == MCUtils::PID::CQUARK; }); + [](const FJNS::PseudoJet &c) + { return c.user_index() == MCUtils::PID::CQUARK; }); result.add_jet(new HEPUtils::Jet(HEPUtils::mk_p4(pj), isB, isC), jetcollection.key); // This does not currently deal with boson tagging - bool isTau=false; + bool isTau = false; int signedTauPID = MCUtils::PID::TAU; - for (auto& ptau : tauCandidates) + for (auto &ptau : tauCandidates) { HEPUtils::P4 jetMom = HEPUtils::mk_p4(pj); if (jetMom.deltaR_eta(ptau.mom()) < 0.5) { - isTau=true; + isTau = true; signedTauPID = ptau.pid(); break; } @@ -445,7 +554,7 @@ namespace Gambit // Only do this for a single jet collection if (isTau && (jetcollection.key == jetcollection_taus)) { - HEPUtils::Particle* gp = new HEPUtils::Particle(HEPUtils::mk_p4(pj), signedTauPID); + HEPUtils::Particle *gp = new HEPUtils::Particle(HEPUtils::mk_p4(pj), signedTauPID); gp->set_prompt(); result.add_particle(gp); } @@ -466,7 +575,8 @@ namespace Gambit // set_missingmom(-pvis); // // From sum of invisibles, including those out of range - for (const HEPUtils::Particle* p : result.invisible_particles()) pout += p->mom(); + for (const HEPUtils::Particle *p : result.invisible_particles()) + pout += p->mom(); result.set_missingmom(pout); } diff --git a/ColliderBit/include/gambit/ColliderBit/detectors/BuckFast.hpp b/ColliderBit/include/gambit/ColliderBit/detectors/BuckFast.hpp index 315572081d..da11ce3860 100644 --- a/ColliderBit/include/gambit/ColliderBit/detectors/BuckFast.hpp +++ b/ColliderBit/include/gambit/ColliderBit/detectors/BuckFast.hpp @@ -19,6 +19,9 @@ #include "gambit/ColliderBit/detectors/BaseDetector.hpp" +#include +#include + #include "HEPUtils/Event.h" #include "HEPUtils/Particle.h" #include "HEPUtils/Jet.h" @@ -43,6 +46,8 @@ namespace Gambit void(*smearJets)(std::vector&); /// @} + std::vector jetcollections_no_smear; + /// Process an event with BuckFast void processEvent(HEPUtils::Event&) const; @@ -53,6 +58,7 @@ namespace Gambit , smearMuonMomentum(NULL) , smearTaus(NULL) , smearJets(NULL) + , jetcollections_no_smear({}) {} /// Destructor diff --git a/ColliderBit/include/gambit/ColliderBit/getPy8Collider.hpp b/ColliderBit/include/gambit/ColliderBit/getPy8Collider.hpp index 840320f049..ba51333377 100644 --- a/ColliderBit/include/gambit/ColliderBit/getPy8Collider.hpp +++ b/ColliderBit/include/gambit/ColliderBit/getPy8Collider.hpp @@ -107,36 +107,10 @@ namespace Gambit // Fill the jet collection settings. result.all_jet_collection_settings.clear(); result.jetcollection_taus = ""; - if (colOptions.hasKey("jet_collections")) - { - YAML::Node all_jetcollections_node = colOptions.getValue("jet_collections"); - Options all_jetcollection_options(all_jetcollections_node); - std::vector jetcollection_names = all_jetcollection_options.getNames(); - - for (str key : jetcollection_names) - { - YAML::Node current_jc_node = all_jetcollection_options.getValue(key); - Options current_jc_options(current_jc_node); - - str algorithm = current_jc_options.getValue("algorithm"); - double R = current_jc_options.getValue("R"); - str recombination_scheme = current_jc_options.getValue("recombination_scheme"); - str strategy = current_jc_options.getValue("strategy"); - - (result.all_jet_collection_settings).push_back({key, algorithm, R, recombination_scheme, strategy}); - } + const parsed_jet_collection_settings parsed_collections = read_jet_collection_settings_from_options(colOptions); + result.all_jet_collection_settings = parsed_collections.collections; + result.jetcollection_taus = parsed_collections.jetcollection_taus; - result.jetcollection_taus = colOptions.getValue("jet_collection_taus"); - // Throw an error if the "jet_collection_taus" setting does not match an entry in "jet_collections". - if (std::find(jetcollection_names.begin(), jetcollection_names.end(), result.jetcollection_taus) == jetcollection_names.end()) - { - ColliderBit_error().raise(LOCAL_INFO,"Please provide the jet_collection_taus setting for jet collections."); - } - } - else - { - ColliderBit_error().raise(LOCAL_INFO,"Could not find jet_collections option for collider " + RunMC.current_collider() + ". Please provide this in the YAML file."); - } if (colOptions.hasKey("pythia_settings")) { std::vector addPythiaOptions = colNode["pythia_settings"].as >(); diff --git a/ColliderBit/include/gambit/ColliderBit/lhef2heputils.hpp b/ColliderBit/include/gambit/ColliderBit/lhef2heputils.hpp index 934241ec5b..efe1283803 100644 --- a/ColliderBit/include/gambit/ColliderBit/lhef2heputils.hpp +++ b/ColliderBit/include/gambit/ColliderBit/lhef2heputils.hpp @@ -41,7 +41,6 @@ namespace Gambit /// Extract an LHE event as a HEPUtils::Event void get_HEPUtils_event(const LHEF::Reader&, HEPUtils::Event&, double, std::vector); - } } diff --git a/ColliderBit/include/gambit/ColliderBit/mvautils/BDT.h b/ColliderBit/include/gambit/ColliderBit/mvautils/BDT.h new file mode 100644 index 0000000000..8f8ed4f53c --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/mvautils/BDT.h @@ -0,0 +1,128 @@ +/* + Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration +*/ + +#ifndef MVAUtils_BDT_H +#define MVAUtils_BDT_H + +#include "MVAUtilsDefs.h" +#include "TString.h" +#include +#include +#include +#include + + +namespace TMVA { + class DecisionTreeNode; + class MethodBDT; +} +class TTree; +namespace MVAUtils +{ + class IForest; + + /** Simplified Boosted Regression Tree, support TMVA, lgbm, and xgboost. + * Holds a forest (vector of top nodes of each decision tree) and a + * constant offset or set of weights (not always used). + * + * Can be constructed from TMVA::MethodBDT or a TTree. Each entry + * of the TTree represents a binary tree and each element of the + * vectors stored in the TTree represent a node. + * + * The response can be evaluated from a vector of floats or a vector + * of pointers (to avoid creating vectors at each call) which can be + * stored internally (m_pointers) + **/ + + class BDT + { + public: + /** Constructor. The input tree must be created with + * convertLGBMToRootTree.py (for lgbm training) or with + * convertXGBoostToRootTree.py (for xgboost training) or with + * convertXmlToRootTree (for tmva training) + **/ + explicit BDT(TTree *tree);//ctor TTree + explicit BDT(TMVA::MethodBDT *bdt, bool isRegression = true, bool useYesNoLeaf = false);//TMVA... + ~BDT(); //dtor + + /** Number of trees in the whole forest **/ + unsigned int GetNTrees() const ; + /** Number of variables expected in the inputs **/ + int GetNVars() const ; + /** Get the offset to the whole forest **/ + float GetOffset() const ; + /** Get response of the forest, for regression **/ + float GetResponse(const std::vector& values) const; + float GetResponse(const std::vector& pointers) const; + float GetResponse() const; + + /** Get response of the forest, for classification **/ + float GetClassification(const std::vector& values) const; + float GetClassification(const std::vector& pointers) const; + float GetClassification() const; + + // TMVA specific: return 2.0/(1.0+exp(-2.0*sum))-1, with no offset. + float GetGradBoostMVA(const std::vector& values) const; + float GetGradBoostMVA(const std::vector& pointers) const; + + /** Get response of the forest, for multiclassification (e.g. b-tagging) **/ + std::vector GetMultiResponse(const std::vector& values, unsigned int numClasses) const; + std::vector GetMultiResponse(const std::vector& pointers, unsigned int numClasses) const; + std::vector GetMultiResponse(unsigned int numClasses) const; + + /** Return the values corresponding to m_pointers (or an empty vector) **/ + std::vector GetValues() const; + /** Return stored pointers (which are used by methods with no args) **/ + const std::vector& GetPointers() const; + /** Set the stored pointers so that one can use methods with no args */ + void SetPointers(const std::vector& pointers); + + /** Return a TTree representing the BDT: + * each entry is a binary tree, each element of the vectors is a node + **/ + TTree* WriteTree(TString name = "BDT") const; + + /** for debugging, print out tree or forest to stdout */ + void PrintForest() const; + void PrintTree(unsigned int itree) const; + + /** for debugging, return the response of a sigle tree given the index of its top node **/ + float GetTreeResponse(const std::vector& values, MVAUtils::index_t index) const; + float GetTreeResponse(const std::vector& pointers, MVAUtils::index_t index) const; + + private: + std::unique_ptr m_forest; //!< the implementation of the forest, doing the hard work + std::vector m_pointers; //!< where vars to cut on can be set (but can also be passed) + }; + + + inline float BDT::GetResponse() const { + return (m_pointers.size() ? GetResponse(m_pointers) : -9999.); + } + + inline float BDT::GetClassification() const { + return (m_pointers.size() ? GetClassification(m_pointers) : -9999.); + } + + inline std::vector BDT::GetMultiResponse(unsigned int numClasses) const { + return (m_pointers.size() ? GetMultiResponse(m_pointers, numClasses) : std::vector()); + } + + inline std::vector BDT::GetValues() const { + std::vector result; + for (float* ptr : m_pointers) + { + assert (ptr); + result.push_back(*ptr); + } + return result; + } + + inline const std::vector& BDT::GetPointers() const { return m_pointers; } + inline void BDT::SetPointers(const std::vector& pointers) { m_pointers = pointers; } + +} + +#endif diff --git a/ColliderBit/include/gambit/ColliderBit/mvautils/Forest.h b/ColliderBit/include/gambit/ColliderBit/mvautils/Forest.h new file mode 100644 index 0000000000..daa8f74774 --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/mvautils/Forest.h @@ -0,0 +1,113 @@ +/* + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration +*/ + +#ifndef MVAUtils_Forest_H +#define MVAUtils_Forest_H + +#include "gambit/ColliderBit/mvautils/ForestBase.h" +#include "gambit/ColliderBit/mvautils/NodeImpl.h" +#include +#include +#include +#include +#include +#include + + +namespace MVAUtils { namespace detail { // helpers + + template + inline T sigmoid(T x) { return 1. / (1. + exp(-x)); } + + /** + * apply softmax to the input: {exp[xi] / sum(exp[xj]) for xi in x} + **/ + template void applySoftmax(Container_t& x); + + /** + * Compute the offsets between the nodes to their right children from a + * serialized representation of the tree with preoder traversal. + * Returns 0 for leafs. + * This function is used in the constructors of the Forest* classes + **/ + inline std::vector computeRight(const std::vector& vars); + } } + +namespace MVAUtils +{ + /** + * Generic Forest base class. It implements only the non-specific methods. + * It implement a representation of the forest and basic methods that + * are common to the other implementations. It does not provide a + * contructor since that is specific to derived classes. Concrete classes + * should derive from this. + * + * The goal of this class is to manage the creation and the computation of the + * raw-response of the trees. Derived class should implement how the raw-response + * of the trees are used to compute the final predictions. + * Some prediction methods (e.g. GetResponseMulticlass) are implemented here + * since they are common to the present final concrete classes (TMVA/lgbm) + **/ + template + class Forest : public IForest + { + public: + + virtual float GetTreeResponse(const std::vector& values, unsigned int itree) const override; + virtual float GetTreeResponse(const std::vector& pointers, unsigned int itree) const override; + + /** Return the offset of the forest. Since by default there is no offset, return 0 */ + virtual float GetOffset() const override { return 0.; } + + /** Return the response of the whole Forest. Raw is just the sum of all the trees **/ + // The method is not `final`, but it is very unlikely the derived class + // will redefine this (since it is "raw") + virtual float GetRawResponse(const std::vector& values) const override; + virtual float GetRawResponse(const std::vector& pointers) const override; + + /** Compute the prediction for regression **/ + // In this class it is equal to the raw-reponse. Derived class should + // override this. + virtual float GetResponse(const std::vector& values) const override; + virtual float GetResponse(const std::vector& pointers) const override; + + /** Compute the prediction for multiclassification (a score for each class). + * In addition to the input values need to pass the number of classes + **/ + // Since TMVA and lgbm are identical the common implementation is here: + // Return the softmax of the sub-forest raw-response + virtual std::vector GetMultiResponse(const std::vector& values, + unsigned int numClasses) const override; + virtual std::vector GetMultiResponse(const std::vector& pointers, + unsigned int numClasses) const override; + + virtual unsigned int GetNTrees() const final { return m_forest.size(); } + + virtual void PrintForest() const override; + + virtual void PrintTree(unsigned int itree) const override; + + /** Return the vector of nodes for the tree itree **/ + virtual std::vector GetTree(unsigned int itree) const final; + + protected: + /** Get the response of a tree. Instead of specifying the index of the tree + * (as in GetTreeResponse) the index of the top node of the tree should be specified + **/ + float GetTreeResponseFromNode(const std::vector& values, index_t index) const; + float GetTreeResponseFromNode(const std::vector& pointers, index_t index) const; + + /** append a new tree (defined by a vector of nodes serialized in preorder) to the forest **/ + void newTree(const std::vector& nodes); + + private: + std::vector m_forest; //!< indices of the top-level nodes of each tree + std::vector m_nodes; //!< where the nodes of the forest are stored + }; + +} + +#include "Forest.icc" + +#endif diff --git a/ColliderBit/include/gambit/ColliderBit/mvautils/Forest.icc b/ColliderBit/include/gambit/ColliderBit/mvautils/Forest.icc new file mode 100644 index 0000000000..83429bee7e --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/mvautils/Forest.icc @@ -0,0 +1,194 @@ +/* + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration +*/ + +template +inline void MVAUtils::detail::applySoftmax(Container_t& x) +{ + using T = typename Container_t::value_type; + // subtract max to avoid overflow (softmax is invariant to shifts) + const T max_x = *std::max_element(x.begin(), x.end()); + std::transform(x.begin(), x.end(), x.begin(), [max_x](T v){ return exp(v - max_x); }); + const T sum = std::accumulate(x.begin(), x.end(), T{}); + std::transform(x.begin(), x.end(), x.begin(), [sum](T v){ return v / sum; }); +} + + +inline std::vector MVAUtils::detail::computeRight(const std::vector& vars) +{ + // parent index is relative to root of tree (and only used inside this function) + // right index is relative to the then processed node + // example: vars = 2 0 -1 -1 -1 returns: 4 2 0 0 0 + std::vector right(vars.size()); + std::stack parent; // not strictly parent if doing a right node + + parent.push(-1); + for (std::vector::size_type i = 0; i < vars.size(); ++i) + { + if (vars.at(i) >= 0) { // not a leaf + parent.push(i); + } else { + // a leaf + const MVAUtils::index_t currParent = parent.top(); + // if right has not been visited, next will be right + if (currParent >= 0) { + right[currParent] = i + 1 - currParent; + } + parent.pop(); + } + } + return right; +} + + +template void MVAUtils::Forest::PrintTree(unsigned int itree) const +{ + index_t top_node_index = m_forest[itree]; + std::stack s; + s.push(top_node_index); + while (!s.empty()) { + auto node = s.top(); + s.pop(); + m_nodes.at(node).Print(node); + if (!m_nodes[node].IsLeaf()) { + s.push(m_nodes[node].GetRight(node)); + s.push(m_nodes[node].GetLeft(node)); + } + } +} + +template void MVAUtils::Forest::PrintForest() const { + for (unsigned int itree = 0; itree != GetNTrees(); ++itree) { + std::cout << "Tree number: " << itree << std::endl; + PrintTree(itree); + } +} + +template +std::vector MVAUtils::Forest::GetTree(unsigned int itree) const +{ + index_t top_node_index = m_forest[itree]; + index_t last_node_index = (itree < GetNTrees() - 1) ? m_forest[itree + 1] : m_nodes.size(); + return std::vector(m_nodes.begin() + top_node_index, m_nodes.begin() + last_node_index); +} + +template +float MVAUtils::Forest::GetTreeResponseFromNode(const std::vector& values, index_t index) const +{ + while (!m_nodes[index].IsLeaf()) + { + index = m_nodes[index].GetNext(values[m_nodes[index].GetVar()], index); + } + return m_nodes[index].GetVal(); +} + +template +float MVAUtils::Forest::GetTreeResponseFromNode(const std::vector& pointers, index_t index) const +{ + while (!m_nodes[index].IsLeaf()) + { + index = m_nodes[index].GetNext(*(pointers[m_nodes[index].GetVar()]), index); + } + return m_nodes[index].GetVal(); +} + +template +float MVAUtils::Forest::GetTreeResponse(const std::vector& values, unsigned int itree) const +{ + index_t top_node_index = m_forest[itree]; + return GetTreeResponseFromNode(values, top_node_index); +} + +template +float MVAUtils::Forest::GetTreeResponse(const std::vector& pointers, unsigned int itree) const +{ + index_t top_node_index = m_forest[itree]; + return GetTreeResponseFromNode(pointers, top_node_index); +} + +template +float MVAUtils::Forest::GetRawResponse(const std::vector& values) const +{ + float result = 0.; + // looping in the reverse order since usually the response of the trees + // is decreasing (first more important). So it better to start the sum + // from the smaller to avoid numerical precision issues. + for (int itree = GetNTrees() - 1; itree >= 0; --itree) + { + result += GetTreeResponse(values, itree); + } + return result; +} + +template +float MVAUtils::Forest::GetRawResponse(const std::vector& pointers) const +{ + float result = 0.; + for (int itree = GetNTrees() - 1; itree >= 0; --itree) + { + result += GetTreeResponse(pointers, itree); + } + return result; +} + +template +float MVAUtils::Forest::GetResponse(const std::vector& values) const +{ + return GetRawResponse(values); +} + +template +float MVAUtils::Forest::GetResponse(const std::vector& pointers) const +{ + return GetRawResponse(pointers); +} + +template +std::vector MVAUtils::Forest::GetMultiResponse(const std::vector& values, + unsigned int numClasses) const +{ + // this implementation is common TMVA / LGBM + // In multiclass each class has a separate forest. Each forest is made by the same number + // of trees. Here all the nodes of all the trees of all the forests are stored interleaved, + // e.g. assume each forest is made by 10 trees + // class0: tree-0, tree-10, ... + // class1: tree-1, tree-11, ... + // this very same scheme is used internally by lgbm. The representation of the nodes will be: + // tree0(class0)-node0, tree0(class0)-node1, ... + + std::vector result; + if (numClasses > 0) { + result.resize(numClasses); // ignores the offset + // note that the loop is not the trees, not on the classes + // that would be equivalent, but better to read the vector in order + for (unsigned int itree = 0; itree < GetNTrees(); ++itree) { + result[itree % numClasses] += GetTreeResponse(values, itree); + } + + detail::applySoftmax(result); + } + return result; +} + +template +std::vector MVAUtils::Forest::GetMultiResponse(const std::vector& pointers, + unsigned int numClasses) const +{ + std::vector result; + + if (numClasses > 0) { + result.resize(numClasses); // ignores the offset + for (unsigned int itree = 0; itree < GetNTrees(); ++itree) { + result[itree % numClasses] += GetTreeResponse(pointers, itree); + } + detail::applySoftmax(result); + } + return result; +} + +template +void MVAUtils::Forest::newTree(const std::vector& nodes) +{ + m_forest.push_back(m_nodes.size()); + m_nodes.insert(m_nodes.end(), nodes.begin(), nodes.end()); +} \ No newline at end of file diff --git a/ColliderBit/include/gambit/ColliderBit/mvautils/ForestBase.h b/ColliderBit/include/gambit/ColliderBit/mvautils/ForestBase.h new file mode 100644 index 0000000000..38dddcf47c --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/mvautils/ForestBase.h @@ -0,0 +1,61 @@ +/* + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration +*/ + +#ifndef MVAUtils_ForestBase_H +#define MVAUtils_ForestBase_H + +#include + +class TTree; +class TString; + +namespace MVAUtils +{ + /** Compute the response from the binary trees in the forest + * + * Concrete classes should store the trees of the forest with their nodes + * and be able to compute the response, depending on the implementation. + * Concrete classes should be constructable from TTree. + **/ + + class IForest + { + public: + virtual ~IForest () noexcept = default; + + /** Return the response of one tree + * Must pass the features in a std::vector values + * and the index of the tree. + **/ + virtual float GetTreeResponse(const std::vector& values, unsigned int itree) const = 0; + virtual float GetTreeResponse(const std::vector& pointers, unsigned int itree) const = 0; + /** Return the global offset. For many implementation this is just 0 **/ + virtual float GetOffset() const = 0; + /** Return the response of the whole Forest. Raw is just the sum of all the trees **/ + virtual float GetRawResponse(const std::vector& values) const = 0; + virtual float GetRawResponse(const std::vector& pointers) const = 0; + /** Compute the prediction of a classification **/ + virtual float GetClassification(const std::vector& values) const = 0; + virtual float GetClassification(const std::vector& pointers) const = 0; + /** Compute the prediction for regression **/ + virtual float GetResponse(const std::vector& values) const = 0; + virtual float GetResponse(const std::vector& pointers) const = 0; + /** Compute the prediction for multiclassification (a score for each class). + * In addition to the input values need to pass the number of classes + **/ + virtual std::vector GetMultiResponse(const std::vector& values, + unsigned int numClasses) const = 0; + virtual std::vector GetMultiResponse(const std::vector& pointers, + unsigned int numClasses) const = 0; + virtual unsigned int GetNTrees() const = 0; + virtual void PrintForest() const = 0; + virtual void PrintTree(unsigned int itree) const = 0; + /** Return a TTree representing the BDT. The called is the owner of the returned TTree **/ + virtual TTree* WriteTree(TString) const = 0; + /** Get the number of input variable to be passed with std::vector to Get* methods **/ + virtual int GetNVars() const = 0; + }; + +} +#endif diff --git a/ColliderBit/include/gambit/ColliderBit/mvautils/ForestLGBM.h b/ColliderBit/include/gambit/ColliderBit/mvautils/ForestLGBM.h new file mode 100644 index 0000000000..2b4117e134 --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/mvautils/ForestLGBM.h @@ -0,0 +1,69 @@ +/* + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration +*/ + +#ifndef MVAUtils_ForestLGBM_H +#define MVAUtils_ForestLGBM_H + +#include "gambit/ColliderBit/mvautils/Forest.h" +#include +#include +#include +#include + + +namespace MVAUtils +{ + /* + * Support LGBM processing of the forest response. + * + * User should use ForestLGBM (for nan input support) or ForestSimple + * + * Implement only the classification as: sigmoid(raw-reponse) + * Other methods are from Forest: + * Multiclassification as softmax(raw-response) + * Regression (GetResponse) as raw-response + * */ + template + class ForestLGBMBase : public Forest + { + public: + using Forest::GetResponse; + + virtual float GetClassification(const std::vector& values) const final + { + return detail::sigmoid(GetResponse(values)); + } + virtual float GetClassification(const std::vector& pointers) const final + { + return detail::sigmoid(GetResponse(pointers)); + } + }; + + /** Implement LGBM Forest without nan support **/ + class ForestLGBMSimple final : public ForestLGBMBase + { + public: + ForestLGBMSimple(TTree* tree); + virtual TTree* WriteTree(TString name) const override; + virtual void PrintForest() const override; + virtual int GetNVars() const override { return m_max_var + 1; } + private: + int m_max_var; + + }; + + /** Implement LGBM with nan support **/ + class ForestLGBM final : public ForestLGBMBase + { + public: + ForestLGBM(TTree* tree); + virtual TTree* WriteTree(TString name) const override; + virtual void PrintForest() const override; + virtual int GetNVars() const override { return m_max_var + 1; } + private: + int m_max_var; + }; +} + +#endif diff --git a/ColliderBit/include/gambit/ColliderBit/mvautils/ForestTMVA.h b/ColliderBit/include/gambit/ColliderBit/mvautils/ForestTMVA.h new file mode 100644 index 0000000000..96c7aae4d7 --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/mvautils/ForestTMVA.h @@ -0,0 +1,116 @@ +/* + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration +*/ + +#ifndef MVAUtils_ForestTMVA_H +#define MVAUtils_ForestTMVA_H + +#include "gambit/ColliderBit/mvautils/Forest.h" +#include "TTree.h" +#include + +namespace MVAUtils +{ + + /** Implement a Forest with weighted nodes + * This a general Forest class which implement the strategy used by TMVA + * in some cases. + * Each node has a weight that can be used to compute GetTreeResponseWeighted + * In some cases an offset is needed, which is just the first weight (actually + * in TMVA all the weights are identical when the offset is used). + **/ + template + class ForestWeighted : public Forest + { + public: + ForestWeighted() : m_sumWeights(0.) { } + + float GetTreeResponseWeighted(const std::vector& values, unsigned int itree) const + { + return Forest::GetTreeResponse(values, itree) * m_weights[itree]; + } + + float GetTreeResponseWeighted(const std::vector& pointers, unsigned int itree) const + { + return Forest::GetTreeResponse(pointers, itree) * m_weights[itree]; + } + + using Forest::GetNTrees; // lookup is deferred until template paramers are known, force it + using Forest::newTree; + + float GetWeightedResponse(const std::vector& values) const; + float GetWeightedResponse(const std::vector& pointers) const; + virtual void newTree(const std::vector& nodes, float weight); + float GetTreeWeight(unsigned int itree) const { return m_weights[itree]; } + float GetSumWeights() const { return m_sumWeights; } + + virtual float GetOffset() const override { return m_weights[0]; } + + virtual void PrintTree(unsigned int itree) const override { + std::cout << "weight: " << m_weights[itree] << std::endl; + Forest::PrintTree(itree); + } + + private: + std::vector m_weights; //!< boost weights + float m_sumWeights; //!< the sumOfBoostWeights--no need to recompute each call + }; + + + template + float ForestWeighted::GetWeightedResponse(const std::vector& values) const { + float result = 0.; + for (unsigned int itree = 0; itree != GetNTrees(); ++itree) + { + result += GetTreeResponseWeighted(values, itree); + } + return result; + } + + template + float ForestWeighted::GetWeightedResponse(const std::vector& pointers) const { + float result = 0.; + for (unsigned int itree = 0; itree != GetNTrees(); ++itree) + { + result += GetTreeResponseWeighted(pointers, itree); + } + return result; + } + + template + void ForestWeighted::newTree(const std::vector& nodes, float weight) { + newTree(nodes); + m_weights.push_back(weight); + m_sumWeights += weight; + } + + /* + * Support TMVA processing + * + * Forest implementing the TMVA forest. + * + * Regression (GetResponse): offset + raw-response + * Classification (GetClassification): weighted average of the nodes + * MultiClassification: softmax of the raw-response + */ + class ForestTMVA final : public ForestWeighted + { + public: + using ForestWeighted::newTree; + ForestTMVA(TTree* tree); + ForestTMVA(TMVA::MethodBDT* bdt, bool isRegression, bool useYesNoLeaf); + void newTree(const TMVA::DecisionTreeNode *node, float weight, bool isRegression, bool useYesNoLeaf); + virtual TTree* WriteTree(TString name) const override; + virtual float GetResponse(const std::vector& values) const override ; + virtual float GetResponse(const std::vector& pointers) const override; + virtual float GetClassification(const std::vector& values) const override; + virtual float GetClassification(const std::vector& pointers) const override ; + virtual void PrintForest() const override; + virtual int GetNVars() const override { return m_max_var + 1; } + private: + int m_max_var; + }; + +} + +#endif diff --git a/ColliderBit/include/gambit/ColliderBit/mvautils/ForestXGBoost.h b/ColliderBit/include/gambit/ColliderBit/mvautils/ForestXGBoost.h new file mode 100644 index 0000000000..a9ab78eb8e --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/mvautils/ForestXGBoost.h @@ -0,0 +1,56 @@ +/* + Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration +*/ + +#ifndef MVAUtils_ForestXGBOOST_H +#define MVAUtils_ForestXGBOOST_H + +#include "gambit/ColliderBit/mvautils/Forest.h" +#include +#include +#include +#include + + +namespace MVAUtils +{ + /* + * Support XGBoost processing of the forest response. + * + * User should use ForestXGBoost (for nan input support) + * + * Implement only the classification as: sigmoid(raw-reponse) + * Other methods are from Forest: + * Regression (GetResponse) as raw-response. + * Global bias 'base_score' is not included [default=0.5] + * */ + template + class ForestXGBoostBase : public Forest + { + public: + using Forest::GetResponse; + + virtual float GetClassification(const std::vector& values) const final + { + return detail::sigmoid(GetResponse(values)); + } + virtual float GetClassification(const std::vector& pointers) const final + { + return detail::sigmoid(GetResponse(pointers)); + } + }; + + /** Implement XGBoost with nan support **/ + class ForestXGBoost final : public ForestXGBoostBase + { + public: + ForestXGBoost(TTree* tree); + virtual TTree* WriteTree(TString name) const override; + virtual void PrintForest() const override; + virtual int GetNVars() const override { return m_max_var + 1; } + private: + int m_max_var; + }; +} + +#endif diff --git a/ColliderBit/include/gambit/ColliderBit/mvautils/MVAUtilsDefs.h b/ColliderBit/include/gambit/ColliderBit/mvautils/MVAUtilsDefs.h new file mode 100644 index 0000000000..ec314a9c69 --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/mvautils/MVAUtilsDefs.h @@ -0,0 +1,15 @@ +/* + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration +*/ + +#ifndef MVAUtils_MVAUtilsDefs_H +#define MVAUtils_MVAUtilsDefs_H + +#include + +namespace MVAUtils +{ + typedef int32_t index_t; //!< The index type of the node in the vector + typedef int8_t var_t; //!< The variable type (i.e., the index of the variable to cut) +} +#endif diff --git a/ColliderBit/include/gambit/ColliderBit/mvautils/MVAUtilsDict.h b/ColliderBit/include/gambit/ColliderBit/mvautils/MVAUtilsDict.h new file mode 100644 index 0000000000..6fcec2e2ae --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/mvautils/MVAUtilsDict.h @@ -0,0 +1,9 @@ +/* + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration +*/ + +#ifndef MVAUTILS_MVAUTILSDICT_H + +#include "MVAUtils/BDT.h" + +#endif diff --git a/ColliderBit/include/gambit/ColliderBit/mvautils/NodeImpl.h b/ColliderBit/include/gambit/ColliderBit/mvautils/NodeImpl.h new file mode 100644 index 0000000000..506e40a7e2 --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/mvautils/NodeImpl.h @@ -0,0 +1,209 @@ +/* + Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration +*/ + +#ifndef MVAUtils_NodeImpl_H +#define MVAUtils_NodeImpl_H + +#include "gambit/ColliderBit/mvautils/MVAUtilsDefs.h" +#include +#include +#include + +namespace TMVA{ + class MethodBDT; + class DecisionTreeNode; +} + +namespace MVAUtils +{ + + // classes do not inherit from a common note. Different Node classes + // are used as template argument for Forest classes. Forest classes will + // hold vector of Nodes, so it is important to avoid overhead when calling + // Node methods -> no polymoriphis + + // The main differences between Node classes is the logic to get the next + // node, depending on the input values + + /** + * Node for TMVA implementation + * + * This follows the implementation in TMVA. + * next = value >= cut ? left : right + **/ + class NodeTMVA + { + public: + /** The constructor gets the index of the variable to cut on (-1 if leaf), + the index of the right child (value not used if a leaf), and the value to + cut on (if not leaf) or the respons (if leaf). + */ + NodeTMVA(const int ivar, const float val, const index_t right): + m_cut(val), m_right(right), m_var(ivar) { } + + /** For debugging only: print the node values */ + void Print(index_t index) const; + + /** Based on the value of the variable that's passed in, + return the index of the appropriate child. Assumes the node is not a leaf + (i.e., there is no check). Must also pass the current node index. + */ + index_t GetNext(const float value, index_t index) const; + + bool IsLeaf() const { return m_var < 0; } //!< is the current node a leaf node + + /** The variable index to cut on (or -1 if leaf, but use IsLeaf instead if checking for leaf) */ + var_t GetVar() const { return m_var; } + + /** The value to cut on (if not leaf), or the response (if leaf). */ + float GetVal() const { return m_cut; } + + /** For debugging: returns the index of the left node; is passed the current node index. + */ + index_t GetLeft(index_t index) const { return index + 1; } + + /** For debugging: returns the index of the right node; is passed the current node index. + */ + index_t GetRight(index_t index) const { return index + m_right; } + + private: + // the order is important to have the optimal memory usage + float m_cut; //!< cut value for internal nodes or response for leaf nodes + int16_t m_right; //!< right relative index (to be added to current) (left is always current + 1) + var_t m_var; //!< index of the variable to cut for internal nodes, -1 for leaf nodes + }; + + // inline speedup ~15% + inline index_t NodeTMVA::GetNext(const float value, index_t index) const { + return (value >= m_cut) ? GetLeft(index) : GetRight(index); + } + + + /** + * Node for LGBM without nan implementation + * + * This follow the implementation in LGBM + * next = value <= cut ? left : right + * + * Does not support nan or categorical inputs. + **/ + class NodeLGBMSimple + { + public: + NodeLGBMSimple(const int ivar, const float val, const index_t right) + : m_cut(val), m_right(right), m_var(ivar) { } + void Print(index_t index) const; + index_t GetNext(const float value, index_t index) const; + bool IsLeaf() const { return m_var < 0; } //!< is the current node a leaf node + + /** The variable index to cut on (or -1 if leaf, but use IsLeaf instead if checking for leaf) */ + var_t GetVar() const { return m_var; } + + /** The value to cut on (if not leaf), or the response (if leaf). */ + float GetVal() const { return m_cut; } + + /** For debugging: returns the index of the left node; is passed the current node index. + */ + index_t GetLeft(index_t index) const { return index + 1; } + + /** For debugging: returns the index of the right node; is passed the current node index. + */ + index_t GetRight(index_t index) const { return index + m_right; } + + private: + float m_cut; //!< cut value for internal nodes or response for leaf nodes + int16_t m_right; //!< right relative index (to be added to current) (left is always current + 1) + var_t m_var; //!< index of the variable to cut for internal nodes, -1 for leaf nodes + }; + + inline index_t NodeLGBMSimple::GetNext(const float value, index_t index) const { + // note that this is different from TMVA (and not the opposite, e.g. cannot simply invert left/right) + return (value <= m_cut) ? GetLeft(index) : GetRight(index); + } + + /** + * Node for LGBM with nan implementation + * + * This follow the implementation in LGBM + * next = value != nan ? (value <= cut ? left : right) : (default_left ? left : right) + * + * default_left is stored for each node (can be different) + * Does not support categorical inputs. + **/ + class NodeLGBM + { + public: + NodeLGBM(const int ivar, const float val, const index_t right, const int8_t default_left) + : m_cut(val), m_right(right), m_var(ivar), m_default_left(default_left) { } + void Print(index_t index) const; + index_t GetNext(const float value, index_t index) const; + bool GetDefaultLeft() const { return m_default_left; } + bool IsLeaf() const { return m_var < 0; } //!< is the current node a leaf node + + var_t GetVar() const { return m_var; } + float GetVal() const { return m_cut; } + index_t GetLeft(index_t index) const { return index + 1; } + index_t GetRight(index_t index) const { return index + m_right; } + + private: + float m_cut; //!< cut value for internal nodes or response for leaf nodes + int16_t m_right; //!< right relative index (to be added to current) (left is always current + 1) + var_t m_var; //!< index of the variable to cut for internal nodes, -1 for leaf nodes + int8_t m_default_left; //< if to go left in case of nan input + }; + + + inline index_t NodeLGBM::GetNext(const float value, index_t index) const { + if (not std::isnan(value)) { + return (value <= m_cut) ? GetLeft(index) : GetRight(index); + } + else { + return (m_default_left) ? GetLeft(index) : GetRight(index); + } + } + + /** + * Node for XGBoost with nan implementation + * + * This follow the implementation in XGBoost + * next = value != nan ? (value < cut ? left : right) : (default_left ? left : right) + * left are assigned to be "YES" + * right are assigned to be "NO" in XGBoost + * default_left is stored for each node (can be different) + * Does not support categorical inputs. + **/ + class NodeXGBoost + { + public: + NodeXGBoost(const int ivar, const float val, const index_t right, const int8_t default_left) + : m_cut(val), m_right(right), m_var(ivar), m_default_left(default_left) { } + void Print(index_t index) const; + index_t GetNext(const float value, index_t index) const; + bool GetDefaultLeft() const { return m_default_left; } + bool IsLeaf() const { return m_var < 0; } //!< is the current node a leaf node + + var_t GetVar() const { return m_var; } + float GetVal() const { return m_cut; } + index_t GetLeft(index_t index) const { return index + 1; } + index_t GetRight(index_t index) const { return index + m_right; } + + private: + float m_cut; // cut value for internal nodes or response for leaf nodes + int16_t m_right; // right relative index (to be added to current) (left is always current + 1) + var_t m_var; // index of the variable to cut for internal nodes, -1 for leaf nodes + int8_t m_default_left; //default if to go left in case of nan input + }; + + + inline index_t NodeXGBoost::GetNext(const float value, index_t index) const { + if (not std::isnan(value)) { + return (value < m_cut) ? GetLeft(index) : GetRight(index); + } + else { + return (m_default_left) ? GetLeft(index) : GetRight(index); + } + } + +} +#endif diff --git a/ColliderBit/include/gambit/ColliderBit/mvautils/selection.xml b/ColliderBit/include/gambit/ColliderBit/mvautils/selection.xml new file mode 100644 index 0000000000..a012c95d09 --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/mvautils/selection.xml @@ -0,0 +1,3 @@ + + + diff --git a/ColliderBit/include/gambit/ColliderBit/onnx_rt_wrapper.hpp b/ColliderBit/include/gambit/ColliderBit/onnx_rt_wrapper.hpp new file mode 100644 index 0000000000..eaa8a4d454 --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/onnx_rt_wrapper.hpp @@ -0,0 +1,92 @@ +// GAMBIT: Global and Modular BSM Inference Tool +// ********************************************* +/// \file +/// +/// Wrapper class for interfacing to ONNXRunTime +/// +/// ********************************************* +/// +/// Authors (add name and date if you modify): +/// +/// \author Tomasz Procter +/// \date 2023 August +/// +/// ********************************************* +#include "gambit/cmake/cmake_variables.hpp" + +#ifndef EXCLUDE_ONNXRUNTIME + +#include +#include +#include +#include + +#include "onnxruntime_cxx_api.h" + +#pragma once + +namespace Gambit +{ + + namespace ColliderBit + { + + // Very heavily inspired/copied from Rivet (to be fair, I wrote that too) + // TODO: Exactly how we handle onnx files is probably a WiP - class name, where it belongs, etc. + class onnx_rt_wrapper + { + + public: + + onnx_rt_wrapper(const std::string& filename, const std::string& runname = "GambitONNXrt"); + + onnx_rt_wrapper() = delete; + + /// Given a multi-node input vector, populate and return the multi-node output vector + void compute(std::vector> &inputs, std::vector>& outputs) const; + + /// Given a single-node input vector, populate and return the single-node output vector + void compute(std::vector& inputs, std::vector & outputs); + + /// Printing function for debugging. + friend std::ostream& operator <<(std::ostream& os, const onnx_rt_wrapper& rort); + + private: + + // Check the ONNX file to get hyperparameters etc. + void getNetworkInfo(); + + + // Member variables + + /// ONNXrt environment for this session + std::unique_ptr _env; + + /// ONNXrt session holiding the network + std::unique_ptr _session; + + /// Network metadata + std::unique_ptr _metadata; + + /// Input/output node dimensions - could be a multidimensional tensor + std::vector> _inDims, _outDims; + + /// Equivalent length for flattened input/ouput node structure + std::vector _inDimsFlat, _outDimsFlat; + + /// Types of input/output nodes (as ONNX enums) + std::vector _inTypes, _outTypes; + + /// Pointers to the ONNXrt input/output node names + std::vector _inNamesPtr, _outNamesPtr; + + /// C-style arrays of the input/output node names + std::vector _inNames, _outNames; + + }; + + } + +} + +#endif // EXCLUDE_ONNXRUNTIME diff --git a/ColliderBit/include/gambit/ColliderBit/warppertopness.h b/ColliderBit/include/gambit/ColliderBit/warppertopness.h new file mode 100644 index 0000000000..65ae5f64f6 --- /dev/null +++ b/ColliderBit/include/gambit/ColliderBit/warppertopness.h @@ -0,0 +1,595 @@ +#include +#include +#include +#include + +#include "gambit/Utils/threadsafe_rng.hpp" + +// ****** Copy from https://github.com/michaelgraesser/topness ***** +// ****** arXiv:1212.4495 ****************************************** +// Adding by Pengxuan Zhu (pengxuan.zhu@adelaide.edu.au, zhupx99@icloud.com) + +/* Written by Michael L. Graesser, 06/2015 + + evaluates topness function described in + + Hunting Mixed Top Squark Decays + Michael L. Graesser, Jessie Shelton + Phys.Rev.Lett. 111 (2013) 12, 121802 + DOI: 10.1103/PhysRevLett.111.121802 + arXiv:1212.4495 + + top and W masses used in the topness algorithm set in the header file + please cite this article if using this code + +*/ + +const double mt = 172.; // top quark mass +const double mW = 80.4; // W mass +const int DMAX = 4; +double tp_lp(double u[4], double v[4]) +{ // Lorentz product . assume x, y Lorentz vectors ordered as (px,py,pz,E) etc. Initialize with + // metric g==(-1,-1,-1,1) + + double g[] = {-1., -1., -1., 1.}; + double s = 0; + for (int j = 0; j < 4; j++) + { + s += u[j] * g[j] * v[j]; + } + return s; +} + +void tp_add(double a[4], double b[4], double c[4]) +{ + for (int i = 0; i < 4; i++) + { + c[i] = a[i] + b[i]; + } +} + +struct tp_func +{ + double pb1[4]; + double pb2[4]; + double pl[4]; + double pMET[4]; + double sigmat, sigmaW, sigmas, sign; + + tp_func(double ppb1[4], double ppb2[4], double ppl[4], double ppMET[4], double sigmatt, double sigmaWW, double sigmass, double ssign) : sigmat(sigmatt), sigmaW(sigmaWW), sigmas(sigmass), sign(ssign) + { + pb1[0] = ppb1[0]; + pb1[1] = ppb1[1]; + pb1[2] = ppb1[2]; + pb1[3] = ppb1[3]; + pb2[0] = ppb2[0]; + pb2[1] = ppb2[1]; + pb2[2] = ppb2[2]; + pb2[3] = ppb2[3]; + pl[0] = ppl[0]; + pl[1] = ppl[1]; + pl[2] = ppl[2]; + pl[3] = ppl[3]; + pMET[0] = ppMET[0]; + pMET[1] = ppMET[1]; + pMET[2] = ppMET[2]; + pMET[3] = ppMET[3]; + } + double operator()(double points[], int d) + { // points[0]=pv_x, points[1]=pv_y, points[2]=pv_z, points[3]=pW_z + // d is size of points = 4 + // pv_x, pv_y, pv_z + double pvx = points[0]; + double pvy = points[1]; + double pvz = points[2]; + // neutrino energy assuming mass-shell condition + double Ev = sqrt(pow(pvx, 2) + pow(pvy, 2) + pow(pvz, 2)); + + double pv[] = {pvx, pvy, pvz, Ev}; + + // pW_z + double pWz = points[3]; + // cout << "points=" << pvx << ", " << pvy << ", " << pvz << ", " << pWz << endl; + // W momenta from neutrino and MET + double pW[] = {-pvx + pMET[0], -pvy + pMET[1], pWz, sqrt(pow(-pvx + pMET[0], 2) + pow(-pvy + pMET[1], 2) + pow(pWz, 2) + pow(mW, 2))}; + + double pb1W[4]; + tp_add(pb1, pW, pb1W); + double plv[4]; + tp_add(pl, pv, plv); + double pb2lv[4]; + tp_add(pb2, plv, pb2lv); + double pb1b2lvW[4]; + tp_add(pb2lv, pb1W, pb1b2lvW); + // function to minimize + double fsum = 0.; + fsum = pow(tp_lp(pb1W, pb1W) - pow(mt, 2), 2) / pow(sigmat, 4) + pow(tp_lp(pb2lv, pb2lv) - pow(mt, 2), 2) / pow(sigmat, 4) + pow(tp_lp(plv, plv) - pow(mW, 2), 2) / pow(sigmaW, 4) + pow(tp_lp(pb1b2lvW, pb1b2lvW) - 4 * pow(mt, 2), 2) / pow(sigmas, 4); + // cout << "fsum = " << fsum << endl; + return sign * fsum; + } +}; + +double tp_dot(double p1[], double p2[], int d) // d is size of arrays +{ + // compute euclidean dot product between p1 and p2 + double value = 0.; + for (int i = 0; i < d; i++) + { + // cout << "p1: " << p1[i] <<", p2:" << p2[i] << endl; + value += p1[i] * p2[i]; + } + // cout << "dp value is " << value << endl; + return value; +} + +double tp_dot(double p1[], double p2[], double a[], int d) // d is size of arrays +{ + // compute euclidean dot product between p1 and p2 with weights a + + double value = 0.; + for (int i = 0; i < d; i++) + { + value += a[i] * p1[i] * p2[i]; + } + return value; +} + +double tp_enorm(double p[], int d) +{ + // compute euclidean norm of p + double value = 0.; + double norm = 0.; + for (int i = 0; i < d; i++) + { + value += p[i] * p[i]; + } + if (value > 0.) + { + norm = sqrt(value); + } + else + { + norm = 0.; + } + return norm; +} + +class tp_simplex +{ + // co-ordinate space is d dimensional. analysis uses N=d+1 points +private: + double alpha, beta, gamma; + int d; + +public: + tp_func *f; + tp_simplex(int, double, double, double, tp_func *); + double xstart[DMAX * (DMAX + 1)]; // length (d+1)*d. d elements are coordinates + double x[DMAX * (DMAX + 1)]; // current polygon instance containing d+1 points of d dimension each, so size is d(d+1) + double xh[DMAX]; // coordinates of point with highest value + double xl[DMAX]; // coordinates of point with lowest value + double y[DMAX + 1]; // function values at x + double yl, ynh, yh; // lowest, next highest, and highest function values + double xCentroid[DMAX]; // current centroid; + double yReflect, yExpand, yContract; // function values at these points + double xReflect[DMAX]; // P* reflection + double xExpand[DMAX]; // P** expansion + double xContract[DMAX]; // P*** contraction + void find_min(); + void find_max(); + int imin, imax, inmax; + void tp_SetUp(double xin[]); + void set_y(); + void tp_Centroid(int); + void tp_Reflection(); + void tp_Expansion(); + void tp_Contraction(); + void replace_all(); + double get_yavg(); + double get_sigma(); +}; + +class tp_Nelder_Mead +{ +private: + int d; + int Ntry; // N cycles of Nelder-Mead algorithm + double Deltastep; // step to take when restarting after finding a new minimum + int n; + double eps; + +public: + tp_func *f; + tp_simplex simplex; + bool convergeYes; // set to True when algorithm has converged + tp_Nelder_Mead(int, double, double, double, int, double, double, int, tp_func *); + bool one_cycle(tp_simplex *); + bool find_global_min(double xin[DMAX * (DMAX + 1)]); + double yfinal; + double xfinal[DMAX * (DMAX + 1)]; +}; + +tp_simplex::tp_simplex(int dd, double aalpha, double bbeta, double ggamma, tp_func(*ff)) : d(dd), alpha(aalpha), beta(bbeta), gamma(ggamma), f(ff) {} +// check d and size of xin agree +void tp_simplex::tp_SetUp(double xin[DMAX * (DMAX + 1)]) +{ + int D = d * (d + 1); + std::copy(xin, xin + D, xstart); + for (int i = 0; i < D; i++) + { + x[i] = xstart[i]; + } + + for (int i = 0; i < d + 1; i++) + { + double xi[d]; + std::copy(x + d * i, x + d * i + d, xi); // get coordinates of i'th point and copy into xi + y[i] = (*f)(xi, d); + } +} + +void tp_simplex::set_y() +{ + for (int i = 0; i < d + 1; i++) + { + double xi[d]; + std::copy(x + d * i, x + d * i + d, xi); // get coordinates of i'th point and std::copy into xi + y[i] = (*f)(xi, d); + } +} + +void tp_simplex::find_max() +{ + for (int i = 0; i < d + 1; i++) + { + if (y[i] > y[imax]) + imax = i; + } + // now find second highest + if (imax == 1) + inmax = 0; + + for (int i = 0; i < d + 1; i++) + { + if (i == imax) + continue; + if (y[i] > y[inmax]) + { + inmax = i; + } + } + + yh = y[imax]; + ynh = y[inmax]; + // find coordinates with maximum value + for (int j = 0; j < d; j++) + { + xh[j] = x[d * imax + j]; + } +} + +void tp_simplex::find_min() +{ + imin = 0; // first function value f(x_1) + for (int i = 0; i < d + 1; i++) + { + if (y[i] < y[imin]) + { + imin = i; + } + } + + yl = y[imin]; + + // find coordinates with minimum value + for (int j = 0; j < d; j++) + { + xl[j] = x[d * imin + j]; + } +} + +void tp_simplex::tp_Centroid(int h) +/* return P_bar */ +{ + // compute centroid + for (int j = 0; j < d; j++) + { + xCentroid[j] = 0; + for (int i = 0; i < d + 1; i++) + { + if (i == h) + continue; + xCentroid[j] += x[d * i + j]; + } + } +} + +void tp_simplex::tp_Reflection() // h is highest point +/* return P* + REFLECTION P*=(1+alpha)P_bar - alpha*P_h */ +{ + for (int i = 0; i < d; i++) + { + xReflect[i] = xCentroid[i] * (1 + alpha) / d - alpha * xh[i]; + } + yReflect = (*f)(xReflect, d); +} + +void tp_simplex::tp_Expansion() +/* return EXPANSION P** =(1+gamma)*P* -gamma* P_bar */ +{ + for (int j = 0; j < d; j++) + { + xExpand[j] = xCentroid[j] * (1 - gamma) / d + (gamma)*xReflect[j]; + } + yExpand = (*f)(xExpand, d); +} + +void tp_simplex::tp_Contraction() +/* return CONTRACTION P*** =beta* Ph +(1-beta)*P_bar */ +{ + for (int j = 0; j < d; j++) + { + xContract[j] = xCentroid[j] * (1 - beta) / d + beta * xh[j]; + } + yContract = (*f)(xContract, d); +} + +void tp_simplex::replace_all() +{ + for (int i = 0; i < d + 1; i++) + { + if (i == imin) + continue; + for (int j = 0; j < d; j++) + { + x[d * i + j] = 0.5 * (x[d * i + j] + xl[j]); + } + } +} + +double tp_simplex::get_yavg() +{ + double yavg = 0.; + for (int i = 0; i < d + 1; i++) + { + yavg += y[i]; + } + yavg = yavg / (d + 1); + return yavg; +} + +double tp_simplex::get_sigma() +{ + double yavg = 0.; + double sigma = 0; + for (int i = 0; i < d + 1; i++) + { + yavg += y[i]; + } + yavg = yavg / (d + 1); + for (int i = 0; i < d + 1; i++) + { + sigma += pow((y[i] - yavg), 2); + } + + sigma = sigma / (d + 1); + return sigma; +} + +tp_Nelder_Mead::tp_Nelder_Mead(int dd, double alpha, double beta, double gamma, int NNtry, double eeps, double DDeltastep, int nn, tp_func *ff) : d(dd), Ntry(NNtry), eps(eeps), Deltastep(DDeltastep), n(nn), f(ff), simplex(dd, alpha, beta, gamma, f) {} + +bool tp_Nelder_Mead::one_cycle(tp_simplex *s) +{ + // execute one-iteration of Nelder-Mead method + (*s).tp_Centroid((*s).imax); + // (*s).print_Centroid(); + (*s).tp_Reflection(); + // (*s).print_Reflect(); + if ((*s).yReflect <= (*s).yl) + { + // do expansion + (*s).tp_Expansion(); + // (*s).print_Expand(); + if ((*s).yExpand < (*s).yl) + { + // replace P_h with P_** + std::copy((*s).xExpand, (*s).xExpand + d, (*s).x + d * ((*s).imax)); + (*s).set_y(); + return false; + } + else + { + // replace P_h with P_* + std::copy((*s).xReflect, (*s).xReflect + d, (*s).x + d * ((*s).imax)); + (*s).set_y(); + return true; + } + } + else if (((*s).yReflect) >= (*s).ynh) // do contraction + { + if (((*s).yReflect) < (*s).yh) + { + std::copy((*s).xReflect, (*s).xReflect + d, (*s).x + d * ((*s).imax)); + (*s).set_y(); + (*s).find_max(); + } + (*s).tp_Contraction(); + // (*s).print_Contract(); + if ((*s).yContract < (*s).yh) + { + std::copy((*s).xContract, (*s).xContract + d, (*s).x + d * ((*s).imax)); + (*s).set_y(); + return false; + } + else + { + (*s).replace_all(); + (*s).set_y(); + return false; + } + } + else + { + // replace P_h with P_* + std::copy((*s).xReflect, (*s).xReflect + d, (*s).x + d * ((*s).imax)); + (*s).set_y(); + return true; + } +} + +bool tp_Nelder_Mead::find_global_min(double xin[DMAX * (DMAX + 1)]) +/* try Nelder-Mead cycle Ntry times; if values converge then restart using point near new +minimum */ +{ + // initialize + yfinal = 10000000000000.; // a very large number + simplex.imax = 0; + simplex.inmax = 1; + simplex.imin = 2; + simplex.tp_SetUp(xin); + simplex.find_max(); + simplex.find_min(); + // simplex.print_xy(); + // simplex.print_xyh(); + // simplex.print_xyl(); + // simplex.print_max(); + // simplex.print_min(); + convergeYes = false; + bool reflectYes = false; + // double xnew[DMAX*(DMAX+1)]; + for (int i = 0; i < Ntry; i++) + { + reflectYes = one_cycle(&simplex); + // if (reflectYes==true) --i; + simplex.find_max(); + simplex.find_min(); + double ynewmin = simplex.yl; + double ynewmax = simplex.yh; + if (abs(ynewmax - ynewmin) / (abs(ynewmax) + abs(ynewmin) + eps) < eps) + { + convergeYes = true; + + // save old xi, generate new xstarti = xbest/rndm + rndm*step + if (ynewmin < yfinal) + { + std::copy(simplex.x, simplex.x + d * (d + 1), xfinal); + yfinal = ynewmin; + break; + } + } + } + + return convergeYes; +} + +// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +// >>>>>> Wrappertopness.cpp & Wrappertopness.h in "topness" <<<<<<< +double topnesscompute(double pb1[4], double pb2[4], double pl[4], double MET[4], double sigmat, double sigmaW, double sigmas, double xbest[4]) +{ + + double alpha = 1.0; // parameter for reflection + double beta = 0.5; // parameter for contraction + double gamma = 2.0; // parameter for expansion + + const int d = 4; // number of parameters to scan over, not the space-time dimension! + const int DIMMAX = d * (d + 1); // dimension of simplex + double xin[d + 1][d]; // starting point + double xstart[DIMMAX]; // algorithm stores d+1 points of simplex in a single array + + double eps = 0.000002; // tolerance + double Deltastep = 20.; // initial spacing of points, in GeV + int Ntry = 100000; // maximum number of Nelder-Mead cycles to perform for a given initial seed + int Nattempts = 15; // number of initial starts + + // get random seed (once) + // default c++ "random number" generator good enough here + srand((unsigned)time(0)); + double rndm, start; + int n = 3000; + // get going + for (int i = 0; i < 100; i++) + { + rndm = (rand() % n) + 1; + } + double edir[] = {1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1}; + double ybest = 1000000000.; // a big number + double ybest1 = 100000000.; + double xbest1[] = {1000., 1000., 1000., 1000.}; + double ybest2 = 100000000.; // a big number + double xbest2[] = {1000., 1000., 1000., 1000.}; + int i, j, k; + // int tid; + bool converge1, converge2; + + // initialize topness function + tp_func topstat1(pb1, pb2, pl, MET, sigmat, sigmaW, sigmas, 1.0); + tp_func topstat2(pb2, pb1, pl, MET, sigmat, sigmaW, sigmas, 1.0); // other combination + + // initialize topness computation + tp_Nelder_Mead tp_check1(d, alpha, beta, gamma, Ntry, eps, Deltastep, n, &topstat1); + tp_Nelder_Mead tp_check2(d, alpha, beta, gamma, Ntry, eps, Deltastep, n, &topstat2); + double yl; + // begin loop over Nattempts + for (k = 0; k < Nattempts; k++) + { + // initialize starting point + for (i = 0; i < d + 1; i++) + { + for (j = 0; j < d; j++) + { + if (i == 0) + { + rndm = (rand() % n) + 1; + start = (rndm / n - 0.5); + xin[0][j] = 8000.0 * start; + } + else + { + xin[i][j] = xin[0][j] + Deltastep * edir[d * (i - 1) + j]; + } + } + std::copy(xin[i], xin[i] + d, xstart + d * i); // copy initial data into xstart + } + // now first combination + converge1 = tp_check1.find_global_min(xstart); + if (converge1 == true) + { + + yl = tp_check1.yfinal; + if (yl < ybest1) + { + ybest1 = yl; + std::copy(tp_check1.xfinal, tp_check1.xfinal + d, xbest1); + } + } + // else + // { + // cout << " Minimum not found...exiting " << endl; + // } + // now do second combination + converge2 = tp_check2.find_global_min(xstart); + if (converge2 == true) + { + yl = tp_check2.yfinal; + if (yl < ybest2) + { + ybest2 = yl; + std::copy(tp_check2.xfinal, tp_check2.xfinal + d, xbest2); + } + } + } + + if (ybest1 < ybest2) + { + ybest = ybest1; + std::copy(xbest1, xbest1 + d, xbest); + } + else + { + ybest = ybest2; + std::copy(xbest2, xbest2 + d, xbest); + } + + return ybest; +} diff --git a/ColliderBit/scripts/plot_cbs_histograms.py b/ColliderBit/scripts/plot_cbs_histograms.py new file mode 100755 index 0000000000..50484a0ba0 --- /dev/null +++ b/ColliderBit/scripts/plot_cbs_histograms.py @@ -0,0 +1,288 @@ +#!/usr/bin/env python3 +""" +Plot histograms from CBS (ColliderBit Solo) JSON output. + +Reads the structured JSON output produced by CBS and creates +matplotlib plots for all 1D and 2D histograms. + +Usage: + python plot_cbs_histograms.py CBS_output.json + python plot_cbs_histograms.py CBS_output.json --analysis ATLAS_EXOT_2019_04 + python plot_cbs_histograms.py CBS_output.json --outdir plots/ --format png --dpi 200 + +Requirements: + matplotlib, numpy +""" + +import argparse +import json +import os +import sys + +try: + import matplotlib.pyplot as plt + import numpy as np +except ImportError as e: + print(f"Error: {e}") + print("Please install matplotlib and numpy: pip install matplotlib numpy") + sys.exit(1) + + +def _safe_histogram_name(name): + return name.replace("/", "_").replace(" ", "_") + + +def _step_values(values): + if len(values) == 0: + return values + return np.r_[values, values[-1]] + + +def _bin_array(h_data, key, top_level_key=None): + top_level_key = top_level_key or key + if top_level_key in h_data: + return np.array(h_data[top_level_key], dtype=float) + return np.array([b[key] for b in h_data["bins"]], dtype=float) + + +def plot_histogram_1d_signal_only(h_data, analysis_name, outdir, fmt, dpi): + """Plot a single plain 1D histogram.""" + edges = np.array(h_data["edges"]) + nbins = len(edges) - 1 + + counts = np.array([b["count"] for b in h_data["bins"][:nbins]]) + errors = np.array([b["error"] for b in h_data["bins"][:nbins]]) + + centers = 0.5 * (edges[:-1] + edges[1:]) + widths = edges[1:] - edges[:-1] + + fig, ax = plt.subplots(figsize=(8, 6)) + + # Draw histogram as step plot with error bars + ax.bar(centers, counts, width=widths, edgecolor="black", + linewidth=0.5, alpha=0.7, color="steelblue", label="Signal (scaled)") + ax.errorbar(centers, counts, yerr=errors, fmt="none", ecolor="black", + elinewidth=1, capsize=2) + + x_label = h_data.get("x_label", "") + ax.set_xlabel(x_label if x_label else h_data["name"], fontsize=13) + ax.set_ylabel("Events", fontsize=13) + ax.set_title(f"{analysis_name}: {h_data['name']}", fontsize=14) + + # Annotate under/overflow and integral + uf = h_data.get("underflow", 0.0) + of = h_data.get("overflow", 0.0) + integral = h_data.get("integral", 0.0) + info_lines = [f"Integral: {integral:.2f}"] + if uf > 0: + info_lines.append(f"Underflow: {uf:.2f}") + if of > 0: + info_lines.append(f"Overflow: {of:.2f}") + ax.text(0.97, 0.95, "\n".join(info_lines), + transform=ax.transAxes, fontsize=9, + verticalalignment="top", horizontalalignment="right", + bbox=dict(boxstyle="round,pad=0.3", facecolor="wheat", alpha=0.5)) + + ax.set_xlim(edges[0], edges[-1]) + ax.set_ylim(bottom=0) + ax.legend(loc="upper left", fontsize=10) + + safe_name = _safe_histogram_name(h_data["name"]) + outpath = os.path.join(outdir, f"{analysis_name}_{safe_name}.{fmt}") + fig.savefig(outpath, dpi=dpi, bbox_inches="tight") + plt.close(fig) + return outpath + + +def plot_histogram_1d_signal_region(h_data, analysis_name, outdir, fmt, dpi): + """Plot a 1D histogram that also carries per-bin SR data.""" + edges = np.array(h_data["edges"], dtype=float) + nbins = len(edges) - 1 + + bins = h_data["bins"][:nbins] + counts = np.array([b["count"] for b in bins], dtype=float) + obs = _bin_array(h_data, "n_obs", "obs")[:nbins] + bkg = _bin_array(h_data, "n_bkg", "bkg")[:nbins] + bkg_err = _bin_array(h_data, "n_bkg_err", "bkg_err")[:nbins] + + centers = 0.5 * (edges[:-1] + edges[1:]) + obs_err = np.sqrt(np.clip(obs, 0.0, None)) + + fig, (ax, rax) = plt.subplots( + 2, 1, figsize=(8, 7), sharex=True, + gridspec_kw={"height_ratios": [3, 1], "hspace": 0.05} + ) + + bkg_low = np.clip(bkg - bkg_err, 0.0, None) + bkg_high = bkg + bkg_err + ax.fill_between( + edges, _step_values(bkg_low), _step_values(bkg_high), + step="post", facecolor="lightgray", edgecolor="gray", + alpha=0.45, hatch="///", label="Uncertainty" + ) + ax.step(edges, _step_values(bkg), where="post", + color="tab:blue", linewidth=1.6, label="Background") + ax.step(edges, _step_values(counts), where="post", + color="tab:red", linestyle="--", linewidth=1.6, label="Signal") + ax.errorbar(centers, obs, yerr=obs_err, fmt="o", + color="black", ecolor="black", elinewidth=1, + capsize=2, markersize=4, label="Data") + + ax.set_ylabel("Events", fontsize=13) + ax.set_title(f"{analysis_name}: {h_data['name']}", fontsize=14) + ax.set_xlim(edges[0], edges[-1]) + ymax = np.max(np.r_[obs + obs_err, bkg_high, counts, 1.0]) + ax.set_ylim(bottom=0, top=1.25 * ymax) + ax.legend(loc="upper right", fontsize=10) + + valid = bkg > 0.0 + rax.axhline(1.0, color="black", linestyle="--", linewidth=1) + if np.any(valid): + ratio_unc = np.full(nbins, np.nan) + ratio_unc[valid] = bkg_err[valid] / bkg[valid] + ratio_low = np.clip(1.0 - ratio_unc, 0.0, None) + ratio_high = 1.0 + ratio_unc + rax.fill_between( + edges, _step_values(ratio_low), _step_values(ratio_high), + step="post", facecolor="lightgray", edgecolor="gray", + alpha=0.45, hatch="///" + ) + + data_ratio = obs[valid] / bkg[valid] + data_ratio_err = obs_err[valid] / bkg[valid] + signal_ratio = np.full(nbins, np.nan) + signal_ratio[valid] = counts[valid] / bkg[valid] + + rax.errorbar(centers[valid], data_ratio, yerr=data_ratio_err, + fmt="o", color="black", ecolor="black", + elinewidth=1, capsize=2, markersize=4) + rax.step(edges, _step_values(signal_ratio), where="post", + color="tab:red", linestyle="--", linewidth=1.4) + + ratio_values = np.r_[data_ratio + data_ratio_err, signal_ratio[valid], ratio_high[valid], 1.0] + ratio_values = ratio_values[np.isfinite(ratio_values)] + ratio_top = max(1.6, np.max(ratio_values) * 1.15) if ratio_values.size else 1.6 + rax.set_ylim(0.0, ratio_top) + else: + rax.set_ylim(0.0, 1.6) + + x_label = h_data.get("x_label", "") + rax.set_xlabel(x_label if x_label else h_data["name"], fontsize=13) + rax.set_ylabel("Data / Bkg", fontsize=12) + rax.set_xlim(edges[0], edges[-1]) + + safe_name = _safe_histogram_name(h_data["name"]) + outpath = os.path.join(outdir, f"{analysis_name}_{safe_name}.{fmt}") + fig.savefig(outpath, dpi=dpi, bbox_inches="tight") + plt.close(fig) + return outpath + + +def plot_histogram_1d(h_data, analysis_name, outdir, fmt, dpi): + """Plot a single 1D histogram.""" + if h_data.get("is_signal_region", False): + return plot_histogram_1d_signal_region(h_data, analysis_name, outdir, fmt, dpi) + return plot_histogram_1d_signal_only(h_data, analysis_name, outdir, fmt, dpi) + + +def plot_histogram_2d(h_data, analysis_name, outdir, fmt, dpi): + """Plot a single 2D histogram as a color mesh.""" + x_edges = np.array(h_data["x_edges"]) + y_edges = np.array(h_data["y_edges"]) + counts = np.array(h_data["counts"]) + + fig, ax = plt.subplots(figsize=(8, 6)) + mesh = ax.pcolormesh(x_edges, y_edges, counts.T, cmap="viridis", shading="flat") + fig.colorbar(mesh, ax=ax, label="Events") + + x_label = h_data.get("x_label", "x") + y_label = h_data.get("y_label", "y") + ax.set_xlabel(x_label, fontsize=13) + ax.set_ylabel(y_label, fontsize=13) + ax.set_title(f"{analysis_name}: {h_data['name']}", fontsize=14) + + integral = h_data.get("integral", 0.0) + ax.text(0.97, 0.95, f"Integral: {integral:.2f}", + transform=ax.transAxes, fontsize=9, + verticalalignment="top", horizontalalignment="right", + bbox=dict(boxstyle="round,pad=0.3", facecolor="wheat", alpha=0.5)) + + safe_name = _safe_histogram_name(h_data["name"]) + outpath = os.path.join(outdir, f"{analysis_name}_{safe_name}_2d.{fmt}") + fig.savefig(outpath, dpi=dpi, bbox_inches="tight") + plt.close(fig) + return outpath + + +def main(): + parser = argparse.ArgumentParser( + description="Plot CBS histogram output", + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=__doc__ + ) + parser.add_argument("json_file", help="CBS JSON output file") + parser.add_argument("--analysis", default=None, + help="Plot only this analysis (default: all)") + parser.add_argument("--outdir", default="plots", + help="Output directory (default: plots/)") + parser.add_argument("--format", default="pdf", + choices=["pdf", "png", "svg"], + help="Output image format (default: pdf)") + parser.add_argument("--dpi", type=int, default=150, + help="DPI for raster formats (default: 150)") + parser.add_argument("--list", action="store_true", + help="List available histograms and exit") + args = parser.parse_args() + + with open(args.json_file) as f: + data = json.load(f) + + analyses = data.get("analyses", {}) + + if args.list: + for aname, adata in analyses.items(): + histograms = adata.get("histograms", {}) + h1ds = histograms.get("1d", []) + h2ds = histograms.get("2d", []) + if h1ds or h2ds: + print(f"\n{aname}:") + for h in h1ds: + print(f" [1D] {h['name']} ({h['nbins']} bins, " + f"integral={h.get('integral', 0):.2f})") + for h in h2ds: + print(f" [2D] {h['name']} ({h['nx_bins']}x{h['ny_bins']} bins, " + f"integral={h.get('integral', 0):.2f})") + return + + os.makedirs(args.outdir, exist_ok=True) + + n_plotted = 0 + for analysis_name, analysis_data in analyses.items(): + if args.analysis and analysis_name != args.analysis: + continue + + histograms = analysis_data.get("histograms", {}) + + for h1d in histograms.get("1d", []): + if not h1d.get("bins"): + continue + path = plot_histogram_1d(h1d, analysis_name, args.outdir, args.format, args.dpi) + print(f" Wrote: {path}") + n_plotted += 1 + + for h2d in histograms.get("2d", []): + if not h2d.get("counts"): + continue + path = plot_histogram_2d(h2d, analysis_name, args.outdir, args.format, args.dpi) + print(f" Wrote: {path}") + n_plotted += 1 + + if n_plotted == 0: + print("No histograms found in JSON output.") + print("Make sure check_histogram: true is set in your CBS YAML.") + else: + print(f"\nPlotted {n_plotted} histogram(s) to {args.outdir}/") + + +if __name__ == "__main__": + main() diff --git a/ColliderBit/src/BDT.cpp b/ColliderBit/src/BDT.cpp new file mode 100644 index 0000000000..6136f84e21 --- /dev/null +++ b/ColliderBit/src/BDT.cpp @@ -0,0 +1,598 @@ +#include "gambit/cmake/cmake_variables.hpp" +#ifndef EXCLUDE_ROOT + +#include "gambit/ColliderBit/BDT.h" +#include "gambit/ColliderBit/mvautils/NodeImpl.h" +#include "gambit/ColliderBit/mvautils/ForestLGBM.h" +#include "gambit/ColliderBit/mvautils/ForestXGBoost.h" +#include "gambit/ColliderBit/mvautils/ForestTMVA.h" + +#include "TMVA/MethodBDT.h" +#include "TMVA/DecisionTree.h" + +#include "TTree.h" +#include +#include +#include +#include +#include +#include + +using namespace MVAUtils; + + +void NodeTMVA::Print(index_t index) const +{ + std::cout << " Variable: " << int(m_var) << ", Cut: " << m_cut + << " (index = " << index << ")" << std::endl; +} + + +void NodeLGBMSimple::Print(index_t index) const +{ + std::cout << " Variable: " << int(m_var) << ", Cut: " << m_cut + << " (index = " << index << ")" << std::endl; +} + + +void NodeLGBM::Print(index_t index) const +{ + std::cout << " Variable: " << int(m_var) << ", Cut: " << m_cut << ", DefaultLeft: " << (int)m_default_left + << " (index = " << index << ")" << std::endl; +} + +void NodeXGBoost::Print(index_t index) const +{ + std::cout << " Variable: " << int(m_var) << ", Cut: " << m_cut << ", DefaultLeft: " << (int)m_default_left + << " (index = " << index << ")" << std::endl; +} + + +namespace{ + +/* utility functions : to split option (e.g. "creator=lgbm;node=lgbm_simple") + * in a std::map {{"creator", "lgbm"}, {"node", "lgbm_simple"}} + */ + +std::string get_default_string_map(const std::map & m, + const std::string& key, const std::string & defval="") +{ + std::map::const_iterator it = m.find(key); + if (it == m.end()) { return defval; } + else { return it->second; } +} + +std::map parseOptions(std::string raw_options) +{ + std::stringstream ss(raw_options); + std::map options; + std::string item; + while (std::getline(ss, item, ';')) { + auto pos = item.find_first_of('='); + const auto right = item.substr(pos+1); + const auto left = item.substr(0, pos); + if (!options.insert(std::make_pair(left, right)).second) + { + throw std::runtime_error(std::string("option ") + left + " duplicated in title of TTree used as input"); + } + } + + return options; +} + + +} + + +/** c-tor from TTree **/ +BDT::BDT(::TTree *tree) +{ + // at runtime decide which flavour of BDT we need to build + // the information is coming from the title of the TTree + std::map options = parseOptions(tree->GetTitle()); + std::string creator = get_default_string_map(options, std::string("creator")); + if (creator == "lgbm") + { + std::string node_type = get_default_string_map (options, std::string("node_type")); + if (node_type == "lgbm") { + m_forest = std::make_unique(tree); + } + else if (node_type == "lgbm_simple") { + m_forest = std::make_unique(tree); // this do not support nan as inputs + } + else + { + throw std::runtime_error("the title of the input tree is misformatted: cannot understand which BDT implementation to use"); + } + } + else if (creator == "xgboost") + { + //this do support nan as inputs + m_forest = std::make_unique(tree); + } + else { + // default for compatibility: old TTree (based on TMVA) don't have a special title + m_forest = std::make_unique(tree); + } +} + +BDT::~BDT(){} + +unsigned int BDT::GetNTrees() const { return m_forest->GetNTrees(); } +int BDT::GetNVars() const { return m_forest->GetNVars(); } +float BDT::GetOffset() const { return m_forest->GetOffset(); } + + +/** c-tor from TMVA::MethodBDT **/ +BDT::BDT(TMVA::MethodBDT* bdt, bool isRegression, bool useYesNoLeaf) +{ + if (!bdt) { throw std::runtime_error("bdt pointer to BDT contructor is null"); } + m_forest = std::make_unique(bdt, isRegression, useYesNoLeaf); +} + + +/** Return offset + the sum of the response of each tree **/ +float BDT::GetResponse(const std::vector& values) const +{ + return m_forest->GetResponse(values); +} + + +/** Return offset + the sum of the response of each tree **/ +float BDT::GetResponse(const std::vector& pointers) const +{ + return m_forest->GetResponse(pointers); +} + + +float BDT::GetClassification(const std::vector& values) const +{ + return m_forest->GetClassification(values); +} + + +float BDT::GetClassification(const std::vector& pointers) const +{ + return m_forest->GetClassification(pointers); +} + +float BDT::GetGradBoostMVA(const std::vector& values) const +{ + const float sum = m_forest->GetRawResponse(values); // ignores the offset + return 2. / (1 + exp(-2 * sum)) - 1; //output shaping for gradient boosted decision tree (-1,1) +} + +float BDT::GetGradBoostMVA(const std::vector& pointers) const +{ + const float sum = m_forest->GetRawResponse(pointers); // ignores the offset + return 2. / (1 + exp(-2 * sum)) - 1; //output shaping for gradient boosted decision tree (-1,1) +} + + +std::vector BDT::GetMultiResponse(const std::vector& values, + unsigned int numClasses) const +{ + return m_forest->GetMultiResponse(values, numClasses); +} + + +std::vector BDT::GetMultiResponse(const std::vector& pointers, + unsigned int numClasses) const +{ + return m_forest->GetMultiResponse(pointers, numClasses); +} + + +float BDT::GetTreeResponse(const std::vector& values, MVAUtils::index_t index) const +{ + return m_forest->GetTreeResponse(values, index); +} + + +float BDT::GetTreeResponse(const std::vector& pointers, MVAUtils::index_t index) const +{ + return m_forest->GetTreeResponse(pointers, index); +} + +TTree* BDT::WriteTree(TString name) const { return m_forest->WriteTree(name); } + +void BDT::PrintForest() const { m_forest->PrintForest(); } +void BDT::PrintTree(unsigned int itree) const { m_forest->PrintTree(itree); } + +ForestLGBMSimple::ForestLGBMSimple(TTree* tree) : ForestLGBMBase() +{ + m_max_var = 0; + + // variables read from the TTree + std::vector *vars = nullptr; + std::vector *values = nullptr; + + std::vector nodes; + + tree->SetBranchAddress("vars", &vars); + tree->SetBranchAddress("values", &values); + + for (int i = 0; i < tree->GetEntries(); ++i) + { + // each entry in the TTree is a decision tree + tree->GetEntry(i); + if (!vars) { throw std::runtime_error("vars pointer is null in ForestLGBMSimple constructor"); } + if (!values) { throw std::runtime_error("values pointers is null in ForestLGBMSimple constructor"); } + if (vars->size() != values->size()) { throw std::runtime_error("inconsistent size for vars and values in ForestLGBMSimple constructor"); } + + nodes.clear(); + + std::vector right = detail::computeRight(*vars); + + for (size_t i = 0; i < vars->size(); ++i) { + nodes.emplace_back(vars->at(i), values->at(i), right[i]); + if (vars->at(i) > m_max_var) { m_max_var = vars->at(i); } + } + newTree(nodes); + } // end loop on TTree, all decision tree loaded + delete vars; + delete values; +} + + +TTree* ForestLGBMSimple::WriteTree(TString name) const +{ + TTree *tree = new TTree(name.Data(), "creator=lgbm;node_type=lgbm_simple"); + + std::vector vars; + std::vector values; + + tree->Branch("vars", &vars); + tree->Branch("values", &values); + + for (size_t itree = 0; itree < GetNTrees(); ++itree) { + vars.clear(); + values.clear(); + for(const auto& node : GetTree(itree)) { + vars.push_back(node.GetVar()); + values.push_back(node.GetVal()); + } + tree->Fill(); + } + return tree; +} + +void ForestLGBMSimple::PrintForest() const +{ + std::cout << "***BDT LGBMSimple: Printing entire forest***" << std::endl; + Forest::PrintForest(); +} + + +ForestLGBM::ForestLGBM(TTree* tree) : ForestLGBMBase() +{ + m_max_var = 0; + + // variables read from the TTree + std::vector *vars = nullptr; + std::vector *values = nullptr; + std::vector *default_left = nullptr; + + std::vector nodes; + + tree->SetBranchAddress("vars", &vars); + tree->SetBranchAddress("values", &values); + tree->SetBranchAddress("default_left", &default_left); + + for (int i = 0; i < tree->GetEntries(); ++i) + { + // each entry in the TTree is a decision tree + tree->GetEntry(i); + if (!vars) { throw std::runtime_error("vars pointer is null in ForestLGBM constructor"); } + if (!values) { throw std::runtime_error("values pointers is null in ForestLGBM constructor"); } + if (!default_left) { throw std::runtime_error("default_left pointers is null in ForestLGBM constructor" +); } + if (vars->size() != values->size()) { throw std::runtime_error("inconsistent size for vars and values in ForestLGBM constructor"); } + if (default_left->size() != values->size()) { throw std::runtime_error("inconsistent size for default_left and values in ForestLGBM constructor"); } + + nodes.clear(); + + std::vector right = detail::computeRight(*vars); + + for (size_t i = 0; i < vars->size(); ++i) { + nodes.emplace_back(vars->at(i), values->at(i), right[i], default_left->at(i)); + if (vars->at(i) > m_max_var) { m_max_var = vars->at(i); } + } + newTree(nodes); + } // end loop on TTree, all decision tree loaded + delete vars; + delete values; + delete default_left; +} + + +TTree* ForestLGBM::WriteTree(TString name) const +{ + TTree *tree = new TTree(name.Data(), "creator=lgbm;node_type=lgbm"); + + std::vector vars; + std::vector values; + std::vector default_left; + + tree->Branch("vars", &vars); + tree->Branch("values", &values); + tree->Branch("default_left", &default_left); + + for (size_t itree = 0; itree < GetNTrees(); ++itree) { + vars.clear(); + values.clear(); + default_left.clear(); + for(const auto& node : GetTree(itree)) { + vars.push_back(node.GetVar()); + values.push_back(node.GetVal()); + default_left.push_back(node.GetDefaultLeft()); + } + tree->Fill(); + } + return tree; +} + +void ForestLGBM::PrintForest() const +{ + std::cout << "***BDT LGBM: Printing entire forest***" << std::endl; + Forest::PrintForest(); +} + +ForestTMVA::ForestTMVA(TTree* tree) : ForestWeighted() +{ + m_max_var = 0; + + // variables read from the TTree + std::vector *vars = nullptr; + std::vector *values = nullptr; + float offset; // the offset is the weight + + std::vector nodes; + + tree->SetBranchAddress("vars", &vars); + tree->SetBranchAddress("values", &values); + tree->SetBranchAddress("offset", &offset); + + for (int i = 0; i < tree->GetEntries(); ++i) + { + // each entry in the TTree is a decision tree + tree->GetEntry(i); + if (!vars) { throw std::runtime_error("vars pointer is null in ForestTMVA constructor"); } + if (!values) { throw std::runtime_error("values pointers is null in ForestTMVA constructor"); } + if (vars->size() != values->size()) { throw std::runtime_error("inconsistent size for vars and values in ForestTMVA constructor"); } + + nodes.clear(); + + std::vector right = detail::computeRight(*vars); + + for (size_t i = 0; i < vars->size(); ++i) { + nodes.emplace_back(vars->at(i), values->at(i), right[i]); + if (vars->at(i) > m_max_var) { m_max_var = vars->at(i); } + } + newTree(nodes, offset); + } // end loop on TTree, all decision tree loaded + delete vars; + delete values; +} + +ForestTMVA::ForestTMVA(TMVA::MethodBDT* bdt, bool isRegression, bool useYesNoLeaf) +{ + m_max_var = 0; + std::vector::const_iterator it; + for(it = bdt->GetForest().begin(); it != bdt->GetForest().end(); ++it) { + uint index = it - bdt->GetForest().begin(); + float weight = 0.; + if(bdt->GetBoostWeights().size() > index) { + weight = bdt->GetBoostWeights()[index]; + } + + newTree((*it)->GetRoot(), weight, isRegression, useYesNoLeaf); + } +} + +/** + * Creates the full tree structure from TMVA::DecisionTree node. + **/ +void ForestTMVA::newTree(const TMVA::DecisionTreeNode *node, float weight, bool isRegression, bool useYesNoLeaf +) +{ + // index is relative to the current node + std::vector right; + { + // not strictly parent if doing a right node + std::stack parent; + std::stack parentIndex; + + parentIndex.push(-1); + parent.push(nullptr); + + auto currNode = node; + int i = -1; + while (currNode) { + ++i; + right.push_back(-1); + if (!currNode->GetLeft()) { + // a leaf + auto currParent = parent.top(); + auto currParentIndex = parentIndex.top(); + // if right has not been visited, next will be right + if (currParentIndex >= 0) { + right[currParentIndex] = i + 1 - currParentIndex; + currNode = currParent->GetCutType() ? currParent->GetLeft() : currParent->GetRight(); + } else { + currNode = nullptr; + } + parent.pop(); + parentIndex.pop(); + } else { + // not a leaf + parent.push(currNode); + parentIndex.push(i); + currNode = currNode->GetCutType() ? currNode->GetRight() : currNode->GetLeft(); + } + } + } + { + std::stack parent; // not strictly parent if doing a right node + + parent.push(nullptr); + + auto currNode = node; + int i = -1; + std::vector nodes; + while (currNode) { + ++i; + if (!currNode->GetLeft()) { + // a leaf + nodes.emplace_back(-1, + isRegression ? + currNode->GetResponse() : useYesNoLeaf ? currNode->GetNodeType() : currNode->GetPurity(), + right[i]); + auto currParent = parent.top(); + // if right has not been visited, next will be right + if (currParent) { + currNode = currParent->GetCutType() ? currParent->GetLeft() : currParent->GetRight(); + } else { + currNode = nullptr; + } + parent.pop(); + } else { + // not a leaf + parent.push(currNode); + + if (currNode->GetSelector() > m_max_var) { m_max_var = currNode->GetSelector(); } + + nodes.emplace_back(currNode->GetSelector(), currNode->GetCutValue(), right[i]); + + currNode = currNode->GetCutType() ? currNode->GetRight() : currNode->GetLeft(); + } + } + newTree(nodes, weight); + } +} + +TTree* ForestTMVA::WriteTree(TString name) const +{ + TTree *tree = new TTree(name.Data(), "creator=TMVA"); + + std::vector vars; + std::vector values; + float offset; + + tree->Branch("offset", &offset); + tree->Branch("vars", &vars); + tree->Branch("values", &values); + + for (size_t itree = 0; itree < GetNTrees(); ++itree) { + vars.clear(); + values.clear(); + for(const auto& node : GetTree(itree)) { + vars.push_back(node.GetVar()); + values.push_back(node.GetVal()); + } + offset = GetTreeWeight(itree); + tree->Fill(); + } + return tree; +} + +float ForestTMVA::GetResponse(const std::vector& values) const { + return GetRawResponse(values) + GetOffset(); +} + +float ForestTMVA::GetResponse(const std::vector& pointers) const { + return GetRawResponse(pointers) + GetOffset(); +} + +float ForestTMVA::GetClassification(const std::vector& values) const +{ + float result = GetWeightedResponse(values); + return result / GetSumWeights(); +} + +float ForestTMVA::GetClassification(const std::vector& pointers) const +{ + float result = GetWeightedResponse(pointers); + return result / GetSumWeights(); +} + +void ForestTMVA::PrintForest() const +{ + std::cout << "***BDT TMVA: Printing entire forest***" << std::endl; + Forest::PrintForest(); +} + +ForestXGBoost::ForestXGBoost(TTree* tree) : ForestXGBoostBase() +{ + m_max_var = 0; + + // variables read from the TTree + std::vector *vars = nullptr; + std::vector *values = nullptr; + std::vector *default_left = nullptr; + + std::vector nodes; + + tree->SetBranchAddress("vars", &vars); + tree->SetBranchAddress("values", &values); + tree->SetBranchAddress("default_left", &default_left); + + for (int i = 0; i < tree->GetEntries(); ++i) + { + // each entry in the TTree is a decision tree + tree->GetEntry(i); + if (!vars) { throw std::runtime_error("vars pointer is null in ForestXGBoost constructor"); } + if (!values) { throw std::runtime_error("values pointers is null in ForestXGBoost constructor"); } + if (!default_left) { throw std::runtime_error("default_left pointers is null in ForestXGBoost constructor"); } + if (vars->size() != values->size()) { throw std::runtime_error("inconsistent size for vars and values in ForestXGBoost constructor"); } + if (default_left->size() != values->size()) { throw std::runtime_error("inconsistent size for default_left and values in ForestXGBoost constructor"); } + + nodes.clear(); + + std::vector right = detail::computeRight(*vars); + + for (size_t i = 0; i < vars->size(); ++i) { + nodes.emplace_back(vars->at(i), values->at(i), right[i], default_left->at(i)); + if (vars->at(i) > m_max_var) { m_max_var = vars->at(i); } + } + newTree(nodes); + } // end loop on TTree, all decision tree loaded + delete vars; + delete values; + delete default_left; +} + + +TTree* ForestXGBoost::WriteTree(TString name) const +{ + TTree *tree = new TTree(name.Data(), "creator=xgboost"); + + std::vector vars; + std::vector values; + std::vector default_left; + + tree->Branch("vars", &vars); + tree->Branch("values", &values); + tree->Branch("default_left", &default_left); + + for (size_t itree = 0; itree < GetNTrees(); ++itree) { + vars.clear(); + values.clear(); + default_left.clear(); + for(const auto& node : GetTree(itree)) { + vars.push_back(node.GetVar()); + values.push_back(node.GetVal()); + default_left.push_back(node.GetDefaultLeft()); + } + tree->Fill(); + } + return tree; +} + +void ForestXGBoost::PrintForest() const +{ + std::cout << "***BDT XGBoost: Printing entire forest***" << std::endl; + Forest::PrintForest(); +} + +#endif diff --git a/ColliderBit/src/ColliderBit_InterpolatedYields.cpp b/ColliderBit/src/ColliderBit_InterpolatedYields.cpp index d4639e92d4..4161cd2f87 100644 --- a/ColliderBit/src/ColliderBit_InterpolatedYields.cpp +++ b/ColliderBit/src/ColliderBit_InterpolatedYields.cpp @@ -223,11 +223,12 @@ namespace Gambit std::vector skip_analyses; bool use_covar; bool use_marg; + bool always_compute_all_SR_loglikes; bool combine_nocovar_SRs; bool use_fulllikes; Options runOptions; bool (*FullLikes_FileExists)(const str&); - int (*FullLikes_ReadIn)(const str&, const str&); + int (*FullLikes_ReadIn)(const str&, const str&, const str&); double (*FullLikes_Evaluate)(std::map&,const str&); double (*marginaliser)(const int&, const double&, const double&, const double&); }; @@ -242,7 +243,7 @@ namespace Gambit // =========== Forward declarations =========== /// Forward declaration of function in LHC_likelihoods - void fill_analysis_loglikes(const AnalysisData&, AnalysisLogLikes&, bool, double (*)(const int&, const double&, const double&, const double&), bool, bool, const Options&, bool, bool (*FullLikes_FileExists)(const str&), int (*FullLikes_ReadIn)(const str&, const str&), double (*FullLikes_Evaluate)(std::map&,const str&), double, int, const std::string); + void fill_analysis_loglikes(const AnalysisData&, AnalysisLogLikes&, bool, bool, double (*)(const int&, const double&, const double&, const double&), bool, bool, const Options&, bool, bool (*FullLikes_FileExists)(const str&), int (*FullLikes_ReadIn)(const str&, const str&, const str&), double (*FullLikes_Evaluate)(std::map&,const str&), double, int, const std::string); /// Forward declarations of functions in this file void DMEFT_fill_analysis_info_map(); @@ -300,11 +301,11 @@ namespace Gambit Model_analysis_info empty_analysis_info; // - // New analysis: CMS_13TeV_MONOJET_36invfb_interpolated + // New analysis: CMS_SUS_16_048_interpolated // // Analysis name - if (current_analysis_name == "CMS_13TeV_MONOJET_36invfb_interpolated") + if (current_analysis_name == "CMS_SUS_16_048_interpolated") { current_ainfo->name = current_analysis_name; current_ainfo->lumi_invfb = 36.1; @@ -573,11 +574,11 @@ namespace Gambit Model_analysis_info* current_ainfo; // - // New analysis: CMS_13TeV_MONOJET_36invfb_interpolated + // New analysis: CMS_SUS_16_048_interpolated // // Analysis name - current_analysis_name = "CMS_13TeV_MONOJET_36invfb_interpolated"; + current_analysis_name = "CMS_SUS_16_048_interpolated"; // Create an entry in the global analysis_info_map and point the pointer current_ainfo to it analysis_info_map[current_analysis_name] = Model_analysis_info(); @@ -1166,7 +1167,7 @@ namespace Gambit { ColliderBit_error().raise(LOCAL_INFO,"Error: umvue poisson estimator cannot currently be run with collider interpolated likelihoods."); } - fill_analysis_loglikes(adata, analoglikes, fpars->use_marg, fpars->marginaliser, fpars->use_covar && has_covar, fpars->combine_nocovar_SRs, fpars->runOptions, fpars->use_fulllikes, fpars->FullLikes_FileExists, fpars->FullLikes_ReadIn, fpars->FullLikes_Evaluate, 0.0, 0, ""); + fill_analysis_loglikes(adata, analoglikes, fpars->use_marg, fpars->always_compute_all_SR_loglikes, fpars->marginaliser, fpars->use_covar && has_covar, fpars->combine_nocovar_SRs, fpars->runOptions, fpars->use_fulllikes, fpars->FullLikes_FileExists, fpars->FullLikes_ReadIn, fpars->FullLikes_Evaluate, 0.0, 0, ""); total_loglike += analoglikes.combination_loglike; } @@ -1214,7 +1215,7 @@ namespace Gambit // This also pulls the function pointers for the fulllikes backend from the stolen pipe Options calc_LHC_LogLikes_runOptions; bool (*FullLikes_FileExists)(const str&); - int (*FullLikes_ReadIn)(const str&, const str&); + int (*FullLikes_ReadIn)(const str&, const str&, const str&); double (*FullLikes_Evaluate)(std::map&,const str&); double (*marginaliser)(const int&, const double&, const double&, const double&); if (use_fulllikes) @@ -1238,6 +1239,8 @@ namespace Gambit // Use marginalisation rather than profiling (probably less stable)? static const bool use_marg = calc_LHC_LogLikes_runOptions.getValueOrDef(false, "use_marginalising"); // Use the naive sum of SR loglikes for analyses without known correlations? + // Always compute all individual SR loglikes (even if not used for the combined loglike)? + static const bool always_compute_all_SR_loglikes = calc_LHC_LogLikes_runOptions.getValueOrDef(true, "always_compute_all_SR_loglikes"); static const bool combine_nocovar_SRs = calc_LHC_LogLikes_runOptions.getValueOrDef(false, "combine_SRs_without_covariances"); // Clear previous result map @@ -1272,6 +1275,7 @@ namespace Gambit fpars.skip_analyses = skip_analyses; fpars.use_covar = use_covar; fpars.use_marg = use_marg; + fpars.always_compute_all_SR_loglikes = always_compute_all_SR_loglikes; fpars.combine_nocovar_SRs = combine_nocovar_SRs; fpars.use_fulllikes = use_fulllikes; fpars.runOptions = calc_LHC_LogLikes_runOptions; @@ -1458,7 +1462,7 @@ namespace Gambit Model_analysis_info* current_ainfo; std::vector< std::vector> bkgcov; - current_analysis_name = "CMS_13TeV_MONOJET_36invfb_interpolated"; + current_analysis_name = "CMS_SUS_16_048_interpolated"; if (std::find(skip_analyses.begin(), skip_analyses.end(), current_analysis_name) == skip_analyses.end() && Analysis_data_path[current_analysis_name] != "Skip Analysis") { @@ -1600,11 +1604,11 @@ namespace Gambit if(ModelInUse("DMsimpVectorMedScalarDM")) { - Analysis_data_path["CMS_13TeV_MONOJET_36invfb_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedScalarDM_MonoJets/ScalarDM_CMS36_MonoJet.txt"; + Analysis_data_path["CMS_SUS_16_048_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedScalarDM_MonoJets/ScalarDM_CMS36_MonoJet.txt"; Analysis_data_path["ATLAS_13TeV_MONOJET_139invfb_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedScalarDM_MonoJets/ScalarDM_ATLAS139_MonoJet.txt"; Analysis_data_path["CMS_13TeV_MONOJET_137invfb_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedScalarDM_MonoJets/ScalarDM_CMS137_MonoJet.txt"; - Interpolation_columns["CMS_13TeV_MONOJET_36invfb_interpolated"] = {"mDMmV_ratio","mass_MED","gVchi", "gq","xsec", "xsec_unc" , + Interpolation_columns["CMS_SUS_16_048_interpolated"] = {"mDMmV_ratio","mass_MED","gVchi", "gq","xsec", "xsec_unc" , "SR1", "SR2", "SR3", "SR4", "SR5", "SR6", "SR7", "SR8", "SR9", "SR10", "SR11", "SR12", "SR13", "SR14", "SR15", "SR16", "SR17", "SR18", "SR19", "SR20", "SR21", "SR22"}; @@ -1625,11 +1629,11 @@ namespace Gambit } else if(ModelInUse("DMsimpVectorMedMajoranaDM")) { - Analysis_data_path["CMS_13TeV_MONOJET_36invfb_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedMajoranaDM_MonoJets/MajoranaDM_CMS36_MonoJet.txt"; + Analysis_data_path["CMS_SUS_16_048_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedMajoranaDM_MonoJets/MajoranaDM_CMS36_MonoJet.txt"; Analysis_data_path["ATLAS_13TeV_MONOJET_139invfb_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedMajoranaDM_MonoJets/MajoranaDM_ATLAS139_MonoJet.txt"; Analysis_data_path["CMS_13TeV_MONOJET_137invfb_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedMajoranaDM_MonoJets/MajoranaDM_CMS137_MonoJet.txt"; - Interpolation_columns["CMS_13TeV_MONOJET_36invfb_interpolated"] = {"mDMmV_ratio","mass_MED","gAchi", "gq","xsec", "xsec_unc" , + Interpolation_columns["CMS_SUS_16_048_interpolated"] = {"mDMmV_ratio","mass_MED","gAchi", "gq","xsec", "xsec_unc" , "SR1", "SR2", "SR3", "SR4", "SR5", "SR6", "SR7", "SR8", "SR9", "SR10", "SR11", "SR12", "SR13", "SR14", "SR15", "SR16", "SR17", "SR18", "SR19", "SR20", "SR21", "SR22"}; @@ -1650,11 +1654,11 @@ namespace Gambit } else if(ModelInUse("DMsimpVectorMedDiracDM")) { - Analysis_data_path["CMS_13TeV_MONOJET_36invfb_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedDiracDM_MonoJets/DiracDM_CMS36_MonoJet.txt"; + Analysis_data_path["CMS_SUS_16_048_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedDiracDM_MonoJets/DiracDM_CMS36_MonoJet.txt"; Analysis_data_path["ATLAS_13TeV_MONOJET_139invfb_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedDiracDM_MonoJets/DiracDM_ATLAS139_MonoJet.txt"; Analysis_data_path["CMS_13TeV_MONOJET_137invfb_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedDiracDM_MonoJets/DiracDM_CMS137_MonoJet.txt"; - Interpolation_columns["CMS_13TeV_MONOJET_36invfb_interpolated"] = {"mDMmV_ratio","mass_MED","gVchi","gAchi", "gq","xsec", "xsec_unc" , + Interpolation_columns["CMS_SUS_16_048_interpolated"] = {"mDMmV_ratio","mass_MED","gVchi","gAchi", "gq","xsec", "xsec_unc" , "SR1", "SR2", "SR3", "SR4", "SR5", "SR6", "SR7", "SR8", "SR9", "SR10", "SR11", "SR12", "SR13", "SR14", "SR15", "SR16", "SR17", "SR18", "SR19", "SR20", "SR21", "SR22"}; @@ -1676,11 +1680,11 @@ namespace Gambit else if(ModelInUse("DMsimpVectorMedVectorDM")) { // Skipping the 36 invfb anaysis since it was not simulated for this model - Analysis_data_path["CMS_13TeV_MONOJET_36invfb_interpolated"] = "Skip Analysis"; + Analysis_data_path["CMS_SUS_16_048_interpolated"] = "Skip Analysis"; Analysis_data_path["ATLAS_13TeV_MONOJET_139invfb_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedVectorDM_MonoJets/VectorDM_ATLAS139_MonoJet.txt"; Analysis_data_path["CMS_13TeV_MONOJET_137invfb_interpolated"] = GAMBIT_DIR "/ColliderBit/data/DMsimp_data/DMsimpVectorMedVectorDM_MonoJets/VectorDM_CMS137_MonoJet.txt"; - Interpolation_columns["CMS_13TeV_MONOJET_36invfb_interpolated"] = {"mDMmV_ratio","mass_MED","gVchi", "gq","xsec", "xsec_unc" , + Interpolation_columns["CMS_SUS_16_048_interpolated"] = {"mDMmV_ratio","mass_MED","gVchi", "gq","xsec", "xsec_unc" , "SR1", "SR2", "SR3", "SR4", "SR5", "SR6", "SR7", "SR8", "SR9", "SR10", "SR11", "SR12", "SR13", "SR14", "SR15", "SR16", "SR17", "SR18", "SR19", "SR20", "SR21", "SR22"}; diff --git a/ColliderBit/src/ColliderBit_eventloop.cpp b/ColliderBit/src/ColliderBit_eventloop.cpp index 672e9566dc..42a0a40329 100644 --- a/ColliderBit/src/ColliderBit_eventloop.cpp +++ b/ColliderBit/src/ColliderBit_eventloop.cpp @@ -32,6 +32,10 @@ /// \date 2018 Jan /// \date 2018 May /// +/// \author Tomas Gonzalo +/// (tomas.gonzalo@kit.edu) +/// \date 2023 Aug +/// /// ********************************************* #include "gambit/Elements/gambit_module_headers.hpp" @@ -110,6 +114,7 @@ namespace Gambit static std::map min_nEvents; static std::map max_nEvents; static std::map stoppingres; + static std::map run_convergence_checks; static bool fixed_nEvents = true; if (first) { @@ -154,7 +159,7 @@ namespace Gambit max_nEvents[collider] = colOptions.getValueOrDef(10000, "max_nEvents"); double mean_nEvents = colOptions.getValueOrDef(10000, "mean_nEvents"); result.ratio_MC_expected[collider] = colOptions.getValueOrDef(1.0, "mean_relative_nEvents"); - result.estimator = colOptions.getValueOrDef("MLE", "poisson_like_estimator"); + result.estimator = colOptions.getValueOrDef("MLE", "poisson_like_estimator"); // Check that the nEvents options given make sense. if (fixed_nEvents and (min_nEvents.at(collider) > max_nEvents.at(collider)) ) @@ -168,9 +173,9 @@ namespace Gambit if (colOptions.hasKey("mean_relative_nEvents")) { double max_lumi = GetMaxLumi(result.analyses.at(collider)); - std::map xsec_map = *Dep::InitialTotalCrossSection; double xsec = xsec_map[collider].xsec(); + // Update the collider mean_nEvents = max_lumi * xsec * result.ratio_MC_expected[collider]; #ifdef COLLIDERBIT_DEBUG @@ -184,7 +189,18 @@ namespace Gambit result.mean_nEvents = mean_nEvents; result.desired_nEvents[collider] = calc_N_MC(result.estimator, mean_nEvents); - result.convergence_options[collider].target_stat = colOptions.getValue("target_fractional_uncert"); + run_convergence_checks[collider] = colOptions.getValueOrDef(true, "run_convergence_checks"); + if (run_convergence_checks.at(collider)) + { + // Preserve legacy behaviour when convergence checks are enabled: + // target_fractional_uncert must be explicitly provided. + result.convergence_options[collider].target_stat = colOptions.getValue("target_fractional_uncert"); + } + else + { + // For explicit no-convergence runs (CBS policy), this value is unused. + result.convergence_options[collider].target_stat = colOptions.getValueOrDef(0.30, "target_fractional_uncert"); + } result.convergence_options[collider].stop_at_sys = colOptions.getValueOrDef(true, "halt_when_systematic_dominated"); result.convergence_options[collider].all_analyses_must_converge = colOptions.getValueOrDef(false, "all_analyses_must_converge"); result.convergence_options[collider].all_SR_must_converge = colOptions.getValueOrDef(false, "all_SR_must_converge"); @@ -259,7 +275,7 @@ namespace Gambit piped_errors.check(ColliderBit_error()); piped_invalid_point.check(); - // Execute the sigle-thread iteration XSEC_CALCULATION + // Execute the sigle-thread iteration XSEC_CALCULATION #ifdef COLLIDERBIT_DEBUG cout << DEBUG_PREFIX << "operateLHCLoop: Will execute XSEC_CALCULATION" << endl; #endif @@ -285,26 +301,20 @@ namespace Gambit piped_errors.check(ColliderBit_error()); piped_invalid_point.check(); - const int max_nEvents_collider = max_nEvents.at(collider); - const int min_nEvents_collider = min_nEvents.at(collider); - const int stoppingres_collider = stoppingres.at(collider); - const int desired_nEvents_collider = result.desired_nEvents[collider]; - // Convergence loop - while(((fixed_nEvents && result.current_event_count() < max_nEvents_collider) or (!fixed_nEvents && result.current_event_count() < desired_nEvents_collider)) and not *Loop::done) + while(((fixed_nEvents && result.current_event_count() < max_nEvents.at(collider)) or (!fixed_nEvents && result.current_event_count() < result.desired_nEvents[collider])) and not *Loop::done) { - int eventCountBetweenConvergenceChecks = 0; #ifdef COLLIDERBIT_DEBUG - cout << DEBUG_PREFIX << "Starting main event loop. Will do " << stoppingres_collider << " events before testing convergence." << endl; + cout << DEBUG_PREFIX << "Starting main event loop. Will do " << stoppingres.at(collider) << " events before testing convergence." << endl; #endif // Main event loop result.event_generation_began = true; #pragma omp parallel { - while(eventCountBetweenConvergenceChecks < stoppingres_collider and - ((fixed_nEvents && result.current_event_count() < max_nEvents_collider) or (!fixed_nEvents && result.current_event_count() < desired_nEvents_collider)) and + while(eventCountBetweenConvergenceChecks < stoppingres.at(collider) and + ((fixed_nEvents && result.current_event_count() < max_nEvents.at(collider)) or (!fixed_nEvents && result.current_event_count() < result.desired_nEvents[collider])) and not *Loop::done and not result.end_of_event_file and not result.exceeded_maxFailedEvents and @@ -318,8 +328,8 @@ namespace Gambit // to stop other threads from starting any event iterations beyond max_nEvents. #pragma omp critical { - if ( (fixed_nEvents && result.current_event_count() < max_nEvents_collider) - or (!fixed_nEvents && result.current_event_count() < desired_nEvents_collider)) + if ( (fixed_nEvents && result.current_event_count() < max_nEvents.at(collider)) + or (!fixed_nEvents && result.current_event_count() < result.desired_nEvents[collider])) { result.current_event_count()++; thread_my_iteration = result.current_event_count(); @@ -368,7 +378,7 @@ namespace Gambit // Don't bother with convergence stuff if we haven't passed the minimum number of events yet. // Only do this if we are using a fixed number of events. - if (fixed_nEvents and result.current_event_count() >= min_nEvents_collider) + if (run_convergence_checks.at(collider) and fixed_nEvents and result.current_event_count() >= min_nEvents.at(collider)) { #pragma omp parallel { @@ -443,6 +453,8 @@ namespace Gambit { using namespace Pipes::CollectAnalyses; static bool first = true; + static bool print_cutflows; + static bool normalized_cutflows; // Start with an empty vector result.clear(); @@ -461,6 +473,15 @@ namespace Gambit // When first called, check that all analyses contain at least one signal region. if (first) { + // Print cutflow at the end of the run. + // `check_cutflow` is the CBS-facing single switch; keep `print_cutflows` + // as a fallback for compatibility with broader ColliderBit usage. + const bool print_cutflows_legacy = + runOptions->getValueOrDef(false, "print_cutflows"); + print_cutflows = + runOptions->getValueOrDef(print_cutflows_legacy, "check_cutflow"); + normalized_cutflows = runOptions->getValueOrDef(false, "normalized_cutflows"); + // Loop over all AnalysisData pointers for (auto& adp : result) { @@ -474,6 +495,23 @@ namespace Gambit first = false; } + // Print cutflows of analyses + if(print_cutflows) + { + std::cout << "Cutflows" << std::endl; + std::cout << "========" << std::endl; + for(auto& adp : result) + { + std::cout << adp->analysis_name << std::endl; + std::cout << "-----------------" << std::endl; + + if(normalized_cutflows) + { + adp->cutflows.normalize(Dep::TotalCrossSection->xsec() * adp->luminosity); + } + std::cout << adp->cutflows << std::endl; + } + } // #ifdef COLLIDERBIT_DEBUG // cout << DEBUG_PREFIX << "CollectAnalyses: Current size of 'result': " << result.size() << endl; diff --git a/ColliderBit/src/ColliderBit_measurements.cpp b/ColliderBit/src/ColliderBit_measurements.cpp index 1964fc12f2..d066c1d283 100644 --- a/ColliderBit/src/ColliderBit_measurements.cpp +++ b/ColliderBit/src/ColliderBit_measurements.cpp @@ -15,6 +15,8 @@ /// \author Tomasz Procter /// (t.procter.1@research.gla.ac.uk) /// \date June 2021 +/// \date May 2023 +/// \date Oct 2024 /// /// ********************************************* @@ -62,24 +64,26 @@ namespace Gambit using namespace Pipes::Rivet_measurements; using namespace Rivet_default::Rivet; - static std::shared_ptr ah; - static bool studying_first_event; - static int events_analysed = 0; + static std::vector> anahandlers; + // TODO: Does event count ever go over int_max? Playing safe + thread_local long int events_analysed = 0; + static std::map events_analysed_perthread; + + static std::vector analyses; + static std::vector excluded_analyses; if (*Loop::iteration == COLLIDER_INIT) { - if (ah != nullptr) - { - ah->~AnalysisHandler(); - ah = nullptr; - } - ah = std::make_shared(); - studying_first_event = true; + // Wipe out all analysisHandlers (will be reinitialised in COLLIDER_INIT_OMP) + anahandlers.clear(); + + // Remainder of Loop iteration is to get analysis list. + analyses.clear(); + excluded_analyses.clear(); //Are we running in a standalone (i.e. CBS) or in GAMBIT proper - //This should be added manually - bool runningStandalone = runOptions->getValueOrDef(false, "runningStandalone"); - std::vector analyses, excluded_analyses; + //This should be added manually by the standalone + const static bool runningStandalone = runOptions->getValueOrDef(false, "runningStandalone"); if (!runningStandalone) { @@ -96,7 +100,6 @@ namespace Gambit if(not analyses.size()) ColliderBit_warning().raise(LOCAL_INFO, "No analyses set for Rivet. This means an empty yoda file will be passed to Contur"); - // TODO: Add somewhere a check to make sure we only do LHC analyses else { for (size_t i = 0; i < analyses.size() ; ++i) @@ -108,177 +111,178 @@ namespace Gambit { BEreq::Contur_GetAnalyses(analyses, analyses[i]); } - //If its a normal analyis just add it. - else - { - ah->addAnalysis(analyses[i]); - } } } + // Now we have a final list of all analyses to add/exclude + } - //If the yaml file wants to exclude analyses, remove them - //This feature was inspired by ATLAS_2016_I1469071, which is effectively - //invalid for most BSM cases and can cause crashes. - ah->removeAnalyses(excluded_analyses); - - //Write the utilised analyses to a file in yaml-like format - //This will list only the analyses that RIVET has succesfully loaded. - //Only do this the first time contur is run. - //TODO: the analysishandler can choose to autoremove analyses e.g. if the energy is wrong LATER. - // Should we account for this? E.g. By wiping the file in base_init. - const static bool output_used_analyses = runOptions->getValueOrDef(false, "drop_used_analyses"); - if (output_used_analyses) - { - static bool analysis_file_opened = false; - static std::map analyses_written_to_file_per_collider; - if (analyses_written_to_file_per_collider.count(Dep::RunMC->current_collider()) == 0) - { - std::ofstream analyses_output_file; - //TODO please feel free to change name/put in more appropriate location. - str filename = "/GAMBIT_rivet_analyses.log"; - if (!analysis_file_opened) - { - analyses_output_file.open(GAMBIT_DIR+std::string(filename)); - analysis_file_opened = true; - } - else - { - analyses_output_file.open(GAMBIT_DIR+std::string(filename),std::ios_base::app); - analyses_output_file << "\n"; - } - analyses_output_file << Dep::RunMC->current_collider() << ":\n"; - analyses_output_file << " analyses:"; - for (std::string an_analysis_string : ah->analysisNames()) + if (*Loop::iteration == COLLIDER_INIT_OMP){ + + #pragma omp critical + { + anahandlers.emplace_back(std::make_unique()); + events_analysed_perthread[omp_get_thread_num()] = 0L; + + for (const std::string& ananame : analyses){ + // Rememeber analysis list already formed. + if (!(ananame == "13TeV" || ananame == "8TeV" || ananame == "7TeV")) + anahandlers.back()->addAnalysis(ananame); + } + + //If the yaml file wants to exclude analyses, remove them + //This feature was inspired by ATLAS_2016_I1469071, which is effectively + //invalid for most BSM cases and can cause crashes. + anahandlers.back()->removeAnalyses(excluded_analyses); + + //Write the utilised analyses to a file in yaml-like format + //This will list only the analyses that RIVET has succesfully loaded. + //Only do this the first time contur is run. + if (omp_get_thread_num() == 0){ + const static bool output_used_analyses = runOptions->getValueOrDef(false, "drop_used_analyses"); + if (output_used_analyses) { - analyses_output_file << "\n - " << an_analysis_string; + static bool analysis_file_opened = false; + static std::map analyses_written_to_file_per_collider; + if (analyses_written_to_file_per_collider.count(Dep::RunMC->current_collider()) == 0) + { + std::ofstream analyses_output_file; + //TODO please feel free to change name/put in more appropriate location. + str filename = "/GAMBIT_rivet_analyses.log"; + if (!analysis_file_opened) + { + analyses_output_file.open(GAMBIT_DIR+std::string(filename)); + analysis_file_opened = true; + } + else + { + analyses_output_file.open(GAMBIT_DIR+std::string(filename),std::ios_base::app); + analyses_output_file << "\n"; + } + analyses_output_file << Dep::RunMC->current_collider() << ":\n"; + analyses_output_file << " analyses:"; + + // TODO: fix. + for (std::string an_analysis_string : anahandlers[0]->analysisNames()) + { + analyses_output_file << "\n - " << an_analysis_string; + } + analyses_output_file.close(); + analyses_written_to_file_per_collider[Dep::RunMC->current_collider()] = true; + } } - analyses_output_file.close(); - analyses_written_to_file_per_collider[Dep::RunMC->current_collider()] = true; } } + } + // TODO: think about this whole event number check is still needed. + if (*Loop::iteration == END_SUBPROCESS){ + //Save which threads have run enough events. + events_analysed_perthread[omp_get_thread_num()] = events_analysed; + #ifdef COLLIDERBIT_DEBUG + std::cout << "Rivet: thread " << omp_get_thread_num() << " analysed " << events_analysed << " events" << std::endl; + #endif } + // TODO: consider cleaning up. if (*Loop::iteration == COLLIDER_FINALIZE) { //Check if events have actually been generated. If not, don't call finalise, as //rivet hasn't been fully initialised. Just return a nullptr, the contur functions //will know what to do. - if (!studying_first_event) + // Test if thread 0 analysed any events. If not, very unlikely any threads did and merging won't work properly - skip. + if (events_analysed > 0) { #ifdef COLLIDERBIT_DEBUG std::cout << "Summary data from rivet:\n\tAnalyses used: "; - for (auto analysis : ah->analysisNames()) - { + for (auto analysis : anahandlers[0]->analysisNames()){ std::cout << analysis << ", "; } - std::cout << "\n\tBeam IDs are " << ah->beamIds().first << ", " << ah->beamIds().second; - std::cout << "\n\tXS: " << ah->nominalCrossSection(); - std::cout << "\n\tRunName: " << ah->runName(); - std::cout << "\n\tSqrtS: " << ah->sqrtS(); + std::cout << "\n\tBeam IDs are " << anahandlers[0]->beamIds().first << ", " << anahandlers[0]->beamIds().second; + std::cout << "\n\tXS: " << anahandlers[0]->nominalCrossSection(); + std::cout << "\n\tRunName: " << anahandlers[0]->runName(); + std::cout << "\n\tSqrtS: " << anahandlers[0]->sqrtS(); std::cout << "\n\tList of available analyses: "; - for (auto analysis : ah->stdAnalysisNames()) - { + for (auto analysis : anahandlers[0]->stdAnalysisNames()){ std::cout << analysis << ", "; } std::cout << std::flush; #endif //Initialise somewhere for the yoda file to be outputted. - //This circuitous route is necesarry because ostringstream does not support copy - //assignment or copy initialisation, and which is necesarry to access items via - //Gambit's backends system, so we need to go via a pointer. + //This circuitous route is necesarry because ostringstream does not support copy + //assignment or copy initialisation, and which is necesarry to access items via + //Gambit's backends system, so we need to go via a pointer. result = std::make_shared(); + const static bool drop_perthread_YODA_file = runOptions->getValueOrDef(false, "drop_perthread_YODA_file"); + int count = 0; + for (const auto & handler : anahandlers){ + handler->finalize(); + if (drop_perthread_YODA_file){ + handler->writeData("TEST_"+std::to_string(count++)+".yoda"); + } + } - #pragma omp critical - { - ah->finalize(); - ah->writeData(*result, "yoda"); + //Merge non-master threads back into master IF they analysed any events. + for (size_t j = 1; j < anahandlers.size(); ++j){ + //Note rivet needs uses the first event for init so need more than one to + // actually do analysis. + if (events_analysed_perthread[j] > 1){ + #ifdef COLLIDERBIT_DEBUG + std::cout << "Merging yoda from thread " << j << " into master." << std::endl; + #endif + anahandlers[0]->merge(*anahandlers[j]); + } + else { + std::cout << "Not merging yoda from thread " << j << " into master." << std::endl; + ColliderBit_warning().raise(LOCAL_INFO, "Thread "+std::to_string(j)+" did not get any events to Rivet analyse" ); + } } + anahandlers[0]->finalize(); + anahandlers[0]->writeData(*result, "yoda"); // Drop YODA file if requested - bool drop_YODA_file = runOptions->getValueOrDef(false, "drop_YODA_file"); + const static bool drop_YODA_file = runOptions->getValueOrDef(false, "drop_YODA_file"); if(drop_YODA_file) { - str filename = "GAMBIT_collider_measurements_"+Dep::RunMC->current_collider()+".yoda"; + str filename = "GAMBIT_collider_measurements_"+Dep::RunMC->current_collider()+".yoda"; #pragma omp critical { - try { ah->writeData(filename); } + try{ anahandlers[0]->writeData(filename); } catch (...) { ColliderBit_error().raise(LOCAL_INFO, "Unexpected error in writing YODA file"); } } } } - else - { + else{ result = nullptr; + ColliderBit_warning().raise(LOCAL_INFO, "Rivet didn't analyse any events at this point."); } - #pragma omp critical - { - ah->~AnalysisHandler(); - ah = nullptr; - } + anahandlers.clear(); } // Don't do anything else during special iterations if (*Loop::iteration < 0) return; - if (studying_first_event) - { - if (omp_get_thread_num() == 0) - { - // Get the HepMC event - HepMC3::GenEvent ge = *Dep::HardScatteringEvent; - try { ah->analyze(ge); } - catch(std::runtime_error &e) - { - ColliderBit_error().raise(LOCAL_INFO, e.what()); - } - studying_first_event = false; - } - #pragma omp barrier - if (omp_get_thread_num() != 0) - { + // Get the HepMC event + HepMC3::GenEvent ge = *Dep::HardScatteringEvent; + try { + // The first event only must be analysed single-threaded + if (events_analysed < 1){ #pragma omp critical { - // Get the HepMC event - HepMC3::GenEvent ge = *Dep::HardScatteringEvent; - // Save the old event number in case other bits of Gambit need it. - int old_events_analysed = ge.event_number(); - // Set the Event number to a stream independent total so Rivet can - // make sense of things. - ge.set_event_number(++events_analysed); - try { ah->analyze(ge); } - catch(std::runtime_error &e) - { - ColliderBit_error().raise(LOCAL_INFO, e.what()); - } - // Reset the old event number in case GAMBIT needs it elsewhere. - ge.set_event_number(old_events_analysed); + anahandlers[omp_get_thread_num()]->analyze(ge); } } + else { + anahandlers[omp_get_thread_num()]->analyze(ge); + } + events_analysed++; } - else + catch(std::runtime_error &e) { - # pragma omp critical - { - // Get the HepMC event - HepMC3::GenEvent ge = *Dep::HardScatteringEvent; - // Save the old event number in case other bits of Gambit need it. - int old_events_analysed = ge.event_number(); - // Set the Event number to a stream independent total so Rivet can - // make sense of things. - ge.set_event_number(++events_analysed); - try { ah->analyze(ge); } - catch(std::runtime_error &e) - { - ColliderBit_error().raise(LOCAL_INFO, e.what()); - } - // Reset the old event number in case GAMBIT needs it elsewhere. - ge.set_event_number(old_events_analysed); - } + ColliderBit_error().raise(LOCAL_INFO, e.what()); } } @@ -317,13 +321,13 @@ namespace Gambit #pragma omp critical { ///Call contur - temp_result = BEreq::Contur_Measurements(std::move(yodastream), yaml_contur_options); + Contur_output altOut = BEreq::Contur_Measurements(std::move(yodastream), yaml_contur_options); + temp_result = altOut; } } results.push_back(temp_result); #ifdef COLLIDERBIT_DEBUG - std::cout << "\n\nSINGLE COLLIDER CCONTUR OBTAINED: "; temp_result.print_Contur_output_debug(); #endif } @@ -450,8 +454,13 @@ namespace Gambit void Contur_LHC_measurements_LogLike(double &result) { using namespace Pipes::Contur_LHC_measurements_LogLike; + //Which background type to use in the calculation. + const static string background_type = runOptions->getValueOrDef("DATABG", "background"); + if (background_type != "DATABG" && background_type != "SMBG" && background_type != "EXP"){ + ColliderBit_error().raise(LOCAL_INFO, "Requested Contur Background type does not exist"); + } Contur_output contur_likelihood_object = *Dep::LHC_measurements; - result = contur_likelihood_object.LLR; + result = contur_likelihood_object.outputs.at(background_type).LLR; } // Extracts the likelihood value for every set of contur settings from a map @@ -463,7 +472,9 @@ namespace Gambit for (auto Contur_name : contur_likelihood_object) { - result[Contur_name.first + "_LLR"] = Contur_name.second.LLR; + for (const str & bkg : Contur_name.second._bkg_types){ + result[Contur_name.first + "_" + bkg + "_LLR"] = Contur_name.second.outputs.at(bkg).LLR; + } } } @@ -473,7 +484,11 @@ namespace Gambit using namespace Pipes::Multi_Contur_LHC_measurements_LogLike_single; Multi_Contur_output contur_likelihood_object = *Dep::LHC_measurements; static const std::string which_as_LLR = runOptions->getValueOrDef("Contur", "Use_as_likelihood"); - result = contur_likelihood_object[which_as_LLR].LLR; + static const string background_type = runOptions->getValueOrDef("DATABG", "background"); + if (background_type != "DATABG" && background_type != "SMBG" && background_type != "EXP"){ + ColliderBit_error().raise(LOCAL_INFO, "Requested Contur Background type does not exist"); + } + result = contur_likelihood_object[which_as_LLR].outputs.at(background_type).LLR; } // Extracts the likelihood contribution from each contur pool from Contur_output @@ -482,7 +497,7 @@ namespace Gambit using namespace Pipes::Contur_LHC_measurements_LogLike_perPool; std::stringstream summary_line; summary_line << "LHC Contur LogLikes per pool: "; - result = (*Dep::LHC_measurements).pool_LLR; + result = (*Dep::LHC_measurements).pool_LLR(); for (auto const& entry : result) { @@ -501,7 +516,7 @@ namespace Gambit Multi_Contur_output contur_likelihood_object = *Dep::LHC_measurements; for (const auto& contur_output_instance : contur_likelihood_object) { - for (auto const& pool_LLR_entry : contur_output_instance.second.pool_LLR) + for (auto const& pool_LLR_entry : contur_output_instance.second.pool_LLR()) { result[pool_LLR_entry.first + "_" + contur_output_instance.first] = pool_LLR_entry.second; } @@ -517,10 +532,10 @@ namespace Gambit // Note map_str_str will not print to hdf5! Use for ASCII debug only. void Contur_LHC_measurements_histotags_perPool(map_str_str &result) { - using namespace Pipes::Contur_LHC_measurements_LogLike_perPool; + using namespace Pipes::Contur_LHC_measurements_histotags_perPool; std::stringstream summary_line; summary_line << "LHC Contur LogLikes per pool: "; - result = (*Dep::LHC_measurements).pool_tags; + result = (*Dep::LHC_measurements).pool_tags(); for (auto const& entry : result) { @@ -542,7 +557,7 @@ namespace Gambit Multi_Contur_output contur_likelihood_object = *Dep::LHC_measurements; for (const auto& contur_output_instance : contur_likelihood_object) { - for (auto const& pool_LLR_entry : contur_output_instance.second.pool_tags) + for (auto const& pool_LLR_entry : contur_output_instance.second.pool_tags()) { result[pool_LLR_entry.first + "_" + contur_output_instance.first] = pool_LLR_entry.second; } diff --git a/ColliderBit/src/LHC_likelihoods.cpp b/ColliderBit/src/LHC_likelihoods.cpp index 084e8fa7a0..be75cc731d 100644 --- a/ColliderBit/src/LHC_likelihoods.cpp +++ b/ColliderBit/src/LHC_likelihoods.cpp @@ -33,11 +33,16 @@ /// \date 2018 May /// \date 2020 May /// \date 2020 Jun +/// \date 2024 Feb /// /// \author Chris Chang /// \date 2022 April /// \date 2024 Sep /// +/// \author Tomas Gonzalo +/// (tomas.gonzalo@kit.edu) +/// \date 2023 Aug +/// /// ********************************************* #include @@ -46,7 +51,7 @@ #include "gambit/Elements/gambit_module_headers.hpp" #include "gambit/ColliderBit/ColliderBit_rollcall.hpp" #include "gambit/ColliderBit/PoissonCalculators.hpp" -#include "gambit/Utils/statistics.hpp" +#include "gambit/Utils/statistics.hpp" #include "gambit/Utils/util_macros.hpp" #include "gambit/ColliderBit/Utils.hpp" @@ -101,7 +106,95 @@ namespace Gambit logger() << LogTags::debug << summary_line.str() << EOM; } + // Loop over all analyses and compute efficiency x acceptance for each signal region + void calc_LHC_efficiencies_per_SR(map_str_dbl& result) + { + using namespace Pipes::calc_LHC_efficiencies_per_SR; + + // Clear the result map + result.clear(); + + std::stringstream summary_line; + summary_line << "LHC efficiencies per SR: "; + + // Get the loop info for the number of events + static map_str_dbl loop_info = *Dep::LHCEventLoopInfo; + + // Loop over analyses and collect the predicted eventes into the map + for (auto& ana_data : *Dep::AllAnalysisNumbers) + { + const str ana_name = ana_data->analysis_name; + const str coll_name = ana_data->collider_name; + if(coll_name == "" or loop_info.find("event_count_"+coll_name) == loop_info.end()) + ColliderBit_error().raise(LOCAL_INFO, "Collider name not found in analysis or loop info. The calculation of efficiencies requires knowledge of the collider name"); + + summary_line << ana_name << ": "; + + // Loop over the signal regions inside the analysis, and add the number of events for each + for(size_t SR = 0; SR < ana_data->size(); ++SR) + { + // Save SR efficiencies and absolute uncertainties, normalized over the total number of events + const SignalRegionData srData = (*ana_data)[SR]; + + const str key = ana_name + "__" + srData.sr_label + "__i" + std::to_string(SR) + "__eff"; + result[key] = srData.n_sig_MC / loop_info["event_count_"+coll_name]; + const double n_sig_MC_err = srData.calc_n_sig_MC_err(); + result[key + "_uncert"] = n_sig_MC_err / loop_info["event_count_"+coll_name]; + summary_line << srData.sr_label + "__i" + std::to_string(SR) << ":" << srData.n_sig_MC << "+-" << n_sig_MC_err << ", "; + } + } + logger() << LogTags::debug << summary_line.str() << EOM; + } + + + + // Loop over all analyses and compute efficiency x acceptance for each + void calc_LHC_efficiencies_per_analysis(map_str_dbl& result) + { + using namespace Pipes::calc_LHC_efficiencies_per_SR; + + // Clear the result map + result.clear(); + + std::stringstream summary_line; + summary_line << "LHC efficiencies per analysis: "; + + // Get the loop info for the number of events + static map_str_dbl loop_info = *Dep::LHCEventLoopInfo; + + // Loop over analyses and collect the predicted eventes into the map + for (auto& ana_data : *Dep::AllAnalysisNumbers) + { + const str ana_name = ana_data->analysis_name; + const str coll_name = ana_data->collider_name; + if(coll_name == "" or loop_info.find("event_count_"+coll_name) == loop_info.end()) + ColliderBit_error().raise(LOCAL_INFO, "Collider name not found in analysis or loop info. The calculation of efficiencies requires knowledge of the collider name"); + + summary_line << ana_name << ": "; + + double efficiency = 0.; + double efficiency_uncert = 0.; + + // Loop over the signal regions inside the analysis, and add the number of events for each + for(auto& sr_data : *ana_data) + { + efficiency += sr_data.n_sig_MC; + efficiency_uncert += sr_data.calc_n_sig_MC_err(); + } + + // Normalize over the total number of events + efficiency /= loop_info["event_count_"+coll_name]; + efficiency_uncert /= loop_info["event_count_"+coll_name]; + + result[ana_name + "__eff"] = efficiency; + result[ana_name + "__eff_uncert"] = efficiency_uncert; + + summary_line << efficiency << "+-" << efficiency_uncert << ", "; + } + + logger() << LogTags::debug << summary_line.str() << EOM; + } // Calculate a Poisson likelihood double calc_poisson_loglike(std::string estimator, double s, double b, int s_unscaled, int o, int n_mc, double n_exp) @@ -254,7 +347,7 @@ namespace Gambit // // Set nuisances to an informed starting position // const Eigen::ArrayXd& err_n_preds = (evecs*sqrtevals.matrix()).array(); //< @todo CHECK // std::vector nuisances(nSR, 0.0); - // for (size_t j = 0; j < nSR; ++j) + // for (size_t j = 0; j < nSR; ++j) // { // // Calculate the max-L starting position, ignoring correlations // const double obs = n_obss(j); @@ -324,7 +417,7 @@ namespace Gambit _gsl_calc_Analysis_MinusLogLike, _gsl_calc_Analysis_MinusLogLikeGrad, _gsl_calc_Analysis_MinusLogLikeAndGrad, - &fixeds[0], oparams) + &fixeds[0], oparams) ) } else @@ -545,12 +638,12 @@ namespace Gambit } - /// Helper function called by fill_analysis_loglikes below. It's used to get the + /// Helper function called by fill_analysis_loglikes below. It's used to get the /// loglike(s) for ATLAS analyses for which we have the ATLAS Full Likelihood information. - void fill_analysis_loglikes_full(const AnalysisData& ana_data, + void fill_analysis_loglikes_full(const AnalysisData& ana_data, AnalysisLogLikes& ana_loglikes, bool (*FullLikes_FileExists)(const str&), - int (*FullLikes_ReadIn)(const str&, const str&), + int (*FullLikes_ReadIn)(const str&, const str&, const str&), double (*FullLikes_Evaluate)(std::map&,const str&), const std::string alt_loglike_key = "") { @@ -564,12 +657,13 @@ namespace Gambit // Get the analysis name const std::string ana_name = ana_data.analysis_name; + // Check if analysis is to use ATLAS Full Likelihood backend - // If the json hasn't been read in, read it in - bool FullLikes_jsonread = (*FullLikes_FileExists)(ana_name); + // If the json hasn't been read in, read it in + bool FullLikes_jsonread = (*FullLikes_FileExists)(ana_name); if (!FullLikes_jsonread) { - if ((*FullLikes_ReadIn)(ana_name,ana_data.bkgjson_path) != 0) + if ((*FullLikes_ReadIn)(ana_name, GAMBIT_DIR, ana_data.bkgjson_path) != 0) { ColliderBit_error().raise(LOCAL_INFO,"Error: ATLAS FullLikes Failed to read in BKG JSON file for analysis: " + ana_name); } @@ -602,31 +696,35 @@ namespace Gambit ana_loglikes.combination_loglike = dll; } } - + /// Helper function called by calc_LHC_LogLikes to compute the loglike(s) for a given analysis. - void fill_analysis_loglikes(const AnalysisData& ana_data, + void fill_analysis_loglikes(const AnalysisData& ana_data, AnalysisLogLikes& ana_loglikes, bool use_marg, + bool always_compute_all_SR_loglikes, double (*marginaliser)(const int&, const double&, const double&, const double&), bool has_and_use_covar, bool combine_nocovar_SRs, const Options& runOptions, - bool use_fulllikes, + bool has_and_use_fulllikes, bool (*FullLikes_FileExists)(const str&), - int (*FullLikes_ReadIn)(const str&, const str&), + int (*FullLikes_ReadIn)(const str&, const str&, const str&), double (*FullLikes_Evaluate)(std::map&,const str&), double xsec, int n_mc, const std::string alt_loglike_key = "") { + // Should we use the best-expected single SR for the combined analysis loglike? + bool use_single_SR_for_combined_loglike = true; + if (has_and_use_fulllikes || has_and_use_covar) + { + use_single_SR_for_combined_loglike = false; + } + // Are we filling the standard loglike or an alternative one? bool fill_alt_loglike = false; if (!alt_loglike_key.empty()) fill_alt_loglike = true; - // Settings relating to the use of the FullLikes backend - const bool has_fulllikes = ana_data.hasFullLikes(); - bool has_and_use_fulllikes = (has_fulllikes && use_fulllikes); - // Choose the profiling/marginalising function according to the option auto marg_prof_fn = use_marg ? marg_loglike_cov : profile_loglike_cov; @@ -727,9 +825,10 @@ namespace Gambit ana_loglikes.combination_loglike = dll; } } - else // No SR covariance info (or user chose not to use this) - { + // Computation of individual SR loglikes + if (use_single_SR_for_combined_loglike || always_compute_all_SR_loglikes) + { // We either take the result from the SR *expected* to be most // constraining under the s=0 assumption (default), or naively combine // the loglikes for all SRs (if combine_SRs_without_covariances=true). @@ -876,24 +975,29 @@ namespace Gambit } // Write combined loglike to the ana_loglikes reference - if (fill_alt_loglike) - { - ana_loglikes.alt_combination_loglikes.at(alt_loglike_key) = dll; - } - else + if (use_single_SR_for_combined_loglike) { - ana_loglikes.combination_loglike = dll; - ana_loglikes.combination_sr_label = bestexp_sr_label; - ana_loglikes.combination_sr_index = bestexp_sr_index; - #ifdef COLLIDERBIT_DEBUG - cout << DEBUG_PREFIX << "calc_LHC_LogLikes: " << ana_name << "_" << bestexp_sr_label << "_LogLike : " << dll << endl; - #endif + if (fill_alt_loglike) + { + ana_loglikes.alt_combination_loglikes.at(alt_loglike_key) = dll; + } + else + { + ana_loglikes.combination_loglike = dll; + ana_loglikes.combination_sr_label = bestexp_sr_label; + ana_loglikes.combination_sr_index = bestexp_sr_index; + #ifdef COLLIDERBIT_DEBUG + cout << DEBUG_PREFIX << "calc_LHC_LogLikes: " << ana_name << "_" << bestexp_sr_label << "_LogLike : " << dll << endl; + #endif + } } } // end large cov/no-cov if-else block + + // Check for problems with the result - bool check_failed = false; + bool check_failed = false; std::string failed_at_label = ""; // - First check combined loglike @@ -905,7 +1009,7 @@ namespace Gambit else { check_loglike = ana_loglikes.combination_loglike; - } + } if (Utils::isnan(check_loglike)) { check_failed = true; @@ -924,7 +1028,7 @@ namespace Gambit else { check_loglike = ana_loglikes.sr_loglikes.at(SR); - } + } if (Utils::isnan(check_loglike)) { check_failed = true; @@ -961,13 +1065,13 @@ namespace Gambit /// Loop over all analyses and fill a map of AnalysisLogLikes objects void calc_LHC_LogLikes_common(map_str_AnalysisLogLikes& result, - bool use_fulllikes, + bool use_fulllikes, AnalysisDataPointers& ana, const Options& runOptions, double (*marginaliser)(const int&, const double&, const double&, const double&), bool skip_calc, bool (*FullLikes_FileExists)(const str&), - int (*FullLikes_ReadIn)(const str&, const str&), + int (*FullLikes_ReadIn)(const str&, const str&, const str&), double (*FullLikes_Evaluate)(std::map&,const str&), double xsec, int n_mc) @@ -978,6 +1082,8 @@ namespace Gambit static const bool use_covar = runOptions.getValueOrDef(true, "use_covariances"); // Use the naive sum of SR loglikes when not using covariances? static const bool combine_nocovar_SRs = runOptions.getValueOrDef(false, "combine_SRs_without_covariances"); + // Always compute all individual SR loglikes (even if not used for the combined loglike)? + static const bool always_compute_all_SR_loglikes = runOptions.getValueOrDef(true, "always_compute_all_SR_loglikes"); // Use marginalisation rather than profiling (probably less stable)? static const bool use_marg = runOptions.getValueOrDef(false, "use_marginalising"); // Calculate various alternative loglikes? @@ -986,15 +1092,79 @@ namespace Gambit static const bool calc_expected_noerr_loglikes = runOptions.getValueOrDef(false, "calc_expected_noerr_loglikes"); static const bool calc_scaledsignal_loglikes = runOptions.getValueOrDef(false, "calc_scaledsignal_loglikes"); static const double signal_scalefactor = runOptions.getValueOrDef(1.0, "signal_scalefactor"); + static const bool dump_analysis_info_file = runOptions.getValueOrDef(false, "dump_analysis_info_file"); + - // Create a list of keys for the alternative loglikes that are activated + // Things that should only be done once: static std::vector alt_loglike_keys; if (first) { + // Create a list of keys for the alternative loglikes that are activated if (calc_noerr_loglikes) alt_loglike_keys.push_back("noerr"); if (calc_expected_loglikes) alt_loglike_keys.push_back("expected"); if (calc_expected_noerr_loglikes) alt_loglike_keys.push_back("expected_noerr"); if (calc_scaledsignal_loglikes) alt_loglike_keys.push_back("scaledsignal"); + + // Dump Python file with analysis info? + if (dump_analysis_info_file) + { + std::ofstream ofile; + ofile.open("analysis_info.py"); + + for (size_t analysis = 0; analysis < ana.size(); ++analysis) + { + const AnalysisData& ana_data = *(ana.at(analysis)); + const std::string ana_name = ana_data.analysis_name; + if (ana_name == "Baselines") + { + continue; + } + const double luminosity = ana_data.luminosity; + + // Write comment with analysis name + ofile << "# Analysis: " << ana_name << endl; + ofile << endl; + + // Write list of SR names + ofile << "analysis_SR_names[\"" << ana_name << "\"] = [" << endl; + for (size_t SR = 0; SR < ana_data.size(); ++SR) + { + const SignalRegionData& srData = ana_data[SR]; + ofile << " \"" << srData.sr_label << "__i" << SR << "\"," << endl; + } + ofile << "]" << endl; + + ofile << endl; + + // Write list with experiment data for each SR + ofile << "analysis_exp_data[\"" << ana_name << "\"] = {" << endl; + for (size_t SR = 0; SR < ana_data.size(); ++SR) + { + const SignalRegionData& srData = ana_data[SR]; + ofile << " \"" << srData.sr_label << "__i" << SR << "\": " + << "{\"n\": " << srData.n_obs << ", " + << "\"b\": " << srData.n_bkg << ", " + << "\"b_uncert\": " << srData.n_bkg_err << "}," + << endl; + } + ofile << "}" << endl; + + ofile << endl; + + // Write luminosity info + ofile << "analysis_lumi[\"" << ana_name << "\"] = " << luminosity << endl; + + ofile << endl; + ofile << endl; + ofile << endl; + } + + // Stop writing to analysis_info.py + ofile.close(); + + } + + first = false; } @@ -1008,6 +1178,11 @@ namespace Gambit // AnalysisData for this analysis const AnalysisData& ana_data = *(ana.at(analysis)); const std::string ana_name = ana_data.analysis_name; + // Shortcut: The special "Baselines" analysis should not be included in loglike computations + if (ana_name == "Baselines") + { + continue; + } const size_t nSR = ana_data.size(); const bool has_covar = ana_data.srcov.rows() > 0; @@ -1041,13 +1216,12 @@ namespace Gambit // Shortcut #1 if (skip_calc) { - // If this is an analysis with covariance info, only add a single 0-entry in the map - if (use_covar && has_covar) + // Add a single 0-entry for the combined loglike or + // add 0-entries for all SRs plus the combined loglike? + if (use_covar && has_covar && !always_compute_all_SR_loglikes) { ana_loglikes.set_no_signal_result_combination("none", -1); } - // If this is an analysis without covariance info, add 0-entries for all SRs plus - // one for the combined LogLike else { ana_loglikes.set_no_signal_result_all_SRs("none", -1); @@ -1076,7 +1250,7 @@ namespace Gambit if (all_zero_signal) { // Store result - if (use_covar && has_covar) + if (use_covar && has_covar && !always_compute_all_SR_loglikes) { ana_loglikes.set_no_signal_result_combination("all", -1); } @@ -1093,10 +1267,15 @@ namespace Gambit continue; } + + // Check if analysis has fulllikes, if not, turn off full likes + if (!ana_data.hasFullLikes()) {use_fulllikes = false;} + + // Now perform the actual loglikes compuations for this analysis - // + // // First do standard loglike calculation - fill_analysis_loglikes(ana_data, ana_loglikes, use_marg, marginaliser, use_covar && has_covar, combine_nocovar_SRs, runOptions, use_fulllikes, FullLikes_FileExists, FullLikes_ReadIn, FullLikes_Evaluate, xsec, n_mc); + fill_analysis_loglikes(ana_data, ana_loglikes, use_marg, always_compute_all_SR_loglikes, marginaliser, use_covar && has_covar, combine_nocovar_SRs, runOptions, use_fulllikes, FullLikes_FileExists, FullLikes_ReadIn, FullLikes_Evaluate, xsec, n_mc); // Then do alternative loglike calculations: if (calc_noerr_loglikes) @@ -1108,7 +1287,7 @@ namespace Gambit { ana_data_mod[SR].n_sig_MC_stat = 0.; } - fill_analysis_loglikes(ana_data_mod, ana_loglikes, use_marg, marginaliser, use_covar && has_covar, combine_nocovar_SRs, runOptions, use_fulllikes, FullLikes_FileExists, FullLikes_ReadIn, FullLikes_Evaluate, xsec, n_mc,"noerr"); + fill_analysis_loglikes(ana_data_mod, ana_loglikes, use_marg, always_compute_all_SR_loglikes, marginaliser, use_covar && has_covar, combine_nocovar_SRs, runOptions, use_fulllikes, FullLikes_FileExists, FullLikes_ReadIn, FullLikes_Evaluate, xsec, n_mc,"noerr"); } if (calc_expected_loglikes) { @@ -1119,20 +1298,20 @@ namespace Gambit { ana_data_mod[SR].n_obs = ana_data_mod[SR].n_bkg; } - fill_analysis_loglikes(ana_data_mod, ana_loglikes, use_marg, marginaliser, use_covar && has_covar, combine_nocovar_SRs, runOptions, use_fulllikes, FullLikes_FileExists, FullLikes_ReadIn, FullLikes_Evaluate, xsec, n_mc, "expected"); + fill_analysis_loglikes(ana_data_mod, ana_loglikes, use_marg, always_compute_all_SR_loglikes, marginaliser, use_covar && has_covar, combine_nocovar_SRs, runOptions, use_fulllikes, FullLikes_FileExists, FullLikes_ReadIn, FullLikes_Evaluate, xsec, n_mc, "expected"); } if (calc_expected_noerr_loglikes) { // Get a copy of the analysis data that we can modify AnalysisData ana_data_mod(ana_data); - // Set the observed count = expected background count, + // Set the observed count = expected background count, // and set the signal MC error to 0 for all signal regions for (size_t SR = 0; SR < nSR; ++SR) { ana_data_mod[SR].n_obs = ana_data_mod[SR].n_bkg; ana_data_mod[SR].n_sig_MC_stat = 0.; } - fill_analysis_loglikes(ana_data_mod, ana_loglikes, use_marg, marginaliser, use_covar && has_covar, combine_nocovar_SRs, runOptions, use_fulllikes, FullLikes_FileExists, FullLikes_ReadIn, FullLikes_Evaluate, xsec, n_mc, "expected_noerr"); + fill_analysis_loglikes(ana_data_mod, ana_loglikes, use_marg, always_compute_all_SR_loglikes, marginaliser, use_covar && has_covar, combine_nocovar_SRs, runOptions, use_fulllikes, FullLikes_FileExists, FullLikes_ReadIn, FullLikes_Evaluate, xsec, n_mc, "expected_noerr"); } if (calc_scaledsignal_loglikes) { @@ -1143,7 +1322,7 @@ namespace Gambit { ana_data_mod[SR].n_sig_scaled *= signal_scalefactor; } - fill_analysis_loglikes(ana_data_mod, ana_loglikes, use_marg, marginaliser, use_covar && has_covar, combine_nocovar_SRs, runOptions, use_fulllikes, FullLikes_FileExists, FullLikes_ReadIn, FullLikes_Evaluate, xsec, n_mc, "scaledsignal"); + fill_analysis_loglikes(ana_data_mod, ana_loglikes, use_marg, always_compute_all_SR_loglikes, marginaliser, use_covar && has_covar, combine_nocovar_SRs, runOptions, use_fulllikes, FullLikes_FileExists, FullLikes_ReadIn, FullLikes_Evaluate, xsec, n_mc, "scaledsignal"); } } // end analysis loop @@ -1155,9 +1334,9 @@ namespace Gambit { using namespace Pipes::calc_LHC_LogLikes_full; AnalysisDataPointers ana = *(Dep::AllAnalysisNumbers); - + bool use_fulllikes = true; - + // If no events have been generated (xsec veto) or too many events have // failed, short-circut the loop and return delta log-likelihood = 0 for // every SR in each analysis. @@ -1167,7 +1346,7 @@ namespace Gambit // Get a pointer to the FullLikes backend functions. bool (*FileExists)(const str&) = BEreq::FullLikes_FileExists.pointer(); - int (*ReadIn)(const str&, const str&) = BEreq::FullLikes_ReadIn.pointer(); + int (*ReadIn)(const str&, const str&, const str&) = BEreq::FullLikes_ReadIn.pointer(); double (*Evaluate)(std::map&,const str&) = BEreq::FullLikes_Evaluate.pointer(); double (*marginaliser)(const int&, const double&, const double&, const double&) = (*Pipes::calc_LHC_LogLikes_full::BEgroup::lnlike_marg_poisson == "lnlike_marg_poisson_lognormal_error") ? Pipes::calc_LHC_LogLikes_full::BEreq::lnlike_marg_poisson_lognormal_error.pointer() : Pipes::calc_LHC_LogLikes_full::BEreq::lnlike_marg_poisson_gaussian_error.pointer(); @@ -1177,6 +1356,7 @@ namespace Gambit std::string collider = Dep::RunMC->current_collider(); std::map xsec_map = *Dep::InitialTotalCrossSection; double xsec = xsec_map[collider].xsec(); + //double xsec = Dep::InitialTotalCrossSection->xsec(); int n_mc = Dep::RunMC->mean_nEvents; // Set the estimator setting in the options and pass it down the chain @@ -1211,6 +1391,7 @@ namespace Gambit std::string collider = Dep::RunMC->current_collider(); std::map xsec_map = *Dep::InitialTotalCrossSection; double xsec = xsec_map[collider].xsec(); + //double xsec = Dep::InitialTotalCrossSection->xsec(); int n_mc = Dep::RunMC->mean_nEvents; // Set the estimator setting in the options and pass it down the chain @@ -1353,7 +1534,7 @@ namespace Gambit static const str alt_loglike_key = runOptions->getValueOrDef("", "alt_loglike"); static bool use_alt_loglike = !alt_loglike_key.empty(); - std::stringstream summary_line_combined_loglike; + std::stringstream summary_line_combined_loglike; summary_line_combined_loglike << "calc_combined_LHC_LogLike: combined LogLike: "; std::stringstream summary_line_skipped_analyses; summary_line_skipped_analyses << "calc_combined_LHC_LogLike: skipped analyses: "; @@ -1379,7 +1560,7 @@ namespace Gambit const str& analysis_name = pair.first; const AnalysisLogLikes& analysis_loglikes = pair.second; - // On the first iteration we check that if the alt_loglike option is specified, the input + // On the first iteration we check that if the alt_loglike option is specified, the input // string must exist as a key in the AnalysisLogLikes::alt_combination_loglikes map if (first) { @@ -1397,7 +1578,7 @@ namespace Gambit // Get the loglike value. // Use the regular loglike or an alternative one? double use_analysis_loglike = 0.0; - if (use_alt_loglike) + if (use_alt_loglike) { use_analysis_loglike = analysis_loglikes.alt_combination_loglikes.at(alt_loglike_key); } @@ -1468,11 +1649,11 @@ namespace Gambit logger() << summary_line_combined_loglike.str() << EOM; logger() << summary_line_included_analyses.str() << EOM; logger() << summary_line_skipped_analyses.str() << EOM; - } + } } - /// A dummy log-likelihood that helps the scanner track a given + /// A dummy log-likelihood that helps the scanner track a given /// range of collider log-likelihood values void calc_LHC_LogLike_scan_guide(double& result) { @@ -1492,10 +1673,10 @@ namespace Gambit // Write log summary if(write_summary_to_log) { - std::stringstream summary_line; + std::stringstream summary_line; summary_line << "LHC_LogLike_scan_guide: " << result; logger() << summary_line.str() << EOM; - } + } } } diff --git a/ColliderBit/src/MVA.cpp b/ColliderBit/src/MVA.cpp new file mode 100644 index 0000000000..6b6d3d3783 --- /dev/null +++ b/ColliderBit/src/MVA.cpp @@ -0,0 +1,110 @@ +#include "gambit/cmake/cmake_variables.hpp" +#ifndef EXCLUDE_ROOT + +#include "gambit/ColliderBit/MVA.h" + +std::string FindFile(const std::string& filename) { + // Check if file exists in the current working directory + std::ifstream file(filename.c_str()); + if (!file.good()) { + throw std::runtime_error("File not found: " + filename); + } + + // Get the absolute path + char absolutePath[PATH_MAX]; + if (realpath(filename.c_str(), absolutePath) == NULL) { + throw std::runtime_error("Error obtaining the absolute path for: " + filename); + } + + return std::string(absolutePath); +} + +TMVAReader::TMVAReader(const std::string &name, + const std::vector &variableDefs, + const std::string fname1, const std::string fname2) + : MVA(name, variableDefs) { + + // This loads the library + TMVA::Tools::Instance(); + + // Initialize reader(s) + m_bdt1 = new TMVA::Reader("!Color:Silent"); + if (fname2 != "") + m_bdt2 = new TMVA::Reader("!Color:Silent"); + else + m_bdt2 = 0; + + m_variables.resize(variableDefs.size(), 0); + + int idx = 0; + for (auto label : variableDefs) { + std::string var = label + " := " + label; + m_bdt1->AddVariable(var, &m_variables[idx]); + if (m_bdt2) + m_bdt2->AddVariable(var, &m_variables[idx]); + idx++; + } + + m_bdt1->BookMVA(name, FindFile(fname1)); + if (m_bdt2) + m_bdt2->BookMVA(name, FindFile(fname2)); +} + +double TMVAReader::evaluate(const std::vector &values, + const std::string /* nodeName */) { + TMVA::Reader *bdt = m_bdt1; + if (m_bdt2 && ((m_eventNumber % 2) == 1)) + bdt = m_bdt2; + + if (values.size() != m_variables.size()) + throw std::runtime_error("Wrong number of variables into TMVAReader"); + for (size_t ii = 0; ii < values.size(); ii++) + m_variables[ii] = values[ii]; + return bdt->EvaluateMVA(m_name); +} + +MVAUtilsReader::MVAUtilsReader(const std::string &name, + const std::string fname1, + const std::string fname2) + : MVA(name, {}) { + TFile *f1 = TFile::Open(FindFile(fname1).c_str(), "READ"); + TTree *tree1 = nullptr; + f1->GetObject(name.c_str(), tree1); + if (tree1 == nullptr) + throw std::runtime_error("Did not find MVA tree"); + m_bdt1 = new MVAUtils::BDT(tree1); + m_bdt2 = nullptr; + if (fname2 != "") { + TFile *f2 = TFile::Open(FindFile(fname2).c_str(), "READ"); + TTree *tree2 = nullptr; + f2->GetObject(name.c_str(), tree2); + if (tree2 == nullptr) + throw std::runtime_error("Did not find MVA tree"); + m_bdt2 = new MVAUtils::BDT(tree2); + } +} + +double MVAUtilsReader::evaluate(const std::vector &values, + const std::string /* nodeName */) { + MVAUtils::BDT *bdt = m_bdt1; + if (m_bdt2 && ((m_eventNumber % 2) == 1)) + bdt = m_bdt2; + std::vector floatValues(values.begin(), values.end()); + + return bdt->GetResponse(floatValues); +} + +std::vector +MVAUtilsReader::evaluateMulti(const std::vector &values, + int numClasses) { + MVAUtils::BDT *bdt = m_bdt1; + if (m_bdt2 && ((m_eventNumber % 2) == 1)) + bdt = m_bdt2; + + std::vector floatValues(values.begin(), values.end()); + auto results = bdt->GetMultiResponse(floatValues, numClasses); + + std::vector doubleResult(results.begin(), results.end()); + return doubleResult; +} +#endif diff --git a/ColliderBit/src/Utils.cpp b/ColliderBit/src/Utils.cpp index 6057384bcf..9e96bd3a9e 100644 --- a/ColliderBit/src/Utils.cpp +++ b/ColliderBit/src/Utils.cpp @@ -25,8 +25,8 @@ /// \date 2020 Jan /// /// \author Tomas Gonzalo -/// (gonzalo@physk.rwth-aachen.de) -/// \date 2021 Jul +/// (tomas.gonzalo@kit.edu) +/// \date 2021 Jul, 2023 Aug /// /// ********************************************* @@ -93,65 +93,6 @@ namespace Gambit } - void filtereff(std::vector& particles, double eff, bool do_delete) - { - if (particles.empty()) return; - auto keptParticlesEnd = std::remove_if(particles.begin(), particles.end(), - [&](const HEPUtils::Particle* p) { - const bool rm = !random_bool(eff); - if (do_delete && rm) delete p; - return rm; - } ); - particles.erase(keptParticlesEnd, particles.end()); - } - - - /// Utility function for filtering a supplied particle vector by sampling wrt a binned 1D efficiency map in pT - void filtereff(std::vector& particles, std::function eff_fn, bool do_delete) - { - if (particles.empty()) return; - auto keptParticlesEnd = std::remove_if(particles.begin(), particles.end(), - [&](const HEPUtils::Particle* p) - { - const double eff = eff_fn(p); - const bool rm = !random_bool(eff); - if (do_delete && rm) delete p; - return rm; - } ); - particles.erase(keptParticlesEnd, particles.end()); - } - - - // Utility function for filtering a supplied particle vector by sampling wrt a binned 1D efficiency map in pT - void filtereff_pt(std::vector& particles, const HEPUtils::BinnedFn1D& eff_pt, bool do_delete) - { - if (particles.empty()) return; - auto keptParticlesEnd = std::remove_if(particles.begin(), particles.end(), - [&](const HEPUtils::Particle* p) - { - const bool rm = !random_bool(eff_pt, p->pT()); - if (do_delete && rm) delete p; - return rm; - } ); - particles.erase(keptParticlesEnd, particles.end()); - } - - - // Utility function for filtering a supplied particle vector by sampling wrt a binned 2D efficiency map in |eta| and pT - void filtereff_etapt(std::vector& particles, const HEPUtils::BinnedFn2D& eff_etapt, bool do_delete) - { - if (particles.empty()) return; - auto keptParticlesEnd = std::remove_if(particles.begin(), particles.end(), - [&](const HEPUtils::Particle* p) - { - const bool rm = !random_bool(eff_etapt, p->abseta(), p->pT()); - if (do_delete && rm) delete p; - return rm; - } ); - particles.erase(keptParticlesEnd, particles.end()); - } - - // Utility function for returning a collection of same-flavour, oppsosite-sign particle pairs std::vector> getSFOSpairs(const std::vector& particles) { @@ -172,9 +113,13 @@ namespace Gambit return SFOSpair_container; } + std::vector> getOSSFpairs(const std::vector& particles) + { + return getSFOSpairs(particles); + } // Utility function for returning a collection of oppsosite-sign particle pairs - std::vector> getOSpairs(const std::vector& particles) + std::vector> getOSpairs(std::vector particles) { std::vector> OSpair_container; for (size_t ip1=0;ip1> getSSpairs(const std::vector& particles) + std::vector> getSSpairs(std::vector particles) { std::vector> SSpair_container; for (size_t ip1=0;ip1> getSFpairs(std::vector particles) + { + std::vector> SFpair_container; + for (size_t ip1=0; ip1abspid()==particles[ip2]->abspid()) + { + std::vector SFpair; + SFpair.push_back(particles[ip1]); + SFpair.push_back(particles[ip2]); + SFpair_container.push_back(SFpair); + } + } + } + return SFpair_container; + } + // Utility function for returning a collection of b-tagged jet pairs - std::vector> getBJetPairs(const std::vector& bjets) + std::vector> getBJetPairs(std::vector bjets) { std::vector> BJetpair_container; for (size_t ibj1=0; ibj1 #include "HEPUtils/Event.h" #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include namespace Gambit { namespace ColliderBit { - Analysis::Analysis() : _luminosity(0) - , _luminosity_is_set(false) - , _is_scaled(false) - , _needs_collection(true) - { } + Analysis::Analysis() : _luminosity(0), _luminosity_is_set(false), _is_scaled(false), _needs_collection(true), _collider_name("") {} /// Public method to reset this instance for reuse, avoiding the need for "new" or "delete". void Analysis::reset() @@ -45,17 +46,20 @@ namespace Gambit _is_scaled = false; _needs_collection = true; _results.clear(); + _cutflows = Cutflows(); + _histograms = Histograms(); analysis_specific_reset(); } /// Analyze the event (accessed by reference). - void Analysis::analyze(const HEPUtils::Event& e) { analyze(&e); } + void Analysis::analyze(const HEPUtils::Event &e) { analyze(&e); } /// Analyze the event (accessed by pointer). - void Analysis::analyze(const HEPUtils::Event* e) + void Analysis::analyze(const HEPUtils::Event *e) { _needs_collection = true; run(e); + // log_progress(); // Add this line to log progress after processing the event } /// Return the integrated luminosity. @@ -79,31 +83,40 @@ namespace Gambit /// Get the analysis name str Analysis::analysis_name() { return _analysis_name; } + /// Set the collider name + void Analysis::set_collider_name(str collname) + { + _collider_name = collname; + _results.collider_name = _collider_name; + } + + /// Get the collider name + str Analysis::collider_name() { return _collider_name; } + /// Get the collection of SignalRegionData for likelihood computation. - const AnalysisData& Analysis::get_results() + const AnalysisData &Analysis::get_results() { if (_needs_collection) { collect_results(); _needs_collection = false; } + return _results; } /// An overload of get_results() with some additional consistency checks. - const AnalysisData& Analysis::get_results(str& warning) + const AnalysisData &Analysis::get_results(str &warning) { warning = ""; - if (not _luminosity_is_set) - warning += "Luminosity has not been set for analysis " + _analysis_name + "."; - if (not _is_scaled) - warning += "Results have not been scaled for analysis " + _analysis_name + "."; + if (not _luminosity_is_set) warning += "Luminosity has not been set for analysis " + _analysis_name + "."; + if (not _is_scaled) warning += "Results have not been scaled for analysis " + _analysis_name + "."; return get_results(); } /// Get a (non-const!) pointer to _results. - AnalysisData* Analysis::get_results_ptr() + AnalysisData *Analysis::get_results_ptr() { // Call get_results() to make sure everything has been collected properly, but ignore the return value get_results(); @@ -112,7 +125,7 @@ namespace Gambit } /// An overload of get_results_ptr() with some additional consistency checks. - AnalysisData* Analysis::get_results_ptr(str& warning) + AnalysisData *Analysis::get_results_ptr(str &warning) { // Call get_results() to make sure everything has been collected properly, but ignore the return value get_results(warning); @@ -121,27 +134,33 @@ namespace Gambit } /// Add the given result to the internal results list. - void Analysis::add_result(const SignalRegionData& sr) { _results.add(sr); } + void Analysis::add_result(const SignalRegionData &sr) { _results.add(sr); } + + /// Get the cutflows + const Cutflows &Analysis::get_cutflows() { return _results.cutflows; } + + /// Add cutflows to the internal results list + void Analysis::add_cutflows(const Cutflows &cf) { _results.add_cutflows(cf); } + + /// Get the histograms + const Histograms &Analysis::get_histograms() { return _results.histograms; } + + /// Add histograms to the internal results list + void Analysis::add_histograms(const Histograms &h) { _results.add_histograms(h); } /// Set the path to the FullLikes BKG file - void Analysis::set_bkgjson(const std::string& bkgpath) - { - _results.bkgjson_path = bkgpath; - } + void Analysis::set_bkgjson(const std::string &bkgpath) { _results.bkgjson_path = bkgpath; } /// Set the covariance matrix, expressing SR correlations - void Analysis::set_covariance(const Eigen::MatrixXd& srcov) { _results.srcov = srcov; } + void Analysis::set_covariance(const Eigen::MatrixXd &srcov) { _results.srcov = srcov; } /// A convenience function for setting the SR covariance from a nested vector/initialiser list - void Analysis::set_covariance(const std::vector>& srcov) + void Analysis::set_covariance(const std::vector> &srcov) { Eigen::MatrixXd cov(srcov.size(), srcov.front().size()); for (size_t i = 0; i < srcov.size(); ++i) { - for (size_t j = 0; j < srcov.front().size(); ++j) - { - cov(i,j) = srcov[i][j]; - } + for (size_t j = 0; j < srcov.front().size(); ++j) { cov(i, j) = srcov[i][j]; } } set_covariance(cov); } @@ -151,27 +170,34 @@ namespace Gambit { double factor = luminosity() * xsec_per_event; assert(factor >= 0); - for (SignalRegionData& sr : _results) - { - sr.n_sig_scaled = factor * sr.n_sig_MC; - } + for (SignalRegionData &sr : _results) { sr.n_sig_scaled = factor * sr.n_sig_MC; } + _results.histograms.scale(factor); _is_scaled = true; } /// 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. - void Analysis::add(Analysis* other) + void Analysis::add(Analysis *other) { - if (_results.empty()) collect_results(); - if (this == other) return; + if (_needs_collection || _results.empty()) + { + collect_results(); + _needs_collection = false; + } + if (this == other) + { + return; + } + const AnalysisData otherResults = other->get_results(); /// @todo Access by name, including merging disjoint region sets? assert(otherResults.size() == _results.size()); - for (size_t i = 0; i < _results.size(); ++i) - { - _results[i].combine_SR_MC_signal(otherResults[i]); - } - combine(other); - } - } -} + for (size_t i = 0; i < _results.size(); ++i) { _results[i].combine_SR_MC_signal(otherResults[i]); } + for (auto &pair : _counters) { pair.second += other->_counters.at(pair.first); } + + _results.cutflows.combine(otherResults.cutflows); + _results.histograms.combine(otherResults.histograms); + _needs_collection = false; + } + } // namespace ColliderBit +} // namespace Gambit diff --git a/ColliderBit/src/analyses/AnalysisContainer.cpp b/ColliderBit/src/analyses/AnalysisContainer.cpp index 1548f99555..5b3a310223 100644 --- a/ColliderBit/src/analyses/AnalysisContainer.cpp +++ b/ColliderBit/src/analyses/AnalysisContainer.cpp @@ -22,6 +22,14 @@ /// (p.scott@imperial.ac.uk) /// \date 2019 Feb /// +/// \author Tomas Gonzalo +/// (tomas.gonzalo@kit.edu) +/// \date 2019 June +/// \date 2023 Aug +/// +/// \author Pengxuan Zhu +/// (pengxuan.zhu@adelaide.edu.au, zhupx99@icloud.com) +/// \date 2025 Oct /// ********************************************* #include @@ -44,112 +52,152 @@ namespace Gambit // - If the analysis depends on RestFrames (which uses ROOT), add it to MAP_ANALYSES_WITH_ROOT_RESTFRAMES // - If the analysis only depends on ROOT, add it to MAP_ANALYSES_WITH_ROOT // - Else, add the analysis to MAP_ANALYSES - #define MAP_ANALYSES_WITH_ROOT_RESTFRAMES(F) \ - F(ATLAS_13TeV_RJ3L_2Lep2Jets_36invfb) \ - F(ATLAS_13TeV_RJ3L_3Lep_36invfb) \ - F(ATLAS_13TeV_RJ3L_lowmass_36invfb) \ - - #define MAP_ANALYSES_WITH_ROOT(F) \ - F(ATLAS_13TeV_1LEPStop_36invfb) \ - - #define MAP_ANALYSES(F) \ - F(Minimum) \ - F(Covariance) \ - F(ATLAS_13TeV_2BoostedBosons_139invfb) \ - F(ATLAS_13TeV_0LEP_13invfb) \ - F(ATLAS_13TeV_0LEP_36invfb) \ - F(ATLAS_13TeV_0LEP_139invfb) \ - F(ATLAS_13TeV_0LEPStop_36invfb) \ - F(ATLAS_13TeV_1Lep2b_139invfb) \ - F(ATLAS_13TeV_2LEPStop_36invfb) \ - F(ATLAS_13TeV_2LEPStop_139invfb) \ - F(ATLAS_13TeV_2LEPStop_inclusive_139invfb) \ - F(ATLAS_13TeV_2LEPStop_exclusive_139invfb) \ - F(ATLAS_13TeV_MultiLEP_confnote_36invfb) \ - F(ATLAS_13TeV_MultiLEP_36invfb) \ - F(ATLAS_13TeV_MultiLEP_2Lep0Jets_36invfb) \ - F(ATLAS_13TeV_MultiLEP_2LepPlusJets_36invfb) \ - F(ATLAS_13TeV_MultiLEP_3Lep_36invfb) \ - F(ATLAS_13TeV_MultiLEP_strong_139invfb) \ - F(ATLAS_13TeV_MONOJET_139infb) \ - F(ATLAS_13TeV_2OSLEP_chargino_80invfb) \ - F(ATLAS_13TeV_2OSLEP_chargino_binned_80invfb) \ - F(ATLAS_13TeV_2OSLEP_chargino_inclusive_80invfb) \ - F(ATLAS_13TeV_2OSLEP_chargino_139invfb) \ - F(ATLAS_13TeV_2OSLEP_chargino_inclusive_139invfb) \ - F(ATLAS_13TeV_2OSLEP_chargino_binned_139invfb) \ - F(ATLAS_13TeV_3LEP_139invfb) \ - F(ATLAS_13TeV_4LEP_36invfb) \ - F(ATLAS_13TeV_4LEP_139invfb) \ - F(ATLAS_13TeV_2bMET_36invfb) \ - F(ATLAS_13TeV_3b_24invfb) \ - F(ATLAS_13TeV_3b_discoverySR_24invfb) \ - F(ATLAS_13TeV_3b_36invfb) \ - F(ATLAS_13TeV_3b_discoverySR_36invfb) \ - F(ATLAS_13TeV_PhotonGGM_36invfb) \ - F(ATLAS_13TeV_PhotonGGM_1Photon_36invfb) \ - F(ATLAS_13TeV_PhotonGGM_2Photon_36invfb) \ - F(ATLAS_13TeV_PhotonGGM_1Photon_139invfb) \ - F(ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb) \ - F(ATLAS_13TeV_2OSLEP_Z_139invfb) \ - F(ATLAS_8TeV_0LEP_20invfb) \ - F(ATLAS_8TeV_0LEPStop_20invfb) \ - F(ATLAS_8TeV_1LEPStop_20invfb) \ - F(ATLAS_8TeV_2bStop_20invfb) \ - F(ATLAS_8TeV_2LEPEW_20invfb) \ - F(ATLAS_8TeV_2LEPStop_20invfb) \ - F(ATLAS_8TeV_3LEPEW_20invfb) \ - F(ATLAS_8TeV_1LEPbb_20invfb) \ - F(ATLAS_7TeV_1OR2LEPStop_4_7invfb) \ - F(ATLAS_7TeV_2LEPStop_4_7invfb) \ - F(CMS_13TeV_0LEP_13invfb) \ - F(CMS_13TeV_0LEP_36invfb) \ - F(CMS_13TeV_0LEP_137invfb) \ - F(CMS_13TeV_1LEPbb_36invfb) \ - F(CMS_13TeV_1LEPStop_36invfb) \ - F(CMS_13TeV_2LEPStop_36invfb) \ - F(CMS_13TeV_2LEPsoft_36invfb) \ - F(CMS_13TeV_2LEPsoft_36invfb_nocovar) \ - F(CMS_13TeV_2LEPsoft_stop_36invfb) \ - F(CMS_13TeV_2LEPsoft_stop_36invfb_nocovar) \ - F(CMS_13TeV_2OSLEP_36invfb) \ - F(CMS_13TeV_2OSLEP_137invfb) \ - F(CMS_13TeV_2OSLEP_Strong_Production_137invfb) \ - F(CMS_13TeV_2OSLEP_Slepton_137invfb) \ - F(CMS_13TeV_2OSLEP_36invfb_nocovar) \ - F(CMS_13TeV_2OSLEP_confnote_36invfb) \ - F(CMS_13TeV_2OSLEP_chargino_stop_36invfb) \ - F(CMS_13TeV_2OSLEP_for_stop_36invfb) \ - F(CMS_13TeV_2OSLEP_for_chargino_36invfb) \ - F(CMS_13TeV_2SSLEP_Stop_36invfb) \ - F(CMS_13TeV_2SSLEP_Stop_inclusive_36invfb) \ - F(CMS_13TeV_2SSLEP_Stop_exclusive_36invfb) \ - F(CMS_13TeV_2SSLEP_Stop_137invfb) \ - F(CMS_13TeV_Photon_GMSB_36invfb) \ - F(CMS_13TeV_2Photon_GMSB_36invfb) \ - F(CMS_13TeV_1Photon1Lepton_36invfb) \ - F(CMS_13TeV_1Photon1Lepton_emu_combined_36invfb) \ - F(CMS_13TeV_MultiLEP_36invfb) \ - F(CMS_13TeV_MultiLEP_2SSLep_36invfb) \ - F(CMS_13TeV_MultiLEP_3Lep_36invfb) \ - F(CMS_13TeV_MultiLEP_Full_36invfb) \ - F(CMS_13TeV_MultiLEP_Full_2SSLep_36invfb) \ - F(CMS_13TeV_MultiLEP_Full_3Lep_36invfb) \ - F(CMS_13TeV_MultiLEP_Full_3Lep_rebinned_36invfb) \ - F(CMS_13TeV_MONOJET_36invfb) \ - F(CMS_13TeV_MultiLEP_137invfb) \ - F(CMS_13TeV_MultiLEP_2LEP_137invfb) \ - F(CMS_13TeV_MultiLEP_3LEP_137invfb) \ - F(CMS_13TeV_MultiLEP_3LEPTau_137invfb) \ - F(CMS_13TeV_MultiLEP_4LEP_137invfb) \ - F(CMS_13TeV_MultiLEP_4LEPTau_137invfb) \ - F(CMS_8TeV_1LEPDMTOP_20invfb) \ - F(CMS_8TeV_2LEPDMTOP_20invfb) \ - F(CMS_8TeV_MultiLEP_20invfb) \ - F(CMS_8TeV_MultiLEP_3Lep_20invfb) \ - F(CMS_8TeV_MultiLEP_4Lep_20invfb) \ - F(CMS_8TeV_MONOJET_20invfb) \ - + #define MAP_ANALYSES_WITH_ROOT_RESTFRAMES(F) \ + F(ATLAS_SUSY_2017_03_RJR_2L2J) \ + F(ATLAS_SUSY_2018_16) \ + F(ATLAS_SUSY_2018_16_combined) \ + F(ATLAS_SUSY_2018_16_exclusive) \ + F(ATLAS_SUSY_2017_03_RJR_3L) \ + F(ATLAS_SUSY_2017_03_RJR_Lowmass) \ + F(ATLAS_SUSY_2018_05_RJR) \ + F(ATLAS_SUSY_2018_12_RJR) \ + + #define MAP_ANALYSES_WITH_ROOT(F) \ + F(ATLAS_SUSY_2016_06) \ + F(ATLAS_SUSY_2019_02) \ + + #define MAP_ANALYSES_WITH_ONNX(F) \ + F(ATLAS_SUSY_2018_30) \ + + #define MAP_ANALYSES(F) \ + F(Minimum) \ + F(Covariance) \ + F(Dummy) \ + F(Baselines) \ + F(ATLAS_8TeV_1LEPbb_20invfb) \ + F(ATLAS_EXOT_2016_013) \ + F(ATLAS_EXOT_2016_014) \ + F(ATLAS_EXOT_2016_017) \ + F(ATLAS_EXOT_2018_06) \ + F(ATLAS_EXOT_2018_60) \ + F(ATLAS_EXOT_2019_04) \ + F(ATLAS_EXOT_2019_07) \ + F(ATLAS_EXOT_2021_035) \ + F(ATLAS_SUSY_2018_41) \ + F(ATLAS_CONF_2016_078) \ + F(ATLAS_SUSY_2016_07) \ + F(ATLAS_SUSY_2018_22) \ + F(ATLAS_SUSY_2016_15) \ + F(ATLAS_SUSY_2018_12) \ + F(ATLAS_SUSY_2019_08) \ + F(ATLAS_SUSY_2018_07) \ + F(ATLAS_SUSY_2017_01) \ + F(ATLAS_SUSY_2018_05) \ + F(ATLAS_SUSY_2018_08) \ + F(ATLAS_SUSY_2018_08_inclusive) \ + F(ATLAS_SUSY_2018_08_exclusive) \ + F(ATLAS_CONF_2017_039) \ + F(ATLAS_SUSY_2016_24) \ + F(ATLAS_SUSY_2016_24_2Lep0Jets) \ + F(ATLAS_SUSY_2016_24_2LepPlusJets) \ + F(ATLAS_SUSY_2016_24_3Lep) \ + F(ATLAS_SUSY_2018_09) \ + F(ATLAS_CONF_2018_042) \ + F(ATLAS_CONF_2018_042_chargino_binned) \ + F(ATLAS_CONF_2018_042_chargino_inclusive) \ + F(ATLAS_CONF_2019_008) \ + F(ATLAS_CONF_2019_008_chargino_inclusive) \ + F(ATLAS_CONF_2019_008_chargino_binned) \ + F(ATLAS_SUSY_2019_09) \ + F(ATLAS_SUSY_2018_06) \ + F(ATLAS_SUSY_2016_21) \ + F(ATLAS_SUSY_2018_02) \ + F(ATLAS_SUSY_2016_28) \ + F(ATLAS_SUSY_2017_02) \ + F(ATLAS_SUSY_2017_02_discoverySR) \ + F(ATLAS_SUSY_2017_02_36invfb) \ + F(ATLAS_SUSY_2017_02_discoverySR_36invfb) \ + F(ATLAS_SUSY_2020_16) \ + F(ATLAS_SUSY_2020_16_allyears) \ + F(ATLAS_SUSY_2020_16_discoverySR) \ + F(ATLAS_SUSY_2016_27) \ + F(ATLAS_SUSY_2016_27_1Photon) \ + F(ATLAS_SUSY_2016_27_2Photon) \ + F(ATLAS_SUSY_2018_11) \ + F(ATLAS_CONF_2018_019) \ + F(ATLAS_SUSY_2018_21_StopZH) \ + F(ATLAS_SUSY_2018_21) \ + F(ATLAS_SUSY_2019_18) \ + F(ATLAS_SUSY_2019_22) \ + F(ATLAS_SUSY_2013_02) \ + F(ATLAS_SUSY_2013_16) \ + F(ATLAS_CONF_2013_037) \ + F(ATLAS_SUSY_2013_05) \ + F(ATLAS_SUSY_2013_11) \ + F(ATLAS_SUSY_2013_19) \ + F(ATLAS_SUSY_2013_12) \ + F(ATLAS_SUSY_2012_10) \ + F(ATLAS_SUSY_2012_04) \ + F(CMS_SUS_16_014) \ + F(CMS_SUS_16_033) \ + F(CMS_SUS_19_006) \ + F(CMS_SUS_21_002_OLD) \ + F(CMS_SUS_21_002) \ + F(CMS_SUS_16_043) \ + F(CMS_SUS_20_003) \ + F(CMS_SUS_16_051) \ + F(CMS_SUS_17_001) \ + F(CMS_SUS_16_048) \ + F(CMS_SUS_16_048_nocovar) \ + F(CMS_SUS_16_048_stop) \ + F(CMS_SUS_16_048_stop_nocovar) \ + F(CMS_SUS_18_004) \ + F(CMS_SUS_18_004_ewino) \ + F(CMS_SUS_18_004_stop) \ + F(CMS_SUS_16_034_EW) \ + F(CMS_SUS_20_001) \ + F(CMS_SUS_20_001_strong_production) \ + F(CMS_SUS_20_001_EW_production) \ + F(CMS_SUS_20_001_Slepton) \ + F(CMS_SUS_16_034_EW_nocovar) \ + F(CMS_SUS_16_034) \ + F(CMS_SUS_17_010) \ + F(CMS_SUS_17_010_stop) \ + F(CMS_SUS_17_010_chargino) \ + F(CMS_SUS_16_035) \ + F(CMS_SUS_16_035_inclusive) \ + F(CMS_SUS_16_035_exclusive) \ + F(CMS_SUS_19_008) \ + F(CMS_SUS_16_046) \ + F(CMS_SUS_21_009) \ + F(CMS_SUS_17_011) \ + F(CMS_SUS_17_012) \ + F(CMS_SUS_17_012_emu_combined) \ + F(CMS_SUS_16_039) \ + F(CMS_SUS_16_039_2SSLep) \ + F(CMS_SUS_16_039_3Lep) \ + F(CMS_SUS_16_039_Full) \ + F(CMS_SUS_16_039_Full_2SSLep) \ + F(CMS_SUS_16_039_Full_3Lep) \ + F(CMS_SUS_16_039_Full_3Lep_rebinned) \ + F(CMS_EXO_16_048) \ + F(CMS_SUS_19_012) \ + F(CMS_SUS_19_012_2Lep) \ + F(CMS_SUS_19_012_3Lep) \ + F(CMS_SUS_19_012_3LEPTau) \ + F(CMS_SUS_19_012_4LEP) \ + F(CMS_SUS_19_012_4LEPTau) \ + F(CMS_SUS_20_004) \ + F(CMS_SUS_19_010) \ + F(CMS_B2G_14_004) \ + F(CMS_B2G_13_004) \ + F(CMS_B2G_18_003) \ + F(CMS_SUS_13_006) \ + F(CMS_SUS_13_006_3Lep) \ + F(CMS_SUS_13_006_4Lep) \ + F(CMS_EXO_12_048) \ + + ///// F(ATLAS_EXOT_2019_04) /// For analysis factory function declaration #define DECLARE_ANALYSIS_FACTORY(ANAME) \ Analysis* create_Analysis_ ## ANAME(); \ @@ -162,6 +210,9 @@ namespace Gambit #endif MAP_ANALYSES_WITH_ROOT(DECLARE_ANALYSIS_FACTORY) #endif + #ifndef EXCLUDE_ONNXRUNTIME + MAP_ANALYSES_WITH_ONNX(DECLARE_ANALYSIS_FACTORY) + #endif MAP_ANALYSES(DECLARE_ANALYSIS_FACTORY) /// For the string-based factory function mkAnalysis() @@ -177,6 +228,9 @@ namespace Gambit #endif MAP_ANALYSES_WITH_ROOT(IF_X_RTN_CREATE_ANA_X) #endif + #ifndef EXCLUDE_ONNXRUNTIME + MAP_ANALYSES_WITH_ONNX(IF_X_RTN_CREATE_ANA_X) + #endif MAP_ANALYSES(IF_X_RTN_CREATE_ANA_X) // If we end up here the analysis has not been found @@ -197,6 +251,9 @@ namespace Gambit #endif MAP_ANALYSES_WITH_ROOT(IF_X_RTN_DETECTOR) #endif + #ifndef EXCLUDE_ONNXRUNTIME + MAP_ANALYSES_WITH_ONNX(IF_X_RTN_DETECTOR) + #endif MAP_ANALYSES(IF_X_RTN_DETECTOR) // If we end up here the analysis has not been found @@ -329,6 +386,7 @@ namespace Gambit for (auto& aname : analysis_names) { analyses_map[collider_name][aname] = mkAnalysis(aname); + analyses_map[collider_name][aname]->set_collider_name(collider_name); } } @@ -423,7 +481,7 @@ namespace Gambit { AnalysisContainer* other_container = thread_container_pair.second; Analysis* other_analysis = other_container->analyses_map.at(collider_name).at(analysis_name); - analyses_map.at(collider_name).at(analysis_name)->add(other_analysis); + analyses_map.at(collider_name).at(analysis_name)->add(other_analysis); } } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2BoostedBosons_139invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2BoostedBosons_139invfb.cpp deleted file mode 100644 index 9aab3991e5..0000000000 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2BoostedBosons_139invfb.cpp +++ /dev/null @@ -1,552 +0,0 @@ -/// -/// \author Are Raklev -/// \date 2021 July -/// -/// -/// Based on the search presented in 2108.07586. -/// -/// WARNING: This implementation only predicts the non-b-jet signal regions due to problems reproducing -/// the b-tagging used based on small radius track jets. Some further limitations are: -/// -/// * Due to the lack of mis-tagging probabilities for W- and Z-jets, events will be missing from -/// signal regions not directly corresponding to the produced bosons, e.g. in chargino--neutralino -/// production with decays into W and Z, events would otherwise also be expected in the ZZ signal region -/// due to misidentification of W-jets as Z-jets jets, but this will not be the case with the current -/// inplementation. As a result the most reliable and most constraining signal region will typically be the VV -/// signal region. -/// -/// * For b-tagging we take the conservative approach of allowing no events with b-labeled jets and use -/// the mis-tagging probabilities for the small radius track jets for non-b-labeled jets. -/// -/// * The separation of E_T^miss and jets in the analysis is done using small radius jets. Here we use the -/// large radius jets since they are the only ones available. -/// -/// ********************************************* - - -//#define CHECK_CUTFLOW -//#define BENCHMARK "WW" -//#define BENCHMARK "WZ" -//#define BENCHMARK "Wh" -//#define BENCHMARK "HG" - -#include -#include -#include -#include - -#include "gambit/ColliderBit/analyses/Analysis.hpp" -#include "gambit/ColliderBit/ATLASEfficiencies.hpp" -//#include "gambit/ColliderBit/lester_mt2_bisect.h" - -//#define CHECK_CUTFLOW - -using namespace std; - - -namespace Gambit -{ - namespace ColliderBit - { - - - class Analysis_ATLAS_13TeV_2BoostedBosons_139invfb : public Analysis - { - - protected: - - // Signal region map - std::map _counters = { - // Exclusion regions - {"SR-4Q-WW", EventCounter("SR-4Q-WW")}, - {"SR-4Q-WZ", EventCounter("SR-4Q-WZ")}, - {"SR-4Q-ZZ", EventCounter("SR-4Q-ZZ")}, - {"SR-4Q-VV", EventCounter("SR-4Q-VV")}, - // {"SR-2B2Q-WZ", EventCounter("SR-2B2Q-WZ")}, - // {"SR-2B2Q-ZZ", EventCounter("SR-2B2Q-ZZ")}, - // {"SR-2B2Q-Wh", EventCounter("SR-2B2Q-Wh")}, - // {"SR-2B2Q-Zh", EventCounter("SR-2B2Q-Zh")}, - // {"SR-2B2Q-VZ", EventCounter("SR-2B2Q-VZ")}, - // {"SR-2B2Q-Vh", EventCounter("SR-2B2Q-Vh")}, - // // Discovery regions - // {"Disc-SR-2B2Q", EventCounter("Disc-SR-2B2Q")}, // Union of SR-2B2Q-VZ and SR-2B2Q-Vh - // {"Disc-SR-Incl", EventCounter("Disc-SR-Incl")}, // Union of SR-4Q-VV and Disc-SR-2B2Q - }; - - public: - - #ifdef CHECK_CUTFLOW - // Cut-flow variables - string benchmark = BENCHMARK; - size_t NCUTS=20; - vector _cutflow_GAMBIT{vector(NCUTS)}; - vector _cutflow_ATLAS{vector(NCUTS)}; - vector _cuts{vector(NCUTS)}; - // SR yields {4Q-WW, 4Q-WZ, 4Q-ZZ, 4Q-VV, 2B2Q-WZ, 2B2Q-Wh, 2B2Q-ZZ, 2B2Q-Zh, 2B2Q-VZ, 2B2Q-Vh} - vector _yield_model{vector(10)}; - // meff distribution - const vector _meff_bins = {700., 850., 1000., 1150., 1300., 1450., 1600., 1750., 1900., 2050., 2200., 2350., 2500,}; - vector _meff_4QVV{vector(12)}; - vector _meff_4QVV_model{vector(12)}; - #endif - - // Required detector sim - static constexpr const char* detector = "ATLAS"; - - Analysis_ATLAS_13TeV_2BoostedBosons_139invfb() - { - - set_analysis_name("ATLAS_13TeV_2BoostedBosons_139invfb"); - set_luminosity(139.); - - } - - // The following section copied from Analysis_ATLAS_1LEPStop_20invfb.cpp - void JetLeptonOverlapRemoval(vector &jetvec, vector &lepvec, double DeltaRMax) - { - //Routine to do jet-lepton check - //Discards jets if they are within DeltaRMax of a lepton - - vector Survivors; - - for(unsigned int itjet = 0; itjet < jetvec.size(); itjet++) - { - bool overlap = false; - HEPUtils::P4 jetmom=jetvec.at(itjet)->mom(); - for(unsigned int itlep = 0; itlep < lepvec.size(); itlep++) - { - HEPUtils::P4 lepmom=lepvec.at(itlep)->mom(); - double dR; - - dR=jetmom.deltaR_eta(lepmom); - - if(fabs(dR) <= DeltaRMax) overlap=true; - } - if(overlap) continue; - Survivors.push_back(jetvec.at(itjet)); - } - jetvec=Survivors; - - return; - } - - // Run main event analysis - void run(const HEPUtils::Event* event) - { - - // Get the missing energy in the event - double met = event->met(); - HEPUtils::P4 metVec = event->missingmom(); - - // Define vectors of baseline leptons - // Baseline electrons - vector electrons; - for (const HEPUtils::Particle* electron : event->electrons()) - { - if (electron->pT() > 4.5 - && fabs(electron->eta()) < 2.47) - electrons.push_back(electron); - } - // Apply electron efficiency from "Loose" criteria in 1902.04655 - ATLAS::applyElectronIDEfficiency2019(electrons, "Loose"); - // Baseline muons - vector muons; - for (const HEPUtils::Particle* muon : event->muons()) - { - if (muon->pT() > 3. - && fabs(muon->eta()) < 2.7) - muons.push_back(muon); - } - // Apply muon efficiency - ATLAS::applyMuonEffR2(muons); - - // Number of leptons - size_t nMuons = muons.size(); - size_t nElectrons = electrons.size(); - size_t nLeptons = nElectrons+nMuons; - - // Look at jets to see if they fulfil criteria for fat jets - vector fatJets; - for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) - { - // cout << jet->pT() << " " << jet->mass() << " Z-tag " << jet->tagged(23) << " W-tag " << jet->tagged(24) << " " << endl; - if (jet->pT() > 200. && fabs(jet->eta()) < 2.0 && jet->mass() > 40.) - { - fatJets.push_back(jet); - } - } - // Overlap removal (remove fat jets within DR=1 of electrons) - JetLeptonOverlapRemoval(fatJets, electrons, 1.0); - size_t nfat = fatJets.size(); - - // Tag the large jets (only look at two hardest jets) - int nW = 0; int nZ = 0; int ntest = 0; - #ifdef CHECK_CUTFLOW - int nH = 0; - #endif - const vector bpT = {200., 300., 500., 700., 900., DBL_MAX}; // pT bin edges - const vector pW = {0.469, 0.475, 0.481, 0.496, 0.522}; // W tag prob - const vector pWmiss = {1/10.2574, 1/20.2997, 1/33.4745, 1/36.0622, 1/29.1341}; // W misstag prob - const vector pZ = {0.469, 0.488, 0.513, 0.516, 0.525}; // Z tag prob - const vector pZmiss = {1/11.5847, 1/18.5291, 1/27.7596, 1/38.4142, 1/26.0997}; // Z misstag prob - const vector pH = {0.469, 0.488, 0.513, 0.516, 0.525}; // Higgs tag prob TODO: Update with correct numbers - const HEPUtils::BinnedFn1D _eff1dW(bpT, pW); - const HEPUtils::BinnedFn1D _eff1dWmiss(bpT, pWmiss); - const HEPUtils::BinnedFn1D _eff1dZ(bpT, pZ); - const HEPUtils::BinnedFn1D _eff1dZmiss(bpT, pZmiss); - const HEPUtils::BinnedFn1D _eff1dH(bpT, pH); - for (const HEPUtils::Jet* jet : fatJets) - { - // Tag W - if( jet->tagged(24) && random_bool( _eff1dW.get_at( jet->pT() ) ) ) nW++; - // Tag Z - if( jet->tagged(23) && random_bool( _eff1dZ.get_at( jet->pT() ) ) ) nZ++; - // Tag SM Higgs - #ifdef CHECK_CUTFLOW - if( jet->tagged(25) && random_bool( _eff1dH.get_at( jet->pT() ) ) ) nH++; - #endif - // Misstag as Z or W - if( !jet->tagged(23) && !jet->tagged(24) ) - { - if( random_bool( _eff1dZmiss.get_at( jet->pT() ) ) ) nZ++; - if( random_bool( _eff1dWmiss.get_at( jet->pT() ) ) ) nW++; - } - ntest++; - if(ntest > 1) break; - } - int nV = nZ + nW; - //if(nH > 0 ) cout << "nZ " << nZ << " nW " << nW << " nV " << nV << " nH " << nH << endl; - - // b-jet tagging - // There is a difference here wrt the actual analysis where small - // variable-radius track jets are used, and the number of such b-jets are - // counted. This means that the rejection for b-jets in the 4Q SRs has to - // be changed. We use the conservative choice of rejecting all events with - // a b-labeled large radius jet and mis-tagging large radius non-b-jets - // according to the mis-tag probabilities of the small radius track jets. - - // double btag = 0.83; - double cmisstag = 1/3.; double misstag = 1./33.; - int nb = 0; - for ( const HEPUtils::Jet* jet : event->jets("antikt_R04") ) - { - // Tag b-jet - if( jet->btag() ) nb++; - // Misstag c-jet - else if( !jet->btag() && jet->ctag() && random_bool(cmisstag) ) nb++; - // Misstag light jet - else if( !jet->btag() && !jet->ctag() && random_bool(misstag) ) nb++; - } - - // Check separation of jets and ETmiss - bool delphi = true; - for ( const HEPUtils::Jet* jet : fatJets ) - { - double phi = jet->mom().deltaPhi(metVec); - if (phi < 1.0) delphi = false; - } - - // Effective mass (missing energy plus two leading fatjet pTs) - double meff = met; - if(fatJets.size() > 0) meff += fatJets[0]->pT(); - if(fatJets.size() > 1) meff += fatJets[1]->pT(); - - - // - // Count signal region events - // - - // Preselection conditions - if(nfat > 1 && nLeptons == 0) - { - // First exclusion regions - if(nb == 0 && delphi) - { - if(met > 300. && meff > 1300. && nV == 2 && nW == 2) _counters.at("SR-4Q-WW").add_event(event); - if(met > 300. && meff > 1300. && nV == 2 && nW > 0 && nZ > 0) _counters.at("SR-4Q-WZ").add_event(event); - if(met > 300. && meff > 1300. && nV == 2 && nZ ==2) _counters.at("SR-4Q-ZZ").add_event(event); - if(met > 300. && meff > 1300. && nV == 2) _counters.at("SR-4Q-VV").add_event(event); - } - if(nb == 1){ } - // Then discovery regions - - } - - #ifdef CHECK_CUTFLOW - // Check meff distribution - if(nfat > 1 && nLeptons == 0 && nb == 0 && delphi && met > 300. && nV == 2) - { - size_t i = floor((meff-_meff_bins[0])/150); - if(i < _meff_4QVV.size() ) _meff_4QVV[i]++; - } - // Do cut-flow proper - for(size_t j=0; j 200) || - (j==2 && met > 200) || - (j==3 && met > 200 && nLeptons == 0) || - (j==4 && met > 200 && nLeptons == 0 && nfat > 1) || - (j==5 && met > 200 && nLeptons == 0 && nfat > 1 && nb == 0) || - (j==6 && met > 200 && nLeptons == 0 && nfat > 1 && nb == 0 && delphi) || - (j==7 && met > 200 && nLeptons == 0 && nfat > 1 && nb == 0 && delphi && nb < 2) || - (j==8 && met > 300 && nLeptons == 0 && nfat > 1 && nb == 0 && delphi && nb < 2) || - (j==9 && met > 300 && nLeptons == 0 && nfat > 1 && nb == 0 && delphi && nb < 2 && meff > 1300) || - (j==10 && met > 300 && nLeptons == 0 && nfat > 1 && nb == 0 && delphi && nb < 2 && meff > 1300 && nV == 2) || - (j==11 && met > 300 && nLeptons == 0 && nfat > 1 && nb == 0 && delphi && nb < 2 && meff > 1300 && nV == 2) || - (j==12 && met > 300 && nLeptons == 0 && nfat > 1 && delphi && nH == 1) - ) _cutflow_GAMBIT[j]++; - } - #endif - - - } // End of analyze - - - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_2BoostedBosons_139invfb* specificOther = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - - - void collect_results() - { - - // Now fill a results object with the results for each SR - add_result(SignalRegionData(_counters.at("SR-4Q-WW"), 2., {1.9, 0.4})); - add_result(SignalRegionData(_counters.at("SR-4Q-WZ"), 3., {3.4, 0.7})); - add_result(SignalRegionData(_counters.at("SR-4Q-ZZ"), 1., {1.9, 0.5})); - add_result(SignalRegionData(_counters.at("SR-4Q-VV"), 3., {3.9, 0.8})); - // add_result(SignalRegionData(_counters.at("SR-2B2Q-WZ"), 2., {1.6, 0.4})); - // add_result(SignalRegionData(_counters.at("SR-2B2Q-ZZ"), 2., {1.7, 0.5})); - // add_result(SignalRegionData(_counters.at("SR-2B2Q-Wh"), 0., {1.9, 0.7})); - // add_result(SignalRegionData(_counters.at("SR-2B2Q-Zh"), 1., {1.6, 0.5})); - // add_result(SignalRegionData(_counters.at("SR-2B2Q-VZ"), 2., {2.2, 0.6})); - // add_result(SignalRegionData(_counters.at("SR-2B2Q-Vh"), 1., {2.5, 0.8})); - // add_result(SignalRegionData(_counters.at("Disc-SR-2B2Q"), 3., {4.7, 1.0})); // Union of SR-2B2Q-VZ and SR-2B2Q-Vh - // add_result(SignalRegionData(_counters.at("Disc-SR-Incl"), 6., {8.6, 1.3})); // Union of SR-4Q-VV and Disc-SR-2B2Q - - #ifdef CHECK_CUTFLOW - cout << "Cut flow for " << benchmark << endl; - - double _xsec_model; - double _lumi = luminosity(); - - _cuts = {"Initial events", "E_T^miss > 200 GeV", "Event cleaning", "Lepton veto", "n_jets > 1", "n_bjets = 0", "min Delta phi > 1.0", "n_bjets < 2", "E_T^miss > 300 GeV", "m_eff > 1300 GeV", "n_V = 2", "MC to data efficiency weight for SR-4Q-VV", "n_H = 1" }; - - if(benchmark == "WZ") - { - _yield_model = {3.5967, 6.3812, 4.1271, 6.7624, 2.0387, 0.3481, 1.8895, 0.2818, 2.3702, 0.3812}; - _meff_4QVV_model = {0.0, 0.30543, 0.62458, 1.264, 1.4178, 1.493, 1.2082, 0.9881, 0.65451, 0.35119, 0.29642, 0.0}; - _cutflow_ATLAS = {348.29, 287.73, 245.63, 172.60, 68.52, 64.64, 44.91, 35.02, 31.90, 23.74, 8.00, 6.76, 7.65, 6.60, 6.35, 3.61, 2.65, 2.34, 0.39, 0.36}; - _xsec_model = 2.52; - } - else if(benchmark == "WW") - { - _meff_4QVV_model = {0.15911, 1.1519, 2.1652, 2.3533, 2.302, 1.3157, 0.70599, 0.39097, 0.22347, 0.12507, 0.0, 0.0}; - _cutflow_ATLAS = {619.20, 466.99, 395.78, 241.87, 85.18, 81.22, 58.13, 52.01, 42.78, 20.11, 6.21, 5.28, 2.06, 1.60, 1.57, 0.68, 0.40, 0.34, 0.02, 0.02}; - _xsec_model = 4.42; - } - else if(benchmark == "Wh") - { - _yield_model = {0.3812, 0.6961, 0.4475, 0.7459, 1.1934, 5.2044, 0.8287, 3.6961, 1.2597, 5.5359}; - _cutflow_ATLAS = {348.29, 244.06, 207.07, 156.57, 67.95, 62.74, 42.83, 19.83, 17.67, 12.66, 0.78, 0.73, 19.23, 16.67, 16.08, 8.80, 1.40, 1.27, 6.03, 5.54}; - _xsec_model = 2.52; - } - else if(benchmark == "HG") - { - _yield_model = {0.8122, 1.5746, 1.2597, 1.8398, 1.5083, 2.0552, 1.9558, 3.0000, 2.1878, 3.2818}; - _meff_4QVV_model = {0.0, 0.1461, 0.56213, 0.43614, 0.4357, 0.66339, 0.40393, 0.1648, 0.0, 0.0, 0.0, 0.0}; - _cutflow_ATLAS = {482.87, 395.66, 336.46, 259.61, 85.00, 76.52, 53.05, 22.99, 19.99, 12.20, 2.08, 1.85, 26.28, 21.97, 20.47, 8.10, 2.55, 2.21, 3.75, 3.29}; - _xsec_model = 3.47; - } - double _scale = _xsec_model*_lumi/50000; // Weights of less than 0.01 - cout << "Event scaling factor: " << _scale << endl; - - // Compare final event yield per SR for model - cout << "SR\t\t" << "GAMBIT\t" << "ATLAS" << endl; - cout << "SR-4Q-WW\t" << _counters.at("SR-4Q-WW").sum()*_scale << "\t" << _yield_model[0] << endl; - cout << "SR-4Q-WZ\t" << _counters.at("SR-4Q-WZ").sum()*_scale << "\t" << _yield_model[1] << endl; - cout << "SR-4Q-ZZ\t" << _counters.at("SR-4Q-ZZ").sum()*_scale << "\t" << _yield_model[2] << endl; - cout << "SR-4Q-VV\t" << _counters.at("SR-4Q-VV").sum()*_scale << "\t" << _yield_model[3] << endl; - cout << endl; - - // Compare meff spectrum - cout << "Meff SR-4Q-VV\t" << "GAMBIT\t" << "ATLAS " << endl; - for (size_t j = 0; j < _meff_4QVV.size(); j++){ - cout << "[" << _meff_bins[j] << ", " << _meff_bins[j+1] << "]\t" << _meff_4QVV[j]*_scale << "\t" << _meff_4QVV_model[j] << endl; - } - - // Compare cut-flow - cout << fixed << setprecision(2); - cout << " GAMBIT\tMC error\tATLAS\t\tRatio\t\tCut" < 200 GeV - 2: 477.58 2.42 395.78 1.21 Event cleaning - 3: 290.39 1.89 241.87 1.20 Lepton veto - 4: 115.81 1.19 85.18 1.36 n_jets > 1 - 5: 75.69 0.96 81.22 0.93 n_bjets = 0 - 6: 63.47 0.88 58.13 1.09 min Delta phi > 1.0 - 7: 63.47 0.88 52.01 1.22 n_bjets < 2 - 8: 51.79 0.80 42.78 1.21 E_T^miss > 300 GeV - 9: 24.59 0.55 20.11 1.22 m_eff > 1300 GeV - 10: 5.33 0.26 6.21 0.86 n_V = 2 - 11: 5.33 0.26 5.28 1.01 MC to data efficiency weight - - - **** - HG (ZZ final states) - - Cut-flow output - SR GAMBIT ATLAS - SR-4Q-WW 0 0.812 - SR-4Q-WZ 0.143 1.57 - SR-4Q-ZZ 0.976 1.26 - SR-4Q-VV 1.12 1.84 - - Meff SR-4Q-VV GAMBIT ATLAS - [700, 850] 0.013 0 - [850, 1e+03] 0.0585 0.146 - [1e+03, 1.15e+03] 0.215 0.562 - [1.15e+03, 1.3e+03] 0.254 0.436 - [1.3e+03, 1.45e+03] 0.319 0.436 - [1.45e+03, 1.6e+03] 0.293 0.663 - [1.6e+03, 1.75e+03] 0.182 0.404 - [1.75e+03, 1.9e+03] 0.137 0.165 - [1.9e+03, 2.05e+03] 0.0585 0 - [2.05e+03, 2.2e+03] 0.052 0 - [2.2e+03, 2.35e+03] 0.026 0 - [2.35e+03, 2.5e+03] 0 0 - - GAMBIT MC error ATLAS Ratio Cut - 0: 482.33 2.16 482.87 1.00 Initial events - 1: 399.01 1.96 395.66 1.01 E_T^miss > 200 GeV - 2: 399.01 1.96 336.46 1.19 Event cleaning - 3: 321.78 1.76 259.61 1.24 Lepton veto - 4: 135.22 1.14 85.00 1.59 n_jets > 1 - 5: 31.12 0.55 76.52 0.41 n_bjets = 0 - 6: 24.98 0.49 53.05 0.47 min Deltaphi > 1.0 - 7: 24.98 0.49 22.99 1.09 n_bjets < 2 - 8: 21.30 0.45 19.99 1.07 E_T^miss > 300 GeV - 9: 13.70 0.36 12.20 1.12 m_eff > 1300 GeV - 10: 1.66 0.13 2.08 0.80 n_V = 2 - 11: 1.66 0.13 1.85 0.90 MC to data efficiency weight - - - **** - WZ (WZ final states) - - Cut-flow output - SR GAMBIT ATLAS - SR-4Q-WW 0.049 3.6 - SR-4Q-WZ 6.47 6.38 - SR-4Q-ZZ 0.056 4.13 - SR-4Q-VV 6.57 6.76 - - Meff SR-4Q-VV GAMBIT ATLAS - [700, 850] 0.00701 0 - [850, 1e+03] 0.231 0.305 - [1e+03, 1.15e+03] 0.673 0.625 - [1.15e+03, 1.3e+03] 0.911 1.26 - [1.3e+03, 1.45e+03] 1.43 1.42 - [1.45e+03, 1.6e+03] 1.36 1.49 - [1.6e+03, 1.75e+03] 1.11 1.21 - [1.75e+03, 1.9e+03] 0.974 0.988 - [1.9e+03, 2.05e+03] 0.595 0.655 - [2.05e+03, 2.2e+03] 0.364 0.351 - [2.2e+03, 2.35e+03] 0.273 0.296 - [2.35e+03, 2.5e+03] 0.182 0 - - GAMBIT MC error ATLAS Ratio Cut - 0: 350.28 1.57 348.29 1.01 Initial events - 1: 297.58 1.44 287.73 1.03 E_T^miss > 200 GeV - 2: 297.58 1.44 245.63 1.21 Event cleaning - 3: 211.46 1.22 172.60 1.23 Lepton veto - 4: 93.52 0.81 68.52 1.36 n_jets > 1 - 5: 51.04 0.60 64.64 0.79 n_bjets = 0 - 6: 42.83 0.55 44.91 0.95 min Deltaphi > 1.0 - 7: 42.83 0.55 35.02 1.22 n_bjets < 2 - 8: 37.93 0.52 31.90 1.19 E_T^miss > 300 GeV - 9: 28.74 0.45 23.74 1.21 m_eff > 1300 GeV - 10: 6.57 0.21 8.00 0.82 n_V = 2 - 11: 6.57 0.21 6.76 0.97 MC to data efficiency weight - - - *** - Wh (Wbb, WWW^*, WZZ^* final states) - - Cut-flow output - SR GAMBIT ATLAS - SR-4Q-WW 0.294 0.381 - SR-4Q-WZ 0.252 0.696 - SR-4Q-ZZ 0 0.448 - SR-4Q-VV 0.546 0.746 - - GAMBIT MC error ATLAS Ratio Cut - 0: 350.28 1.57 348.29 1.01 Initial events - 1: 303.19 1.46 244.06 1.24 E_T^miss > 200 GeV - 2: 303.19 1.46 207.07 1.46 Event cleaning - 3: 205.39 1.20 156.57 1.31 Lepton veto - 4: 105.13 0.86 67.95 1.55 n_jets > 1 - 5: 24.27 0.41 62.74 0.39 n_bjets = 0 - 6: 20.20 0.38 42.83 0.47 min Deltaphi > 1.0 - 7: 20.20 0.38 19.83 1.02 n_bjets < 2 - 8: 17.95 0.35 17.67 1.02 E_T^miss > 300 GeV - 9: 13.04 0.30 12.66 1.03 m_eff > 1300 GeV - 10: 0.55 0.06 0.78 0.70 n_V = 2 - 11: 0.55 0.06 0.73 0.75 MC to data efficiency weight - - - */ diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3LEP_139invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3LEP_139invfb.cpp deleted file mode 100644 index 27bdf7056e..0000000000 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3LEP_139invfb.cpp +++ /dev/null @@ -1,871 +0,0 @@ -/// -/// \author Are Raklev -/// \date 2021 July -/// -/// -/// Based on the three-lepton search with the full Run 2 data set presented in 2106.01676. -/// -/// For the Wh search the DFOS SRs are not included as they rely on an E_T^miss significance cut -/// where the resolution of the indivdual objects used for E_T^miss is needed (see ATLAS-CONF-2018-038). -/// This is currently not supported by the event simulation in BuckFast. -/// -/// The Recursive Jigsaw (RJR) signal regions are not included in this implementation as they are not -/// statistically independent from the rest of the signal regions, and believed to not be competitve in terms of -/// exclusion power. -/// -/// TODO: WZ off-shell SRs -/// ********************************************* - -// #define CHECK_CUTFLOW -//#define BENCHMARK "WZ_300_200" -//#define BENCHMARK "WZ_600_100" -// #define BENCHMARK "Wh_190_60" - - -#include "gambit/ColliderBit/analyses/Analysis.hpp" -#include "gambit/ColliderBit/ATLASEfficiencies.hpp" - -using namespace std; - -namespace Gambit -{ - namespace ColliderBit - { - - class Analysis_ATLAS_13TeV_3LEP_139invfb : public Analysis - { - - protected: - // Signal region map - std::map _counters = { - // WZ on-shell - {"SR-WZ-1", EventCounter("SR-WZ-1")}, - {"SR-WZ-2", EventCounter("SR-WZ-2")}, - {"SR-WZ-3", EventCounter("SR-WZ-3")}, - {"SR-WZ-4", EventCounter("SR-WZ-4")}, - {"SR-WZ-5", EventCounter("SR-WZ-5")}, - {"SR-WZ-6", EventCounter("SR-WZ-6")}, - {"SR-WZ-7", EventCounter("SR-WZ-7")}, - {"SR-WZ-8", EventCounter("SR-WZ-8")}, - {"SR-WZ-9", EventCounter("SR-WZ-9")}, - {"SR-WZ-10", EventCounter("SR-WZ-10")}, - {"SR-WZ-11", EventCounter("SR-WZ-11")}, - {"SR-WZ-12", EventCounter("SR-WZ-12")}, - {"SR-WZ-13", EventCounter("SR-WZ-13")}, - {"SR-WZ-14", EventCounter("SR-WZ-14")}, - {"SR-WZ-15", EventCounter("SR-WZ-15")}, - {"SR-WZ-16", EventCounter("SR-WZ-16")}, - {"SR-WZ-17", EventCounter("SR-WZ-17")}, - {"SR-WZ-18", EventCounter("SR-WZ-18")}, - {"SR-WZ-19", EventCounter("SR-WZ-19")}, - {"SR-WZ-20", EventCounter("SR-WZ-20")}, - // Wh - {"SR-Wh-1", EventCounter("SR-Wh-1")}, - {"SR-Wh-2", EventCounter("SR-Wh-2")}, - {"SR-Wh-3", EventCounter("SR-Wh-3")}, - {"SR-Wh-4", EventCounter("SR-Wh-4")}, - {"SR-Wh-5", EventCounter("SR-Wh-5")}, - {"SR-Wh-6", EventCounter("SR-Wh-6")}, - {"SR-Wh-7", EventCounter("SR-Wh-7")}, - {"SR-Wh-8", EventCounter("SR-Wh-8")}, - {"SR-Wh-9", EventCounter("SR-Wh-9")}, - {"SR-Wh-10", EventCounter("SR-Wh-10")}, - {"SR-Wh-11", EventCounter("SR-Wh-11")}, - {"SR-Wh-12", EventCounter("SR-Wh-12")}, - {"SR-Wh-13", EventCounter("SR-Wh-13")}, - {"SR-Wh-14", EventCounter("SR-Wh-14")}, - {"SR-Wh-15", EventCounter("SR-Wh-15")}, - {"SR-Wh-16", EventCounter("SR-Wh-16")}, - {"SR-Wh-17", EventCounter("SR-Wh-17")}, - {"SR-Wh-18", EventCounter("SR-Wh-18")}, - {"SR-Wh-19", EventCounter("SR-Wh-19")}, - // {"SR-Wh-DFOS-1", EventCounter("SR-Wh-DFOS-1")}, - // {"SR-Wh-DFOS-2", EventCounter("SR-Wh-DFOS-2")}, - // WZ off-shell - }; - - private: - - // Internally used Z-mass - double mZ = 91.1876; // [GeV] - - #ifdef CHECK_CUTFLOW - // Cut-flow variables - string benchmark = BENCHMARK; - size_t NCUTS=42; - vector _cutflow_GAMBIT{vector(NCUTS)}; - vector _cutflow_ATLAS{vector(NCUTS)}; - vector _cuts{vector(NCUTS)}; - #endif - - public: - - // Required detector sim - static constexpr const char* detector = "ATLAS"; - - Analysis_ATLAS_13TeV_3LEP_139invfb() - { - - set_analysis_name("ATLAS_13TeV_3LEP_139invfb"); - set_luminosity(139.); - - } - - // Discards jets if they are within DeltaRMax of a lepton - void JetLeptonOverlapRemoval(vector &jetvec, vector &lepvec, double DeltaRMax) - { - - vector Survivors; - - for(unsigned int itjet = 0; itjet < jetvec.size(); itjet++) - { - bool overlap = false; - HEPUtils::P4 jetmom=jetvec.at(itjet)->mom(); - for(unsigned int itlep = 0; itlep < lepvec.size(); itlep++) - { - HEPUtils::P4 lepmom=lepvec.at(itlep)->mom(); - double dR; - - dR=jetmom.deltaR_eta(lepmom); - - if(fabs(dR) <= DeltaRMax) overlap=true; - } - if(overlap) continue; - Survivors.push_back(jetvec.at(itjet)); - } - jetvec=Survivors; - - return; - } - - // Discards leptons if they are within DeltaRMax of a jet - void LeptonJetOverlapRemoval(vector &lepvec, vector &jetvec, double DeltaRMax) - { - - vector Survivors; - - for(unsigned int itlep = 0; itlep < lepvec.size(); itlep++) - { - bool overlap = false; - HEPUtils::P4 lepmom=lepvec.at(itlep)->mom(); - for(unsigned int itjet= 0; itjet < jetvec.size(); itjet++) - { - HEPUtils::P4 jetmom=jetvec.at(itjet)->mom(); - double dR; - - dR=jetmom.deltaR_eta(lepmom); - - if(fabs(dR) <= DeltaRMax) overlap=true; - } - if(overlap) continue; - Survivors.push_back(lepvec.at(itlep)); - } - lepvec=Survivors; - - return; - } - - - - // - // Main event analysis - // - void run(const HEPUtils::Event* event) - { - - // - // Baseline objects - // - - // Get the missing energy in the event - double met = event->met(); - HEPUtils::P4 metVec = event->missingmom(); - - - // Baseline electrons - #ifdef CHECK_CUTFLOW - int nFilterLeptons = 0; // This is just for checking ATLAS event generation - #endif - vector baselineElectrons; - for (const HEPUtils::Particle* electron : event->electrons()) - { - if (electron->pT() > 4.5 && fabs(electron->eta()) < 2.47) - { - #ifdef CHECK_CUTFLOW - nFilterLeptons++; - #endif - baselineElectrons.push_back(electron); - } - } - // Apply electron reconstruction efficiency from 1908.00005 - ATLAS::applyElectronReconstructionEfficiency2020(baselineElectrons, "Candidate"); - // Baseline muons - vector baselineMuons; - int nHighEtaMuons = 0; - for (const HEPUtils::Particle* muon : event->muons()) - { - if (muon->pT() > 3. && fabs(muon->eta()) < 2.5) - { - baselineMuons.push_back(muon); - #ifdef CHECK_CUTFLOW - nFilterLeptons++; - #endif - } - if (muon->pT() > 3. && fabs(muon->eta()) > 2.5 && fabs(muon->eta()) < 2.7) - { - nHighEtaMuons++; - } - } - // Apply muon ID efficiency from "Medium" criteria in 2012.00578 - ATLAS::applyMuonIDEfficiency2020(baselineMuons, "Medium"); - - // Number of baseline leptons used in preselection - // This also counts muons in 2.5 < |\eta| < 2.7 - int nBaselineLeptons = baselineElectrons.size() + baselineMuons.size() + nHighEtaMuons; - - // Baseline jets - vector baselineJets; - for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) - { - if (jet->pT() > 20. && fabs(jet->eta()) < 4.5 ) - baselineJets.push_back(jet); - } - - - // - // Overlap removal - // - - // Remove jets \Delta R < 0.2 from electrons - JetLeptonOverlapRemoval(baselineJets, baselineElectrons, 0.2); - // Remove leptons \Delta R < 0.4 from jets - LeptonJetOverlapRemoval(baselineElectrons, baselineJets, 0.4); - LeptonJetOverlapRemoval(baselineMuons, baselineJets, 0.4); - - - // - // Signal objects (and isolation) - // - - // Apply cuts to get signal electrons - // Apply electron ID efficiency from "Medium" criteria in 1908.00005 - ATLAS::applyElectronIDEfficiency2020(baselineElectrons, "Medium"); - // Apply electron isolation efficiency from "Tight" criteria in 1908.00005 - ATLAS::applyElectronIsolationEfficiency2020(baselineElectrons, "Tight"); - // Apply muon isolation efficiency from "Tight" criteria in 2012.00578 - ATLAS::applyMuonIsolationEfficiency2020(baselineMuons, "Tight"); - - // Signal jets - vector signalJets; - for ( const HEPUtils::Jet* jet : baselineJets ) - { - if (fabs(jet->eta()) < 2.8 ) - { - signalJets.push_back(jet); - } - } - - // Jet properties - int njets = signalJets.size(); - double HT = scalarSumPt(signalJets); - - // b-jets - double btag = 0.85; double cmisstag = 1/2.7; double misstag = 1./25.; - int nb = 0; - for ( const HEPUtils::Jet* jet : signalJets ) - { - // Kinematics criteria for candidate b-jets - if ( fabs(jet->eta()) < 2.5 ) - { - // Tag b-jet - if( jet->btag() && random_bool(btag) ) nb++; - // Misstag c-jet - else if( !jet->btag() && jet->ctag() && random_bool(cmisstag) ) nb++; - // Misstag light jet - else if( !jet->btag() && !jet->ctag() && random_bool(misstag) ) nb++; - } - } - - - // Joint vector for leptons - vector leptons; - leptons = baselineElectrons; - leptons.insert(leptons.end(), baselineMuons.begin(), baselineMuons.end()); - // Sort leptons by pT - sortByPt(leptons); - size_t nLeptons = leptons.size(); - - // Check lepton properties - bool bpT1 = false; bool bpT2 = false; bool bpT3 = false; - // double pT3 = 0; - if(nLeptons == 3 && nBaselineLeptons == 3) - { - if( leptons[0]->pT() > 25.) bpT1 = true; - if( leptons[1]->pT() > 20.) bpT2 = true; - if( leptons[2]->pT() > 10.) bpT3 = true; - // if( leptons[2]->pT() > 10.) {bpT3 = true; pT3 = leptons[2]->pT();} - } - bool bLeptons = bpT1 && bpT2 && bpT3; - - // Identify the roles of the leptons - bool bSFOS = false; - int iZ1 = -1; int iZ2 = -1; int iW = -1; - double dmZ = 999.; double mll = 0; double mlll = 0; double mT = 0; double HTlep = 999.; - // Only bother if we have three OK leptons - if(bLeptons) - { - // Find SFOS from Z under given criteria - for(int i = 0; i < 3; i++) - { - for(int j = 0; j < 3; j++) - { - // Check for SFOS - if(leptons[i]->pid() + leptons[j]->pid() == 0) - { - // Check invariant mass - double mll_test = (leptons[i]->mom()+leptons[j]->mom()).m(); - if(fabs(mll_test-mZ) < dmZ) - { - iZ1 = i; iZ2 = j; dmZ = fabs(mll_test-mZ); mll = mll_test; - bSFOS = true; - } - } - } - } - - // Find lepton from W - if( iZ1 == 0 && iZ2 == 1) iW = 2; - if( iZ1 == 1 && iZ2 == 2) iW = 0; - if( iZ1 == 0 && iZ2 == 2) iW = 1; - - // If SFOS pair from Z and W-lepton found, calculate some kinematics - if(bSFOS && iW != -1) - { - HEPUtils::P4 plW = leptons[iW]->mom(); - mlll = (leptons[iZ1]->mom()+leptons[iZ2]->mom()+plW).m(); - // Calculate m_T between W-lepton and missing momentum vector - mT = sqrt( 2.*plW.pT()*met*( 1.-cos( plW.deltaPhi(metVec) ) ) ); - HTlep = leptons[iZ1]->pT() + leptons[iZ2]->pT() + plW.pT(); - } - } - //cout << iZ1 << " " << iZ2 << " " << iW << " " << mll << endl; - - - - // - // Count signal region events - // - - // Weights for trigger efficiency and MC to data comparison - // Taken from benchmark points (conservative choice) - double weight_trigger_WZ = 0.98; - double weight_trigger_Wh = 0.96; - double weight_SR1_8_WZ = 0.96; - double weight_SR9_16_WZ = 0.94; - double weight_SR17_20_WZ = 0.89; - double weight_SR_SFOS_Wh = 0.94; - // double weight_SR_DFOS_Wh = 0.98; - - // First exclusive regions - // Pre-selection for WZ on-shell SRs - bool bPreselWZ = bLeptons && met > 50 && bSFOS && nb == 0 && mll > 12 && fabs(mlll-mZ) > 15 && mll > 75 && mll < 105; - if(bPreselWZ) - { - // Zero jet SRs - if(njets == 0) - { - double weight = event->weight()*weight_trigger_WZ*weight_SR1_8_WZ; - if(mT > 100 && mT < 160) - { - if( met < 100) _counters.at("SR-WZ-1").add_event(weight, 0.0); - if(met > 100 && met < 150) _counters.at("SR-WZ-2").add_event(weight, 0.0); - if(met > 150 && met < 200) _counters.at("SR-WZ-3").add_event(weight, 0.0); - if(met > 200 ) _counters.at("SR-WZ-4").add_event(weight, 0.0); - } - if(mT > 160) - { - if( met < 150) _counters.at("SR-WZ-5").add_event(weight, 0.0); - if(met > 150 && met < 200) _counters.at("SR-WZ-6").add_event(weight, 0.0); - if(met > 200 && met < 350) _counters.at("SR-WZ-7").add_event(weight, 0.0); - if(met > 350 ) _counters.at("SR-WZ-8").add_event(weight, 0.0); - } - } - if(njets > 0 && HT < 200) - { - double weight = event->weight()*weight_trigger_WZ*weight_SR9_16_WZ; - if(mT > 100 && mT < 160) - { - if(met > 100 && met < 150) _counters.at("SR-WZ-9").add_event(weight, 0.0); - if(met > 150 && met < 250) _counters.at("SR-WZ-10").add_event(weight, 0.0); - if(met > 250 && met < 300) _counters.at("SR-WZ-11").add_event(weight, 0.0); - if(met > 300 ) _counters.at("SR-WZ-12").add_event(weight, 0.0); - } - if(mT > 160) - { - if( met < 150) _counters.at("SR-WZ-13").add_event(weight, 0.0); - if(met > 150 && met < 250) _counters.at("SR-WZ-14").add_event(weight, 0.0); - if(met > 250 && met < 400) _counters.at("SR-WZ-15").add_event(weight, 0.0); - if(met > 400 ) _counters.at("SR-WZ-16").add_event(weight, 0.0); - } - } - if(njets > 0 && HT > 200 && HTlep < 350) - { - double weight = event->weight()*weight_trigger_WZ*weight_SR17_20_WZ; - if(mT > 100) - { - if(met > 150 && met < 200) _counters.at("SR-WZ-17").add_event(weight, 0.0); - if(met > 200 && met < 300) _counters.at("SR-WZ-18").add_event(weight, 0.0); - if(met > 300 && met < 400) _counters.at("SR-WZ-19").add_event(weight, 0.0); - if(met > 400 ) _counters.at("SR-WZ-20").add_event(weight, 0.0); - } - } - } - // Pre-selection for Wh SRs - bool bPreselWh = bLeptons && met > 50 && nb == 0; - if(bPreselWh) - { - // SFOS SRs - if(bSFOS && mll > 12 && fabs(mlll-mZ) > 15) - { - double weight = event->weight()*weight_trigger_Wh*weight_SR_SFOS_Wh; - if(njets == 0 && mll < 75) - { - if(mT < 100) - { - if( met < 100) _counters.at("SR-Wh-1").add_event(weight, 0.0); - if(met > 100 && met < 150) _counters.at("SR-Wh-2").add_event(weight, 0.0); - if(met > 150 ) _counters.at("SR-Wh-3").add_event(weight, 0.0); - } - if(mT > 100 && mT < 160) - { - if( met < 100) _counters.at("SR-Wh-4").add_event(weight, 0.0); - if(met > 100 ) _counters.at("SR-Wh-5").add_event(weight, 0.0); - } - if(mT > 160) - { - if( met < 100) _counters.at("SR-Wh-6").add_event(weight, 0.0); - if(met > 100 ) _counters.at("SR-Wh-7").add_event(weight, 0.0); - } - } - if(njets > 0 && mll < 75 && HT < 200) - { - if(mT < 50) - { - if( met < 100) _counters.at("SR-Wh-8").add_event(weight, 0.0); - } - if(mT > 50 && mT < 100) - { - if( met < 100) _counters.at("SR-Wh-9").add_event(weight, 0.0); - } - if(mT < 100) - { - if(met > 100 && met < 150) _counters.at("SR-Wh-10").add_event(weight, 0.0); - if(met > 150 ) _counters.at("SR-Wh-11").add_event(weight, 0.0); - } - if(mT > 100 && mT < 160) - { - if( met < 100) _counters.at("SR-Wh-12").add_event(weight, 0.0); - if(met > 100 && met < 150) _counters.at("SR-Wh-13").add_event(weight, 0.0); - if(met > 150 ) _counters.at("SR-Wh-14").add_event(weight, 0.0); - } - if(mT > 160) - { - if( met < 150) _counters.at("SR-Wh-15").add_event(weight, 0.0); - if(met > 150 ) _counters.at("SR-Wh-16").add_event(weight, 0.0); - } - if(njets == 0 && mll > 105) - { - if(mT > 100) - { - if( met < 100) _counters.at("SR-Wh-17").add_event(weight, 0.0); - if(met > 100 && met < 200) _counters.at("SR-Wh-18").add_event(weight, 0.0); - if(met > 200 ) _counters.at("SR-Wh-19").add_event(weight, 0.0); - } - } - } - } - // // DFOS SRs - // if(!bSFOS) - // { - // double weight = event->weight()*weight_trigger_Wh*weight_SR_DFOS_Wh; - // // TODO: Needs E_T^miss significance reconstruction - // } - } - - #ifdef CHECK_CUTFLOW - for(size_t j=0; j 1) || - (j==3 && bLeptons && met > 50) || - (j==4 && bLeptons && met > 50 && bSFOS) - ) _cutflow_GAMBIT[j]++; - if( - (j==5 && bLeptons && met > 50 && bSFOS) || - (j==6 && bLeptons && met > 50 && bSFOS && nb == 0) || - (j==7 && bLeptons && met > 50 && bSFOS && nb == 0 && mll > 12) || - (j==8 && bLeptons && met > 50 && bSFOS && nb == 0 && mll > 12 && fabs(mlll-mZ) > 15) || - (j==9 && bPreselWZ) - ) _cutflow_GAMBIT[j] += weight_trigger_WZ; - if( - (j==10 && bPreselWZ) || - (j==11 && bPreselWZ && njets == 0) || - (j==12 && bPreselWZ && njets == 0 && mT > 100 && mT < 160) || - (j==13 && bPreselWZ && njets == 0 && mT > 100 && mT < 160 && met > 50 && met < 100) || - (j==14 && bPreselWZ && njets == 0 && mT > 100 && mT < 160 && met > 100 && met < 150) || - (j==15 && bPreselWZ && njets == 0 && mT > 100 && mT < 160 && met > 150 && met < 200) || - (j==16 && bPreselWZ && njets == 0 && mT > 100 && mT < 160 && met > 200) || - (j==17 && bPreselWZ && njets == 0 && mT > 160) || - (j==18 && bPreselWZ && njets == 0 && mT > 160 && met > 50 && met < 150) || - (j==19 && bPreselWZ && njets == 0 && mT > 160 && met > 150 && met < 200) || - (j==20 && bPreselWZ && njets == 0 && mT > 160 && met > 200 && met < 350) || - (j==21 && bPreselWZ && njets == 0 && mT > 160 && met > 350) || - (j==22 && bPreselWZ && njets == 0 && mT > 100 && met > 50) - ) _cutflow_GAMBIT[j] += weight_trigger_WZ*weight_SR1_8_WZ; - if( - (j==23 && bPreselWZ && njets > 0 && HT < 200) || - (j==24 && bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160) || - (j==25 && bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 100 && met < 150) || - (j==26 && bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 150 && met < 250) || - (j==27 && bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 250 && met < 300) || - (j==28 && bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 300 ) || - (j==29 && bPreselWZ && njets > 0 && HT < 200 && mT > 160) || - (j==30 && bPreselWZ && njets > 0 && HT < 200 && mT > 160 && met > 50 && met < 150) || - (j==31 && bPreselWZ && njets > 0 && HT < 200 && mT > 160 && met > 150 && met < 250) || - (j==32 && bPreselWZ && njets > 0 && HT < 200 && mT > 160 && met > 250 && met < 400) || - (j==33 && bPreselWZ && njets > 0 && HT < 200 && mT > 160 && met > 400 ) - ) _cutflow_GAMBIT[j] += weight_trigger_WZ*weight_SR9_16_WZ; - if( - (j==34 && bPreselWZ && njets > 0 && HT > 200) || - (j==35 && bPreselWZ && njets > 0 && HT > 200 && HTlep < 350) || - (j==36 && bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100) || - (j==37 && bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100 && met > 150 && met < 200) || - (j==38 && bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100 && met > 200 && met < 300) || - (j==39 && bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100 && met > 300 && met < 400) || - (j==40 && bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100 && met > 400 ) || - (j==41 && bPreselWZ && njets > 0 && mT > 100 && ( met > 100 || (mT > 160 && met > 50) || (HTlep < 350 && met > 150) )) // TODO: Small bug here - ) _cutflow_GAMBIT[j] += weight_trigger_WZ*weight_SR17_20_WZ; - } - if(benchmark == "Wh_190_60") - { - if( - (j==0) || - (j==1) || - (j==2 && nFilterLeptons > 2) || - (j==3 && bLeptons && met > 50) - ) _cutflow_GAMBIT[j]++; - if( - (j==4 && bLeptons && met > 50) || - (j==5 && bPreselWh) || - (j==6 && bPreselWh && bSFOS) || - // (j==29 && bPreselWh && !bSFOS) || - (j==7 && bPreselWh && bSFOS && mll > 12) || - (j==8 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15) - ) _cutflow_GAMBIT[j] += weight_trigger_Wh; - if( - (j==9 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15) || - (j==10 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75) || - (j==11 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets == 0) || - (j==12 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets == 0 && mT < 100 && met > 50 && met < 100) || - (j==13 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets == 0 && mT < 100 && met > 100 && met < 150) || - (j==14 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets == 0 && mT < 100 && met > 150) || - (j==15 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets == 0 && mT > 100 && mT < 160 && met > 50 && met < 100) || - (j==16 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets == 0 && mT > 100 && mT < 160 && met > 100 ) || - (j==17 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets == 0 && mT > 160 && met > 50 && met < 100) || - (j==18 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets == 0 && mT > 160 && met > 100) || - (j==19 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets > 0 && HT < 200) || - (j==20 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets > 0 && HT < 200 && mT < 50 && met > 50 && met < 100) || - (j==21 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets > 0 && HT < 200 && mT > 50 && mT < 100 && met > 50 && met < 100) || - (j==22 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets > 0 && HT < 200 && mT < 100 && met > 100 && met < 150) || - (j==23 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets > 0 && HT < 200 && mT < 100 && met > 150) || - (j==24 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 50 && met < 100) || - (j==25 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 100 && met < 150) || - (j==26 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 150) || - (j==27 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets > 0 && HT < 200 && mT > 160 && met > 50 && met < 150) || - (j==28 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll < 75 && njets > 0 && HT < 200 && mT > 160 && met > 150) || - (j==29 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll > 105 && njets == 0 && mT > 100 && met > 50 && met < 100) || - (j==30 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll > 105 && njets == 0 && mT > 100 && met > 100 && met < 200) || - (j==31 && bPreselWh && bSFOS && mll > 12 && fabs(mlll-mZ) > 15 && mll > 105 && njets == 0 && mT > 100 && met > 200) - ) _cutflow_GAMBIT[j] += weight_trigger_Wh*weight_SR_SFOS_Wh; - // if( - // (j==30 && bPreselWh && !bSFOS) || - // (j==31 && bPreselWh && !bSFOS && njets == 0) || - // (j==32 && bPreselWh && !bSFOS && njets == 0 && pT3 > 15) || - // (j==33 && bPreselWh && !bSFOS && (njets == 1 || njets == 2)) || - // (j==34 && bPreselWh && !bSFOS && (njets == 1 || njets == 2) && pT3 > 20) - // ) _cutflow_GAMBIT[j] += weight_trigger_Wh*weight_SR_DFOS_Wh; - } - } // Ends loop over cuts - #endif - - - } // End of event analysis - - - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_3LEP_139invfb* specificOther = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - - - void collect_results() - { - - // Fill a results object with the results for each SR - // WZ on-shell - add_result(SignalRegionData(_counters.at("SR-WZ-1"), 331., {314. , 33.})); - add_result(SignalRegionData(_counters.at("SR-WZ-2"), 31., { 35. , 6.})); - add_result(SignalRegionData(_counters.at("SR-WZ-3"), 3., { 4.1, 1.0})); - add_result(SignalRegionData(_counters.at("SR-WZ-4"), 2., { 1.2, 0.5})); - add_result(SignalRegionData(_counters.at("SR-WZ-5"), 42., { 58. , 5.})); - add_result(SignalRegionData(_counters.at("SR-WZ-6"), 7., { 8.0, 0.9})); - add_result(SignalRegionData(_counters.at("SR-WZ-7"), 3., { 5.8, 1.0})); - add_result(SignalRegionData(_counters.at("SR-WZ-8"), 1., { 0.8, 0.4})); - add_result(SignalRegionData(_counters.at("SR-WZ-9"), 77., { 90. , 20.})); - add_result(SignalRegionData(_counters.at("SR-WZ-10"), 11., { 13.4, 2.4})); - add_result(SignalRegionData(_counters.at("SR-WZ-11"), 0., { 0.5, 0.4})); - add_result(SignalRegionData(_counters.at("SR-WZ-12"), 0., { 0.49, 0.24})); - add_result(SignalRegionData(_counters.at("SR-WZ-13"),111., { 89. , 11.})); - add_result(SignalRegionData(_counters.at("SR-WZ-14"), 19., { 16.0, 1.4})); - add_result(SignalRegionData(_counters.at("SR-WZ-15"), 5., { 2.8, 0.6})); - add_result(SignalRegionData(_counters.at("SR-WZ-16"), 1., { 1.3, 0.27})); - add_result(SignalRegionData(_counters.at("SR-WZ-17"), 13., { 13.7, 2.6})); - add_result(SignalRegionData(_counters.at("SR-WZ-18"), 9., { 9.2, 1.3})); - add_result(SignalRegionData(_counters.at("SR-WZ-19"), 3., { 2.3, 0.4})); - add_result(SignalRegionData(_counters.at("SR-WZ-20"), 1., { 1.09, 0.13})); - // Wh - add_result(SignalRegionData(_counters.at("SR-Wh-1"), 152., {136. , 13. })); - add_result(SignalRegionData(_counters.at("SR-Wh-2"), 14., { 13.5, 1.7})); - add_result(SignalRegionData(_counters.at("SR-Wh-3"), 8., { 4.3, 0.9})); - add_result(SignalRegionData(_counters.at("SR-Wh-4"), 47., { 50. , 5. })); - add_result(SignalRegionData(_counters.at("SR-Wh-5"), 6., { 4.3, 0.7})); - add_result(SignalRegionData(_counters.at("SR-Wh-6"), 15., { 20.2, 2.1})); - add_result(SignalRegionData(_counters.at("SR-Wh-7"), 19., { 16.0, 2.1})); - add_result(SignalRegionData(_counters.at("SR-Wh-8"), 113., {108. , 13. })); - add_result(SignalRegionData(_counters.at("SR-Wh-9"), 184., {180. , 17. })); - add_result(SignalRegionData(_counters.at("SR-Wh-10"), 28., { 31. , 4. })); - add_result(SignalRegionData(_counters.at("SR-Wh-11"), 5., { 6.6, 0.9})); - add_result(SignalRegionData(_counters.at("SR-Wh-12"), 82., { 90. , 11. })); - add_result(SignalRegionData(_counters.at("SR-Wh-13"), 16., { 18.7, 2.6})); - add_result(SignalRegionData(_counters.at("SR-Wh-14"), 4., { 2.5, 0.7})); - add_result(SignalRegionData(_counters.at("SR-Wh-15"), 51., { 46. , 7. })); - add_result(SignalRegionData(_counters.at("SR-Wh-16"), 5., { 9.8, 1.6})); - add_result(SignalRegionData(_counters.at("SR-Wh-17"), 37., { 43. , 7. })); - add_result(SignalRegionData(_counters.at("SR-Wh-18"), 7., { 12.6, 1.7})); - add_result(SignalRegionData(_counters.at("SR-Wh-19"), 4., { 1.8, 0.4})); - // add_result(SignalRegionData(_counters.at("SR-Wh-DFOS-1"), 10., { 4.5, 0.8})); - // add_result(SignalRegionData(_counters.at("SR-Wh-DFOS-2"), 10., { 7.0, 2.3})); - // WZ off-shell - - - #ifdef CHECK_CUTFLOW - cout << "Cut flow for " << benchmark << endl; - - double _xsec_model; - double _lumi = luminosity(); - double _scale; - double _scale_BR; - // Z decay to leptons BR = 0.0335480+0.0335477+0.0334720 = 0.1005677 - // W decay to leptons BR = 0.1081014+0.1081011+0.1080222 = 0.3242247 - // h decay to WW, ZZ or \tau\tau BR = 0.215844+0.0261758+0.0628569 = 0.3048767 - double _BR_WZ_leptonic = 0.0327; // W and Z leptonic decays (& \tau leptonic decay) - double _BR_Wh_leptonic = 0.0278; // 0.3242247*(0.215844*(0.3242247)**2+0.0261758*(0.1005677)**2+0.0628569) - // double _BR_Wh_leptonic = 0.0360; // ATLAS number (!!!) - // - if(benchmark == "WZ_300_200") - { - _cutflow_ATLAS = {53784, 1760, 1322, 227, 226, 222, 209, 209, 203, 196, 186, 76.4, 26.7, 20.9, 4.86, 0.78, 0.14, 5.8, 4.64, 0.16, 0, 0, 31.4, 97.5, 29.6, 8.75, 3.46, 0.54, 0, 9.50, 7.19, 1.53, 0.09, 0, 22.2, 20.9, 10.8, 2.53, 3.12, 1.09, 1.13, 29.4}; - _cuts = {"Total events", "Total events x leptonic BR", "Total events x leptonic BR x lepton filter", "Leptons + ETmiss", "nSFOS", "Trigger", "n_bjets = 0", "m_ll > 12 GeV", "|m_3l-m_Z| > 15 GeV", "75 GeV < m_ll < 105 GeV", "\twith MC to data weight", "n_jets = 0", "\t100 GeV < m_T < 160 GeV", "\t\tSR^WZ-1", "\t\tSR^WZ-2", "\t\tSR^WZ-3", "\t\tSR^WZ-4", "\tm_T > 160 GeV", "\t\tSR^WZ-5", "\t\tSR^WZ-6", "\t\tSR^WZ-7", "\t\tSR^WZ-8", "SR^WZ_0j", "n_jets > 0, H_T < 200 GeV", "\t100 GeV < m_T < 160 GeV", "\t\tSR^WZ-9", "\t\tSR^WZ-10", "\t\tSR^WZ-11", "\t\tSR^WZ-12", "\tm_T > 160 GeV", "\t\tSR^WZ-13", "\t\tSR^WZ-14", "\t\tSR^WZ-15", "\t\tSR^WZ-16", "n_jets > 0, H_T > 200 GeV", "H_T^lep < 350 GeV", "\tm_T > 100 GeV", "\t\tSR^WZ-17", "\t\tSR^WZ-18", "\t\tSR^WZ-19", "\t\tSR^WZ-20", "SR^WZ_nj" - }; - _xsec_model = 386.9; - _scale = _xsec_model*_lumi/100000; - _scale_BR = _scale*_BR_WZ_leptonic; - } - if(benchmark == "WZ_600_100") - { - _cutflow_ATLAS = {2799, 92, 69, 23.9, 23.7, 23.3, 21.9, 21.9, 21.7, 20.1, 19.2, 7.72, 0.90, 0.09, 0.11, 0.16, 0.54, 5.11, 0.37, 0.49, 2.21, 2.14, 6.11, 9.90, 1.19, 0.17, 0.32, 0.15, 0.38, 6.80, 0.49, 1.37, 2.77, 1.69, 2.40, 0.65, 0.47, 0.02, 0.11, 0.12, 0.13, 7.8}; - _cuts = {"Total events", "Total events x leptonic BR", "Total events x leptonic BR x lepton filter", "Leptons + ETmiss", "nSFOS", "Trigger", "n_bjets = 0", "m_ll > 12 GeV", "|m_3l-m_Z| > 15 GeV", "75 GeV < m_ll < 105 GeV", "\twith MC to data weight", "n_jets = 0", "\t100 GeV < m_T < 160 GeV", "\t\tSR^WZ-1", "\t\tSR^WZ-2", "\t\tSR^WZ-3", "\t\tSR^WZ-4", "\tm_T > 160 GeV", "\t\tSR^WZ-5", "\t\tSR^WZ-6", "\t\tSR^WZ-7", "\t\tSR^WZ-8", "SR^WZ_0j", "n_jets > 0, H_T < 200 GeV", "\t100 GeV < m_T < 160 GeV", "\t\tSR^WZ-9", "\t\tSR^WZ-10", "\t\tSR^WZ-11", "\t\tSR^WZ-12", "\tm_T > 160 GeV", "\t\tSR^WZ-13", "\t\tSR^WZ-14", "\t\tSR^WZ-15", "\t\tSR^WZ-16", "n_jets > 0, H_T > 200 GeV", "H_T^lep < 350 GeV", "\tm_T > 100 GeV", "\t\tSR^WZ-17", "\t\tSR^WZ-18", "\t\tSR^WZ-19", "\t\tSR^WZ-20", "SR^WZ_nj" - }; - _xsec_model = 20.1372; - _scale = _xsec_model*_lumi/100000; - _scale_BR = _scale*_BR_WZ_leptonic; - } - if(benchmark == "Wh_190_60") - { - _cutflow_ATLAS = {303527, 10927, 1174, 192, 186, 171, 137, 133, 110, 104, 56.2, 22.3, 8.26, 1.57, 0.50, 5.97, 1.64, 2.67, 2.75, 26.5, 2.95, 5.28, 1.59, 0.63, 5.55, 2.91, 0.68, 5.48, 1.39, 1.73, 1.37, 0.08}; - // 34, 33.5, 14.8, 12.2, 15.6, 9.4}; - _cuts = {"Total events", "Total events x leptonic BR", "Total events x leptonic BR x lepton filter", "Leptons + ETmiss", "Trigger", "n_bjets = 0", "nSFOS > 0", "m_ll > 12 GeV", "|m_3l-m_Z| > 15 GeV", "with MC to data weight", "m_ll < 75 GeV", "\tn_jets = 0", "\t\tSR^Wh-1", "\t\tSR^Wh-2", "\t\tSR^Wh-3", "\t\tSR^Wh-4", "\t\tSR^Wh-5", "\t\tSR^Wh-6", "\t\tSR^Wh-7", "\tn_jets > 0, H_T < 200 GeV", "\t\tSR^Wh-8", "\t\tSR^Wh-9", "\t\tSR^Wh-10", "\t\tSR^Wh-11", "\t\tSR^Wh-12", "\t\tSR^Wh-13", "\t\tSR^Wh-14", "\t\tSR^Wh-15", "\t\tSR^Wh-16", "\t\tSR^Wh-17", "\t\tSR^Wh-18", "\t\tSR^Wh-19", - // "nSFOS = 0", "with MC to data weight", "\tn_jets = 0", "\t\t p_T^l3 > 15 GeV", "\tn_jets = 1,2", "\t\t p_T^l3 > 20 GeV" - }; - _xsec_model = 2183.65; - _scale = _xsec_model*_lumi/400000; - _scale_BR = _scale*_BR_Wh_leptonic; - } - - cout << "Event scaling factor: " << _scale_BR << endl; - cout << fixed << setprecision(2); - // Compare final event yield per cut - cout << " GAMBIT\t\tMC error\tATLAS\t\tRatio\t\tCut" < 12 GeV - 8: 220.60 1.39 203.00 1.09 |m_3l-m_Z| > 15 GeV - 9: 211.67 1.37 196.00 1.08 75 GeV < m_ll < 105 GeV - 10: 203.20 1.34 186.00 1.09 MC to data weight - 11: 88.25 0.88 76.40 1.16 n_jets = 0 - 12: 28.91 0.50 26.70 1.08 100 GeV < m_T < 160 GeV - 13: 22.71 0.45 20.90 1.09 SR^WZ-1 - 14: 5.13 0.21 4.86 1.06 SR^WZ-2 - 15: 0.84 0.09 0.78 1.07 SR^WZ-3 - 16: 0.23 0.05 0.14 1.66 SR^WZ-4 - 17: 6.12 0.23 5.80 1.06 m_T > 160 GeV - 18: 5.92 0.23 4.64 1.28 SR^WZ-5 - 19: 0.16 0.04 0.16 0.99 SR^WZ-6 - 20: 0.05 0.02 0.00 inf SR^WZ-7 - 21: 0.00 0.00 0.00 nan SR^WZ-8 - 22: 35.03 0.56 31.40 1.12 SR^WZ_0j - 23: 91.32 0.90 97.50 0.94 n_jets > 0, H_T < 200 GeV - 24: 28.83 0.50 29.60 0.97 100 GeV < m_T < 160 GeV - 25: 9.78 0.29 8.75 1.12 SR^WZ-9 - 26: 3.79 0.18 3.46 1.10 SR^WZ-10 - 27: 0.11 0.03 0.54 0.21 SR^WZ-11 - 28: 0.10 0.03 0.00 inf SR^WZ-12 - 29: 8.99 0.28 9.50 0.95 m_T > 160 GeV - 30: 7.15 0.25 7.19 0.99 SR^WZ-13 - 31: 1.82 0.13 1.53 1.19 SR^WZ-14 - 32: 0.02 0.01 0.09 0.27 SR^WZ-15 - 33: 0.00 0.00 0.00 nan SR^WZ-16 - 34: 20.10 0.42 22.20 0.91 n_jets > 0, H_T > 200 GeV - 35: 19.11 0.41 20.90 0.91 H_T^lep < 350 GeV - 36: 9.55 0.29 10.80 0.88 m_T > 100 GeV - 37: 2.02 0.13 2.53 0.80 SR^WZ-17 - 38: 3.39 0.17 3.12 1.09 SR^WZ-18 - 39: 1.58 0.12 1.09 1.45 SR^WZ-19 - 40: 0.95 0.09 1.13 0.84 SR^WZ-20 - 41: 31.49 0.53 29.40 1.07 SR^WZ_nj - - Cut flow for WZ_600_100 - Event weight: 0.00184 - 0: 2799.07 2799.00 1.00 Total events - 1: 91.81 92.00 1.00 Total events x leptonic BR - 2: 72.24 69.00 1.05 Total events x leptonic BR x lepton filter - 3: 26.00 23.90 1.09 Leptons + ETmiss - 4: 25.82 23.70 1.09 nSFOS - 5: 25.82 23.30 1.11 Trigger - 6: 24.28 21.90 1.11 n_bjets = 0 - 7: 24.27 21.90 1.11 m_ll > 12 GeV - 8: 24.02 21.70 1.11 |m_3l-m_Z| > 15 GeV - 9: 21.67 20.10 1.08 75 < m_ll < 105 - 10: 21.67 19.20 1.13 MC to data weight - 11: 9.60 7.72 1.24 n_jets = 0 - 12: 1.32 0.90 1.47 100 < m_T < 160 - 13: 0.10 0.09 1.14 SR^WZ-1 - 14: 0.17 0.11 1.59 SR^WZ-2 - 15: 0.22 0.16 1.37 SR^WZ-3 - 16: 0.82 0.54 1.53 SR^WZ-4 - 17: 6.40 5.11 1.25 m_T > 160 GeV - 18: 0.50 0.37 1.35 SR^WZ-5 - 19: 0.58 0.49 1.19 SR^WZ-6 - 20: 2.73 2.21 1.24 SR^WZ-7 - 21: 2.59 2.14 1.21 SR^WZ-8 - 22: 7.72 6.11 1.26 SR^WZ_0j - 23: 9.61 9.90 0.97 n_jets > 0, H_T < 200 GeV - 24: 1.20 1.19 1.01 100 < m_T < 160 - 25: 0.17 0.17 0.97 SR^WZ-9 - 26: 0.34 0.32 1.05 SR^WZ-10 - 27: 0.15 0.15 0.97 SR^WZ-11 - 28: 0.43 0.38 1.12 SR^WZ-12 - 29: 6.43 6.80 0.95 m_T > 160 GeV - 30: 0.48 0.49 0.97 SR^WZ-13 - 31: 1.43 1.37 1.04 SR^WZ-14 - 32: 2.71 2.77 0.98 SR^WZ-15 - 33: 1.81 1.69 1.07 SR^WZ-16 - 34: 2.46 2.40 1.03 n_jets > 0, H_T > 200 GeV - 35: 0.70 0.65 1.07 H_T^lep < 350 GeV - 36: 0.49 0.47 1.04 m_T > 100 GeV - 37: 0.03 0.02 1.47 SR^WZ-17 - 38: 0.11 0.11 1.00 SR^WZ-18 - 39: 0.11 0.12 0.90 SR^WZ-19 - 40: 0.19 0.13 1.48 SR^WZ-20 - 41: 9.36 7.80 1.20 SR^WZ_nj - - Cut flow for Wh_190_60 - Event scaling factor: 0.0211 - GAMBIT MC error ATLAS Ratio Cut - 0: 303527.35 0 303527.00 1.00 Total events - 1: 8438.06 0 10927.00 0.77 Total events x leptonic BR - 2: 1027.84 4.66 1174.00 0.88 Total events x leptonic BR x lepton filter - 3: 207.75 2.09 192.00 1.08 Leptons + ETmiss - 4: 199.44 2.05 186.00 1.07 Trigger - 5: 188.82 2.00 171.00 1.10 n_bjets = 0 - 6: 143.14 1.74 137.00 1.04 nSFOS > 0 - 7: 138.70 1.71 133.00 1.04 m_ll > 12 GeV - 8: 112.54 1.54 110.00 1.02 |m_3l-m_Z| > 15 GeV - 9: 105.78 1.49 104.00 1.02 with MC to data weight - 10: 61.03 1.13 56.20 1.09 m_ll < 75 GeV - 11: 29.81 0.79 22.30 1.34 n_jets = 0 - 12: 10.72 0.48 8.26 1.30 SR^Wh-1 - 13: 2.07 0.21 1.57 1.32 SR^Wh-2 - 14: 0.72 0.12 0.50 1.45 SR^Wh-3 - 15: 7.04 0.39 5.97 1.18 SR^Wh-4 - 16: 2.40 0.22 1.64 1.46 SR^Wh-5 - 17: 3.43 0.27 2.67 1.28 SR^Wh-6 - 18: 3.43 0.27 2.75 1.25 SR^Wh-7 - 19: 25.28 0.73 26.50 0.95 n_jets > 0, H_T < 200 GeV - 20: 2.91 0.25 2.95 0.99 SR^Wh-8 - 21: 5.01 0.32 5.28 0.95 SR^Wh-9 - 22: 2.89 0.25 1.59 1.82 SR^Wh-10 - 23: 1.16 0.16 0.63 1.84 SR^Wh-11 - 24: 4.30 0.30 5.55 0.78 SR^Wh-12 - 25: 2.27 0.22 2.91 0.78 SR^Wh-13 - 26: 0.82 0.13 0.68 1.20 SR^Wh-14 - 27: 4.57 0.31 5.48 0.83 SR^Wh-15 - 28: 1.35 0.17 1.39 0.97 SR^Wh-16 - 29: 1.68 0.19 1.73 0.97 SR^Wh-17 - 30: 2.00 0.21 1.36 1.47 SR^Wh-18 - 31: 0.17 0.06 0.08 2.14 SR^Wh-19 - - */ diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_PhotonGGM_1Photon_139invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_PhotonGGM_1Photon_139invfb.cpp deleted file mode 100644 index 648f0d7691..0000000000 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_PhotonGGM_1Photon_139invfb.cpp +++ /dev/null @@ -1,252 +0,0 @@ -/// -/// \author Anders Kvellestad -/// \date 2021 Nov -/// -/// ********************************************* - -#include -#include -#include -#include - -#include "gambit/ColliderBit/analyses/Analysis.hpp" -#include "gambit/ColliderBit/ATLASEfficiencies.hpp" -#include "gambit/ColliderBit/mt2_bisect.h" - -// #define CHECK_CUTFLOW - - -using namespace std; - -/// @brief Simulation of "Search for new phenomena in final states with photons, jets and missing transverse momentum in pp collisions at sqrt(s)=13 TeV with the ATLAS detector" -/// -/// Based on: -/// - https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/CONFNOTES/ATLAS-CONF-2021-028/ -/// - code in Analysis_ATLAS_13TeV_PhotonGGM_36invfb.cpp by Martin White -/// -/// @author Anders Kvellestad -/// -/// -/// - -namespace Gambit -{ - namespace ColliderBit - { - - class Analysis_ATLAS_13TeV_PhotonGGM_1Photon_139invfb : public Analysis - { - protected: - - // Numbers passing cuts - std::map _counters = { - {"SRL", EventCounter("SRL")}, - {"SRM", EventCounter("SRM")}, - {"SRH", EventCounter("SRH")}, - }; - - - public: - - // Required detector sim - static constexpr const char* detector = "ATLAS"; - - Analysis_ATLAS_13TeV_PhotonGGM_1Photon_139invfb() - { - set_analysis_name("ATLAS_13TeV_PhotonGGM_1Photon_139invfb"); - set_luminosity(139.); - } - - void run(const HEPUtils::Event* event) - { - - // Missing energy - double met = event->met(); - HEPUtils::P4 pmiss = event->missingmom(); - - - // Photons - // - tight ID [MISSING] - // - pT > 50 - // - |eta| < 2.37 - // - |eta| not in (1.37, 1.52) - // - both track and calorimetric isolation requirements [MISSING] - vector signalPhotons; - for (const HEPUtils::Particle* photon : event->photons()) - { - bool crack = (photon->abseta() > 1.37) && (photon->abseta() < 1.52); - if (photon->pT() > 50. && photon->abseta() < 2.37 && !crack) signalPhotons.push_back(photon); - } - // Apply photon efficiency - ATLAS::applyPhotonEfficiencyR2(signalPhotons); - - - // Electrons - // - pT > 25 - // - |eta| < 2.47 - // - |eta| not in (1.37, 1.52) - // - loose ID - // - loose isolation - vector signalElectrons; - for (const HEPUtils::Particle* electron : event->electrons()) - { - bool crack = (electron->abseta() > 1.37) && (electron->abseta() < 1.52); - if (electron->pT() > 25. && electron->abseta() < 2.47 && !crack) signalElectrons.push_back(electron); - } - // Apply electron efficiency - ATLAS::applyElectronEff(signalElectrons); - // Apply loose electron ID efficiency - ATLAS::applyElectronIDEfficiency2020(signalElectrons, "Loose"); - // Apply loose electron isolation efficiency - ATLAS::applyElectronIsolationEfficiency2020(signalElectrons, "Loose"); - - - // Muons - // - pT > 25 - // - |eta| < 2.7 - // - loose isolation - vector signalMuons; - for (const HEPUtils::Particle* muon : event->muons()) - { - if (muon->pT() > 25. && muon->abseta() < 2.7) signalMuons.push_back(muon); - } - // Apply muon efficiency - ATLAS::applyMuonEff(signalMuons); - // Apply loose muon isolation efficiency - ATLAS::applyMuonIsolationEfficiency2020(signalMuons, "Loose"); - - - // Jets - // - pT > 30 - // - |eta| < 2.5 - vector signalJets; - for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) - { - if (jet->pT() > 30. && fabs(jet->eta()) < 2.5) - { - signalJets.push_back(jet); - } - } - - - // Overlap removal - // - If jet and photon within deltaR < 0.4, remove jet - // - If jet and electron within deltaR < 0.2, remove jet - // - If jet and electron within 0.2 < deltaR < 0.4, remove electron - // - If jet and muon within deltaR < 0.4, remove muon - - removeOverlap(signalPhotons,signalElectrons, 0.01); // <-- taken from ATLAS code snippets on HEPData - removeOverlap(signalJets, signalPhotons, 0.4); - removeOverlap(signalJets, signalElectrons, 0.2); - removeOverlap(signalElectrons, signalJets, 0.4); - removeOverlap(signalMuons, signalJets, 0.4); - - - // Put objects in pT order - sortByPt(signalJets); - sortByPt(signalElectrons); - sortByPt(signalMuons); - sortByPt(signalPhotons); - - // Multiplicities - int nLep = signalElectrons.size() + signalMuons.size(); - int nJets = signalJets.size(); - int nPhotons = signalPhotons.size(); - - // Leading photon pT - double pTLeadingPhoton = 0.; - if (nPhotons > 0) - { - pTLeadingPhoton = signalPhotons[0]->pT(); - } - - // HT - double HT = 0.; - for (const HEPUtils::Jet* jet : signalJets) - { - HT += jet->pT(); - } - if (nPhotons > 0) - { - HT += signalPhotons[0]->pT(); - } - - // deltaPhi(jet,pmiss) - double deltaPhiJetPmiss = DBL_MAX; - if (nJets == 1) - { - deltaPhiJetPmiss = pmiss.deltaPhi(signalJets[0]->mom()); - } - else if (nJets >= 2) - { - deltaPhiJetPmiss = std::min( pmiss.deltaPhi(signalJets[0]->mom()), pmiss.deltaPhi(signalJets[1]->mom()) ); - } - - // deltaPhi(a,pmiss) - double deltaPhiPhotonPmiss = DBL_MAX; - if (nPhotons > 0) - { - deltaPhiPhotonPmiss = pmiss.deltaPhi(signalPhotons[0]->mom()); - } - - // RT4 - double RT4 = 1.; - if(signalJets.size() > 3) - { - RT4 = signalJets[0]->pT() + signalJets[1]->pT() + signalJets[2]->pT() + signalJets[3]->pT(); - double denom=0.; - for(const HEPUtils::Jet* jet : signalJets) - { - denom += jet->pT(); - } - RT4 = RT4 / denom; - } - - - // All variables are now done. - // Increment signal region counters - - if (nPhotons >= 1 && pTLeadingPhoton > 145. && nLep == 0 && nJets >= 5 && deltaPhiJetPmiss > 0.4 && deltaPhiPhotonPmiss > 0.4 && met > 250. && HT > 2000. && RT4 < 0.9) _counters.at("SRL").add_event(event); - if (nPhotons >= 1 && pTLeadingPhoton > 300. && nLep == 0 && nJets >= 5 && deltaPhiJetPmiss > 0.4 && deltaPhiPhotonPmiss > 0.4 && met > 300. && HT > 1600. && RT4 < 0.9) _counters.at("SRM").add_event(event); - if (nPhotons >= 1 && pTLeadingPhoton > 400. && nLep == 0 && nJets >= 3 && deltaPhiJetPmiss > 0.4 && deltaPhiPhotonPmiss > 0.4 && met > 600. && HT > 1600.) _counters.at("SRH").add_event(event); - - return; - - } - - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_PhotonGGM_1Photon_139invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - - - virtual void collect_results() - { - // add_result(SignalRegionData("SR label", n_obs, {n_sig_MC, n_sig_MC_sys}, {n_bkg, n_bkg_err})); - - add_result(SignalRegionData(_counters.at("SRL"), 2., { 2.67, 0.75})); - add_result(SignalRegionData(_counters.at("SRM"), 0., { 2.55, 0.64})); - add_result(SignalRegionData(_counters.at("SRH"), 5., { 2.55, 0.44})); - - return; - } - - - protected: - void analysis_specific_reset() - { - for (auto& pair : _counters) { pair.second.reset(); } - } - - }; - - // Factory function - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_PhotonGGM_1Photon_139invfb) - - - } -} diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_7TeV_1OR2LEPStop_4_7invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_7TeV_1OR2LEPStop_4_7invfb.cpp deleted file mode 100644 index ec043c17ee..0000000000 --- a/ColliderBit/src/analyses/Analysis_ATLAS_7TeV_1OR2LEPStop_4_7invfb.cpp +++ /dev/null @@ -1,490 +0,0 @@ -// -// Created by dsteiner on 31/07/18. -// Amended by Martin White on 08/03/19. -// -// Based on https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2012-10/ (arXiv:1209.2102) - -//#include -#include "gambit/ColliderBit/analyses/Analysis.hpp" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" -#include -#include "gambit/ColliderBit/analyses/AnalysisUtil.hpp" - -namespace Gambit { - namespace ColliderBit { - - using namespace std; - using namespace HEPUtils; - - class Analysis_ATLAS_7TeV_1OR2LEPStop_4_7invfb : public Analysis { -public: - -// Required detector sim -static constexpr const char* detector = "ATLAS"; - - -#define CUTFLOWMAP(X) \ - X(Total_events) \ - X(electron_eq_4_jets) \ - X(electron_met_gt_40) \ - X(electron_eq_2_bjets) \ - X(electron_sr) \ - X(muon_eq_4_jets) \ - X(muon_met_gt_40) \ - X(muon_eq_2_bjets) \ - X(muon_sr) \ - X(twoLep_met_gt_40) \ - X(twoLep_gt_1_bjet) \ - X(mll_lt_81) \ - X(mll_gt_30_lt_81) \ - X(num_2lsr1) \ - X(num_2lsr2) -#define f(x) x, -#define g(x) #x, - const std::vector cutflowNames = {CUTFLOWMAP(g)}; - enum cutflowEnum {CUTFLOWMAP(f)}; -#undef g -#undef f -#undef CUTFLOWMAP - -#define VARMAP(X) \ - X(mTopHad) \ - X(oneLepSqrtS) \ - X(mllKey) \ - X(twoLepSqrtS) -#define f(x) x, -#define g(x) #x, - const std::vector varNames = {VARMAP(g)}; - enum varEnum {VARMAP(f)}; -#undef g -#undef f -#undef VARMAP - - std::map> varResults; - - std::map cutflows; - - double num1LSR=0; - double num2LSR1=0; - double num2LSR2=0; - - std::vector calcNuPz(double Mw, P4 metMom, P4 lepMom) - { - double mu = sqr(Mw) / 2.0 + metMom.px() * lepMom.px() + metMom.py() * lepMom.py(); - double denom = lepMom.E2() - lepMom.pz2(); - double a = mu * lepMom.pz() / denom; - double a2 = sqr(a); - double b = (lepMom.E2() * metMom.E2() - sqr(mu)) / denom; - double delta = a2 - b; - if (delta < 0) - { - return {a}; - } - else - { - return {a + std::sqrt(delta), a - std::sqrt(delta)}; - } - } - - P4 getBestHadronicTop( - std::vector bJets, - std::vector lightJets, - const P4& leptonMom, - const P4& metMom, - double width, - double mean - ) - { - // gaussian probability density function - auto prob = [&width, &mean](P4 particle) { - return 1 - std::erf(1.0 * std::abs(particle.m() - mean) / (std::sqrt(2.0) * width)); - }; - - double pTotal = 0.0; - P4 bestHadronicTop; - std::vector nuPzChoices = calcNuPz(80.0, metMom, leptonMom); - P4 nu; - for (double nuPz : nuPzChoices) - { - double nuE = std::sqrt(sqr(metMom.px()) + sqr(metMom.py()) + sqr(nuPz)); - nu.setPE(metMom.px(), metMom.py(), nuPz, nuE); - P4 WLep = leptonMom + nu; - // go through every bJet - for (const Jet* firstBJet : bJets) - { - for (const Jet* secondBJet : bJets) - { - if (firstBJet == secondBJet) - { - continue; - } - P4 topLep = *firstBJet + WLep; - // go through every combination of two light jets - for (const Jet* firstLightJet : lightJets) - { - for (const Jet* secondLightJet : lightJets) - { - // don't want to use a light jet with itself - if (firstLightJet == secondLightJet) - { - continue; - } - P4 WHad = *firstLightJet + *secondLightJet; - P4 topHad = *secondBJet + WHad; - // calculate a new probability - double newPTotal = prob(topHad) * prob(WHad) * prob(topLep) * prob(WLep); - if (newPTotal > pTotal) - { - // update the best values - pTotal = newPTotal; - bestHadronicTop = topHad; - } - } - } - } - } - } - return bestHadronicTop; - } - - double calcMt(P4 metVec, P4 lepVec) - { - double Met = metVec.pT(); - double pTLep = lepVec.pT(); - return std::sqrt(2 * pTLep * Met - 2 * AnalysisUtil::dot2D(lepVec, metVec)); - } - - - double calcSqrtSSubMin(P4 visibleSubsystem, P4 invisbleSubsystem) - { - double visiblePart = std::sqrt(sqr(visibleSubsystem.m()) + sqr(visibleSubsystem.pT())); - double invisiblePart = invisbleSubsystem.pT(); - double twoDimensionalVecSum = - sqr(visibleSubsystem.px() + invisbleSubsystem.px()) - + sqr(visibleSubsystem.py() + invisbleSubsystem.py()); - return std::sqrt(sqr(visiblePart + invisiblePart) - twoDimensionalVecSum); - } - - void getBJets( - std::vector& jets, - std::vector* bJets, - std::vector* lightJets) - { - /// @note We assume that b jets have previously been 100% tagged - const std::vector a = {0, 10.}; - const std::vector b = {0, 10000.}; - const std::vector c = {0.60}; - BinnedFn2D _eff2d(a,b,c); - for (const Jet* jet : jets) - { - bool hasTag = has_tag(_eff2d, jet->eta(), jet->pT()); - if(jet->btag() && hasTag && jet->abseta() < 2.5) - { - bJets->push_back(jet); - } - else - { - lightJets->push_back(jet); - } - } - } - - - /** - * The constructor that should initialize some variables - */ -Analysis_ATLAS_7TeV_1OR2LEPStop_4_7invfb() - { - set_analysis_name("ATLAS_7TeV_1OR2LEPStop_4_7invfb"); - set_luminosity(4.7); - } - - /** - * Performs the main part of the analysis - * @param event an event contain particle and jet information - */ - void run(const HEPUtils::Event* event) - { - // TODO: take log of plots and constrain the plot range - //HEPUtilsAnalysis::analyze(event); - //cout << "Event number: " << num_events() << endl; - incrementCut(Total_events); - std::vector electrons = event->electrons(); - std::vector muons = event->muons(); - std::vector jets = event->jets("antikt_R04"); - - electrons = AnalysisUtil::filterPtEta(electrons, 20, 2.47); - muons = AnalysisUtil::filterPtEta(muons, 10, 2.4); - jets = AnalysisUtil::filterPtEta(jets, 20, 4.5); - - std::vector bJets, lightJets; - getBJets(jets, &bJets, &lightJets); - - jets = AnalysisUtil::jetLeptonOverlapRemoval(jets, electrons, 0.2); - electrons = AnalysisUtil::leptonJetOverlapRemoval(electrons, jets, 0.4); - muons = AnalysisUtil::leptonJetOverlapRemoval(muons, jets, 0.4); - - jets = AnalysisUtil::filterMaxEta(jets, 2.5); - - ATLAS::applyTightIDElectronSelection(electrons); - - std::vector leptons = AnalysisUtil::getSortedLeptons({electrons, muons}); - std::sort(electrons.begin(), electrons.end(), AnalysisUtil::sortParticlesByPt); - std::sort(muons.begin(), muons.end(), AnalysisUtil::sortParticlesByPt); - std::sort(jets.begin(), jets.end(), AnalysisUtil::sortJetsByPt); - std::sort(bJets.begin(), bJets.end(), AnalysisUtil::sortJetsByPt); - std::sort(lightJets.begin(), lightJets.end(), AnalysisUtil::sortJetsByPt); - - size_t - nLeptons = leptons.size(), - nJets = jets.size(), - nBJets = bJets.size(), - nLightJets = lightJets.size(); - - double Met = event->met(); - const P4& metVec = event->missingmom(); - - if (nLeptons == 1) - { - if (!AnalysisUtil::muonFilter7TeV(muons) && muons.size() == 1) - { - return; - } - cutflowEnum a, b, c; - if (electrons.size() == 1) a = electron_eq_4_jets, b = electron_met_gt_40, c = electron_eq_2_bjets; - if (muons.size() == 1) a = muon_eq_4_jets, b = muon_met_gt_40, c = muon_eq_2_bjets; - if (nJets == 4) - { - incrementCut(a); - { - if (Met > 40) - { - incrementCut(b); - if (nBJets == 2) - { - incrementCut(c); - } - } - } - } - } - - - - - // minimal selection requirements for single lepton - if (nLeptons == 1 && nBJets >= 2 && nLightJets >= 2 && Met > 40) - { - double mT = calcMt(metVec, leptons[0]->mom()); - - auto isValidTop = [](double mean, double width, double mass) {return mass < mean - 0.5 * width;}; - - if (mT > 30) - { - double mean = 0.0, width = 0.0; - P4 hadronicTop; - - P4 visibleSubsystem = *leptons[0] + *lightJets[0] + *lightJets[1] + *bJets[0] + *bJets[1]; - double sqrtSsubMin = calcSqrtSSubMin(visibleSubsystem, metVec); - bool isOneLep = false; - // e-channel - if (electrons.size() == 1 && electrons[0]->pT() > 25) - { - mean = 168.4, width = 18.0; - hadronicTop = getBestHadronicTop(bJets, lightJets, *electrons[0], metVec, width, mean); - isOneLep = true; - } - - // mu-channel - if (muons.size() == 1 && muons[0]->pT() > 20) - { - mean = 168.2, width = 18.6; - hadronicTop = getBestHadronicTop(bJets, lightJets, *muons[0], metVec, width, mean); - isOneLep = true; - } - - - bool validTop = isValidTop(mean, width, hadronicTop.m()); - - if (isOneLep) - { - varResults[varNames[mTopHad]].push_back(hadronicTop.m()); - varResults[varNames[oneLepSqrtS]].push_back(sqrtSsubMin); - } - - // check if we are in the 1LSR signal region - if (isOneLep && validTop && sqrtSsubMin < 250) - { - num1LSR += event->weight(); - if (electrons.size() == 1) incrementCut(electron_sr); - if (muons.size() == 1) incrementCut(muon_sr); - } - } - } - - if (nLeptons == 2 && Met > 40 && AnalysisUtil::oppositeSign(leptons[0], leptons[1]) && nJets >= 2) - { - P4 ll = *leptons[0] + *leptons[1]; - double mll = ll.m(); - incrementCut(twoLep_met_gt_40); - { - if (nBJets >= 1) - { - incrementCut(twoLep_gt_1_bjet); - if (mll < 81) - { - incrementCut(mll_lt_81); - } - if (mll < 81 && mll > 30) - { - incrementCut(mll_gt_30_lt_81); - } - } - } - } - - if (nLeptons == 2 && AnalysisUtil::oppositeSign(leptons[0], leptons[1]) && Met > 40 && nJets >= 2 && nBJets >= 1) - { - P4 ll = *leptons[0] + *leptons[1]; - double mll = ll.m(); - - P4 visibleSubsystem = *leptons[0] + *leptons[1] + *jets[0] + *jets[1]; - - double sqrtSsubMin = calcSqrtSSubMin(visibleSubsystem, metVec); - - double mlljj = visibleSubsystem.m(); - varResults[varNames[mllKey]].push_back(mll); - if (mll > 30 && mll < 81) - { - bool isTwoLeptonEvent = false; - - // ee channel - if (electrons.size() == 2 && electrons[0]->pT() > 25) - { - isTwoLeptonEvent = true; - } - - // mu-mu channel - if (muons.size() == 2 && muons[0]->pT() > 20) - { - isTwoLeptonEvent = true; - } - - // e-mu channel - if (electrons.size() == 1 && muons.size() == 1 && (electrons[0]->pT() > 25 || muons[0]->pT() > 20)) - { - isTwoLeptonEvent = true; - } - - if (isTwoLeptonEvent) - { - varResults[varNames[twoLepSqrtS]].push_back(sqrtSsubMin); - - if (sqrtSsubMin < 225) - { - num2LSR1 += event->weight(); - incrementCut(num_2lsr1); - } - if (sqrtSsubMin < 235 && mlljj < 140) - { - num2LSR2 += event->weight(); - incrementCut(num_2lsr2); - } - } - } - } - } - -/** - * Adds results from other threads if OMP_NUM_THREAD != 1 - * @param other results from another thread - */ - - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. -void combine(const Analysis* other) -{ - const Analysis_ATLAS_7TeV_1OR2LEPStop_4_7invfb* specificOther = dynamic_cast(other); - num1LSR += specificOther->num1LSR; - num2LSR1 += specificOther->num2LSR1; - num2LSR2 += specificOther->num2LSR2; -} - - - void collect_results() - { - //saveCutFlow(); - - add_result(SignalRegionData("1LSR", 50, {num1LSR, 0.}, {38., 7.})); - add_result(SignalRegionData("2LSR1", 123, {num2LSR1, 0.}, {115., 15.})); - add_result(SignalRegionData("2LSR2", 47, {num2LSR2, 0.}, {46., 7.})); - - //cout << "1LSR: " << num1LSR << ", 2LSR1: " << num2LSR1 << ", 2LSR2: " << num2LSR2 << endl; - - /*for (std::pair> entry : varResults) - { - cout << "SAVE_START:" << entry.first << endl; - for (double value : entry.second) - { - cout << value << endl; - } - cout << "SAVE_END" << endl; - }*/ - } - -protected: - -void analysis_specific_reset() -{ - num1LSR = 0; - num2LSR1 = 0; - num2LSR2 = 0; - for (std::string varName : varNames) - { - varResults[varName] = {}; - } -} - -/*void scale(double factor) - { - HEPUtilsAnalysis::scale(factor); - cout << "SAVE_XSEC:" << xsec() << endl; - auto save = [](double value, std::string name) - { - cout << "SAVE_START:" << name << endl; - cout << value << endl; - cout << "SAVE_END" << endl; - }; - save(num1LSR, "num1LSR"); - save(num2LSR1, "num2LSR1"); - save(num2LSR2, "num2LSR2"); - }*/ - - -void incrementCut(int cutIndex) -{ - cutflows[cutflowNames[cutIndex]]++; -} - -void saveCutFlow() -{ - double scale_by = 1.0; - cout << "SAVE_START:cuts" << endl; - cout << "CUT;RAW;SCALED;%" << endl; - double initialCut = cutflows[cutflowNames[Total_events]]; - double thisCut; - for (std::string name : cutflowNames) { - thisCut = cutflows[name]; - cout << name.c_str() << ";" - << thisCut << ";" - << thisCut * scale_by << ";" - << 100. * thisCut / initialCut - << endl; - } - cout << "SAVE_END" << endl; -} -}; - -DEFINE_ANALYSIS_FACTORY(ATLAS_7TeV_1OR2LEPStop_4_7invfb) -} -} - diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_1LEPbb_20invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_1LEPbb_20invfb.cpp index dcb7d864b7..3307ae3fd6 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_1LEPbb_20invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_1LEPbb_20invfb.cpp @@ -12,27 +12,27 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" //#include "gambit/ColliderBit/analyses/Perf_Plot.hpp" using namespace std; +// Renamed from: +// Analysis_ATLAS_8TeV_1LEPbb_20invfb +// :D unrenamed, can not find original exp report + namespace Gambit { namespace ColliderBit { class Analysis_ATLAS_8TeV_1LEPbb_20invfb : public Analysis { private: - // Numbers passing cuts - double _numSRA, _numSRB; - vector cutFlowVector; + // Validation cutflow labels (counts are stored in _cutflows) // vector cutFlowVectorATLAS_130_0; // vector cutFlowVectorATLAS_250_0; // double xsecATLAS_130_0; // double xsecATLAS_250_0; - vector cutFlowVector_str; - size_t NCUTS; - // Perf_Plot* plots_2bjets; // Perf_Plot* plots_mbb; // Perf_Plot* plots_HEPmct; @@ -59,19 +59,18 @@ namespace Gambit { set_luminosity(20.3); set_analysis_name("ATLAS_8TeV_1LEPbb_20invfb"); - _numSRA=0; - _numSRB=0; - - NCUTS=8; - // xsecATLAS_130_0=4240.; - // xsecATLAS_250_0=320.; - - for (size_t i=0;i 100 GeV$", + "$m_{CT} > 160 GeV$", + "$m_{T} > 100 GeV$", + "$45 GeV < m_{bb} < 195 GeV$", + "SRA", + "SRB"}); +#endif // vector variablesNames = {"met","mct","mbb","mt","j0pt","lpt","nbj","j1pt","j0eta","j1eta","jjdeltaR"}; // plots_2bjets = new Perf_Plot(analysis_name()+"_2bjets", &variablesNames); @@ -95,10 +94,10 @@ namespace Gambit { } // Apply electron efficiency - ATLAS::applyElectronEff(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("Generic")); // Apply medium electron selection - ATLAS::applyMediumIDElectronSelection(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("ATLAS_CONF_2014_032_Medium")); vector baselineMuons; for (const HEPUtils::Particle* muon : event->muons()) { @@ -106,7 +105,7 @@ namespace Gambit { } // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); vector baselineJets; for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { @@ -164,7 +163,7 @@ namespace Gambit { for (size_t iEl=0;iElpT()>25.)signalElectrons.push_back(overlapElectrons2.at(iEl)); } - ATLAS::applyTightIDElectronSelection(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("ATLAS_CONF_2014_032_Tight")); for (size_t iMu=0;iMupT()>25.)signalMuons.push_back(overlapMuons.at(iMu)); @@ -243,11 +242,11 @@ namespace Gambit { bool SRB=false; if (preselection && nSignalBJets==2 && met>100. && mCT>160. && mbb>105. && mbb<135.) { if (mT>100. && mT<130.) { - _numSRA += event->weight(); + _counters["SRA"].add_event(event); SRA=true; } if (mT>130.) { - _numSRB += event->weight(); + _counters["SRB"].add_event(event); SRB=true; } } @@ -262,78 +261,31 @@ namespace Gambit { // if (met>100. && mCT>160. && mT>100. && mbb>105. && mbb<135.)plots_HEPnbj->fill(&variables); // } - cutFlowVector_str[1] = "Lepton + 2 b-jets"; - cutFlowVector_str[2] = "$E_{T}^{miss} > 100 GeV$"; - cutFlowVector_str[3] = "$m_{CT} > 160 GeV$"; - cutFlowVector_str[4] = "$m_{T} > 100 GeV$"; - cutFlowVector_str[5] = "$45 GeV < m_{bb} < 195 GeV$"; - cutFlowVector_str[6] = "SRA"; - cutFlowVector_str[7] = "SRB"; - - // cutFlowVectorATLAS_130_0[0] = 100000; - // cutFlowVectorATLAS_130_0[1] = 531.1; - // cutFlowVectorATLAS_130_0[2] = 163.7; - // cutFlowVectorATLAS_130_0[3] = 70.4; - // cutFlowVectorATLAS_130_0[4] = 9.7; - // cutFlowVectorATLAS_130_0[5] = 9.6; - // cutFlowVectorATLAS_130_0[6] = 7.2; - // cutFlowVectorATLAS_130_0[7] = 0.3; - - // cutFlowVectorATLAS_250_0[0] = 99000; - // cutFlowVectorATLAS_250_0[1] = 71.3; - // cutFlowVectorATLAS_250_0[2] = 45.2; - // cutFlowVectorATLAS_250_0[3] = 15.0; - // cutFlowVectorATLAS_250_0[4] = 8.1; - // cutFlowVectorATLAS_250_0[5] = 8.0; - // cutFlowVectorATLAS_250_0[6] = 1.3; - // cutFlowVectorATLAS_250_0[7] = 4.4; - - for (size_t j=0;j100.) || - - (j==3 && preselection && nSignalBJets==2 && met>100. && mCT>160.) || - - (j==4 && preselection && nSignalBJets==2 && met>100. && mCT>160. && mT>100.) || - - (j==5 && preselection && nSignalBJets==2 && met>100. && mCT>160. && mT>100. && mbb>45. && mbb<195.) || - - (j==6 && SRA) || - - (j==7 && SRB) ){ - - cutFlowVector[j]++; - - } - } +#ifdef CHECK_CUTFLOW + const double weight = event->weight(); + _cutflows[analysis_name()].fillinit(weight); + if (preselection && nSignalBJets==2) + _cutflows[analysis_name()].fill(1, true, weight); + if (preselection && nSignalBJets==2 && met>100.) + _cutflows[analysis_name()].fill(2, true, weight); + if (preselection && nSignalBJets==2 && met>100. && mCT>160.) + _cutflows[analysis_name()].fill(3, true, weight); + if (preselection && nSignalBJets==2 && met>100. && mCT>160. && mT>100.) + _cutflows[analysis_name()].fill(4, true, weight); + if (preselection && nSignalBJets==2 && met>100. && mCT>160. && mT>100. && mbb>45. && mbb<195.) + _cutflows[analysis_name()].fill(5, true, weight); + if (SRA) _cutflows[analysis_name()].fill(6, true, weight); + if (SRB) _cutflows[analysis_name()].fill(7, true, weight); +#endif } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_8TeV_1LEPbb_20invfb* specificOther - = dynamic_cast(other); - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (size_t j = 0; j < NCUTS; j++) { - cutFlowVector[j] += specificOther->cutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - _numSRA += specificOther->_numSRA; - _numSRB += specificOther->_numSRB; - } - - - void collect_results() { - // add_result(SignalRegionData("SR label", n_obs, {n_sig_MC, n_sig_MC_sys}, {n_bkg, n_bkg_err})); - - add_result(SignalRegionData("SRA", 4., {_numSRA, 0.}, {5.69, 1.10})); - add_result(SignalRegionData("SRB", 3., {_numSRB, 0.}, {2.67, 0.69})); + void collect_results() + { + add_result(SignalRegionData(_counters["SRA"], 4., {5.69, 1.10})); + add_result(SignalRegionData(_counters["SRB"], 3., {2.67, 0.69})); +COMMIT_CUTFLOWS } bool isLeadingBJets(vector jets, vector bjets) { @@ -346,11 +298,10 @@ namespace Gambit { protected: - void analysis_specific_reset() { - _numSRA=0; - _numSRB=0; + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); } }; diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_1LEPStop_20invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2013_037.cpp similarity index 72% rename from ColliderBit/src/analyses/Analysis_ATLAS_8TeV_1LEPStop_20invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_CONF_2013_037.cpp index b74a546d35..0f70ea1502 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_1LEPStop_20invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2013_037.cpp @@ -4,6 +4,7 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" @@ -11,6 +12,8 @@ using namespace std; +// Renamed from: +// Analysis_ATLAS_8TeV_1LEPStop_20invfb // The ATLAS 1 lepton direct stop analysis (20fb^-1). // @@ -42,16 +45,10 @@ namespace Gambit { }; - class Analysis_ATLAS_8TeV_1LEPStop_20invfb : public Analysis { + class Analysis_ATLAS_CONF_2013_037 : public Analysis { private: - // Numbers passing cuts - double _numTN1Shape_bin1, _numTN1Shape_bin2, _numTN1Shape_bin3, - _numTN2, _numTN3, _numBC1, _numBC2,_numBC3; - - vector cutFlowVector_alt; - vector cutFlowVector; - vector cutFlowVector_str; + vector legacyCutNames; int NCUTS; public: @@ -59,18 +56,27 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_8TeV_1LEPStop_20invfb() { - set_analysis_name("ATLAS_8TeV_1LEPStop_20invfb"); - set_luminosity(20.7); + Analysis_ATLAS_CONF_2013_037() + { - _numTN1Shape_bin1 = 0; _numTN1Shape_bin2 = 0; _numTN1Shape_bin3 = 0; - _numTN2 = 0; _numTN3 = 0; _numBC1 = 0; - _numBC2 = 0; _numBC3 = 0; NCUTS = 41; + // Numbers passing cuts + _counters["TN1Shape_bin1"] = EventCounter("TN1Shape_bin1"); + _counters["TN1Shape_bin2"] = EventCounter("TN1Shape_bin2"); + _counters["TN1Shape_bin3"] = EventCounter("TN1Shape_bin3"); + _counters["TN2"] = EventCounter("TN2"); + _counters["TN3"] = EventCounter("TN3"); + _counters["BC1"] = EventCounter("BC1"); + _counters["BC2"] = EventCounter("BC2"); + _counters["BC3"] = EventCounter("BC3"); + + NCUTS = 41; + + + set_analysis_name("ATLAS_CONF_2013_037"); + set_luminosity(20.7); for(int i=0;imom().px(), trueBjet1->mom().py(), trueBjet1->mom().pz(), trueBjet1->E()); - jet2B.setXYZE(trueBjet2->mom().px(), trueBjet2->mom().py(), trueBjet2->mom().pz(), trueBjet2->E()); + HEPUtils::P4 jet1B, jet2B; + jet1B.setXYZE(trueBjet1->mom().px(), trueBjet1->mom().py(), trueBjet1->mom().pz(), trueBjet1->E()); + jet2B.setXYZE(trueBjet2->mom().px(), trueBjet2->mom().py(), trueBjet2->mom().pz(), trueBjet2->E()); HEPUtils::P4 leptontmp; @@ -135,12 +141,12 @@ namespace Gambit { } - HEPUtils::P4 lepton; - lepton.setXYZE(leptontmp.px(),leptontmp.py(),leptontmp.pz(),leptontmp.E()); + HEPUtils::P4 lepton; + lepton.setXYZE(leptontmp.px(),leptontmp.py(),leptontmp.pz(),leptontmp.E()); - HEPUtils::P4 lepton_plus_jet1B; - HEPUtils::P4 lepton_plus_jet2B; + HEPUtils::P4 lepton_plus_jet1B; + HEPUtils::P4 lepton_plus_jet2B; lepton_plus_jet1B = lepton+jet1B; lepton_plus_jet2B = lepton+jet2B; @@ -181,8 +187,8 @@ namespace Gambit { } - HEPUtils::P4 jet3B; - jet3B.setXYZE(jet3->mom().px(), jet3->mom().py(), jet3->mom().pz(), jet3->mom().E()); + HEPUtils::P4 jet3B; + jet3B.setXYZE(jet3->mom().px(), jet3->mom().py(), jet3->mom().pz(), jet3->mom().E()); double pa_tau[3] = { 0, jet3B.px(), jet3B.py() }; double pb_tau[3] = { 0, lepton.px(), lepton.py() }; @@ -220,7 +226,7 @@ namespace Gambit { } // Apply electron efficiency - ATLAS::applyElectronEff(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("Generic")); // Now define vector of baseline muons vector baselineMuons; @@ -230,7 +236,7 @@ namespace Gambit { } // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); // Get b jets with efficiency and mistag (fake) rates vector baselineJets, bJets; // trueBJets; //for debugging @@ -280,7 +286,8 @@ namespace Gambit { // Calculate common variables and cuts first - ATLAS::applyTightIDElectronSelection(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("ATLAS_CONF_2014_032_Tight")); + int nElectrons = signalElectrons.size(); int nMuons = signalMuons.size(); @@ -401,12 +408,12 @@ namespace Gambit { for(int jJet=0;jJetmom().px(),signalJets[iJet]->mom().py(),signalJets[iJet]->mom().pz(),signalJets[iJet]->E()); + HEPUtils::P4 iJetVec; + iJetVec.setXYZE(signalJets[iJet]->mom().px(),signalJets[iJet]->mom().py(),signalJets[iJet]->mom().pz(),signalJets[iJet]->E()); - HEPUtils::P4 jJetVec; - jJetVec.setXYZE(signalJets[jJet]->mom().px(),signalJets[jJet]->mom().py(),signalJets[jJet]->mom().pz(),signalJets[jJet]->E()); + HEPUtils::P4 jJetVec; + jJetVec.setXYZE(signalJets[jJet]->mom().px(),signalJets[jJet]->mom().py(),signalJets[jJet]->mom().pz(),signalJets[jJet]->E()); if(iJetVec.deltaR_eta(jJetVec) < mindR1 && (iJetVec+jJetVec).m() > 60.){ mindR1 =iJetVec.deltaR_eta(jJetVec); @@ -422,16 +429,16 @@ namespace Gambit { if(kJet !=index1 && kJet !=index2){ - HEPUtils::P4 kJetVec; - kJetVec.setXYZE(signalJets[kJet]->mom().px(),signalJets[kJet]->mom().py(),signalJets[kJet]->mom().pz(),signalJets[kJet]->E()); + HEPUtils::P4 kJetVec; + kJetVec.setXYZE(signalJets[kJet]->mom().px(),signalJets[kJet]->mom().py(),signalJets[kJet]->mom().pz(),signalJets[kJet]->E()); - HEPUtils::P4 JetVec1; - JetVec1.setXYZE(signalJets[index1]->mom().px(),signalJets[index1]->mom().py(),signalJets[index1]->mom().pz(),signalJets[index1]->E()); + HEPUtils::P4 JetVec1; + JetVec1.setXYZE(signalJets[index1]->mom().px(),signalJets[index1]->mom().py(),signalJets[index1]->mom().pz(),signalJets[index1]->E()); - HEPUtils::P4 JetVec2; - JetVec2.setXYZE(signalJets[index2]->mom().px(),signalJets[index2]->mom().py(),signalJets[index2]->mom().pz(),signalJets[index2]->E()); + HEPUtils::P4 JetVec2; + JetVec2.setXYZE(signalJets[index2]->mom().px(),signalJets[index2]->mom().py(),signalJets[index2]->mom().pz(),signalJets[index2]->E()); if(kJetVec.deltaR_eta(JetVec1+JetVec2) 130.){ @@ -444,14 +451,14 @@ namespace Gambit { } if(Thad){ - HEPUtils::P4 JetVec1; - JetVec1.setXYZE(signalJets[index1]->mom().px(),signalJets[index1]->mom().py(),signalJets[index1]->mom().pz(),signalJets[index1]->E()); + HEPUtils::P4 JetVec1; + JetVec1.setXYZE(signalJets[index1]->mom().px(),signalJets[index1]->mom().py(),signalJets[index1]->mom().pz(),signalJets[index1]->E()); - HEPUtils::P4 JetVec2; - JetVec2.setXYZE(signalJets[index2]->mom().px(),signalJets[index2]->mom().py(),signalJets[index2]->mom().pz(),signalJets[index2]->E()); + HEPUtils::P4 JetVec2; + JetVec2.setXYZE(signalJets[index2]->mom().px(),signalJets[index2]->mom().py(),signalJets[index2]->mom().pz(),signalJets[index2]->E()); - HEPUtils::P4 JetVec3; - JetVec3.setXYZE(signalJets[index3]->mom().px(),signalJets[index3]->mom().py(),signalJets[index3]->mom().pz(),signalJets[index3]->E()); + HEPUtils::P4 JetVec3; + JetVec3.setXYZE(signalJets[index3]->mom().px(),signalJets[index3]->mom().py(),signalJets[index3]->mom().pz(),signalJets[index3]->E()); mHadTop = (JetVec1+JetVec2+JetVec3).m(); @@ -471,76 +478,59 @@ namespace Gambit { //std::cout<200.) { - cutFlowVector_alt[5]++; - if(mt2tau>120.) { - cutFlowVector_alt[6]++; - } - } - } - } - } - } - } - //double amt2=0; //double mt2tau=0; - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "Electron (=1 signal) "; - cutFlowVector_str[2] = "4 jets (80, 60, 40, 25) "; - cutFlowVector_str[3] = ">=1 b. tag "; - cutFlowVector_str[4] = "ETmiss > 100 GeV [all SRs] "; - cutFlowVector_str[5] = "ETmiss / sqrt(HT) > 5 [all SRs] "; - cutFlowVector_str[6] = "dPhi(jet2,MET) > 0.8 [all SRs] "; - cutFlowVector_str[7] = "dPhi(jet1,MET) > 0.8 [not SRtN2] "; - cutFlowVector_str[8] = "ETmiss > 200 GeV (SRtN2) "; - cutFlowVector_str[9] = "ETmiss / sqrt(HT) > 13 (SRtN2) "; - cutFlowVector_str[10] = "mT > 140 GeV (SRtN2) "; - cutFlowVector_str[11] = "ETmiss > 275 GeV (SRtN3) "; - cutFlowVector_str[12] = "ETmiss / sqrt(HT) > 11 (SRtN3) "; - cutFlowVector_str[13] = "mT > 200 GeV (SRtN3) "; - cutFlowVector_str[14] = "ETmiss > 150 GeV (SRbC1-SRbC3) "; - cutFlowVector_str[15] = "ETmiss / sqrt(HT) > 7 (SRbC1-SRbC3) "; - cutFlowVector_str[16] = "mT > 120 GeV (SRbC1-SRbC3) "; - cutFlowVector_str[17] = "ETmiss > 160 GeV (SRbC2,SRbC3) "; - cutFlowVector_str[18] = "ETmiss / sqrt(HT) > 8 (SRbC2,SRbC3) "; - cutFlowVector_str[19] = "meff > 550 GeV (SRbC2) "; - cutFlowVector_str[20] = "meff > 700 GeV (SRbC3) "; - - cutFlowVector_str[21] = "Muon (=1 signal) "; - cutFlowVector_str[22] = "4 jets (80, 60, 40, 25) "; - cutFlowVector_str[23] = ">=1 b. tag "; - cutFlowVector_str[24] = "ETmiss > 100 GeV [all SRs] "; - cutFlowVector_str[25] = "ETmiss / sqrt(HT) > 5 [all SRs] "; - cutFlowVector_str[26] = "dPhi(jet2,MET) > 0.8 [all SRs] "; - cutFlowVector_str[27] = "dPhi(jet1,MET) > 0.8 [not SRtN2] "; - cutFlowVector_str[28] = "ETmiss > 200 GeV (SRtN2) "; - cutFlowVector_str[29] = "ETmiss / sqrt(HT) > 13 (SRtN2) "; - cutFlowVector_str[30] = "mT > 140 GeV (SRtN2) "; - cutFlowVector_str[31] = "ETmiss > 275 GeV (SRtN3) "; - cutFlowVector_str[32] = "ETmiss / sqrt(HT) > 11 (SRtN3) "; - cutFlowVector_str[33] = "mT > 200 GeV (SRtN3) "; - cutFlowVector_str[34] = "ETmiss > 150 GeV (SRbC1-SRbC3) "; - cutFlowVector_str[35] = "ETmiss / sqrt(HT) > 7 (SRbC1-SRbC3) "; - cutFlowVector_str[36] = "mT > 120 GeV (SRbC1-SRbC3) "; - cutFlowVector_str[37] = "ETmiss > 160 GeV (SRbC2,SRbC3) "; - cutFlowVector_str[38] = "ETmiss / sqrt(HT) > 8 (SRbC2,SRbC3) "; - cutFlowVector_str[39] = "meff > 550 GeV (SRbC2) "; - cutFlowVector_str[40] = "meff > 700 GeV (SRbC3) "; - - - for(int j=0;jweight()); +#endif + +for(int j=0;jweight()); +#endif } + } //We're now ready to apply the cuts for each signal region - //_numTN1Shape_bin1, _numTN1Shape_bin2, _numTN1Shape_bin3,_numTN2, _numTN3, _numBC1, _numBC2, _numBC3; //Do the three bins of the TN1 shape fit if(dphi_jetmet1>0.8 && @@ -654,9 +646,9 @@ namespace Gambit { passHadTop && nBjets >= 1 && bJets[0]->pT()>25.){ - if(met>100. && met<125.) _numTN1Shape_bin1 += event->weight(); - if(met>125. && met<150.) _numTN1Shape_bin2 += event->weight(); - if(met>150.) _numTN1Shape_bin3 += event->weight(); + if(met>100. && met<125.) _counters["TN1Shape_bin1"].add_event(event); + if(met>125. && met<150.) _counters["TN1Shape_bin2"].add_event(event); + if(met>150.) _counters["TN1Shape_bin3"].add_event(event); } //We're now ready to apply the cuts for each signal region @@ -672,9 +664,9 @@ namespace Gambit { nBjets >= 1 && bJets[0]->pT()>25.){ - if(met>100. && met<125.) _numTN1Shape_bin1 += event->weight(); - if(met>125. && met<150.) _numTN1Shape_bin2 += event->weight(); - if(met>150.) _numTN1Shape_bin3 += event->weight(); + if(met>100. && met<125.) _counters["TN1Shape_bin1"].add_event(event); + if(met>125. && met<150.) _counters["TN1Shape_bin2"].add_event(event); + if(met>150.) _counters["TN1Shape_bin3"].add_event(event); } } @@ -686,7 +678,7 @@ namespace Gambit { mT>140. && amt2>170. && passHadTop && - bJets[0]->pT()>25.) _numTN2 += event->weight(); + bJets[0]->pT()>25.) _counters["TN2"].add_event(event); } //Do SRtN3 @@ -699,7 +691,7 @@ namespace Gambit { amt2>175. && mt2tau>80. && passHadTop && - bJets[0]->pT()>25.) _numTN3 += event->weight(); + bJets[0]->pT()>25.) _counters["TN3"].add_event(event); } //Do SRbC1 @@ -709,7 +701,7 @@ namespace Gambit { met>150. && metOverSqrtHT>7. && mT>120. && - bJets[0]->pT()>25.) _numBC1 += event->weight(); + bJets[0]->pT()>25.) _counters["BC1"].add_event(event); } //Do SRbC2 @@ -723,7 +715,7 @@ namespace Gambit { amt2>175. && nBjets >=2 && bJets[0]->pT()>100.&& - bJets[1]->pT()>50) _numBC2 += event->weight(); + bJets[1]->pT()>50) _counters["BC2"].add_event(event); } //Do SRbC3 @@ -737,64 +729,40 @@ namespace Gambit { amt2>200. && nBjets >=2 && bJets[0]->pT()>120.&& - bJets[1]->pT()>90) _numBC3 += event->weight(); + bJets[1]->pT()>90) _counters["BC3"].add_event(event); } return; } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_8TeV_1LEPStop_20invfb* specificOther - = dynamic_cast(other); - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (int j=0; jcutFlowVector.at(j); - cutFlowVector_str[j] = specificOther->cutFlowVector_str.at(j); - cutFlowVector_alt[j] += specificOther->cutFlowVector_alt.at(j); - } - _numTN1Shape_bin1 += specificOther->_numTN1Shape_bin1; - _numTN1Shape_bin2 += specificOther->_numTN1Shape_bin2; - _numTN1Shape_bin3 += specificOther->_numTN1Shape_bin3; - _numTN2 += specificOther->_numTN2; - _numTN3 += specificOther->_numTN3; - _numBC1 += specificOther->_numBC1; - _numBC2 += specificOther->_numBC2; - _numBC3 += specificOther->_numBC3; - } - void collect_results() { + +COMMIT_CUTFLOWS; //Note: am not using shape fit bins //They need to be added (but will probably update to paper result) - // add_result(SignalRegionData("SR label", n_obs, {n_sig_MC, n_sig_MC_sys}, {n_bkg, n_bkg_err})); + // add_result(SignalRegionData(_counters[""SR label""], n_obs, {n_bkg, n_bkg_err})); - add_result(SignalRegionData("BC1", 456., {_numBC1, 0.}, {482., 76.})); - add_result(SignalRegionData("BC2", 25., {_numBC2, 0.}, {18., 5.})); - add_result(SignalRegionData("BC3", 6., {_numBC3, 0.}, {7., 3.})); - add_result(SignalRegionData("TN2", 14., {_numTN2, 0.}, {13., 3.})); - add_result(SignalRegionData("TN3", 7., {_numTN3, 0.}, {5., 2.})); + add_result(SignalRegionData(_counters["BC1"], 456., {482., 76.})); + add_result(SignalRegionData(_counters["BC2"], 25., {18., 5.})); + add_result(SignalRegionData(_counters["BC3"], 6., {7., 3.})); + add_result(SignalRegionData(_counters["TN2"], 14., {13., 3.})); + add_result(SignalRegionData(_counters["TN3"], 7., {5., 2.})); return; } protected: - void analysis_specific_reset() { - _numTN1Shape_bin1 = 0; _numTN1Shape_bin2 = 0; _numTN1Shape_bin3 = 0; - _numTN2 = 0; _numTN3 = 0; _numBC1 = 0; - _numBC2 = 0; _numBC3 = 0; - - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } } }; - DEFINE_ANALYSIS_FACTORY(ATLAS_8TeV_1LEPStop_20invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_CONF_2013_037) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_13invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2016_078.cpp similarity index 69% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_13invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_CONF_2016_078.cpp index 6b7e2c8c3a..e0e1c077c8 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_13invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2016_078.cpp @@ -1,10 +1,13 @@ // -*- C++ -*- #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/analyses/Cutflow.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "Eigen/Eigen" +// Renamed from: Analysis_ATLAS_13TeV_0LEP_13invfb + namespace Gambit { namespace ColliderBit @@ -22,61 +25,61 @@ namespace Gambit /// /// Recursive jigsaw reconstruction signal regions are currently not included /// - class Analysis_ATLAS_13TeV_0LEP_13invfb : public Analysis + class Analysis_ATLAS_CONF_2016_078 : public Analysis { public: // Required detector sim static constexpr const char* detector = "ATLAS"; - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"2j-0800", EventCounter("2j-0800")}, - {"2j-1200", EventCounter("2j-1200")}, - {"2j-1600", EventCounter("2j-1600")}, - {"2j-2000", EventCounter("2j-2000")}, - {"3j-1200", EventCounter("3j-1200")}, - {"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")}, - {"5j-1400", EventCounter("5j-1400")}, - {"6j-1800", EventCounter("6j-1800")}, - {"6j-2200", EventCounter("6j-2200")}, - }; - - Cutflows _flows; - - Analysis_ATLAS_13TeV_0LEP_13invfb() + Analysis_ATLAS_CONF_2016_078() { - set_analysis_name("ATLAS_13TeV_0LEP_13invfb"); + // Counters for the number of accepted events for each signal region + _counters["2j-0800"] = EventCounter("2j-0800"); + _counters["2j-1200"] = EventCounter("2j-1200"); + _counters["2j-1600"] = EventCounter("2j-1600"); + _counters["2j-2000"] = EventCounter("2j-2000"); + _counters["3j-1200"] = EventCounter("3j-1200"); + _counters["4j-1000"] = EventCounter("4j-1000"); + _counters["4j-1400"] = EventCounter("4j-1400"); + _counters["4j-1800"] = EventCounter("4j-1800"); + _counters["4j-2200"] = EventCounter("4j-2200"); + _counters["4j-2600"] = EventCounter("4j-2600"); + _counters["5j-1400"] = EventCounter("5j-1400"); + _counters["6j-1800"] = EventCounter("6j-1800"); + _counters["6j-2200"] = EventCounter("6j-2200"); + + + + set_analysis_name("ATLAS_CONF_2016_078"); set_luminosity(13.3); // Book cut-flows const vector cuts23j = {"Pre-sel+MET+pT1+meff", "Njet", "Dphi_min(j123,MET)", "Dphi_min(j4+,MET)", "pT2", "eta_j12", "MET/sqrtHT", "m_eff(incl)"}; - _flows.addCutflow("2j-0800", cuts23j); - _flows.addCutflow("2j-1200", cuts23j); - _flows.addCutflow("2j-1600", cuts23j); - _flows.addCutflow("2j-2000", cuts23j); - _flows.addCutflow("3j-1200", cuts23j); + _cutflows.addCutflow("2j-0800", cuts23j); + _cutflows.addCutflow("2j-1200", cuts23j); + _cutflows.addCutflow("2j-1600", cuts23j); + _cutflows.addCutflow("2j-2000", cuts23j); + _cutflows.addCutflow("3j-1200", cuts23j); const vector cuts456j = {"Pre-sel+MET+pT1+meff", "Njet", "Dphi_min(j123,MET)", "Dphi_min(j4+,MET)", "pT4", "eta_j1234", "Aplanarity", "MET/m_eff(Nj)", "m_eff(incl)"}; - _flows.addCutflow("4j-1000", cuts456j); - _flows.addCutflow("4j-1400", cuts456j); - _flows.addCutflow("4j-1800", cuts456j); - _flows.addCutflow("4j-2200", cuts456j); - _flows.addCutflow("4j-2600", cuts456j); - _flows.addCutflow("5j-1400", cuts456j); - _flows.addCutflow("6j-1800", cuts456j); - _flows.addCutflow("6j-2200", cuts456j); + _cutflows.addCutflow("4j-1000", cuts456j); + _cutflows.addCutflow("4j-1400", cuts456j); + _cutflows.addCutflow("4j-1800", cuts456j); + _cutflows.addCutflow("4j-2200", cuts456j); + _cutflows.addCutflow("4j-2600", cuts456j); + _cutflows.addCutflow("5j-1400", cuts456j); + _cutflows.addCutflow("6j-1800", cuts456j); + _cutflows.addCutflow("6j-2200", cuts456j); } void run(const Event* event) { - _flows.fillinit(); + #ifdef CHECK_CUTFLOW + _cutflows.fillinit(); + #endif // Missing energy const P4 pmiss = event->missingmom(); @@ -99,7 +102,7 @@ namespace Gambit baselineElectrons.push_back(electron); // Apply electron efficiency - ATLAS::applyElectronEff(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("Generic")); // Get baseline muons vector baselineMuons; @@ -108,7 +111,7 @@ namespace Gambit baselineMuons.push_back(muon); // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); // Full isolation details: // - Remove electrons within dR = 0.2 of a b-tagged jet @@ -133,7 +136,7 @@ namespace Gambit if (all_of(signalJets, [&](const Jet* j){ return deltaR_rap(*e, *j) > 0.4; })) signalElectrons.push_back(e); // Apply electron ID selection - ATLAS::applyLooseIDElectronSelectionR2(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("ATLAS_PHYS_PUB_2015_041_Loose")); // Remove muons with dR = 0.4 of surviving |eta| < 2.8 jets /// @todo Actually only within 0.2--0.4... @@ -230,7 +233,9 @@ namespace Gambit const bool metCut = (met > 250.); if (nJets50 >= 2 && leptonCut && metCut) { - _flows.fill(0); + #ifdef CHECK_CUTFLOW + _cutflows.fill(0); + #endif // 2 jet regions if (dphimin_123 > 0.8 && dphimin_more > 0.4) @@ -280,30 +285,25 @@ namespace Gambit } // Cutflows - if (nJets50 >= 2) _flows["2j-0800"].filltail({true, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 200, etamax_2 < 0.8, met_sqrtHT > 14*sqrt(GeV), meff_incl > 800}); - if (nJets50 >= 2) _flows["2j-1200"].filltail({true, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 250, etamax_2 < 1.2, met_sqrtHT > 16*sqrt(GeV), meff_incl > 1200}); - if (nJets50 >= 2) _flows["2j-1600"].filltail({true, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 250, etamax_2 < 1.2, met_sqrtHT > 18*sqrt(GeV), meff_incl > 1600}); - if (nJets50 >= 2) _flows["2j-2000"].filltail({true, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 250, etamax_2 < 1.2, met_sqrtHT > 20*sqrt(GeV), meff_incl > 2000}); - if (nJets50 >= 3) _flows["3j-1200"].filltail({nJets50 >= 3, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 600 && signalJets[2]->pT() > 50, true, met_sqrtHT > 16*sqrt(GeV), meff_incl > 1200}); - if (nJets50 >= 4) _flows["4j-1000"].filltail({nJets50 >= 4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[0]->pT() > 200 && signalJets[3]->pT() > 100, etamax_4 < 1.2, aplanarity > 0.04, met_meff_4 > 0.25*sqrt(GeV), meff_incl > 1000}); - if (nJets50 >= 4) _flows["4j-1400"].filltail({nJets50 >= 4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[0]->pT() > 200 && signalJets[3]->pT() > 100, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.25*sqrt(GeV), meff_incl > 1400}); - if (nJets50 >= 4) _flows["4j-1800"].filltail({nJets50 >= 4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[0]->pT() > 200 && signalJets[3]->pT() > 100, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.20*sqrt(GeV), meff_incl > 1800}); - if (nJets50 >= 4) _flows["4j-2200"].filltail({nJets50 >= 4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[0]->pT() > 200 && signalJets[3]->pT() > 150, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.20*sqrt(GeV), meff_incl > 2200}); - if (nJets50 >= 4) _flows["4j-2600"].filltail({nJets50 >= 4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[0]->pT() > 200 && signalJets[3]->pT() > 150, true, aplanarity > 0.04, met_meff_4 > 0.20*sqrt(GeV), meff_incl > 2600}); - if (nJets50 >= 5) _flows["5j-1400"].filltail({nJets50 >= 5, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 500 && signalJets[4]->pT() > 50, true, true, met_meff_5 > 0.3*sqrt(GeV), meff_incl > 1400}); - if (nJets50 >= 6) _flows["6j-1800"].filltail({nJets50 >= 6, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 200 && signalJets[5]->pT() > 50, etamax_6 < 2.0, aplanarity > 0.08, met_meff_6 > 0.20*sqrt(GeV), meff_incl > 1800}); - if (nJets50 >= 6) _flows["6j-2200"].filltail({nJets50 >= 6, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 200 && signalJets[5]->pT() > 100, true, aplanarity > 0.08, met_meff_6 > 0.15*sqrt(GeV), meff_incl > 2200}); + #ifdef CHECK_CUTFLOW + if (nJets50 >= 2) _cutflows["2j-0800"].filltail({true, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 200, etamax_2 < 0.8, met_sqrtHT > 14*sqrt(GeV), meff_incl > 800}); + if (nJets50 >= 2) _cutflows["2j-1200"].filltail({true, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 250, etamax_2 < 1.2, met_sqrtHT > 16*sqrt(GeV), meff_incl > 1200}); + if (nJets50 >= 2) _cutflows["2j-1600"].filltail({true, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 250, etamax_2 < 1.2, met_sqrtHT > 18*sqrt(GeV), meff_incl > 1600}); + if (nJets50 >= 2) _cutflows["2j-2000"].filltail({true, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 250, etamax_2 < 1.2, met_sqrtHT > 20*sqrt(GeV), meff_incl > 2000}); + if (nJets50 >= 3) _cutflows["3j-1200"].filltail({nJets50 >= 3, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 600 && signalJets[2]->pT() > 50, true, met_sqrtHT > 16*sqrt(GeV), meff_incl > 1200}); + if (nJets50 >= 4) _cutflows["4j-1000"].filltail({nJets50 >= 4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[0]->pT() > 200 && signalJets[3]->pT() > 100, etamax_4 < 1.2, aplanarity > 0.04, met_meff_4 > 0.25*sqrt(GeV), meff_incl > 1000}); + if (nJets50 >= 4) _cutflows["4j-1400"].filltail({nJets50 >= 4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[0]->pT() > 200 && signalJets[3]->pT() > 100, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.25*sqrt(GeV), meff_incl > 1400}); + if (nJets50 >= 4) _cutflows["4j-1800"].filltail({nJets50 >= 4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[0]->pT() > 200 && signalJets[3]->pT() > 100, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.20*sqrt(GeV), meff_incl > 1800}); + if (nJets50 >= 4) _cutflows["4j-2200"].filltail({nJets50 >= 4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[0]->pT() > 200 && signalJets[3]->pT() > 150, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.20*sqrt(GeV), meff_incl > 2200}); + if (nJets50 >= 4) _cutflows["4j-2600"].filltail({nJets50 >= 4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[0]->pT() > 200 && signalJets[3]->pT() > 150, true, aplanarity > 0.04, met_meff_4 > 0.20*sqrt(GeV), meff_incl > 2600}); + if (nJets50 >= 5) _cutflows["5j-1400"].filltail({nJets50 >= 5, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 500 && signalJets[4]->pT() > 50, true, true, met_meff_5 > 0.3*sqrt(GeV), meff_incl > 1400}); + if (nJets50 >= 6) _cutflows["6j-1800"].filltail({nJets50 >= 6, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 200 && signalJets[5]->pT() > 50, etamax_6 < 2.0, aplanarity > 0.08, met_meff_6 > 0.20*sqrt(GeV), meff_incl > 1800}); + if (nJets50 >= 6) _cutflows["6j-2200"].filltail({nJets50 >= 6, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 200 && signalJets[5]->pT() > 100, true, aplanarity > 0.08, met_meff_6 > 0.15*sqrt(GeV), meff_incl > 2200}); + #endif } } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_0LEP_13invfb* specificOther = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - /// Register results objects with the results for each SR; obs & bkg numbers from the CONF note void collect_results() @@ -322,10 +322,8 @@ namespace Gambit add_result(SignalRegionData(_counters.at("6j-1800"), 10, { 5.5, 1.0})); add_result(SignalRegionData(_counters.at("6j-2200"), 1, { 0.82,0.35})); - // const double sf = 13.3*crossSection()/femtobarn/sumOfWeights(); - // _flows.scale(sf); - // cout << "CUTFLOWS:\n\n" << _flows << endl; - } +COMMIT_CUTFLOWS + } protected: @@ -338,7 +336,7 @@ namespace Gambit // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_0LEP_13invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_CONF_2016_078) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_13invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2016_078.info similarity index 70% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_13invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_CONF_2016_078.info index 6d55d404b8..51e9cd7de6 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_13invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2016_078.info @@ -4,4 +4,5 @@ ExptRun: ATLAS-R2 Lumi_ifb: 13.0 Ecm_TeV: 13.0 Superseded: true -Note: InspireID=1641270 for eventual 36/fb paper. Signal regions based on recursive jigsaw are not used as validation fails. \ No newline at end of file +Note: InspireID=1641270 for eventual 36/fb paper. Signal regions based on recursive jigsaw are not used as validation fails. +OldName: ATLAS_13TeV_0LEP_13invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_confnote_36invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2017_039.cpp similarity index 88% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_confnote_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_CONF_2017_039.cpp index 5326185a2e..e3314b18a5 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_confnote_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2017_039.cpp @@ -19,127 +19,48 @@ using namespace std; +// Renamed from: Analysis_ATLAS_13TeV_MultiLEP_confnote_36invfb + namespace Gambit { namespace ColliderBit { - class Analysis_ATLAS_13TeV_MultiLEP_confnote_36invfb : public Analysis { + class Analysis_ATLAS_CONF_2017_039 : public Analysis { private: - // Numbers passing cuts - std::map _counters = { - {"SR2_SF_loose", EventCounter("SR2_SF_loose")}, - {"SR2_SF_tight", EventCounter("SR2_SF_tight")}, - {"SR2_DF_100", EventCounter("SR2_DF_100")}, - {"SR2_DF_150", EventCounter("SR2_DF_150")}, - {"SR2_DF_200", EventCounter("SR2_DF_200")}, - {"SR2_DF_300", EventCounter("SR2_DF_300")}, - {"SR2_int", EventCounter("SR2_int")}, - {"SR2_high", EventCounter("SR2_high")}, - {"SR2_low", EventCounter("SR2_low")}, - {"SR3_slep_a", EventCounter("SR3_slep_a")}, - {"SR3_slep_b", EventCounter("SR3_slep_b")}, - {"SR3_slep_c", EventCounter("SR3_slep_c")}, - {"SR3_slep_d", EventCounter("SR3_slep_d")}, - {"SR3_slep_e", EventCounter("SR3_slep_e")}, - {"SR3_WZ_0Ja", EventCounter("SR3_WZ_0Ja")}, - {"SR3_WZ_0Jb", EventCounter("SR3_WZ_0Jb")}, - {"SR3_WZ_0Jc", EventCounter("SR3_WZ_0Jc")}, - {"SR3_WZ_1Ja", EventCounter("SR3_WZ_1Ja")}, - {"SR3_WZ_1Jb", EventCounter("SR3_WZ_1Jb")}, - {"SR3_WZ_1Jc", EventCounter("SR3_WZ_1Jc")}, - }; - - vector cutFlowVector1; - vector cutFlowVector1_str; - size_t NCUTS1; - // vector cutFlowVector1ATLAS_200_100; - // double xsec1ATLAS_200_100; - - vector cutFlowVector2; - vector cutFlowVector2_str; - size_t NCUTS2; - // vector cutFlowVector2ATLAS_400_200; - // double xsec2ATLAS_400_200; - // vector cutFlowVector2ATLAS_500_100; - // double xsec2ATLAS_500_100; - - vector cutFlowVector3; - vector cutFlowVector3_str; - size_t NCUTS3; - // vector cutFlowVector3ATLAS_200_100; - // double xsec3ATLAS_200_100; - - vector cutFlowVector4; - vector cutFlowVector4_str; - size_t NCUTS4; - // vector cutFlowVector4ATLAS_800_600; - // double xsec4ATLAS_800_600; - - vector cutFlowVector5; - vector cutFlowVector5_str; - size_t NCUTS5; - // vector cutFlowVector5ATLAS_401_1; - // double xsec5ATLAS_401_1; - // vector cutFlowVector5ATLAS_300_150; - // double xsec5ATLAS_300_150; - - // ofstream cutflowFile; - public: // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_MultiLEP_confnote_36invfb() { - - set_analysis_name("ATLAS_13TeV_MultiLEP_confnote_36invfb"); + Analysis_ATLAS_CONF_2017_039() { + + // Numbers passing cuts + _counters["SR2_SF_loose"] = EventCounter("SR2_SF_loose"); + _counters["SR2_SF_tight"] = EventCounter("SR2_SF_tight"); + _counters["SR2_DF_100"] = EventCounter("SR2_DF_100"); + _counters["SR2_DF_150"] = EventCounter("SR2_DF_150"); + _counters["SR2_DF_200"] = EventCounter("SR2_DF_200"); + _counters["SR2_DF_300"] = EventCounter("SR2_DF_300"); + _counters["SR2_int"] = EventCounter("SR2_int"); + _counters["SR2_high"] = EventCounter("SR2_high"); + _counters["SR2_low"] = EventCounter("SR2_low"); + _counters["SR3_slep_a"] = EventCounter("SR3_slep_a"); + _counters["SR3_slep_b"] = EventCounter("SR3_slep_b"); + _counters["SR3_slep_c"] = EventCounter("SR3_slep_c"); + _counters["SR3_slep_d"] = EventCounter("SR3_slep_d"); + _counters["SR3_slep_e"] = EventCounter("SR3_slep_e"); + _counters["SR3_WZ_0Ja"] = EventCounter("SR3_WZ_0Ja"); + _counters["SR3_WZ_0Jb"] = EventCounter("SR3_WZ_0Jb"); + _counters["SR3_WZ_0Jc"] = EventCounter("SR3_WZ_0Jc"); + _counters["SR3_WZ_1Ja"] = EventCounter("SR3_WZ_1Ja"); + _counters["SR3_WZ_1Jb"] = EventCounter("SR3_WZ_1Jb"); + _counters["SR3_WZ_1Jc"] = EventCounter("SR3_WZ_1Jc"); + + + set_analysis_name("ATLAS_CONF_2017_039"); set_luminosity(36.1); - NCUTS1=22; - // xsec1ATLAS_200_100=1807.4; - for (size_t i=0;i baselineMuons; @@ -173,7 +94,7 @@ namespace Gambit { } // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); vector baselineJets; for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { @@ -217,7 +138,7 @@ namespace Gambit { } if (!overlap)signalElectrons.push_back(baselineElectrons.at(iEl)); } - ATLAS::applyMediumIDElectronSelectionR2(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("ATLAS_PHYS_PUB_2015_041_Medium")); for (size_t iJet=0;iJet(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS1 != specificOther->NCUTS1) NCUTS1 = specificOther->NCUTS1; - for (size_t j = 0; j < NCUTS1; j++) - { - cutFlowVector1[j] += specificOther->cutFlowVector1[j]; - cutFlowVector1_str[j] = specificOther->cutFlowVector1_str[j]; - } - - if (NCUTS2 != specificOther->NCUTS2) NCUTS2 = specificOther->NCUTS2; - for (size_t j = 0; j < NCUTS2; j++) - { - cutFlowVector2[j] += specificOther->cutFlowVector2[j]; - cutFlowVector2_str[j] = specificOther->cutFlowVector2_str[j]; - } - - } - void collect_results() { @@ -896,19 +793,13 @@ namespace Gambit { void analysis_specific_reset() { for (auto& pair : _counters) { pair.second.reset(); } - - std::fill(cutFlowVector1.begin(), cutFlowVector1.end(), 0); - std::fill(cutFlowVector2.begin(), cutFlowVector2.end(), 0); - std::fill(cutFlowVector3.begin(), cutFlowVector3.end(), 0); - std::fill(cutFlowVector4.begin(), cutFlowVector4.end(), 0); - std::fill(cutFlowVector5.begin(), cutFlowVector5.end(), 0); } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_MultiLEP_confnote_36invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_CONF_2017_039) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_confnote_36invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2017_039.info similarity index 81% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_confnote_36invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_CONF_2017_039.info index 6b026ed8b3..1b1bde70de 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_confnote_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2017_039.info @@ -6,3 +6,4 @@ Ecm_TeV: 13.0 Superseded: true Authors: ["Rose Kudzman-Blais"] Note: superseded by Inspire 1658902 +OldName: ATLAS_13TeV_MultiLEP_confnote_36invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2018_019.cpp similarity index 69% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_CONF_2018_019.cpp index c68a217969..86272e54e8 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2018_019.cpp @@ -1,8 +1,12 @@ #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" using namespace std; +// Renamed from: +// Analysis_ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb + namespace Gambit { namespace ColliderBit { @@ -19,21 +23,43 @@ namespace Gambit { /// passing all cuts: underestimation of MET and satisfaction of angular/balance cuts. /// Adding MET smearing doesn't appear to have helped. /// - class Analysis_ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb : public Analysis { + + /// Old Analysis Name: ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb + + class Analysis_ATLAS_CONF_2018_019 : public Analysis { public: // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb() { - set_analysis_name("ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb"); + Analysis_ATLAS_CONF_2018_019() { + + // Numbers passing cuts + _counters["SR"] = EventCounter("SR"); + + set_analysis_name("ATLAS_CONF_2018_019"); set_luminosity(79.8); + +#ifdef CHECK_CUTFLOW + _cutflows.addCutflow(analysis_name(), { + "mll near mZ", + "y1 > 25 GeV", + "MET > 95 GeV", + "ZH pT balance", + "ZH dphi", + "ll dphi" + }); +#endif analysis_specific_reset(); } void run(const Event* event) { +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fillinit(event->weight()); +#endif + // Electrons ParticlePtrs electrons; for (const Particle* e : event->electrons()) { @@ -43,10 +69,10 @@ namespace Gambit { } // Apply electron efficiency - ATLAS::applyElectronEff(electrons); + applyEfficiency(electrons, ATLAS::eff2DEl.at("Generic")); // Apply medium electron selection - ATLAS::applyMediumIDElectronSelection(electrons); + applyEfficiency(electrons, ATLAS::eff2DEl.at("ATLAS_CONF_2014_032_Medium")); // Muons // NB. medium muon ID for pT > 10 ~ 99%: https://cds.cern.ch/record/2047831/files/ATL-PHYS-PUB-2015-037.pdf @@ -56,14 +82,15 @@ namespace Gambit { muons.push_back(m); // Apply muon efficiency - ATLAS::applyMuonEff(muons); + applyEfficiency(muons, ATLAS::eff2DMu.at("Generic")); // Photons ParticlePtrs photons; for (const Particle* y : event->photons()) if (y->pT() > 20.) photons.push_back(y); - ATLAS::applyPhotonEfficiencyR2(photons); + applyEfficiency(photons, ATLAS::eff2DPhoton.at("R2")); + // Jets JetPtrs jets; @@ -101,7 +128,9 @@ namespace Gambit { ///////////////// +#ifdef CHECK_CUTFLOW size_t ncut = 0; +#endif // Find the Z system if (electrons.size() + muons.size() != 2) return; //< must be exactly two leptons @@ -111,86 +140,68 @@ namespace Gambit { // The dilepton mass must be within 10 GeV of the Z mass const P4 pZ = leps[0]->mom() + leps[1]->mom(); if (fabs(pZ.m() - 91.2) > 10.) return; - cutflow[ncut++] += 1; +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(++ncut, true, event->weight()); +#endif // There must be a prompt photon with pT > 25 GeV if (photons.empty()) return; if (photons[0]->pT() < 25) return; - cutflow[ncut++] += 1; +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(++ncut, true, event->weight()); +#endif // MET and jet requirements if (met < 95) return; if (!jets.empty() && jets[0]->pT() > 30) return; - cutflow[ncut++] += 1; +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(++ncut, true, event->weight()); +#endif // Require separation of the Z and the MET+photon(s) systems const P4 pYMET = pmiss + photons[0]->mom() + (photons.size() > 1 ? photons[1]->mom() : P4()); if (fabs(pZ.pT()-pYMET.pT())/pYMET.pT() > 0.2) return; - cutflow[ncut++] += 1; +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(++ncut, true, event->weight()); +#endif if (deltaPhi(pZ, pYMET) < 2.8) return; - cutflow[ncut++] += 1; +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(++ncut, true, event->weight()); +#endif // Check lepton pTs and require small delta_phi if (leps[0]->pT() < 25 || leps[1]->pT() < 20) return; if (deltaPhi(leps[0]->mom(), leps[1]->mom()) > 1.4) return; - cutflow[ncut++] += 1; +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(++ncut, true, event->weight()); +#endif // Signal count _counters.at("SR").add_event(event); } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - for (size_t j = 0; j < NCUTS; ++j) cutflow[j] += specificOther->cutflow[j]; - } - void collect_results() { - // add_result(SignalRegionData("SR label", n_obs, {n_sig_MC, n_sig_MC_sys}, {n_bkg, n_bkg_err})); - add_result(SignalRegionData(_counters.at("SR"), 3., {2.1, 0.5})); - // cout << "\nCUTFLOW" << endl; - // const string cutnames[NCUTS] = {"mll near mZ", "y1 > 25 GeV", "MET > 95 GeV", "ZH pT balance", "ZH dphi", "ll dphi"}; - // const double sf_cutflow = 85.92 / cutflow[0]; - // for (size_t i = 0; i < NCUTS; ++i) cout << i+1 << ". " << cutflow[i] * sf_cutflow << " (" << cutnames[i] << ")" << endl; - +COMMIT_CUTFLOWS } void analysis_specific_reset() { for (auto& pair : _counters) { pair.second.reset(); } - for (size_t i = 0; i < NCUTS; ++i) cutflow[i] = 0; } private: - // Numbers passing cuts - std::map _counters = { - {"SR", EventCounter("SR")}, - }; - - // Cut flow - const static int NCUTS = 6; - double cutflow[NCUTS]; - // vector cutFlowVector_str; - }; - - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb) - + DEFINE_ANALYSIS_FACTORY(ATLAS_CONF_2018_019) } } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2018_019.info similarity index 80% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_CONF_2018_019.info index 37e844d93f..09b5a75a1f 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2018_019.info @@ -5,3 +5,4 @@ Lumi_ifb: 79.8 Ecm_TeV: 13.0 Authors: ["Andy Buckley"] Note: CONF note, can't find an eventual paper +OldName: ATLAS_13TeV_ZGammaGrav_CONFNOTE_80invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_chargino_80invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2018_042.cpp similarity index 76% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_chargino_80invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_CONF_2018_042.cpp index f7cb98872d..cfb448968e 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_chargino_80invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2018_042.cpp @@ -18,14 +18,19 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" // #define CHECK_CUTFLOW using namespace std; +// Renamed from: Analysis_ATLAS_13TeV_2OSLEP_chargino_80invfb +// Analysis_ATLAS_13TeV_2OSLEP_chargino_inclusive_80invfb +// Analysis_ATLAS_13TeV_2OSLEP_chargino_binned_80invfb + + namespace Gambit { namespace ColliderBit @@ -33,80 +38,82 @@ namespace Gambit // This analysis class is a base class for two SR-specific analysis classes // defined further down: - // - ATLAS_13TeV_2OSLEP_chargino_binned_80invfb - // - ATLAS_13TeV_2OSLEP_chargino_inclusive_80invfb - class Analysis_ATLAS_13TeV_2OSLEP_chargino_80invfb : public Analysis + // - ATLAS_CONF_2018_042_chargino_binned + // - ATLAS_CONF_2018_042_chargino_inclusive + + class Analysis_ATLAS_CONF_2018_042 : public Analysis { protected: - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"SR-DF-0J-100", EventCounter("SR-DF-0J-100")}, - {"SR-DF-0J-160", EventCounter("SR-DF-0J-160")}, - {"SR-DF-0J-100-120", EventCounter("SR-DF-0J-100-120")}, - {"SR-DF-0J-120-160", EventCounter("SR-DF-0J-120-160")}, - {"SR-DF-1J-100", EventCounter("SR-DF-1J-100")}, - {"SR-DF-1J-160", EventCounter("SR-DF-1J-160")}, - {"SR-DF-1J-100-120", EventCounter("SR-DF-1J-100-120")}, - {"SR-DF-1J-120-160", EventCounter("SR-DF-1J-120-160")}, - {"SR-SF-0J-100", EventCounter("SR-SF-0J-100")}, - {"SR-SF-0J-160", EventCounter("SR-SF-0J-160")}, - {"SR-SF-0J-100-120", EventCounter("SR-SF-0J-100-120")}, - {"SR-SF-0J-120-160", EventCounter("SR-SF-0J-120-160")}, - {"SR-SF-1J-100", EventCounter("SR-SF-1J-100")}, - {"SR-SF-1J-160", EventCounter("SR-SF-1J-160")}, - {"SR-SF-1J-100-120", EventCounter("SR-SF-1J-100-120")}, - {"SR-SF-1J-120-160", EventCounter("SR-SF-1J-120-160")}, - }; - - std::map _counters_bin = { - {"SR-DF-0J-100-105", EventCounter("SR-DF-0J-100-105")}, - {"SR-DF-0J-105-110", EventCounter("SR-DF-0J-105-110")}, - {"SR-DF-0J-110-120", EventCounter("SR-DF-0J-110-120")}, - {"SR-DF-0J-120-140", EventCounter("SR-DF-0J-120-140")}, - {"SR-DF-0J-140-160", EventCounter("SR-DF-0J-140-160")}, - {"SR-DF-0J-160-180", EventCounter("SR-DF-0J-160-180")}, - {"SR-DF-0J-180-220", EventCounter("SR-DF-0J-180-220")}, - {"SR-DF-0J-220", EventCounter("SR-DF-0J-220")}, - {"SR-DF-1J-100-105", EventCounter("SR-DF-1J-100-105")}, - {"SR-DF-1J-105-110", EventCounter("SR-DF-1J-105-110")}, - {"SR-DF-1J-110-120", EventCounter("SR-DF-1J-110-120")}, - {"SR-DF-1J-120-140", EventCounter("SR-DF-1J-120-140")}, - {"SR-DF-1J-140-160", EventCounter("SR-DF-1J-140-160")}, - {"SR-DF-1J-160-180", EventCounter("SR-DF-1J-160-180")}, - {"SR-DF-1J-180-220", EventCounter("SR-DF-1J-180-220")}, - {"SR-DF-1J-220", EventCounter("SR-DF-1J-220")}, - {"SR-SF-0J-100-105", EventCounter("SR-SF-0J-100-105")}, - {"SR-SF-0J-105-110", EventCounter("SR-SF-0J-105-110")}, - {"SR-SF-0J-110-120", EventCounter("SR-SF-0J-110-120")}, - {"SR-SF-0J-120-140", EventCounter("SR-SF-0J-120-140")}, - {"SR-SF-0J-140-160", EventCounter("SR-SF-0J-140-160")}, - {"SR-SF-0J-160-180", EventCounter("SR-SF-0J-160-180")}, - {"SR-SF-0J-180-220", EventCounter("SR-SF-0J-180-220")}, - {"SR-SF-0J-220", EventCounter("SR-SF-0J-220")}, - {"SR-SF-1J-100-105", EventCounter("SR-SF-1J-100-105")}, - {"SR-SF-1J-105-110", EventCounter("SR-SF-1J-105-110")}, - {"SR-SF-1J-110-120", EventCounter("SR-SF-1J-110-120")}, - {"SR-SF-1J-120-140", EventCounter("SR-SF-1J-120-140")}, - {"SR-SF-1J-140-160", EventCounter("SR-SF-1J-140-160")}, - {"SR-SF-1J-160-180", EventCounter("SR-SF-1J-160-180")}, - {"SR-SF-1J-180-220", EventCounter("SR-SF-1J-180-220")}, - {"SR-SF-1J-220", EventCounter("SR-SF-1J-220")}, - }; - - Cutflow _cutflow; + std::map _counters_bin; + static constexpr const char* CUTFLOW_NAME = "ATLAS 2-lep chargino-W 13 TeV"; public: // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_2OSLEP_chargino_80invfb(): - _cutflow("ATLAS 2-lep chargino-W 13 TeV", {"Two_OS_leptons", "mll_25", "b_jet_veto", "MET_100", "MET_significance_10", "n_j<=1", "m_ll_m_Z"}) + Analysis_ATLAS_CONF_2018_042() { + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, {"Two_OS_leptons", "mll_25", "b_jet_veto", "MET_100", "MET_significance_10", "n_j<=1", "m_ll_m_Z"}); + #endif - set_analysis_name("ATLAS_13TeV_2OSLEP_chargino_80invfb"); + // Counters for the number of accepted events for each signal region + _counters["SR-DF-0J-100"] = EventCounter("SR-DF-0J-100"); + _counters["SR-DF-0J-160"] = EventCounter("SR-DF-0J-160"); + _counters["SR-DF-0J-100-120"] = EventCounter("SR-DF-0J-100-120"); + _counters["SR-DF-0J-120-160"] = EventCounter("SR-DF-0J-120-160"); + _counters["SR-DF-1J-100"] = EventCounter("SR-DF-1J-100"); + _counters["SR-DF-1J-160"] = EventCounter("SR-DF-1J-160"); + _counters["SR-DF-1J-100-120"] = EventCounter("SR-DF-1J-100-120"); + _counters["SR-DF-1J-120-160"] = EventCounter("SR-DF-1J-120-160"); + _counters["SR-SF-0J-100"] = EventCounter("SR-SF-0J-100"); + _counters["SR-SF-0J-160"] = EventCounter("SR-SF-0J-160"); + _counters["SR-SF-0J-100-120"] = EventCounter("SR-SF-0J-100-120"); + _counters["SR-SF-0J-120-160"] = EventCounter("SR-SF-0J-120-160"); + _counters["SR-SF-1J-100"] = EventCounter("SR-SF-1J-100"); + _counters["SR-SF-1J-160"] = EventCounter("SR-SF-1J-160"); + _counters["SR-SF-1J-100-120"] = EventCounter("SR-SF-1J-100-120"); + _counters["SR-SF-1J-120-160"] = EventCounter("SR-SF-1J-120-160"); + + _counters_bin["SR-DF-0J-100-105"] = EventCounter("SR-DF-0J-100-105"); + _counters_bin["SR-DF-0J-105-110"] = EventCounter("SR-DF-0J-105-110"); + _counters_bin["SR-DF-0J-110-120"] = EventCounter("SR-DF-0J-110-120"); + _counters_bin["SR-DF-0J-120-140"] = EventCounter("SR-DF-0J-120-140"); + _counters_bin["SR-DF-0J-140-160"] = EventCounter("SR-DF-0J-140-160"); + _counters_bin["SR-DF-0J-160-180"] = EventCounter("SR-DF-0J-160-180"); + _counters_bin["SR-DF-0J-180-220"] = EventCounter("SR-DF-0J-180-220"); + _counters_bin["SR-DF-0J-220"] = EventCounter("SR-DF-0J-220"); + _counters_bin["SR-DF-1J-100-105"] = EventCounter("SR-DF-1J-100-105"); + _counters_bin["SR-DF-1J-105-110"] = EventCounter("SR-DF-1J-105-110"); + _counters_bin["SR-DF-1J-110-120"] = EventCounter("SR-DF-1J-110-120"); + _counters_bin["SR-DF-1J-120-140"] = EventCounter("SR-DF-1J-120-140"); + _counters_bin["SR-DF-1J-140-160"] = EventCounter("SR-DF-1J-140-160"); + _counters_bin["SR-DF-1J-160-180"] = EventCounter("SR-DF-1J-160-180"); + _counters_bin["SR-DF-1J-180-220"] = EventCounter("SR-DF-1J-180-220"); + _counters_bin["SR-DF-1J-220"] = EventCounter("SR-DF-1J-220"); + _counters_bin["SR-SF-0J-100-105"] = EventCounter("SR-SF-0J-100-105"); + _counters_bin["SR-SF-0J-105-110"] = EventCounter("SR-SF-0J-105-110"); + _counters_bin["SR-SF-0J-110-120"] = EventCounter("SR-SF-0J-110-120"); + _counters_bin["SR-SF-0J-120-140"] = EventCounter("SR-SF-0J-120-140"); + _counters_bin["SR-SF-0J-140-160"] = EventCounter("SR-SF-0J-140-160"); + _counters_bin["SR-SF-0J-160-180"] = EventCounter("SR-SF-0J-160-180"); + _counters_bin["SR-SF-0J-180-220"] = EventCounter("SR-SF-0J-180-220"); + _counters_bin["SR-SF-0J-220"] = EventCounter("SR-SF-0J-220"); + _counters_bin["SR-SF-1J-100-105"] = EventCounter("SR-SF-1J-100-105"); + _counters_bin["SR-SF-1J-105-110"] = EventCounter("SR-SF-1J-105-110"); + _counters_bin["SR-SF-1J-110-120"] = EventCounter("SR-SF-1J-110-120"); + _counters_bin["SR-SF-1J-120-140"] = EventCounter("SR-SF-1J-120-140"); + _counters_bin["SR-SF-1J-140-160"] = EventCounter("SR-SF-1J-140-160"); + _counters_bin["SR-SF-1J-160-180"] = EventCounter("SR-SF-1J-160-180"); + _counters_bin["SR-SF-1J-180-220"] = EventCounter("SR-SF-1J-180-220"); + _counters_bin["SR-SF-1J-220"] = EventCounter("SR-SF-1J-220"); + + + + set_analysis_name("ATLAS_CONF_2018_042"); set_luminosity(80.5); } @@ -170,7 +177,9 @@ namespace Gambit void run(const HEPUtils::Event* event) { - _cutflow.fillinit(); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); + #endif // Baseline objects double met = event->met(); @@ -184,7 +193,7 @@ namespace Gambit } // Apply electron efficiency - ATLAS::applyElectronEff(electrons); + applyEfficiency(electrons, ATLAS::eff2DEl.at("Generic")); // Muons vector muons; @@ -195,7 +204,7 @@ namespace Gambit } // Apply muon efficiency - ATLAS::applyMuonEff(muons); + applyEfficiency(muons, ATLAS::eff2DMu.at("Generic")); // Jets vector candJets; @@ -221,7 +230,7 @@ namespace Gambit vector nonbJets; // Find b-jets - // Copied from ATLAS_13TeV_3b_24invfb + // Copied from ATLAS_SUSY_2017_02 double btag = 0.85; double cmisstag = 1/12.; double misstag = 1./381.; for (const HEPUtils::Jet* jet : candJets) { // Tag @@ -255,39 +264,53 @@ namespace Gambit // Tow exactly opposite-sign lepton if (signalLeptons.size() != 2) return; if (signalLeptons[0]->pid()*signalLeptons[1]->pid()>0) return; - _cutflow.fill(1); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); + #endif // m_{ll} > 25 GeV double mll=(signalLeptons[0]->mom()+signalLeptons[1]->mom()).m(); if (mll<25) return; - _cutflow.fill(2); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); + #endif // b-jet veto if (bJets.size()>0) return; - _cutflow.fill(3); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); + #endif // MET>110 GeV if (met<110) return; - _cutflow.fill(4); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4); + #endif // The missing transverse momentum significance >10 // TODO Use event-based MET significance instead of object-based significance // https://cds.cern.ch/record/2630948/files/ATLAS-CONF-2018-038.pdf double met_sig=met/sqrt(HT); if (met_sig<10) return; - _cutflow.fill(5); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(5); + #endif // n_non_b_tagged_jets <= 1 if (nonbJets.size()>1) return; - _cutflow.fill(6); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(6); + #endif // Same flavour bool flag_SF = signalLeptons[0]->pid() + signalLeptons[1]->pid() == 0; if (flag_SF) { if (fabs(mll-91.2)<30) return ; } - _cutflow.fill(7); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(7); + #endif // Mt2 double pLep1[3] = {signalLeptons[0]->mass(), signalLeptons[0]->mom().px(), signalLeptons[0]->mom().py()}; @@ -363,31 +386,8 @@ namespace Gambit } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_2OSLEP_chargino_80invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - for (auto& pair : _counters_bin) { pair.second += specificOther->_counters_bin.at(pair.first); } - - } - // This function can be overridden by the derived SR-specific classes virtual void collect_results() { - - #ifdef CHECK_CUTFLOW - cout << _cutflow << endl; - for (auto& el : _counters) { - cout << el.first << "\t" << _counters.at(el.first).sum() << endl; - } - for (auto& el : _counters_bin) { - cout << el.first << "\t" << _counters_bin.at(el.first).sum() << endl; - } - #endif - add_result(SignalRegionData(_counters.at("SR-SF-0J-100") , 131., {119.67, 9.0})); add_result(SignalRegionData(_counters.at("SR-SF-0J-160") , 31., {27.1 , 2.7})); add_result(SignalRegionData(_counters.at("SR-SF-0J-100-120"), 65., {50.9 , 5.7})); @@ -407,6 +407,8 @@ namespace Gambit add_result(SignalRegionData(_counters.at("SR-DF-1J-160") , 9., {12.2 , 2.5 })); add_result(SignalRegionData(_counters.at("SR-DF-1J-100-120"), 39., {50.6 , 10.7})); add_result(SignalRegionData(_counters.at("SR-DF-1J-120-160"), 25., {21.2 , 4.0 })); + +COMMIT_CUTFLOWS; } @@ -419,17 +421,17 @@ namespace Gambit }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_2OSLEP_chargino_80invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_CONF_2018_042) // // Derived analysis class for the 2Lep0Jets SRs // - class Analysis_ATLAS_13TeV_2OSLEP_chargino_inclusive_80invfb : public Analysis_ATLAS_13TeV_2OSLEP_chargino_80invfb { + class Analysis_ATLAS_CONF_2018_042_chargino_inclusive : public Analysis_ATLAS_CONF_2018_042 { public: - Analysis_ATLAS_13TeV_2OSLEP_chargino_inclusive_80invfb() { - set_analysis_name("ATLAS_13TeV_2OSLEP_chargino_inclusive_80invfb"); + Analysis_ATLAS_CONF_2018_042_chargino_inclusive() { + set_analysis_name("ATLAS_CONF_2018_042_chargino_inclusive"); } virtual void collect_results() { @@ -454,21 +456,22 @@ namespace Gambit add_result(SignalRegionData(_counters.at("SR-DF-1J-100-120"), 39., {50.6 , 10.7})); add_result(SignalRegionData(_counters.at("SR-DF-1J-120-160"), 25., {21.2 , 4.0 })); +COMMIT_CUTFLOWS; } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_2OSLEP_chargino_inclusive_80invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_CONF_2018_042_chargino_inclusive) // // Derived analysis class for the 3Lep SRs // - class Analysis_ATLAS_13TeV_2OSLEP_chargino_binned_80invfb : public Analysis_ATLAS_13TeV_2OSLEP_chargino_80invfb { + class Analysis_ATLAS_CONF_2018_042_chargino_binned : public Analysis_ATLAS_CONF_2018_042 { public: - Analysis_ATLAS_13TeV_2OSLEP_chargino_binned_80invfb() { - set_analysis_name("ATLAS_13TeV_2OSLEP_chargino_binned_80invfb"); + Analysis_ATLAS_CONF_2018_042_chargino_binned() { + set_analysis_name("ATLAS_CONF_2018_042_chargino_binned"); } virtual void collect_results() { @@ -506,12 +509,13 @@ namespace Gambit add_result(SignalRegionData(_counters_bin.at("SR-SF-1J-180-220"), 7 , { 8.888386 , 2.181206 })); add_result(SignalRegionData(_counters_bin.at("SR-SF-1J-220" ), 10 , { 13.481506 , 2.867035 })); +COMMIT_CUTFLOWS; } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_2OSLEP_chargino_binned_80invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_CONF_2018_042_chargino_binned) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_chargino_80invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2018_042.info similarity index 84% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_chargino_80invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_CONF_2018_042.info index 8335b3553c..3926616ff0 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_chargino_80invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2018_042.info @@ -6,3 +6,4 @@ Ecm_TeV: 13.0 Superseded: true Author: ["Yang Zhang"] Note: Based on CONF note, superseded by 139/fb paper +OldName: ATLAS_13TeV_2OSLEP_chargino_80invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_chargino_139invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2019_008.cpp similarity index 74% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_chargino_139invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_CONF_2019_008.cpp index af0c953e8b..7544015cfa 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_chargino_139invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2019_008.cpp @@ -9,16 +9,19 @@ /// ********************************************* // Originally based on confnote: http://cdsweb.cern.ch/record/2668387/files/ATLAS-CONF-2019-008.pdf -// Updated to paper version: +// Updated to paper version: // - https://arxiv.org/abs/1908.08215 // - https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2018-32/ // Search for electroweak production of charginos and sleptons decaying in final states with two leptons and missing transverse momentum in √s = 13 TeV p p collisions using the ATLAS detector // Note: -// 1. Not validated!!!! -// The excluding abilities in low mass region are much weaker than experimental report. -// 2. Use event-based MET significance instead of object-based significance +// 1. Seem to slightly overpredict event counts for the (mC1,mN1) = (300,50) benchmark point. +// 2. Single-SR exclusion generally weak compared to published result, which presumably combines SRs +// (JSON file for FullLikelihood is available.) +// 3. Use event-based MET significance instead of object-based significance + +// Old Analysis Name: ATLAS_13TeV_2OSLEP_chargino_139invfb #include #include @@ -28,14 +31,18 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" // #define CHECK_CUTFLOW using namespace std; +// Renamed from: Analysis_ATLAS_13TeV_2OSLEP_chargino_139invfb +// Analysis_ATLAS_13TeV_2OSLEP_chargino_inclusive_139invfb +// Analysis_ATLAS_13TeV_2OSLEP_chargino_binned_139invfb + namespace Gambit { namespace ColliderBit @@ -43,86 +50,86 @@ namespace Gambit // This analysis class is a base class for two SR-specific analysis classes // defined further down: - // - ATLAS_13TeV_2OSLEP_chargino_binned_139invfb - // - ATLAS_13TeV_2OSLEP_chargino_inclusive_139invfb - class Analysis_ATLAS_13TeV_2OSLEP_chargino_139invfb : public Analysis + // - ATLAS_CONF_2019_008_chargino_binned + // - ATLAS_CONF_2019_008_chargino_inclusive + class Analysis_ATLAS_CONF_2019_008 : public Analysis { protected: - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"SR-DF-0J-100", EventCounter("SR-DF-0J-100")}, - {"SR-DF-0J-160", EventCounter("SR-DF-0J-160")}, - {"SR-DF-0J-100-120", EventCounter("SR-DF-0J-100-120")}, - {"SR-DF-0J-120-160", EventCounter("SR-DF-0J-120-160")}, - {"SR-DF-1J-100", EventCounter("SR-DF-1J-100")}, - {"SR-DF-1J-160", EventCounter("SR-DF-1J-160")}, - {"SR-DF-1J-100-120", EventCounter("SR-DF-1J-100-120")}, - {"SR-DF-1J-120-160", EventCounter("SR-DF-1J-120-160")}, - {"SR-SF-0J-100", EventCounter("SR-SF-0J-100")}, - {"SR-SF-0J-160", EventCounter("SR-SF-0J-160")}, - {"SR-SF-0J-100-120", EventCounter("SR-SF-0J-100-120")}, - {"SR-SF-0J-120-160", EventCounter("SR-SF-0J-120-160")}, - {"SR-SF-1J-100", EventCounter("SR-SF-1J-100")}, - {"SR-SF-1J-160", EventCounter("SR-SF-1J-160")}, - {"SR-SF-1J-100-120", EventCounter("SR-SF-1J-100-120")}, - {"SR-SF-1J-120-160", EventCounter("SR-SF-1J-120-160")}, - }; - - std::map _counters_bin = { - {"SR-DF-0J-100-105", EventCounter("SR-DF-0J-100-105")}, - {"SR-DF-0J-105-110", EventCounter("SR-DF-0J-105-110")}, - {"SR-DF-0J-110-120", EventCounter("SR-DF-0J-110-120")}, - {"SR-DF-0J-120-140", EventCounter("SR-DF-0J-120-140")}, - {"SR-DF-0J-140-160", EventCounter("SR-DF-0J-140-160")}, - {"SR-DF-0J-160-180", EventCounter("SR-DF-0J-160-180")}, - {"SR-DF-0J-180-220", EventCounter("SR-DF-0J-180-220")}, - {"SR-DF-0J-220-260", EventCounter("SR-DF-0J-220-260")}, - {"SR-DF-0J-260", EventCounter("SR-DF-0J-260")}, - {"SR-DF-1J-100-105", EventCounter("SR-DF-1J-100-105")}, - {"SR-DF-1J-105-110", EventCounter("SR-DF-1J-105-110")}, - {"SR-DF-1J-110-120", EventCounter("SR-DF-1J-110-120")}, - {"SR-DF-1J-120-140", EventCounter("SR-DF-1J-120-140")}, - {"SR-DF-1J-140-160", EventCounter("SR-DF-1J-140-160")}, - {"SR-DF-1J-160-180", EventCounter("SR-DF-1J-160-180")}, - {"SR-DF-1J-180-220", EventCounter("SR-DF-1J-180-220")}, - {"SR-DF-1J-220-260", EventCounter("SR-DF-1J-220-260")}, - {"SR-DF-1J-260", EventCounter("SR-DF-1J-260")}, - {"SR-SF-0J-100-105", EventCounter("SR-SF-0J-100-105")}, - {"SR-SF-0J-105-110", EventCounter("SR-SF-0J-105-110")}, - {"SR-SF-0J-110-120", EventCounter("SR-SF-0J-110-120")}, - {"SR-SF-0J-120-140", EventCounter("SR-SF-0J-120-140")}, - {"SR-SF-0J-140-160", EventCounter("SR-SF-0J-140-160")}, - {"SR-SF-0J-160-180", EventCounter("SR-SF-0J-160-180")}, - {"SR-SF-0J-180-220", EventCounter("SR-SF-0J-180-220")}, - {"SR-SF-0J-220-260", EventCounter("SR-SF-0J-220-260")}, - {"SR-SF-0J-260", EventCounter("SR-SF-0J-260")}, - {"SR-SF-1J-100-105", EventCounter("SR-SF-1J-100-105")}, - {"SR-SF-1J-105-110", EventCounter("SR-SF-1J-105-110")}, - {"SR-SF-1J-110-120", EventCounter("SR-SF-1J-110-120")}, - {"SR-SF-1J-120-140", EventCounter("SR-SF-1J-120-140")}, - {"SR-SF-1J-140-160", EventCounter("SR-SF-1J-140-160")}, - {"SR-SF-1J-160-180", EventCounter("SR-SF-1J-160-180")}, - {"SR-SF-1J-180-220", EventCounter("SR-SF-1J-180-220")}, - {"SR-SF-1J-220-260", EventCounter("SR-SF-1J-220-260")}, - {"SR-SF-1J-260", EventCounter("SR-SF-1J-260")}, - }; - - Cutflow _cutflow; + std::map _counters_bin; + static constexpr const char* CUTFLOW_NAME = "ATLAS 2-lep chargino-W 13 TeV"; public: // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_2OSLEP_chargino_139invfb(): - _cutflow("ATLAS 2-lep chargino-W 13 TeV", {"Two_OS_leptons", "mll_25", "b_jet_veto", "MET_110", "MET_significance_10", "n_j<=1", "m_ll_m_Z"}) + Analysis_ATLAS_CONF_2019_008() { + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, {"Two_OS_leptons", "mll_25", "b_jet_veto", "MET_110", "MET_significance_10", "n_j<=1", "m_ll_m_Z"}); + #endif - set_analysis_name("ATLAS_13TeV_2OSLEP_chargino_139invfb"); + // Counters for the number of accepted events for each signal region + _counters["SR-DF-0J-100"] = EventCounter("SR-DF-0J-100"); + _counters["SR-DF-0J-160"] = EventCounter("SR-DF-0J-160"); + _counters["SR-DF-0J-100-120"] = EventCounter("SR-DF-0J-100-120"); + _counters["SR-DF-0J-120-160"] = EventCounter("SR-DF-0J-120-160"); + _counters["SR-DF-1J-100"] = EventCounter("SR-DF-1J-100"); + _counters["SR-DF-1J-160"] = EventCounter("SR-DF-1J-160"); + _counters["SR-DF-1J-100-120"] = EventCounter("SR-DF-1J-100-120"); + _counters["SR-DF-1J-120-160"] = EventCounter("SR-DF-1J-120-160"); + _counters["SR-SF-0J-100"] = EventCounter("SR-SF-0J-100"); + _counters["SR-SF-0J-160"] = EventCounter("SR-SF-0J-160"); + _counters["SR-SF-0J-100-120"] = EventCounter("SR-SF-0J-100-120"); + _counters["SR-SF-0J-120-160"] = EventCounter("SR-SF-0J-120-160"); + _counters["SR-SF-1J-100"] = EventCounter("SR-SF-1J-100"); + _counters["SR-SF-1J-160"] = EventCounter("SR-SF-1J-160"); + _counters["SR-SF-1J-100-120"] = EventCounter("SR-SF-1J-100-120"); + _counters["SR-SF-1J-120-160"] = EventCounter("SR-SF-1J-120-160"); + + _counters_bin["SR-DF-0J-100-105"] = EventCounter("SR-DF-0J-100-105"); + _counters_bin["SR-DF-0J-105-110"] = EventCounter("SR-DF-0J-105-110"); + _counters_bin["SR-DF-0J-110-120"] = EventCounter("SR-DF-0J-110-120"); + _counters_bin["SR-DF-0J-120-140"] = EventCounter("SR-DF-0J-120-140"); + _counters_bin["SR-DF-0J-140-160"] = EventCounter("SR-DF-0J-140-160"); + _counters_bin["SR-DF-0J-160-180"] = EventCounter("SR-DF-0J-160-180"); + _counters_bin["SR-DF-0J-180-220"] = EventCounter("SR-DF-0J-180-220"); + _counters_bin["SR-DF-0J-220-260"] = EventCounter("SR-DF-0J-220-260"); + _counters_bin["SR-DF-0J-260"] = EventCounter("SR-DF-0J-260"); + _counters_bin["SR-DF-1J-100-105"] = EventCounter("SR-DF-1J-100-105"); + _counters_bin["SR-DF-1J-105-110"] = EventCounter("SR-DF-1J-105-110"); + _counters_bin["SR-DF-1J-110-120"] = EventCounter("SR-DF-1J-110-120"); + _counters_bin["SR-DF-1J-120-140"] = EventCounter("SR-DF-1J-120-140"); + _counters_bin["SR-DF-1J-140-160"] = EventCounter("SR-DF-1J-140-160"); + _counters_bin["SR-DF-1J-160-180"] = EventCounter("SR-DF-1J-160-180"); + _counters_bin["SR-DF-1J-180-220"] = EventCounter("SR-DF-1J-180-220"); + _counters_bin["SR-DF-1J-220-260"] = EventCounter("SR-DF-1J-220-260"); + _counters_bin["SR-DF-1J-260"] = EventCounter("SR-DF-1J-260"); + _counters_bin["SR-SF-0J-100-105"] = EventCounter("SR-SF-0J-100-105"); + _counters_bin["SR-SF-0J-105-110"] = EventCounter("SR-SF-0J-105-110"); + _counters_bin["SR-SF-0J-110-120"] = EventCounter("SR-SF-0J-110-120"); + _counters_bin["SR-SF-0J-120-140"] = EventCounter("SR-SF-0J-120-140"); + _counters_bin["SR-SF-0J-140-160"] = EventCounter("SR-SF-0J-140-160"); + _counters_bin["SR-SF-0J-160-180"] = EventCounter("SR-SF-0J-160-180"); + _counters_bin["SR-SF-0J-180-220"] = EventCounter("SR-SF-0J-180-220"); + _counters_bin["SR-SF-0J-220-260"] = EventCounter("SR-SF-0J-220-260"); + _counters_bin["SR-SF-0J-260"] = EventCounter("SR-SF-0J-260"); + _counters_bin["SR-SF-1J-100-105"] = EventCounter("SR-SF-1J-100-105"); + _counters_bin["SR-SF-1J-105-110"] = EventCounter("SR-SF-1J-105-110"); + _counters_bin["SR-SF-1J-110-120"] = EventCounter("SR-SF-1J-110-120"); + _counters_bin["SR-SF-1J-120-140"] = EventCounter("SR-SF-1J-120-140"); + _counters_bin["SR-SF-1J-140-160"] = EventCounter("SR-SF-1J-140-160"); + _counters_bin["SR-SF-1J-160-180"] = EventCounter("SR-SF-1J-160-180"); + _counters_bin["SR-SF-1J-180-220"] = EventCounter("SR-SF-1J-180-220"); + _counters_bin["SR-SF-1J-220-260"] = EventCounter("SR-SF-1J-220-260"); + _counters_bin["SR-SF-1J-260"] = EventCounter("SR-SF-1J-260"); + + + set_analysis_name("ATLAS_CONF_2019_008"); set_luminosity(139); - + set_bkgjson("ColliderBit/data/analyses_json_files/ATLAS_CONF_2019_008_bkgonly.json"); } // The following section copied from Analysis_ATLAS_1LEPStop_20invfb.cpp @@ -184,7 +191,9 @@ namespace Gambit void run(const HEPUtils::Event* event) { - _cutflow.fillinit(); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); + #endif // Baseline objects double met = event->met(); @@ -198,7 +207,7 @@ namespace Gambit } // Apply electron efficiency - ATLAS::applyElectronEff(electrons); + applyEfficiency(electrons, ATLAS::eff2DEl.at("Generic")); // Muons vector muons; @@ -209,7 +218,7 @@ namespace Gambit } // Apply muon efficiency - ATLAS::applyMuonEff(muons); + applyEfficiency(muons, ATLAS::eff2DMu.at("Generic")); // Jets vector candJets; @@ -235,7 +244,7 @@ namespace Gambit vector nonbJets; // Find b-jets - // Copied from ATLAS_13TeV_3b_24invfb + // Copied from ATLAS_SUSY_2017_02 double btag = 0.85; double cmisstag = 1/12.; double misstag = 1./381.; for (const HEPUtils::Jet* jet : candJets) { // Tag @@ -265,43 +274,56 @@ namespace Gambit signalLeptons.insert(signalLeptons.end(),signalMuons.begin(),signalMuons.end()); sort(signalLeptons.begin(),signalLeptons.end(),comparePt); - // Tow exactly opposite-sign lepton if (signalLeptons.size() != 2) return; if (signalLeptons[0]->pid()*signalLeptons[1]->pid()>0) return; - _cutflow.fill(1); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); + #endif // m_{ll} > 100 GeV double mll=(signalLeptons[0]->mom()+signalLeptons[1]->mom()).m(); if (mll<100) return; - _cutflow.fill(2); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); + #endif // b-jet veto if (bJets.size()>0) return; - _cutflow.fill(3); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); + #endif // MET>110 GeV if (met<110) return; - _cutflow.fill(4); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4); + #endif // The missing transverse momentum significance >10 // TODO Use event-based MET significance instead of object-based significance // https://cds.cern.ch/record/2630948/files/ATLAS-CONF-2018-038.pdf double met_sig=met/sqrt(met); if (met_sig<10) return; - _cutflow.fill(5); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(5); + #endif // n_non_b_tagged_jets <= 1 if (nonbJets.size()>1) return; - _cutflow.fill(6); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(6); + #endif // Same flavour bool flag_SF = signalLeptons[0]->pid() + signalLeptons[1]->pid() == 0; if (flag_SF) { if (mll<121.2) return ; } - _cutflow.fill(7); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(7); + #endif // Mt2 double pLep1[3] = {signalLeptons[0]->mass(), signalLeptons[0]->mom().px(), signalLeptons[0]->mom().py()}; @@ -381,31 +403,9 @@ namespace Gambit } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_2OSLEP_chargino_139invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - for (auto& pair : _counters_bin) { pair.second += specificOther->_counters_bin.at(pair.first); } - - } - // This function can be overridden by the derived SR-specific classes virtual void collect_results() { - #ifdef CHECK_CUTFLOW - cout << _cutflow << endl; - for (auto& el : _counters) { - cout << el.first << "\t" << _counters.at(el.first).sum() << endl; - } - for (auto& el : _counters_bin) { - cout << el.first << "\t" << _counters_bin.at(el.first).sum() << endl; - } - #endif - add_result(SignalRegionData(_counters.at("SR-SF-0J-100"), 147., {144., 12.})); add_result(SignalRegionData(_counters.at("SR-SF-0J-160"), 37., {37.3, 3.})); add_result(SignalRegionData(_counters.at("SR-SF-0J-100-120"), 53., {56., 6.})); @@ -425,6 +425,8 @@ namespace Gambit add_result(SignalRegionData(_counters.at("SR-DF-1J-160"), 15., {15.1, 2.7 })); add_result(SignalRegionData(_counters.at("SR-DF-1J-100-120"), 38., {39., 6.})); add_result(SignalRegionData(_counters.at("SR-DF-1J-120-160"), 22., {21.3, 2.8 })); + +COMMIT_CUTFLOWS; } @@ -437,17 +439,17 @@ namespace Gambit }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_2OSLEP_chargino_139invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_CONF_2019_008) // // Derived analysis class for the 2Lep0Jets SRs // - class Analysis_ATLAS_13TeV_2OSLEP_chargino_inclusive_139invfb : public Analysis_ATLAS_13TeV_2OSLEP_chargino_139invfb { + class Analysis_ATLAS_CONF_2019_008_chargino_inclusive : public Analysis_ATLAS_CONF_2019_008 { public: - Analysis_ATLAS_13TeV_2OSLEP_chargino_inclusive_139invfb() { - set_analysis_name("ATLAS_13TeV_2OSLEP_chargino_inclusive_139invfb"); + Analysis_ATLAS_CONF_2019_008_chargino_inclusive() { + set_analysis_name("ATLAS_CONF_2019_008_chargino_inclusive"); } virtual void collect_results() { @@ -472,25 +474,25 @@ namespace Gambit add_result(SignalRegionData(_counters.at("SR-DF-1J-100-120"), 38., {39., 6.})); add_result(SignalRegionData(_counters.at("SR-DF-1J-120-160"), 22., {21.3, 2.8 })); +COMMIT_CUTFLOWS; } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_2OSLEP_chargino_inclusive_139invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_CONF_2019_008_chargino_inclusive) // // Derived analysis class for the 3Lep SRs // - class Analysis_ATLAS_13TeV_2OSLEP_chargino_binned_139invfb : public Analysis_ATLAS_13TeV_2OSLEP_chargino_139invfb { + class Analysis_ATLAS_CONF_2019_008_chargino_binned : public Analysis_ATLAS_CONF_2019_008 { public: - Analysis_ATLAS_13TeV_2OSLEP_chargino_binned_139invfb() { - set_analysis_name("ATLAS_13TeV_2OSLEP_chargino_binned_139invfb"); + Analysis_ATLAS_CONF_2019_008_chargino_binned() { + set_analysis_name("ATLAS_CONF_2019_008_chargino_binned"); } virtual void collect_results() { - // add_result(SignalRegionData("SR label", n_obs, {s, s_sys}, {b, b_sys})); add_result(SignalRegionData(_counters_bin.at("SR-DF-0J-100-105"), 14. , { 14.198132 , 3.946449 })); add_result(SignalRegionData(_counters_bin.at("SR-DF-0J-105-110"), 14. , { 11.369926 , 2.994202 })); add_result(SignalRegionData(_counters_bin.at("SR-DF-0J-110-120"), 19. , { 20.222225 , 3.756363 })); @@ -528,12 +530,13 @@ namespace Gambit add_result(SignalRegionData(_counters_bin.at("SR-SF-1J-220-260"), 5. , { 6.488174 , 1.576985 })); add_result(SignalRegionData(_counters_bin.at("SR-SF-1J-260"), 5. , { 7.986618 , 2.808563 })); +COMMIT_CUTFLOWS; } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_2OSLEP_chargino_binned_139invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_CONF_2019_008_chargino_binned) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_chargino_139invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2019_008.info similarity index 88% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_chargino_139invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_CONF_2019_008.info index 96778b501d..1c377bafc8 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_chargino_139invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_CONF_2019_008.info @@ -7,3 +7,4 @@ Signatures: ["2L + 1OSSF + 0J + MET", "2L + 1OSSF + 1J + 0B + MET", "2L + 1OSDF + 0J + MET", "2L + 1OSDF + 1J + 0B + MET"] Keywords: ["leptons", "mT2"] Authors: ["Yang Zhang", "Anders Kvellestad"] +OldName: ATLAS_13TeV_2OSLEP_chargino_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_013.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_013.cpp new file mode 100644 index 0000000000..652a3b3d5d --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_013.cpp @@ -0,0 +1,375 @@ +/// ============================================= +/// +/// \author Pengxuan Zhu (zhupx99@icloud.com, pengxuan.zhu@adelaide.edu.cn) +/// \date Jan 2025 +/// +/// ============================================= + +// Based on +// - https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/EXOT-2016-13/ +// - https://cds.cern.ch/record/2310460 +// - http://arxiv.org/abs/1803.09678 +// +// Search for the pair production of heavy vector-like T and B quarks in pp collisions at s√= 13 TeV +// primarily targeting the events of T quark decays to a Higgs boson / Z + t-quark + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "HEPUtils/FastJet.h" +#include "HEPUtils/Event.h" +#include "HEPUtils/Jet.h" +// #include "fastjet/Filter.hh" +#include + +// Similar to ATLAS_13_TeV_3b_NN_139invfb (define structure copied from heputils/FastJet.h) +#ifndef FJCORE +#ifndef FJNS +#define FJNS fastjet +#endif +#include "fastjet/PseudoJet.hh" +#include "fastjet/tools/Filter.hh" +#include "fastjet/Selector.hh" +#else +#include "fjcore.hh" +#ifndef FJNS +#define FJNS fjcore +#endif +#endif + +using namespace std; +// #define CHECK_CUTFLOW + +namespace Gambit +{ + namespace ColliderBit + { + static bool sortByPT_jet(const HEPUtils::Jet *jet1, const HEPUtils::Jet *jet2) { return (jet1->pT() > jet2->pT()); } + + class Analysis_ATLAS_EXOT_2016_013 : public Analysis + { + + public: + static constexpr const char *detector = "ATLAS"; + + Analysis_ATLAS_EXOT_2016_013() + { + _counters["SR1L-01"] = EventCounter("SR1L-01"); // >=2t, 0-1H, >=6j, 3b + _counters["SR1L-02"] = EventCounter("SR1L-02"); // 1t, 0H, >=6j, >=4b + _counters["SR1L-03"] = EventCounter("SR1L-03"); // 1t, 1H, >=6j, >=4b + _counters["SR1L-04"] = EventCounter("SR1L-04"); // >=2t, 0-1H,>=6j,>=4b + _counters["SR1L-05"] = EventCounter("SR1L-05"); // >=0t, >=2H, >=6j, >=4b + + _counters["SR0L-01"] = EventCounter("SR0L-01"); // >=2tH, >=7j, 2b, HM + _counters["SR0L-02"] = EventCounter("SR0L-02"); // 1t, 1H, >=7j, 3b, HM + _counters["SR0L-03"] = EventCounter("SR0L-03"); // >=2t, 0-1H, >=7j, 3b, HM + _counters["SR0L-04"] = EventCounter("SR0L-04"); // 1t, 0H, >=7j, >=4b, HM + _counters["SR0L-05"] = EventCounter("SR0L-05"); // >=2tH, >=7j, >=4b + +#ifdef CHECK_CUTFLOW + DEFINE_HISTOGRAM_1D_UNIFORM("NHiggs", 5, 0., 5., "Higgs-tagged jet multiplicity") + DEFINE_HISTOGRAM_1D_UNIFORM("Ntop", 5, 0., 5., "Top-tagged jet multiplicity") + DEFINE_HISTOGRAM_1D_UNIFORM("Njet", 10, 5., 15., "Jet multiplicity") + DEFINE_HISTOGRAM_1D_UNIFORM("Nbjet", 6, 2., 8., "B-tagged jet multiplicity") + DEFINE_HISTOGRAM_1D_UNIFORM("meff_SR1L_03", 12, 500., 3500., "m_eff [GeV]") + DEFINE_HISTOGRAM_1D_UNIFORM("meff_SR0L_01", 12, 500., 3500., "m_eff [GeV]") + DEFINE_HISTOGRAM_1D_UNIFORM("mTBmin", 20, 0., 500., "m_T^{b,min} [GeV]") +#endif + + set_analysis_name("ATLAS_EXOT_2016_013"); + set_luminosity(36.1); + } + + void run(const HEPUtils::Event *event) + { + HEPUtils::P4 pmiss = event->missingmom(); + const double met = event->met(); + + // Baseline lepton objects + vector baselineElectrons, baselineMuons; + for (const HEPUtils::Particle *electron : event->electrons()) + { + if (electron->pT() > 30 && electron->abseta() < 2.47 && (electron->abseta() < 1.37 || electron->abseta() > 1.52)) + { + baselineElectrons.push_back(electron); + } + } + for (const HEPUtils::Particle *muon : event->muons()) + { + if (muon->pT() > 30 && muon->abseta() < 2.5 && (muon->abseta() < 1.37 || muon->abseta() > 1.52)) + { + baselineMuons.push_back(muon); + } + } + + // Missing the Lepton isolation requirement + + // Apply electron efficiency + // Electron efficiency is defined in ATLAS-CONF-2016-024, susperseded by arXiv:1902.04655. + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Tight")); + // ATLAS::applyElectronEff(baselineElectrons); + // Muon efficiency is defined in CERN-EP-2016-033, arXiv:1603.05598. PREF-2015-10 + // Due to the muon pT in this work is required to be larger than 30 GeV, choosing the full Run-II effcicency instead. + applyEfficiency(baselineMuons, ATLAS::eff1DMu.at("MUON_2018_03_ID_Medium")); + // ATLAS::applyMuonEff(baselineMuons); + // Jets + + // cout << "1. Define Lepton candidates" << endl; + vector baselineLargeRJets; + vector> taggedJetsOwned; + vector higgsJets; + vector topJets; + vector bJets; + vector nonbJets; + + // Define smallR-jets and b-jets + const double btageff = 0.77; + const double cmistag = 1.0 / 6.2; + const double misstag = 1.0 / 134.0; + for (const HEPUtils::Jet *jet : event->jets("antikt_R04")) + { + if (jet->pT() > 25.0 && jet->abseta() < 2.5) + { + if (random_bool(btageff) && jet->btag()) + { + bJets.push_back(jet); + } + else if (random_bool(cmistag) && jet->ctag()) + { + bJets.push_back(jet); + } + else if (random_bool(misstag)) + { + bJets.push_back(jet); + } + else + nonbJets.push_back(jet); + } + } + // Define largeR-jets + // cout << "2. Define Jet candidates" << endl; + for (const HEPUtils::Jet *jet : event->jets("antikt_R10")) + { + baselineLargeRJets.push_back(jet); + } + // cout << "SmallR jet Number ->" << event->jets("antikt_R04").size() << endl; + // cout << "LargeR jet Number ->" << baselineLargeRJets.size() << endl; + // cout << "Before Trimming Jet " << endl; + const double Rsub = 0.2; + const double ptfrac = 0.05; + FJNS::Filter trimmer(fastjet::JetDefinition(fastjet::kt_algorithm, Rsub), fastjet::SelectorPtFractionMin(ptfrac)); + // FJNS::contrib::EnergyCorrelator C2(2, beta, fastjet::contrib::EnergyCorrelator::pt_R); + // FJNS::contrib::EnergyCorrelator C3(3, beta, fastjet::contrib::EnergyCorrelator::pt_R); + + for (size_t i = 0; i < baselineLargeRJets.size(); ++i) + { + // Obtain the FastJet PseudoJet objects; + const fastjet::PseudoJet &pseudojet = baselineLargeRJets.at(i)->pseudojet(); + // Make sure there is constituents inside the jets + if (pseudojet.constituents().empty()) + continue; + fastjet::PseudoJet trimmedJet = trimmer(pseudojet); + vector subjets = trimmedJet.pieces(); + + int Nsub = subjets.size(); + bool toptag = (Nsub >= 2) && (trimmedJet.pt() >= 300.) && (trimmedJet.m() >= 140.); + + bool higgstag1 = (Nsub == 2) && (trimmedJet.pt() > 200.) && (trimmedJet.pt() < 500.) && (trimmedJet.m() >= 105.) && (trimmedJet.m() <= 140.); + bool higgstag2 = (Nsub == 1 || Nsub == 2) && (trimmedJet.pt() >= 500.) && (trimmedJet.m() >= 105.) && (trimmedJet.m() <= 140.); + + if (toptag || higgstag1 || higgstag2) + { + taggedJetsOwned.emplace_back(make_unique(trimmedJet)); + HEPUtils::Jet *hepUtilsJet = taggedJetsOwned.back().get(); + if (toptag) + topJets.push_back(hepUtilsJet); + else + higgsJets.push_back(hepUtilsJet); + } + } + + // Define the Energy Correlation Function of W-tagging + // cout << "Start remove overlaping" << endl; + // Removing Overlaping + // 1) Remove electron with muon within DeltaR < 0.01. + removeOverlap(baselineElectrons, baselineMuons, 0.01); + // 2) Remove smallR-jet within DeltaR < 0.2 of electron + removeOverlap(bJets, baselineElectrons, 0.2); + removeOverlap(nonbJets, baselineElectrons, 0.2); + // 3) then Remove electron within 0.2 < DeltaR < 0.4 of smallR-jet + removeOverlap(baselineElectrons, bJets, 0.4); + removeOverlap(baselineElectrons, nonbJets, 0.4); + // 4) then Remove muon within 0.2 < DeltaR < 0.4 of smallR-jet + removeOverlap(baselineMuons, bJets, 0.4); + removeOverlap(baselineMuons, nonbJets, 0.4); + + // cout << "4. After Overlep Remove ... " << endl; + // Define Signal objects; + vector signalJets = nonbJets; + vector signalBjets = bJets; + vector signalLeptons = baselineElectrons; + // vector signalMuons = baselineMuons; + for (const HEPUtils::Particle *muon : baselineMuons) + { + signalLeptons.push_back(muon); + } + for (const HEPUtils::Jet *jet : signalBjets) + { + signalJets.push_back(jet); + } + std::sort(signalJets.begin(), signalJets.end(), sortByPT_jet); + + // Event Preselection + int n_leptons = signalLeptons.size(); + int njets = signalJets.size(); + int nbjets = signalBjets.size(); + double mTW = n_leptons == 1 ? get_mT(signalLeptons[0]->mom(), pmiss) : 0.; + + double mindPhijetMet = 999.; + if (njets >= 4) + { + for (unsigned int i = 0; i < 4; i++) + if (signalJets[i]->mom().deltaPhi(pmiss) <= mindPhijetMet) + mindPhijetMet = signalJets[i]->mom().deltaPhi(pmiss); + } + + bool presel1L = (n_leptons == 1) && (njets >= 5) && (nbjets >= 2) && (met > 20.) && (met + mTW > 60.); + bool presel0L = (n_leptons == 0) && (njets >= 6) && (nbjets >= 2) && (met > 200.) && (mindPhijetMet > 0.4); + + // cout << "After preselection" << endl; +#ifdef CHECK_CUTFLOW + if (presel0L) FILL_HISTOGRAM_1D("Nbjet", nbjets + 0.5) + if (presel1L) FILL_HISTOGRAM_1D("Njet", njets + 0.5) +#endif + + if (presel1L && njets >= 6) + { + // cout << "15. 1 lepton signal region" << endl; + int Ntop = topJets.size(); + int NHiggs = higgsJets.size(); + +#ifdef CHECK_CUTFLOW + FILL_HISTOGRAM_1D("NHiggs", NHiggs + 0.5) +#endif + + double meff = signalLeptons[0]->pT() + met; + for (const HEPUtils::Jet *jet : signalJets) + { + meff += jet->pT(); + } + // cout << "16. Calculated Meff " << endl; + bool sr1l01 = (Ntop >= 2) && (NHiggs == 0 || NHiggs == 1) && (nbjets == 3); + bool sr1l02 = (Ntop == 1) && (NHiggs == 0) && (nbjets >= 4) && (meff > 1000.); + bool sr1l03 = (Ntop == 1) && (NHiggs == 1) && (nbjets >= 4); + bool sr1l04 = (Ntop >= 2) && (NHiggs == 0 || NHiggs == 1) && (nbjets >= 4); + bool sr1l05 = (Ntop >= 0) && (NHiggs >= 2) && (nbjets >= 4); + if (sr1l01) + _counters.at("SR1L-01").add_event(event); + if (sr1l02) + _counters.at("SR1L-02").add_event(event); + if (sr1l03) + _counters.at("SR1L-03").add_event(event); + if (sr1l04) + _counters.at("SR1L-04").add_event(event); + if (sr1l05) + _counters.at("SR1L-05").add_event(event); + +#ifdef CHECK_CUTFLOW + if (sr1l03) FILL_HISTOGRAM_1D("meff_SR1L_03", meff) +#endif + + // cout << "17. After SR1L event counting" << endl; + } + if (presel0L && njets >= 7) + { + // cout << "25. Start 0 lepton signal region" << endl; + int Ntop = topJets.size(); + int NHiggs = higgsJets.size(); + int NtH = Ntop + NHiggs; + +#ifdef CHECK_CUTFLOW + FILL_HISTOGRAM_1D("Ntop", Ntop + 0.5) +#endif + + double meff = met; + for (const HEPUtils::Jet *jet : signalJets) + { + meff += jet->pT(); + } + // cout << "26. Calcuated meff" << endl; + double mTb12 = min(get_mT(signalBjets[0]->mom(), pmiss), get_mT(signalBjets[1]->mom(), pmiss)); + double mTBmin = (nbjets >= 3) ? min(get_mT(signalBjets[2]->mom(), pmiss), mTb12) : mTb12; + + // cout << "27. Calculated mTb12 and mTBmin" << endl; +#ifdef CHECK_CUTFLOW + if ((NtH >= 2) && (nbjets == 2)) FILL_HISTOGRAM_1D("meff_SR0L_01", meff) + if ((NtH >= 2) && (nbjets == 2) && (mTBmin <= 500.)) FILL_HISTOGRAM_1D("mTBmin", mTBmin) + if ((NtH >= 2) && (nbjets == 2) && (mTBmin > 500.)) FILL_HISTOGRAM_1D("mTBmin", 490.) +#endif + + bool sr0l01 = (NtH >= 2) && (nbjets == 2) && (mTBmin > 160.) && (meff > 1000.); + bool sr0l02 = (Ntop == 1) && (NHiggs == 1) && (nbjets == 3) && (mTBmin > 160.) && (meff > 1000.); + bool sr0l03 = (Ntop >= 2) && (NHiggs == 0 || NHiggs == 1) && (nbjets == 3) && (mTBmin > 160.) && (meff > 1000.); + bool sr0l04 = (Ntop == 1) && (NHiggs == 0) && (nbjets >= 4) && (mTBmin > 160.) && (meff > 1000.); + bool sr0l05 = (NtH >= 2) && (nbjets >= 4) && (meff > 1000.); + if (sr0l01) + _counters.at("SR0L-01").add_event(event); + if (sr0l02) + _counters.at("SR0L-02").add_event(event); + if (sr0l03) + _counters.at("SR0L-03").add_event(event); + if (sr0l04) + _counters.at("SR0L-04").add_event(event); + if (sr0l05) + _counters.at("SR0L-05").add_event(event); + + // cout << "28. After the o lepton Signal Counting " << endl; + } + return; + + } // End run function + + virtual void + collect_results() + { + // This data is used if not running ATLAS_FullLikes. + add_result(SignalRegionData(_counters.at("SR1L-01"), 353., {349., 20.})); + add_result(SignalRegionData(_counters.at("SR1L-02"), 428., {416., 18.})); + add_result(SignalRegionData(_counters.at("SR1L-03"), 60., {64.9, 4.7})); + add_result(SignalRegionData(_counters.at("SR1L-04"), 78., {78.2, 8.0})); + add_result(SignalRegionData(_counters.at("SR1L-05"), 18., {14.4, 1.2})); + + add_result(SignalRegionData(_counters.at("SR0L-01"), 87., {85.5, 6.8})); + add_result(SignalRegionData(_counters.at("SR0L-02"), 8., {6.7, 0.75})); + add_result(SignalRegionData(_counters.at("SR0L-03"), 7., {7.8, 1.7})); + add_result(SignalRegionData(_counters.at("SR0L-04"), 18., {21.6, 1.4})); + add_result(SignalRegionData(_counters.at("SR0L-05"), 29., {28.8, 3.1})); + +#ifdef CHECK_CUTFLOW + COMMIT_HISTOGRAMS; +#endif + return; + } + + protected: + void analysis_specific_reset() + { + for (auto &pair : _counters) + { + pair.second.reset(); + } + +#ifdef CHECK_CUTFLOW + DEFINE_HISTOGRAM_1D_UNIFORM("NHiggs", 5, 0., 5., "Higgs-tagged jet multiplicity") + DEFINE_HISTOGRAM_1D_UNIFORM("Ntop", 5, 0., 5., "Top-tagged jet multiplicity") + DEFINE_HISTOGRAM_1D_UNIFORM("Njet", 10, 5., 15., "Jet multiplicity") + DEFINE_HISTOGRAM_1D_UNIFORM("Nbjet", 6, 2., 8., "B-tagged jet multiplicity") + DEFINE_HISTOGRAM_1D_UNIFORM("meff_SR1L_03", 12, 500., 3500., "m_eff [GeV]") + DEFINE_HISTOGRAM_1D_UNIFORM("meff_SR0L_01", 12, 500., 3500., "m_eff [GeV]") + DEFINE_HISTOGRAM_1D_UNIFORM("mTBmin", 20, 0., 500., "m_T^{b,min} [GeV]") +#endif + } + }; + DEFINE_ANALYSIS_FACTORY(ATLAS_EXOT_2016_013) + } // namespace ColliderBit +} // namespace Gambit { diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_013.info b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_013.info new file mode 100644 index 0000000000..e7dcc65597 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_013.info @@ -0,0 +1,8 @@ +Summary: ATLAS vector-like T-quark pair-production search with multiple b-jets at 13 TeV with 36.1/fb +InspireID: 1664317 +ExptRun: ATLAS-R2 +Lumi_ifb: 36.1 +Ecm_TeV: 13.0 +Signatures: ["0L + >=7J + >=2B + >=1H/Top", "1L + >=6J + >=3B + >=1H/Top"] +Keywords: ["vectorlikequark", "multibjet"] +Authors: ["Pengxuan Zhu"] diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_014.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_014.cpp new file mode 100644 index 0000000000..73122ef1d0 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_014.cpp @@ -0,0 +1,538 @@ +/// +/// \author Pengxuan Zhu (zhupx99@icloud.com) +/// \date 2024 Jun +/// +/// ********************************************* + +// Based on +// - https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/EXOT-2016-14/ +// - https://cds.cern.ch/record/2274216 +// - http://arxiv.org/abs/1707.03347 +// Search for the pair production of heavy vector-like T and B quarks in pp collisions at s√= 13 TeV +// primarily targeting the events of T quark decays to a W boson + b-quark + +/* + Note: + 1. No Identification selection level provide for electron and muon, so I just using the Loose selection criteria; + 2. Missing the electron track cut |d0|/|sigma(d0)| < 5 && |z0 sin(theta)| < 0.5 mm +*/ + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "HEPUtils/FastJet.h" +#include "HEPUtils/Event.h" +#include "HEPUtils/Jet.h" +#include + +// Similar to ATLAS_13_TeV_3b_NN_139invfb (define structure copied from heputils/FastJet.h) +#ifndef FJCORE +#ifndef FJNS +#define FJNS fastjet +#endif +#include "fastjet/PseudoJet.hh" +#include "fastjet/tools/Filter.hh" +#include "fastjet/Selector.hh" +#include "fastjet/contrib/EnergyCorrelator.hh" +#else +#include "fjcore.hh" +#ifndef FJNS +#define FJNS fjcore +#endif +#endif + +#include + +using namespace std; +// #define CHECK_CUTFLOW + +class JetD2Threshold { + private: + std::vector> thresholds; // 存储 (p_T 上限, D2 阈值) 对 + + public: + JetD2Threshold() { + thresholds.emplace_back(300, 1.03); // pT < 300 + thresholds.emplace_back(400, 1.10); // 300 < pT <= 400 + thresholds.emplace_back(500, 1.15); // 400 < pT <= 500 + thresholds.emplace_back(600, 1.23); // 500 < pT <= 600 + thresholds.emplace_back(700, 1.30); // 600 < pT <= 700 + thresholds.emplace_back(800, 1.38); // 700 < pT <= 800 + thresholds.emplace_back(900, 1.45); // 800 < pT <= 900 + thresholds.emplace_back(1000, 1.50); // 900 < pT <= 1000 + thresholds.emplace_back(1100, 1.58); // 1000 < pT <= 1100 + thresholds.emplace_back(1250, 1.70); // 1100 < pT <= 1250 + thresholds.emplace_back(1500, 1.80); // 1250 < pT <= 1500 + thresholds.emplace_back(1750, 2.00); // 1500 < pT <= 1750 + thresholds.emplace_back(2000, 2.57); // 1750 < pT <= 2000 + } + + double getThreshold(double jet_pt) { + for (const auto& threshold : thresholds) { + if (jet_pt < threshold.first) { + return threshold.second; + } + } + return thresholds.back().second; + } +}; + +namespace Gambit +{ + namespace ColliderBit + { + + + class Analysis_ATLAS_EXOT_2016_014 : public Analysis + { + public: + + static constexpr const char *detector = "ATLAS"; + + Analysis_ATLAS_EXOT_2016_014() + { + _counters["SR"] = EventCounter("SR"); + + set_analysis_name("ATLAS_EXOT_2016_014"); + set_luminosity(36.1); + + #ifdef CHECK_CUTFLOW + const vector cutnames = { + "No Cut", + "Base Selection", + ">= 1 Whad cand.", + "ETmiss >= 60 GeV", + ">= 1 b-tagged jet", + "S_T >= 1800 GeV", + "DeltaR(lep, v) <= 0.7", + "DeltaM < 300 GeV"}; + + _cutflows.addCutflow("ATLAS-EXOT-2016-014", cutnames); +#endif + } + + void run(const HEPUtils::Event *event) + { + // cout << "\n ============= \n Start Run new events " << endl; + #ifdef CHECK_CUTFLOW + const double w = event->weight(); + // cout << "Event weight ->" << w << endl; + _cutflows["ATLAS-EXOT-2016-014"].fillinit(w); + _cutflows["ATLAS-EXOT-2016-014"].fillnext(w); + #endif + + // cout << "0. pass cutflow init" << endl; + // Define the missing momentum & MET + HEPUtils::P4 pmiss = event->missingmom(); + const double met = event->met(); + + // Baseline lepton objects + vector baselineElectrons, baselineMuons; + for (const HEPUtils::Particle *electron : event->electrons()) + { + if (electron->pT() > 30 && electron->abseta() < 2.47 && (electron->abseta() < 1.37 || electron->abseta() > 1.52)) + { + // bool passIsolation = LeptonIsolation(electron, event); + // if (passIsolation) + // { + baselineElectrons.push_back(electron); + // } + } + } + for (const HEPUtils::Particle *muon : event->muons()) + { + if (muon->pT() > 30 && muon->abseta() < 2.5) + { + // bool passIsolation = LeptonIsolation(muon, event); + // if (passIsolation) + // { + baselineMuons.push_back(muon); + // } + } + } + + // Missing the Lepton isolation requirement + + // Apply electron efficiency + // Electron efficiency is defined in ATLAS-CONF-2016-024, susperseded by arXiv:1902.04655. + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Tight")); + // ATLAS::applyElectronEff(baselineElectrons); + // Muon efficiency is defined in CERN-EP-2016-033, arXiv:1603.05598. PREF-2015-10 + // Due to the muon pT in this work is required to be larger than 30 GeV, choosing the full Run-II effcicency instead. + applyEfficiency(baselineMuons, ATLAS::eff1DMu.at("MUON_2018_03_ID_Medium")); + // ATLAS::applyMuonEff(baselineMuons); + // Jets + + // cout << "1. Define Lepton candidates" << endl; + vector baselineSmallRJets; + vector baselineLargeRJets; + vector> trimmedLargeRJetsOwned; + vector trimmedLargeRJets; + vector bJets; + vector nonbJets; + + // Define smallR-jets and b-jets + const double btageff = 0.77; + const double cmistag = 1.0 / 6.0; + const double misstag = 1.0 / 130.0; + for (const HEPUtils::Jet *jet : event->jets("antikt_R04")) + { + if (jet->pT() > 25.0 && jet->abseta() < 2.5) + { + baselineSmallRJets.push_back(jet); + if (random_bool(btageff) && jet->btag()) + { + bJets.push_back(jet); + } + else if (random_bool(cmistag) && jet->ctag()) + { + bJets.push_back(jet); + } + else if (random_bool(misstag)) + { + bJets.push_back(jet); + } + else + nonbJets.push_back(jet); + } + } + // Define largeR-jets + // cout << "2. Define Jet candidates" << endl; + for (const HEPUtils::Jet *jet : event->jets("antikt_R10")) + { + baselineLargeRJets.push_back(jet); + } + // cout << "SmallR jet Number ->" << event->jets("antikt_R04").size() << endl; + // cout << "LargeR jet Number ->" << baselineLargeRJets.size() << endl; + // cout << "Before Trimming Jet " << endl; + const double Rsub = 0.2; + const double ptfrac = 0.05; + const double beta = 1.0; + FJNS::Filter trimmer(fastjet::JetDefinition(fastjet::kt_algorithm, Rsub), fastjet::SelectorPtFractionMin(ptfrac)); + FJNS::contrib::EnergyCorrelator C2(2, beta, fastjet::contrib::EnergyCorrelator::pt_R); + FJNS::contrib::EnergyCorrelator C3(3, beta, fastjet::contrib::EnergyCorrelator::pt_R); + + // W-tagging from https://cds.cern.ch/record/2041461/files/ATL-PHYS-PUB-2015-033.pdf + for (size_t i = 0; i < baselineLargeRJets.size(); ++i) + { + // Obtain the FastJet PseudoJet objects; + const fastjet::PseudoJet &pseudojet = baselineLargeRJets.at(i)->pseudojet(); + if (pseudojet.constituents().empty()) continue; + fastjet::PseudoJet trimmedJet = trimmer(pseudojet); + + if (trimmedJet.pt() > 200 && std::abs(trimmedJet.eta()) < 2.0) { // Setting The pT lower limit + // Applying The W-jet Grooming + + + // Define Jet mass + double jet_mass = trimmedJet.m(); + if (jet_mass < 0) continue; // filter the negative mass situation + + const double C2_value = C2(trimmedJet); + const double C3_value = C3(trimmedJet); + double D2_value = (C2_value > 0) ? C3_value / std::pow(C2_value, 3) : 0.0; + + JetD2Threshold d2Threshold; + double D2_upper = d2Threshold.getThreshold(trimmedJet.pt()); + + // W tagging + if (std::abs(jet_mass - 80.4) < 15 && D2_value < D2_upper) { + trimmedLargeRJetsOwned.emplace_back(make_unique(trimmedJet)); + trimmedLargeRJets.push_back(trimmedLargeRJetsOwned.back().get()); + } + } + } + + // Define the Energy Correlation Function of W-tagging + + // cout << "3. There are " << trimmedLargeRJets.size() << " trimmed Large-R Jets" << endl; + + // Removing Overlaping + // 1) Remove trimmed-LargeR jets with b-tagged small-R jets within DeltaR < 1.0. + removeOverlap(trimmedLargeRJets, bJets, 1.0); + // 2) Remove smallR-jet within DeltaR < 0.2 of electron + removeOverlap(bJets, baselineElectrons, 0.2); + removeOverlap(nonbJets, baselineElectrons, 0.2); + // 3) then Remove electron within 0.2 < DeltaR < 0.4 of smallR-jet + removeOverlap(baselineElectrons, bJets, 0.4); + removeOverlap(baselineElectrons, nonbJets, 0.4); + // 4) Remove smallR-jet within DeltaR < 0.2 of muon + removeOverlap(bJets, baselineMuons, 0.2); + removeOverlap(nonbJets, baselineMuons, 0.2); + // 5) then Remove muon within 0.2 < DeltaR < 0.4 of smallR-jet + removeOverlap(baselineMuons, bJets, 0.4); + removeOverlap(baselineMuons, nonbJets, 0.4); + // 6) Remove largeR jets within DeltaR < 1 of electrons and muons + removeOverlap(trimmedLargeRJets, baselineElectrons, 1.0); + removeOverlap(trimmedLargeRJets, baselineMuons, 1.0); + + + // cout << "4. After Overlep Remove ... " << endl; + // Define Signal objects; + vector signalJets = nonbJets; + vector signalBjets = bJets; + vector signalLeptons = baselineElectrons; + // vector signalMuons = baselineMuons; + for (const HEPUtils::Particle *muon : baselineMuons) + { + signalLeptons.push_back(muon); + } + vector signalWhad = trimmedLargeRJets; + + // Event Preselection + bool presel = false; + + int n_leptons = signalLeptons.size(); + int n_jets = signalJets.size() + signalBjets.size(); + int n_bjets = signalBjets.size(); + int n_Whad = signalWhad.size(); + + if (n_leptons == 1 && n_jets >= 3) + { +#ifdef CHECK_CUTFLOW + _cutflows["ATLAS-EXOT-2016-014"].fill(2, true, event->weight()); +#endif + if (n_Whad >= 1) + { +#ifdef CHECK_CUTFLOW + _cutflows["ATLAS-EXOT-2016-014"].fill(3, true, event->weight()); +#endif + if (met >= 60) + { +#ifdef CHECK_CUTFLOW + _cutflows["ATLAS-EXOT-2016-014"].fill(4, true, event->weight()); +#endif + if (n_bjets >= 1) + { +#ifdef CHECK_CUTFLOW + _cutflows["ATLAS-EXOT-2016-014"].fill(5, true, event->weight()); +#endif + presel = true; + } + } + } + } + + if (!presel) + return; + // cout << "5. Pass preselection " << endl; + // TT reconstraction + // Define Whad + HEPUtils::Jet *signal_Whad = const_cast(signalWhad[0]); + double dm = signal_Whad->mom().m() - mW; + if (n_Whad > 1) + { + for (const HEPUtils::Jet *wcand : signalWhad) + { + double massdiff = wcand->mom().m() - mW; + if (massdiff < dm) + { + signal_Whad = const_cast(wcand); + dm = massdiff; + } + } + } + + // cout << "6. Whad candidate construct!" << endl; + + // Deine Wlep + // Solving the four-momentum of the neutrino analytically. + double met_px = pmiss.px(); + double met_py = pmiss.py(); + std::vector pz_nu_values = calculate_pvz(signalLeptons.at(0)->mom(), met_px, met_py); + double met_pz = solute_pvZ(pz_nu_values); + double met_e = std::sqrt(met_px * met_px + met_py * met_py + met_pz * met_pz); + HEPUtils::P4 pv4(met_px, met_py, met_pz, met_e); + HEPUtils::Particle Wlep(pv4 + signalLeptons.at(0)->mom(), 23); + + // Define combination of WbWb + HEPUtils::P4 p4bJethad; + HEPUtils::P4 p4bJetlep; + if (n_bjets >= 2) + { + double mTcand11 = (signalBjets.at(0)->mom() + signal_Whad->mom()).m(); + double mTcand12 = (signalBjets.at(0)->mom() + Wlep.mom()).m(); + double mTcand21 = (signalBjets.at(1)->mom() + signal_Whad->mom()).m(); + double mTcand22 = (signalBjets.at(1)->mom() + Wlep.mom()).m(); + + if (abs(mTcand11 - mTcand22) < abs(mTcand12 - mTcand21)) + { + p4bJethad = signalBjets.at(0)->mom(); + p4bJetlep = signalBjets.at(1)->mom(); + } + else + { + p4bJethad = signalBjets.at(1)->mom(); + p4bJetlep = signalBjets.at(0)->mom(); + } + } + else if (n_bjets == 1) + { + double dm = 999999.0; + // bjet paired with Wlep + for (const HEPUtils::Jet *bjet : signalJets) + { + double mTl = (signalBjets.at(0)->mom() + Wlep.mom()).m(); + double mTh = (bjet->mom() + signal_Whad->mom()).m(); + if (abs(mTl - mTh) < dm) + { + dm = abs(mTl - mTh); + p4bJethad = bjet->mom(); + p4bJetlep = signalBjets.at(0)->mom(); + } + } + // bjet paired with Whad + for (const HEPUtils::Jet *bjet : signalJets) + { + double mTl = (bjet->mom() + Wlep.mom()).m(); + double mTh = (signalBjets.at(0)->mom() + signal_Whad->mom()).m(); + if (abs(mTl - mTh) < dm) + { + dm = abs(mTl - mTh); + p4bJethad = signalBjets.at(0)->mom(); + p4bJetlep = bjet->mom(); + } + } + } + // cout << "7. After pairing WbWb" << endl; + // Define statistical variables + const double mTlep = (p4bJetlep + Wlep.mom()).m(); + const double mThad = (p4bJethad + signal_Whad->mom()).m(); + double ST = met + signalLeptons.at(0)->pT(); + // for (vector jet : signalBjets) + for (const HEPUtils::Jet *jet : signalBjets) + { + ST += jet->pT(); + } + // for (vector jet : signalJets) + for (const HEPUtils::Jet *jet : signalJets) + { + ST += jet->pT(); + } + const double dRvlep = signalLeptons.at(0)->mom().deltaR_eta(pv4); + + // Define the Signal Region + if (dRvlep < 0.7 && ST > 1800 && abs(mTlep - mThad) < 300) + { + _counters.at("SR").add_event(event); + } + +#ifdef CHECK_CUTFLOW + if (ST > 1800) + { + _cutflows["ATLAS-EXOT-2016-014"].fill(6, true, event->weight()); + if (dRvlep < 0.7) + { + _cutflows["ATLAS-EXOT-2016-014"].fill(7, true, event->weight()); + if (abs(mTlep - mThad) < 300) + { + _cutflows["ATLAS-EXOT-2016-014"].fill(8, true, event->weight()); + } + } + } +#endif + // cout << "8. Fill the signal region" << endl; + return; + + } // End run function + + virtual void + collect_results() + { + // This data is used if not running ATLAS_FullLikes. + add_result(SignalRegionData(_counters.at("SR"), 58, {64.0, 9.0})); + +#ifdef CHECK_CUTFLOW + COMMIT_CUTFLOWS; +#endif + + return; + } + + protected: + void analysis_specific_reset() + { + for (auto &pair : _counters) + { + pair.second.reset(); + } + +#ifdef CHECK_CUTFLOW + const vector cutnames = { + "No Cut", + "Base Selection", + ">= 1 Whad cand.", + "ETmiss >= 60 GeV", + ">= 1 b-tagged jet", + "S_T >= 1800 GeV", + "DeltaR(lep, v) <= 0.7", + "DeltaM < 300 GeV"}; + + _cutflows.addCutflow("ATLAS-EXOT-2016-014", cutnames); +#endif + } + + private: + const double mW = 80.4; + + // electron isolation requirement + // bool LeptonIsolation(const HEPUtils::Particle &lepton, const HEPUtils::Event *event) + // { + // double IR = 0.0; + // double Rcut = std::min(10.0 / lepton.pT(), 0.2); + // for (const auto &track : event->tracks()) + // { + // double dR = lepton.mom().deltaR_eta(track->mom()); + // if (dR < Rcut) + // { + // IR += track->pT(); + // } + // } + // return IR < 0.06 * lepton.pT(); + // } + + std::vector calculate_pvz(const HEPUtils::P4 &lep, double met_px, double met_py) + { + double px_l = lep.px(); + double py_l = lep.py(); + double pz_l = lep.pz(); + double E_l = lep.E(); + double ETM2 = met_px * met_px + met_py * met_py; + + double m_l = lep.m(); + + double A = mW * mW - m_l * m_l + 2.0 * px_l * met_px + 2.0 * met_py * py_l; + double B = 2.0 * pz_l; + double C = -2.0 * E_l; + + double discriminant = (A * A) * (C * C) + (B * B) * (C * C) * ETM2 - (C * C * C * C) * ETM2; + double denominator = (C * C) - (B * B); + + std::vector solutions; + if (std::abs(denominator) < 1e-12) + { + return solutions; + } + + if (discriminant >= 0) + { + double sqrt_discriminant = std::sqrt(discriminant); + solutions.push_back((A * B + sqrt_discriminant)/denominator); + solutions.push_back((A * B - sqrt_discriminant)/denominator); + } + + return solutions; + } + + double solute_pvZ(const std::vector &solutions) + { + if (solutions.empty()) + return 0.0; + if (solutions.size() == 1) + return solutions[0]; + return (std::abs(solutions[0]) < std::abs(solutions[1])) ? solutions[0] : solutions[1]; + } + }; + DEFINE_ANALYSIS_FACTORY(ATLAS_EXOT_2016_014) + } // namespace ColliderBit +} // namespace Gambit { diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_014.info b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_014.info new file mode 100644 index 0000000000..760b5bab0a --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_014.info @@ -0,0 +1,8 @@ +Summary: ATLAS vector-like T/B-quark pair-production search in the lepton-plus-jets Wb channel at 13 TeV with 36.1/fb +InspireID: 1609451 +ExptRun: ATLAS-R2 +Lumi_ifb: 36.1 +Ecm_TeV: 13.0 +Signatures: ["1L + >=1W + >=1B + >=1J + MET"] +Keywords: ["vectorlikequark", "leptonjets"] +Authors: ["Pengxuan Zhu"] diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_017.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_017.cpp new file mode 100644 index 0000000000..1f17f96040 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_017.cpp @@ -0,0 +1,189 @@ +/// +/// \author Pengxuan Zhu (zhupx99@icloud.com, pengxuan.zhu@adelaide.edu.au) +/// \date 2025 Feb +/// +/// ********************************************* + +// Based on +// - https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/EXOT-2016-17/ +// - https://cds.cern.ch/record/2652224 +// - https://arxiv.org/abs/1812.07343 +// Search for the single production of heavy vector-like T and/or Y in pp collisions at s√= 13 TeV +// primarily targeting the events of final a W boson + b-quark + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/Utils.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "HEPUtils/Event.h" +#include "HEPUtils/Jet.h" + +using namespace std; + +// #define CHECK_CUTFLOW + +namespace Gambit +{ + namespace ColliderBit + { + class Analysis_ATLAS_EXOT_2016_017 : public Analysis + { + public: + static constexpr const char *detector = "ATLAS"; + Analysis_ATLAS_EXOT_2016_017() + { + DEFINE_SIGNAL_REGION("SR"); + + set_analysis_name("ATLAS_EXOT_2016_017"); + set_luminosity(36.1); + + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow("ATLAS-EXOT-2016-017", { + "No Cut", + "Preselection", + "Leading Jet is b-tagged", + "Leading Jet pT > 350 GeV", + "Veto event with jet with dR(jet, b-tagged jet) < 1.2 or > 2.7", + "dPhi(l, b-tagged jet) > 2.5", + "Forward jets > 0", + "dR(l, jets) > 2.0" + }); + #endif + } + + void run(const HEPUtils::Event *event) + { + #ifdef CHECK_CUTFLOW + _cutflows["ATLAS-EXOT-2016-017"].fillinit(event->weight()); + _cutflows["ATLAS-EXOT-2016-017"].fill(1, true, event->weight()); + #endif + + double met = event->met(); + BASELINE_PARTICLES(event->electrons(), baselineEl1, 25, 0, DBL_MAX, 1.37); + BASELINE_PARTICLES(event->electrons(), baselineEl2, 25, 1.52, DBL_MAX, 2.47); + BASELINE_PARTICLES(event->muons(), baselineMuons, 25, 0, DBL_MAX, 2.5); + + BASELINE_PARTICLE_COMBINATION(baselineElectrons, baselineEl1, baselineEl2) + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Tight")); + applyEfficiency(baselineMuons, ATLAS::eff1DMu.at("MUON_2018_03_ID_Medium")); + + BASELINE_PARTICLE_COMBINATION(baselineLeptons, baselineElectrons, baselineMuons); + + BASELINE_JETS(event->jets("antikt_R04"), basectrJets, 25, 0, DBL_MAX, 2.5); + BASELINE_JETS(event->jets("antikt_R04"), basefwdJets, 40., 2.5, DBL_MAX, 4.5); + + removeOverlap(basectrJets, baselineLeptons, 0.2); + removeOverlap(baselineLeptons, basectrJets, 0.4); + + // define Signal Objects; + vector signalctrJets; + vector signalctrBJets; + vector signalLeptons; + + for (const HEPUtils::Particle *lep : baselineLeptons) + { + if (lep->pT() > 28.) + { + signalLeptons.push_back(lep); + } + } + // B-tag efficiency + std::map analysisBtags = generateBTagsMap(basectrJets, 0.85, 0.334, 0.0294); + for (const HEPUtils::Jet *jet : basectrJets) + { + bool isbtag = analysisBtags.at(jet); + if (isbtag && jet->abseta() < 2.5 && jet->pT() > 25.) + { + signalctrBJets.push_back(jet); + } + else + { + signalctrJets.push_back(jet); + } + } + + const int nctrBJet = signalctrBJets.size(); + const int nctrJet = signalctrJets.size(); + + SIGNAL_JET_COMBINATION(ctrJets, signalctrBJets, signalctrJets); + + bool preselection = (signalLeptons.size() == 1) && (met > 120.) && (nctrBJet + nctrJet >= 1); + + if (preselection) + { + + bool leadbjet01 = (nctrBJet > 0 && nctrJet == 0); + bool leadbjet02 = (nctrBJet > 0 && nctrJet > 0) ? (signalctrBJets.at(0)->pT() > signalctrJets.at(0)->pT()) : false; + bool leadbjet = leadbjet01 || leadbjet02; + + #ifdef CHECK_CUTFLOW + _cutflows["ATLAS-EXOT-2016-017"].fill(2, true, event->weight()); + #endif + bool Jetincone = false; + if (leadbjet) + { + HEPUtils::P4 Bjet0mom = signalctrBJets.at(0)->mom(); + for (unsigned int ii = 1; ii < ctrJets.size(); ii++) + { + HEPUtils::P4 jetmom = ctrJets.at(ii)->mom(); + double jetpt = ctrJets.at(ii)->pT(); + double jeteta = ctrJets.at(ii)->abseta(); + if (jetpt > 75. && jeteta < 2.5) { + double dRjj = Bjet0mom.deltaR_eta(jetmom); + if ((dRjj < 1.2) || (dRjj > 2.7)) Jetincone = true; + } + } + + double dPhiLepBjet0 = signalLeptons.at(0)->mom().deltaPhi(Bjet0mom); + double dRLepj = 999.; + for (unsigned int ii = 1; ii < signalctrBJets.size(); ii ++) { + dRLepj = std::min(dRLepj, signalLeptons.at(0)->mom().deltaR_eta(signalctrBJets.at(ii)->mom())); + } + for (unsigned int ii = 0; ii < signalctrJets.size(); ii ++) { + dRLepj = std::min(dRLepj, signalLeptons.at(0)->mom().deltaR_eta(signalctrJets.at(ii)->mom())); + } + const size_t nfwdJet = basefwdJets.size(); + + #ifdef CHECK_CUTFLOW + _cutflows["ATLAS-EXOT-2016-017"].fillnext({ + leadbjet, + signalctrBJets.at(0)->pT() > 350., + !Jetincone, + dPhiLepBjet0 > 2.5, + nfwdJet >= 1, + dRLepj > 2.0 + }, event->weight()); + #endif + if (signalctrBJets.at(0)->pT() > 350. && !Jetincone && dPhiLepBjet0 > 2.5 && dRLepj >= 2.0 && nfwdJet >= 1) + { + _counters.at("SR").add_event(event); + } + } + } + return; + } + + virtual void + collect_results() + { + add_result(SignalRegionData(_counters.at("SR"), 497, {500, 30})); + + #ifdef CHECK_CUTFLOW + COMMIT_CUTFLOWS; + #endif + return; + } + + protected: + void analysis_specific_reset() + { + for (auto &pair : _counters) + { + pair.second.reset(); + } + } + + }; + DEFINE_ANALYSIS_FACTORY(ATLAS_EXOT_2016_017) + } // namespace ColliderBit +} // namespace Gambi diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_017.info b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_017.info new file mode 100644 index 0000000000..a3a6fd7f38 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2016_017.info @@ -0,0 +1,8 @@ +Summary: ATLAS single vector-like T/Y-quark production search in the Wb channel at 13 TeV with 36.1/fb +InspireID: 1709842 +ExptRun: ATLAS-R2 +Lumi_ifb: 36.1 +Ecm_TeV: 13.0 +Signatures: ["1L + >=1B + >=1FJ + MET"] +Keywords: ["vectorlikequark", "singleproduction", "forwardjet"] +Authors: ["Pengxuan Zhu"] diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MONOJET_139infb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2018_06.cpp similarity index 85% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MONOJET_139infb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2018_06.cpp index 46e599ea3c..63bff4cb5e 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MONOJET_139infb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2018_06.cpp @@ -1,11 +1,16 @@ // -*- C++ -*- #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/analyses/Cutflow.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "Eigen/Eigen" +#include "gambit/Utils/stream_overloads.hpp" + // This is based on the ATLAS 139 invfb Monojet analysis, found at: https://arxiv.org/pdf/2102.10874.pdf +// Renamed from: Analysis_ATLAS_13TeV_MONOJET_139infb + // #define CHECK_CUTFLOW namespace Gambit @@ -19,43 +24,35 @@ namespace Gambit /// @brief ATLAS Monojet analysis, with 139/fb of data /// - class Analysis_ATLAS_13TeV_MONOJET_139infb : public Analysis + class Analysis_ATLAS_EXOT_2018_06 : public Analysis { public: // Required detector sim static constexpr const char* detector = "ATLAS"; - // Numbers passing cuts TODO: Do the inclusive as well - std::map _counters = { - {"EM0", EventCounter("EM0")}, - {"EM1", EventCounter("EM1")}, - {"EM2", EventCounter("EM2")}, - {"EM3", EventCounter("EM3")}, - {"EM4", EventCounter("EM4")}, - {"EM5", EventCounter("EM5")}, - {"EM6", EventCounter("EM6")}, - {"EM7", EventCounter("EM7")}, - {"EM8", EventCounter("EM8")}, - {"EM9", EventCounter("EM9")}, - {"EM10", EventCounter("EM10")}, - {"EM11", EventCounter("EM11")}, - {"EM12", EventCounter("EM12")}, - }; - - #ifdef CHECK_CUTFLOW - Cutflows _cutflows; - #endif - static const size_t NUMSR = 13; - Cutflow _cutflow; - - Analysis_ATLAS_13TeV_MONOJET_139infb() + Analysis_ATLAS_EXOT_2018_06() { - analysis_specific_reset(); - set_analysis_name("ATLAS_13TeV_MONOJET_139infb"); + // Numbers passing cuts TODO: Do the inclusive as well + _counters["EM0"] = EventCounter("EM0"); + _counters["EM1"] = EventCounter("EM1"); + _counters["EM2"] = EventCounter("EM2"); + _counters["EM3"] = EventCounter("EM3"); + _counters["EM4"] = EventCounter("EM4"); + _counters["EM5"] = EventCounter("EM5"); + _counters["EM6"] = EventCounter("EM6"); + _counters["EM7"] = EventCounter("EM7"); + _counters["EM8"] = EventCounter("EM8"); + _counters["EM9"] = EventCounter("EM9"); + _counters["EM10"] = EventCounter("EM10"); + _counters["EM11"] = EventCounter("EM11"); + _counters["EM12"] = EventCounter("EM12"); + + + set_analysis_name("ATLAS_EXOT_2018_06"); set_luminosity(139.0); #ifdef CHECK_CUTFLOW @@ -201,7 +198,7 @@ namespace Gambit removeOverlap(baselineNonBJets, baselinePhotons, 0.4); removeOverlap(baselineBJets, baselinePhotons, 0.4); - ATLAS::applyLooseIDElectronSelectionR2(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("ATLAS_PHYS_PUB_2015_041_Loose")); // All jets vector signalJets = baselineNonBJets; @@ -278,13 +275,6 @@ namespace Gambit } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_MONOJET_139infb* specificOther = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - void collect_results() { @@ -303,13 +293,7 @@ namespace Gambit add_result(SignalRegionData(_counters.at("EM11"), 187, {182., 6.})); add_result(SignalRegionData(_counters.at("EM12"), 207, {218., 9.})); - #ifdef CHECK_CUTFLOW - // Cutflow printout - cout << "\nCUTFLOWS:\n" << _cutflows << endl; - cout << "\nSRCOUNTS:\n"; - for (auto& pair : _counters) cout << pair.first << ": " << pair.second.weight_sum() << "\n"; - cout << "\n" << endl; - #endif + COMMIT_CUTFLOWS; } @@ -323,7 +307,7 @@ namespace Gambit }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_MONOJET_139infb) + DEFINE_ANALYSIS_FACTORY(ATLAS_EXOT_2018_06) } } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MONOJET_139infb.info b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2018_06.info similarity index 84% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MONOJET_139infb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2018_06.info index 9dcefeac7f..a057ab8b59 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MONOJET_139infb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2018_06.info @@ -5,3 +5,4 @@ Lumi_ifb: 139.0 Ecm_TeV: 13.0 Signatures: [">=1J + MET + 0L + 0TL + 0P"] Keywords: ["0lepton", "jetmet"] +OldName: ATLAS_13TeV_MONOJET_139infb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2018_60.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2018_60.cpp new file mode 100644 index 0000000000..86ca9e28e4 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2018_60.cpp @@ -0,0 +1,38 @@ +// Search for single production of vector-like quarks decaying to W(l nu)b. +// ATLAS EXOT-2018-60, arXiv:2506.15515. + +#include "gambit/ColliderBit/analyses/Analysis.hpp" + +namespace Gambit +{ + namespace ColliderBit + { + class Analysis_ATLAS_EXOT_2018_60 : public Analysis + { + public: + static constexpr const char* detector = "ATLAS"; + + Analysis_ATLAS_EXOT_2018_60() + { + set_analysis_name("ATLAS_EXOT_2018_60"); + set_luminosity(140.0); + } + + void run(const HEPUtils::Event*) + { + // TODO: Implement the published selection and signal-region yields. + } + + void collect_results() + { + } + + protected: + void analysis_specific_reset() + { + } + }; + + DEFINE_ANALYSIS_FACTORY(ATLAS_EXOT_2018_60) + } +} diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2018_60.info b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2018_60.info new file mode 100644 index 0000000000..9f5aa11df3 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2018_60.info @@ -0,0 +1,8 @@ +Summary: ATLAS single vector-like T/Y-quark production search in the W(lnu)b channel at 13 TeV with 140/fb +InspireID: 2936806 +ExptRun: ATLAS-R2 +Lumi_ifb: 140.0 +Ecm_TeV: 13.0 +Signatures: ["1L + >=1B + >=3J + MET"] +Keywords: ["vectorlikequark", "singleproduction", "Wb", "leptonjets"] +Authors: ["Pengxuan Zhu"] diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2019_04.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2019_04.cpp new file mode 100644 index 0000000000..80c4cce919 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2019_04.cpp @@ -0,0 +1,353 @@ +/// \author Pengxuan Zhu (zhupx99@icloud.com, pengxuan.zhu@adelaide.edu.au) +/// \date 2025 Oct +/// +/// ********************************************* + +// Based on +// - https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/EXOT-2019-04/ +// - https://cds.cern.ch/record/2858670 +// - https://inspirehep.net/literature/2686498 +// - https://arxiv.org/abs/2308.02595 + +// Search for the single vector-like B (B -> b+H( -> bb)) in pp collisions at s√= 13 TeV + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/Utils.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "HEPUtils/FastJet.h" +#include "HEPUtils/Event.h" +#include "HEPUtils/Jet.h" + +// Similar to ATLAS_13_TeV_3b_NN_139invfb (define structure copied from heputils/FastJet.h) +#ifndef FJCORE +#ifndef FJNS +#define FJNS fastjet +#endif +#include "fastjet/ClusterSequence.hh" +#include "fastjet/PseudoJet.hh" +#include "fastjet/tools/Filter.hh" +#else +#include "fjcore.hh" +#ifndef FJNS +#define FJNS fjcore +#endif +#endif + +using namespace std; + +namespace Gambit +{ + namespace ColliderBit + { + class Analysis_ATLAS_EXOT_2019_04 : public Analysis + { + public: + static constexpr const char *detector = "ATLAS"; + Analysis_ATLAS_EXOT_2019_04() + { + DEFINE_SIGNAL_REGION("SR"); + + if (Histogram1D::check_histogram()) + { + const std::vector mVLB_bins = {900, 1050, 1150, 1250, 1400, 1600, 1900, 2300}; + const std::vector mVLB_obs = {41.0, 62, 54., 67., 24., 13., 4.}; + const std::vector mVLB_bkg = {45.5, 61.2, 47.9, 51.0, 28.5, 14.8, 7.4}; + const std::vector mVLB_bkg_err = {4.6, 5.6, 5.4, 6.2, 4.3, 2.8, 2.0}; + DEFINE_HISTOGRAM_SR_1D("m_VLB", mVLB_bins, mVLB_obs, mVLB_bkg, mVLB_bkg_err, "$m_{\\rm VLB}$ [GeV]") + } + set_analysis_name("ATLAS_EXOT_2019_04"); + set_luminosity(139.0); + } + + void run(const HEPUtils::Event *event) + { + BASELINE_PARTICLES(event->electrons(), baselineEl1, 25., 0, DBL_MAX, 1.37) + BASELINE_PARTICLES(event->electrons(), baselineEl2, 25., 1.52, DBL_MAX, 2.47) + BASELINE_PARTICLES(event->muons(), baselineMuons, 25., 0, DBL_MAX, 2.5) + BASELINE_PARTICLES(event->photons(), baselinePh1, 10., 0, DBL_MAX, 1.37) + BASELINE_PARTICLES(event->photons(), baselinePh2, 10., 1.52, DBL_MAX, 2.47) + + BASELINE_PARTICLE_COMBINATION(baselineElectrons, baselineEl1, baselineEl2) + BASELINE_PARTICLE_COMBINATION(baselinePhotons, baselinePh1, baselinePh2) + + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("EGAM_2018_01_ID_Loose")); + applyEfficiency(baselineMuons, ATLAS::eff1DMu.at("MUON_2018_03_ID_Medium")); + applyEfficiency(baselinePhotons, ATLAS::eff1DPhoton.at("GAM_2018_03_Iso_Tight")); + + BASELINE_JETS(event->jets("antikt_R04"), baselineCentralJets, 25., 0, DBL_MAX, 2.5) + BASELINE_JETS(event->jets("antikt_R04"), baselineForwardJets, 40., 2.5, DBL_MAX, 4.5) + BASELINE_JETS(event->jets("antikt_R10"), baseLargeRJets, 480., 0, DBL_MAX, 2.0) + BASELINE_JET_COMBINATION(BaselineJets, baselineCentralJets, baselineForwardJets) + + SIGNAL_PARTICLES(baselineElectrons, signalEl) + SIGNAL_PARTICLES(baselineMuons, signalMu) + SIGNAL_PARTICLES(baselinePhotons, signalPh) + SIGNAL_PARTICLE_COMBINATION(signalLep, signalEl, signalMu) + + std::vector VR_jets; + for (const HEPUtils::Jet *j : event->jets("VRTrackJets")) + { + if (j->pT() > 10. && j->abseta() < 2.5) VR_jets.push_back(j); + } + + // Sort object by pT + sortByPt(BaselineJets); + sortByPt(baselineElectrons); + sortByPt(baselineMuons); + sortByPt(VR_jets); + + // Large-R jet trimming and selection (ATLAS EXOT-2019-04) + const double Rtrim = 0.2; // R_sub + const double fcut = 0.05; // pT fraction + FJNS::Filter trimmer(fastjet::JetDefinition(fastjet::kt_algorithm, Rtrim), fastjet::SelectorPtFractionMin(fcut)); + + std::vector> trimmedLargeRJets_owned; + std::vector trimmedLargeRJets; + + for (size_t i = 0; i < baseLargeRJets.size(); ++i) + { + // Obtain the FastJet PseudoJet objects + const fastjet::PseudoJet &pseudojet = baseLargeRJets[i]->pseudojet(); + // Make sure there are constituents inside the jet + if (pseudojet.constituents().empty()) continue; + + // Trimming: Rsub=0.2, fcut=0.05 + fastjet::PseudoJet trimmedJet = trimmer(pseudojet); + + // Apply selection after trimming: pT > 480 GeV, |eta| < 2.0, mass > 50 GeV + if (trimmedJet.pt() <= 480.) continue; + if (std::fabs(trimmedJet.eta()) >= 2.0) continue; + if (trimmedJet.m() <= 50.) continue; + + // Compute substructure variables (kept for potential future tuning) + + trimmedLargeRJets_owned.emplace_back(std::make_unique(trimmedJet)); + trimmedLargeRJets.push_back(trimmedLargeRJets_owned.back().get()); + } + + // --- Vetoes (paper preselection) + // Lepton veto: no isolated electrons or muons + if (!signalLep.empty()) return; + + // Diphoton resonance veto: reject events with m(gg) in [105,160] GeV + bool diphoton_veto = false; + if (baselinePhotons.size() >= 2) + { + for (size_t i = 0; i < baselinePhotons.size(); ++i) + { + for (size_t j = i + 1; j < baselinePhotons.size(); ++j) + { + const double m_gg = (baselinePhotons[i]->mom() + baselinePhotons[j]->mom()).m(); + if (m_gg > 105. && m_gg < 160.) + { + diphoton_veto = true; + break; + } + } + if (diphoton_veto) break; + } + } + if (diphoton_veto) return; + + // Require at least one trimmed large-R jet candidate + if (trimmedLargeRJets.empty()) return; + + // --- VR track-jet b-tagging (DL1r 70% WP): b=0.70119, c=0.10, light=0.0025 + std::map vr_btags = generateBTagsMap(VR_jets, 0.70119, 0.10, 0.0025); + + // Higgs candidate (HC): two leading associated track-jets, H2T2B + const HEPUtils::Jet *HC = nullptr; + std::vector HC_tjs; + + for (const HEPUtils::Jet *lr : trimmedLargeRJets) + { + std::vector tjs; + for (const HEPUtils::Jet *tj : VR_jets) + { + if (tj->pT() <= 50.) continue; + if (tj->mom().deltaR_eta(lr->mom()) < 1.0) tjs.push_back(tj); + } + if (tjs.size() < 2) continue; + std::sort(tjs.begin(), tjs.end(), [](const HEPUtils::Jet *a, const HEPUtils::Jet *b) { return a->pT() > b->pT(); }); + if (tjs.size() > 2) tjs.resize(2); + + // Collinearity veto (approximate): reject if the two leading track-jets overlap within min(Reff) + bool collinear_veto = false; + { + const HEPUtils::Jet *ji = tjs[0]; + const HEPUtils::Jet *jj = tjs[1]; + const double Ri = VR_Reff(ji->pT()); + const double Rj = VR_Reff(jj->pT()); + const double dR = ji->mom().deltaR_eta(jj->mom()); + const double Rmin_ij = std::min(Ri, Rj); + if (dR < Rmin_ij) collinear_veto = true; + } + if (collinear_veto) continue; + + // Count b-tags among the two leading associated track-jets + int nb = 0; + for (const HEPUtils::Jet *tj : tjs) + { + auto it = vr_btags.find(tj); + if (it != vr_btags.end() && it->second) nb += 1; + } + + // Experimental report: require exactly two b-tagged track-jets (H2T2B) + if (nb != 2) continue; + + // Keep the HC candidate with the largest mass (all eligible candidates are H2T2B) + if (!HC || lr->mass() > HC->mass()) + { + HC = lr; + HC_tjs = tjs; // already pT-sorted and resized to 2 above + } + } + + if (!HC) return; + + if (HC_tjs.size() >= 2) + { + std::sort(HC_tjs.begin(), HC_tjs.end(), [](const HEPUtils::Jet *a, const HEPUtils::Jet *b) { return a->pT() > b->pT(); }); + if (HC_tjs.size() > 2) HC_tjs.resize(2); + } + + // Preselection: require >=1 small-R jet with pT > 300 GeV and dR(smallR, HC) > 2.0 + bool has_smallR_pre = false; + for (const HEPUtils::Jet *j : BaselineJets) + { + if (j->pT() > 300. && j->mom().deltaR_eta(HC->mom()) > 2.0) + { + has_smallR_pre = true; + break; + } + } + if (!has_smallR_pre) return; + + // --- Small-R jet b-tagging (70% WP used elsewhere in ColliderBit) + std::map sr_btags = generateBTagsMap(BaselineJets, 0.70, 0.10, 0.002); + + // --- Build VLB candidates: HC + b-tagged small-R jet with pT>400, |eta|<2.5, dR>2.5 + struct VLBcand + { + const HEPUtils::Jet *j; + double mB; + double pT_B; + double ratio_pT_HC_over_mB; + double ratio_pT_B_over_mB; + }; + std::vector vlb_cands; + for (const HEPUtils::Jet *j : BaselineJets) + { + if (j->pT() <= 400.) continue; + if (j->abseta() >= 2.5) continue; + auto it_sr = sr_btags.find(j); + if (it_sr == sr_btags.end() || !it_sr->second) continue; + // Experimental report: require the small-R b-jet to be well separated from the HC (ΔR(j,HC) > 2.0) + if (j->mom().deltaR_eta(HC->mom()) <= 2.0) continue; + + const HEPUtils::P4 p4B = HC->mom() + j->mom(); + const double mB = p4B.m(); + if (mB <= 0.) continue; + + const double pT_B = p4B.pT(); + const double ratio_HC = HC->pT() / mB; + const double ratio_B = pT_B / mB; + vlb_cands.push_back({j, mB, pT_B, ratio_HC, ratio_B}); + } + if (vlb_cands.empty()) return; + // If multiple VLB candidates exist, choose the one with the lowest pT_B / mB + std::sort(vlb_cands.begin(), vlb_cands.end(), [](const VLBcand &a, const VLBcand &b) { return a.ratio_pT_B_over_mB < b.ratio_pT_B_over_mB; }); + + // --- Kinematic selection variables using the two leading track-jets associated with HC + // logΔR* = log( ΔR(tj0,tj1) / min(Reff0,Reff1) ) + if (HC_tjs.size() < 2) return; + + const HEPUtils::Jet *tj0 = HC_tjs[0]; + const HEPUtils::Jet *tj1 = HC_tjs[1]; + + const double dR_tj = tj0->mom().deltaR_eta(tj1->mom()); + const double Reff0 = VR_Reff(tj0->pT()); + const double Reff1 = VR_Reff(tj1->pT()); + const double denom = std::min(Reff0, Reff1); + if (denom <= 0.) return; + if (dR_tj <= 0.) return; + + const double logDeltaRstar = std::log(dR_tj / denom); + + // Apply logΔR* > 0.67 + if (logDeltaRstar <= 0.67) return; + + const VLBcand best = vlb_cands[0]; + if (best.ratio_pT_HC_over_mB <= 0.4) return; + + // Forward-jet requirement: at least one jet with pT>40 GeV and |eta| >2.5 + bool has_forward = false; + for (const HEPUtils::Jet *fj : baselineForwardJets) + { + if (!fj) continue; + + // Defensive: baselineForwardJets already has pT>40 and |eta|>2.5 by construction, but keep explicit. + if (fj->pT() <= 40.) continue; + if (fj->abseta() <= 2.5) continue; + + // Exclude the VLB b-jet itself (and any jet overlapping with it) + if (best.j && fj == best.j) continue; + if (best.j && fj->mom().deltaR_eta(best.j->mom()) <= 0.4) continue; + + // Exclude jets overlapping with the Higgs candidate (avoid counting overlap/substructure) + if (fj->mom().deltaR_eta(HC->mom()) <= 1.0) continue; + + has_forward = true; + break; + } + if (!has_forward) return; + + // Signal region definition (region A): H2T2B and mHC in [105,135] GeV + const double mHC = HC->mass(); + const bool in_H_window = (mHC >= 105. && mHC <= 135.); + const bool is_H2T2B = true; // HC selection enforces H2T2B + + FILL_HISTOGRAM_1D("m_VLB", best.mB) + + if (in_H_window && is_H2T2B) { _counters.at("SR").add_event(event); } + } + + virtual void collect_results() + { + COMMIT_SIGNAL_REGION("SR", 262, 260, 17) + if (Histogram1D::check_histogram()) + { + COMMIT_HISTOGRAMS; + COMMIT_HISTOGRAM_SRS("m_VLB"); + } + return; + } + + protected: + void analysis_specific_reset() + { + for (auto &pair : _counters) { pair.second.reset(); } + if (Histogram1D::check_histogram()) + { + const std::vector mVLB_bins = {900, 1050, 1150, 1250, 1400, 1600, 1900, 2300}; + const std::vector mVLB_obs = {41.0, 62, 54., 67., 24., 13., 4.}; + const std::vector mVLB_bkg = {45.5, 61.2, 47.9, 51.0, 28.5, 14.8, 7.4}; + const std::vector mVLB_bkg_err = {4.6, 5.6, 5.4, 6.2, 4.3, 2.8, 2.0}; + DEFINE_HISTOGRAM_SR_1D("m_VLB", mVLB_bins, mVLB_obs, mVLB_bkg, mVLB_bkg_err, "$m_{\\rm VLB}$ [GeV]") + } + } + + private: + // ---- Helpers specific to this analysis ---- + double VR_Reff(double pt_GeV, double rho_GeV = 30.0, double Rmin = 0.02, double Rmax = 0.40) + { + if (pt_GeV <= 0.) return Rmax; + const double r = rho_GeV / pt_GeV; + return std::max(Rmin, std::min(Rmax, r)); + } + // Note: ghost association is approximated here by ΔR matching where needed. + }; + DEFINE_ANALYSIS_FACTORY(ATLAS_EXOT_2019_04) + } // namespace ColliderBit +} // namespace Gambit diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2019_04.info b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2019_04.info new file mode 100644 index 0000000000..3c91ab6b8c --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2019_04.info @@ -0,0 +1,8 @@ +Summary: ATLAS single vector-like B-quark production search in the B->bH(bb) channel at 13 TeV with 139/fb +InspireID: 2686498 +ExptRun: ATLAS-R2 +Lumi_ifb: 139.0 +Ecm_TeV: 13.0 +Signatures: ["0L + >=3B + >=1FJ + H(bb)"] +Keywords: ["vectorlikequark", "singleproduction", "boostedhiggs"] +Authors: ["Pengxuan Zhu"] diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2019_07.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2019_07.cpp new file mode 100644 index 0000000000..6f374e3434 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2019_07.cpp @@ -0,0 +1,364 @@ +/// +/// \author Holly Pacey +/// \date 2025 January +/// +/// \author Pengxuan Zhu +/// \date 2025 March +/// ********************************************* + +// Based on https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/EXOT-2019-07/ +// Luminosity: 139 fb^-1 + +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" + +#ifndef FJCORE +#ifndef FJNS +#define FJNS fastjet +#endif +#include "fastjet/ClusterSequence.hh" +#include "fastjet/PseudoJet.hh" +#include "fastjet/tools/Filter.hh" +#include "fastjet/Selector.hh" +#else +#include "fjcore.hh" +#ifndef FJNS +#define FJNS fjcore +#endif +#endif + +// #define CHECK_CUTFLOW + +using namespace std; + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_ATLAS_EXOT_2019_07 : public Analysis + { + // Legacy mJJ bins retained for future reconstruction of the binned distribution. + // std::map _counters = { + // {"SR_bin_mJJ_1p0_1p1", EventCounter("SR_bin_mJJ_1p0_1p1")}, + // {"SR_bin_mJJ_1p1_1p2", EventCounter("SR_bin_mJJ_1p1_1p2")}, + // {"SR_bin_mJJ_1p2_1p3", EventCounter("SR_bin_mJJ_1p2_1p3")}, + // {"SR_bin_mJJ_1p3_1p4", EventCounter("SR_bin_mJJ_1p3_1p4")}, + // {"SR_bin_mJJ_1p4_1p5", EventCounter("SR_bin_mJJ_1p4_1p5")}, + // {"SR_bin_mJJ_1p5_1p6", EventCounter("SR_bin_mJJ_1p5_1p6")}, + // {"SR_bin_mJJ_1p6_1p7", EventCounter("SR_bin_mJJ_1p6_1p7")}, + // {"SR_bin_mJJ_1p7_1p8", EventCounter("SR_bin_mJJ_1p7_1p8")}, + // {"SR_bin_mJJ_1p8_1p9", EventCounter("SR_bin_mJJ_1p8_1p9")}, + // {"SR_bin_mJJ_1p9_2p0", EventCounter("SR_bin_mJJ_1p9_2p0")}, + // {"SR_bin_mJJ_2p0_2p1", EventCounter("SR_bin_mJJ_2p0_2p1")}, + // {"SR_bin_mJJ_2p1_2p2", EventCounter("SR_bin_mJJ_2p1_2p2")}, + // {"SR_bin_mJJ_2p2_2p3", EventCounter("SR_bin_mJJ_2p2_2p3")}, + // {"SR_bin_mJJ_2p3_2p4", EventCounter("SR_bin_mJJ_2p3_2p4")}, + // {"SR_bin_mJJ_2p4_2p5", EventCounter("SR_bin_mJJ_2p4_2p5")}, + // {"SR_bin_mJJ_2p5_3p1", EventCounter("SR_bin_mJJ_2p5_3p1")}, + // }; + + public: +#ifdef CHECK_CUTFLOW + int Nents = 0; +#endif + + // Required detector sim + static constexpr const char *detector = "ATLAS"; + + Analysis_ATLAS_EXOT_2019_07() + { + DEFINE_SIGNAL_REGION("SR"); + + if (Histogram1D::check_histogram()) + { + const std::vector mJJ_bins = {1000., 1100., 1200., 1300., 1400., 1500., 1600., 1700., 1800., + 1900., 2000., 2100., 2200., 2300., 2400., 2500., 3100.}; + const std::vector mJJ_obs = {100., 97., 77., 58., 29., 29., 21., 12., 15., 10., 7., 5., 3., 1., 0., 1.2}; + const std::vector mJJ_bkg = {106.54, 101.55, 79.52, 60.08, 39.80, 22.82, 21.97, 16.16, + 11.58, 7.33, 6.21, 3.90, 3.38, 2.55, 1.65, 1.29}; + const std::vector mJJ_bkg_err = {6.72, 6.06, 4.78, 4.27, 4.02, 3.33, 2.58, 1.70, + 1.65, 0.92, 0.89, 0.61, 0.64, 0.58, 0.41, 0.18}; + DEFINE_HISTOGRAM_SR_1D("m_JJ", mJJ_bins, mJJ_obs, mJJ_bkg, mJJ_bkg_err, "$m_{JJ}$ [GeV]") + } + + set_analysis_name("ATLAS_EXOT_2019_07"); + set_luminosity(140.); + +#ifdef CHECK_CUTFLOW + _cutflows.addCutflow("Signal Region", {"Initial signal event", "Large-R jet pT and eta cuts", "Lepton veto", "Leading large-R jet mass in (100, 225) GeV", + "Second-leading large-R jet mass in (100, 225) GeV", "SR tagging requirements", "m_Ht > 1 TeV"}); +#endif + + // Legacy cutflow definitions for the binned mJJ reconstruction. + // _cutflows.addCutflow( "SR_binAll", {"JetpTEta", "0LEP", "massJ1", "massJ2", "htTagging", "massHt",}); + // _cutflows.addCutflow( "SR_bin_mJJ_1p0_1p1", {"1.0 TeV < mJJ < 1.1 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_1p1_1p2", {"1.1 TeV < mJJ < 1.2 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_1p2_1p3", {"1.2 TeV < mJJ < 1.3 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_1p3_1p4", {"1.3 TeV < mJJ < 1.4 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_1p4_1p5", {"1.4 TeV < mJJ < 1.5 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_1p5_1p6", {"1.5 TeV < mJJ < 1.6 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_1p6_1p7", {"1.6 TeV < mJJ < 1.7 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_1p7_1p8", {"1.7 TeV < mJJ < 1.8 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_1p8_1p9", {"1.8 TeV < mJJ < 1.9 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_1p9_2p0", {"1.9 TeV < mJJ < 2.0 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_2p0_2p1", {"2.0 TeV < mJJ < 2.1 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_2p1_2p2", {"2.1 TeV < mJJ < 2.2 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_2p2_2p3", {"2.2 TeV < mJJ < 2.3 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_2p3_2p4", {"2.3 TeV < mJJ < 2.4 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_2p4_2p5", {"2.4 TeV < mJJ < 2.5 TeV",}); + // _cutflows.addCutflow( "SR_bin_mJJ_2p5_3p1", {"2.5 TeV < mJJ < 3.1 TeV",}); + + // Trigger: >1 Jet, various pT cuts up to 480 GeV, analysis on plateau. + + // Electrons: ET > 25 GeV, |eta| < 2.47, exclude crack region 1.37 < |eta| < 1.52, + // Gradient Isolation, Tight ID + // Muons: pT > 25 GeV, |eta| < 2.5, + // muons removed if within dR < 0.4 of a jet + // jets: AntiKt_R04, pT > 35 GeV, |eta| < 2.5 + // JVT something for jets with |eta| < 2.4, pT < 60 GeV + // Jets: AntiKt_R10, pT > 350 GeV, |eta| < 2.0 + // Trimming algorithm applied + // VR-jets: AntiKt_R002-04, pT > 35 GeV, |eta| < 2.5, + // associate to large-R jet if dR(VRj, J) < 1.0 + // b-tagging 70% DL1, 10 (400) bg rejection for c (light) jets + + // H-tag: 100 GeV < mJ < 140 GeV + // tau_21 selection binned in pT(J) with a 70% efficiency + // 5-10 bg rejection factor for light quark and gluon jets. + + // top-tag: 140 GeV < mJ < 225 GeV + // substructure-based DNN 80% efficiency + + // Preselection: >=2 Large-R jets with pT > 350 GeV and |eta| < 2.0, + // pT(J1) > 500 GeV + // 100 GeV < m(J1) < 225 GeV, 100 GeV < m(J2) < 225 GeV, + // ==0 electrons, ==0 muons + // SR: one J is H-tagged and has >=2 associated b-jets + // other J is top-tagged and has >=1 associated b-jets + // Discriminant: 1 TeV < mJJ < 2.3 TeV, bin-width 0.1 TeV + } + + void run(const HEPUtils::Event *event) + { +#ifdef CHECK_CUTFLOW + _cutflows["Signal Region"].fillinit(event->weight()); + _cutflows["Signal Region"].fill(1, true, event->weight()); + Nents += 1; +#endif + + // Baseline objects + vector Electrons; + vector Muons; + vector largeR_Jets; + vector smallR_Jets; + + // Electrons: pT > 25 GeV, |eta|<1.37 or 1.52 < |eta|<2.47. Tight ID, Gradient Iso. + for (const HEPUtils::Particle *electron : event->electrons()) + { + if (electron->pT() > 25 && (electron->abseta() < 1.37 || (electron->abseta() > 1.52 && electron->abseta() < 2.47))) Electrons.push_back(electron); + } + applyEfficiency(Electrons, ATLAS::eff1DEl.at("EGAM_2018_01_ID_Tight")); + applyEfficiency(Electrons, ATLAS::eff1DEl.at("EGAM_2018_01_Iso_Gradient")); + + // Muons: pT > 25 GeV, |eta| < 2.5. Medium ID, Gradient Iso. Remove muons within DeltaRy<0.4 of jet + for (const HEPUtils::Particle *muon : event->muons()) + { + if (muon->pT() > 25. && muon->abseta() < 2.5) Muons.push_back(muon); + } + applyEfficiency(Muons, ATLAS::eff1DMu.at("MUON_2018_03_ID_Medium")); + applyEfficiency(Muons, ATLAS::eff1DMu.at("MUON_2018_03_Iso_Loose")); // Gradient not implemented, hopefully this is similar enough. + + // Small-R jets: pT > 25 GeV, |η| < 2.5, JVT. + const double JVTeff = 0.90; + for (const HEPUtils::Jet *jet : event->jets("antikt_R04")) + { + if (jet->pT() > 25. && jet->abseta() < 2.5) + { + if ((jet->pT() < 60. && jet->abseta() < 2.4 && random_bool(JVTeff)) || jet->pT() > 60. || jet->abseta() > 2.4) smallR_Jets.push_back(jet); + } + } + // Large-R jets: pT > 350 GeV, |η| < 2.0. + for (const HEPUtils::Jet *jet : event->jets("antikt_R10")) + { + if (jet->pT() > 350. && jet->abseta() < 2.0) largeR_Jets.push_back(jet); + } + vector VR_jets; + for (auto &pj : event->jets("VRTrackJets")) + { + if (pj->pT() > 25.0 && pj->abseta() < 2.5) VR_jets.push_back(pj); + } + + // Large-R jet Trimming + vector signalLargeRJets; + + std::vector> owned_trimmed_jets; + owned_trimmed_jets.reserve(largeR_Jets.size()); + + const double Rsub = 0.2; + const double ptfrac = 0.05; + FJNS::Filter trimmer(fastjet::JetDefinition(fastjet::antikt_algorithm, Rsub), fastjet::SelectorPtFractionMin(ptfrac)); + for (const HEPUtils::Jet *largeRJet : largeR_Jets) + { + const fastjet::PseudoJet &pseudojet = largeRJet->pseudojet(); + if (pseudojet.constituents().empty()) continue; + fastjet::PseudoJet trimmedJet = trimmer(pseudojet); + if (trimmedJet.pt() <= 350. || std::abs(trimmedJet.eta()) >= 2.0) continue; + owned_trimmed_jets.emplace_back(std::make_unique(trimmedJet)); + signalLargeRJets.push_back(owned_trimmed_jets.back().get()); + } + + // Overlap Remove + removeOverlap(Electrons, Muons, 0.01); + removeOverlap(smallR_Jets, Electrons, 0.2); + removeOverlap(VR_jets, Electrons, 0.2); + removeOverlap(Electrons, smallR_Jets, 0.4); + removeOverlap(Electrons, VR_jets, 0.4); + + removeOverlap(smallR_Jets, Muons, 0.2); + removeOverlap(VR_jets, Muons, 0.2); + removeOverlap(Muons, smallR_Jets, 0.4); + removeOverlap(Muons, VR_jets, 0.4); + + removeOverlap(signalLargeRJets, Electrons, 1.0); + removeOverlap(smallR_Jets, signalLargeRJets, 1.0); + + std::sort(signalLargeRJets.begin(), signalLargeRJets.end(), + [](const HEPUtils::Jet *a, const HEPUtils::Jet *b) { return a->pT() > b->pT(); }); + + // B-tag the final VR-jet collection after overlap removal. + vector bTagged_Jets; + const auto vrbtag = generateBTagsMap(VR_jets, 0.70119, 0.09639, 0.00390); + for (const HEPUtils::Jet *jet : VR_jets) + { + if (vrbtag.at(jet)) bTagged_Jets.push_back(jet); + } + + // Apply H/top tagging only to the two leading trimmed large-R jets. + const HEPUtils::Jet *higgsJet = nullptr; + const HEPUtils::Jet *topJet = nullptr; + for (size_t i = 0; i < std::min(2, signalLargeRJets.size()); ++i) + { + const HEPUtils::Jet *jet = signalLargeRJets[i]; + const double mass = jet->mass(); + if (mass >= 140. && mass <= 225.) + { + if (random_bool(0.8)) topJet = jet; + } + else if (mass >= 105. && mass < 140.) + { + if (random_bool(0.7)) higgsJet = jet; + } + } + + bool leadingj = !signalLargeRJets.empty() && signalLargeRJets[0]->pT() > 500.; + size_t n_leptons = Electrons.size() + Muons.size(); + double mJ1 = signalLargeRJets.size() >= 1 ? signalLargeRJets.at(0)->mass() : 0.; + double mJ2 = signalLargeRJets.size() >= 2 ? signalLargeRJets.at(1)->mass() : 0.; + + int nbHiggs = 0; + if (higgsJet) + { + for (const HEPUtils::Jet *jet : bTagged_Jets) + { + if (jet->mom().deltaR_eta(higgsJet->mom()) < 1.0) { nbHiggs += 1; } + } + } + + int nbtop = 0; + if (topJet) + { + for (const HEPUtils::Jet *jet : bTagged_Jets) + { + if (jet->mom().deltaR_eta(topJet->mom()) < 1.0) { nbtop += 1; } + } + } + bool srht = topJet && higgsJet; + bool srnb = srht && (nbtop >= 1) && (nbHiggs >= 2); + double mHt = srht ? (higgsJet->mom() + topJet->mom()).m() : 0.; + + bool pass_JetpTEta = (signalLargeRJets.size() >= 2) && leadingj; + bool pass_JetpTEta_0LEP = pass_JetpTEta && (n_leptons == 0); + bool pass_JetpTEta_0LEP_massJ1 = pass_JetpTEta_0LEP && (mJ1 >= 100.) && (mJ1 <= 225.); + bool pass_JetpTEta_0LEP_massJ1_massJ2 = pass_JetpTEta_0LEP_massJ1 && (mJ2 >= 100.) && (mJ2 <= 225.); + bool pass_JetpTEta_0LEP_massJ1_massJ2_htTagging = pass_JetpTEta_0LEP_massJ1_massJ2 && (srnb); + bool pass_JetpTEta_0LEP_massJ1_massJ2_htTagging_massht = pass_JetpTEta_0LEP_massJ1_massJ2_htTagging && (mHt >= 1000.); + + if (pass_JetpTEta_0LEP_massJ1_massJ2_htTagging_massht) + { + _counters.at("SR").add_event(event); + FILL_HISTOGRAM_1D("m_JJ", mHt) + } + +#ifdef CHECK_CUTFLOW + _cutflows["Signal Region"].fillnext({pass_JetpTEta, pass_JetpTEta_0LEP, pass_JetpTEta_0LEP_massJ1, pass_JetpTEta_0LEP_massJ1_massJ2, + pass_JetpTEta_0LEP_massJ1_massJ2_htTagging, pass_JetpTEta_0LEP_massJ1_massJ2_htTagging_massht}, + event->weight()); +#endif + + return; + + } // End run function + + // This function can be overridden by the derived SR-specific classes + virtual void collect_results() + { + // Legacy binned mJJ data: observed, expected background, background uncertainty. + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_1p0_1p1"), 100., {106.54, 6.72})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_1p1_1p2"), 97. , {101.55, 6.06})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_1p2_1p3"), 77. , {79.52 , 4.78})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_1p3_1p4"), 58. , {60.08 , 4.27})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_1p4_1p5"), 29. , {39.80 , 4.02})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_1p5_1p6"), 29. , {22.82 , 3.33})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_1p6_1p7"), 21. , {21.97 , 2.58})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_1p7_1p8"), 12. , {16.16 , 1.70})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_1p8_1p9"), 15. , {11.58 , 1.65})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_1p9_2p0"), 10. , {7.33 , 0.92})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_2p0_2p1"), 7. , {6.21 , 0.89})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_2p1_2p2"), 5. , {3.90 , 0.61})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_2p2_2p3"), 3. , {3.38 , 0.64})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_2p3_2p4"), 1. , {2.55 , 0.58})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_2p4_2p5"), 0. , {1.65 , 0.41})); + // add_result(SignalRegionData(_counters.at("SR_bin_mJJ_2p5_3p1"), 1.2 , {1.29 , 0.18})); + + add_result(SignalRegionData(_counters.at("SR"), 471., {494., 22.})); + + if (Histogram1D::check_histogram()) + { + COMMIT_HISTOGRAMS; + COMMIT_HISTOGRAM_SRS("m_JJ"); + } + + COMMIT_CUTFLOWS; + return; + } + + protected: + void analysis_specific_reset() + { + for (auto &pair : _counters) { pair.second.reset(); } + if (Histogram1D::check_histogram()) + { + const std::vector mJJ_bins = {1000., 1100., 1200., 1300., 1400., 1500., 1600., 1700., 1800., + 1900., 2000., 2100., 2200., 2300., 2400., 2500., 3100.}; + const std::vector mJJ_obs = {100., 97., 77., 58., 29., 29., 21., 12., 15., 10., 7., 5., 3., 1., 0., 1.2}; + const std::vector mJJ_bkg = {106.54, 101.55, 79.52, 60.08, 39.80, 22.82, 21.97, 16.16, + 11.58, 7.33, 6.21, 3.90, 3.38, 2.55, 1.65, 1.29}; + const std::vector mJJ_bkg_err = {6.72, 6.06, 4.78, 4.27, 4.02, 3.33, 2.58, 1.70, + 1.65, 0.92, 0.89, 0.61, 0.64, 0.58, 0.41, 0.18}; + DEFINE_HISTOGRAM_SR_1D("m_JJ", mJJ_bins, mJJ_obs, mJJ_bkg, mJJ_bkg_err, "$m_{JJ}$ [GeV]") + } + } + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(ATLAS_EXOT_2019_07) + + } // namespace ColliderBit +} // namespace Gambit diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2019_07.info b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2019_07.info new file mode 100644 index 0000000000..199b15e18f --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2019_07.info @@ -0,0 +1,8 @@ +Summary: ATLAS single vector-like T-quark production search in the fully hadronic T->Ht channel at 13 TeV with 139/fb +InspireID: 2013051 +ExptRun: ATLAS-R2 +Lumi_ifb: 139.0 +Ecm_TeV: 13.0 +Signatures: ["0L + H(bb) + Top + >=3B"] +Keywords: ["vectorlikequark", "singleproduction", "fullyhadronic"] +Authors: ["Holly Pacey", "Pengxuan Zhu"] diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2021_35.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2021_35.cpp new file mode 100644 index 0000000000..b124cdf3aa --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2021_35.cpp @@ -0,0 +1,337 @@ +/// +/// \author Pengxuan Zhu (zhupx99@icloud.com, pengxuan.zhu@adelaide.edu.au) +/// \date 2025 Feb +/// +/// ********************************************* + +// Based on +// - https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/EXOT-2021-35/ +// - https://inspirehep.net/literature/2791855 +// - https://arxiv.org/abs/2405.19862 +// Search for the pair production of heavy vector-like Q (light-flavor) in pp collisions at s√= 13 TeV +// primarily BR(Q->Wq) = 1 + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/Utils.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "HEPUtils/FastJet.h" +#include "HEPUtils/Event.h" +#include "HEPUtils/Jet.h" + +#include + +// Similar to ATLAS_13_TeV_3b_NN_139invfb (define structure copied from heputils/FastJet.h) +#ifndef FJCORE +#ifndef FJNS +#define FJNS fastjet +#endif +#include "fastjet/PseudoJet.hh" +#include "fastjet/tools/Filter.hh" +#include "fastjet/Selector.hh" +#include "fastjet/contrib/EnergyCorrelator.hh" +#else +#include "fjcore.hh" +#ifndef FJNS +#define FJNS fjcore +#endif +#endif + +using namespace std; + + +// #define CHECK_CUTFLOW + + +class WJetTagger +{ +private: + struct TaggerBin + { + double ptUpper; + double d2Cut; + double massMin; + double massMax; + }; + std::vector bins; + +public: + WJetTagger() + { + bins.push_back({400, 1.49, 57.3, 103}); // pT < 400 + bins.push_back({600, 1.89, 62.2, 98.5}); // 400 < pT <= 600 + bins.push_back({800, 1.98, 63.9, 99.3}); // 600 < pT <= 800 + bins.push_back({1000, 2.10, 63.1, 99.3}); // 800 < pT <= 1000 + bins.push_back({1200, 2.14, 61.4, 103}); // 1000 < pT <= 1200 + bins.push_back({1400, 2.23, 57.3, 104}); // 1200 < pT <= 1400 + bins.push_back({1600, 2.40, 54.0, 107}); // 1400 < pT <= 1600 + bins.push_back({1800, 2.55, 53.2, 108}); // 1600 < pT <= 1800 + bins.push_back({2000, 2.65, 49.9, 113}); // 1800 < pT <= 2000 + bins.push_back({2200, 2.74, 47.4, 113}); // 2000 < pT <= 2200 + bins.push_back({2400, 3.04, 49.1, 117}); // 2200 < pT <= 2400 + bins.push_back({2600, 3.14, 49.1, 114}); // 2400 < pT <= 2600 + } + + const TaggerBin& getThreshold(double jet_pt) const + { + for (const auto& bin : bins) + { + if (jet_pt < bin.ptUpper) + return bin; + } + return bins.back(); + } + + bool passTag(double jet_pt, double jet_mass, double jet_d2) const + { + const TaggerBin& threshold = getThreshold(jet_pt); + + if (jet_mass < threshold.massMin || jet_mass > threshold.massMax) + return false; + if (jet_d2 > threshold.d2Cut) + return false; + return true; + } +}; + + +namespace Gambit +{ + namespace ColliderBit + { + class Analysis_ATLAS_EXOT_2021_035 : public Analysis + { + private: + /* data */ + public: + static constexpr const char *detector = "ATLAS"; + Analysis_ATLAS_EXOT_2021_035() + { + _counters["SR1"] = EventCounter("SR1"); + _counters["SR2"] = EventCounter("SR2"); + + set_analysis_name("ATLAS_EXOT_2021_035"); + set_luminosity(140.0); + + if (Histogram1D::check_histogram()) + { + DEFINE_HISTOGRAM_1D_UNIFORM("mVLQlep_sr1", 10, 0., 2000., "m_{VLQ}^{lep} [GeV]") + DEFINE_HISTOGRAM_1D_UNIFORM("mVLQlep_sr2", 10, 0., 2000., "m_{VLQ}^{lep} [GeV]") + } + } + + void run(const HEPUtils::Event *event) + { + double met = event->met(); + HEPUtils::P4 pmiss = event->missingmom(); + + BASELINE_PARTICLES(event->electrons(), baselineEl1, 27., 0, DBL_MAX, 1.37) + BASELINE_PARTICLES(event->electrons(), baselineEl2, 27., 1.52, DBL_MAX, 2.47) + BASELINE_PARTICLES(event->muons(), baselineMuons, 27., 0, DBL_MAX, 2.5) + + BASELINE_PARTICLE_COMBINATION(baselineElectrons, baselineEl1, baselineEl2) + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Tight")); + applyEfficiency(baselineMuons, ATLAS::eff1DMu.at("MUON_2018_03_ID_Tight")); + + BASELINE_JETS(event->jets("antikt_R04"), baselineJets, 25., 0, DBL_MAX, 2.5) + BASELINE_JETS(event->jets("antikt_R10"), baseLargeRJets, 200., 0, DBL_MAX, 2.0) + + removeOverlap(baselineJets, baselineElectrons, 0.2); + removeOverlap(baselineJets, baselineMuons, 0.2); + + removeOverlap(baselineElectrons, baselineJets, 0.4); + + vector sgmuons; + for (const HEPUtils::Particle *mu : baselineMuons) + { + double deltaR = min(0.4, 0.004 + 10./ mu->pT()); + bool ovtag = true; + for (const HEPUtils::Jet * jet : baselineJets) + { + double dR = jet->mom().deltaR_eta(mu->mom()); + if (dR < deltaR) ovtag = false; + } + if (ovtag) sgmuons.push_back(mu); + } + SIGNAL_PARTICLES(baselineElectrons, signalEl) + SIGNAL_PARTICLES(sgmuons, signalMu) + SIGNAL_PARTICLE_COMBINATION(signalLep, signalEl, signalMu) + + // W-tagging from https://cds.cern.ch/record/2724149/files/ATL-PHYS-PUB-2020-017.pdf + // Figure 14 for W-boson 80% effeicency + + const double Rsub = 0.2; + const double ptfrac = 0.05; + const double beta = 1.0; + FJNS::Filter trimmer(fastjet::JetDefinition(fastjet::kt_algorithm, Rsub), fastjet::SelectorPtFractionMin(ptfrac)); + FJNS::contrib::EnergyCorrelator C2(2, beta, fastjet::contrib::EnergyCorrelator::pt_R); + FJNS::contrib::EnergyCorrelator C3(3, beta, fastjet::contrib::EnergyCorrelator::pt_R); + + + static const WJetTagger wjet_tagger; + vector> trimmedJetStorage; + vector WJets; + for (size_t i = 0; i < baseLargeRJets.size(); ++i) + { + // Obtain the FastJet PseudoJet objects; + const fastjet::PseudoJet &pseudojet = baseLargeRJets.at(i)->pseudojet(); + // Make sure there is constituents inside the jets + if (pseudojet.constituents().empty()) continue; + fastjet::PseudoJet trimmedJet = trimmer(pseudojet); + if (trimmedJet.pt() <= 200 || fabs(trimmedJet.eta()) >= 2.0) continue; + if (trimmedJet.m() < 0) continue; // filter the negative mass situation + + // Calculate the Energy correlator function + double C2_value = C2(trimmedJet); + double C3_value = C3(trimmedJet); + double D2_value = (C2_value > 0) ? C3_value / std::pow(C2_value, 3) : 0.0; + bool wtag = wjet_tagger.passTag(trimmedJet.pt(), trimmedJet.m(), D2_value); + + trimmedJetStorage.emplace_back(new HEPUtils::Jet(trimmedJet)); + const HEPUtils::Jet* hepUtilsJet = trimmedJetStorage.back().get(); + if (wtag) WJets.push_back(hepUtilsJet); + } + + if (WJets.empty()) return; + sortByPt(WJets); + const HEPUtils::Jet* Whad = WJets.at(0); + vector sgJets; + vector bJets; + std::map analysisBtags = generateBTagsMap(baselineJets, 0.70, 0.106, 0.00256); + + for (const HEPUtils::Jet *jet : baselineJets) + { + bool isbtag = analysisBtags.at(jet); + if (isbtag && jet->abseta() < 2.5 && jet->pT() > 25.) + bJets.push_back(jet); + if (jet->mom().deltaR_eta(Whad->mom()) > 1.0) + sgJets.push_back(jet); + } + SIGNAL_JETS(sgJets, signalJets) + + bool lep_pre = (signalLep.size() == 1) ? signalLep.at(0)->pT() > 60. : false; + bool sRj_pre1 = signalJets.size() >= 3; + bool sRj_pre2 = (sRj_pre1) ? signalJets.at(1)->pT() > 25. : false; + // bool sRj_pre3 = (sRj_pre1) ? signalJets.at(0)->pT() > 200. : false; + bool preselection = lep_pre && sRj_pre1 && sRj_pre2; + if (preselection) + { + // #ifdef CHECK_CUTFLOW + // END_PRESELECTION + // #endif + + double nv_px = pmiss.px(); + double nv_py = pmiss.py(); + std::vector pz_nus = calculate_pvz(signalLep.at(0)->mom(), nv_px, nv_py); + double nv_pz = solute_pvZ(pz_nus); + double nv_E = std::sqrt(nv_px * nv_px + nv_py * nv_py + nv_pz * nv_pz); + HEPUtils::P4 vp4(nv_px, nv_py, nv_pz, nv_E); + HEPUtils::P4 WLepp4 = vp4 + signalLep.at(0)->mom(); + + const int nbjets = bJets.size(); + const double dRWW = WLepp4.deltaR_eta(Whad->mom()); + + HEPUtils::P4 p4VLQlep; + HEPUtils::P4 p4VLQhad; + double dmVLQ = 99999.; + double dPhilmet = signalLep.at(0)->mom().deltaPhi(pmiss); + double ST = met + signalLep.at(0)->pT(); + + for (const HEPUtils::Jet * jet:signalJets){ + ST += jet->pT(); + } + double dPhiJ0met = signalJets.at(0)->mom().deltaPhi(pmiss); + + // VLQ pairring VLQ-lep VLQ-had + for (size_t ii = 0; ii < 3; ii++) for(size_t jj = 0; jj < 3; jj++) + { + if (ii != jj) { + double mVLQlep = (WLepp4 + signalJets.at(ii)->mom()).m(); + double mVLQhad = (Whad->mom() + signalJets.at(jj)->mom()).m(); + if (fabs(mVLQlep - mVLQhad) < dmVLQ){ + dmVLQ = fabs(mVLQlep - mVLQhad); + p4VLQhad = Whad->mom() + signalJets.at(jj)->mom(); + p4VLQlep = WLepp4 + signalJets.at(ii)->mom(); + } + } + } + + bool sr1 = (nbjets == 0) && (WJets.size() >= 1) && (dRWW > 0.8) && (dPhilmet < 0.5) && (ST >= 2000.) && (dPhiJ0met < 2.75); + bool sr2 = (nbjets == 0) && (WJets.size() >= 1) && (dRWW > 0.8) && (dPhilmet < 0.5) && (ST >= 2000.) && (dPhiJ0met >= 2.75); + if (sr1) { _counters.at("SR1").add_event(event); } + if (sr2) { _counters.at("SR2").add_event(event); } + + if (sr1) FILL_HISTOGRAM_1D("mVLQlep_sr1", p4VLQlep.m()) + if (sr2) FILL_HISTOGRAM_1D("mVLQlep_sr2", p4VLQlep.m()) + } + return; + + + } + + virtual void + collect_results() + { + COMMIT_SIGNAL_REGION("SR1", 156, 150, 10) + COMMIT_SIGNAL_REGION("SR2", 186, 192, 12) + + if (Histogram1D::check_histogram()) COMMIT_HISTOGRAMS; + return; + } + + protected: + void analysis_specific_reset() + { + for (auto &pair : _counters) + { + pair.second.reset(); + } + if (Histogram1D::check_histogram()) + { + DEFINE_HISTOGRAM_1D_UNIFORM("mVLQlep_sr1", 10, 0., 2000., "m_{VLQ}^{lep} [GeV]") + DEFINE_HISTOGRAM_1D_UNIFORM("mVLQlep_sr2", 10, 0., 2000., "m_{VLQ}^{lep} [GeV]") + } + } + + private: + const double mW = 80.4; + + std::vector calculate_pvz(const HEPUtils::P4 &lep, double met_px, double met_py) + { + double px_l = lep.px(); + double py_l = lep.py(); + double pz_l = lep.pz(); + double E_l = lep.E(); + double ETM2 = met_px * met_px + met_py * met_py; + + double m_l = lep.m(); + + double A = mW * mW - m_l * m_l + 2.0 * px_l * met_px + 2.0 * met_py * py_l; + double B = 2.0 * pz_l; + double C = -2.0 * E_l; + + double discriminant = (A * A) * (C * C) + (B * B) * (C * C) * ETM2 - (C * C * C * C) * ETM2; + double denominator = (C * C) - (B * B); + + std::vector solutions; + + if (discriminant >= 0) + { + double sqrt_discriminant = std::sqrt(discriminant); + solutions.push_back((A * B + sqrt_discriminant)/denominator); + solutions.push_back((A * B - sqrt_discriminant)/denominator); + } + return solutions; + } + + double solute_pvZ(const std::vector &solutions) + { + if (solutions.empty()) + return 0.0; + return (std::abs(solutions[0]) < std::abs(solutions[1])) ? solutions[0] : solutions[1]; + } + + }; + DEFINE_ANALYSIS_FACTORY(ATLAS_EXOT_2021_035) + } // namespace ColliderBit +} // namespace Gambi diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2021_35.info b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2021_35.info new file mode 100644 index 0000000000..c353c224f8 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_EXOT_2021_35.info @@ -0,0 +1,8 @@ +Summary: ATLAS light-flavour vector-like quark pair-production search in the Wq channel at 13 TeV with 140/fb +InspireID: 2791855 +ExptRun: ATLAS-R2 +Lumi_ifb: 140.0 +Ecm_TeV: 13.0 +Signatures: ["1L + >=1W + >=2J + MET"] +Keywords: ["vectorlikequark", "lightflavour", "leptonjets"] +Authors: ["Pengxuan Zhu"] diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_7TeV_2LEPStop_4_7invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2012_04.cpp similarity index 68% rename from ColliderBit/src/analyses/Analysis_ATLAS_7TeV_2LEPStop_4_7invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2012_04.cpp index fc63bbbeb9..5ea3cb3a2f 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_7TeV_2LEPStop_4_7invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2012_04.cpp @@ -10,6 +10,8 @@ #include "gambit/ColliderBit/analyses/AnalysisUtil.hpp" #include "gambit/ColliderBit/Utils.hpp" +// Renamed from: +// Analysis_ATLAS_7TeV_2LEPStop_4_7invfb namespace Gambit { namespace ColliderBit @@ -18,21 +20,23 @@ namespace Gambit using namespace std; using namespace HEPUtils; - class Analysis_ATLAS_7TeV_2LEPStop_4_7invfb : public Analysis { + class Analysis_ATLAS_SUSY_2012_04 : public Analysis { public: // Required detector sim static constexpr const char* detector = "ATLAS"; - double numEE=0; - double numUU=0; - double numEU=0; - - Analysis_ATLAS_7TeV_2LEPStop_4_7invfb() + Analysis_ATLAS_SUSY_2012_04() { - set_analysis_name("ATLAS_7TeV_2LEPStop_4_7invfb"); + + _counters["EE"] = EventCounter("EE"); + _counters["UU"] = EventCounter("UU"); + _counters["EU"] = EventCounter("EU"); + + + set_analysis_name("ATLAS_SUSY_2012_04"); set_luminosity(4.7); //clear(); } @@ -65,7 +69,7 @@ namespace Gambit muons = AnalysisUtil::leptonJetOverlapRemoval(muons, jets, 0.4); // This uses 8TeV tight electron selection, but it is close enough to the 7TeV implementation so we still use it - ATLAS::applyTightIDElectronSelection(electrons); + applyEfficiency(electrons, ATLAS::eff2DEl.at("ATLAS_CONF_2014_032_Tight")); // fill a vector with all of the leptons std::vector leptons; @@ -111,72 +115,38 @@ namespace Gambit // ee channel if (electrons.size() == 2 && electrons[0]->pT() > 17) { - numEE += event->weight(); + _counters["EE"].add_event(event); } // mu-mu channel if (muons.size() == 2 && muons[0]->pT() > 12 && AnalysisUtil::muonFilter7TeV(muons)) { - numUU += event->weight(); + _counters["UU"].add_event(event); } } // e-mu channel if (muons.size() == 1 && electrons.size() == 1 && electrons[0]->pT() > 17 && muons[0]->pT() > 12) { - numEU += event->weight(); + _counters["EU"].add_event(event); } } - // cout << numEE << ", " << numEU << ", " << numUU << endl; - } - - /*void Analysis_ATLAS_7TeV_2LEPStop_4_7invfb::scale(double factor) - { - HEPUtilsAnalysis::scale(factor); - cout << "SAVE_XSEC:" << xsec() << endl; - auto save = [](double value, std::string name) - { - cout << "SAVE_START:" << name << endl; - cout << value << endl; - cout << "SAVE_END" << endl; - }; - save(numEE, "numEE"); - save(numUU, "numUU"); - save(numEU, "numEU"); - }*/ - - void combine(const Analysis* other) - { - const Analysis_ATLAS_7TeV_2LEPStop_4_7invfb* specificOther = dynamic_cast(other); - - - // Here we will add the subclass member variables: - numEE += specificOther->numEE; - numEU += specificOther->numEU; - numUU += specificOther->numUU; - } void collect_results() { - add_result(SignalRegionData("ee", 48, {numEE, 0.}, {61., 6.})); - add_result(SignalRegionData("eu", 188, {numEU, 0.}, {189., 21.})); - add_result(SignalRegionData("uu", 195, {numUU, 0.}, {190., 31.})); - - // std::cout << "Results ee " << numEE << std::endl; - // std::cout << "Results emu " << numEU << std::endl; - // std::cout << "Results mumu " << numUU << std::endl; + add_result(SignalRegionData(_counters["EE"], 48, {61., 6.})); + add_result(SignalRegionData(_counters["EU"], 188, {189., 21.})); + add_result(SignalRegionData(_counters["UU"], 195, {190., 31.})); } protected: void analysis_specific_reset() { - numEE = 0; - numUU = 0; - numEU = 0; + for (auto& pair : _counters) { pair.second.reset(); } } }; - DEFINE_ANALYSIS_FACTORY(ATLAS_7TeV_2LEPStop_4_7invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2012_04) } } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2012_10.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2012_10.cpp new file mode 100644 index 0000000000..28f0660626 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2012_10.cpp @@ -0,0 +1,439 @@ +// +// Created by dsteiner on 31/07/18. +// Amended by Martin White on 08/03/19. +// +// Based on https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2012-10/ (arXiv:1209.2102) + +//#include +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include +#include "gambit/ColliderBit/analyses/AnalysisUtil.hpp" + +// Renamed from: +// Analysis_ATLAS_7TeV_1OR2LEPStop_4_7invfb + + +namespace Gambit +{ + namespace ColliderBit + { + + using namespace std; + using namespace HEPUtils; + + class Analysis_ATLAS_SUSY_2012_10 : public Analysis + { + public: + + // Required detector sim + static constexpr const char* detector = "ATLAS"; + + + #define CUTFLOWMAP(X) \ + X(Total_events) \ + X(electron_eq_4_jets) \ + X(electron_met_gt_40) \ + X(electron_eq_2_bjets) \ + X(electron_sr) \ + X(muon_eq_4_jets) \ + X(muon_met_gt_40) \ + X(muon_eq_2_bjets) \ + X(muon_sr) \ + X(twoLep_met_gt_40) \ + X(twoLep_gt_1_bjet) \ + X(mll_lt_81) \ + X(mll_gt_30_lt_81) \ + X(num_2lsr1) \ + X(num_2lsr2) + #define f(x) x, + #define g(x) #x, + const std::vector cutflowNames = {CUTFLOWMAP(g)}; + enum cutflowEnum {CUTFLOWMAP(f)}; + #undef g + #undef f + #undef CUTFLOWMAP + + #define VARMAP(X) \ + X(mTopHad) \ + X(oneLepSqrtS) \ + X(mllKey) \ + X(twoLepSqrtS) + #define f(x) x, + #define g(x) #x, + const std::vector varNames = {VARMAP(g)}; + enum varEnum {VARMAP(f)}; + #undef g + #undef f + #undef VARMAP + + std::map> varResults; + + std::vector calcNuPz(double Mw, P4 metMom, P4 lepMom) + { + double mu = sqr(Mw) / 2.0 + metMom.px() * lepMom.px() + metMom.py() * lepMom.py(); + double denom = lepMom.E2() - lepMom.pz2(); + double a = mu * lepMom.pz() / denom; + double a2 = sqr(a); + double b = (lepMom.E2() * metMom.E2() - sqr(mu)) / denom; + double delta = a2 - b; + if (delta < 0) + { + return {a}; + } + else + { + return {a + std::sqrt(delta), a - std::sqrt(delta)}; + } + } + + P4 getBestHadronicTop( + std::vector bJets, + std::vector lightJets, + const P4& leptonMom, + const P4& metMom, + double width, + double mean + ) + { + // gaussian probability density function + auto prob = [&width, &mean](P4 particle) { + return 1 - std::erf(1.0 * std::abs(particle.m() - mean) / (std::sqrt(2.0) * width)); + }; + + double pTotal = 0.0; + P4 bestHadronicTop; + std::vector nuPzChoices = calcNuPz(80.0, metMom, leptonMom); + P4 nu; + for (double nuPz : nuPzChoices) + { + double nuE = std::sqrt(sqr(metMom.px()) + sqr(metMom.py()) + sqr(nuPz)); + nu.setPE(metMom.px(), metMom.py(), nuPz, nuE); + P4 WLep = leptonMom + nu; + // go through every bJet + for (const Jet* firstBJet : bJets) + { + for (const Jet* secondBJet : bJets) + { + if (firstBJet == secondBJet) + { + continue; + } + P4 topLep = *firstBJet + WLep; + // go through every combination of two light jets + for (const Jet* firstLightJet : lightJets) + { + for (const Jet* secondLightJet : lightJets) + { + // don't want to use a light jet with itself + if (firstLightJet == secondLightJet) + { + continue; + } + P4 WHad = *firstLightJet + *secondLightJet; + P4 topHad = *secondBJet + WHad; + // calculate a new probability + double newPTotal = prob(topHad) * prob(WHad) * prob(topLep) * prob(WLep); + if (newPTotal > pTotal) + { + // update the best values + pTotal = newPTotal; + bestHadronicTop = topHad; + } + } + } + } + } + } + return bestHadronicTop; + } + + double calcMt(P4 metVec, P4 lepVec) + { + double Met = metVec.pT(); + double pTLep = lepVec.pT(); + return std::sqrt(2 * pTLep * Met - 2 * AnalysisUtil::dot2D(lepVec, metVec)); + } + + + double calcSqrtSSubMin(P4 visibleSubsystem, P4 invisbleSubsystem) + { + double visiblePart = std::sqrt(sqr(visibleSubsystem.m()) + sqr(visibleSubsystem.pT())); + double invisiblePart = invisbleSubsystem.pT(); + double twoDimensionalVecSum = + sqr(visibleSubsystem.px() + invisbleSubsystem.px()) + + sqr(visibleSubsystem.py() + invisbleSubsystem.py()); + return std::sqrt(sqr(visiblePart + invisiblePart) - twoDimensionalVecSum); + } + + void getBJets( + std::vector& jets, + std::vector* bJets, + std::vector* lightJets) + { + /// @note We assume that b jets have previously been 100% tagged + const std::vector a = {0, 10.}; + const std::vector b = {0, 10000.}; + const std::vector c = {0.60}; + BinnedFn2D _eff2d(a,b,c); + for (const Jet* jet : jets) + { + bool hasTag = has_tag(_eff2d, jet->eta(), jet->pT()); + if(jet->btag() && hasTag && jet->abseta() < 2.5) + { + bJets->push_back(jet); + } + else + { + lightJets->push_back(jet); + } + } + } + + + /** + * The constructor that should initialize some variables + */ + Analysis_ATLAS_SUSY_2012_10() + { + _counters["1LSR"] = EventCounter("1LSR"); + _counters["2LSR1"] = EventCounter("1LSR"); + _counters["2LSR2"] = EventCounter("1LSR"); + + set_analysis_name("ATLAS_SUSY_2012_10"); + set_luminosity(4.7); + +#ifdef CHECK_CUTFLOW + _cutflows.addCutflow(analysis_name(), cutflowNames); +#endif + } + + /** + * Performs the main part of the analysis + * @param event an event contain particle and jet information + */ + void run(const HEPUtils::Event* event) + { + const double weight = event->weight(); + // TODO: take log of plots and constrain the plot range + //HEPUtilsAnalysis::analyze(event); + //cout << "Event number: " << num_events() << endl; + incrementCut(Total_events, weight); + std::vector electrons = event->electrons(); + std::vector muons = event->muons(); + std::vector jets = event->jets("antikt_R04"); + + electrons = AnalysisUtil::filterPtEta(electrons, 20, 2.47); + muons = AnalysisUtil::filterPtEta(muons, 10, 2.4); + jets = AnalysisUtil::filterPtEta(jets, 20, 4.5); + + std::vector bJets, lightJets; + getBJets(jets, &bJets, &lightJets); + + jets = AnalysisUtil::jetLeptonOverlapRemoval(jets, electrons, 0.2); + electrons = AnalysisUtil::leptonJetOverlapRemoval(electrons, jets, 0.4); + muons = AnalysisUtil::leptonJetOverlapRemoval(muons, jets, 0.4); + + jets = AnalysisUtil::filterMaxEta(jets, 2.5); + + applyEfficiency(electrons, ATLAS::eff2DEl.at("ATLAS_CONF_2014_032_Tight")); + + + std::vector leptons = AnalysisUtil::getSortedLeptons({electrons, muons}); + std::sort(electrons.begin(), electrons.end(), AnalysisUtil::sortParticlesByPt); + std::sort(muons.begin(), muons.end(), AnalysisUtil::sortParticlesByPt); + std::sort(jets.begin(), jets.end(), AnalysisUtil::sortJetsByPt); + std::sort(bJets.begin(), bJets.end(), AnalysisUtil::sortJetsByPt); + std::sort(lightJets.begin(), lightJets.end(), AnalysisUtil::sortJetsByPt); + + size_t + nLeptons = leptons.size(), + nJets = jets.size(), + nBJets = bJets.size(), + nLightJets = lightJets.size(); + + double Met = event->met(); + const P4& metVec = event->missingmom(); + + if (nLeptons == 1) + { + if (!AnalysisUtil::muonFilter7TeV(muons) && muons.size() == 1) + { + return; + } + cutflowEnum a, b, c; + if (electrons.size() == 1) a = electron_eq_4_jets, b = electron_met_gt_40, c = electron_eq_2_bjets; + if (muons.size() == 1) a = muon_eq_4_jets, b = muon_met_gt_40, c = muon_eq_2_bjets; + if (nJets == 4) + { + incrementCut(a, weight); + { + if (Met > 40) + { + incrementCut(b, weight); + if (nBJets == 2) + { + incrementCut(c, weight); + } + } + } + } + } + + // minimal selection requirements for single lepton + if (nLeptons == 1 && nBJets >= 2 && nLightJets >= 2 && Met > 40) + { + double mT = calcMt(metVec, leptons[0]->mom()); + + auto isValidTop = [](double mean, double width, double mass) {return mass < mean - 0.5 * width;}; + + if (mT > 30) + { + double mean = 0.0, width = 0.0; + P4 hadronicTop; + + P4 visibleSubsystem = *leptons[0] + *lightJets[0] + *lightJets[1] + *bJets[0] + *bJets[1]; + double sqrtSsubMin = calcSqrtSSubMin(visibleSubsystem, metVec); + bool isOneLep = false; + // e-channel + if (electrons.size() == 1 && electrons[0]->pT() > 25) + { + mean = 168.4, width = 18.0; + hadronicTop = getBestHadronicTop(bJets, lightJets, *electrons[0], metVec, width, mean); + isOneLep = true; + } + + // mu-channel + if (muons.size() == 1 && muons[0]->pT() > 20) + { + mean = 168.2, width = 18.6; + hadronicTop = getBestHadronicTop(bJets, lightJets, *muons[0], metVec, width, mean); + isOneLep = true; + } + + + bool validTop = isValidTop(mean, width, hadronicTop.m()); + + if (isOneLep) + { + varResults[varNames[mTopHad]].push_back(hadronicTop.m()); + varResults[varNames[oneLepSqrtS]].push_back(sqrtSsubMin); + } + + // check if we are in the 1LSR signal region + if (isOneLep && validTop && sqrtSsubMin < 250) + { + _counters["1LSR"].add_event(event); + if (electrons.size() == 1) incrementCut(electron_sr, weight); + if (muons.size() == 1) incrementCut(muon_sr, weight); + } + } + } + + if (nLeptons == 2 && Met > 40 && AnalysisUtil::oppositeSign(leptons[0], leptons[1]) && nJets >= 2) + { + P4 ll = *leptons[0] + *leptons[1]; + double mll = ll.m(); + incrementCut(twoLep_met_gt_40, weight); + { + if (nBJets >= 1) + { + incrementCut(twoLep_gt_1_bjet, weight); + if (mll < 81) + { + incrementCut(mll_lt_81, weight); + } + if (mll < 81 && mll > 30) + { + incrementCut(mll_gt_30_lt_81, weight); + } + } + } + } + + if (nLeptons == 2 && AnalysisUtil::oppositeSign(leptons[0], leptons[1]) && Met > 40 && nJets >= 2 && nBJets >= 1) + { + P4 ll = *leptons[0] + *leptons[1]; + double mll = ll.m(); + + P4 visibleSubsystem = *leptons[0] + *leptons[1] + *jets[0] + *jets[1]; + + double sqrtSsubMin = calcSqrtSSubMin(visibleSubsystem, metVec); + + double mlljj = visibleSubsystem.m(); + varResults[varNames[mllKey]].push_back(mll); + if (mll > 30 && mll < 81) + { + bool isTwoLeptonEvent = false; + + // ee channel + if (electrons.size() == 2 && electrons[0]->pT() > 25) + { + isTwoLeptonEvent = true; + } + + // mu-mu channel + if (muons.size() == 2 && muons[0]->pT() > 20) + { + isTwoLeptonEvent = true; + } + + // e-mu channel + if (electrons.size() == 1 && muons.size() == 1 && (electrons[0]->pT() > 25 || muons[0]->pT() > 20)) + { + isTwoLeptonEvent = true; + } + + if (isTwoLeptonEvent) + { + varResults[varNames[twoLepSqrtS]].push_back(sqrtSsubMin); + + if (sqrtSsubMin < 225) + { + _counters["2LSR1"].add_event(event); + incrementCut(num_2lsr1, weight); + } + if (sqrtSsubMin < 235 && mlljj < 140) + { + _counters["2LSR2"].add_event(event); + incrementCut(num_2lsr2, weight); + } + } + } + } + } + + void collect_results() + { + //saveCutFlow(); + + add_result(SignalRegionData(_counters["1LSR"], 50, {38., 7.})); + add_result(SignalRegionData(_counters["2LSR1"], 123, {115., 15.})); + add_result(SignalRegionData(_counters["2LSR2"], 47, {46., 7.})); +COMMIT_CUTFLOWS + } + + protected: + + void analysis_specific_reset() + { + for (std::string varName : varNames) + { + for (auto& pair : _counters) { pair.second.reset(); } + + varResults[varName] = {}; + } + } + + void incrementCut(int cutIndex, double weight) + { +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(cutIndex + 1, true, weight); +#endif + } + }; + + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2012_10) + } +} diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_0LEP_20invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_02.cpp similarity index 70% rename from ColliderBit/src/analyses/Analysis_ATLAS_8TeV_0LEP_20invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_02.cpp index 2109e92358..cb1a07567e 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_0LEP_20invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_02.cpp @@ -4,27 +4,24 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" using namespace std; // Based on arXiv:1405.7875 +// Renamed from: +// Analysis_ATLAS_8TeV_0LEP_20invfb + //Note: have not included the W signal regions namespace Gambit { namespace ColliderBit { - class Analysis_ATLAS_8TeV_0LEP_20invfb : public Analysis { + class Analysis_ATLAS_SUSY_2013_02 : public Analysis { private: - - // Numbers passing cuts - double _num2jl, _num2jm, _num2jt, _num3j, - _num4jlm, _num4jl, _num4jm, _num4jt, _num5j, _num6jl, - _num6jm,_num6jt,_num6jtp; - - vector cutFlowVector; - vector cutFlowVector_str; + vector legacyCutNames; size_t NCUTS; //=16; @@ -33,20 +30,30 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_8TeV_0LEP_20invfb() { + Analysis_ATLAS_SUSY_2013_02() { - set_analysis_name("ATLAS_8TeV_0LEP_20invfb"); + set_analysis_name("ATLAS_SUSY_2013_02"); set_luminosity(20.3); - _num2jl=0; _num2jm=0; _num2jt=0; _num3j=0; - _num4jlm=0; _num4jl=0; _num4jm=0; _num4jt=0; _num5j=0; _num6jl=0; - _num6jm=0;_num6jt=0;_num6jtp=0; + // Numbers passing cuts + _counters["2jl"] = EventCounter("2jl"); + _counters["2jm"] = EventCounter("2jm"); + _counters["2jt"] = EventCounter("2jt"); + _counters["3j"] = EventCounter("3j"); + _counters["4jlm"] = EventCounter("4jlm"); + _counters["4jl"] = EventCounter("4jl"); + _counters["4jm"] = EventCounter("4jm"); + _counters["4jt"] = EventCounter("4jt"); + _counters["5j"] = EventCounter("5j"); + _counters["6jl"] = EventCounter("6jl"); + _counters["6jm"] = EventCounter("6jm"); + _counters["6jt"] = EventCounter("6jt"); + _counters["6jtp"] = EventCounter("6jtp"); NCUTS=60; for (size_t i=0;i baselineMuons; for (const HEPUtils::Particle* muon : event->muons()) { @@ -74,7 +81,7 @@ namespace Gambit { } // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); vector baselineJets; for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { @@ -125,7 +132,7 @@ namespace Gambit { // We now have the signal electrons, muons and jets: move on to the 0 lepton 2012 analysis // Calculate common variables and cuts first - ATLAS::applyMediumIDElectronSelection(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("ATLAS_CONF_2014_032_Medium")); int nElectrons = signalElectrons.size(); int nMuons = signalMuons.size(); @@ -149,9 +156,9 @@ namespace Gambit { dPhiMin2j = SmallestdPhi(signalJets,ptot.phi()); //meff2j = met + signalJets[0]->pT() + signalJets[1]->pT(); if (leptonCut && metCut && dPhiMin2j>0.4) { - if (met/sqrt(HT)>8. && meff_incl>800.) _num2jl += event->weight(); - if (met/sqrt(HT)>15. && meff_incl>1200.) _num2jm += event->weight(); - if (met/sqrt(HT)>15. && meff_incl>1600.) _num2jt += event->weight(); + if (met/sqrt(HT)>8. && meff_incl>800.) _counters["2jl"].add_event(event); + if (met/sqrt(HT)>15. && meff_incl>1200.) _counters["2jm"].add_event(event); + if (met/sqrt(HT)>15. && meff_incl>1600.) _counters["2jt"].add_event(event); } } @@ -166,7 +173,7 @@ namespace Gambit { dPhiMin3j = SmallestdPhi(signalJets,ptot.phi()); meff3j = met + signalJets.at(0)->pT() + signalJets.at(1)->pT() + signalJets.at(2)->pT(); if (leptonCut && metCut && dPhiMin3j > 0.4) { - if (met/meff3j>0.3 && meff_incl>2200.) _num3j += event->weight(); + if (met/meff3j>0.3 && meff_incl>2200.) _counters["3j"].add_event(event); } } } @@ -182,10 +189,10 @@ namespace Gambit { dPhiMin2 = SmallestRemainingdPhi(signalJets,ptot.phi()); meff4j = met + signalJets.at(0)->pT() + signalJets.at(1)->pT() + signalJets.at(2)->pT() + signalJets.at(3)->pT(); if (leptonCut && metCut && dPhiMin4 > 0.4 && dPhiMin2 > 0.2) { - if(met/sqrt(HT)>10. && meff_incl>700.)_num4jlm += event->weight(); - if(met/sqrt(HT)>10. && meff_incl>1000.)_num4jl += event->weight(); - if (met/meff4j>0.4 && meff_incl>1300.) _num4jm += event->weight(); - if (met/meff4j>0.25 && meff_incl>2200.) _num4jt += event->weight(); + if(met/sqrt(HT)>10. && meff_incl>700.)_counters["4jlm"].add_event(event); + if(met/sqrt(HT)>10. && meff_incl>1000.)_counters["4jl"].add_event(event); + if (met/meff4j>0.4 && meff_incl>1300.) _counters["4jm"].add_event(event); + if (met/meff4j>0.25 && meff_incl>2200.) _counters["4jt"].add_event(event); } } } @@ -197,7 +204,7 @@ namespace Gambit { dPhiMin2 = SmallestRemainingdPhi(signalJets,ptot.phi()); double meff5j = met + signalJets.at(0)->pT() + signalJets.at(1)->pT() + signalJets.at(2)->pT() + signalJets.at(3)->pT() + signalJets.at(4)->pT(); if (leptonCut && metCut && dPhiMin4>0.4 && dPhiMin2>0.2) { - if (met/meff5j>0.2 && meff_incl>1200.) _num5j += event->weight(); + if (met/meff5j>0.2 && meff_incl>1200.) _counters["5j"].add_event(event); } } } @@ -210,46 +217,51 @@ namespace Gambit { dPhiMin2 = SmallestRemainingdPhi(signalJets,ptot.phi()); meff6j = met + signalJets.at(0)->pT() + signalJets.at(1)->pT() + signalJets.at(2)->pT() + signalJets.at(3)->pT() + signalJets.at(4)->pT() + signalJets.at(5)->pT(); if (leptonCut && metCut && dPhiMin4>0.4 && dPhiMin2>0.2) { - if (met/meff6j>0.2 && meff_incl>900.) _num6jl += event->weight(); - if (met/meff6j>0.2 && meff_incl>1200.) _num6jm += event->weight(); - if (met/meff6j>0.25 && meff_incl>1500.) _num6jt += event->weight(); - if (met/meff6j>0.15 && meff_incl>1700.) _num6jtp += event->weight(); + if (met/meff6j>0.2 && meff_incl>900.) _counters["6jl"].add_event(event); + if (met/meff6j>0.2 && meff_incl>1200.) _counters["6jm"].add_event(event); + if (met/meff6j>0.25 && meff_incl>1500.) _counters["6jt"].add_event(event); + if (met/meff6j>0.15 && meff_incl>1700.) _counters["6jtp"].add_event(event); } } } - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "2j: MET > 160 GeV and jet pT "; - cutFlowVector_str[2] = "2j: dPhiMin > 0.4 "; - cutFlowVector_str[3] = "2j: met/sqrt(HT) > 15 "; - cutFlowVector_str[4] = "2j: meff_incl > 1200 "; - cutFlowVector_str[5] = "2j: meff_incl > 1600 "; - cutFlowVector_str[6] = "3j: MET > 160 and jet pT "; - cutFlowVector_str[7] = "3j: dPhiMin > 0.4 "; - cutFlowVector_str[8] = "3j: met/meff3j > 0.3 "; - cutFlowVector_str[9] = "3j: met/meff_incl > 2200. "; - cutFlowVector_str[10] = "4jlm: MET > 160 and jet pT "; - cutFlowVector_str[11] = "4jlm: dPhiMin > 0.4 "; - cutFlowVector_str[12] = "4jlm: dPhiMin2 > 0.2 "; - cutFlowVector_str[13] = "4jlm: met/sqrt(HT) > 10 "; - cutFlowVector_str[14] = "4jlm: meff incl > 700 "; - cutFlowVector_str[15] = "4jl: meff incl > 1000 "; - cutFlowVector_str[16] = "4jt: met/meff4j > 0.25 "; - cutFlowVector_str[17] = "4jt: meff incl > 2200 "; - cutFlowVector_str[18] = "5j: MET > 160 and jet pT "; - cutFlowVector_str[19] = "5j: dPhiMin > 0.4 "; - cutFlowVector_str[20] = "5j: dPhiMin2 > 0.2 "; - cutFlowVector_str[21] = "5j: met/meff5j > 0.2 "; - cutFlowVector_str[22] = "5j: meff incl > 1200. "; - cutFlowVector_str[23] = "6jl: MET > 160 and jet pT "; - cutFlowVector_str[24] = "6jl: dPhiMin > 0.4 "; - cutFlowVector_str[25] = "6jl: dPhiMin2 > 0.2 "; - cutFlowVector_str[26] = "6jl: met/meff6j > 0.2 "; - cutFlowVector_str[27] = "6jl: meff incl > 900. "; - cutFlowVector_str[28] = "6jt: met/meff6j > 0.25 "; - cutFlowVector_str[29] = "6jt: meff incl > 1500. "; - - for (size_t j=0;jweight()); +#endif + +for (size_t j=0;jweight()); +#endif } } } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_8TeV_0LEP_20invfb* specificOther - = dynamic_cast(other); - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - - for (size_t j = 0; j < NCUTS; j++) - { - cutFlowVector[j] += specificOther->cutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - - _num2jl += specificOther->_num2jl; - _num2jm += specificOther->_num2jm; - _num2jt += specificOther->_num2jt; - _num3j += specificOther->_num3j; - _num4jlm += specificOther->_num4jlm; - _num4jl += specificOther->_num4jl; - _num4jm += specificOther->_num4jm; - _num4jt += specificOther->_num4jt; - _num5j += specificOther->_num5j; - _num6jl += specificOther->_num6jl; - _num6jm += specificOther->_num6jm; - _num6jt += specificOther->_num6jt; - _num6jtp += specificOther->_num6jtp; - } - - void collect_results() { + +COMMIT_CUTFLOWS; // double scale_by=1.; // cout << "------------------------------------------------------------------------------------------------------------------------------ "< cutFlowVector; - vector cutFlowVector_str; + vector legacyCutNames; int NCUTS; //=2; // Debug histos @@ -58,19 +57,26 @@ namespace Gambit static constexpr const char* detector = "ATLAS"; // constructor - Analysis_ATLAS_8TeV_2bStop_20invfb() + Analysis_ATLAS_SUSY_2013_05() { - set_analysis_name("ATLAS_8TeV_2bStop_20invfb"); + set_analysis_name("ATLAS_SUSY_2013_05"); set_luminosity(20.1); - _numSRA = 0 ; _numSRB = 0; _numSRA15 = 0; _numSRA20 = 0; _numSRA25 = 0; _numSRA30 = 0; _numSRA35 = 0; + _counters["SRA"] = EventCounter("SRA"); + _counters["SRB"] = EventCounter("SRB"); + _counters["SRA15"] = EventCounter("SRA15"); + _counters["SRA20"] = EventCounter("SRA20"); + _counters["SRA25"] = EventCounter("SRA25"); + _counters["SRA30"] = EventCounter("SRA30"); + _counters["SRA35"] = EventCounter("SRA35"); + + NCUTS=30; for(int i=0;i variablesNames = {"met","mct","mbb","ht3"}; @@ -99,7 +105,7 @@ namespace Gambit } // Apply electron efficiency - ATLAS::applyElectronEff(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("Generic")); // Now define vector of baseline muons vector baselineMuons; @@ -109,7 +115,7 @@ namespace Gambit } // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); const std::vector a = {0,10.}; const std::vector b = {0,10000.}; @@ -368,30 +374,35 @@ namespace Gambit // if(met>250. && cut_MuonVeto && cut_ElectronVeto && passSRBJetCut && cut_dPhiJet1 && passSRBbJetCut && cut_dPhiJets && cut_METmeff3 && ht3<50.)plots_allBcuts->fill(&variables); - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "MET > 80 "; - cutFlowVector_str[2] = "SRA: Lepton veto "; - cutFlowVector_str[3] = "SRA: MET > 150 "; - cutFlowVector_str[4] = "SRA: Jet selection "; - cutFlowVector_str[5] = "SRA: B jet selection "; - cutFlowVector_str[6] = "SRA: dPhi_min > 0.4 "; - cutFlowVector_str[7] = "SRA: MET/meff(2) > 0.25 "; - cutFlowVector_str[8] = "SRA: mbb > 200 "; - cutFlowVector_str[9] = "SRA: mCT > 150 "; - cutFlowVector_str[10] = "SRA: mCT > 200 "; - cutFlowVector_str[11] = "SRA: mCT > 250 "; - cutFlowVector_str[12] = "SRA: mCT > 300 "; - cutFlowVector_str[13] = "SRB: lepton veto "; - cutFlowVector_str[14] = "SRB: MET > 250 "; - cutFlowVector_str[15] = "SRB: Jet selection "; - cutFlowVector_str[16] = "SRB: dPhi(pTmiss,j1) > 2.5 "; - cutFlowVector_str[17] = "SRB: B jet selection "; - cutFlowVector_str[18] = "SRB: dPhi_min > 0.4 "; - cutFlowVector_str[19] = "SRB: MET/meff(3) > 0.25 "; - cutFlowVector_str[20] = "SRB: HT3 < 50 "; - - - for(int j=0;jweight()); +#endif + +for(int j=0;j250. && cut_MuonVeto && cut_ElectronVeto && passSRBJetCut && cut_dPhiJet1 && passSRBbJetCut && cut_dPhiJets && cut_METmeff3 && ht3<50.) - )cutFlowVector[j]++; + ) { +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(j+1, true, event->weight()); +#endif } + } //We're now ready to apply the cuts for each signal region - //_numSRA, _numSRB, _numSRA15, _numSRA20, _numSRA25, _numSRA30, _numSRA35; + //SRA, SRB, SRA15, SRA20, SRA25, SRA30, SRA35; if(cut_ElectronVeto && cut_MuonVeto && cut_METGt150 && passSRAJetCut && passSRAbJetCut && cut_dPhiJets && cut_METmeff2 && mbb>200.) { - _numSRA += event->weight(); - if(mCT>150.) _numSRA15 += event->weight(); - if(mCT>200.) _numSRA20 += event->weight(); - if(mCT>250.) _numSRA25 += event->weight(); - if(mCT>300.) _numSRA30 += event->weight(); - if(mCT>350.) _numSRA35 += event->weight(); + _counters["SRA "].add_event(event); + if(mCT>150.) _counters["SRA15"].add_event(event); + if(mCT>200.) _counters["SRA20 "].add_event(event); + if(mCT>250.) _counters["SRA25 "].add_event(event); + if(mCT>300.) _counters["SRA30 "].add_event(event); + if(mCT>350.) _counters["SRA35 "].add_event(event); } - if(cut_ElectronVeto && cut_MuonVeto && cut_METGt250 && passSRBJetCut && cut_dPhiJet1 && passSRBbJetCut && cut_dPhiJets && cut_METmeff3 && ht3<50.) _numSRB += event->weight(); + if(cut_ElectronVeto && cut_MuonVeto && cut_METGt250 && passSRBJetCut && cut_dPhiJet1 && passSRBbJetCut && cut_dPhiJets && cut_METmeff3 && ht3<50.) _counters["SRB "].add_event(event); return; } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_8TeV_2bStop_20invfb* specificOther - = dynamic_cast(other); - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - _numSRA += specificOther->_numSRA; - _numSRB += specificOther->_numSRB; - _numSRA15 += specificOther->_numSRA15; - _numSRA20 += specificOther->_numSRA20; - _numSRA25 += specificOther->_numSRA25; - _numSRA30 += specificOther->_numSRA30; - _numSRA35 += specificOther->_numSRA35; - } - void collect_results() { - double scale_by=1.; - cout << "------------------------------------------------------------------------------------------------------------------------------ "<createFile(luminosity(),(85.5847/50000)); // plots_mbb->createFile(luminosity(),(85.5847/50000)); @@ -519,15 +500,14 @@ namespace Gambit protected: void analysis_specific_reset() { - _numSRA = 0 ; _numSRB = 0; _numSRA15 = 0; _numSRA20 = 0; _numSRA25 = 0; _numSRA30 = 0; _numSRA35 = 0; - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); + for (auto& pair : _counters) { pair.second.reset(); } } }; - DEFINE_ANALYSIS_FACTORY(ATLAS_8TeV_2bStop_20invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2013_05) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_2LEPEW_20invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_11.cpp similarity index 76% rename from ColliderBit/src/analyses/Analysis_ATLAS_8TeV_2LEPEW_20invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_11.cpp index cb9c2e0ad2..11fe646df5 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_2LEPEW_20invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_11.cpp @@ -4,12 +4,15 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" //#include "gambit/ColliderBit/analyses/Perf_Plot.hpp" // #define CUTFLOW +// Renamed from: +// Analysis_ATLAS_8TeV_2LEPEW_20invfb /* The ATLAS 2 lepton EW analysis (20fb^-1) @@ -39,28 +42,11 @@ namespace Gambit bool sortByPT_2lep(const HEPUtils::Particle* lep1, const HEPUtils::Particle* lep2) { return (lep1->pT() > lep2->pT()); } - class Analysis_ATLAS_8TeV_2LEPEW_20invfb : public Analysis + class Analysis_ATLAS_SUSY_2013_11 : public Analysis { private: - - // Numbers passing cuts (doubles because we will use the trigger eff) - double _num_MT2_90_SF; - double _num_MT2_90_DF; - double _num_MT2_120_SF; - double _num_MT2_120_DF; - double _num_MT2_150_SF; - double _num_MT2_150_DF; - double _num_WWa_SF; - double _num_WWa_DF; - double _num_WWb_SF; - double _num_WWb_DF; - double _num_WWc_SF; - double _num_WWc_DF; - double _num_Zjets; - - vector cutFlowVector; vector cutFlowIncrements; - vector cutFlowVector_str; + vector legacyCutNames; const static int NCUTS=90; // Debug histos @@ -77,30 +63,29 @@ namespace Gambit // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_8TeV_2LEPEW_20invfb() + Analysis_ATLAS_SUSY_2013_11() { - set_analysis_name("ATLAS_8TeV_2LEPEW_20invfb"); + set_analysis_name("ATLAS_SUSY_2013_11"); set_luminosity(20.3); - _num_MT2_90_SF=0; - _num_MT2_90_DF=0; - _num_MT2_120_SF=0; - _num_MT2_120_DF=0; - _num_MT2_150_SF=0; - _num_MT2_150_DF=0; - _num_WWa_SF=0; - _num_WWa_DF=0; - _num_WWb_SF=0; - _num_WWb_DF=0; - _num_WWc_SF=0; - _num_WWc_DF=0; - _num_Zjets=0; + _counters["MT2_90_SF"] = EventCounter("MT2_90_SF"); + _counters["MT2_90_DF"] = EventCounter("MT2_90_DF"); + _counters["MT2_120_SF"] = EventCounter("MT2_120_SF"); + _counters["MT2_120_DF"] = EventCounter("MT2_120_DF"); + _counters["MT2_150_SF"] = EventCounter("MT2_150_SF"); + _counters["MT2_150_DF"] = EventCounter("MT2_150_DF"); + _counters["WWa_SF"] = EventCounter("WWa_SF"); + _counters["WWa_DF"] = EventCounter("WWa_DF"); + _counters["WWb_SF"] = EventCounter("WWb_SF"); + _counters["WWb_DF"] = EventCounter("WWb_DF"); + _counters["WWc_SF"] = EventCounter("WWc_SF"); + _counters["WWc_DF"] = EventCounter("WWc_DF"); + _counters["Zjets"] = EventCounter("Zjets"); for(int i=0;i variablesNames = {"mll","met","mt2"}; @@ -274,7 +259,7 @@ namespace Gambit } // Apply electron efficiency - ATLAS::applyElectronEff(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("Generic")); // Now define vector of baseline muons vector signalMuons; @@ -284,7 +269,7 @@ namespace Gambit } // Apply muon efficiency - ATLAS::applyMuonEff(signalMuons); + applyEfficiency(signalMuons, ATLAS::eff2DMu.at("Generic")); vector signalJets; for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) @@ -298,7 +283,7 @@ namespace Gambit { if (tau->pT() > 20. && tau->abseta() < 2.5) signalTaus.push_back(tau); } - ATLAS::applyTauEfficiencyR1(signalTaus); + applyEfficiency(signalTaus, ATLAS::effTau.at("R1")); // Overlap removal @@ -333,7 +318,7 @@ namespace Gambit candidateLeptons.push_back(muo); } - ATLAS::applyTightIDElectronSelection(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("ATLAS_CONF_2014_032_Tight")); int numElectrons=signalElectrons.size(); int numMuons=signalMuons.size(); @@ -444,17 +429,17 @@ namespace Gambit if(mt2>150.)cut_SRMT2150=true; //Signal region increments use the trigger efficiencies for ee, emu and mumu triggers - if(mt2 > 90. && (numElectrons==1 && numMuons==1)) _num_MT2_90_DF += event->weight() * 0.89; - if(passZVeto && mt2 > 90. && (numElectrons==2 && fabs(mll-91.)>10)) _num_MT2_90_SF += event->weight() * 0.97; - if(passZVeto && mt2 > 90. && (numMuons==2 && fabs(mll-91.)>10)) _num_MT2_90_SF += event->weight() * 0.75; + if(mt2 > 90. && (numElectrons==1 && numMuons==1)) _counters["MT2_90_DF"].add_event(event->weight() * 0.89); + if(passZVeto && mt2 > 90. && (numElectrons==2 && fabs(mll-91.)>10)) _counters["MT2_90_SF"].add_event(event->weight() * 0.97); + if(passZVeto && mt2 > 90. && (numMuons==2 && fabs(mll-91.)>10)) _counters["MT2_90_SF"].add_event(event->weight() * 0.75); - if(mt2 > 120. && (numElectrons==1 && numMuons==1)) _num_MT2_120_DF += event->weight() * 0.89; - if(passZVeto && mt2 > 120. && (numElectrons==2 && fabs(mll-91.)>10)) _num_MT2_120_SF += event->weight() * 0.97; - if(passZVeto && mt2 > 120. && (numMuons==2 && fabs(mll-91.)>10)) _num_MT2_120_SF += event->weight() * 0.75; + if(mt2 > 120. && (numElectrons==1 && numMuons==1)) _counters["MT2_120_DF"].add_event(event->weight() * 0.89); + if(passZVeto && mt2 > 120. && (numElectrons==2 && fabs(mll-91.)>10)) _counters["MT2_120_SF"].add_event(event->weight() * 0.97); + if(passZVeto && mt2 > 120. && (numMuons==2 && fabs(mll-91.)>10)) _counters["MT2_120_SF"].add_event(event->weight() * 0.75); - if(mt2 > 150. && (numElectrons==1 && numMuons==1)) _num_MT2_150_DF += event->weight() * 0.89; - if(passZVeto && mt2 > 150. && (numElectrons==2 && fabs(mll-91.)>10)) _num_MT2_150_SF += event->weight() * 0.97; - if(passZVeto && mt2 > 150. && (numMuons==2 && fabs(mll-91.)>10)) _num_MT2_150_SF += event->weight() * 0.75; + if(mt2 > 150. && (numElectrons==1 && numMuons==1)) _counters["MT2_150_DF"].add_event(event->weight() * 0.89); + if(passZVeto && mt2 > 150. && (numElectrons==2 && fabs(mll-91.)>10)) _counters["MT2_150_SF"].add_event(event->weight() * 0.97); + if(passZVeto && mt2 > 150. && (numMuons==2 && fabs(mll-91.)>10)) _counters["MT2_150_SF"].add_event(event->weight() * 0.75); } @@ -535,36 +520,36 @@ namespace Gambit if((signalLeptons[0]->mom() + signalLeptons[1]->mom()).pT() > 80. && ETmiss_rel > 80. && mll < 120. && - (numElectrons==1 && numMuons==1)) _num_WWa_DF += event->weight() * 0.89; + (numElectrons==1 && numMuons==1)) _counters["WWa_DF"].add_event(event->weight() * 0.89); if((signalLeptons[0]->mom() + signalLeptons[1]->mom()).pT() > 80. && ETmiss_rel > 80. && mll < 120. && - (numElectrons==2 && fabs(mll-91.)>10.)) _num_WWa_SF += event->weight() * 0.97; + (numElectrons==2 && fabs(mll-91.)>10.)) _counters["WWa_SF"].add_event(event->weight() * 0.97); if((signalLeptons[0]->mom() + signalLeptons[1]->mom()).pT() > 80. && ETmiss_rel > 80. && mll < 120. && - (numMuons==2 && fabs(mll-91.)>10.)) _num_WWa_SF += event->weight() * 0.75; + (numMuons==2 && fabs(mll-91.)>10.)) _counters["WWa_SF"].add_event(event->weight() * 0.75); if(mt2 > 90. && mll < 170. && - (numElectrons==1 && numMuons==1)) _num_WWb_DF += event->weight() * 0.89; + (numElectrons==1 && numMuons==1)) _counters["WWb_DF"].add_event(event->weight() * 0.89); if(mt2 > 90. && mll < 170. && - (numElectrons==2 && fabs(mll-91.)>10.)) _num_WWb_SF += event->weight() * 0.97; + (numElectrons==2 && fabs(mll-91.)>10.)) _counters["WWb_SF"].add_event(event->weight() * 0.97); if(mt2 > 90. && mll < 170. && - (numMuons==2 && fabs(mll-91.)>10.)) _num_WWb_SF += event->weight() * 0.75; + (numMuons==2 && fabs(mll-91.)>10.)) _counters["WWb_SF"].add_event(event->weight() * 0.75); - if(mt2 > 100. && (numElectrons==1 && numMuons==1)) _num_WWc_DF += event->weight() * 0.89; + if(mt2 > 100. && (numElectrons==1 && numMuons==1)) _counters["WWc_DF"].add_event(event->weight() * 0.89); - if(mt2 > 100. && (numElectrons==2 && fabs(mll-91.)>10.)) _num_WWc_SF += event->weight() * 0.97; + if(mt2 > 100. && (numElectrons==2 && fabs(mll-91.)>10.)) _counters["WWc_SF"].add_event(event->weight() * 0.97); - if(mt2 > 100. && (numMuons==2 && fabs(mll-91.)>10.)) _num_WWc_SF += event->weight() * 0.75; + if(mt2 > 100. && (numMuons==2 && fabs(mll-91.)>10.)) _counters["WWc_SF"].add_event(event->weight() * 0.75); } @@ -629,9 +614,9 @@ namespace Gambit if(!(mjj > 50. && mjj<100.))passMjj=false; if(!(centralNonBJets[0]->pT()>45. && centralNonBJets[1]->pT()>45.))passJetPT=false; - if(fabs(mll-91.)<10 && ETmiss_rel>80. && (signalLeptons[0]->mom()+signalLeptons[1]->mom()).pT()>80. && dRll > 0.3 && dRll < 1.5 && mjj > 50. && mjj<100. && passJetPT && (numElectrons==2 && numMuons==0)) _num_Zjets += event->weight() * 0.97; + if(fabs(mll-91.)<10 && ETmiss_rel>80. && (signalLeptons[0]->mom()+signalLeptons[1]->mom()).pT()>80. && dRll > 0.3 && dRll < 1.5 && mjj > 50. && mjj<100. && passJetPT && (numElectrons==2 && numMuons==0)) _counters["Zjets"].add_event(event->weight() * 0.97); - if(fabs(mll-91.)<10 && ETmiss_rel>80. && (signalLeptons[0]->mom()+signalLeptons[1]->mom()).pT()>80. && dRll > 0.3 && dRll < 1.5 && mjj > 50. && mjj<100. && passJetPT && (numElectrons==0 && numMuons==2)) _num_Zjets += event->weight() * 0.75; + if(fabs(mll-91.)<10 && ETmiss_rel>80. && (signalLeptons[0]->mom()+signalLeptons[1]->mom()).pT()>80. && dRll > 0.3 && dRll < 1.5 && mjj > 50. && mjj<100. && passJetPT && (numElectrons==0 && numMuons==2)) _counters["Zjets"].add_event(event->weight() * 0.75); } @@ -644,90 +629,95 @@ namespace Gambit // if(tauVeto && leptonPTCut && mllCut && isOS && ((numElectrons==0 && numMuons==2) || (numElectrons==2 && numMuons==0)) && numCentralNonBJets==0 && numCentralBJets==0 && numForwardJets==0 && passZVeto_WWa && passPTll_WWa)plots_WWa_NOmllORmet_SF->fill(&variables); // if(tauVeto && leptonPTCut && mllCut && isOS && (numElectrons==1 && numMuons==1) && numCentralNonBJets==0 && numCentralBJets==0 && numForwardJets==0 && passPTll_WWa)plots_WWa_NOmllORmet_DF->fill(&variables); - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "2 electrons "; - cutFlowVector_str[2] = "Lepton pT cuts (trigger) "; - cutFlowVector_str[3] = "mll cuts "; - cutFlowVector_str[4] = "OS leptons "; - cutFlowVector_str[5] = "tau veto "; - cutFlowVector_str[6] = "e+e-: Jet veto "; - cutFlowVector_str[7] = "e+e-: Z veto "; - cutFlowVector_str[8] = "e+e-: SR-MT290 "; - cutFlowVector_str[9] = "e+e-: SR-MT2120 "; - cutFlowVector_str[10] = "e+e-: SR-MT2150 "; - cutFlowVector_str[11] = "mu+mu-: 2 signal leptons "; - cutFlowVector_str[12] = "mu+mu-: Jet veto "; - cutFlowVector_str[13] = "mu+mu-: Z veto "; - cutFlowVector_str[14] = "mu+mu-: SR-MT290 "; - cutFlowVector_str[15] = "mu+mu-: SR-MT2120 "; - cutFlowVector_str[16] = "mu+mu-: SR-MT2150 "; - cutFlowVector_str[17] = "e+-mu-+: 2 signal leptons "; - cutFlowVector_str[18] = "e+-mu-+: Jet veto "; - cutFlowVector_str[19] = "e+-mu-+: SR-MT290 "; - cutFlowVector_str[20] = "e+-mu-+: SR-MT2120 "; - cutFlowVector_str[21] = "e+-mu-+: SR-MT2150 "; - cutFlowVector_str[22] = "SRZjets e+e-: 2 signal leptons "; - cutFlowVector_str[23] = "SRZjets e+e-: >=2 light jets "; - cutFlowVector_str[24] = "SRZjets e+e-: No b and forward jets "; - cutFlowVector_str[25] = "SRZjets e+e-: Z window "; - cutFlowVector_str[26] = "SRZjets e+e-: pTll > 80 "; - cutFlowVector_str[27] = "SRZjets e+e-: ETmissrel "; - cutFlowVector_str[28] = "SRZjets e+e-: dRll "; - cutFlowVector_str[29] = "SRZjets e+e-: mjj "; - cutFlowVector_str[30] = "SRZjets e+e-: jet pT "; - cutFlowVector_str[31] = "SRZjets mu+mu-: 2 signal leptons "; - cutFlowVector_str[32] = "SRZjets mu+mu-: >=2 light jets "; - cutFlowVector_str[33] = "SRZjets mu+mu-: No b and forward jets "; - cutFlowVector_str[34] = "SRZjets mu+mu-: Z window "; - cutFlowVector_str[35] = "SRZjets mu+mu-: pTll > 80 "; - cutFlowVector_str[36] = "SRZjets mu+mu-: ETmissrel "; - cutFlowVector_str[37] = "SRZjets mu+mu-: dRll "; - cutFlowVector_str[38] = "SRZjets mu+mu-: mjj "; - cutFlowVector_str[39] = "SRZjets mu+mu-: jet pT "; - cutFlowVector_str[40] = "SRWWa e+e-: 2 leptons "; - cutFlowVector_str[41] = "SRWWa e+e-: Jet veto "; - cutFlowVector_str[42] = "SRWWa e+e-: Z veto "; - cutFlowVector_str[43] = "SRWWa e+e-: pTll "; - cutFlowVector_str[44] = "SRWWa e+e-: ETmissrel "; - cutFlowVector_str[45] = "SRWWa e+e-: mll "; - cutFlowVector_str[46] = "SRWWa mu+mu-: 2 leptons "; - cutFlowVector_str[47] = "SRWWa mu+mu-: Jet veto "; - cutFlowVector_str[48] = "SRWWa mu+mu-: Z veto "; - cutFlowVector_str[49] = "SRWWa mu+mu-: pTll "; - cutFlowVector_str[50] = "SRWWa mu+mu-: ETmissrel "; - cutFlowVector_str[51] = "SRWWa mu+mu-: mll "; - cutFlowVector_str[52] = "SRWWa e+mu-: 2 leptons "; - cutFlowVector_str[53] = "SRWWa e+mu-: Jet veto "; - cutFlowVector_str[54] = "SRWWa e+mu-: pTll "; - cutFlowVector_str[55] = "SRWWa e+mu-: ETmissrel "; - cutFlowVector_str[56] = "SRWWa e+mu-: mll "; - cutFlowVector_str[57] = "SRWWb e+e-: 2 leptons "; - cutFlowVector_str[58] = "SRWWb e+e-: Jet veto "; - cutFlowVector_str[59] = "SRWWb e+e-: Z veto "; - cutFlowVector_str[60] = "SRWWb e+e-: mT2 > 90 "; - cutFlowVector_str[61] = "SRWWb e+e-: mll < 170 "; - cutFlowVector_str[62] = "SRWWb mu+mu-: 2 leptons "; - cutFlowVector_str[63] = "SRWWb mu+mu-: Jet veto "; - cutFlowVector_str[64] = "SRWWb mu+mu-: Z veto "; - cutFlowVector_str[65] = "SRWWb mu+mu-: mT2 > 90 "; - cutFlowVector_str[66] = "SRWWb mu+mu-: mll < 170 "; - cutFlowVector_str[67] = "SRWWb e+mu-: 2 leptons "; - cutFlowVector_str[68] = "SRWWb e+mu-: Jet veto "; - cutFlowVector_str[69] = "SRWWb e+mu-: mT2 > 90 "; - cutFlowVector_str[70] = "SRWWb e+mu-: mll < 170 "; - cutFlowVector_str[71] = "SRWWc e+e-: 2 leptons "; - cutFlowVector_str[72] = "SRWWc e+e-: Jet veto "; - cutFlowVector_str[73] = "SRWWc e+e-: Z veto "; - cutFlowVector_str[74] = "SRWWc e+e-: mT2 > 100 "; - cutFlowVector_str[75] = "SRWWc mu+mu-: 2 leptons "; - cutFlowVector_str[76] = "SRWWc mu+mu-: Jet veto "; - cutFlowVector_str[77] = "SRWWc mu+mu-: Z veto "; - cutFlowVector_str[78] = "SRWWc mu+mu-: mT2 > 100 "; - cutFlowVector_str[79] = "SRWWc e+mu-: 2 leptons "; - cutFlowVector_str[80] = "SRWWc e+mu-: Jet veto "; - cutFlowVector_str[81] = "SRWWc e+mu-: mT2 > 100 "; - - for(int j=0;jweight()); +#endif + +for(int j=0;j=0 && j<=10)cutFlowIncrements[j]=0.97; if(j>=11 && j<=16)cutFlowIncrements[j]=0.75; @@ -933,75 +923,36 @@ namespace Gambit (j==81 && tauVeto && leptonPTCut && mllCut && isOS && (numElectrons==1 && numMuons==1) && numCentralNonBJets==0 && numCentralBJets==0 && numForwardJets==0 && passMT2_WWc) - )cutFlowVector[j]=cutFlowVector[j]+cutFlowIncrements[j]; + ) { +#ifdef CHECK_CUTFLOW + if (cutFlowIncrements[j] > 0) _cutflows[analysis_name()].fill(j+1, true, cutFlowIncrements[j]*event->weight()); +#endif + } } return; } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) + void collect_results() { - const Analysis_ATLAS_8TeV_2LEPEW_20invfb* specificOther - = dynamic_cast(other); - - for (int j=0; jcutFlowVector[j]; - cutFlowIncrements[j] += specificOther->cutFlowIncrements[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - _num_MT2_90_SF += specificOther->_num_MT2_90_SF; - _num_MT2_90_DF += specificOther->_num_MT2_90_DF; - _num_MT2_120_SF += specificOther->_num_MT2_120_SF; - _num_MT2_120_DF += specificOther->_num_MT2_120_DF; - _num_MT2_150_SF += specificOther->_num_MT2_150_SF; - _num_MT2_150_DF += specificOther->_num_MT2_150_DF; - _num_WWa_SF += specificOther->_num_WWa_SF; - _num_WWa_DF += specificOther->_num_WWa_DF; - _num_WWb_SF += specificOther->_num_WWb_SF; - _num_WWb_DF += specificOther->_num_WWb_DF; - _num_WWc_SF += specificOther->_num_WWc_SF; - _num_WWc_DF += specificOther->_num_WWc_DF; - _num_Zjets += specificOther->_num_Zjets; - } +COMMIT_CUTFLOWS; + // add_result(SignalRegionData(_counters.at("SR label"), n_obs, {n_bkg, n_bkg_err})); - void collect_results() - { - - #ifdef CUTFLOW - double scale_by=1.; - cout << "------------------------------------------------------------------------------------------------------------------------------ "<createFile(luminosity(),(34.38103/50000)); // plots_mt2_NOmt2_DF->createFile(luminosity(),(34.38103/50000)); @@ -1018,27 +969,13 @@ namespace Gambit protected: void analysis_specific_reset() { - _num_MT2_90_SF=0; - _num_MT2_90_DF=0; - _num_MT2_120_SF=0; - _num_MT2_120_DF=0; - _num_MT2_150_SF=0; - _num_MT2_150_DF=0; - _num_WWa_SF=0; - _num_WWa_DF=0; - _num_WWb_SF=0; - _num_WWb_DF=0; - _num_WWc_SF=0; - _num_WWc_DF=0; - _num_Zjets=0; - - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); + for (auto& pair : _counters) { pair.second.reset(); } } }; - DEFINE_ANALYSIS_FACTORY(ATLAS_8TeV_2LEPEW_20invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2013_11) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_3LEPEW_20invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_12.cpp similarity index 72% rename from ColliderBit/src/analyses/Analysis_ATLAS_8TeV_3LEPEW_20invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_12.cpp index 58192f8470..988eb37685 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_3LEPEW_20invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_12.cpp @@ -4,9 +4,13 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" +// Renamed from: +// Analysis_ATLAS_8TeV_3LEPEW_20invfb + /* The ATLAS 3 lepton EW analysis (20fb^-1) based on: arXiv: 1402.7029 @@ -28,21 +32,9 @@ namespace Gambit { using namespace std; - class Analysis_ATLAS_8TeV_3LEPEW_20invfb : public Analysis { + class Analysis_ATLAS_SUSY_2013_12 : public Analysis { private: - - // Numbers passing cuts - double _num_SR0tau_a_bin_1, _num_SR0tau_a_bin_2, _num_SR0tau_a_bin_3, _num_SR0tau_a_bin_4; - double _num_SR0tau_a_bin_5, _num_SR0tau_a_bin_6, _num_SR0tau_a_bin_7, _num_SR0tau_a_bin_8; - double _num_SR0tau_a_bin_9, _num_SR0tau_a_bin_10, _num_SR0tau_a_bin_11, _num_SR0tau_a_bin_12; - double _num_SR0tau_a_bin_13, _num_SR0tau_a_bin_14, _num_SR0tau_a_bin_15, _num_SR0tau_a_bin_16; - double _num_SR0tau_a_bin_17, _num_SR0tau_a_bin_18, _num_SR0tau_a_bin_19, _num_SR0tau_a_bin_20; - double _num_SR0tau_b; - double _num_SR1tau; - double _num_SR2tau_a; - double _num_SR2tau_b; - vector cutFlowVector; - vector cutFlowVector_str; + vector legacyCutNames; const static int NCUTS=55; public: @@ -50,39 +42,39 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_8TeV_3LEPEW_20invfb() { + Analysis_ATLAS_SUSY_2013_12() { - set_analysis_name("ATLAS_8TeV_3LEPEW_20invfb"); + set_analysis_name("ATLAS_SUSY_2013_12"); set_luminosity(20.3); - _num_SR0tau_a_bin_1=0; - _num_SR0tau_a_bin_2=0; - _num_SR0tau_a_bin_3=0; - _num_SR0tau_a_bin_4=0; - _num_SR0tau_a_bin_5=0; - _num_SR0tau_a_bin_6=0; - _num_SR0tau_a_bin_7=0; - _num_SR0tau_a_bin_8=0; - _num_SR0tau_a_bin_9=0; - _num_SR0tau_a_bin_10=0; - _num_SR0tau_a_bin_11=0; - _num_SR0tau_a_bin_12=0; - _num_SR0tau_a_bin_13=0; - _num_SR0tau_a_bin_14=0; - _num_SR0tau_a_bin_15=0; - _num_SR0tau_a_bin_16=0; - _num_SR0tau_a_bin_17=0; - _num_SR0tau_a_bin_18=0; - _num_SR0tau_a_bin_19=0; - _num_SR0tau_a_bin_20=0; - _num_SR0tau_b=0; - _num_SR1tau=0; - _num_SR2tau_a=0; - _num_SR2tau_b=0; + // Numbers passing cuts + _counters["SR0tau_a_bin_1"] = EventCounter("SR0tau_a_bin_1"); + _counters["SR0tau_a_bin_2"] = EventCounter("SR0tau_a_bin_2"); + _counters["SR0tau_a_bin_3"] = EventCounter("SR0tau_a_bin_3"); + _counters["SR0tau_a_bin_4"] = EventCounter("SR0tau_a_bin_4"); + _counters["SR0tau_a_bin_5"] = EventCounter("SR0tau_a_bin_5"); + _counters["SR0tau_a_bin_6"] = EventCounter("SR0tau_a_bin_6"); + _counters["SR0tau_a_bin_7"] = EventCounter("SR0tau_a_bin_7"); + _counters["SR0tau_a_bin_8"] = EventCounter("SR0tau_a_bin_8"); + _counters["SR0tau_a_bin_9"] = EventCounter("SR0tau_a_bin_9"); + _counters["SR0tau_a_bin_10"] = EventCounter("SR0tau_a_bin_10"); + _counters["SR0tau_a_bin_11"] = EventCounter("SR0tau_a_bin_11"); + _counters["SR0tau_a_bin_12"] = EventCounter("SR0tau_a_bin_12"); + _counters["SR0tau_a_bin_13"] = EventCounter("SR0tau_a_bin_13"); + _counters["SR0tau_a_bin_14"] = EventCounter("SR0tau_a_bin_14"); + _counters["SR0tau_a_bin_15"] = EventCounter("SR0tau_a_bin_15"); + _counters["SR0tau_a_bin_16"] = EventCounter("SR0tau_a_bin_16"); + _counters["SR0tau_a_bin_17"] = EventCounter("SR0tau_a_bin_17"); + _counters["SR0tau_a_bin_18"] = EventCounter("SR0tau_a_bin_18"); + _counters["SR0tau_a_bin_19"] = EventCounter("SR0tau_a_bin_19"); + _counters["SR0tau_a_bin_20"] = EventCounter("SR0tau_a_bin_20"); + _counters["SR0tau_b"] = EventCounter("SR0tau_b"); + _counters["SR1tau"] = EventCounter("SR1tau"); + _counters["SR2tau_a"] = EventCounter("SR2tau_a"); + _counters["SR2tau_b"] = EventCounter("SR2tau_b"); for(int i=0;i signalMuons; @@ -210,7 +202,7 @@ namespace Gambit { } // Apply muon efficiency - ATLAS::applyMuonEff(signalMuons); + applyEfficiency(signalMuons, ATLAS::eff2DMu.at("Generic")); vector signalJets; vector bJets; @@ -224,7 +216,7 @@ namespace Gambit { for (const HEPUtils::Particle* tau : event->taus()) { if (tau->pT() > 20. && fabs(tau->eta()) < 2.47) signalTaus.push_back(tau); } - ATLAS::applyTauEfficiencyR1(signalTaus); + applyEfficiency(signalTaus, ATLAS::effTau.at("R1")); // Overlap removal @@ -245,7 +237,7 @@ namespace Gambit { //cout << "AFTER REMOVAL nele nmuo njet " << signalElectrons.size() << " " << signalMuons.size() << " " << signalJets.size() << endl; //Now apply the tight electron selection - ATLAS::applyTightIDElectronSelection(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("ATLAS_CONF_2014_032_Tight")); int numElectrons=signalElectrons.size(); int numMuons=signalMuons.size(); @@ -466,30 +458,30 @@ namespace Gambit { if(trigger && signalLeptons.size()==3 && mSFOS12Cut && atLeastOneEorMu && separationCut && bJets.size()==0 && signalTaus.size()==0){ - if(mSFOS>12. && mSFOS < 40. && mT>0. && mT<80. && met>50. && met<90.) _num_SR0tau_a_bin_1 += event->weight(); - if(mSFOS>12. && mSFOS < 40. && mT>0. && mT<80. && met>90.) _num_SR0tau_a_bin_2 += event->weight(); - if(mSFOS>12. && mSFOS < 40. && mT>80. && met>50. && met<75.) _num_SR0tau_a_bin_3 += event->weight(); - if(mSFOS>12. && mSFOS < 40. && mT>80. && met>75.) _num_SR0tau_a_bin_4 += event->weight(); + if(mSFOS>12. && mSFOS < 40. && mT>0. && mT<80. && met>50. && met<90.) _counters["SR0tau_a_bin_1"].add_event(event); + if(mSFOS>12. && mSFOS < 40. && mT>0. && mT<80. && met>90.) _counters["SR0tau_a_bin_2"].add_event(event); + if(mSFOS>12. && mSFOS < 40. && mT>80. && met>50. && met<75.) _counters["SR0tau_a_bin_3"].add_event(event); + if(mSFOS>12. && mSFOS < 40. && mT>80. && met>75.) _counters["SR0tau_a_bin_4"].add_event(event); - if(mSFOS>40. && mSFOS < 60. && mT>0. && mT<80. && met>50. && met<75. && !threelZVeto) _num_SR0tau_a_bin_5 += event->weight(); - if(mSFOS>40. && mSFOS < 60. && mT>0. && mT<80. && met>75.) _num_SR0tau_a_bin_6 += event->weight(); - if(mSFOS>40. && mSFOS < 60. && mT>80. && met>50. && met<135.) _num_SR0tau_a_bin_7 += event->weight(); - if(mSFOS>40. && mSFOS < 60. && mT>80. && met>135.) _num_SR0tau_a_bin_8 += event->weight(); + if(mSFOS>40. && mSFOS < 60. && mT>0. && mT<80. && met>50. && met<75. && !threelZVeto) _counters["SR0tau_a_bin_5"].add_event(event); + if(mSFOS>40. && mSFOS < 60. && mT>0. && mT<80. && met>75.) _counters["SR0tau_a_bin_6"].add_event(event); + if(mSFOS>40. && mSFOS < 60. && mT>80. && met>50. && met<135.) _counters["SR0tau_a_bin_7"].add_event(event); + if(mSFOS>40. && mSFOS < 60. && mT>80. && met>135.) _counters["SR0tau_a_bin_8"].add_event(event); - if(mSFOS>60. && mSFOS < 81.2 && mT>0. && mT<80. && met>50. && met<75. && !threelZVeto) _num_SR0tau_a_bin_9 += event->weight(); - if(mSFOS>60. && mSFOS < 81.2 && mT>80. && met>50. && met<75.) _num_SR0tau_a_bin_10 += event->weight(); - if(mSFOS>60. && mSFOS < 81.2 && mT>0. && mT<110. && met>75.) _num_SR0tau_a_bin_11 += event->weight(); - if(mSFOS>60. && mSFOS < 81.2 && mT>110. && met>75.) _num_SR0tau_a_bin_12 += event->weight(); + if(mSFOS>60. && mSFOS < 81.2 && mT>0. && mT<80. && met>50. && met<75. && !threelZVeto) _counters["SR0tau_a_bin_9"].add_event(event); + if(mSFOS>60. && mSFOS < 81.2 && mT>80. && met>50. && met<75.) _counters["SR0tau_a_bin_10"].add_event(event); + if(mSFOS>60. && mSFOS < 81.2 && mT>0. && mT<110. && met>75.) _counters["SR0tau_a_bin_11"].add_event(event); + if(mSFOS>60. && mSFOS < 81.2 && mT>110. && met>75.) _counters["SR0tau_a_bin_12"].add_event(event); - if(mSFOS>81.2 && mSFOS < 101.2 && mT>0. && mT<110. && met>50. && met<90. && !threelZVeto) _num_SR0tau_a_bin_13 += event->weight(); - if(mSFOS>81.2 && mSFOS < 101.2 && mT>0. && mT < 110. && met>90.) _num_SR0tau_a_bin_14 += event->weight(); - if(mSFOS>81.2 && mSFOS < 101.2 && mT>110. && met>50. && met < 135.) _num_SR0tau_a_bin_15 += event->weight(); - if(mSFOS>81.2 && mSFOS < 101.2 && mT>110. && met>135.) _num_SR0tau_a_bin_16 += event->weight(); + if(mSFOS>81.2 && mSFOS < 101.2 && mT>0. && mT<110. && met>50. && met<90. && !threelZVeto) _counters["SR0tau_a_bin_13"].add_event(event); + if(mSFOS>81.2 && mSFOS < 101.2 && mT>0. && mT < 110. && met>90.) _counters["SR0tau_a_bin_14"].add_event(event); + if(mSFOS>81.2 && mSFOS < 101.2 && mT>110. && met>50. && met < 135.) _counters["SR0tau_a_bin_15"].add_event(event); + if(mSFOS>81.2 && mSFOS < 101.2 && mT>110. && met>135.) _counters["SR0tau_a_bin_16"].add_event(event); - if(mSFOS > 101.2 && mT>0. && mT<180. && met>50. && met<210.) _num_SR0tau_a_bin_17 += event->weight(); - if(mSFOS > 101.2 && mT > 180. && met>50. && met<210.) _num_SR0tau_a_bin_18 += event->weight(); - if(mSFOS > 101.2 && mT>0. && mT<120. && met>210.) _num_SR0tau_a_bin_19 += event->weight(); - if(mSFOS > 101.2 && mT>120. && met>210.) _num_SR0tau_a_bin_20 += event->weight(); + if(mSFOS > 101.2 && mT>0. && mT<180. && met>50. && met<210.) _counters["SR0tau_a_bin_17"].add_event(event); + if(mSFOS > 101.2 && mT > 180. && met>50. && met<210.) _counters["SR0tau_a_bin_18"].add_event(event); + if(mSFOS > 101.2 && mT>0. && mT<120. && met>210.) _counters["SR0tau_a_bin_19"].add_event(event); + if(mSFOS > 101.2 && mT>120. && met>210.) _counters["SR0tau_a_bin_20"].add_event(event); } //Now do SR0tau_b //Need either two electrons or two muons, and they must have the same sign @@ -535,7 +527,7 @@ namespace Gambit { if(trigger && signalLeptons.size()==3 && mSFOS12Cut && atLeastOneEorMu && separationCut && leptonTypeCut_SR0taub && bJets.size()==0 && signalTaus.size()==0){ - if(met > 50. && leptonPTCut_SR0taub && dPhiLLMin < 1.) _num_SR0tau_b += event->weight(); + if(met > 50. && leptonPTCut_SR0taub && dPhiLLMin < 1.) _counters["SR0tau_b"].add_event(event); } @@ -569,7 +561,7 @@ namespace Gambit { if(leptonTypeCut_SR1tau && signalLeptons[1]->pT()>30. && (signalLeptons[0]->pT()+signalLeptons[1]->pT())>70.)leptonPTCut_SR1tau=true; if(trigger && mSFOS12Cut && atLeastOneEorMu && separationCut && leptonTypeCut_SR1tau && bJets.size()==0){ - if(met>50. && leptonPTCut_SR1tau && mltau < 120. && !eePairVeto) _num_SR1tau += event->weight(); + if(met>50. && leptonPTCut_SR1tau && mltau < 120. && !eePairVeto) _counters["SR1tau"].add_event(event); } //Now do SR2taua @@ -610,71 +602,76 @@ namespace Gambit { } } - if(numTaus==2 && (numElectrons + numMuons)==1 && trigger && mSFOS12Cut && atLeastOneEorMu && separationCut && bJets.size()==0 && met > 50. && mT2max > 100.) _num_SR2tau_a += event->weight(); + if(numTaus==2 && (numElectrons + numMuons)==1 && trigger && mSFOS12Cut && atLeastOneEorMu && separationCut && bJets.size()==0 && met > 50. && mT2max > 100.) _counters["SR2tau_a"].add_event(event); //Finally do SR2taub double mtautau=0; if(numTaus==2)mtautau=(signalTaus[0]->mom()+signalTaus[1]->mom()).m(); - if(numTaus==2 && (numElectrons + numMuons)==1 && trigger && mSFOS12Cut && atLeastOneEorMu && separationCut && (signalTaus[0]->pid() == -1*signalTaus[1]->pid()) && bJets.size()==0 && met > 60 && (signalTaus[0]->mom().pT() + signalTaus[1]->mom().pT())>110. && mtautau>70. && mtautau < 120.) _num_SR2tau_b += event->weight(); + if(numTaus==2 && (numElectrons + numMuons)==1 && trigger && mSFOS12Cut && atLeastOneEorMu && separationCut && (signalTaus[0]->pid() == -1*signalTaus[1]->pid()) && bJets.size()==0 && met > 60 && (signalTaus[0]->mom().pT() + signalTaus[1]->mom().pT())>110. && mtautau>70. && mtautau < 120.) _counters["SR2tau_b"].add_event(event); //Now do cutflow (for debugging) - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "3 signal leptons "; - cutFlowVector_str[2] = "Trigger "; - cutFlowVector_str[3] = "At least one e or mu "; - cutFlowVector_str[4] = "Separation of leptons "; - cutFlowVector_str[5] = "mSFOS > 12 cut "; - cutFlowVector_str[6] = "Lepton requirement (no taus) "; - cutFlowVector_str[7] = "SFOS "; - cutFlowVector_str[8] = "b-tagged jet veto "; - cutFlowVector_str[9] = "ETmiss "; - cutFlowVector_str[10] = "mT "; - cutFlowVector_str[11] = "SR0tau_a_bin_1 "; - cutFlowVector_str[12] = "SR0tau_a_bin_2 "; - cutFlowVector_str[13] = "SR0tau_a_bin_3 "; - cutFlowVector_str[14] = "SR0tau_a_bin_4 "; - cutFlowVector_str[15] = "SR0tau_a_bin_5 "; - cutFlowVector_str[16] = "SR0tau_a_bin_6 "; - cutFlowVector_str[17] = "SR0tau_a_bin_7 "; - cutFlowVector_str[18] = "SR0tau_a_bin_8 "; - cutFlowVector_str[19] = "SR0tau_a_bin_9 "; - cutFlowVector_str[20] = "SR0tau_a_bin_10 "; - cutFlowVector_str[21] = "SR0tau_a_bin_11 "; - cutFlowVector_str[22] = "SR0tau_a_bin_12 "; - cutFlowVector_str[23] = "SR0tau_a_bin_13 "; - cutFlowVector_str[24] = "SR0tau_a_bin_14 "; - cutFlowVector_str[25] = "SR0tau_a_bin_15 "; - cutFlowVector_str[26] = "SR0tau_a_bin_16 "; - cutFlowVector_str[27] = "SR0tau_a_bin_17 "; - cutFlowVector_str[28] = "SR0tau_a_bin_18 "; - cutFlowVector_str[29] = "SR0tau_a_bin_19 "; - cutFlowVector_str[30] = "SR0tau_a_bin_20 "; - cutFlowVector_str[31] = "SR0taub: Lepton multiplicity "; - cutFlowVector_str[32] = "SR0taub: b veto "; - cutFlowVector_str[33] = "SR0taub: met "; - cutFlowVector_str[34] = "SR0taub: pT 3rd lepton "; - cutFlowVector_str[35] = "SR0taub: dPhiLL "; - cutFlowVector_str[36] = "SR1tau: Lepton multiplicity "; - cutFlowVector_str[37] = "SR1tau: Z veto "; - cutFlowVector_str[38] = "SR1tau: b-tagged veto "; - cutFlowVector_str[39] = "SR1tau: MET "; - cutFlowVector_str[40] = "SR1tau: Lepton pT cuts "; - cutFlowVector_str[41] = "SR1tau: mltau "; - cutFlowVector_str[42] = "SR2taua: Lepton multiplicity "; - cutFlowVector_str[43] = "SR2taua: b veto "; - cutFlowVector_str[44] = "SR2taua: MET "; - cutFlowVector_str[45] = "SR2taua: MT2max "; - cutFlowVector_str[46] = "SR2taub: Lepton multiplicity "; - cutFlowVector_str[47] = "SR2taub: b jet veto "; - cutFlowVector_str[48] = "SR2taub: met "; - cutFlowVector_str[49] = "SR2taub: mtautau "; - cutFlowVector_str[50] = "SR2taub: Sum of tau pT "; + legacyCutNames[0] = "No cuts "; + legacyCutNames[1] = "3 signal leptons "; + legacyCutNames[2] = "Trigger "; + legacyCutNames[3] = "At least one e or mu "; + legacyCutNames[4] = "Separation of leptons "; + legacyCutNames[5] = "mSFOS > 12 cut "; + legacyCutNames[6] = "Lepton requirement (no taus) "; + legacyCutNames[7] = "SFOS "; + legacyCutNames[8] = "b-tagged jet veto "; + legacyCutNames[9] = "ETmiss "; + legacyCutNames[10] = "mT "; + legacyCutNames[11] = "SR0tau_a_bin_1 "; + legacyCutNames[12] = "SR0tau_a_bin_2 "; + legacyCutNames[13] = "SR0tau_a_bin_3 "; + legacyCutNames[14] = "SR0tau_a_bin_4 "; + legacyCutNames[15] = "SR0tau_a_bin_5 "; + legacyCutNames[16] = "SR0tau_a_bin_6 "; + legacyCutNames[17] = "SR0tau_a_bin_7 "; + legacyCutNames[18] = "SR0tau_a_bin_8 "; + legacyCutNames[19] = "SR0tau_a_bin_9 "; + legacyCutNames[20] = "SR0tau_a_bin_10 "; + legacyCutNames[21] = "SR0tau_a_bin_11 "; + legacyCutNames[22] = "SR0tau_a_bin_12 "; + legacyCutNames[23] = "SR0tau_a_bin_13 "; + legacyCutNames[24] = "SR0tau_a_bin_14 "; + legacyCutNames[25] = "SR0tau_a_bin_15 "; + legacyCutNames[26] = "SR0tau_a_bin_16 "; + legacyCutNames[27] = "SR0tau_a_bin_17 "; + legacyCutNames[28] = "SR0tau_a_bin_18 "; + legacyCutNames[29] = "SR0tau_a_bin_19 "; + legacyCutNames[30] = "SR0tau_a_bin_20 "; + legacyCutNames[31] = "SR0taub: Lepton multiplicity "; + legacyCutNames[32] = "SR0taub: b veto "; + legacyCutNames[33] = "SR0taub: met "; + legacyCutNames[34] = "SR0taub: pT 3rd lepton "; + legacyCutNames[35] = "SR0taub: dPhiLL "; + legacyCutNames[36] = "SR1tau: Lepton multiplicity "; + legacyCutNames[37] = "SR1tau: Z veto "; + legacyCutNames[38] = "SR1tau: b-tagged veto "; + legacyCutNames[39] = "SR1tau: MET "; + legacyCutNames[40] = "SR1tau: Lepton pT cuts "; + legacyCutNames[41] = "SR1tau: mltau "; + legacyCutNames[42] = "SR2taua: Lepton multiplicity "; + legacyCutNames[43] = "SR2taua: b veto "; + legacyCutNames[44] = "SR2taua: MET "; + legacyCutNames[45] = "SR2taua: MT2max "; + legacyCutNames[46] = "SR2taub: Lepton multiplicity "; + legacyCutNames[47] = "SR2taub: b jet veto "; + legacyCutNames[48] = "SR2taub: met "; + legacyCutNames[49] = "SR2taub: mtautau "; + legacyCutNames[50] = "SR2taub: Sum of tau pT "; //if(signalLeptons.size()==3 && trigger && atLeastOneEorMu)std::cout << "LEPTONID " << signalLeptons[0]->pid() << " " << signalLeptons[1]->pid() << " " << signalLeptons[2]->pid() << " mSFOS12Cut " << mSFOS12Cut << " LEPTONTYPE " << leptonTypeCut_SR0taub << std::endl; - for(int j=0;jweight()); +#endif + +for(int j=0;jpid() == -1*signalTaus[1]->pid()) && bJets.size()==0 && met > 60 && mtautau>70. && mtautau < 120. && (signalTaus[0]->mom().pT() + signalTaus[1]->mom().pT())>110.) - )cutFlowVector[j]++; + ) { +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(j+1, true, event->weight()); +#endif + } } return; } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_8TeV_3LEPEW_20invfb* specificOther - = dynamic_cast(other); - - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - - _num_SR0tau_a_bin_1 += specificOther->_num_SR0tau_a_bin_1; - _num_SR0tau_a_bin_2 += specificOther->_num_SR0tau_a_bin_2; - _num_SR0tau_a_bin_3 += specificOther->_num_SR0tau_a_bin_3; - _num_SR0tau_a_bin_4 += specificOther->_num_SR0tau_a_bin_4; - _num_SR0tau_a_bin_5 += specificOther->_num_SR0tau_a_bin_5; - _num_SR0tau_a_bin_6 += specificOther->_num_SR0tau_a_bin_6; - _num_SR0tau_a_bin_7 += specificOther->_num_SR0tau_a_bin_7; - _num_SR0tau_a_bin_8 += specificOther->_num_SR0tau_a_bin_8; - _num_SR0tau_a_bin_9 += specificOther->_num_SR0tau_a_bin_9; - _num_SR0tau_a_bin_10 += specificOther->_num_SR0tau_a_bin_10; - _num_SR0tau_a_bin_11 += specificOther->_num_SR0tau_a_bin_11; - _num_SR0tau_a_bin_12 += specificOther->_num_SR0tau_a_bin_12; - _num_SR0tau_a_bin_13 += specificOther->_num_SR0tau_a_bin_13; - _num_SR0tau_a_bin_14 += specificOther->_num_SR0tau_a_bin_14; - _num_SR0tau_a_bin_15 += specificOther->_num_SR0tau_a_bin_15; - _num_SR0tau_a_bin_16 += specificOther->_num_SR0tau_a_bin_16; - _num_SR0tau_a_bin_17 += specificOther->_num_SR0tau_a_bin_17; - _num_SR0tau_a_bin_18 += specificOther->_num_SR0tau_a_bin_18; - _num_SR0tau_a_bin_19 += specificOther->_num_SR0tau_a_bin_19; - _num_SR0tau_a_bin_20 += specificOther->_num_SR0tau_a_bin_20; - _num_SR0tau_b += specificOther->_num_SR0tau_b; - _num_SR1tau += specificOther->_num_SR1tau; - _num_SR2tau_a += specificOther->_num_SR2tau_a; - _num_SR2tau_b += specificOther->_num_SR2tau_b; - } - - void collect_results() { - // add_result(SignalRegionData("SR label", n_obs, {n_sig_MC, n_sig_MC_sys}, {n_bkg, n_bkg_err})); - - add_result(SignalRegionData("SR0tau_a_bin_1", 36., {_num_SR0tau_a_bin_1, 0.}, { 23., 4. })); - add_result(SignalRegionData("SR0tau_a_bin_2", 5., {_num_SR0tau_a_bin_2, 0.}, { 4.2, 1.5})); - add_result(SignalRegionData("SR0tau_a_bin_3", 9., {_num_SR0tau_a_bin_3, 0.}, { 10.6, 1.8})); - add_result(SignalRegionData("SR0tau_a_bin_4", 9., {_num_SR0tau_a_bin_4, 0.}, { 8.5, 1.7})); - add_result(SignalRegionData("SR0tau_a_bin_5", 11., {_num_SR0tau_a_bin_5, 0.}, { 12.9, 2.4})); - add_result(SignalRegionData("SR0tau_a_bin_6", 13., {_num_SR0tau_a_bin_6, 0.}, { 6.6, 1.9})); - add_result(SignalRegionData("SR0tau_a_bin_7", 15., {_num_SR0tau_a_bin_7, 0.}, { 14.1, 2.2})); - add_result(SignalRegionData("SR0tau_a_bin_8", 1., {_num_SR0tau_a_bin_8, 0.}, { 1.1, 0.4})); - add_result(SignalRegionData("SR0tau_a_bin_9", 28., {_num_SR0tau_a_bin_9, 0.}, { 22.4, 3.6})); - add_result(SignalRegionData("SR0tau_a_bin_10", 24., {_num_SR0tau_a_bin_10, 0.}, { 16.4, 2.8})); - add_result(SignalRegionData("SR0tau_a_bin_11", 29., {_num_SR0tau_a_bin_11, 0.}, { 27., 5. })); - add_result(SignalRegionData("SR0tau_a_bin_12", 8., {_num_SR0tau_a_bin_12, 0.}, { 5.5, 1.5})); - add_result(SignalRegionData("SR0tau_a_bin_13", 714., {_num_SR0tau_a_bin_13, 0.}, { 715., 70. })); - add_result(SignalRegionData("SR0tau_a_bin_14", 214., {_num_SR0tau_a_bin_14, 0.}, { 219., 33. })); - add_result(SignalRegionData("SR0tau_a_bin_15", 63., {_num_SR0tau_a_bin_15, 0.}, { 65., 13. })); - add_result(SignalRegionData("SR0tau_a_bin_16", 3., {_num_SR0tau_a_bin_16, 0.}, { 4.6, 1.7})); - add_result(SignalRegionData("SR0tau_a_bin_17", 60., {_num_SR0tau_a_bin_17, 0.}, { 69., 9. })); - add_result(SignalRegionData("SR0tau_a_bin_18", 1., {_num_SR0tau_a_bin_18, 0.}, { 3.4, 1.4})); - add_result(SignalRegionData("SR0tau_a_bin_19", 0., {_num_SR0tau_a_bin_19, 0.}, { 1.2, 0.4})); - add_result(SignalRegionData("SR0tau_a_bin_20", 0., {_num_SR0tau_a_bin_20, 0.}, { 0.29, 0.18})); - add_result(SignalRegionData("SR1tau", 13., {_num_SR1tau, 0.}, { 10.3, 1.2})); - add_result(SignalRegionData("SR2tau_a", 6., {_num_SR2tau_a, 0.}, { 6.9, 0.8})); - add_result(SignalRegionData("SR2tau_b", 5., {_num_SR2tau_b, 0.}, { 7.2, 0.8})); +COMMIT_CUTFLOWS; + + // add_result(SignalRegionData(_counters["SR label"], n_obs, {n_bkg, n_bkg_err})); + + add_result(SignalRegionData(_counters["SR0tau_a_bin_1"], 36., { 23., 4. })); + add_result(SignalRegionData(_counters["SR0tau_a_bin_2"], 5., { 4.2, 1.5})); + add_result(SignalRegionData(_counters["SR0tau_a_bin_3"], 9., { 10.6, 1.8})); + add_result(SignalRegionData(_counters["SR0tau_a_bin_4"], 9., { 8.5, 1.7})); + add_result(SignalRegionData(_counters["SR0tau_a_bin_5"], 11., { 12.9, 2.4})); + add_result(SignalRegionData(_counters["SR0tau_a_bin_6"], 13., { 6.6, 1.9})); + add_result(SignalRegionData(_counters["SR0tau_a_bin_7"], 15., { 14.1, 2.2})); + add_result(SignalRegionData(_counters["SR0tau_a_bin_8"], 1., { 1.1, 0.4})); + add_result(SignalRegionData(_counters["SR0tau_a_bin_9"], 28., { 22.4, 3.6})); + add_result(SignalRegionData(_counters["SR0tau_a_bin_10"], 24., { 16.4, 2.8})); + add_result(SignalRegionData(_counters["SR0tau_a_bin_11"], 29., { 27., 5. })); + add_result(SignalRegionData(_counters["SR0tau_a_bin_12"], 8., { 5.5, 1.5})); + add_result(SignalRegionData(_counters["SR0tau_a_bin_13"], 714., { 715., 70. })); + add_result(SignalRegionData(_counters["SR0tau_a_bin_14"], 214., { 219., 33. })); + add_result(SignalRegionData(_counters["SR0tau_a_bin_15"], 63., { 65., 13. })); + add_result(SignalRegionData(_counters["SR0tau_a_bin_16"], 3., { 4.6, 1.7})); + add_result(SignalRegionData(_counters["SR0tau_a_bin_17"], 60., { 69., 9. })); + add_result(SignalRegionData(_counters["SR0tau_a_bin_18"], 1., { 3.4, 1.4})); + add_result(SignalRegionData(_counters["SR0tau_a_bin_19"], 0., { 1.2, 0.4})); + add_result(SignalRegionData(_counters["SR0tau_a_bin_20"], 0., { 0.29, 0.18})); + add_result(SignalRegionData(_counters["SR1tau"], 13., { 10.3, 1.2})); + add_result(SignalRegionData(_counters["SR2tau_a"], 6., { 6.9, 0.8})); + add_result(SignalRegionData(_counters["SR2tau_b"], 5., { 7.2, 0.8})); return; } protected: - void analysis_specific_reset() { - _num_SR0tau_a_bin_1=0; - _num_SR0tau_a_bin_2=0; - _num_SR0tau_a_bin_3=0; - _num_SR0tau_a_bin_4=0; - _num_SR0tau_a_bin_5=0; - _num_SR0tau_a_bin_6=0; - _num_SR0tau_a_bin_7=0; - _num_SR0tau_a_bin_8=0; - _num_SR0tau_a_bin_9=0; - _num_SR0tau_a_bin_10=0; - _num_SR0tau_a_bin_11=0; - _num_SR0tau_a_bin_12=0; - _num_SR0tau_a_bin_13=0; - _num_SR0tau_a_bin_14=0; - _num_SR0tau_a_bin_15=0; - _num_SR0tau_a_bin_16=0; - _num_SR0tau_a_bin_17=0; - _num_SR0tau_a_bin_18=0; - _num_SR0tau_a_bin_19=0; - _num_SR0tau_a_bin_20=0; - _num_SR0tau_b=0; - _num_SR1tau=0; - _num_SR2tau_a=0; - _num_SR2tau_b=0; - - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } } }; - DEFINE_ANALYSIS_FACTORY(ATLAS_8TeV_3LEPEW_20invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2013_12) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_0LEPStop_20invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_16.cpp similarity index 84% rename from ColliderBit/src/analyses/Analysis_ATLAS_8TeV_0LEPStop_20invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_16.cpp index 83bb54ca65..4add0210a8 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_0LEPStop_20invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_16.cpp @@ -4,11 +4,15 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" using namespace std; +// Renamed from: +// Analysis_ATLAS_8TeV_0LEPStop_20invfb + /* The ATLAS 0 lepton direct stop analysis (20fb^-1) - `heavy stop'. Based originally on: ATLAS-CONF-2013-024 @@ -29,15 +33,9 @@ namespace Gambit { bool sortByPT(const HEPUtils::Jet* jet1, const HEPUtils::Jet* jet2) { return (jet1->pT() > jet2->pT()); } - class Analysis_ATLAS_8TeV_0LEPStop_20invfb : public Analysis { + class Analysis_ATLAS_SUSY_2013_16 : public Analysis { private: - - // Numbers passing cuts - double _numSRA1, _numSRA2, _numSRA3, _numSRA4; - double _numSRC1, _numSRC2, _numSRC3; - - vector cutFlowVector; - vector cutFlowVector_str; + vector legacyCutNames; int NCUTS; //=16; // Debug histos @@ -98,18 +96,24 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_8TeV_0LEPStop_20invfb() { + Analysis_ATLAS_SUSY_2013_16() { - set_analysis_name("ATLAS_8TeV_0LEPStop_20invfb"); + set_analysis_name("ATLAS_SUSY_2013_16"); set_luminosity(20.1); - _numSRA1 = 0 ; _numSRA2 = 0; _numSRA3 = 0; _numSRA4 = 0; - _numSRC1 = 0 ; _numSRC2 = 0; _numSRC3 = 0; + // Numbers passing cuts + _counters["SRA1"] = EventCounter("SRA1"); + _counters["SRA2"] = EventCounter("SRA2"); + _counters["SRA3"] = EventCounter("SRA3"); + _counters["SRA4"] = EventCounter("SRA4"); + _counters["SRC1"] = EventCounter("SRC1"); + _counters["SRC2"] = EventCounter("SRC2"); + _counters["SRC3"] = EventCounter("SRC3"); + NCUTS=23; for(int i=0;imuons()) { if (muon->pT() > 10. && muon->abseta() < 2.4) baselineMuons.push_back(muon); } // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); for (const HEPUtils::Particle* tau : event->taus()) { if (tau->pT() > 10. && tau->abseta() < 2.47) baselineTaus.push_back(tau); } - ATLAS::applyTauEfficiencyR1(baselineTaus); + applyEfficiency(baselineTaus, ATLAS::effTau.at("R1")); // Jets @@ -530,29 +534,34 @@ namespace Gambit { } - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "MET > 130 GeV "; - cutFlowVector_str[2] = "Lepton veto "; - cutFlowVector_str[3] = "MET > 150 GeV "; - cutFlowVector_str[4] = "Jet multiplicity and pT "; - cutFlowVector_str[5] = "dPhi(jet,MET) > pi/5 "; - cutFlowVector_str[6] = ">=2 b jets "; - cutFlowVector_str[7] = "tau veto "; - cutFlowVector_str[8] = "mT(b,MET) > 175 "; - cutFlowVector_str[9] = "SRA1 "; - cutFlowVector_str[10] = "SRA2 "; - cutFlowVector_str[11] = "SRA3 "; - cutFlowVector_str[12] = "SRA4 "; - cutFlowVector_str[13] = "SRC: exactly 5 jets "; - cutFlowVector_str[14] = "SRC: dPhi(jet,MET) "; - cutFlowVector_str[15] = "SRC: >=2 b jets "; - cutFlowVector_str[16] = "SRC: tau veto "; - cutFlowVector_str[17] = "SRC: dPhi(b,b) "; - cutFlowVector_str[18] = "SRC1"; - cutFlowVector_str[19] = "SRC2"; - cutFlowVector_str[20] = "SRC3"; - - for(int j=0;jweight()); +#endif + +for(int j=0;jweight()); +#endif } } @@ -639,73 +650,51 @@ namespace Gambit { (j==15 && cut_ElectronVeto && cut_MuonVeto && cut_METGt130 && cut_6jets && cut_dPhiJets && cut_tau && cut_Btag && cut_mTbjetmetGt175 && cut_mjjj0 && cut_mjjj1 && cut_METGt350) ) - cutFlowVector[j]++; + #ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(j+1, true, event->weight()); +#endif }*/ //We're now ready to apply the cuts for each signal region - //_numSR1, _numSR2, _numSR3; - if(isSRA1) _numSRA1 += event->weight(); - if(isSRA2) _numSRA2 += event->weight(); - if(isSRA3) _numSRA3 += event->weight(); - if(isSRA4) _numSRA4 += event->weight(); + if(isSRA1) _counters["SRA1"].add_event(event); + if(isSRA2) _counters["SRA2"].add_event(event); + if(isSRA3) _counters["SRA3"].add_event(event); + if(isSRA4) _counters["SRA4"].add_event(event); - if(isSRC1) _numSRC1 += event->weight(); - if(isSRC2) _numSRC2 += event->weight(); - if(isSRC3) _numSRC3 += event->weight(); + if(isSRC1) _counters["SRC1"].add_event(event); + if(isSRC2) _counters["SRC2"].add_event(event); + if(isSRC3) _counters["SRC3"].add_event(event); return; } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_8TeV_0LEPStop_20invfb* specificOther - = dynamic_cast(other); - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - _numSRA1 += specificOther->_numSRA1; - _numSRA2 += specificOther->_numSRA2; - _numSRA3 += specificOther->_numSRA3; - _numSRA4 += specificOther->_numSRA4; - _numSRC1 += specificOther->_numSRC1; - _numSRC2 += specificOther->_numSRC2; - _numSRC3 += specificOther->_numSRC3; - } - - void collect_results() { - // add_result(SignalRegionData("SR label", n_obs, {n_sig_MC, n_sig_MC_sys}, {n_bkg, n_bkg_err})); +COMMIT_CUTFLOWS; - add_result(SignalRegionData("SRA1", 11., {_numSRA1, 0.}, {15.8, 1.9})); - add_result(SignalRegionData("SRA2", 4., {_numSRA2, 0.}, {4.1, 0.8})); - add_result(SignalRegionData("SRA3", 5., {_numSRA3, 0.}, {4.1, 0.9})); - add_result(SignalRegionData("SRA4", 4., {_numSRA4, 0.}, {2.4, 0.7})); - add_result(SignalRegionData("SRC1", 59., {_numSRC1, 0.}, {68., 7.})); - add_result(SignalRegionData("SRC2", 30., {_numSRC2, 0.}, {34., 5.})); - add_result(SignalRegionData("SRC3", 15., {_numSRC3, 0.}, {20.3, 3.})); + add_result(SignalRegionData(_counters["SRA1"], 11., {15.8, 1.9})); + add_result(SignalRegionData(_counters["SRA2"], 4., {4.1, 0.8})); + add_result(SignalRegionData(_counters["SRA3"], 5., {4.1, 0.9})); + add_result(SignalRegionData(_counters["SRA4"], 4., {2.4, 0.7})); + add_result(SignalRegionData(_counters["SRC1"], 59., {68., 7.})); + add_result(SignalRegionData(_counters["SRC2"], 30., {34., 5.})); + add_result(SignalRegionData(_counters["SRC3"], 15., {20.3, 3.})); return; } protected: - void analysis_specific_reset() { - _numSRA1 = 0 ; _numSRA2 = 0; _numSRA3 = 0; _numSRA4 = 0; - _numSRC1 = 0 ; _numSRC2 = 0; _numSRC3 = 0; - - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } } }; - DEFINE_ANALYSIS_FACTORY(ATLAS_8TeV_0LEPStop_20invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2013_16) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_2LEPStop_20invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_19.cpp similarity index 74% rename from ColliderBit/src/analyses/Analysis_ATLAS_8TeV_2LEPStop_20invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_19.cpp index 886bde501b..e3306288e9 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_8TeV_2LEPStop_20invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2013_19.cpp @@ -4,6 +4,7 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" @@ -11,6 +12,9 @@ using namespace std; +// Renamed from: +// Analysis_ATLAS_8TeV_2LEPStop_20invfb + // The ATLAS 2 lepton direct stop analysis (20fb^-1) - `heavy stop'. // based on: arXiv: 1403.4853 @@ -34,15 +38,9 @@ namespace Gambit { } - class Analysis_ATLAS_8TeV_2LEPStop_20invfb : public Analysis { + class Analysis_ATLAS_SUSY_2013_19 : public Analysis { private: - - // Numbers passing cuts - double _numSRM90SF, _numSRM100SF, _numSRM110SF, _numSRM120SF, - _numSRM90DF, _numSRM100DF, _numSRM110DF, _numSRM120DF; - - vector cutFlowVector; - vector cutFlowVector_str; + vector legacyCutNames; int NCUTS; //=24; // Debug histos @@ -52,18 +50,26 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_8TeV_2LEPStop_20invfb() - : _numSRM90SF(0), _numSRM100SF(0), _numSRM110SF(0), _numSRM120SF(0), - _numSRM90DF(0), _numSRM100DF(0), _numSRM110DF(0), _numSRM120DF(0), - NCUTS(24) + Analysis_ATLAS_SUSY_2013_19() + : NCUTS(24) { - set_analysis_name("ATLAS_8TeV_2LEPStop_20invfb"); + // Numbers passing cuts + _counters["SRM90SF"] = EventCounter("SRM90SF"); + _counters["SRM100SF"] = EventCounter("SRM100SF"); + _counters["SRM110SF"] = EventCounter("SRM110SF"); + _counters["SRM120SF"] = EventCounter("SRM120SF"); + _counters["SRM90DF "] = EventCounter("SRM90DF"); + _counters["SRM100DF"] = EventCounter("SRM100DF"); + _counters["SRM110DF"] = EventCounter("SRM110DF"); + _counters["SRM120DF"] = EventCounter("SRM120DF"); + + + set_analysis_name("ATLAS_SUSY_2013_19"); set_luminosity(20.3); for (int i=0; i baselineMuons; @@ -89,13 +95,13 @@ namespace Gambit { } // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); vector baselineTaus; for (const HEPUtils::Particle* tau : event->taus()) { if (tau->pT() > 10. && tau->abseta() < 2.47) baselineTaus.push_back(tau); } - ATLAS::applyTauEfficiencyR1(baselineTaus); + applyEfficiency(baselineTaus, ATLAS::effTau.at("R1")); vector baselineJets; vector bJets; @@ -167,7 +173,7 @@ namespace Gambit { // We now have the signal electrons, muons, jets and b jets- move on to the analysis // Calculate common variables and cuts first - ATLAS::applyTightIDElectronSelection(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("ATLAS_CONF_2014_032_Tight")); //int nElectrons = signalElectrons.size(); //int nMuons = signalMuons.size(); @@ -269,31 +275,36 @@ namespace Gambit { if(passJetCut)cut_2jets=true; - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "2 Baseline Leptons "; - cutFlowVector_str[2] = "2 SF Signal Leptons"; - cutFlowVector_str[3] = "2 OS SF Signal Leptons "; - cutFlowVector_str[4] = "mll > 20 GeV "; - cutFlowVector_str[5] = "leading lepton pT "; - cutFlowVector_str[6] = "|mll-mZ|>20 GeV "; - cutFlowVector_str[7] = "dphi_min > 1.0 "; - cutFlowVector_str[8] = "dphib < 1.5 "; - cutFlowVector_str[9] = "SR M90 [SF] "; - cutFlowVector_str[10] = "SR M120 [SF] "; - cutFlowVector_str[11] = "SR M100 + 2 jets [SF] "; - cutFlowVector_str[12] = "SR M110 + 2 jets [SF] "; - cutFlowVector_str[13] = "2 DF Signal Leptons"; - cutFlowVector_str[14] = "2 OS DF Signal Leptons "; - cutFlowVector_str[15] = "mll > 20 GeV "; - cutFlowVector_str[16] = "leading lepton pT "; - cutFlowVector_str[17] = "dphi_min > 1.0 "; - cutFlowVector_str[18] = "dphib < 1.5 "; - cutFlowVector_str[19] = "SR M90 [DF] "; - cutFlowVector_str[20] = "SR M120 [DF] "; - cutFlowVector_str[21] = "SR M100 + 2 jets[DF] "; - cutFlowVector_str[22] = "SR M110 + 2 jets[DF] "; - - for(int j=0;jweight()); +#endif + +for(int j=0;j=2) || - (j==22 && cut_2leptons_base && cut_2leptons && cut_2leptons_emu && isOS && isMLL && ispT && isdphi && isdphib && cut_MT2120 && nJets>=2) ) + (j==22 && cut_2leptons_base && cut_2leptons && cut_2leptons_emu && isOS && isMLL && ispT && isdphi && isdphib && cut_MT2120 && nJets>=2) ) { - cutFlowVector[j]++; +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(j+1, true, event->weight()); +#endif } + } //We're now ready to apply the cuts for each signal region - //_numSR1, _numSR2, _numSR3; - if(cut_2leptons && (cut_2leptons_ee || cut_2leptons_mumu) && isOS && isMLL && ispT && isZsafe && isdphi && isdphib && cut_MT290) _numSRM90SF += event->weight(); - if(cut_2leptons_base && cut_2leptons && (cut_2leptons_ee || cut_2leptons_mumu) && isOS && isMLL && ispT && isZsafe && isdphi && isdphib && cut_MT2100 && cut_2jets) _numSRM100SF += event->weight(); - if(cut_2leptons_base && cut_2leptons && (cut_2leptons_ee || cut_2leptons_mumu) && isOS && isMLL && ispT && isZsafe && isdphi && isdphib && cut_MT2110 && nJets>=2) _numSRM110SF += event->weight(); - if(cut_2leptons_base && cut_2leptons && (cut_2leptons_ee || cut_2leptons_mumu) && isOS && isMLL && ispT && isZsafe && isdphi && isdphib && cut_MT2120) _numSRM120SF += event->weight(); + if(cut_2leptons && (cut_2leptons_ee || cut_2leptons_mumu) && isOS && isMLL && ispT && isZsafe && isdphi && isdphib && cut_MT290) _counters["SRM90SF"].add_event(event); + if(cut_2leptons_base && cut_2leptons && (cut_2leptons_ee || cut_2leptons_mumu) && isOS && isMLL && ispT && isZsafe && isdphi && isdphib && cut_MT2100 && cut_2jets) _counters["SRM100SF"].add_event(event); + if(cut_2leptons_base && cut_2leptons && (cut_2leptons_ee || cut_2leptons_mumu) && isOS && isMLL && ispT && isZsafe && isdphi && isdphib && cut_MT2110 && nJets>=2) _counters["SRM110SF"].add_event(event); + if(cut_2leptons_base && cut_2leptons && (cut_2leptons_ee || cut_2leptons_mumu) && isOS && isMLL && ispT && isZsafe && isdphi && isdphib && cut_MT2120) _counters["SRM120SF"].add_event(event); - if(cut_2leptons && cut_2leptons_emu && isOS && isMLL && ispT && isdphi && isdphib && cut_MT290) _numSRM90DF += event->weight(); - if(cut_2leptons_base && cut_2leptons && cut_2leptons_emu && isOS && isMLL && ispT && isdphi && isdphib && cut_MT2100 && cut_2jets) _numSRM100DF += event->weight(); - if(cut_2leptons_base && cut_2leptons && cut_2leptons_emu && isOS && isMLL && ispT && isdphi && isdphib && cut_MT2110 && nJets>=2) _numSRM110DF += event->weight(); - if(cut_2leptons_base && cut_2leptons && cut_2leptons_emu && isOS && isMLL && ispT && isdphi && isdphib && cut_MT2120) _numSRM120DF += event->weight(); + if(cut_2leptons && cut_2leptons_emu && isOS && isMLL && ispT && isdphi && isdphib && cut_MT290) _counters["SRM90DF"].add_event(event); + if(cut_2leptons_base && cut_2leptons && cut_2leptons_emu && isOS && isMLL && ispT && isdphi && isdphib && cut_MT2100 && cut_2jets) _counters["SRM100DF"].add_event(event); + if(cut_2leptons_base && cut_2leptons && cut_2leptons_emu && isOS && isMLL && ispT && isdphi && isdphib && cut_MT2110 && nJets>=2) _counters["SRM110DF"].add_event(event); + if(cut_2leptons_base && cut_2leptons && cut_2leptons_emu && isOS && isMLL && ispT && isdphi && isdphib && cut_MT2120) _counters["SRM120DF"].add_event(event); return; } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_8TeV_2LEPStop_20invfb* specificOther - = dynamic_cast(other); - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - _numSRM90SF += specificOther->_numSRM90SF; - _numSRM100SF += specificOther->_numSRM100SF; - _numSRM110SF += specificOther->_numSRM110SF; - _numSRM120SF += specificOther->_numSRM120SF; - _numSRM90DF += specificOther->_numSRM90DF; - _numSRM100DF += specificOther->_numSRM100DF; - _numSRM110DF += specificOther->_numSRM110DF; - _numSRM120DF += specificOther->_numSRM120DF; - } - void collect_results() { - // add_result(SignalRegionData("SR label", n_obs, {n_sig_MC, n_sig_MC_sys}, {n_bkg, n_bkg_err})); +COMMIT_CUTFLOWS; - add_result(SignalRegionData("SRM90", 274., {_numSRM90SF + _numSRM90DF, 0.}, {300., 50.})); - add_result(SignalRegionData("SRM100", 3., {_numSRM100SF + _numSRM100DF, 0.}, {5.2, 2.2})); - add_result(SignalRegionData("SRM110", 8., {_numSRM110SF + _numSRM110DF, 0.}, {9.3, 3.5})); - add_result(SignalRegionData("SRM120", 18., {_numSRM120SF + _numSRM120DF, 0.}, {19., 9.})); + add_result(SignalRegionData(_counters["SRM90SF"].combine(_counters["SRM90DF"]), 274., {300., 50.})); + add_result(SignalRegionData(_counters["SRM100SF"].combine(_counters["SRM100DF"]), 3., {5.2, 2.2})); + add_result(SignalRegionData(_counters["SRM110SF"].combine(_counters["SRM110DF"]), 8., {9.3, 3.5})); + add_result(SignalRegionData(_counters["SRM120SF"].combine(_counters["SRM120DF"]), 18., {19., 9.})); return; } protected: - void analysis_specific_reset() { - _numSRM90SF=0; _numSRM100SF=0; _numSRM110SF=0; _numSRM120SF=0; - _numSRM90DF=0; _numSRM100DF=0; _numSRM110DF=0; _numSRM120DF=0; + void analysis_specific_reset() + { - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); + for (auto& pair : _counters) { pair.second.reset(); } } }; - DEFINE_ANALYSIS_FACTORY(ATLAS_8TeV_2LEPStop_20invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2013_19) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_1LEPStop_36invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_06.cpp similarity index 88% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_1LEPStop_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_06.cpp index d40bda7b5c..4384c08b01 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_1LEPStop_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_06.cpp @@ -8,6 +8,7 @@ #include "gambit/Utils/threadsafe_rng.hpp" #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" #include "TLorentzVector.h" @@ -17,6 +18,8 @@ using namespace std; +// Renamed from: Analysis_ATLAS_13TeV_1LEPStop_36invfb + /* The ATLAS 1 lepton direct stop analysis Based on: https://arxiv.org/abs/1711.11520 @@ -54,31 +57,10 @@ namespace Gambit { } - class Analysis_ATLAS_13TeV_1LEPStop_36invfb : public Analysis + class Analysis_ATLAS_SUSY_2016_06 : public Analysis { private: - // Numbers passing cuts - std::map _counters = { - {"tN_med", EventCounter("tN_med")}, - {"tN_high", EventCounter("tN_high")}, - {"bWN", EventCounter("bWN")}, - {"bC2x_diag", EventCounter("bC2x_diag")}, - {"bC2x_med", EventCounter("bC2x_med")}, - {"bCbv", EventCounter("bCbv")}, - {"DM_low_loose", EventCounter("DM_low_loose")}, - {"DM_low", EventCounter("DM_low")}, - {"DM_high", EventCounter("DM_high")}, - {"bffN", EventCounter("bffN")}, - {"bCsoft_diag", EventCounter("bCsoft_diag")}, - {"bCsoft_med", EventCounter("bCsoft_med")}, - {"bCsoft_high", EventCounter("bCsoft_high")}, - }; - - vector cutFlowVector; - vector cutFlowVector_str; - int NCUTS; //=16; - void LeptonLeptonOverlapRemoval(vector &lep1vec, vector &lep2vec, double DeltaRMax) { @@ -173,20 +155,28 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_1LEPStop_36invfb() + Analysis_ATLAS_SUSY_2016_06() { - set_analysis_name("ATLAS_13TeV_1LEPStop_36invfb"); + // Numbers passing cuts + _counters["tN_med"] = EventCounter("tN_med"); + _counters["tN_high"] = EventCounter("tN_high"); + _counters["bWN"] = EventCounter("bWN"); + _counters["bC2x_diag"] = EventCounter("bC2x_diag"); + _counters["bC2x_med"] = EventCounter("bC2x_med"); + _counters["bCbv"] = EventCounter("bCbv"); + _counters["DM_low_loose"] = EventCounter("DM_low_loose"); + _counters["DM_low"] = EventCounter("DM_low"); + _counters["DM_high"] = EventCounter("DM_high"); + _counters["bffN"] = EventCounter("bffN"); + _counters["bCsoft_diag"] = EventCounter("bCsoft_diag"); + _counters["bCsoft_med"] = EventCounter("bCsoft_med"); + _counters["bCsoft_high"] = EventCounter("bCsoft_high"); + + + set_analysis_name("ATLAS_SUSY_2016_06"); set_luminosity(36.); - NCUTS=150; - - for(int i=0;i baselineMuons; @@ -404,7 +394,7 @@ namespace Gambit { } // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); // Construct set of all light baseline leptons vector baselineLeptons = baselineElectrons; @@ -417,7 +407,7 @@ namespace Gambit { if (tau->pT() > 20. && fabs(tau->eta()) < 2.5) baselineTaus.push_back(tau); } // Apply tau efficiency - ATLAS::applyTauEfficiencyR1(baselineTaus); + applyEfficiency(baselineTaus, ATLAS::effTau.at("R1")); // Photons vector signalPhotons; @@ -709,7 +699,7 @@ namespace Gambit { { vector tightElectrons; tightElectrons.push_back(baselineElectrons[0]); - ATLAS::applyTightIDElectronSelection(tightElectrons); + applyEfficiency(tightElectrons, ATLAS::eff2DEl.at("ATLAS_CONF_2014_032_Tight")); preselLowMet = preselLowMet && (tightElectrons.size()==1); } @@ -918,7 +908,7 @@ namespace Gambit { { vector tightElectrons; tightElectrons.push_back(signalSoftElectrons[0]); - ATLAS::applyTightIDElectronSelection(tightElectrons); + applyEfficiency(tightElectrons, ATLAS::eff2DEl.at("ATLAS_CONF_2014_032_Tight")); preselSoftLep = preselSoftLep && (tightElectrons.size()==1); } @@ -948,127 +938,135 @@ namespace Gambit { //bool isSRD_high=false; - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "Derivation skim"; - cutFlowVector_str[2] = ">=1 baseline lepton "; - cutFlowVector_str[3] = ">=1 signal lepton "; - cutFlowVector_str[4] = "==1 signal lepton "; - cutFlowVector_str[5] = "==1 baseline lepton "; - cutFlowVector_str[6] = "XE trigger, >=4 jets, met > 230 GeV "; - cutFlowVector_str[7] = "deltaPhi(j1,met) > 0.4 "; - cutFlowVector_str[8] = "deltaPhi(j2,met) > 0.4 "; - cutFlowVector_str[9] = "mT2tau > 80 GeV "; - cutFlowVector_str[10] = "tN_med: j0 pT > 60 GeV"; - cutFlowVector_str[11] = "tN_med: j1 pT > 50 GeV"; - cutFlowVector_str[12] = "tN_med: j2 pT > 40 GeV "; - cutFlowVector_str[13] = "tN_med: j3 pT > 40 GeV "; - cutFlowVector_str[14] = "tN_med: met > 250 GeV "; - cutFlowVector_str[15] = "tN_med: metPerp > 230 GeV"; - cutFlowVector_str[16] = "tN_med: HTmissSig > 14 "; - cutFlowVector_str[17] = "tN_med: mT > 160 GeV"; - cutFlowVector_str[18] = "tN_med: amt2 > 175 GeV"; - cutFlowVector_str[19] = "tN_med: >=1 b jet "; - cutFlowVector_str[20] = "tN_med: deltaR(b,l) < 2.0"; - cutFlowVector_str[21] = "tN_med: mtop_recl > 150 GeV"; - cutFlowVector_str[22] = "tN_high: j0 pT > 100 GeV "; - cutFlowVector_str[23] = "tN_high: j1 pT > 80 GeV "; - cutFlowVector_str[24] = "tN_high: j2 pT > 50 GeV"; - cutFlowVector_str[25] = "tN_high: j3 pT > 30 GeV"; - cutFlowVector_str[26] = "tN_high: met > 550 GeV "; - cutFlowVector_str[27] = "tN_high: HTmissSig > 27"; - cutFlowVector_str[28] = "tN_high: mT > 160 GeV "; - cutFlowVector_str[29] = "tN_high: amT2 > 175 GeV "; - cutFlowVector_str[30] = "tN_high: >= 1 b jet"; - cutFlowVector_str[31] = "tN_high: deltaR(b,l) < 2.0"; - cutFlowVector_str[32] = "tN_high: mtop_recl > 130 GeV"; - cutFlowVector_str[33] = "bWN: jet0 pT > 50 GeV"; - cutFlowVector_str[34] = "bWN: Met > 300 GeV "; - cutFlowVector_str[35] = "bWN: mT > 130 GeV"; - cutFlowVector_str[36] = "bWN: amT2 < 110 GeV"; - cutFlowVector_str[37] = "bWN: >=1 b jet"; - cutFlowVector_str[38] = "bWN: deltaPhi(l,ptmiss) < 2.5"; - cutFlowVector_str[39] = "bffN: Soft lepton preselection"; - cutFlowVector_str[40] = "bffN: Met > 300 GeV"; - cutFlowVector_str[41] = "bffN: jet0 pT > 400 GeV"; - cutFlowVector_str[42] = "bffN: mT < 160 GeV"; - cutFlowVector_str[43] = "bffN: leading jet not b-tagged"; - cutFlowVector_str[44] = "bffN: min(DPhi(ptmiss, b-jet)) < 1.5"; - cutFlowVector_str[45] = "bffN: pTl/Met < 0.05 "; - cutFlowVector_str[46] = "bffN: top veto (or mtop_recl < 150 GeV) "; - cutFlowVector_str[47] = "bffN: pTl/met < 0.02 "; - cutFlowVector_str[48] = "bC2x_diag: jet0 pT > 75 GeV"; - cutFlowVector_str[49] = "bC2x_diag: jet2 pT > 75 GeV "; - cutFlowVector_str[50] = "bC2x_diag: jet3 pT > 75 GeV "; - cutFlowVector_str[51] = "bC2x_diag: jet4 pT > 30 GeC "; - cutFlowVector_str[52] = "bC2x_diag: >=2 b jet "; - cutFlowVector_str[53] = "bC2x_diag: bjet1 pT > 30 GeV "; - cutFlowVector_str[54] = "bC2x_diag: dPhi(j1,ptmiss) > 0.7 "; - cutFlowVector_str[55] = "bC2x_diag: dPhi(j2,ptmiss) > 0.7 "; - cutFlowVector_str[56] = "bC2x_diag: HTmissSig > 13 "; - cutFlowVector_str[57] = "bC2x_diag: mT > 180 GeV "; - cutFlowVector_str[58] = "bC2x_diag: amT2 > 175 GeV "; - cutFlowVector_str[59] = "bC2x_diag: mWrecl > 50 GeV "; - cutFlowVector_str[60] = "bC2x_med: jet0 pT > 200 GeV "; - cutFlowVector_str[61] = "bC2x_med: jet1 pT > 140 GeV "; - cutFlowVector_str[62] = "bC2x_med: >=2 b jet "; - cutFlowVector_str[63] = "bC2x_med: bjet0 pT > 140 GeV "; - cutFlowVector_str[64] = "bC2x_med: bjet1 pT > 140 GeV"; - cutFlowVector_str[65] = "bC2x_med: dPhi(j1,ptmiss) > 0.9 "; - cutFlowVector_str[66] = "bC2x_med: dPhi(j2,ptmiss) > 0.9 " ; - cutFlowVector_str[67] = "bC2x_med: HTmissSig > 10"; - cutFlowVector_str[68] = "bC2x_med: mT > 120 GeV"; - cutFlowVector_str[69] = "bC2x_med: amT2 > 300 GeV "; - cutFlowVector_str[70] = "bC2x_med: mWrecl > 50 GeV "; - cutFlowVector_str[71] = "bCbv: jet0 pT > 120 GeV"; - cutFlowVector_str[72] = "bCbv: jet1 pT > 80 GeV "; - cutFlowVector_str[73] = "bCbv: ==0 b jets "; - cutFlowVector_str[74] = "bCbv: lepton pt > 60 GeV "; - cutFlowVector_str[75] = "bCbv: dPhi(j1,ptmiss) > 2.0 "; - cutFlowVector_str[76] = "bCbv: dPhi(j2,ptmiss) > 0.8 "; - cutFlowVector_str[77] = "bCbv: Met > 360 GeV "; - cutFlowVector_str[78] = "bCbv: HtmissSig > 16"; - cutFlowVector_str[79] = "bCbv: mT > 200 GeV"; - cutFlowVector_str[80] = "bCbv: mWrecl in [70,100] GeV"; - cutFlowVector_str[81] = "bCbv: dPhi(l,ptmiss) > 1.2"; - cutFlowVector_str[82] = "bCsoft_diag: Soft lepton preselection"; - cutFlowVector_str[83] = "bCsoft_diag: Met > 300 GeV"; - cutFlowVector_str[84] = "bCsoft_diag: jet0 pT > 400 GeV "; - cutFlowVector_str[85] = "bCsoft_diag: mT < 160 GeV "; - cutFlowVector_str[86] = "bCsoft_diag: leading jet not b-tagged "; - cutFlowVector_str[87] = "bCsoft_diag: mT < 50 GeV "; - cutFlowVector_str[88] = "bCsoft_diag: min(dPhi(ptmiss, b-jet)) < 1.5 "; - cutFlowVector_str[89] = "bCsoft_diag: pTl/Met < 0.05 "; - cutFlowVector_str[90] = "bCsoft_diag: top veto (or mtop_recl < 150 GeV) "; - cutFlowVector_str[91] = "bCsoft_diag: pTl/Met < 0.02"; - cutFlowVector_str[92] = "bCsoft_med: Soft lepton preselection "; - cutFlowVector_str[93] = "bCsoft_med: >=3 jets"; - cutFlowVector_str[94] = "bCsoft_med: pTW > 400 GeV"; - cutFlowVector_str[95] = "bCsoft_med: jet0 pT > 120 GeV"; - cutFlowVector_str[96] = "bCsoft_med: jet1 pT > 60 GeV"; - cutFlowVector_str[97] = "bCsoft_med: jet2 pT > 40 GeV"; - cutFlowVector_str[98] = "bCsoft_med: mT < 160 GeV"; - cutFlowVector_str[99] = "bCsoft_med: amT2 > 200 GeV"; - cutFlowVector_str[100] = "bCsoft_med: >=2 b jet"; - cutFlowVector_str[101] = "bCsoft_med: bjet0 pT > 120 GeV "; - cutFlowVector_str[102] = "bCsoft_med: bjet1 pT > 60 GeV"; - cutFlowVector_str[103] = "bCsoft_med: min(dPhi(ptmiss, b-jet)) > 0.8 "; - cutFlowVector_str[104] = "bCsoft_med: pTl/Met < 0.1"; - cutFlowVector_str[105] = "bCsoft_med: pTl/Met < 0.03"; - cutFlowVector_str[106] = "bCsoft_high: XE trigger, >=2 jets, Met > 230 GeV"; - cutFlowVector_str[107] = "bCsoft_high: dPhi(j1,ptmiss) > 0.4"; - cutFlowVector_str[108] = "bCsoft_high: dPhi(j2,ptmiss) > 0.4"; - cutFlowVector_str[109] = "bCsoft_high: jet0 pt > 100 GeV"; - cutFlowVector_str[110] = "bCsoft_high: jet1 pt > 100 GeV"; - cutFlowVector_str[111] = "bCsoft_high: mT < 160 GeV"; - cutFlowVector_str[112] = "bCsoft_high: pTW > 500 GeV"; - cutFlowVector_str[113] = "bCsoft_high: dRbb > 0.8"; - cutFlowVector_str[114] = "bCsoft_high: min(dPhi(ptmiss, b-jet))"; - cutFlowVector_str[115] = "bCsoft_high: >=2 b jet"; - cutFlowVector_str[116] = "bCsoft_high: bjet0 pT > 100 GeV"; - cutFlowVector_str[117] = "bCsoft_high: bjet1 pT > 100 GeV"; - cutFlowVector_str[118] = "bCsoft_high: amT2 > 300 GeV"; - - for(int j=0;j cutflow_labels(119); + cutflow_labels[0] = "No cuts "; + cutflow_labels[1] = "Derivation skim"; + cutflow_labels[2] = ">=1 baseline lepton "; + cutflow_labels[3] = ">=1 signal lepton "; + cutflow_labels[4] = "==1 signal lepton "; + cutflow_labels[5] = "==1 baseline lepton "; + cutflow_labels[6] = "XE trigger, >=4 jets, met > 230 GeV "; + cutflow_labels[7] = "deltaPhi(j1,met) > 0.4 "; + cutflow_labels[8] = "deltaPhi(j2,met) > 0.4 "; + cutflow_labels[9] = "mT2tau > 80 GeV "; + cutflow_labels[10] = "tN_med: j0 pT > 60 GeV"; + cutflow_labels[11] = "tN_med: j1 pT > 50 GeV"; + cutflow_labels[12] = "tN_med: j2 pT > 40 GeV "; + cutflow_labels[13] = "tN_med: j3 pT > 40 GeV "; + cutflow_labels[14] = "tN_med: met > 250 GeV "; + cutflow_labels[15] = "tN_med: metPerp > 230 GeV"; + cutflow_labels[16] = "tN_med: HTmissSig > 14 "; + cutflow_labels[17] = "tN_med: mT > 160 GeV"; + cutflow_labels[18] = "tN_med: amt2 > 175 GeV"; + cutflow_labels[19] = "tN_med: >=1 b jet "; + cutflow_labels[20] = "tN_med: deltaR(b,l) < 2.0"; + cutflow_labels[21] = "tN_med: mtop_recl > 150 GeV"; + cutflow_labels[22] = "tN_high: j0 pT > 100 GeV "; + cutflow_labels[23] = "tN_high: j1 pT > 80 GeV "; + cutflow_labels[24] = "tN_high: j2 pT > 50 GeV"; + cutflow_labels[25] = "tN_high: j3 pT > 30 GeV"; + cutflow_labels[26] = "tN_high: met > 550 GeV "; + cutflow_labels[27] = "tN_high: HTmissSig > 27"; + cutflow_labels[28] = "tN_high: mT > 160 GeV "; + cutflow_labels[29] = "tN_high: amT2 > 175 GeV "; + cutflow_labels[30] = "tN_high: >= 1 b jet"; + cutflow_labels[31] = "tN_high: deltaR(b,l) < 2.0"; + cutflow_labels[32] = "tN_high: mtop_recl > 130 GeV"; + cutflow_labels[33] = "bWN: jet0 pT > 50 GeV"; + cutflow_labels[34] = "bWN: Met > 300 GeV "; + cutflow_labels[35] = "bWN: mT > 130 GeV"; + cutflow_labels[36] = "bWN: amT2 < 110 GeV"; + cutflow_labels[37] = "bWN: >=1 b jet"; + cutflow_labels[38] = "bWN: deltaPhi(l,ptmiss) < 2.5"; + cutflow_labels[39] = "bffN: Soft lepton preselection"; + cutflow_labels[40] = "bffN: Met > 300 GeV"; + cutflow_labels[41] = "bffN: jet0 pT > 400 GeV"; + cutflow_labels[42] = "bffN: mT < 160 GeV"; + cutflow_labels[43] = "bffN: leading jet not b-tagged"; + cutflow_labels[44] = "bffN: min(DPhi(ptmiss, b-jet)) < 1.5"; + cutflow_labels[45] = "bffN: pTl/Met < 0.05 "; + cutflow_labels[46] = "bffN: top veto (or mtop_recl < 150 GeV) "; + cutflow_labels[47] = "bffN: pTl/met < 0.02 "; + cutflow_labels[48] = "bC2x_diag: jet0 pT > 75 GeV"; + cutflow_labels[49] = "bC2x_diag: jet2 pT > 75 GeV "; + cutflow_labels[50] = "bC2x_diag: jet3 pT > 75 GeV "; + cutflow_labels[51] = "bC2x_diag: jet4 pT > 30 GeC "; + cutflow_labels[52] = "bC2x_diag: >=2 b jet "; + cutflow_labels[53] = "bC2x_diag: bjet1 pT > 30 GeV "; + cutflow_labels[54] = "bC2x_diag: dPhi(j1,ptmiss) > 0.7 "; + cutflow_labels[55] = "bC2x_diag: dPhi(j2,ptmiss) > 0.7 "; + cutflow_labels[56] = "bC2x_diag: HTmissSig > 13 "; + cutflow_labels[57] = "bC2x_diag: mT > 180 GeV "; + cutflow_labels[58] = "bC2x_diag: amT2 > 175 GeV "; + cutflow_labels[59] = "bC2x_diag: mWrecl > 50 GeV "; + cutflow_labels[60] = "bC2x_med: jet0 pT > 200 GeV "; + cutflow_labels[61] = "bC2x_med: jet1 pT > 140 GeV "; + cutflow_labels[62] = "bC2x_med: >=2 b jet "; + cutflow_labels[63] = "bC2x_med: bjet0 pT > 140 GeV "; + cutflow_labels[64] = "bC2x_med: bjet1 pT > 140 GeV"; + cutflow_labels[65] = "bC2x_med: dPhi(j1,ptmiss) > 0.9 "; + cutflow_labels[66] = "bC2x_med: dPhi(j2,ptmiss) > 0.9 " ; + cutflow_labels[67] = "bC2x_med: HTmissSig > 10"; + cutflow_labels[68] = "bC2x_med: mT > 120 GeV"; + cutflow_labels[69] = "bC2x_med: amT2 > 300 GeV "; + cutflow_labels[70] = "bC2x_med: mWrecl > 50 GeV "; + cutflow_labels[71] = "bCbv: jet0 pT > 120 GeV"; + cutflow_labels[72] = "bCbv: jet1 pT > 80 GeV "; + cutflow_labels[73] = "bCbv: ==0 b jets "; + cutflow_labels[74] = "bCbv: lepton pt > 60 GeV "; + cutflow_labels[75] = "bCbv: dPhi(j1,ptmiss) > 2.0 "; + cutflow_labels[76] = "bCbv: dPhi(j2,ptmiss) > 0.8 "; + cutflow_labels[77] = "bCbv: Met > 360 GeV "; + cutflow_labels[78] = "bCbv: HtmissSig > 16"; + cutflow_labels[79] = "bCbv: mT > 200 GeV"; + cutflow_labels[80] = "bCbv: mWrecl in [70,100] GeV"; + cutflow_labels[81] = "bCbv: dPhi(l,ptmiss) > 1.2"; + cutflow_labels[82] = "bCsoft_diag: Soft lepton preselection"; + cutflow_labels[83] = "bCsoft_diag: Met > 300 GeV"; + cutflow_labels[84] = "bCsoft_diag: jet0 pT > 400 GeV "; + cutflow_labels[85] = "bCsoft_diag: mT < 160 GeV "; + cutflow_labels[86] = "bCsoft_diag: leading jet not b-tagged "; + cutflow_labels[87] = "bCsoft_diag: mT < 50 GeV "; + cutflow_labels[88] = "bCsoft_diag: min(dPhi(ptmiss, b-jet)) < 1.5 "; + cutflow_labels[89] = "bCsoft_diag: pTl/Met < 0.05 "; + cutflow_labels[90] = "bCsoft_diag: top veto (or mtop_recl < 150 GeV) "; + cutflow_labels[91] = "bCsoft_diag: pTl/Met < 0.02"; + cutflow_labels[92] = "bCsoft_med: Soft lepton preselection "; + cutflow_labels[93] = "bCsoft_med: >=3 jets"; + cutflow_labels[94] = "bCsoft_med: pTW > 400 GeV"; + cutflow_labels[95] = "bCsoft_med: jet0 pT > 120 GeV"; + cutflow_labels[96] = "bCsoft_med: jet1 pT > 60 GeV"; + cutflow_labels[97] = "bCsoft_med: jet2 pT > 40 GeV"; + cutflow_labels[98] = "bCsoft_med: mT < 160 GeV"; + cutflow_labels[99] = "bCsoft_med: amT2 > 200 GeV"; + cutflow_labels[100] = "bCsoft_med: >=2 b jet"; + cutflow_labels[101] = "bCsoft_med: bjet0 pT > 120 GeV "; + cutflow_labels[102] = "bCsoft_med: bjet1 pT > 60 GeV"; + cutflow_labels[103] = "bCsoft_med: min(dPhi(ptmiss, b-jet)) > 0.8 "; + cutflow_labels[104] = "bCsoft_med: pTl/Met < 0.1"; + cutflow_labels[105] = "bCsoft_med: pTl/Met < 0.03"; + cutflow_labels[106] = "bCsoft_high: XE trigger, >=2 jets, Met > 230 GeV"; + cutflow_labels[107] = "bCsoft_high: dPhi(j1,ptmiss) > 0.4"; + cutflow_labels[108] = "bCsoft_high: dPhi(j2,ptmiss) > 0.4"; + cutflow_labels[109] = "bCsoft_high: jet0 pt > 100 GeV"; + cutflow_labels[110] = "bCsoft_high: jet1 pt > 100 GeV"; + cutflow_labels[111] = "bCsoft_high: mT < 160 GeV"; + cutflow_labels[112] = "bCsoft_high: pTW > 500 GeV"; + cutflow_labels[113] = "bCsoft_high: dRbb > 0.8"; + cutflow_labels[114] = "bCsoft_high: min(dPhi(ptmiss, b-jet))"; + cutflow_labels[115] = "bCsoft_high: >=2 b jet"; + cutflow_labels[116] = "bCsoft_high: bjet0 pT > 100 GeV"; + cutflow_labels[117] = "bCsoft_high: bjet1 pT > 100 GeV"; + cutflow_labels[118] = "bCsoft_high: amT2 > 300 GeV"; + + if (_cutflows.cfs.empty()) + { + _cutflows.addCutflow(analysis_name(), cutflow_labels); + } + _cutflows[analysis_name()].fillinit(event->weight()); + + for (size_t j = 0; j < cutflow_labels.size(); ++j) { if( (j==0) || @@ -1328,10 +1326,11 @@ namespace Gambit { (j==118 && baselineLeptons.size()>0 && baselineLeptons.size()==1 && nJets >=2 && Met > 230. && absDPhiJMet0 > 0.4 && absDPhiJMet1 > 0.4 && signalJets[0]->pT() > 100 && signalJets[1]->pT() > 100 && mT < 160 && Wpt > 500 && dRbb > 0.8 && minDPhiMetBJet > 0.4 && nBJets>=2 && signalBJets[0]->pT() > 100 && signalBJets[1]->pT() > 100 && amT2 > 300) ) { - cutFlowVector[j]++; + _cutflows[analysis_name()].fill(j + 1, true, event->weight()); } } +#endif if(is_tN_med) _counters.at("tN_med").add_event(event); if(is_tN_high) _counters.at("tN_high").add_event(event); @@ -1352,22 +1351,6 @@ namespace Gambit { } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_1LEPStop_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - } - void collect_results() { @@ -1381,7 +1364,7 @@ namespace Gambit { // << setw(20) << "%" << setw(20) << "clean adj RAW"<< setw(20) << "clean adj %" << endl; // for (int j=0; j=4J + >=1B + MET", "1L + >=4J + >=1B + MET", "1L + >=5J + >= Keywords: ["bdt", "soft lepton", "mT2"] Aurthors: ["Martin White"] Note: 3rd signal region uses >4/5 GeV leptons. Various BDTs and shape fits involved. Not used. +OldName: ATLAS_13TeV_1LEPStop_36invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_36invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_07.cpp similarity index 63% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_07.cpp index 74833a82be..0c45186bac 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_07.cpp @@ -1,11 +1,13 @@ // -*- C++ -*- #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/analyses/Cutflow.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" // #include "gambit/ColliderBit/analyses/Perf_Plot.hpp" #include "Eigen/Eigen" +// Renamed from: Analysis_ATLAS_13TeV_0LEP_36invfb namespace Gambit { namespace ColliderBit { @@ -27,47 +29,46 @@ namespace Gambit { /// https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2016-07/tabaux_006.png /// for cut-flows. - class Analysis_ATLAS_13TeV_0LEP_36invfb : public Analysis { + class Analysis_ATLAS_SUSY_2016_07 : public Analysis + { public: // Required detector sim static constexpr const char* detector = "ATLAS"; - // Counters for the number of accepted events for each signal region - std::map _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")}, - }; - - Cutflows _flows; - // Perf_Plot* plots_beginning; // Perf_Plot* plots_firstcut; string analysisRunName; - Analysis_ATLAS_13TeV_0LEP_36invfb() { + Analysis_ATLAS_SUSY_2016_07() + { - set_analysis_name("ATLAS_13TeV_0LEP_36invfb"); + // Counters for the number of accepted events for each signal region + _counters["2j-1200"] = EventCounter("2j-1200"); + _counters["2j-1600"] = EventCounter("2j-1600"); + _counters["2j-2000"] = EventCounter("2j-2000"); + _counters["2j-2400"] = EventCounter("2j-2400"); + _counters["2j-2800"] = EventCounter("2j-2800"); + _counters["2j-3600"] = EventCounter("2j-3600"); + _counters["2j-2100"] = EventCounter("2j-2100"); + _counters["3j-1300"] = EventCounter("3j-1300"); + _counters["4j-1000"] = EventCounter("4j-1000"); + _counters["4j-1400"] = EventCounter("4j-1400"); + _counters["4j-1800"] = EventCounter("4j-1800"); + _counters["4j-2200"] = EventCounter("4j-2200"); + _counters["4j-2600"] = EventCounter("4j-2600"); + _counters["4j-3000"] = EventCounter("4j-3000"); + _counters["5j-1700"] = EventCounter("5j-1700"); + _counters["5j-1600"] = EventCounter("5j-1600"); + _counters["5j-2000"] = EventCounter("5j-2000"); + _counters["5j-2600"] = EventCounter("5j-2600"); + _counters["6j-1200"] = EventCounter("6j-1200"); + _counters["6j-1800"] = EventCounter("6j-1800"); + _counters["6j-2200"] = EventCounter("6j-2200"); + _counters["6j-2600"] = EventCounter("6j-2600"); + + + set_analysis_name("ATLAS_SUSY_2016_07"); analysisRunName = Analysis::analysis_name(); set_luminosity(36.1); @@ -78,33 +79,35 @@ namespace Gambit { // Book cut-flows const vector cuts23j = {"Pre-sel+MET+pT1+meff", "Njet", "Dphi_min(j123,MET)", "Dphi_min(j4+,MET)", "pT2", "eta_j12", "MET/sqrtHT", "m_eff(incl)"}; - _flows.addCutflow("2j-1200", cuts23j); - _flows.addCutflow("2j-1600", cuts23j); - _flows.addCutflow("2j-2000", cuts23j); - _flows.addCutflow("2j-2100", cuts23j); - _flows.addCutflow("2j-2400", cuts23j); - _flows.addCutflow("2j-2800", cuts23j); - _flows.addCutflow("2j-3600", cuts23j); - _flows.addCutflow("3j-1300", cuts23j); + _cutflows.addCutflow("2j-1200", cuts23j); + _cutflows.addCutflow("2j-1600", cuts23j); + _cutflows.addCutflow("2j-2000", cuts23j); + _cutflows.addCutflow("2j-2100", cuts23j); + _cutflows.addCutflow("2j-2400", cuts23j); + _cutflows.addCutflow("2j-2800", cuts23j); + _cutflows.addCutflow("2j-3600", cuts23j); + _cutflows.addCutflow("3j-1300", cuts23j); const vector cuts456j = {"Pre-sel+MET+pT1+meff", "Njet", "Dphi_min(j123,MET)", "Dphi_min(j4+,MET)", "pT4", "eta_j1234", "Aplanarity", "MET/m_eff(Nj)", "m_eff(incl)"}; - _flows.addCutflow("4j-1000", cuts456j); - _flows.addCutflow("4j-1400", cuts456j); - _flows.addCutflow("4j-1800", cuts456j); - _flows.addCutflow("4j-2200", cuts456j); - _flows.addCutflow("4j-2600", cuts456j); - _flows.addCutflow("4j-3000", cuts456j); - _flows.addCutflow("5j-1600", cuts456j); - _flows.addCutflow("5j-1700", cuts456j); - _flows.addCutflow("6j-1200", cuts456j); - _flows.addCutflow("6j-1800", cuts456j); - _flows.addCutflow("6j-2200", cuts456j); - _flows.addCutflow("6j-2600", cuts456j); + _cutflows.addCutflow("4j-1000", cuts456j); + _cutflows.addCutflow("4j-1400", cuts456j); + _cutflows.addCutflow("4j-1800", cuts456j); + _cutflows.addCutflow("4j-2200", cuts456j); + _cutflows.addCutflow("4j-2600", cuts456j); + _cutflows.addCutflow("4j-3000", cuts456j); + _cutflows.addCutflow("5j-1600", cuts456j); + _cutflows.addCutflow("5j-1700", cuts456j); + _cutflows.addCutflow("6j-1200", cuts456j); + _cutflows.addCutflow("6j-1800", cuts456j); + _cutflows.addCutflow("6j-2200", cuts456j); + _cutflows.addCutflow("6j-2600", cuts456j); } void run(const Event* event) { - _flows.fillinit(); + #ifdef CHECK_CUTFLOW + _cutflows.fillinit(); + #endif // Missing energy const P4 pmiss = event->missingmom(); @@ -125,7 +128,7 @@ namespace Gambit { baselineElectrons.push_back(electron); // Apply electron efficiency - ATLAS::applyElectronEff(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("Generic")); // Get baseline muons vector baselineMuons; @@ -134,7 +137,7 @@ namespace Gambit { baselineMuons.push_back(muon); // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); // Full isolation details: // - Remove electrons within dR = 0.2 of a b-tagged jet @@ -159,7 +162,8 @@ namespace Gambit { if (all_of(signalJets, [&](const Jet* j){ return deltaR_rap(*e, *j) > 0.4; })) signalElectrons.push_back(e); // Apply electron ID selection - ATLAS::applyLooseIDElectronSelectionR2(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("ATLAS_PHYS_PUB_2015_041_Loose")); + // Remove muons with dR = 0.4 of surviving |eta| < 2.8 jets /// @todo Actually only within 0.2--0.4... @@ -294,7 +298,7 @@ namespace Gambit { if (nJets50 >= 2 && leptonCut && metCut) { - //_flows.fill(1);//This seems the easiest way to fix the discrepancy in how the cutflow reporting code fills the 2&3 jet regions. + //_cutflows.fill(1);//This seems the easiest way to fix the discrepancy in how the cutflow reporting code fills the 2&3 jet regions. // plots_firstcut->fill(&variables); @@ -360,57 +364,51 @@ namespace Gambit { //std::cout << "\n -- -- End Of Event -- -- \n"; // Cutflows + #ifdef CHECK_CUTFLOW const vector cuts23j = {"Pre-sel+MET+pT1+meff", "Njet", "Dphi_min(j123,MET)", "Dphi_min(j4+,MET)", "pT2", "eta_j12", "MET/sqrtHT", "m_eff(incl)"}; //These entries don't have enough rows: - /*if (nJets >= 2) _flows["2j-1200"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 250, etamax_2 < 0.8, met_sqrtHT > 14, meff_incl > 1200}); - if (nJets >= 2) _flows["2j-1600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 300, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 1600}); - if (nJets >= 2) _flows["2j-2000"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 2000}); - if (nJets >= 2) _flows["2j-2100"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 600, true, met_sqrtHT > 26, meff_incl > 2100}); - if (nJets >= 2) _flows["2j-2400"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 2400}); - if (nJets >= 2) _flows["2j-2800"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 2800}); - if (nJets >= 2) _flows["2j-3600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, true, met_sqrtHT > 18, meff_incl > 3600}); + /*if (nJets >= 2) _cutflows["2j-1200"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 250, etamax_2 < 0.8, met_sqrtHT > 14, meff_incl > 1200}); + if (nJets >= 2) _cutflows["2j-1600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 300, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 1600}); + if (nJets >= 2) _cutflows["2j-2000"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 2000}); + if (nJets >= 2) _cutflows["2j-2100"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 600, true, met_sqrtHT > 26, meff_incl > 2100}); + if (nJets >= 2) _cutflows["2j-2400"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 2400}); + if (nJets >= 2) _cutflows["2j-2800"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 2800}); + if (nJets >= 2) _cutflows["2j-3600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, true, met_sqrtHT > 18, meff_incl > 3600}); *///We need to add a row for njets, even though this is always true. - if (nJets >= 2) _flows["2j-1200"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 250, etamax_2 < 0.8, met_sqrtHT > 14, meff_incl > 1200}); - if (nJets >= 2) _flows["2j-1600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 300, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 1600}); - if (nJets >= 2) _flows["2j-2000"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 2000}); - if (nJets >= 2) _flows["2j-2100"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 600, true, met_sqrtHT > 26, meff_incl > 2100}); - if (nJets >= 2) _flows["2j-2400"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 2400}); - if (nJets >= 2) _flows["2j-2800"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 2800}); - if (nJets >= 2) _flows["2j-3600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, true, met_sqrtHT > 18, meff_incl > 3600}); + if (nJets >= 2) _cutflows["2j-1200"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 250, etamax_2 < 0.8, met_sqrtHT > 14, meff_incl > 1200}); + if (nJets >= 2) _cutflows["2j-1600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 300, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 1600}); + if (nJets >= 2) _cutflows["2j-2000"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 2000}); + if (nJets >= 2) _cutflows["2j-2100"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 600, true, met_sqrtHT > 26, meff_incl > 2100}); + if (nJets >= 2) _cutflows["2j-2400"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 2400}); + if (nJets >= 2) _cutflows["2j-2800"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, etamax_2 < 1.2, met_sqrtHT > 18, meff_incl > 2800}); + if (nJets >= 2) _cutflows["2j-3600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets >= 2, dphimin_123 > 0.8, dphimin_more > 0.4, signalJets[1]->pT() > 350, true, met_sqrtHT > 18, meff_incl > 3600}); - //if (nJets >= 3) _flows["3j-1300"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 700, true, met_sqrtHT > 18, meff_incl > 1300}); + //if (nJets >= 3) _cutflows["3j-1300"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 700, true, met_sqrtHT > 18, meff_incl > 1300}); //Tomek Procter: 3 Jets region filling fixed (I think) - it didn't include a 3 jet cut before!!! - if (nJets >= 3) _flows["3j-1300"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets >= 3, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 700, true, met_sqrtHT > 18, meff_incl > 1300}); - - if (nJets >= 4) _flows["4j-1000"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets>=4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[3]->pT() > 100, etamax_4 < 1.2, aplanarity > 0.04, met_meff_4 > 0.3, meff_incl > 1000}); - if (nJets >= 4) _flows["4j-1400"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets>=4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[3]->pT() > 100, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.25, meff_incl > 1400}); - if (nJets >= 4) _flows["4j-1800"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets>=4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[3]->pT() > 100, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.25, meff_incl > 1800}); - if (nJets >= 4) _flows["4j-2200"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets>=4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[3]->pT() > 100, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.25, meff_incl > 2200}); - if (nJets >= 4) _flows["4j-2600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets>=4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[3]->pT() > 150, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.2, meff_incl > 2600}); - if (nJets >= 4) _flows["4j-3000"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets>=4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[3]->pT() > 150, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.2, meff_incl > 3000}); - - if (nJets >= 5) _flows["5j-1600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets50>=5, dphimin_123 > 0.4, dphimin_more > 0.2, true, true, aplanarity > 0.08, met_meff_5 > 0.15, meff_incl > 1600}); - if (nJets >= 5) _flows["5j-1700"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets50>=5, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 700., true, true, met_meff_5 > 0.3, meff_incl > 1700}); - if (nJets >= 6) _flows["6j-1200"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets50>=6, dphimin_123 > 0.4, dphimin_more > 0.2, true, etamax_6 < 2.0, true, met_meff_6 > 0.25, meff_incl > 1200}); - if (nJets >= 6) _flows["6j-1800"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets>=6, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[5]->pT() > 100, etamax_6 < 2.0, aplanarity > 0.04, met_meff_6 > 0.2, meff_incl > 1800}); - if (nJets >= 6) _flows["6j-2200"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets>=6, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[5]->pT() > 100, true, aplanarity > 0.08, met_meff_6 > 0.2, meff_incl > 2200}); - if (nJets >= 6) _flows["6j-2600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets>=6, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[5]->pT() > 100, true, aplanarity > 0.08, met_meff_6 > 0.15, meff_incl > 2600}); + if (nJets >= 3) _cutflows["3j-1300"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets >= 3, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 700, true, met_sqrtHT > 18, meff_incl > 1300}); + + if (nJets >= 4) _cutflows["4j-1000"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets>=4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[3]->pT() > 100, etamax_4 < 1.2, aplanarity > 0.04, met_meff_4 > 0.3, meff_incl > 1000}); + if (nJets >= 4) _cutflows["4j-1400"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets>=4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[3]->pT() > 100, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.25, meff_incl > 1400}); + if (nJets >= 4) _cutflows["4j-1800"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets>=4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[3]->pT() > 100, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.25, meff_incl > 1800}); + if (nJets >= 4) _cutflows["4j-2200"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets>=4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[3]->pT() > 100, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.25, meff_incl > 2200}); + if (nJets >= 4) _cutflows["4j-2600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets>=4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[3]->pT() > 150, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.2, meff_incl > 2600}); + if (nJets >= 4) _cutflows["4j-3000"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200. , nJets>=4, dphimin_123 > 0.4, dphimin_more > 0.4, signalJets[3]->pT() > 150, etamax_4 < 2.0, aplanarity > 0.04, met_meff_4 > 0.2, meff_incl > 3000}); + + if (nJets >= 5) _cutflows["5j-1600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets50>=5, dphimin_123 > 0.4, dphimin_more > 0.2, true, true, aplanarity > 0.08, met_meff_5 > 0.15, meff_incl > 1600}); + if (nJets >= 5) _cutflows["5j-1700"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets50>=5, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[0]->pT() > 700., true, true, met_meff_5 > 0.3, meff_incl > 1700}); + if (nJets >= 6) _cutflows["6j-1200"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets50>=6, dphimin_123 > 0.4, dphimin_more > 0.2, true, etamax_6 < 2.0, true, met_meff_6 > 0.25, meff_incl > 1200}); + if (nJets >= 6) _cutflows["6j-1800"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets>=6, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[5]->pT() > 100, etamax_6 < 2.0, aplanarity > 0.04, met_meff_6 > 0.2, meff_incl > 1800}); + if (nJets >= 6) _cutflows["6j-2200"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets>=6, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[5]->pT() > 100, true, aplanarity > 0.08, met_meff_6 > 0.2, meff_incl > 2200}); + if (nJets >= 6) _cutflows["6j-2600"].filltail({meff_incl > 800 && signalJets[0]->pT() > 200., nJets>=6, dphimin_123 > 0.4, dphimin_more > 0.2, signalJets[5]->pT() > 100, true, aplanarity > 0.08, met_meff_6 > 0.15, meff_incl > 2600}); //QUESTION: Filling cutflows information it uses nJets but in the actual code above it uses nJets50??? + #endif } } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_0LEP_36invfb* specificOther = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - - /// Register results objects with the results for each SR; obs & bkg numbers from the CONF note void collect_results() { add_result(SignalRegionData(_counters.at("2j-1200"), 611, {526., 31.})); @@ -436,10 +434,7 @@ namespace Gambit { add_result(SignalRegionData(_counters.at("6j-2200"), 3, { 3.1, 1.3})); add_result(SignalRegionData(_counters.at("6j-2600"), 1, { 2.2, 1.4})); - // const double sf = 13.3*crossSection()/femtobarn/sumOfWeights(); - _flows.scale(1); - // cout << "CUTFLOWS:\n\n" << _flows << endl; - +COMMIT_CUTFLOWS // plots_beginning->createFile(luminosity(),(36.1/100000)); // plots_firstcut->createFile(luminosity(),(36.1/100000)); @@ -454,7 +449,7 @@ namespace Gambit { }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_0LEP_36invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2016_07) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_36invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_07.info similarity index 93% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_36invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_07.info index 33e149663d..1237d76bbc 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_07.info @@ -9,3 +9,4 @@ Signatures: ["0L + >=2J + MET + meff", "0L + >=3J + MET + meff", Keywords: ["0lepton", "jigsaw", "meff"] Authors: ["Yang Zhang"] Note: Recursive jigsaw SRs have similar selection topologies to Meff-based SRs, but different cut variables. +OldName: ATLAS_13TeV_0LEP_36invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEPStop_36invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_15.cpp similarity index 79% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEPStop_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_15.cpp index a870ad6e9c..4d273d0ad7 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEPStop_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_15.cpp @@ -4,6 +4,7 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" @@ -11,6 +12,8 @@ using namespace std; +// Renamed from: Analysis_ATLAS_13TeV_0LEPStop_36invfb + /* The ATLAS 0 lepton direct stop analysis Based on: https://arxiv.org/abs/1709.04183 @@ -51,30 +54,9 @@ namespace Gambit { } - class Analysis_ATLAS_13TeV_0LEPStop_36invfb : public Analysis { + class Analysis_ATLAS_SUSY_2016_15 : public Analysis { private: - - // Numbers passing cuts - - std::map _counters = { - {"SRA_TT", EventCounter("SRA_TT")}, - {"SRA_TW", EventCounter("SRA_TW")}, - {"SRA_T0", EventCounter("SRA_T0")}, - {"SRB_TT", EventCounter("SRB_TT")}, - {"SRB_TW", EventCounter("SRB_TW")}, - {"SRB_T0", EventCounter("SRB_T0")}, - {"SRC1", EventCounter("SRC1")}, - {"SRC2", EventCounter("SRC2")}, - {"SRC3", EventCounter("SRC3")}, - {"SRC4", EventCounter("SRC4")}, - {"SRC5", EventCounter("SRC5")}, - {"SRD_low", EventCounter("SRD_low")}, - {"SRD_high", EventCounter("SRD_high")}, - {"SRE", EventCounter("SRE")}, - }; - - vector cutFlowVector; - vector cutFlowVector_str; + vector legacyCutNames; int NCUTS; //=16; // Define RestFrames objects @@ -174,16 +156,32 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_0LEPStop_36invfb() { - - set_analysis_name("ATLAS_13TeV_0LEPStop_36invfb"); + Analysis_ATLAS_SUSY_2016_15() + { + // Numbers passing cuts + _counters["SRA_TT"] = EventCounter("SRA_TT"); + _counters["SRA_TW"] = EventCounter("SRA_TW"); + _counters["SRA_T0"] = EventCounter("SRA_T0"); + _counters["SRB_TT"] = EventCounter("SRB_TT"); + _counters["SRB_TW"] = EventCounter("SRB_TW"); + _counters["SRB_T0"] = EventCounter("SRB_T0"); + _counters["SRC1"] = EventCounter("SRC1"); + _counters["SRC2"] = EventCounter("SRC2"); + _counters["SRC3"] = EventCounter("SRC3"); + _counters["SRC4"] = EventCounter("SRC4"); + _counters["SRC5"] = EventCounter("SRC5"); + _counters["SRD_low"] = EventCounter("SRD_low"); + _counters["SRD_high"] = EventCounter("SRD_high"); + _counters["SRE"] = EventCounter("SRE"); + + + set_analysis_name("ATLAS_SUSY_2016_15"); set_luminosity(36.); NCUTS=120; for(int i=0;i signalPhotons; @@ -265,7 +263,7 @@ namespace Gambit { //for (const HEPUtils::Particle* tau : event->taus()) { //if (tau->pT() > 10. && tau->abseta() < 2.47) baselineTaus.push_back(tau); //} - //ATLAS::applyTauEfficiencyR1(baselineTaus); + //applyEfficiency(baselineTaus, ATLAS::effTau.at("R1")); // Jets @@ -636,116 +634,116 @@ namespace Gambit { bool isSRD_high=false; bool isSRE=false; - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "Derivation skim"; - cutFlowVector_str[2] = "Lepton veto "; - cutFlowVector_str[3] = "Njets >= 4 "; - cutFlowVector_str[4] = "Nbjets >= 1 "; - cutFlowVector_str[5] = "met > 250 GeV "; - cutFlowVector_str[6] = "dPhi(jet,MET) > 0.4 "; - cutFlowVector_str[7] = "pT jet 1 > 80 GeV "; - cutFlowVector_str[8] = "pT jet 3 > 40 GeV "; - cutFlowVector_str[9] = "m jet0, R=1.2 > 120 GeV "; - cutFlowVector_str[10] = "SRA-TT: m jet1, R=1.2 > 120 GeV"; - cutFlowVector_str[11] = "SRA-TT: met > 400 GeV"; - cutFlowVector_str[12] = "SRA-TT: m jet0, R=0.8 > 60 GeV "; - cutFlowVector_str[13] = "SRA-TT: mT(b,MET) min > 200 "; - cutFlowVector_str[14] = "SRA-TT: deltaR(b,b) > 1 "; - cutFlowVector_str[15] = "SRA-TT: mT2 > 400 GeV"; - cutFlowVector_str[16] = "SRA-TT: Nbjets >=2 "; - cutFlowVector_str[17] = "SRA-TW: m jet1, R=1.2 < 120 GeV"; - cutFlowVector_str[18] = "SRA-TW: m jet1, R=1.2 > 60 GeV"; - cutFlowVector_str[19] = "SRA-TW: met > 500 GeV "; - cutFlowVector_str[20] = "SRA-TW: m jet0, R=0.8 > 60 GeV"; - cutFlowVector_str[21] = "SRA-TW: mT(b,MET) min > 200 GeV"; - cutFlowVector_str[22] = "SRA-TW: mT2 > 400 GeV "; - cutFlowVector_str[23] = "SRA-TW: Nbjets >=2 "; - cutFlowVector_str[24] = "SRA-T0: m jet1, R=1.2 < 60 GeV"; - cutFlowVector_str[25] = "SRA-T0: m jet0, R=0.8 > 60 GeV"; - cutFlowVector_str[26] = "SRA-T0: met > 550 GeV "; - cutFlowVector_str[27] = "SRA-T0: mT(b,MET) min > 200 GeV"; - cutFlowVector_str[28] = "SRA-T0: mT2 > 500 GeV "; - cutFlowVector_str[29] = "SRA-T0: Nbjets >=2 "; - cutFlowVector_str[30] = "SRB-TT: m jet1, R=1.2 > 120 GeV"; - cutFlowVector_str[31] = "SRB-TT: deltaR(b,b) > 1.2"; - cutFlowVector_str[32] = "SRB-TT: mT(b,MET) max > 200 GeV"; - cutFlowVector_str[33] = "SRB-TT: mT(b,MET) min > 200 GeV"; - cutFlowVector_str[34] = "SRB-TT: Nbjets >=2 "; - cutFlowVector_str[35] = "SRB-TW: m jet1, R=1.2 < 120 GeV"; - cutFlowVector_str[36] = "SRB-TW: m jet1, R=1.2 > 60 GeV"; - cutFlowVector_str[37] = "SRB-TW: deltaR(b,b) > 1.2"; - cutFlowVector_str[38] = "SRB-TW: mT(b,MET) max > 200 GeV"; - cutFlowVector_str[39] = "SRB-TW: mT(b,MET) min > 200 GeV"; - cutFlowVector_str[40] = "SRB-TW: Nbjets >=2 "; - cutFlowVector_str[41] = "SRB-T0: m jet1, R=1.2 < 60 GeV"; - cutFlowVector_str[42] = "SRB-T0: mT(b,MET) min > 200 GeV"; - cutFlowVector_str[43] = "SRB-T0: deltaR(b,b) > 1.2"; - cutFlowVector_str[44] = "SRB-T0: mT(b,MET) max > 200 GeV"; - cutFlowVector_str[45] = "SRB-T0: met > 250 GeV "; - cutFlowVector_str[46] = "SRB-T0: Nbjets >=2 "; + legacyCutNames[0] = "No cuts "; + legacyCutNames[1] = "Derivation skim"; + legacyCutNames[2] = "Lepton veto "; + legacyCutNames[3] = "Njets >= 4 "; + legacyCutNames[4] = "Nbjets >= 1 "; + legacyCutNames[5] = "met > 250 GeV "; + legacyCutNames[6] = "dPhi(jet,MET) > 0.4 "; + legacyCutNames[7] = "pT jet 1 > 80 GeV "; + legacyCutNames[8] = "pT jet 3 > 40 GeV "; + legacyCutNames[9] = "m jet0, R=1.2 > 120 GeV "; + legacyCutNames[10] = "SRA-TT: m jet1, R=1.2 > 120 GeV"; + legacyCutNames[11] = "SRA-TT: met > 400 GeV"; + legacyCutNames[12] = "SRA-TT: m jet0, R=0.8 > 60 GeV "; + legacyCutNames[13] = "SRA-TT: mT(b,MET) min > 200 "; + legacyCutNames[14] = "SRA-TT: deltaR(b,b) > 1 "; + legacyCutNames[15] = "SRA-TT: mT2 > 400 GeV"; + legacyCutNames[16] = "SRA-TT: Nbjets >=2 "; + legacyCutNames[17] = "SRA-TW: m jet1, R=1.2 < 120 GeV"; + legacyCutNames[18] = "SRA-TW: m jet1, R=1.2 > 60 GeV"; + legacyCutNames[19] = "SRA-TW: met > 500 GeV "; + legacyCutNames[20] = "SRA-TW: m jet0, R=0.8 > 60 GeV"; + legacyCutNames[21] = "SRA-TW: mT(b,MET) min > 200 GeV"; + legacyCutNames[22] = "SRA-TW: mT2 > 400 GeV "; + legacyCutNames[23] = "SRA-TW: Nbjets >=2 "; + legacyCutNames[24] = "SRA-T0: m jet1, R=1.2 < 60 GeV"; + legacyCutNames[25] = "SRA-T0: m jet0, R=0.8 > 60 GeV"; + legacyCutNames[26] = "SRA-T0: met > 550 GeV "; + legacyCutNames[27] = "SRA-T0: mT(b,MET) min > 200 GeV"; + legacyCutNames[28] = "SRA-T0: mT2 > 500 GeV "; + legacyCutNames[29] = "SRA-T0: Nbjets >=2 "; + legacyCutNames[30] = "SRB-TT: m jet1, R=1.2 > 120 GeV"; + legacyCutNames[31] = "SRB-TT: deltaR(b,b) > 1.2"; + legacyCutNames[32] = "SRB-TT: mT(b,MET) max > 200 GeV"; + legacyCutNames[33] = "SRB-TT: mT(b,MET) min > 200 GeV"; + legacyCutNames[34] = "SRB-TT: Nbjets >=2 "; + legacyCutNames[35] = "SRB-TW: m jet1, R=1.2 < 120 GeV"; + legacyCutNames[36] = "SRB-TW: m jet1, R=1.2 > 60 GeV"; + legacyCutNames[37] = "SRB-TW: deltaR(b,b) > 1.2"; + legacyCutNames[38] = "SRB-TW: mT(b,MET) max > 200 GeV"; + legacyCutNames[39] = "SRB-TW: mT(b,MET) min > 200 GeV"; + legacyCutNames[40] = "SRB-TW: Nbjets >=2 "; + legacyCutNames[41] = "SRB-T0: m jet1, R=1.2 < 60 GeV"; + legacyCutNames[42] = "SRB-T0: mT(b,MET) min > 200 GeV"; + legacyCutNames[43] = "SRB-T0: deltaR(b,b) > 1.2"; + legacyCutNames[44] = "SRB-T0: mT(b,MET) max > 200 GeV"; + legacyCutNames[45] = "SRB-T0: met > 250 GeV "; + legacyCutNames[46] = "SRB-T0: Nbjets >=2 "; // Cutflow for SRD - cutFlowVector_str[47] = "SRD-high: No cuts "; - cutFlowVector_str[48] = "SRD-high: Derivation skim"; - cutFlowVector_str[49] = "SRD-high: Lepton veto "; - cutFlowVector_str[50] = "SRD-high: Njets >= 4 "; - cutFlowVector_str[51] = "SRD-high: Nbjets >= 1 "; - cutFlowVector_str[52] = "SRD-high: met > 250 GeV "; - cutFlowVector_str[53] = "SRD-high: dPhi(jet,MET) > 0.4 "; - cutFlowVector_str[54] = "SRD-high: pT jet 1 > 80 GeV "; - cutFlowVector_str[55] = "SRD-high: pT jet 3 > 40 GeV "; - cutFlowVector_str[56] = "SRD-high: Njets >= 5 "; - cutFlowVector_str[57] = "SRD-high: pT jet 1 > 150 "; - cutFlowVector_str[58] = "SRD-high: pT jet 3 > 80 "; - cutFlowVector_str[59] = "SRD-high: pT jet 4 > 60 "; - cutFlowVector_str[60] = "SRD-high: mT(b,MET) min > 350 GeV "; - cutFlowVector_str[61] = "SRD-high: mT(b,MET) max > 450 GeV "; - cutFlowVector_str[62] = "SRD-high: Nbjets >=2 "; - cutFlowVector_str[63] = "SRD-high: met > 250 GeV "; - cutFlowVector_str[64] = "SRD-high: deltaR(b,b) > 0.8"; - cutFlowVector_str[65] = "SRD-high: pT0b + pT1b > 400 GeV"; - cutFlowVector_str[66] = "SRD-low: Njets >=5"; - cutFlowVector_str[67] = "SRD-low: NBjets >=2"; - cutFlowVector_str[68] = "SRD-low: met > 250 GeV"; - cutFlowVector_str[69] = "SRD-low: mT(b,MET) min > 250 GeV "; - cutFlowVector_str[70] = "SRD-low: mT(b,MET) max > 300 GeV "; - cutFlowVector_str[71] = "SRD-low: deltaR(b,b) > 0.8"; - cutFlowVector_str[72] = "SRD-low: pT jet 1 > 150 GeV "; - cutFlowVector_str[73] = "SRD-low: pT jet 3 > 100 GeV "; - cutFlowVector_str[74] = "SRD-low: pT jet 4 > 60 GeV "; - cutFlowVector_str[75] = "SRD-low: pT0b + pT1b > 300 GeV"; + legacyCutNames[47] = "SRD-high: No cuts "; + legacyCutNames[48] = "SRD-high: Derivation skim"; + legacyCutNames[49] = "SRD-high: Lepton veto "; + legacyCutNames[50] = "SRD-high: Njets >= 4 "; + legacyCutNames[51] = "SRD-high: Nbjets >= 1 "; + legacyCutNames[52] = "SRD-high: met > 250 GeV "; + legacyCutNames[53] = "SRD-high: dPhi(jet,MET) > 0.4 "; + legacyCutNames[54] = "SRD-high: pT jet 1 > 80 GeV "; + legacyCutNames[55] = "SRD-high: pT jet 3 > 40 GeV "; + legacyCutNames[56] = "SRD-high: Njets >= 5 "; + legacyCutNames[57] = "SRD-high: pT jet 1 > 150 "; + legacyCutNames[58] = "SRD-high: pT jet 3 > 80 "; + legacyCutNames[59] = "SRD-high: pT jet 4 > 60 "; + legacyCutNames[60] = "SRD-high: mT(b,MET) min > 350 GeV "; + legacyCutNames[61] = "SRD-high: mT(b,MET) max > 450 GeV "; + legacyCutNames[62] = "SRD-high: Nbjets >=2 "; + legacyCutNames[63] = "SRD-high: met > 250 GeV "; + legacyCutNames[64] = "SRD-high: deltaR(b,b) > 0.8"; + legacyCutNames[65] = "SRD-high: pT0b + pT1b > 400 GeV"; + legacyCutNames[66] = "SRD-low: Njets >=5"; + legacyCutNames[67] = "SRD-low: NBjets >=2"; + legacyCutNames[68] = "SRD-low: met > 250 GeV"; + legacyCutNames[69] = "SRD-low: mT(b,MET) min > 250 GeV "; + legacyCutNames[70] = "SRD-low: mT(b,MET) max > 300 GeV "; + legacyCutNames[71] = "SRD-low: deltaR(b,b) > 0.8"; + legacyCutNames[72] = "SRD-low: pT jet 1 > 150 GeV "; + legacyCutNames[73] = "SRD-low: pT jet 3 > 100 GeV "; + legacyCutNames[74] = "SRD-low: pT jet 4 > 60 GeV "; + legacyCutNames[75] = "SRD-low: pT0b + pT1b > 300 GeV"; // Cutflow for SRE - cutFlowVector_str[76] = "SRE: met > 550 GeV"; - cutFlowVector_str[77] = "SRE: m jet0, R = 0.8 > 120 GeV"; - cutFlowVector_str[78] = "SRE: m jet1, R = 0.8 > 80 GeV"; - cutFlowVector_str[79] = "SRE: HT > 800 GeV"; - cutFlowVector_str[80] = "SRE: met/sqrt(HT) > 18 GeV^1/2"; - cutFlowVector_str[81] = "SRE: mT(b,MET) min > 200 GeV"; - cutFlowVector_str[82] = "SRE: NBjets >=2"; + legacyCutNames[76] = "SRE: met > 550 GeV"; + legacyCutNames[77] = "SRE: m jet0, R = 0.8 > 120 GeV"; + legacyCutNames[78] = "SRE: m jet1, R = 0.8 > 80 GeV"; + legacyCutNames[79] = "SRE: HT > 800 GeV"; + legacyCutNames[80] = "SRE: met/sqrt(HT) > 18 GeV^1/2"; + legacyCutNames[81] = "SRE: mT(b,MET) min > 200 GeV"; + legacyCutNames[82] = "SRE: NBjets >=2"; // Cutflow for SRC1 - cutFlowVector_str[83] = "SRC: Derivation skim"; - cutFlowVector_str[84] = "SRC: Lepton veto "; - cutFlowVector_str[85] = "SRC: Njets >= 4 "; - cutFlowVector_str[86] = "SRC: Nbjets >= 1 "; - cutFlowVector_str[87] = "SRC: met > 250 GeV "; - cutFlowVector_str[88] = "SRC: dPhi(jet,MET) > 0.4 "; - cutFlowVector_str[89] = "SRC: pT jet 1 > 80 GeV "; - cutFlowVector_str[90] = "SRC: pT jet 3 > 40 GeV "; - cutFlowVector_str[91] = "SRC: NSbjet >=1"; - cutFlowVector_str[92] = "SRC: NSjet >=5"; - cutFlowVector_str[93] = "SRC: pT0sb > 40"; - cutFlowVector_str[94] = "SRC: mS > 300"; - cutFlowVector_str[95] = "SRC: dPhi(ISR,met) > 3"; - cutFlowVector_str[96] = "SRC: pTISR > 400"; - cutFlowVector_str[97] = "SRC: pT4S > 50"; - cutFlowVector_str[98] = "SRC1: 0.30 <= R_ISR <= 0.40"; - cutFlowVector_str[99] = "SRC2: 0.40 <= R_ISR <= 0.50"; - cutFlowVector_str[100] = "SRC3: 0.50 <= R_ISR <= 0.60"; - cutFlowVector_str[101] = "SRC4: 0.60 <= R_ISR <= 0.70"; - cutFlowVector_str[102] = "SRC5: 0.70 <= R_ISR <= 0.80"; + legacyCutNames[83] = "SRC: Derivation skim"; + legacyCutNames[84] = "SRC: Lepton veto "; + legacyCutNames[85] = "SRC: Njets >= 4 "; + legacyCutNames[86] = "SRC: Nbjets >= 1 "; + legacyCutNames[87] = "SRC: met > 250 GeV "; + legacyCutNames[88] = "SRC: dPhi(jet,MET) > 0.4 "; + legacyCutNames[89] = "SRC: pT jet 1 > 80 GeV "; + legacyCutNames[90] = "SRC: pT jet 3 > 40 GeV "; + legacyCutNames[91] = "SRC: NSbjet >=1"; + legacyCutNames[92] = "SRC: NSjet >=5"; + legacyCutNames[93] = "SRC: pT0sb > 40"; + legacyCutNames[94] = "SRC: mS > 300"; + legacyCutNames[95] = "SRC: dPhi(ISR,met) > 3"; + legacyCutNames[96] = "SRC: pTISR > 400"; + legacyCutNames[97] = "SRC: pT4S > 50"; + legacyCutNames[98] = "SRC1: 0.30 <= R_ISR <= 0.40"; + legacyCutNames[99] = "SRC2: 0.40 <= R_ISR <= 0.50"; + legacyCutNames[100] = "SRC3: 0.50 <= R_ISR <= 0.60"; + legacyCutNames[101] = "SRC4: 0.60 <= R_ISR <= 0.70"; + legacyCutNames[102] = "SRC5: 0.70 <= R_ISR <= 0.80"; int nElectrons=signalElectrons.size(); int nMuons=signalMuons.size(); @@ -785,7 +783,12 @@ namespace Gambit { //if(devSkim && cut_LeptonVeto && signalJets.size()>3 && signalBJets.size()>1 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40. && AntiKt12M_0>120. && AntiKt12M_1>120. && DRBB > 1.2 && MtBMax > 200. && MtBMin > 200.)std::cout << "Met " << Met << " AntiKt12M_0 " << AntiKt12M_0 << " AntiKt12M_1 " << AntiKt12M_1 << " DRBB " << DRBB << " MtBMax " << MtBMax << " MtBMin " << MtBMin << std::endl; - for(int j=0;jweight()); +#endif + +for(int j=0;j3 && signalBJets.size()>0 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40. && AntiKt12M_0>120. && AntiKt12M_1<120.) || @@ -846,12 +849,12 @@ namespace Gambit { (j==23 && devSkim && cut_LeptonVeto && signalJets.size()>3 && signalBJets.size()>1 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40. && AntiKt12M_0>120. && AntiKt12M_1<120. && AntiKt12M_1>60. && Met > 500. && AntiKt8M_0>60. && MtBMin > 200. && MT2Chi2>400.) || - /* cutFlowVector_str[24] = "SRA-T0: m jet1, R=1.2 < 60 GeV"; - cutFlowVector_str[25] = "SRA-T0: m jet0, R=0.8 > 60 GeV"; - cutFlowVector_str[26] = "SRA-T0: met > 550 GeV "; - cutFlowVector_str[27] = "SRA-T0: mT(b,MET) min > 200 GeV"; - cutFlowVector_str[28] = "SRA-T0: mT2 > 500 GeV "; - cutFlowVector_str[29] = "SRA-T0: Nbjets >=2 "; */ + /* legacyCutNames[24] = "SRA-T0: m jet1, R=1.2 < 60 GeV"; + legacyCutNames[25] = "SRA-T0: m jet0, R=0.8 > 60 GeV"; + legacyCutNames[26] = "SRA-T0: met > 550 GeV "; + legacyCutNames[27] = "SRA-T0: mT(b,MET) min > 200 GeV"; + legacyCutNames[28] = "SRA-T0: mT2 > 500 GeV "; + legacyCutNames[29] = "SRA-T0: Nbjets >=2 "; */ (j==24 && devSkim && cut_LeptonVeto && signalJets.size()>3 && signalBJets.size()>0 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40. && AntiKt12M_0 > 120. && AntiKt12M_1<60.) || @@ -866,11 +869,11 @@ namespace Gambit { (j==29 && devSkim && cut_LeptonVeto && signalJets.size()>3 && signalBJets.size()>1 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40. && AntiKt12M_0 > 120. && AntiKt12M_1<60. && AntiKt8M_0>60. && Met > 550. && MtBMin > 200. && MT2Chi2 > 500.) || - /* cutFlowVector_str[30] = "SRB-TT: m jet1, R=1.2 > 120 GeV"; - cutFlowVector_str[31] = "SRB-TT: deltaR(b,b) > 1.2"; - cutFlowVector_str[32] = "SRB-TT: mT(b,MET) max > 200 GeV"; - cutFlowVector_str[33] = "SRB-TT: mT(b,MET) min > 200 GeV"; - cutFlowVector_str[34] = "SRB-TT: Nbjets >=2 ";*/ + /* legacyCutNames[30] = "SRB-TT: m jet1, R=1.2 > 120 GeV"; + legacyCutNames[31] = "SRB-TT: deltaR(b,b) > 1.2"; + legacyCutNames[32] = "SRB-TT: mT(b,MET) max > 200 GeV"; + legacyCutNames[33] = "SRB-TT: mT(b,MET) min > 200 GeV"; + legacyCutNames[34] = "SRB-TT: Nbjets >=2 ";*/ (j==30 && devSkim && cut_LeptonVeto && signalJets.size()>3 && signalBJets.size()>0 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40. && AntiKt12M_0>120. && AntiKt12M_1>120.) || @@ -882,12 +885,12 @@ namespace Gambit { (j==34 && devSkim && cut_LeptonVeto && signalJets.size()>3 && signalBJets.size()>1 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40. && AntiKt12M_0>120. && AntiKt12M_1>120. && DRBB > 1.2 && MtBMax > 200. && MtBMin > 200.) || - /* cutFlowVector_str[35] = "SRB-TW: m jet1, R=1.2 < 120 GeV"; - cutFlowVector_str[36] = "SRB-TW: m jet1, R=1.2 > 60 GeV"; - cutFlowVector_str[37] = "SRB-TW: deltaR(b,b) > 1.2"; - cutFlowVector_str[38] = "SRB-TW: mT(b,MET) max > 200 GeV"; - cutFlowVector_str[39] = "SRB-TW: mT(b,MET) min > 200 GeV"; - cutFlowVector_str[40] = "SRB-TW: Nbjets >=2 ";*/ + /* legacyCutNames[35] = "SRB-TW: m jet1, R=1.2 < 120 GeV"; + legacyCutNames[36] = "SRB-TW: m jet1, R=1.2 > 60 GeV"; + legacyCutNames[37] = "SRB-TW: deltaR(b,b) > 1.2"; + legacyCutNames[38] = "SRB-TW: mT(b,MET) max > 200 GeV"; + legacyCutNames[39] = "SRB-TW: mT(b,MET) min > 200 GeV"; + legacyCutNames[40] = "SRB-TW: Nbjets >=2 ";*/ (j==35 && devSkim && cut_LeptonVeto && signalJets.size()>3 && signalBJets.size()>0 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40. && AntiKt12M_0>120. && AntiKt12M_1<120.) || @@ -901,12 +904,12 @@ namespace Gambit { (j==40 && devSkim && cut_LeptonVeto && signalJets.size()>3 && signalBJets.size()>1 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40. && AntiKt12M_0>120. && AntiKt12M_1<120. &&AntiKt12M_1>60. && DRBB > 1.2 && MtBMax > 200. && MtBMin > 200.) || - /* cutFlowVector_str[41] = "SRB-T0: m jet1, R=1.2 < 60 GeV"; - cutFlowVector_str[42] = "SRB-T0: mT(b,MET) min > 200 GeV"; - cutFlowVector_str[43] = "SRB-T0: deltaR(b,b) > 1.2"; - cutFlowVector_str[44] = "SRB-T0: mT(b,MET) max > 200 GeV"; - cutFlowVector_str[45] = "SRB-T0: met > 250 GeV "; - cutFlowVector_str[46] = "SRB-T0: Nbjets >=2 ";*/ + /* legacyCutNames[41] = "SRB-T0: m jet1, R=1.2 < 60 GeV"; + legacyCutNames[42] = "SRB-T0: mT(b,MET) min > 200 GeV"; + legacyCutNames[43] = "SRB-T0: deltaR(b,b) > 1.2"; + legacyCutNames[44] = "SRB-T0: mT(b,MET) max > 200 GeV"; + legacyCutNames[45] = "SRB-T0: met > 250 GeV "; + legacyCutNames[46] = "SRB-T0: Nbjets >=2 ";*/ (j==41 && devSkim && cut_LeptonVeto && signalJets.size()>3 && signalBJets.size()>0 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40. && AntiKt12M_0>120. && AntiKt12M_1<60.) || @@ -921,25 +924,25 @@ namespace Gambit { (j==46 && devSkim && cut_LeptonVeto && signalJets.size()>3 && signalBJets.size()>1 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40. && AntiKt12M_0>120. && AntiKt12M_1<60. && MtBMin > 200. && DRBB > 1.2 && MtBMax > 200.) || // Cutflow for SRD - /*cutFlowVector_str[47] = "SRD-high: No cuts "; - cutFlowVector_str[48] = "SRD-high: Derivation skim"; - cutFlowVector_str[49] = "SRD-high: Lepton veto "; - cutFlowVector_str[50] = "SRD-high: Njets >= 4 "; - cutFlowVector_str[51] = "SRD-high: Nbjets >= 1 "; - cutFlowVector_str[52] = "SRD-high: met > 250 GeV "; - cutFlowVector_str[53] = "SRD-high: dPhi(jet,MET) > 0.4 "; - cutFlowVector_str[54] = "SRD-high: pT jet 1 > 80 GeV "; - cutFlowVector_str[55] = "SRD-high: pT jet 3 > 40 GeV "; - cutFlowVector_str[56] = "SRD-high: Njets >= 5 "; - cutFlowVector_str[57] = "SRD-high: pT jet 1 > 150 "; - cutFlowVector_str[58] = "SRD-high: pT jet 3 > 80 "; - cutFlowVector_str[59] = "SRD-high: pT jet 4 > 60 "; - cutFlowVector_str[60] = "SRD-high: mT(b,MET) min > 350 GeV "; - cutFlowVector_str[61] = "SRD-high: mT(b,MET) max > 450 GeV "; - cutFlowVector_str[62] = "SRD-high: Nbjets >=2 "; - cutFlowVector_str[63] = "SRD-high: met > 250 GeV "; - cutFlowVector_str[64] = "SRD-high: deltaR(b,b) > 0.8"; - cutFlowVector_str[65] = "SRD-high: pT0b + pT1b > 400 GeV";*/ + /*legacyCutNames[47] = "SRD-high: No cuts "; + legacyCutNames[48] = "SRD-high: Derivation skim"; + legacyCutNames[49] = "SRD-high: Lepton veto "; + legacyCutNames[50] = "SRD-high: Njets >= 4 "; + legacyCutNames[51] = "SRD-high: Nbjets >= 1 "; + legacyCutNames[52] = "SRD-high: met > 250 GeV "; + legacyCutNames[53] = "SRD-high: dPhi(jet,MET) > 0.4 "; + legacyCutNames[54] = "SRD-high: pT jet 1 > 80 GeV "; + legacyCutNames[55] = "SRD-high: pT jet 3 > 40 GeV "; + legacyCutNames[56] = "SRD-high: Njets >= 5 "; + legacyCutNames[57] = "SRD-high: pT jet 1 > 150 "; + legacyCutNames[58] = "SRD-high: pT jet 3 > 80 "; + legacyCutNames[59] = "SRD-high: pT jet 4 > 60 "; + legacyCutNames[60] = "SRD-high: mT(b,MET) min > 350 GeV "; + legacyCutNames[61] = "SRD-high: mT(b,MET) max > 450 GeV "; + legacyCutNames[62] = "SRD-high: Nbjets >=2 "; + legacyCutNames[63] = "SRD-high: met > 250 GeV "; + legacyCutNames[64] = "SRD-high: deltaR(b,b) > 0.8"; + legacyCutNames[65] = "SRD-high: pT0b + pT1b > 400 GeV";*/ (j==47) || @@ -979,16 +982,16 @@ namespace Gambit { (j==65 && devSkim && cut_LeptonVeto && signalJets.size()>4 && signalBJets.size()>1 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>150. && signalJets[3]->pT()>80. && signalJets[4]->pT()>60. && MtBMin > 350. && MtBMax > 450. && DRBB > 0.8 && ( (signalBJets[0]->pT() + signalBJets[1]->pT())>400.)) || - /*cutFlowVector_str[66] = "SRD-low: Njets >=5"; - cutFlowVector_str[67] = "SRD-low: NBjets >=2"; - cutFlowVector_str[68] = "SRD-low: met > 250 GeV"; - cutFlowVector_str[69] = "SRD-low: mT(b,MET) min > 250 GeV "; - cutFlowVector_str[70] = "SRD-low: mT(b,MET) max > 300 GeV "; - cutFlowVector_str[71] = "SRD-low: deltaR(b,b) > 0.8"; - cutFlowVector_str[72] = "SRD-low: pT jet 1 > 150 GeV "; - cutFlowVector_str[73] = "SRD-low: pT jet 3 > 100 GeV "; - cutFlowVector_str[74] = "SRD-low: pT jet 4 > 60 GeV "; - cutFlowVector_str[75] = "SRD-low: pT0b + pT1b > 300 GeV";*/ + /*legacyCutNames[66] = "SRD-low: Njets >=5"; + legacyCutNames[67] = "SRD-low: NBjets >=2"; + legacyCutNames[68] = "SRD-low: met > 250 GeV"; + legacyCutNames[69] = "SRD-low: mT(b,MET) min > 250 GeV "; + legacyCutNames[70] = "SRD-low: mT(b,MET) max > 300 GeV "; + legacyCutNames[71] = "SRD-low: deltaR(b,b) > 0.8"; + legacyCutNames[72] = "SRD-low: pT jet 1 > 150 GeV "; + legacyCutNames[73] = "SRD-low: pT jet 3 > 100 GeV "; + legacyCutNames[74] = "SRD-low: pT jet 4 > 60 GeV "; + legacyCutNames[75] = "SRD-low: pT0b + pT1b > 300 GeV";*/ (j==66 && devSkim && cut_LeptonVeto && signalJets.size()>4 && signalBJets.size()>0 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40.) || @@ -1011,13 +1014,13 @@ namespace Gambit { (j==75 && devSkim && cut_LeptonVeto && signalJets.size()>4 && signalBJets.size()>1 && Met > 250. && cut_dPhiJets_AB && signalJets[1]->pT()>150. && signalJets[3]->pT()>100. && signalJets[4]->pT()>60. && MtBMin > 250. && MtBMax > 300. && DRBB > 0.8 && ( (signalBJets[0]->pT() + signalBJets[1]->pT())>300.)) || - /* cutFlowVector_str[76] = "SRE: met > 550 GeV"; - cutFlowVector_str[77] = "SRE: m jet0, R = 0.8 > 120 GeV"; - cutFlowVector_str[78] = "SRE: m jet1, R = 0.8 > 80 GeV"; - cutFlowVector_str[79] = "SRE: HT > 800 GeV"; - cutFlowVector_str[80] = "SRE: met/sqrt(HT) > 18 GeV^1/2"; - cutFlowVector_str[81] = "SRE: mT(b,MET) min > 200 GeV"; - cutFlowVector_str[82] = "SRE: NBjets >=2";*/ + /* legacyCutNames[76] = "SRE: met > 550 GeV"; + legacyCutNames[77] = "SRE: m jet0, R = 0.8 > 120 GeV"; + legacyCutNames[78] = "SRE: m jet1, R = 0.8 > 80 GeV"; + legacyCutNames[79] = "SRE: HT > 800 GeV"; + legacyCutNames[80] = "SRE: met/sqrt(HT) > 18 GeV^1/2"; + legacyCutNames[81] = "SRE: mT(b,MET) min > 200 GeV"; + legacyCutNames[82] = "SRE: NBjets >=2";*/ (j==76 && devSkim && cut_LeptonVeto && signalJets.size()>3 && signalBJets.size()>0 && Met > 550. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40.) || @@ -1033,26 +1036,26 @@ namespace Gambit { (j==82 && devSkim && cut_LeptonVeto && signalJets.size()>3 && signalBJets.size()>1 && Met > 550. && cut_dPhiJets_AB && signalJets[1]->pT()>80. && signalJets[3]->pT()>40. && AntiKt8M_0 > 120. && AntiKt8M_1 > 80. && Ht > 800. && HtSig > 18. && MtBMin > 200.) - /*cutFlowVector_str[83] = "SRC: Derivation skim"; - cutFlowVector_str[84] = "SRC: Lepton veto "; - cutFlowVector_str[85] = "SRC: Njets >= 4 "; - cutFlowVector_str[86] = "SRC: Nbjets >= 1 "; - cutFlowVector_str[87] = "SRC: met > 250 GeV "; - cutFlowVector_str[88] = "SRC: dPhi(jet,MET) > 0.4 "; - cutFlowVector_str[89] = "SRC: pT jet 1 > 80 GeV "; - cutFlowVector_str[90] = "SRC: pT jet 3 > 40 GeV "; - cutFlowVector_str[91] = "SRC: NSbjet >=1"; - cutFlowVector_str[92] = "SRC: NSjet >=5"; - cutFlowVector_str[93] = "SRC: pT0sb > 40"; - cutFlowVector_str[94] = "SRC: mS > 300"; - cutFlowVector_str[95] = "SRC: dPhi(ISR,met) > 3"; - cutFlowVector_str[96] = "SRC: pTISR > 400"; - cutFlowVector_str[97] = "SRC: pT4S > 50"; - cutFlowVector_str[98] = "SRC1: 0.30 <= R_ISR <= 0.40"; - cutFlowVector_str[99] = "SRC2: 0.40 <= R_ISR <= 0.50"; - cutFlowVector_str[100] = "SRC3: 0.50 <= R_ISR <= 0.60"; - cutFlowVector_str[101] = "SRC4: 0.60 <= R_ISR <= 0.70"; - cutFlowVector_str[102] = "SRC5: 0.70 <= R_ISR <= 0.80";*/ + /*legacyCutNames[83] = "SRC: Derivation skim"; + legacyCutNames[84] = "SRC: Lepton veto "; + legacyCutNames[85] = "SRC: Njets >= 4 "; + legacyCutNames[86] = "SRC: Nbjets >= 1 "; + legacyCutNames[87] = "SRC: met > 250 GeV "; + legacyCutNames[88] = "SRC: dPhi(jet,MET) > 0.4 "; + legacyCutNames[89] = "SRC: pT jet 1 > 80 GeV "; + legacyCutNames[90] = "SRC: pT jet 3 > 40 GeV "; + legacyCutNames[91] = "SRC: NSbjet >=1"; + legacyCutNames[92] = "SRC: NSjet >=5"; + legacyCutNames[93] = "SRC: pT0sb > 40"; + legacyCutNames[94] = "SRC: mS > 300"; + legacyCutNames[95] = "SRC: dPhi(ISR,met) > 3"; + legacyCutNames[96] = "SRC: pTISR > 400"; + legacyCutNames[97] = "SRC: pT4S > 50"; + legacyCutNames[98] = "SRC1: 0.30 <= R_ISR <= 0.40"; + legacyCutNames[99] = "SRC2: 0.40 <= R_ISR <= 0.50"; + legacyCutNames[100] = "SRC3: 0.50 <= R_ISR <= 0.60"; + legacyCutNames[101] = "SRC4: 0.60 <= R_ISR <= 0.70"; + legacyCutNames[102] = "SRC5: 0.70 <= R_ISR <= 0.80";*/ /*(j==83 && devSkim) || @@ -1097,7 +1100,9 @@ namespace Gambit { ){ - cutFlowVector[j]++; + #ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(j+1, true, event->weight()); +#endif } } @@ -1151,24 +1156,11 @@ namespace Gambit { } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_0LEPStop_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - } - void collect_results() { +COMMIT_CUTFLOWS; + // double scale_by=1.; // cout << "------------------------------------------------------------------------------------------------------------------------------ "<=4J + >=1B + MET + 2T", "0L + 0TL + >=4J + >=1B + MET "0L + 0TL + >=5J + >=1B + MET"] Keywords: ["0lepton", "top reco", "ISR", "hemispheres"] Authors: ["Martin White"] -Note: Signal regions based on recursive jigsaw are not used as validation fails. \ No newline at end of file +Note: Signal regions based on recursive jigsaw are not used as validation fails. +OldName: ATLAS_13TeV_0LEPStop_36invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_4LEP_36invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_21.cpp similarity index 80% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_4LEP_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_21.cpp index 4150d66976..46b8dbee07 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_4LEP_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_21.cpp @@ -16,6 +16,7 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" @@ -23,31 +24,24 @@ using namespace std; +// Renamed from: Analysis_ATLAS_13TeV_4LEP_36invfb + namespace Gambit { namespace ColliderBit { - class Analysis_ATLAS_13TeV_4LEP_36invfb : public Analysis + class Analysis_ATLAS_SUSY_2016_21 : public Analysis { protected: - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"SR0A", EventCounter("SR0A")}, - {"SR0B", EventCounter("SR0B")}, - {"SR0C", EventCounter("SR0C")}, - {"SR0D", EventCounter("SR0D")}, - }; - private: #ifdef CHECK_CUTFLOW - vector cutFlowVector; - vector cutFlowVector_str; + vector legacyCutNames; size_t NCUTS; - vector cutFlowVectorATLAS_400_0; + vector legacyCutATLAS_400_0; #endif struct ptComparison @@ -150,19 +144,26 @@ namespace Gambit // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_4LEP_36invfb() + Analysis_ATLAS_SUSY_2016_21() { - set_analysis_name("ATLAS_13TeV_4LEP_36invfb"); + // Counters for the number of accepted events for each signal region + _counters["SR0A"] = EventCounter("SR0A"); + _counters["SR0B"] = EventCounter("SR0B"); + _counters["SR0C"] = EventCounter("SR0C"); + _counters["SR0D"] = EventCounter("SR0D"); + + + + set_analysis_name("ATLAS_SUSY_2016_21"); set_luminosity(36.1); #ifdef CHECK_CUTFLOW NCUTS = 11; for (size_t i=0;imuons()) { @@ -213,7 +214,7 @@ namespace Gambit } // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); // Missing: Apply "medium" muon ID criteria @@ -222,7 +223,7 @@ namespace Gambit if (tau->pT()>20. && tau->abseta()<2.47) baselineTaus.push_back(tau); } // Since tau efficiencies are not applied as part of the BuckFast ATLAS sim we apply it here - ATLAS::applyTauEfficiencyR2(baselineTaus); + applyEfficiency(baselineTaus, ATLAS::eff1DTau.at("R2")); for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { @@ -406,31 +407,36 @@ namespace Gambit // Missing: signal regions SR1 (3L1T) and SR2 (2L2T) #ifdef CHECK_CUTFLOW - cutFlowVector_str[0] = "Initial"; - cutFlowVector_str[1] = "Generator filter"; - cutFlowVector_str[2] = "Trigger"; - cutFlowVector_str[3] = "Event cleaning"; - cutFlowVector_str[4] = "N_e_mu >= 1"; - cutFlowVector_str[5] = "N_e_mu >= 2"; - cutFlowVector_str[6] = "N_e_mu >= 3"; - cutFlowVector_str[7] = "N_e_mu >= 4"; - cutFlowVector_str[8] = "ZZ selection"; - cutFlowVector_str[9] = "ETmiss > 50 (SRC)"; - cutFlowVector_str[10] = "ETmiss > 100 (SRD)"; - - cutFlowVectorATLAS_400_0[0] = 3203.45; - cutFlowVectorATLAS_400_0[1] = 36.34; - cutFlowVectorATLAS_400_0[2] = 28.77; - cutFlowVectorATLAS_400_0[3] = 27.64; - cutFlowVectorATLAS_400_0[4] = 26.14; - cutFlowVectorATLAS_400_0[5] = 23.34; - cutFlowVectorATLAS_400_0[6] = 14.19; - cutFlowVectorATLAS_400_0[7] = 7.59; - cutFlowVectorATLAS_400_0[8] = 5.71; - cutFlowVectorATLAS_400_0[9] = 5.44; - cutFlowVectorATLAS_400_0[10] = 4.84; - - for (size_t j=0;jweight()); +#endif + +for (size_t j=0;jweight()); +#endif } #endif } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_4LEP_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - #ifdef CHECK_CUTFLOW - // if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (size_t j = 0; j < NCUTS; j++) { - cutFlowVector[j] += specificOther->cutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - #endif - } // This function can be overridden by the derived SR-specific classes virtual void collect_results() { +COMMIT_CUTFLOWS; + add_result(SignalRegionData(_counters.at("SR0A"), 13., {10.2, 2.1})); add_result(SignalRegionData(_counters.at("SR0B"), 2., {1.31, 0.24})); add_result(SignalRegionData(_counters.at("SR0C"), 47., {37., 9.})); add_result(SignalRegionData(_counters.at("SR0D"), 10., {4.1, 0.7})); - #ifdef CHECK_CUTFLOW - vector cutFlowVector_scaled; - for (size_t i=0 ; i < cutFlowVector.size() ; i++) - { - double scale_factor = cutFlowVectorATLAS_400_0[0]/cutFlowVector[0]; - cutFlowVector_scaled.push_back(cutFlowVector[i] * scale_factor); - } - cout << "DEBUG CUTFLOW: ATLAS GAMBIT(raw) GAMBIT(scaled) " << endl; - cout << "DEBUG CUTFLOW: -------------------------------------" << endl; - - for (size_t j = 0; j < NCUTS; j++) { - cout << setprecision(4) << "DEBUG CUTFLOW: " << cutFlowVectorATLAS_400_0[j] << "\t\t" - << cutFlowVector[j] << "\t\t" - << cutFlowVector_scaled[j] << "\t\t" - << cutFlowVector_str[j] - << endl; - } - #endif } @@ -513,14 +489,13 @@ namespace Gambit void analysis_specific_reset() { for (auto& pair : _counters) { pair.second.reset(); } #ifdef CHECK_CUTFLOW - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); #endif } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_4LEP_36invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2016_21) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_4LEP_36invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_21.info similarity index 86% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_4LEP_36invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_21.info index 0c0edc6042..6a83a89aa4 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_4LEP_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_21.info @@ -6,3 +6,4 @@ Ecm_TeV: 13.0 Superseded: true Authors: ["Anders Kvellestad"] Notes: Only SRs with zero taus have been implemented. +OldName: ATLAS_13TeV_4LEP_36invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_36invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_24.cpp similarity index 87% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_24.cpp index b4acd611f9..4f30892793 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_24.cpp @@ -21,137 +21,60 @@ using namespace std; +// Renamed from: Analysis_ATLAS_13TeV_MultiLEP_36invfb +// Analysis_ATLAS_13TeV_MultiLEP_2Lep0Jets_36invfb +// Analysis_ATLAS_13TeV_MultiLEP_2LepPlusJets_36invfb +// Analysis_ATLAS_13TeV_MultiLEP_3Lep_36invfb + namespace Gambit { namespace ColliderBit { // This analysis class is a base class for three SR-specific analysis classes // defined further down: - // - Analysis_ATLAS_13TeV_MultiLEP_2Lep0Jets_36invfb - // - Analysis_ATLAS_13TeV_MultiLEP_2LepPlusJets_36invfb - // - Analysis_ATLAS_13TeV_MultiLEP_3Lep_36invfb - class Analysis_ATLAS_13TeV_MultiLEP_36invfb : public Analysis { + // - Analysis_ATLAS_SUSY_2016_24_2Lep0Jets + // - Analysis_ATLAS_SUSY_2016_24_2LepPlusJets + // - Analysis_ATLAS_SUSY_2016_24_3Lep + class Analysis_ATLAS_SUSY_2016_24 : public Analysis { protected: - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"SR2_SF_loose", EventCounter("SR2_SF_loose")}, - {"SR2_SF_tight", EventCounter("SR2_SF_tight")}, - {"SR2_DF_100", EventCounter("SR2_DF_100")}, - {"SR2_DF_150", EventCounter("SR2_DF_150")}, - {"SR2_DF_200", EventCounter("SR2_DF_200")}, - {"SR2_DF_300", EventCounter("SR2_DF_300")}, - {"SR2_int", EventCounter("SR2_int")}, - {"SR2_high", EventCounter("SR2_high")}, - {"SR2_low", EventCounter("SR2_low")}, - {"SR3_slep_a", EventCounter("SR3_slep_a")}, - {"SR3_slep_b", EventCounter("SR3_slep_b")}, - {"SR3_slep_c", EventCounter("SR3_slep_c")}, - {"SR3_slep_d", EventCounter("SR3_slep_d")}, - {"SR3_slep_e", EventCounter("SR3_slep_e")}, - {"SR3_WZ_0Ja", EventCounter("SR3_WZ_0Ja")}, - {"SR3_WZ_0Jb", EventCounter("SR3_WZ_0Jb")}, - {"SR3_WZ_0Jc", EventCounter("SR3_WZ_0Jc")}, - {"SR3_WZ_1Ja", EventCounter("SR3_WZ_1Ja")}, - {"SR3_WZ_1Jb", EventCounter("SR3_WZ_1Jb")}, - {"SR3_WZ_1Jc", EventCounter("SR3_WZ_1Jc")}, - }; - private: - vector cutFlowVector1; - vector cutFlowVector1_str; - size_t NCUTS1; - // vector cutFlowVector1ATLAS_200_100; - // double xsec1ATLAS_200_100; - - vector cutFlowVector2; - vector cutFlowVector2_str; - size_t NCUTS2; - // vector cutFlowVector2ATLAS_400_200; - // double xsec2ATLAS_400_200; - // vector cutFlowVector2ATLAS_500_100; - // double xsec2ATLAS_500_100; - - vector cutFlowVector3; - vector cutFlowVector3_str; - size_t NCUTS3; - // vector cutFlowVector3ATLAS_200_100; - // double xsec3ATLAS_200_100; - - vector cutFlowVector4; - vector cutFlowVector4_str; - size_t NCUTS4; - // vector cutFlowVector4ATLAS_800_600; - // double xsec4ATLAS_800_600; - - vector cutFlowVector5; - vector cutFlowVector5_str; - size_t NCUTS5; - // vector cutFlowVector5ATLAS_401_1; - // double xsec5ATLAS_401_1; - // vector cutFlowVector5ATLAS_300_150; - // double xsec5ATLAS_300_150; - - // ofstream cutflowFile; - public: // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_MultiLEP_36invfb() { + Analysis_ATLAS_SUSY_2016_24() + { - set_analysis_name("ATLAS_13TeV_MultiLEP_36invfb"); + // Counters for the number of accepted events for each signal region + _counters["SR2_SF_loose"] = EventCounter("SR2_SF_loose"); + _counters["SR2_SF_tight"] = EventCounter("SR2_SF_tight"); + _counters["SR2_DF_100"] = EventCounter("SR2_DF_100"); + _counters["SR2_DF_150"] = EventCounter("SR2_DF_150"); + _counters["SR2_DF_200"] = EventCounter("SR2_DF_200"); + _counters["SR2_DF_300"] = EventCounter("SR2_DF_300"); + _counters["SR2_int"] = EventCounter("SR2_int"); + _counters["SR2_high"] = EventCounter("SR2_high"); + _counters["SR2_low"] = EventCounter("SR2_low"); + _counters["SR3_slep_a"] = EventCounter("SR3_slep_a"); + _counters["SR3_slep_b"] = EventCounter("SR3_slep_b"); + _counters["SR3_slep_c"] = EventCounter("SR3_slep_c"); + _counters["SR3_slep_d"] = EventCounter("SR3_slep_d"); + _counters["SR3_slep_e"] = EventCounter("SR3_slep_e"); + _counters["SR3_WZ_0Ja"] = EventCounter("SR3_WZ_0Ja"); + _counters["SR3_WZ_0Jb"] = EventCounter("SR3_WZ_0Jb"); + _counters["SR3_WZ_0Jc"] = EventCounter("SR3_WZ_0Jc"); + _counters["SR3_WZ_1Ja"] = EventCounter("SR3_WZ_1Ja"); + _counters["SR3_WZ_1Jb"] = EventCounter("SR3_WZ_1Jb"); + _counters["SR3_WZ_1Jc"] = EventCounter("SR3_WZ_1Jc"); + + + set_analysis_name("ATLAS_SUSY_2016_24"); set_luminosity(36.1); - NCUTS1=22; - - - // xsec1ATLAS_200_100=1807.4; - for (size_t i=0;i baselineMuons; for (const HEPUtils::Particle* muon : event->muons()) { @@ -184,7 +107,7 @@ namespace Gambit { } // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); vector baselineJets; for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { @@ -228,7 +151,7 @@ namespace Gambit { } if (!overlap)signalElectrons.push_back(baselineElectrons.at(iEl)); } - ATLAS::applyMediumIDElectronSelectionR2(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("ATLAS_PHYS_PUB_2015_041_Medium")); for (size_t iJet=0;iJet(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS1 != specificOther->NCUTS1) NCUTS1 = specificOther->NCUTS1; - for (size_t j = 0; j < NCUTS1; j++) { - cutFlowVector1[j] += specificOther->cutFlowVector1[j]; - cutFlowVector1_str[j] = specificOther->cutFlowVector1_str[j]; - } - if (NCUTS2 != specificOther->NCUTS2) NCUTS2 = specificOther->NCUTS2; - for (size_t j = 0; j < NCUTS2; j++) { - cutFlowVector2[j] += specificOther->cutFlowVector2[j]; - cutFlowVector2_str[j] = specificOther->cutFlowVector2_str[j]; - } - } // This function can be overridden by the derived SR-specific classes virtual void collect_results() { @@ -904,29 +808,23 @@ namespace Gambit { void analysis_specific_reset() { for (auto& pair : _counters) { pair.second.reset(); } - - std::fill(cutFlowVector1.begin(), cutFlowVector1.end(), 0); - std::fill(cutFlowVector2.begin(), cutFlowVector2.end(), 0); - std::fill(cutFlowVector3.begin(), cutFlowVector3.end(), 0); - std::fill(cutFlowVector4.begin(), cutFlowVector4.end(), 0); - std::fill(cutFlowVector5.begin(), cutFlowVector5.end(), 0); } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_MultiLEP_36invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2016_24) // // Derived analysis class for the 2Lep0Jets SRs // - class Analysis_ATLAS_13TeV_MultiLEP_2Lep0Jets_36invfb : public Analysis_ATLAS_13TeV_MultiLEP_36invfb { + class Analysis_ATLAS_SUSY_2016_24_2Lep0Jets : public Analysis_ATLAS_SUSY_2016_24 { public: - Analysis_ATLAS_13TeV_MultiLEP_2Lep0Jets_36invfb() { - set_analysis_name("ATLAS_13TeV_MultiLEP_2Lep0Jets_36invfb"); + Analysis_ATLAS_SUSY_2016_24_2Lep0Jets() { + set_analysis_name("ATLAS_SUSY_2016_24_2Lep0Jets"); } virtual void collect_results() { @@ -942,16 +840,16 @@ namespace Gambit { }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_MultiLEP_2Lep0Jets_36invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2016_24_2Lep0Jets) // Derived analysis class for the 2LepPlusJets SRs - class Analysis_ATLAS_13TeV_MultiLEP_2LepPlusJets_36invfb : public Analysis_ATLAS_13TeV_MultiLEP_36invfb { + class Analysis_ATLAS_SUSY_2016_24_2LepPlusJets : public Analysis_ATLAS_SUSY_2016_24 { public: - Analysis_ATLAS_13TeV_MultiLEP_2LepPlusJets_36invfb() { - set_analysis_name("ATLAS_13TeV_MultiLEP_2LepPlusJets_36invfb"); + Analysis_ATLAS_SUSY_2016_24_2LepPlusJets() { + set_analysis_name("ATLAS_SUSY_2016_24_2LepPlusJets"); } virtual void collect_results() { @@ -964,16 +862,16 @@ namespace Gambit { }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_MultiLEP_2LepPlusJets_36invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2016_24_2LepPlusJets) // Derived analysis class for the 3Lep SRs - class Analysis_ATLAS_13TeV_MultiLEP_3Lep_36invfb : public Analysis_ATLAS_13TeV_MultiLEP_36invfb { + class Analysis_ATLAS_SUSY_2016_24_3Lep : public Analysis_ATLAS_SUSY_2016_24 { public: - Analysis_ATLAS_13TeV_MultiLEP_3Lep_36invfb() { - set_analysis_name("ATLAS_13TeV_MultiLEP_3Lep_36invfb"); + Analysis_ATLAS_SUSY_2016_24_3Lep() { + set_analysis_name("ATLAS_SUSY_2016_24_3Lep"); } virtual void collect_results() { @@ -994,7 +892,7 @@ namespace Gambit { }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_MultiLEP_3Lep_36invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2016_24_3Lep) diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_36invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_24.info similarity index 75% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_36invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_24.info index 0a40f24edd..5cf30a67d2 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_24.info @@ -5,4 +5,5 @@ Lumi_ifb: 36.1 Ecm_TeV: 13.0 Signatures: ["2L + 0J", "2L + >=2J + 0B + MET + 1Z + 1W", "2L + >=2J + 0B + MET + 1Z", "3L + MET", "3L + 0J + MET", "3L + >=1J + 0B + MET"] Keywords: ["leptons"] -Authors: ["Rose Kudzman-Blais", "Anders Kvellestad"] \ No newline at end of file +Authors: ["Rose Kudzman-Blais", "Anders Kvellestad"] +OldName: ATLAS_13TeV_MultiLEP_36invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_PhotonGGM_36invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_27.cpp similarity index 66% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_PhotonGGM_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_27.cpp index 47de7698a0..27581a1cd1 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_PhotonGGM_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2016_27.cpp @@ -4,11 +4,16 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" // #define CHECK_CUTFLOW +// Renamed from: +// Analysis_ATLAS_13TeV_PhotonGGM_36invfb +// Analysis_ATLAS_13TeV_PhotonGGM_1Photon_36invfb +// Analysis_ATLAS_13TeV_PhotonGGM_2Photon_36invfb using namespace std; @@ -37,27 +42,15 @@ namespace Gambit bool sortByPT_lep(const HEPUtils::Particle* lep1, const HEPUtils::Particle* lep2) { return (lep1->pT() > lep2->pT()); } - class Analysis_ATLAS_13TeV_PhotonGGM_36invfb : public Analysis + class Analysis_ATLAS_SUSY_2016_27 : public Analysis { protected: - // Numbers passing cuts - std::map _counters = { - {"SRaa_SL", EventCounter("SRaa_SL")}, - {"SRaa_SH", EventCounter("SRaa_SH")}, - {"SRaa_WL", EventCounter("SRaa_WL")}, - {"SRaa_WH", EventCounter("SRaa_WH")}, - {"SRaj_L", EventCounter("SRaj_L")}, - {"SRaj_L200", EventCounter("SRaj_L200")}, - {"SRaj_H", EventCounter("SRaj_H")}, - }; - // Cut Flow #ifdef CHECK_CUTFLOW - vector cutFlowVector; - vector cutFlowVector_ATLAS; - vector cutFlowVector_str; + vector legacyCutATLAS; + vector legacyCutNames; int NCUTS; #endif @@ -119,19 +112,29 @@ namespace Gambit // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_PhotonGGM_36invfb() + Analysis_ATLAS_SUSY_2016_27() { - set_analysis_name("ATLAS_13TeV_PhotonGGM_36invfb"); + // Numbers passing cuts + _counters["SRaa_SL"] = EventCounter("SRaa_SL"); + _counters["SRaa_SH"] = EventCounter("SRaa_SH"); + _counters["SRaa_WL"] = EventCounter("SRaa_WL"); + _counters["SRaa_WH"] = EventCounter("SRaa_WH"); + _counters["SRaj_L"] = EventCounter("SRaj_L"); + _counters["SRaj_L200"] = EventCounter("SRaj_L200"); + _counters["SRaj_H"] = EventCounter("SRaj_H"); + + + + set_analysis_name("ATLAS_SUSY_2016_27"); set_luminosity(36.1); #ifdef CHECK_CUTFLOW NCUTS= 51; for(int i=0;imuons()) { @@ -169,7 +172,7 @@ namespace Gambit } // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); // Photons vector baselinePhotons; @@ -178,7 +181,7 @@ namespace Gambit bool crack = (photon->abseta() > 1.37) && (photon->abseta() < 1.52); if (photon->pT() > 25. && photon->abseta() < 2.37 && !crack) baselinePhotons.push_back(photon); } - ATLAS::applyPhotonEfficiencyR2(baselinePhotons); + applyEfficiency(baselinePhotons, ATLAS::eff2DPhoton.at("R2")); // Jets vector jets28; @@ -367,89 +370,94 @@ namespace Gambit /* */ /*********************************************************/ - cutFlowVector_str[0] = "Total "; + legacyCutNames[0] = "Total "; /*---------------------------------------*/ - cutFlowVector_str[1] = "SBL: trigger && 2 photons"; - cutFlowVector_str[2] = "SBL: PhotonsPt"; - cutFlowVector_str[3] = "SBL: MET"; - cutFlowVector_str[4] = "SBL: HT"; - cutFlowVector_str[5] = "SBL: dPhiMin(jet,met)"; - cutFlowVector_str[6] = "SBL: dPhiMin(gamma,met)"; - - cutFlowVector_str[7] = "SBH: trigger && 2 photons"; - cutFlowVector_str[8] = "SBH: PhotonsPt"; - cutFlowVector_str[9] = "SBH: MET"; - cutFlowVector_str[10] = "SBH: HT"; - cutFlowVector_str[11] = "SBH: dPhiMin(jet,met)"; - cutFlowVector_str[12] = "SBH: dPhiMin(gamma,met)"; - - cutFlowVector_str[13] = "WBL: trigger && 2 photons"; - cutFlowVector_ATLAS[13] = 26.6; - cutFlowVector_str[14] = "WBL: PhotonsPt"; - cutFlowVector_ATLAS[14] = 21.3; - cutFlowVector_str[15] = "WBL: MET"; - cutFlowVector_ATLAS[15] = 16.9; - cutFlowVector_str[16] = "WBL: HT"; - cutFlowVector_ATLAS[16] = 14.7; - cutFlowVector_str[17] = "WBL: dPhiMin(jet,met)"; - cutFlowVector_ATLAS[17] = 11.0; - cutFlowVector_str[18] = "WBL: dPhiMin(gamma,met)"; - cutFlowVector_ATLAS[18] = 11.0; - - cutFlowVector_str[19] = "WBH: trigger && 2 photons"; - cutFlowVector_ATLAS[19] = 19.6; - cutFlowVector_str[20] = "WBH: PhotonsPt"; - cutFlowVector_ATLAS[20] = 19.2; - cutFlowVector_str[21] = "WBH: MET"; - cutFlowVector_ATLAS[21] = 15.6; - cutFlowVector_str[22] = "WBH: HT"; - cutFlowVector_ATLAS[22] = 15.6; - cutFlowVector_str[23] = "WBH: dPhiMin(jet,met)"; - cutFlowVector_ATLAS[23] = 14.8; - cutFlowVector_str[24] = "WBH: dPhiMin(gamma,met)"; - cutFlowVector_ATLAS[24] = 14.6; - - cutFlowVector_str[25] = "SRL: trigger && 1 photon"; - cutFlowVector_str[26] = "SRL: lepton veto"; - cutFlowVector_str[27] = "SRL: pT_gamma"; - cutFlowVector_str[28] = "SRL: met"; - cutFlowVector_str[29] = "SRL: Njets"; - cutFlowVector_str[30] = "SRL: dphimin(jet,met)"; - cutFlowVector_str[31] = "SRL: dphimin(gamma,met)"; - cutFlowVector_str[32] = "SRL: meff"; - cutFlowVector_str[33] = "SRL: RT4"; - - cutFlowVector_str[34] = "SRL200: trigger && 1 photon"; - cutFlowVector_str[35] = "SRL200: lepton veto"; - cutFlowVector_str[36] = "SRL200: pT_gamma"; - cutFlowVector_str[37] = "SRL200: met"; - cutFlowVector_str[38] = "SRL200: Njets"; - cutFlowVector_str[39] = "SRL200: dphimin(jet,met)"; - cutFlowVector_str[40] = "SRL200: dphimin(gamma,met)"; - cutFlowVector_str[41] = "SRL200: meff"; - cutFlowVector_str[42] = "SRL200: RT4"; - - cutFlowVector_str[43] = "SRH: trigger && 1 photon"; - cutFlowVector_str[44] = "SRH: lepton veto"; - cutFlowVector_str[45] = "SRH: pT_gamma"; - cutFlowVector_str[46] = "SRH: met"; - cutFlowVector_str[47] = "SRH: Njets"; - cutFlowVector_str[48] = "SRH: dphimin(jet,met)"; - cutFlowVector_str[49] = "SRH: dphimin(gamma,met)"; - cutFlowVector_str[50] = "SRH: meff"; - - for(int j=0;jweight()); +#endif + +for(int j=0;jpT() > 35. && baselinePhotons[1]->pT() > 25.) || @@ -461,12 +469,12 @@ namespace Gambit /* - cutFlowVector_str[7] = "SBH: trigger && 2 photons"; - cutFlowVector_str[8] = "SBH: PhotonsPt"; - cutFlowVector_str[9] = "SBH: MET"; - cutFlowVector_str[10] = "SBH: HT"; - cutFlowVector_str[11] = "SBH: dPhiMin(jet,met)"; - cutFlowVector_str[12] = "SBH: dPhiMin(gamma,met)"; + legacyCutNames[7] = "SBH: trigger && 2 photons"; + legacyCutNames[8] = "SBH: PhotonsPt"; + legacyCutNames[9] = "SBH: MET"; + legacyCutNames[10] = "SBH: HT"; + legacyCutNames[11] = "SBH: dPhiMin(jet,met)"; + legacyCutNames[12] = "SBH: dPhiMin(gamma,met)"; */ (j==7 && nPhotons==2 && baselinePhotons[0]->pT() > 35. && baselinePhotons[1]->pT() > 25.) || @@ -478,12 +486,12 @@ namespace Gambit /* - cutFlowVector_str[13] = "WBL: trigger && 2 photons"; - cutFlowVector_str[14] = "WBL: PhotonsPt"; - cutFlowVector_str[15] = "WBL: MET"; - cutFlowVector_str[16] = "WBL: HT"; - cutFlowVector_str[17] = "WBL: dPhiMin(jet,met)"; - cutFlowVector_str[18] = "WBL: dPhiMin(gamma,met)"; + legacyCutNames[13] = "WBL: trigger && 2 photons"; + legacyCutNames[14] = "WBL: PhotonsPt"; + legacyCutNames[15] = "WBL: MET"; + legacyCutNames[16] = "WBL: HT"; + legacyCutNames[17] = "WBL: dPhiMin(jet,met)"; + legacyCutNames[18] = "WBL: dPhiMin(gamma,met)"; */ (j==13 && nPhotons==2 && baselinePhotons[0]->pT() > 35. && baselinePhotons[1]->pT() > 25.) || @@ -495,12 +503,12 @@ namespace Gambit /* - cutFlowVector_str[19] = "WBH: trigger && 2 photons"; - cutFlowVector_str[20] = "WBH: PhotonsPt"; - cutFlowVector_str[21] = "WBH: MET"; - cutFlowVector_str[22] = "WBH: HT"; - cutFlowVector_str[23] = "WBH: dPhiMin(jet,met)"; - cutFlowVector_str[24] = "WBH: dPhiMin(gamma,met)"; + legacyCutNames[19] = "WBH: trigger && 2 photons"; + legacyCutNames[20] = "WBH: PhotonsPt"; + legacyCutNames[21] = "WBH: MET"; + legacyCutNames[22] = "WBH: HT"; + legacyCutNames[23] = "WBH: dPhiMin(jet,met)"; + legacyCutNames[24] = "WBH: dPhiMin(gamma,met)"; */ (j==19 && nPhotons==2 && baselinePhotons[0]->pT() > 35. && baselinePhotons[1]->pT() > 25.) || @@ -515,15 +523,15 @@ namespace Gambit /* - cutFlowVector_str[25] = "SRL: trigger && 1 photon"; - cutFlowVector_str[26] = "SRL: lepton veto"; - cutFlowVector_str[27] = "SRL: pT_gamma"; - cutFlowVector_str[28] = "SRL: met"; - cutFlowVector_str[29] = "SRL: Njets"; - cutFlowVector_str[30] = "SRL: dphimin(jet,met)"; - cutFlowVector_str[31] = "SRL: dphimin(gamma,met)"; - cutFlowVector_str[32] = "SRL: meff"; - cutFlowVector_str[33] = "SRL: RT4"; + legacyCutNames[25] = "SRL: trigger && 1 photon"; + legacyCutNames[26] = "SRL: lepton veto"; + legacyCutNames[27] = "SRL: pT_gamma"; + legacyCutNames[28] = "SRL: met"; + legacyCutNames[29] = "SRL: Njets"; + legacyCutNames[30] = "SRL: dphimin(jet,met)"; + legacyCutNames[31] = "SRL: dphimin(gamma,met)"; + legacyCutNames[32] = "SRL: meff"; + legacyCutNames[33] = "SRL: RT4"; */ (j==25 && nPhotons==1 && baselinePhotons[0]->pT() > 140.) || @@ -538,15 +546,15 @@ namespace Gambit /* - cutFlowVector_str[25] = "SRL200: trigger && 1 photon"; - cutFlowVector_str[26] = "SRL200: lepton veto"; - cutFlowVector_str[27] = "SRL200: pT_gamma"; - cutFlowVector_str[28] = "SRL200: met"; - cutFlowVector_str[29] = "SRL200: Njets"; - cutFlowVector_str[30] = "SRL200: dphimin(jet,met)"; - cutFlowVector_str[31] = "SRL200: dphimin(gamma,met)"; - cutFlowVector_str[32] = "SRL200: meff"; - cutFlowVector_str[33] = "SRL200: RT4"; + legacyCutNames[25] = "SRL200: trigger && 1 photon"; + legacyCutNames[26] = "SRL200: lepton veto"; + legacyCutNames[27] = "SRL200: pT_gamma"; + legacyCutNames[28] = "SRL200: met"; + legacyCutNames[29] = "SRL200: Njets"; + legacyCutNames[30] = "SRL200: dphimin(jet,met)"; + legacyCutNames[31] = "SRL200: dphimin(gamma,met)"; + legacyCutNames[32] = "SRL200: meff"; + legacyCutNames[33] = "SRL200: RT4"; */ (j==34 && nPhotons==1 && baselinePhotons[0]->pT() > 140.) || @@ -561,14 +569,14 @@ namespace Gambit /* - cutFlowVector_str[34] = "SRH: trigger && 1 photon"; - cutFlowVector_str[35] = "SRH: lepton veto"; - cutFlowVector_str[36] = "SRH: pT_gamma"; - cutFlowVector_str[37] = "SRH: met"; - cutFlowVector_str[38] = "SRH: Njets"; - cutFlowVector_str[39] = "SRH: dphimin(jet,met)"; - cutFlowVector_str[40] = "SRH: dphimin(gamma,met)"; - cutFlowVector_str[41] = "SRH: meff"; + legacyCutNames[34] = "SRH: trigger && 1 photon"; + legacyCutNames[35] = "SRH: lepton veto"; + legacyCutNames[36] = "SRH: pT_gamma"; + legacyCutNames[37] = "SRH: met"; + legacyCutNames[38] = "SRH: Njets"; + legacyCutNames[39] = "SRH: dphimin(jet,met)"; + legacyCutNames[40] = "SRH: dphimin(gamma,met)"; + legacyCutNames[41] = "SRH: meff"; */ (j==43 && nPhotons==1 && baselinePhotons[0]->pT() > 140.) || @@ -580,7 +588,10 @@ namespace Gambit (j==49 && nPhotons==1 && nLep==0 && baselinePhotons[0]->pT() > 400. && met > 400. && nJets25 >= 3 && dphimin_j25met > 0.4 && dphimin_amet > 0.4) || (j==50 && nPhotons==1 && nLep==0 && baselinePhotons[0]->pT() > 400. && met > 400. && nJets25 >= 3 && dphimin_j25met > 0.4 && dphimin_amet > 0.4 && meff > 2400.) - )cutFlowVector[j]++; + ) +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(j+1, true, event->weight()); +#endif } @@ -590,46 +601,12 @@ namespace Gambit } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_PhotonGGM_36invfb* specificOther - = dynamic_cast(other); - - #ifdef CHECK_CUTFLOW - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - #endif - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - } virtual void collect_results() { - #ifdef CHECK_CUTFLOW - double scale_by= 70.8 / 1.0e4; - cout << "------------------------------------------------------------------------------------------------------------------------------ "< #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" #include "gambit/ColliderBit/lester_mt2_bisect.h" using namespace std; +// Renamed from: +// Analysis_ATLAS_13TeV_2bMET_36invfb + // Based on arXiv:1708.09266 // Code by Martin White, January 2018 // Based on ATLAS public code snippet @@ -20,6 +24,7 @@ using namespace std; // Have gone with the code snippet version (60% working point for the signal B jets) // +// Old Analysis Name: ATLAS_13TeV_2bMET_36invfb namespace Gambit { @@ -39,27 +44,12 @@ namespace Gambit double aMT2_BM; }; - class Analysis_ATLAS_13TeV_2bMET_36invfb : public Analysis + class Analysis_ATLAS_SUSY_2016_28 : public Analysis { private: // Variables that hold the number of events passing signal region cuts - - std::map _counters = { - {"0L_SRA350", EventCounter("0L_SRA350")}, - {"0L_SRA450", EventCounter("0L_SRA450")}, - {"0L_SRA550", EventCounter("0L_SRA550")}, - {"0L_SRB", EventCounter("0L_SRB")}, - {"0L_SRC", EventCounter("0L_SRC")}, - // MJW removes these regions for the Feb 2018 MareNostrum scans, since the aMT2 variable is not well-described. - // {"1L_SRA600", EventCounter("1L_SRA600")}, - // {"1L_SRA750", EventCounter("1L_SRA750")}, - // {"1L_SRA300_2j", EventCounter("1L_SRA300_2j")}, - // {"1L_SRB", EventCounter("1L_SRB")}, - }; - - vector cutFlowVector; - vector cutFlowVector_str; + vector legacyCutNames; int NCUTS; public: @@ -69,18 +59,28 @@ namespace Gambit static bool sortByPT(const HEPUtils::Jet* jet1, const HEPUtils::Jet* jet2) { return (jet1->pT() > jet2->pT()); } - Analysis_ATLAS_13TeV_2bMET_36invfb() + Analysis_ATLAS_SUSY_2016_28() { - - set_analysis_name("ATLAS_13TeV_2bMET_36invfb"); + _counters["0L_SRA350"] = EventCounter("0L_SRA350"); + _counters["0L_SRA450"] = EventCounter("0L_SRA450"); + _counters["0L_SRA550"] = EventCounter("0L_SRA550"); + _counters["0L_SRB"] = EventCounter("0L_SRB"); + _counters["0L_SRC"] = EventCounter("0L_SRC"); + // MJW removes these regions for the Feb 2018 MareNostrum scans, since the aMT2 variable is not well-described. + //_counters["1L_SRA600"] = EventCounter("1L_SRA600"); + //_counters["1L_SRA750"] = EventCounter("1L_SRA750"); + //_counters["1L_SRA300_2j"] = EventCounter("1L_SRA300_2j"); + //_counters["1L_SRB"] = EventCounter("1L_SRB"); + + + set_analysis_name("ATLAS_SUSY_2016_28"); set_luminosity(36.1); NCUTS=70; for(int i=0;i muons; for (const HEPUtils::Particle* muon : event->muons()) @@ -337,10 +337,10 @@ namespace Gambit } // Apply muon efficiency - ATLAS::applyMuonEff(muons); + applyEfficiency(muons, ATLAS::eff2DMu.at("Generic")); //vector candJets; - //for (const HEPUtils::Jet* jet : event->jets()) { + //for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { //if (jet->pT() > 20. // && fabs(jet->eta()) < 2.8) // candJets.push_back(jet); @@ -706,73 +706,78 @@ namespace Gambit double mbb_35 = 0.; if(nBjets35>=2)mbb_35=(signalBJets35[0]->mom()+signalBJets35[1]->mom()).m(); - // Increment cutFlowVector elements - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "b0L-SRA: MET > 250 GeV"; - cutFlowVector_str[2] = "b0L-SRA: dPhiMin4 > 0.4"; - cutFlowVector_str[3] = "b0L-SRA: MET/meff > 0.25 "; - cutFlowVector_str[4] = "b0L-SRA: 2-4 jets (pT > 25 GeV)"; - cutFlowVector_str[5] = "b0L-SRA: pT j0 > 130 GeV"; - cutFlowVector_str[6] = "b0L-SRA: pT j1 > 50 GeV"; - cutFlowVector_str[7] = "b0L-SRA: pT j3 < 50 GeV"; - cutFlowVector_str[8] = "b0L-SRA: 0 leptons"; - cutFlowVector_str[9] = "b0L-SRA: 2 b jets "; - cutFlowVector_str[10] = "b0L-SRA: 2 leading b jets "; - cutFlowVector_str[11] = "b0L-SRA: mbb > 200 GeV "; - cutFlowVector_str[12] = "b0L-SRA: mCT > 350 GeV "; - cutFlowVector_str[13] = "b0L-SRA: mCT > 450 GeV "; - cutFlowVector_str[14] = "b0L-SRA: mCT > 550 GeV "; - - cutFlowVector_str[15] = "b0L-SRB: pT j1 > 50 GeV "; - cutFlowVector_str[16] = "b0L-SRB: 0 leptons "; - cutFlowVector_str[17] = "b0L-SRB: 2 bjets "; - cutFlowVector_str[18] = "b0L-SRB: dphi(b1,met) < 2.0 "; - cutFlowVector_str[19] = "b0L-SRB: dphi(b2,met) < 2.5 "; - cutFlowVector_str[20] = "b0L-SRB: mTmin(j1-4,met)>250 GeV "; - cutFlowVector_str[21] = "b0L-SRC: Zero leptons "; - cutFlowVector_str[22] = "b0L-SRC: 2-5 jets (pT > 20 GeV) "; - cutFlowVector_str[23] = "b0L-SRC: Leading light jet "; - cutFlowVector_str[24] = "b0L-SRC: dPhi(j1,met) > 2.5"; - cutFlowVector_str[25] = "b0L-SRC: dPhi(j2,met) > 0.2"; - cutFlowVector_str[26] = "b0L-SRC: Subleading jet b-tagged "; - cutFlowVector_str[27] = "b0L-SRC: 2 b jets "; - cutFlowVector_str[28] = "b0L-SRC: HT4 < 70 "; - cutFlowVector_str[29] = "b0L-SRC: met > 500 GeV "; - cutFlowVector_str[30] = "b0L-SRC: pT(j1) > 500 GeV "; - cutFlowVector_str[31] = "b0L-SRC: meff > 1300 GeV "; - cutFlowVector_str[32] = "b0L-SRC: A > 0.8 "; - cutFlowVector_str[33] = "b0L-SRC: mjj > 200 GeV "; - cutFlowVector_str[34] = "b1L-SRA: 1 lepton "; - cutFlowVector_str[35] = "b1L-SRA: pT(l1) > 27 GeV "; - cutFlowVector_str[36] = "b1L-SRA: >= 2 jets (pT > 35 GeV) "; - cutFlowVector_str[37] = "b1L-SRA: dphi j min > 0.4 "; - cutFlowVector_str[38] = "b1L-SRA: 2 b jets "; - cutFlowVector_str[39] = "b1L-SRA: met > 200 GeV "; - cutFlowVector_str[40] = "b1L-SRA: met/sqrt(HT) "; - cutFlowVector_str[41] = "b1L-SRA: mT > 140 GeV "; - cutFlowVector_str[42] = "b1L-SRA: mblmin < 170 GeV "; - cutFlowVector_str[43] = "b1L-SRA: amT2 > 250 GeV "; - cutFlowVector_str[44] = "b1L-SRA: mbb > 200 GeV "; - cutFlowVector_str[45] = "b1L-SRA: meff > 450 GeV "; - cutFlowVector_str[46] = "b1L-SRA: meff > 600 GeV "; - cutFlowVector_str[47] = "b1L-SRA: meff > 750 GeV "; - cutFlowVector_str[48] = "b1L-SRA300-2j: met/sqrt(HT) "; - cutFlowVector_str[49] = "b1L-SRA300-2j: mT > 140 GeV "; - cutFlowVector_str[50] = "b1L-SRA300-2j: mblmin < 170 GeV "; - cutFlowVector_str[51] = "b1L-SRA300-2j: amt2 > 250 GeV "; - cutFlowVector_str[52] = "b1L-SRA300-2j: mbb > 200 GeV "; - cutFlowVector_str[53] = "b1L-SRA300-2j: meff > 300 GeV "; - cutFlowVector_str[54] = "b1L-SRA300-2j: < 3 jets (pT > 35 GeV) "; - cutFlowVector_str[55] = "b1L-SRB: mT > 120 GeV "; - cutFlowVector_str[56] = "b1L-SRB: mblmin < 170 GeV "; - cutFlowVector_str[57] = "b1L-SRB: amt2 > 200 GeV "; - cutFlowVector_str[58] = "b1L-SRB: mbb < 200 GeV "; - cutFlowVector_str[59] = "b1L-SRB: dphi(b1,met) > 2.0 "; - cutFlowVector_str[60] = "b1L-SRB: mTmin(b1-2,met) > 200 GeV "; + // Increment legacyCutCounts elements + legacyCutNames[0] = "No cuts "; + legacyCutNames[1] = "b0L-SRA: MET > 250 GeV"; + legacyCutNames[2] = "b0L-SRA: dPhiMin4 > 0.4"; + legacyCutNames[3] = "b0L-SRA: MET/meff > 0.25 "; + legacyCutNames[4] = "b0L-SRA: 2-4 jets (pT > 25 GeV)"; + legacyCutNames[5] = "b0L-SRA: pT j0 > 130 GeV"; + legacyCutNames[6] = "b0L-SRA: pT j1 > 50 GeV"; + legacyCutNames[7] = "b0L-SRA: pT j3 < 50 GeV"; + legacyCutNames[8] = "b0L-SRA: 0 leptons"; + legacyCutNames[9] = "b0L-SRA: 2 b jets "; + legacyCutNames[10] = "b0L-SRA: 2 leading b jets "; + legacyCutNames[11] = "b0L-SRA: mbb > 200 GeV "; + legacyCutNames[12] = "b0L-SRA: mCT > 350 GeV "; + legacyCutNames[13] = "b0L-SRA: mCT > 450 GeV "; + legacyCutNames[14] = "b0L-SRA: mCT > 550 GeV "; + + legacyCutNames[15] = "b0L-SRB: pT j1 > 50 GeV "; + legacyCutNames[16] = "b0L-SRB: 0 leptons "; + legacyCutNames[17] = "b0L-SRB: 2 bjets "; + legacyCutNames[18] = "b0L-SRB: dphi(b1,met) < 2.0 "; + legacyCutNames[19] = "b0L-SRB: dphi(b2,met) < 2.5 "; + legacyCutNames[20] = "b0L-SRB: mTmin(j1-4,met)>250 GeV "; + legacyCutNames[21] = "b0L-SRC: Zero leptons "; + legacyCutNames[22] = "b0L-SRC: 2-5 jets (pT > 20 GeV) "; + legacyCutNames[23] = "b0L-SRC: Leading light jet "; + legacyCutNames[24] = "b0L-SRC: dPhi(j1,met) > 2.5"; + legacyCutNames[25] = "b0L-SRC: dPhi(j2,met) > 0.2"; + legacyCutNames[26] = "b0L-SRC: Subleading jet b-tagged "; + legacyCutNames[27] = "b0L-SRC: 2 b jets "; + legacyCutNames[28] = "b0L-SRC: HT4 < 70 "; + legacyCutNames[29] = "b0L-SRC: met > 500 GeV "; + legacyCutNames[30] = "b0L-SRC: pT(j1) > 500 GeV "; + legacyCutNames[31] = "b0L-SRC: meff > 1300 GeV "; + legacyCutNames[32] = "b0L-SRC: A > 0.8 "; + legacyCutNames[33] = "b0L-SRC: mjj > 200 GeV "; + legacyCutNames[34] = "b1L-SRA: 1 lepton "; + legacyCutNames[35] = "b1L-SRA: pT(l1) > 27 GeV "; + legacyCutNames[36] = "b1L-SRA: >= 2 jets (pT > 35 GeV) "; + legacyCutNames[37] = "b1L-SRA: dphi j min > 0.4 "; + legacyCutNames[38] = "b1L-SRA: 2 b jets "; + legacyCutNames[39] = "b1L-SRA: met > 200 GeV "; + legacyCutNames[40] = "b1L-SRA: met/sqrt(HT) "; + legacyCutNames[41] = "b1L-SRA: mT > 140 GeV "; + legacyCutNames[42] = "b1L-SRA: mblmin < 170 GeV "; + legacyCutNames[43] = "b1L-SRA: amT2 > 250 GeV "; + legacyCutNames[44] = "b1L-SRA: mbb > 200 GeV "; + legacyCutNames[45] = "b1L-SRA: meff > 450 GeV "; + legacyCutNames[46] = "b1L-SRA: meff > 600 GeV "; + legacyCutNames[47] = "b1L-SRA: meff > 750 GeV "; + legacyCutNames[48] = "b1L-SRA300-2j: met/sqrt(HT) "; + legacyCutNames[49] = "b1L-SRA300-2j: mT > 140 GeV "; + legacyCutNames[50] = "b1L-SRA300-2j: mblmin < 170 GeV "; + legacyCutNames[51] = "b1L-SRA300-2j: amt2 > 250 GeV "; + legacyCutNames[52] = "b1L-SRA300-2j: mbb > 200 GeV "; + legacyCutNames[53] = "b1L-SRA300-2j: meff > 300 GeV "; + legacyCutNames[54] = "b1L-SRA300-2j: < 3 jets (pT > 35 GeV) "; + legacyCutNames[55] = "b1L-SRB: mT > 120 GeV "; + legacyCutNames[56] = "b1L-SRB: mblmin < 170 GeV "; + legacyCutNames[57] = "b1L-SRB: amt2 > 200 GeV "; + legacyCutNames[58] = "b1L-SRB: mbb < 200 GeV "; + legacyCutNames[59] = "b1L-SRB: dphi(b1,met) > 2.0 "; + legacyCutNames[60] = "b1L-SRB: mTmin(b1-2,met) > 200 GeV "; // Apply cuts to each signal region - for(int j=0;jweight()); +#endif + +for(int j=0;jpT() > 27. && nJets35>=2 && dphiMin4 > 0.4 && nBjets35==2 && met > 200. && met/sqrt(ht) > 8 && mt > 120. && mblmin < 170. && amt2 > 200. && mbb_35 < 200. && fabs(signalBJets35[0]->mom().deltaPhi(metVec)) > 2.0 && mtminb > 200.) - )cutFlowVector[j]++; + ) { +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(j+1, true, event->weight()); +#endif } + } // Now increment signal region variables @@ -935,27 +944,12 @@ namespace Gambit } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_2bMET_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - - } - void collect_results() { +COMMIT_CUTFLOWS; + // double scale_by=1.; // cout << "-------------------------------------------------------------------------------------------------------------------------------------------------"<=2J + <=4J + 2B + MET", "0L + >=2J + <=5J + >=1B + MET + meff", "1L + >=2J + 2B + MET + meff", "1L + =2J + 2B + MET + meff"] Keywords: ["meff", "mT2", "mbb"] -Authors: ["Martin White"] \ No newline at end of file +Authors: ["Martin White"] +OldName: ATLAS_13TeV_2bMET_36invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2LEPStop_36invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_01.cpp similarity index 80% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2LEPStop_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_01.cpp index 974df46699..96744ee5af 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2LEPStop_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_01.cpp @@ -4,11 +4,14 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" using namespace std; +// Renamed from: Analysis_ATLAS_13TeV_2LEPStop_36invfb + /* The ATLAS 2 lepton direct stop analysis (36.1fb^-1) - `heavy stop'. Based on: arXiv:1708.03247 @@ -27,31 +30,11 @@ namespace Gambit { bool sortByPT_j(const HEPUtils::Jet* jet1, const HEPUtils::Jet* jet2) { return (jet1->pT() > jet2->pT()); } bool sortByPT_l(const HEPUtils::Particle* lep1, const HEPUtils::Particle* lep2) { return (lep1->pT() > lep2->pT()); } - class Analysis_ATLAS_13TeV_2LEPStop_36invfb : public Analysis { + class Analysis_ATLAS_SUSY_2017_01 : public Analysis { private: - // Numbers passing cuts - std::map _counters = { - {"SRASF120", EventCounter("SRASF120")}, - {"SRADF120", EventCounter("SRADF120")}, - {"SRASF140", EventCounter("SRASF140")}, - {"SRADF140", EventCounter("SRADF140")}, - {"SRASF160", EventCounter("SRASF160")}, - {"SRADF160", EventCounter("SRADF160")}, - {"SRASF180", EventCounter("SRASF180")}, - {"SRADF180", EventCounter("SRADF180")}, - {"SRBSF120", EventCounter("SRBSF120")}, - {"SRBDF120", EventCounter("SRBDF120")}, - {"SRBSF140", EventCounter("SRBSF140")}, - {"SRBDF140", EventCounter("SRBDF140")}, - {"SRCSF110", EventCounter("SRCSF110")}, - {"SRCDF110", EventCounter("SRCDF110")}, - {"SR4b", EventCounter("SR4b")}, - }; - // Cut Flow - vector cutFlowVector; - vector cutFlowVector_str; + vector legacyCutNames; int NCUTS; // // debug @@ -116,9 +99,29 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_2LEPStop_36invfb() { + Analysis_ATLAS_SUSY_2017_01() + { - set_analysis_name("ATLAS_13TeV_2LEPStop_36invfb"); + // Numbers passing cuts + _counters["SRASF120"] = EventCounter("SRASF120"); + _counters["SRADF120"] = EventCounter("SRADF120"); + _counters["SRASF140"] = EventCounter("SRASF140"); + _counters["SRADF140"] = EventCounter("SRADF140"); + _counters["SRASF160"] = EventCounter("SRASF160"); + _counters["SRADF160"] = EventCounter("SRADF160"); + _counters["SRASF180"] = EventCounter("SRASF180"); + _counters["SRADF180"] = EventCounter("SRADF180"); + _counters["SRBSF120"] = EventCounter("SRBSF120"); + _counters["SRBDF120"] = EventCounter("SRBDF120"); + _counters["SRBSF140"] = EventCounter("SRBSF140"); + _counters["SRBDF140"] = EventCounter("SRBDF140"); + _counters["SRCSF110"] = EventCounter("SRCSF110"); + _counters["SRCDF110"] = EventCounter("SRCDF110"); + _counters["SR4b"] = EventCounter("SR4b"); + + + + set_analysis_name("ATLAS_SUSY_2017_01"); set_luminosity(36.1); NCUTS= 66; @@ -128,8 +131,7 @@ namespace Gambit { // Savelep2.open("lep2.txt"); for(int i=0;i a = {0,10.}; const std::vector b = {0,10000.}; @@ -169,8 +171,8 @@ namespace Gambit { } // Apply muon efficiency - ATLAS::applyMuonEff(blMuons); - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(blMuons, ATLAS::eff2DMu.at("Generic")); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); // Jets vector blJets; // Used for SR-2body and SR-3body @@ -211,7 +213,7 @@ namespace Gambit { sgElectrons.push_back(electron); } } - ATLAS::applyMediumIDElectronSelectionR2(sgElectrons); + applyEfficiency(sgElectrons, ATLAS::eff2DEl.at("ATLAS_PHYS_PUB_2015_041_Medium")); for (const HEPUtils::Particle* electron : sgElectrons) { sgLeptons.push_back(electron); } @@ -220,7 +222,7 @@ namespace Gambit { sgLeptons.push_back(muon); } } - ATLAS::applyMediumIDElectronSelectionR2(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("ATLAS_PHYS_PUB_2015_041_Medium")); for (const HEPUtils::Particle* electron : baselineElectrons) { signalLeptons.push_back(electron); } @@ -417,68 +419,73 @@ namespace Gambit { /* Cut Flow */ /* */ /*********************************************************/ - cutFlowVector_str[0] = "Total "; + legacyCutNames[0] = "Total "; /*---------------------------------------*/ - cutFlowVector_str[1] = "SR2A--trigger && 2 OS lepton"; - cutFlowVector_str[2] = "SR2ASF--Same flavour"; - cutFlowVector_str[3] = "SR2ASF--mll>111GeV"; - cutFlowVector_str[4] = "SR2ASF--n_{b-jets}=0"; - cutFlowVector_str[5] = "SR2ASF--R_{2l2j}>0.3"; - cutFlowVector_str[6] = "SR2ASF--Delta x<0.07"; - cutFlowVector_str[7] = "SR2ASF--120weight()); +#endif + +for(int j=0;jweight()); +#endif + } } // signal region @@ -570,25 +581,11 @@ namespace Gambit { } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_2LEPStop_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - } - void collect_results() { +COMMIT_CUTFLOWS; + // double scale_by=1.; // cout << "------------------------------------------------------------------------------------------------------------------------------ "<=2J + >=1 Keywords: ["leptons", "razor", "mT2"] Authors: "Yang Zhang" Note: b-jet veto in 4L region is only on jets 1 & 2. +OldName: ATLAS_13TeV_2LEPStop_36invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3b_24invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_02.cpp similarity index 71% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3b_24invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_02.cpp index 4fc7e6def0..999f86bd79 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3b_24invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_02.cpp @@ -14,83 +14,33 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" // #define CHECK_CUTFLOW using namespace std; +// Renamed from: Analysis_ATLAS_13TeV_3b_24invfb +// Analysis_ATLAS_13TeV_3b_discoverySR_24invfb + // TODO: See if we can get some further improvement by joining muons to b-jets namespace Gambit { namespace ColliderBit { - class Analysis_ATLAS_13TeV_3b_24invfb : public Analysis { + class Analysis_ATLAS_SUSY_2017_02 : public Analysis { protected: - // Signal region map - std::map _counters = { - // Exclusion regions - {"meff160_ETmiss0", EventCounter("meff160_ETmiss0")}, - {"meff160_ETmiss20", EventCounter("meff160_ETmiss20")}, - {"meff200_ETmiss0", EventCounter("meff200_ETmiss0")}, - {"meff200_ETmiss20", EventCounter("meff200_ETmiss20")}, - {"meff200_ETmiss45", EventCounter("meff200_ETmiss45")}, - {"meff200_ETmiss70", EventCounter("meff200_ETmiss70")}, - {"meff260_ETmiss0", EventCounter("meff260_ETmiss0")}, - {"meff260_ETmiss20", EventCounter("meff260_ETmiss20")}, - {"meff260_ETmiss45", EventCounter("meff260_ETmiss45")}, - {"meff260_ETmiss70", EventCounter("meff260_ETmiss70")}, - {"meff260_ETmiss100", EventCounter("meff260_ETmiss100")}, - {"meff340_ETmiss0", EventCounter("meff340_ETmiss0")}, - {"meff340_ETmiss20", EventCounter("meff340_ETmiss20")}, - {"meff340_ETmiss45", EventCounter("meff340_ETmiss45")}, - {"meff340_ETmiss70", EventCounter("meff340_ETmiss70")}, - {"meff340_ETmiss100", EventCounter("meff340_ETmiss100")}, - {"meff340_ETmiss150", EventCounter("meff340_ETmiss150")}, - {"meff340_ETmiss200", EventCounter("meff340_ETmiss200")}, - {"meff440_ETmiss0", EventCounter("meff440_ETmiss0")}, - {"meff440_ETmiss20", EventCounter("meff440_ETmiss20")}, - {"meff440_ETmiss45", EventCounter("meff440_ETmiss45")}, - {"meff440_ETmiss70", EventCounter("meff440_ETmiss70")}, - {"meff440_ETmiss100", EventCounter("meff440_ETmiss100")}, - {"meff440_ETmiss150", EventCounter("meff440_ETmiss150")}, - {"meff440_ETmiss200", EventCounter("meff440_ETmiss200")}, - {"meff560_ETmiss0", EventCounter("meff560_ETmiss0")}, - {"meff560_ETmiss20", EventCounter("meff560_ETmiss20")}, - {"meff560_ETmiss45", EventCounter("meff560_ETmiss45")}, - {"meff560_ETmiss70", EventCounter("meff560_ETmiss70")}, - {"meff560_ETmiss100", EventCounter("meff560_ETmiss100")}, - {"meff560_ETmiss150", EventCounter("meff560_ETmiss150")}, - {"meff560_ETmiss200", EventCounter("meff560_ETmiss200")}, - {"meff700_ETmiss0", EventCounter("meff700_ETmiss0")}, - {"meff700_ETmiss20", EventCounter("meff700_ETmiss20")}, - {"meff700_ETmiss45", EventCounter("meff700_ETmiss45")}, - {"meff700_ETmiss70", EventCounter("meff700_ETmiss70")}, - {"meff700_ETmiss100", EventCounter("meff700_ETmiss100")}, - {"meff700_ETmiss150", EventCounter("meff700_ETmiss150")}, - {"meff700_ETmiss200", EventCounter("meff700_ETmiss200")}, - {"meff860_ETmiss0", EventCounter("meff860_ETmiss0")}, - {"meff860_ETmiss20", EventCounter("meff860_ETmiss20")}, - {"meff860_ETmiss45", EventCounter("meff860_ETmiss45")}, - {"meff860_ETmiss70", EventCounter("meff860_ETmiss70")}, - {"meff860_ETmiss100", EventCounter("meff860_ETmiss100")}, - {"meff860_ETmiss150", EventCounter("meff860_ETmiss150")}, - {"meff860_ETmiss200", EventCounter("meff860_ETmiss200")}, - // Discovery regions - {"low-SR-MET0meff440", EventCounter("low-SR-MET0meff440")}, - {"low-SR-MET150meff440", EventCounter("low-SR-MET150meff440")}, - }; private: #ifdef CHECK_CUTFLOW // Cut-flow variables size_t NCUTS; - vector cutFlowVector; - vector cutFlowVector_str; - vector cutFlowVectorATLAS; + vector legacyCutNames; + vector legacyCutATLAS; #endif public: @@ -98,17 +48,69 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_3b_24invfb() { + Analysis_ATLAS_SUSY_2017_02() { + + // Signal region map + // Exclusion regions + _counters["meff160_ETmiss0"] = EventCounter("meff160_ETmiss0"); + _counters["meff160_ETmiss20"] = EventCounter("meff160_ETmiss20"); + _counters["meff200_ETmiss0"] = EventCounter("meff200_ETmiss0"); + _counters["meff200_ETmiss20"] = EventCounter("meff200_ETmiss20"); + _counters["meff200_ETmiss45"] = EventCounter("meff200_ETmiss45"); + _counters["meff200_ETmiss70"] = EventCounter("meff200_ETmiss70"); + _counters["meff260_ETmiss0"] = EventCounter("meff260_ETmiss0"); + _counters["meff260_ETmiss20"] = EventCounter("meff260_ETmiss20"); + _counters["meff260_ETmiss45"] = EventCounter("meff260_ETmiss45"); + _counters["meff260_ETmiss70"] = EventCounter("meff260_ETmiss70"); + _counters["meff260_ETmiss100"] = EventCounter("meff260_ETmiss100"); + _counters["meff340_ETmiss0"] = EventCounter("meff340_ETmiss0"); + _counters["meff340_ETmiss20"] = EventCounter("meff340_ETmiss20"); + _counters["meff340_ETmiss45"] = EventCounter("meff340_ETmiss45"); + _counters["meff340_ETmiss70"] = EventCounter("meff340_ETmiss70"); + _counters["meff340_ETmiss100"] = EventCounter("meff340_ETmiss100"); + _counters["meff340_ETmiss150"] = EventCounter("meff340_ETmiss150"); + _counters["meff340_ETmiss200"] = EventCounter("meff340_ETmiss200"); + _counters["meff440_ETmiss0"] = EventCounter("meff440_ETmiss0"); + _counters["meff440_ETmiss20"] = EventCounter("meff440_ETmiss20"); + _counters["meff440_ETmiss45"] = EventCounter("meff440_ETmiss45"); + _counters["meff440_ETmiss70"] = EventCounter("meff440_ETmiss70"); + _counters["meff440_ETmiss100"] = EventCounter("meff440_ETmiss100"); + _counters["meff440_ETmiss150"] = EventCounter("meff440_ETmiss150"); + _counters["meff440_ETmiss200"] = EventCounter("meff440_ETmiss200"); + _counters["meff560_ETmiss0"] = EventCounter("meff560_ETmiss0"); + _counters["meff560_ETmiss20"] = EventCounter("meff560_ETmiss20"); + _counters["meff560_ETmiss45"] = EventCounter("meff560_ETmiss45"); + _counters["meff560_ETmiss70"] = EventCounter("meff560_ETmiss70"); + _counters["meff560_ETmiss100"] = EventCounter("meff560_ETmiss100"); + _counters["meff560_ETmiss150"] = EventCounter("meff560_ETmiss150"); + _counters["meff560_ETmiss200"] = EventCounter("meff560_ETmiss200"); + _counters["meff700_ETmiss0"] = EventCounter("meff700_ETmiss0"); + _counters["meff700_ETmiss20"] = EventCounter("meff700_ETmiss20"); + _counters["meff700_ETmiss45"] = EventCounter("meff700_ETmiss45"); + _counters["meff700_ETmiss70"] = EventCounter("meff700_ETmiss70"); + _counters["meff700_ETmiss100"] = EventCounter("meff700_ETmiss100"); + _counters["meff700_ETmiss150"] = EventCounter("meff700_ETmiss150"); + _counters["meff700_ETmiss200"] = EventCounter("meff700_ETmiss200"); + _counters["meff860_ETmiss0"] = EventCounter("meff860_ETmiss0"); + _counters["meff860_ETmiss20"] = EventCounter("meff860_ETmiss20"); + _counters["meff860_ETmiss45"] = EventCounter("meff860_ETmiss45"); + _counters["meff860_ETmiss70"] = EventCounter("meff860_ETmiss70"); + _counters["meff860_ETmiss100"] = EventCounter("meff860_ETmiss100"); + _counters["meff860_ETmiss150"] = EventCounter("meff860_ETmiss150"); + _counters["meff860_ETmiss200"] = EventCounter("meff860_ETmiss200"); + // Discovery regions + _counters["low-SR-MET0meff440"] = EventCounter("low-SR-MET0meff440"); + _counters["low-SR-MET150meff440"] = EventCounter("low-SR-MET150meff440"); - set_analysis_name("ATLAS_13TeV_3b_24invfb"); + + set_analysis_name("ATLAS_SUSY_2017_02"); set_luminosity(24.3); #ifdef CHECK_CUTFLOW NCUTS=9; for(size_t i=0;i muons; @@ -194,7 +196,7 @@ namespace Gambit { } // Apply muon efficiency - ATLAS::applyMuonEff(muons); + applyEfficiency(muons, ATLAS::eff2DMu.at("Generic")); vector candJets; for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { @@ -208,7 +210,7 @@ namespace Gambit { JetLeptonOverlapRemoval(candJets,muons,0.2); LeptonJetOverlapRemoval(muons,candJets); - // Jets + // Jets vector bJets; vector nonbJets; @@ -340,101 +342,106 @@ namespace Gambit { #ifdef CHECK_CUTFLOW - // Increment cutFlowVector elements - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "Trigger, 4 jets ($p_T > 40$ GeV, 2 b-tags)"; - cutFlowVector_str[2] = "$\\ge 4$ b-tags"; - cutFlowVector_str[3] = "$\\ge 2$ Higgses "; - cutFlowVector_str[4] = "Lepton veto"; - cutFlowVector_str[5] = "$X_{Wt} > 1.8$"; - cutFlowVector_str[6] = "$X_{hh}^{SR} < 1.6$"; - cutFlowVector_str[7] = "low-SR-MET0meff440"; - cutFlowVector_str[8] = "low-SR-MET150meff440"; + // Increment legacyCutCounts elements + legacyCutNames[0] = "No cuts "; + legacyCutNames[1] = "Trigger, 4 jets ($p_T > 40$ GeV, 2 b-tags)"; + legacyCutNames[2] = "$\\ge 4$ b-tags"; + legacyCutNames[3] = "$\\ge 2$ Higgses "; + legacyCutNames[4] = "Lepton veto"; + legacyCutNames[5] = "$X_{Wt} > 1.8$"; + legacyCutNames[6] = "$X_{hh}^{SR} < 1.6$"; + legacyCutNames[7] = "low-SR-MET0meff440"; + legacyCutNames[8] = "low-SR-MET150meff440"; // Cut flow from paper // Higgsino 130 GeV - // cutFlowVectorATLAS[0] = 169015.8; - // cutFlowVectorATLAS[1] = 11206.7; - // cutFlowVectorATLAS[2] = 1250.8; - // cutFlowVectorATLAS[3] = 1015.9; - // cutFlowVectorATLAS[4] = 1015.9; - // cutFlowVectorATLAS[5] = 961.9; - // cutFlowVectorATLAS[6] = 559.8; - // cutFlowVectorATLAS[7] = 217.4; - // cutFlowVectorATLAS[8] = 0.0; + // legacyCutATLAS[0] = 169015.8; + // legacyCutATLAS[1] = 11206.7; + // legacyCutATLAS[2] = 1250.8; + // legacyCutATLAS[3] = 1015.9; + // legacyCutATLAS[4] = 1015.9; + // legacyCutATLAS[5] = 961.9; + // legacyCutATLAS[6] = 559.8; + // legacyCutATLAS[7] = 217.4; + // legacyCutATLAS[8] = 0.0; // // Higgsino 150 GeV - // cutFlowVectorATLAS[0] = 93125.1; - // cutFlowVectorATLAS[1] = 6630.9; - // cutFlowVectorATLAS[2] = 687.8; - // cutFlowVectorATLAS[3] = 558.6; - // cutFlowVectorATLAS[4] = 558.6; - // cutFlowVectorATLAS[5] = 489.4; - // cutFlowVectorATLAS[6] = 266.5; - // cutFlowVectorATLAS[7] = 112.5; - // cutFlowVectorATLAS[8] = 1.8; + // legacyCutATLAS[0] = 93125.1; + // legacyCutATLAS[1] = 6630.9; + // legacyCutATLAS[2] = 687.8; + // legacyCutATLAS[3] = 558.6; + // legacyCutATLAS[4] = 558.6; + // legacyCutATLAS[5] = 489.4; + // legacyCutATLAS[6] = 266.5; + // legacyCutATLAS[7] = 112.5; + // legacyCutATLAS[8] = 1.8; // // Higgsino 200 GeV - // cutFlowVectorATLAS[0] = 32455.5; - // cutFlowVectorATLAS[1] = 2895.6; - // cutFlowVectorATLAS[2] = 300.4; - // cutFlowVectorATLAS[3] = 240.9; - // cutFlowVectorATLAS[4] = 240.9; - // cutFlowVectorATLAS[5] = 212.6; - // cutFlowVectorATLAS[6] = 116.9; - // cutFlowVectorATLAS[7] = 62.5; - // cutFlowVectorATLAS[8] = 8.7; + // legacyCutATLAS[0] = 32455.5; + // legacyCutATLAS[1] = 2895.6; + // legacyCutATLAS[2] = 300.4; + // legacyCutATLAS[3] = 240.9; + // legacyCutATLAS[4] = 240.9; + // legacyCutATLAS[5] = 212.6; + // legacyCutATLAS[6] = 116.9; + // legacyCutATLAS[7] = 62.5; + // legacyCutATLAS[8] = 8.7; // // Higgsino 250 GeV - cutFlowVectorATLAS[0] = 14028.7; - cutFlowVectorATLAS[1] = 1454.7; - cutFlowVectorATLAS[2] = 163.0; - cutFlowVectorATLAS[3] = 126.4; - cutFlowVectorATLAS[4] = 126.1; - cutFlowVectorATLAS[5] = 108.4; - cutFlowVectorATLAS[6] = 53.4; - cutFlowVectorATLAS[7] = 37.0; - cutFlowVectorATLAS[8] = 14.2; + legacyCutATLAS[0] = 14028.7; + legacyCutATLAS[1] = 1454.7; + legacyCutATLAS[2] = 163.0; + legacyCutATLAS[3] = 126.4; + legacyCutATLAS[4] = 126.1; + legacyCutATLAS[5] = 108.4; + legacyCutATLAS[6] = 53.4; + legacyCutATLAS[7] = 37.0; + legacyCutATLAS[8] = 14.2; // // Higgsino 300 GeV - // cutFlowVectorATLAS[0] = 6922.0; - // cutFlowVectorATLAS[1] = 877.3; - // cutFlowVectorATLAS[2] = 90.6; - // cutFlowVectorATLAS[3] = 70.1; - // cutFlowVectorATLAS[4] = 70.0; - // cutFlowVectorATLAS[5] = 63.3; - // cutFlowVectorATLAS[6] = 34.0; - // cutFlowVectorATLAS[7] = 26.7; - // cutFlowVectorATLAS[8] = 14.6; + // legacyCutATLAS[0] = 6922.0; + // legacyCutATLAS[1] = 877.3; + // legacyCutATLAS[2] = 90.6; + // legacyCutATLAS[3] = 70.1; + // legacyCutATLAS[4] = 70.0; + // legacyCutATLAS[5] = 63.3; + // legacyCutATLAS[6] = 34.0; + // legacyCutATLAS[7] = 26.7; + // legacyCutATLAS[8] = 14.6; // // Higgsino 400 GeV - // cutFlowVectorATLAS[0] = 2156.2; - // cutFlowVectorATLAS[1] = 366.2; - // cutFlowVectorATLAS[2] = 41.7; - // cutFlowVectorATLAS[3] = 32.3; - // cutFlowVectorATLAS[4] = 31.9; - // cutFlowVectorATLAS[5] = 28.1; - // cutFlowVectorATLAS[6] = 14.4; - // cutFlowVectorATLAS[7] = 13.6; - // cutFlowVectorATLAS[8] = 9.6; + // legacyCutATLAS[0] = 2156.2; + // legacyCutATLAS[1] = 366.2; + // legacyCutATLAS[2] = 41.7; + // legacyCutATLAS[3] = 32.3; + // legacyCutATLAS[4] = 31.9; + // legacyCutATLAS[5] = 28.1; + // legacyCutATLAS[6] = 14.4; + // legacyCutATLAS[7] = 13.6; + // legacyCutATLAS[8] = 9.6; // // Higgsino 600 GeV - // cutFlowVectorATLAS[0] = 356.4; - // cutFlowVectorATLAS[1] = 82.2; - // cutFlowVectorATLAS[2] = 9.0; - // cutFlowVectorATLAS[3] = 6.5; - // cutFlowVectorATLAS[4] = 6.4; - // cutFlowVectorATLAS[5] = 5.9; - // cutFlowVectorATLAS[6] = 3.2; - // cutFlowVectorATLAS[7] = 3.2; - // cutFlowVectorATLAS[8] = 2.6; + // legacyCutATLAS[0] = 356.4; + // legacyCutATLAS[1] = 82.2; + // legacyCutATLAS[2] = 9.0; + // legacyCutATLAS[3] = 6.5; + // legacyCutATLAS[4] = 6.4; + // legacyCutATLAS[5] = 5.9; + // legacyCutATLAS[6] = 3.2; + // legacyCutATLAS[7] = 3.2; + // legacyCutATLAS[8] = 2.6; // // Higgsino 800 GeV - // cutFlowVectorATLAS[0] = 84.1; - // cutFlowVectorATLAS[1] = 22.4; - // cutFlowVectorATLAS[2] = 2.2; - // cutFlowVectorATLAS[3] = 1.6; - // cutFlowVectorATLAS[4] = 1.6; - // cutFlowVectorATLAS[5] = 1.5; - // cutFlowVectorATLAS[6] = 0.8; - // cutFlowVectorATLAS[7] = 0.8; - // cutFlowVectorATLAS[8] = 0.7; + // legacyCutATLAS[0] = 84.1; + // legacyCutATLAS[1] = 22.4; + // legacyCutATLAS[2] = 2.2; + // legacyCutATLAS[3] = 1.6; + // legacyCutATLAS[4] = 1.6; + // legacyCutATLAS[5] = 1.5; + // legacyCutATLAS[6] = 0.8; + // legacyCutATLAS[7] = 0.8; + // legacyCutATLAS[8] = 0.7; // Apply cutflow - for(size_t j=0;jweight()); +#endif + +for(size_t j=0;j 3 && higgs && nLeptons == 0 && notop && Xhh < 1.6 && meff > 440. && met > 150.) - ) cutFlowVector[j]++; + ) +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(j+1, true, event->weight()); +#endif } #endif @@ -523,54 +533,10 @@ namespace Gambit { } // End of analyze - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_3b_24invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - #ifdef CHECK_CUTFLOW - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (size_t j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - #endif - - } - virtual void collect_results() { - #ifdef CHECK_CUTFLOW - double L = 24.3; - // double xsec = 6955.; // 130 GeV - // double xsec = 3830.; // 150 GeV - // double xsec = 1336.; // 200 GeV - double xsec = 577.3; // 250 GeV - // double xsec = 284.9; // 300 GeV - // double xsec = 88.73; // 400 GeV - // double xsec = 14.67; // 600 GeV - // double xsec = 3.461; // 800 GeV - - cout << "DEBUG:" << endl; - for (size_t i=0; i 0) eff *= 0.90; // Lower trigger efficiency for 130 GeV - - double GAMBIT_scaled = eff * xsec * L; - - double ratio = GAMBIT_scaled/ATLAS_abs; - cout << "DEBUG 1: i: " << i << ": " << setprecision(4) << ATLAS_abs << "\t\t\t" << GAMBIT_scaled << "\t\t\t" << ratio << "\t\t\t" << cutFlowVector[i] << "\t\t\t" << cutFlowVector_str[i] << endl; - } - cout << "DEBUG:" << endl; - #endif - +COMMIT_CUTFLOWS; // Now fill a results object with the results for each SR // Only exclusion regions here @@ -638,7 +604,6 @@ namespace Gambit { #ifdef CHECK_CUTFLOW // Clear cut flow vector - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); #endif } @@ -646,22 +611,23 @@ namespace Gambit { }; - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_3b_24invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2017_02) // // Class for collecting results for discovery regions as a derived class // - class Analysis_ATLAS_13TeV_3b_discoverySR_24invfb : public Analysis_ATLAS_13TeV_3b_24invfb { + class Analysis_ATLAS_SUSY_2017_02_discoverySR : public Analysis_ATLAS_SUSY_2017_02 { public: - Analysis_ATLAS_13TeV_3b_discoverySR_24invfb() { - set_analysis_name("ATLAS_13TeV_3b_discoverySR_24invfb"); + Analysis_ATLAS_SUSY_2017_02_discoverySR() { + set_analysis_name("ATLAS_SUSY_2017_02_discoverySR"); } virtual void collect_results() { - // add_result(SignalRegionData("SR label", n_obs, {s, s_sys}, {b, b_sys})); + +COMMIT_CUTFLOWS; add_result(SignalRegionData(_counters.at("low-SR-MET0meff440"), 1063., {1100., 25.})); add_result(SignalRegionData(_counters.at("low-SR-MET150meff440"), 17., {12., 8.})); } @@ -669,7 +635,7 @@ namespace Gambit { }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_3b_discoverySR_24invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2017_02_discoverySR) } } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3b_24invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_02.info similarity index 94% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3b_24invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_02.info index 7b74e4636b..0297fe5d3d 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3b_24invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_02.info @@ -8,3 +8,4 @@ Keywords: ["bjets", "higgs"] Superseded: yes Authors: ["Are Raklev"] Note: Only low mass signal region implemented here. Replaced by 139/fb record 1866951. This analysis has overlapping exclusion and discovery signal regions. The discovery regions are separated into a derived class. +OldName: ATLAS_13TeV_3b_24invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3b_36invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_02_36invfb.cpp similarity index 76% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3b_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_02_36invfb.cpp index 43b157e0a0..cc693f4899 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3b_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_02_36invfb.cpp @@ -18,37 +18,21 @@ using namespace std; +// Renamed from: Analysis_ATLAS_13TeV_3b_36invfb +// Analysis_ATLAS_13TeV_3b_discoverySR_36invfb + // TODO: See if adding muons to jets gives some improvement. namespace Gambit { namespace ColliderBit { - class Analysis_ATLAS_13TeV_3b_36invfb : public Analysis { + class Analysis_ATLAS_SUSY_2017_02_36invfb : public Analysis { protected: - // Signal region map - std::map _counters = { - // Exclusion regions, disjoint - {"SR-3b-meff1-A", EventCounter("SR-3b-meff1-A")}, - {"SR-3b-meff2-A", EventCounter("SR-3b-meff2-A")}, - {"SR-3b-meff3-A", EventCounter("SR-3b-meff3-A")}, - {"SR-4b-meff1-A", EventCounter("SR-4b-meff1-A")}, - {"SR-4b-meff1-B", EventCounter("SR-4b-meff1-B")}, - {"SR-4b-meff2-A", EventCounter("SR-4b-meff2-A")}, - {"SR-4b-meff2-B", EventCounter("SR-4b-meff2-B")}, - // Discovery regions, SR-4b-meff1-A and SR-4b-meff2-A are subsets - {"SR-4b-meff1-A-disc", EventCounter("SR-4b-meff1-A-disc")}, - }; private: - // Cut-flows - size_t NCUTS; - vector cutFlowVector; - vector cutFlowVector_str; - vector cutFlowVectorATLAS; - public: // Required detector sim @@ -56,18 +40,25 @@ namespace Gambit { static bool sortByPT(const HEPUtils::Jet* jet1, const HEPUtils::Jet* jet2) { return (jet1->pT() > jet2->pT()); } - Analysis_ATLAS_13TeV_3b_36invfb() { + Analysis_ATLAS_SUSY_2017_02_36invfb() + { - set_analysis_name("ATLAS_13TeV_3b_36invfb"); - set_luminosity(36.1); + // Signal region map + // Exclusion regions, disjoint + _counters["SR-3b-meff1-A"] = EventCounter("SR-3b-meff1-A"); + _counters["SR-3b-meff2-A"] = EventCounter("SR-3b-meff2-A"); + _counters["SR-3b-meff3-A"] = EventCounter("SR-3b-meff3-A"); + _counters["SR-4b-meff1-A"] = EventCounter("SR-4b-meff1-A"); + _counters["SR-4b-meff1-B"] = EventCounter("SR-4b-meff1-B"); + _counters["SR-4b-meff2-A"] = EventCounter("SR-4b-meff2-A"); + _counters["SR-4b-meff2-B"] = EventCounter("SR-4b-meff2-B"); + // Discovery regions, SR-4b-meff1-A and SR-4b-meff2-A are subsets + _counters["SR-4b-meff1-A-disc"] = EventCounter("SR-4b-meff1-A-disc"); - NCUTS=14; - for(size_t i=0;i muons; @@ -159,7 +150,7 @@ namespace Gambit { } // Apply muon efficiency - ATLAS::applyMuonEff(muons); + applyEfficiency(muons, ATLAS::eff2DMu.at("Generic")); vector candJets; for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { @@ -167,7 +158,7 @@ namespace Gambit { candJets.push_back(jet); } - // Jets + // Jets vector bJets; vector nonbJets; @@ -293,69 +284,69 @@ namespace Gambit { } //cout << "mTmin " << mTmin << endl; - // Increment cutFlowVector elements + // Increment legacyCutCounts elements // Cut flow strings -// cutFlowVector_str[0] = "No cuts "; -// cutFlowVector_str[1] = "Trigger, $E_T^{miss} > 200$ GeV"; -// cutFlowVector_str[2] = "$\\Delta\\phi_{min}^{4j} > 0.4$"; -// cutFlowVector_str[3] = "$N_{lep} = 0$"; -// cutFlowVector_str[4] = "$N_{jet} \\ge 4$, $N_{jet} \\le 5$"; -// cutFlowVector_str[5] = "$110 < m(h_1)< 150$ GeV"; -// cutFlowVector_str[6] = "$90 < m(h_2)< 140$ GeV$"; -// cutFlowVector_str[7] = "$m_{T,min}^{b-jets}> 130$ GeV"; -// cutFlowVector_str[8] = "$m_{eff} > 1100$ GeV"; -// cutFlowVector_str[9] = "$N_{b-jets} \\ge 3$"; -// cutFlowVector_str[10] = "$0.4 \\le \\Delta R_{max}^{bb} \\le 1.4$"; -// cutFlowVector_str[11] = "m_{eff} > 600 GeV"; -// cutFlowVector_str[12] = "$N_{b-jet} \\ge 4$"; -// cutFlowVector_str[13] = "$0.4 \\le \\Delta R_{max}^{bb} \\le 1.4$"; +// legacyCutNames[0] = "No cuts "; +// legacyCutNames[1] = "Trigger, $E_T^{miss} > 200$ GeV"; +// legacyCutNames[2] = "$\\Delta\\phi_{min}^{4j} > 0.4$"; +// legacyCutNames[3] = "$N_{lep} = 0$"; +// legacyCutNames[4] = "$N_{jet} \\ge 4$, $N_{jet} \\le 5$"; +// legacyCutNames[5] = "$110 < m(h_1)< 150$ GeV"; +// legacyCutNames[6] = "$90 < m(h_2)< 140$ GeV$"; +// legacyCutNames[7] = "$m_min}^{b-jets}> 130$ GeV"; +// legacyCutNames[8] = "$m_{eff} > 1100$ GeV"; +// legacyCutNames[9] = "$N_{b-jets} \\ge 3$"; +// legacyCutNames[10] = "$0.4 \\le \\Delta R_{max}^{bb} \\le 1.4$"; +// legacyCutNames[11] = "m_{eff} > 600 GeV"; +// legacyCutNames[12] = "$N_{b-jet} \\ge 4$"; +// legacyCutNames[13] = "$0.4 \\le \\Delta R_{max}^{bb} \\le 1.4$"; // Cut flow from paper // Higgsino 300 GeV -// cutFlowVectorATLAS[0] = 10276.0; -// cutFlowVectorATLAS[1] = 1959.1; -// cutFlowVectorATLAS[2] = 1533.0; -// cutFlowVectorATLAS[3] = 1319.3; -// cutFlowVectorATLAS[4] = 664.9; -// cutFlowVectorATLAS[5] = 249.3; -// cutFlowVectorATLAS[6] = 123.0; -// cutFlowVectorATLAS[7] = 74.3; -// cutFlowVectorATLAS[8] = 4.0; -// cutFlowVectorATLAS[9] = 1.5; -// cutFlowVectorATLAS[10] = 1.4; -// cutFlowVectorATLAS[11] = 90.2; -// cutFlowVectorATLAS[12] = 15.6; -// cutFlowVectorATLAS[13] = 6.8; +// legacyCutATLAS[0] = 10276.0; +// legacyCutATLAS[1] = 1959.1; +// legacyCutATLAS[2] = 1533.0; +// legacyCutATLAS[3] = 1319.3; +// legacyCutATLAS[4] = 664.9; +// legacyCutATLAS[5] = 249.3; +// legacyCutATLAS[6] = 123.0; +// legacyCutATLAS[7] = 74.3; +// legacyCutATLAS[8] = 4.0; +// legacyCutATLAS[9] = 1.5; +// legacyCutATLAS[10] = 1.4; +// legacyCutATLAS[11] = 90.2; +// legacyCutATLAS[12] = 15.6; +// legacyCutATLAS[13] = 6.8; // Higgsino 500 GeV -// cutFlowVectorATLAS[0] = 1220.7; -// cutFlowVectorATLAS[1] = 739.0; -// cutFlowVectorATLAS[2] = 647.1; -// cutFlowVectorATLAS[3] = 548.2; -// cutFlowVectorATLAS[4] = 291.9; -// cutFlowVectorATLAS[5] = 133.5; -// cutFlowVectorATLAS[6] = 78.0; -// cutFlowVectorATLAS[7] = 64.1; -// cutFlowVectorATLAS[8] = 12.0; -// cutFlowVectorATLAS[9] = 5.7; -// cutFlowVectorATLAS[10] = 4.8; -// cutFlowVectorATLAS[11] = 74.3; -// cutFlowVectorATLAS[12] = 15.0; -// cutFlowVectorATLAS[13] = 9.7; +// legacyCutATLAS[0] = 1220.7; +// legacyCutATLAS[1] = 739.0; +// legacyCutATLAS[2] = 647.1; +// legacyCutATLAS[3] = 548.2; +// legacyCutATLAS[4] = 291.9; +// legacyCutATLAS[5] = 133.5; +// legacyCutATLAS[6] = 78.0; +// legacyCutATLAS[7] = 64.1; +// legacyCutATLAS[8] = 12.0; +// legacyCutATLAS[9] = 5.7; +// legacyCutATLAS[10] = 4.8; +// legacyCutATLAS[11] = 74.3; +// legacyCutATLAS[12] = 15.0; +// legacyCutATLAS[13] = 9.7; // Higgsino 800 GeV -// cutFlowVectorATLAS[0] = 124.9; -// cutFlowVectorATLAS[1] = 101.9; -// cutFlowVectorATLAS[2] = 89.5; -// cutFlowVectorATLAS[3] = 73.7; -// cutFlowVectorATLAS[4] = 39.4; -// cutFlowVectorATLAS[5] = 19.0; -// cutFlowVectorATLAS[6] = 13.4; -// cutFlowVectorATLAS[7] = 11.8; -// cutFlowVectorATLAS[8] = 8.1; -// cutFlowVectorATLAS[9] = 3.8; -// cutFlowVectorATLAS[10] = 3.6; -// cutFlowVectorATLAS[11] = 13.3; -// cutFlowVectorATLAS[12] = 2.3; -// cutFlowVectorATLAS[13] = 2.0; +// legacyCutATLAS[0] = 124.9; +// legacyCutATLAS[1] = 101.9; +// legacyCutATLAS[2] = 89.5; +// legacyCutATLAS[3] = 73.7; +// legacyCutATLAS[4] = 39.4; +// legacyCutATLAS[5] = 19.0; +// legacyCutATLAS[6] = 13.4; +// legacyCutATLAS[7] = 11.8; +// legacyCutATLAS[8] = 8.1; +// legacyCutATLAS[9] = 3.8; +// legacyCutATLAS[10] = 3.6; +// legacyCutATLAS[11] = 13.3; +// legacyCutATLAS[12] = 2.3; +// legacyCutATLAS[13] = 2.0; // Apply cutflow // for(size_t j=0;j 200 && phi4min > 0.4 && nLeptons == 0 && (nJets == 4 || nJets == 5) && mlead > 110. && mlead < 150. && msubl > 90. && msubl < 140. && meff > 600. && nbJets >= 4 && Rbbmax > 0.4 && Rbbmax < 1.4) // -// ) cutFlowVector[j]++; +// ) legacyCutCounts[j]++; // } // Now increment signal region variables @@ -407,22 +398,6 @@ namespace Gambit { } // End of analyze - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_3b_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (size_t j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - - } - virtual void collect_results() { @@ -434,14 +409,14 @@ namespace Gambit { // cout << "DEBUG:" << endl; // for (size_t i=0; i=4J + <=5J + 2H + MET", ">=3B + >=4J + <=5J + 2H + MET", ">=4B + >=4J + <=5J + 2H + MET", ">=4B + >=4J + <=6J + 2H + MET"] Keywords: ["bjets", "higgs"] Authors: ["Are Raklev"] -Note: Only the high mass signal regions are implemented here. This analysis has overlapping exclusion and discovery signal regions. The discovery regions are separated into a derived class. \ No newline at end of file +Note: Only the high mass signal regions are implemented here. This analysis has overlapping exclusion and discovery signal regions. The discovery regions are separated into a derived class. +OldName: ATLAS_13TeV_3b_36invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_03_RJR.cpp similarity index 89% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_03_RJR.cpp index 5dd2c42d55..c1bbc313c5 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2017_03_RJR.cpp @@ -10,6 +10,7 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" @@ -18,6 +19,11 @@ using namespace std; +// Renamed from: +// Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb +// Analysis_ATLAS_13TeV_RJ3L_2Lep2Jets_36invfb +// Analysis_ATLAS_13TeV_RJ3L_3Lep_36invfb + /* The ATLAS 13 TeV 3 lepton low mass recursive jigsaw search Based on code kindly supplied by Abhishek Sharma @@ -53,27 +59,12 @@ namespace Gambit { } - class Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb : public Analysis { + class Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass : public Analysis { protected: - // Numbers passing cuts - std::map _counters = { - {"2L2JHIGH", EventCounter("2L2JHIGH")}, - {"2L2JINT", EventCounter("2L2JINT")}, - {"2L2JLOW", EventCounter("2L2JLOW")}, - {"2L2JCOMP", EventCounter("2L2JCOMP")}, - {"3LHIGH", EventCounter("3LHIGH")}, - {"3LINT", EventCounter("3LINT")}, - {"3LLOW", EventCounter("3LLOW")}, - {"3LCOMP", EventCounter("3LCOMP")}, - }; private: - vector cutFlowVector; - vector cutFlowVector_str; - int NCUTS; //=16; - // Recursive jigsaw objects (using RestFrames) /////////////////////////////////////////////////////////////////////// @@ -247,21 +238,27 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb() { + Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass() + { - set_analysis_name("ATLAS_13TeV_RJ3L_lowmass_36invfb"); - set_luminosity(36.); + // Numbers passing cuts + _counters["2L2JHIGH"] = EventCounter("2L2JHIGH"); + _counters["2L2JINT"] = EventCounter("2L2JINT"); + _counters["2L2JLOW"] = EventCounter("2L2JLOW"); + _counters["2L2JCOMP"] = EventCounter("2L2JCOMP"); + _counters["3LHIGH"] = EventCounter("3LHIGH"); + _counters["3LINT"] = EventCounter("3LINT"); + _counters["3LLOW"] = EventCounter("3LLOW"); + _counters["3LCOMP"] = EventCounter("3LCOMP"); - NCUTS=70; - for(int i=0;iInitializeTree()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_2L2J->InitializeTree() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_2L2J->InitializeTree() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_errors.request(LOCAL_INFO, errmsg); } @@ -337,7 +334,7 @@ namespace Gambit { if(!LAB_2L2J->InitializeAnalysis()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_2L2J->InitializeAnalysis() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_2L2J->InitializeAnalysis() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_errors.request(LOCAL_INFO, errmsg); } @@ -371,7 +368,7 @@ namespace Gambit { if(!LAB_3L->InitializeTree()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_3L->InitializeTree() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_3L->InitializeTree() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_errors.request(LOCAL_INFO, errmsg); } @@ -402,7 +399,7 @@ namespace Gambit { if(!LAB_3L->InitializeAnalysis()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_3L->InitializeAnalysis() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_3L->InitializeAnalysis() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_errors.request(LOCAL_INFO, errmsg); } @@ -430,7 +427,7 @@ namespace Gambit { if(!LAB_comb->InitializeTree()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_comb->InitializeTree() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_comb->InitializeTree() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_errors.request(LOCAL_INFO, errmsg); } @@ -465,7 +462,7 @@ namespace Gambit { if(!LAB_2LNJ->InitializeTree()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_2LNJ->InitializeTree() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_2LNJ->InitializeTree() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_errors.request(LOCAL_INFO, errmsg); } @@ -499,7 +496,7 @@ namespace Gambit { if(!LAB_2L1L->InitializeTree()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_2L1L->InitializeTree() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_2L1L->InitializeTree() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_errors.request(LOCAL_INFO, errmsg); } @@ -530,7 +527,7 @@ namespace Gambit { if(!LAB_comb->InitializeAnalysis()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_comb->InitializeAnalysis() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_comb->InitializeAnalysis() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_errors.request(LOCAL_INFO, errmsg); } @@ -558,7 +555,7 @@ namespace Gambit { if(!LAB_2LNJ->InitializeAnalysis()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_2LNJ->InitializeAnalysis() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_2LNJ->InitializeAnalysis() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_errors.request(LOCAL_INFO, errmsg); } @@ -582,7 +579,7 @@ namespace Gambit { if(!LAB_2L1L->InitializeAnalysis()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_2L1L->InitializeAnalysis() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_2L1L->InitializeAnalysis() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_errors.request(LOCAL_INFO, errmsg); } @@ -612,14 +609,14 @@ namespace Gambit { } // Apply electron efficiency - ATLAS::applyElectronEff(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("Generic")); for (const HEPUtils::Particle* muon : event->muons()) { if (muon->pT() > 10. && muon->abseta() < 2.4) baselineMuons.push_back(muon); } // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); // Photons vector signalPhotons; @@ -632,7 +629,7 @@ namespace Gambit { //for (const HEPUtils::Particle* tau : event->taus()) { //if (tau->pT() > 10. && tau->abseta() < 2.47) baselineTaus.push_back(tau); //} - //ATLAS::applyTauEfficiencyR1(baselineTaus); + //applyEfficiency(baselineTaus, ATLAS::effTau.at("R1")); // Jets @@ -1219,7 +1216,7 @@ namespace Gambit { if(!LAB_2L2J->AnalyzeEvent()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_2L2J->AnalyzeEvent() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_2L2J->AnalyzeEvent() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_warnings.request(LOCAL_INFO, errmsg); return; } @@ -1470,7 +1467,7 @@ namespace Gambit { if(!LAB_3L->AnalyzeEvent()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_3L->AnalyzeEvent() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_3L->AnalyzeEvent() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_warnings.request(LOCAL_INFO, errmsg); return; } @@ -1626,7 +1623,7 @@ namespace Gambit { if(!LAB_comb->AnalyzeEvent()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_comb->AnalyzeEvent() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_comb->AnalyzeEvent() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_warnings.request(LOCAL_INFO, errmsg); return; } @@ -1666,7 +1663,7 @@ namespace Gambit { if(!LAB_2LNJ->AnalyzeEvent()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_2LNJ->AnalyzeEvent() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_2LNJ->AnalyzeEvent() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_warnings.request(LOCAL_INFO, errmsg); return; } @@ -1722,7 +1719,7 @@ namespace Gambit { if(!LAB_2L1L->AnalyzeEvent()) { str errmsg; - errmsg = "Some problem occurred when calling LAB_2L1L->AnalyzeEvent() from the Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb analysis class.\n"; + errmsg = "Some problem occurred when calling LAB_2L1L->AnalyzeEvent() from the Analysis_ATLAS_SUSY_2017_03_RJR_Lowmass analysis class.\n"; piped_warnings.request(LOCAL_INFO, errmsg); return; } @@ -1833,70 +1830,78 @@ namespace Gambit { // Cutflow check - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "3LLOW: Preselection "; - cutFlowVector_str[2] = "3LLOW: 75 GeV < mll < 105 GeV "; - cutFlowVector_str[3] = "3LLOW: mTW > 100 GeV "; - cutFlowVector_str[4] = "3LLOW: m_HT4PP/m_H4PP > 0.9 "; - cutFlowVector_str[5] = "3LLOW: m_H4PP > 250 GeV "; - cutFlowVector_str[6] = "3LLOW: pT_PP/(pT_PP + HT_PP(3,1)) "; - cutFlowVector_str[7] = "2L2JLOW: Preselection "; - cutFlowVector_str[8] = "2L2JLOW: mll "; - cutFlowVector_str[9] = "2L2JLOW: mjj "; - cutFlowVector_str[10] = "2L2JLOW: HT_PP(1,1)/HT_PP(4,1) "; - cutFlowVector_str[11] = "2L2JLOW: pT_PP/(pT_PP + HT_PP(4,1)) "; - cutFlowVector_str[12] = "2L2JLOW: minDPhi "; - cutFlowVector_str[13] = "2L2JLOW: HPP(4,1) "; - cutFlowVector_str[14] = "2L2JINT: Preselection "; - cutFlowVector_str[15] = "2L2JINT: mll "; - cutFlowVector_str[16] = "2L2JINT: mjj "; - cutFlowVector_str[17] = "2L2JINT: HT_PP(1,1)/HT_PP(4,1) "; - cutFlowVector_str[18] = "2L2JINT: pT_PP/(pT_PP + HT_PP(4,1)) "; - cutFlowVector_str[19] = "2L2JINT: minDPhi "; - cutFlowVector_str[20] = "2L2JINT: HPP(4,1) "; - cutFlowVector_str[21] = "2L2JHIGH: Preselection "; - cutFlowVector_str[22] = "2L2JHIGH: mll "; - cutFlowVector_str[23] = "2L2JHIGH: mjj "; - cutFlowVector_str[24] = "2L2JHIGH: m_R_minH2P_minH3P>0.8"; - cutFlowVector_str[25] = "2L2JHIGH: m_RPT_HT5PP < 0.05 "; - cutFlowVector_str[26] = "2L2JHIGH: 0.3 < minDPhiVP > 2.8 "; - cutFlowVector_str[27] = "2L2JHIGH: m_H5PP>800. "; - cutFlowVector_str[28] = "2L2JCOMP: Preselection "; - cutFlowVector_str[29] = "2L2JCOMP: mZ "; - cutFlowVector_str[30] = "2L2JCOMP: mJ "; - cutFlowVector_str[31] = "2L2JCOMP: dPhi_ISR_I "; - cutFlowVector_str[32] = "2L2JCOMP: R_ISR "; - cutFlowVector_str[33] = "2L2JCOMP: p_ISRT "; - cutFlowVector_str[34] = "2L2JCOMP: p_IT "; - cutFlowVector_str[35] = "2L2JCOMP: pT_CM "; - cutFlowVector_str[36] = "3LHIGH: Preselection "; - cutFlowVector_str[37] = "3LHIGH: mll "; - cutFlowVector_str[38] = "3LHIGH: mTW "; - cutFlowVector_str[39] = "3LHIGH: m_HT4PP/m_H4PP "; - cutFlowVector_str[40] = "3LHIGH: HPb(1,1)/HPb(2,1) "; - cutFlowVector_str[41] = "3LHIGH: m_H4PP "; - cutFlowVector_str[42] = "3LHIGH: pT_PP/(pT_PP + HT_PP(3,1)) "; - cutFlowVector_str[43] = "3LCOMP: Preselection "; - cutFlowVector_str[44] = "3LCOMP: mll "; - cutFlowVector_str[45] = "3LCOMP: mTW "; - cutFlowVector_str[46] = "3LCOMP: dPhi_ISRI "; - cutFlowVector_str[47] = "3LCOMP: R_ISR "; - cutFlowVector_str[48] = "3LCOMP: p_ISRT "; - cutFlowVector_str[49] = "3LCOMP: p_IT "; - cutFlowVector_str[50] = "3LCOMP: pT_CM "; - cutFlowVector_str[51] = "3LINT: Preselection "; - cutFlowVector_str[52] = "3LINT: mll "; - cutFlowVector_str[53] = "3LINT: mTW "; - cutFlowVector_str[54] = "3LINT: m_HT4PP/m_H4PP "; - cutFlowVector_str[55] = "3LINT: HPb(1,1)/HPb(2,1) "; - cutFlowVector_str[56] = "3LINT: m_H4PP "; - cutFlowVector_str[57] = "3LINT: pT_PP/(pT_PP + HT_PP(3,1)) "; +#ifdef CHECK_CUTFLOW + vector cutflow_labels(58); + cutflow_labels[0] = "No cuts "; + cutflow_labels[1] = "3LLOW: Preselection "; + cutflow_labels[2] = "3LLOW: 75 GeV < mll < 105 GeV "; + cutflow_labels[3] = "3LLOW: mTW > 100 GeV "; + cutflow_labels[4] = "3LLOW: m_HT4PP/m_H4PP > 0.9 "; + cutflow_labels[5] = "3LLOW: m_H4PP > 250 GeV "; + cutflow_labels[6] = "3LLOW: pT_PP/(pT_PP + HT_PP(3,1)) "; + cutflow_labels[7] = "2L2JLOW: Preselection "; + cutflow_labels[8] = "2L2JLOW: mll "; + cutflow_labels[9] = "2L2JLOW: mjj "; + cutflow_labels[10] = "2L2JLOW: HT_PP(1,1)/HT_PP(4,1) "; + cutflow_labels[11] = "2L2JLOW: pT_PP/(pT_PP + HT_PP(4,1)) "; + cutflow_labels[12] = "2L2JLOW: minDPhi "; + cutflow_labels[13] = "2L2JLOW: HPP(4,1) "; + cutflow_labels[14] = "2L2JINT: Preselection "; + cutflow_labels[15] = "2L2JINT: mll "; + cutflow_labels[16] = "2L2JINT: mjj "; + cutflow_labels[17] = "2L2JINT: HT_PP(1,1)/HT_PP(4,1) "; + cutflow_labels[18] = "2L2JINT: pT_PP/(pT_PP + HT_PP(4,1)) "; + cutflow_labels[19] = "2L2JINT: minDPhi "; + cutflow_labels[20] = "2L2JINT: HPP(4,1) "; + cutflow_labels[21] = "2L2JHIGH: Preselection "; + cutflow_labels[22] = "2L2JHIGH: mll "; + cutflow_labels[23] = "2L2JHIGH: mjj "; + cutflow_labels[24] = "2L2JHIGH: m_R_minH2P_minH3P>0.8"; + cutflow_labels[25] = "2L2JHIGH: m_RPT_HT5PP < 0.05 "; + cutflow_labels[26] = "2L2JHIGH: 0.3 < minDPhiVP > 2.8 "; + cutflow_labels[27] = "2L2JHIGH: m_H5PP>800. "; + cutflow_labels[28] = "2L2JCOMP: Preselection "; + cutflow_labels[29] = "2L2JCOMP: mZ "; + cutflow_labels[30] = "2L2JCOMP: mJ "; + cutflow_labels[31] = "2L2JCOMP: dPhi_ISR_I "; + cutflow_labels[32] = "2L2JCOMP: R_ISR "; + cutflow_labels[33] = "2L2JCOMP: p_ISRT "; + cutflow_labels[34] = "2L2JCOMP: p_IT "; + cutflow_labels[35] = "2L2JCOMP: pT_CM "; + cutflow_labels[36] = "3LHIGH: Preselection "; + cutflow_labels[37] = "3LHIGH: mll "; + cutflow_labels[38] = "3LHIGH: mTW "; + cutflow_labels[39] = "3LHIGH: m_HT4PP/m_H4PP "; + cutflow_labels[40] = "3LHIGH: HPb(1,1)/HPb(2,1) "; + cutflow_labels[41] = "3LHIGH: m_H4PP "; + cutflow_labels[42] = "3LHIGH: pT_PP/(pT_PP + HT_PP(3,1)) "; + cutflow_labels[43] = "3LCOMP: Preselection "; + cutflow_labels[44] = "3LCOMP: mll "; + cutflow_labels[45] = "3LCOMP: mTW "; + cutflow_labels[46] = "3LCOMP: dPhi_ISRI "; + cutflow_labels[47] = "3LCOMP: R_ISR "; + cutflow_labels[48] = "3LCOMP: p_ISRT "; + cutflow_labels[49] = "3LCOMP: p_IT "; + cutflow_labels[50] = "3LCOMP: pT_CM "; + cutflow_labels[51] = "3LINT: Preselection "; + cutflow_labels[52] = "3LINT: mll "; + cutflow_labels[53] = "3LINT: mTW "; + cutflow_labels[54] = "3LINT: m_HT4PP/m_H4PP "; + cutflow_labels[55] = "3LINT: HPb(1,1)/HPb(2,1) "; + cutflow_labels[56] = "3LINT: m_H4PP "; + cutflow_labels[57] = "3LINT: pT_PP/(pT_PP + HT_PP(3,1)) "; //std::cout << " m_is3Lep " << m_is3Lep << " m_is2Lep2Jet " << m_is2Lep2Jet << " m_is2L2JInt " << m_is2L2JInt << " m_is3LInt " << m_is3LInt << " m_is3Lep2Jet " << m_is3Lep2Jet << " m_is3Lep3Jet " << m_is3Lep3Jet << " m_is4Lep2Jet " << m_is4Lep2Jet << " m_is4Lep3Jet " << m_is4Lep3Jet << std::endl; //if(m_is3Lep)std::cout << " m_is3Lep " << m_is3Lep << " m_lept1sign " << m_lept1sign << " m_lept2sign " << m_lept2sign << " m_lept1Pt " << m_lept1Pt << " m_lept2Pt " << m_lept2Pt << " m_lept3Pt " << m_lept3Pt << " signalBJets.size() " << signalBJets.size() << " signalJets.size() " << signalJets.size() << std::endl; - for(int j=0;jweight()); + + for (size_t j = 0; j < cutflow_labels.size(); ++j){ if( (j==0) || @@ -1912,13 +1917,13 @@ namespace Gambit { (j==6 && m_is3Lep && (((m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign)) || (m_lept1sign*m_lept3sign<0 && abs(m_lept1sign)==abs(m_lept3sign)) || (m_lept2sign*m_lept3sign<0 && abs(m_lept2sign)==abs(m_lept3sign)))) && m_lept1Pt>60. && m_lept2Pt>40. && m_lept3Pt>30. && signalBJets.size()==0 && signalJets.size()==0 && m_mll>75. && m_mll<105. && m_mTW>100. && m_HT4PP/m_H4PP > 0.9 && m_H4PP > 250. && m_RPT_HT4PP < 0.05) || - /*cutFlowVector_str[7] = "2L2JLOW: Preselection "; - cutFlowVector_str[8] = "2L2JLOW: 80 GeV < mll < 100 GeV"; - cutFlowVector_str[9] = "2L2JLOW: 70 GeV < mjj < 90 GeV "; - cutFlowVector_str[10] = "2L2JLOW: HT_PP(1,1)/HT_PP(4,1) "; - cutFlowVector_str[11] = "2L2JLOW: pT_PP/(pT_PP + HT_PP(4,1)) "; - cutFlowVector_str[12] = "2L2JLOW: minDPhi "; - cutFlowVector_str[13] = "2L2JLOW: HPP(4,1) ";*/ + /*cutflow_labels[7] = "2L2JLOW: Preselection "; + cutflow_labels[8] = "2L2JLOW: 80 GeV < mll < 100 GeV"; + cutflow_labels[9] = "2L2JLOW: 70 GeV < mjj < 90 GeV "; + cutflow_labels[10] = "2L2JLOW: HT_PP(1,1)/HT_PP(4,1) "; + cutflow_labels[11] = "2L2JLOW: pT_PP/(pT_PP + HT_PP(4,1)) "; + cutflow_labels[12] = "2L2JLOW: minDPhi "; + cutflow_labels[13] = "2L2JLOW: HPP(4,1) ";*/ (j==7 && m_is2Lep2Jet && m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign) && m_lept1Pt>25. && m_lept2Pt>25. && m_jet1Pt>30. && m_jet2Pt>30. && signalBJets.size()==0 && signalJets.size()==2) || @@ -1934,13 +1939,13 @@ namespace Gambit { (j==13 && m_is2Lep2Jet && m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign) && m_lept1Pt>25. && m_lept2Pt>25. && m_jet1Pt>30. && m_jet2Pt>30. && signalBJets.size()==0 && signalJets.size()==2 && m_mll>80. && m_mll<100. && m_mjj>70. && m_mjj<90. && m_H2PP/m_H5PP>0.35 && m_H2PP/m_H5PP<0.6 && m_RPT_HT5PP<0.05 && m_minDphi>2.4 && m_H5PP>400.) || - /*cutFlowVector_str[14] = "2L2JINT: Preselection "; - cutFlowVector_str[15] = "2L2JINT: mll "; - cutFlowVector_str[16] = "2L2JINT: mjj "; - cutFlowVector_str[17] = "2L2JINT: HT_PP(1,1)/HT_PP(4,1) "; - cutFlowVector_str[18] = "2L2JINT: pT_PP/(pT_PP + HT_PP(4,1)) "; - cutFlowVector_str[19] = "2L2JINT: minDPhi "; - cutFlowVector_str[20] = "2L2JINT: HPP(4,1) ";*/ + /*cutflow_labels[14] = "2L2JINT: Preselection "; + cutflow_labels[15] = "2L2JINT: mll "; + cutflow_labels[16] = "2L2JINT: mjj "; + cutflow_labels[17] = "2L2JINT: HT_PP(1,1)/HT_PP(4,1) "; + cutflow_labels[18] = "2L2JINT: pT_PP/(pT_PP + HT_PP(4,1)) "; + cutflow_labels[19] = "2L2JINT: minDPhi "; + cutflow_labels[20] = "2L2JINT: HPP(4,1) ";*/ (j==14 && m_is2Lep2Jet && m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign) && m_lept1Pt>25. && m_lept2Pt>25. && m_jet1Pt>30. && m_jet2Pt>30. && signalBJets.size()==0 && signalJets.size()>=2) || @@ -1956,13 +1961,13 @@ namespace Gambit { (j==20 && m_is2Lep2Jet && m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign) && m_lept1Pt>25. && m_lept2Pt>25. && m_jet1Pt>30. && m_jet2Pt>30. && signalBJets.size()==0 && signalJets.size()>=2 && m_mll>80. && m_mll<100. && m_mjj>60. && m_mjj<100. && m_R_minH2P_minH3P>0.8 && m_RPT_HT5PP<0.05 && m_dphiVP>0.6 && m_H5PP>600.) || - /* cutFlowVector_str[21] = "2L2JHIGH: Preselection "; - cutFlowVector_str[22] = "2L2JHIGH: mll "; - cutFlowVector_str[23] = "2L2JHIGH: mjj "; - cutFlowVector_str[24] = "2L2JHIGH: m_R_minH2P_minH3P>0.8"; - cutFlowVector_str[25] = "2L2JHIGH: m_RPT_HT5PP < 0.05 "; - cutFlowVector_str[26] = "2L2JHIGH: 0.3 < minDPhiVP > 2.8 "; - cutFlowVector_str[27] = "2L2JHIGH: m_H5PP>800. ";*/ + /* cutflow_labels[21] = "2L2JHIGH: Preselection "; + cutflow_labels[22] = "2L2JHIGH: mll "; + cutflow_labels[23] = "2L2JHIGH: mjj "; + cutflow_labels[24] = "2L2JHIGH: m_R_minH2P_minH3P>0.8"; + cutflow_labels[25] = "2L2JHIGH: m_RPT_HT5PP < 0.05 "; + cutflow_labels[26] = "2L2JHIGH: 0.3 < minDPhiVP > 2.8 "; + cutflow_labels[27] = "2L2JHIGH: m_H5PP>800. ";*/ (j==21 && m_is2Lep2Jet && m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign) && m_lept1Pt>25. && m_lept2Pt>25. && m_jet1Pt>30. && m_jet2Pt>30. && signalBJets.size()==0 && signalJets.size()>=2) || @@ -1978,14 +1983,14 @@ namespace Gambit { (j==27 && m_is2Lep2Jet && m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign) && m_lept1Pt>25. && m_lept2Pt>25. && m_jet1Pt>30. && m_jet2Pt>30. && signalBJets.size()==0 && signalJets.size()>=2 && m_mll>80. && m_mll<100. && m_mjj>60. && m_mjj<100. && m_R_minH2P_minH3P>0.8 && m_RPT_HT5PP< 0.05 && m_dphiVP>0.3 && m_dphiVP<2.8 && m_H5PP>800.) || - /*cutFlowVector_str[28] = "2L2JCOMP: Preselection "; - cutFlowVector_str[29] = "2L2JCOMP: mZ "; - cutFlowVector_str[30] = "2L2JCOMP: mJ "; - cutFlowVector_str[31] = "2L2JCOMP: dPhi_ISR_I "; - cutFlowVector_str[32] = "2L2JCOMP: R_ISR "; - cutFlowVector_str[33] = "2L2JCOMP: p_ISRT "; - cutFlowVector_str[34] = "2L2JCOMP: p_IT "; - cutFlowVector_str[35] = "2L2JCOMP: pT_CM ";*/ + /*cutflow_labels[28] = "2L2JCOMP: Preselection "; + cutflow_labels[29] = "2L2JCOMP: mZ "; + cutflow_labels[30] = "2L2JCOMP: mJ "; + cutflow_labels[31] = "2L2JCOMP: dPhi_ISR_I "; + cutflow_labels[32] = "2L2JCOMP: R_ISR "; + cutflow_labels[33] = "2L2JCOMP: p_ISRT "; + cutflow_labels[34] = "2L2JCOMP: p_IT "; + cutflow_labels[35] = "2L2JCOMP: pT_CM ";*/ (j==28 && m_is2L2JInt && m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign) && m_lept1Pt>25. && m_lept2Pt>25. && m_jet1Pt>30. && m_jet2Pt>30. && signalBJets.size()==0 && m_NjS==2 && m_NjISR>0) || @@ -2004,13 +2009,13 @@ namespace Gambit { (j==35 && m_is2L2JInt && m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign) && m_lept1Pt>25. && m_lept2Pt>25. && m_jet1Pt>30. && m_jet2Pt>30. && signalBJets.size()==0 && m_NjS==2 && m_NjISR>0 && m_MZ>80. && m_MZ<100. && m_MJ>50. && m_MJ<110. && m_dphiISRI>2.8 && m_RISR > 0.40 && m_RISR < 0.75 && m_PTISR > 180. && m_PTI > 100. && m_PTCM < 20.) || - /* cutFlowVector_str[36] = "3LHIGH: Preselection "; - cutFlowVector_str[37] = "3LHIGH: 75 GeV < mll < 105 GeV "; - cutFlowVector_str[38] = "3LHIGH: mTW "; - cutFlowVector_str[39] = "3LHIGH: m_HT4PP/m_H4PP "; - cutFlowVector_str[40] = "3LHIGH: HPb(1,1)/HPb(2,1) "; - cutFlowVector_str[41] = "3LHIGH: m_H4PP "; - cutFlowVector_str[42] = "3LHIGH: pT_PP/(pT_PP + HT_PP(3,1)) ";*/ + /* cutflow_labels[36] = "3LHIGH: Preselection "; + cutflow_labels[37] = "3LHIGH: 75 GeV < mll < 105 GeV "; + cutflow_labels[38] = "3LHIGH: mTW "; + cutflow_labels[39] = "3LHIGH: m_HT4PP/m_H4PP "; + cutflow_labels[40] = "3LHIGH: HPb(1,1)/HPb(2,1) "; + cutflow_labels[41] = "3LHIGH: m_H4PP "; + cutflow_labels[42] = "3LHIGH: pT_PP/(pT_PP + HT_PP(3,1)) ";*/ (j==36 && m_is3Lep && (((m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign)) || (m_lept1sign*m_lept3sign<0 && abs(m_lept1sign)==abs(m_lept3sign)) || (m_lept2sign*m_lept3sign<0 && abs(m_lept2sign)==abs(m_lept3sign)))) && m_lept1Pt>60. && m_lept2Pt>60. && m_lept3Pt>40. && signalBJets.size()==0 && signalJets.size()<3) || @@ -2027,14 +2032,14 @@ namespace Gambit { (j==42 && m_is3Lep && (((m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign)) || (m_lept1sign*m_lept3sign<0 && abs(m_lept1sign)==abs(m_lept3sign)) || (m_lept2sign*m_lept3sign<0 && abs(m_lept2sign)==abs(m_lept3sign)))) && m_lept1Pt>60. && m_lept2Pt>60. && m_lept3Pt>40. && signalBJets.size()==0 && signalJets.size()<3 && m_mll>75. && m_mll<105. && m_mTW>150. && m_R_minH2P_minH3P>0.8 && m_HT4PP/m_H4PP > 0.75 && m_H4PP > 550. && m_RPT_HT4PP < 0.2) || - /*cutFlowVector_str[43] = "3LCOMP: Preselection "; - cutFlowVector_str[44] = "3LCOMP: mll "; - cutFlowVector_str[45] = "3LCOMP: mTW "; - cutFlowVector_str[46] = "3LCOMP: dPhi_ISRI "; - cutFlowVector_str[47] = "3LCOMP: R_ISR "; - cutFlowVector_str[48] = "3LCOMP: p_ISRT "; - cutFlowVector_str[49] = "3LCOMP: p_IT "; - cutFlowVector_str[50] = "3LCOMP: pT_CM ";*/ + /*cutflow_labels[43] = "3LCOMP: Preselection "; + cutflow_labels[44] = "3LCOMP: mll "; + cutflow_labels[45] = "3LCOMP: mTW "; + cutflow_labels[46] = "3LCOMP: dPhi_ISRI "; + cutflow_labels[47] = "3LCOMP: R_ISR "; + cutflow_labels[48] = "3LCOMP: p_ISRT "; + cutflow_labels[49] = "3LCOMP: p_IT "; + cutflow_labels[50] = "3LCOMP: pT_CM ";*/ (j==43 && m_is3LInt && ((m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign)) || (m_lept1sign*m_lept3sign<0 && abs(m_lept1sign)==abs(m_lept3sign)) || (m_lept2sign*m_lept3sign<0 && abs(m_lept2sign)==abs(m_lept3sign))) && m_lept1Pt>25. && m_lept2Pt>25. && m_lept3Pt>20. && signalBJets.size()==0 && signalJets.size()<4) || @@ -2052,13 +2057,13 @@ namespace Gambit { (j==50 && m_is3LInt && (((m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign)) || (m_lept1sign*m_lept3sign<0 && abs(m_lept1sign)==abs(m_lept3sign)) || (m_lept2sign*m_lept3sign<0 && abs(m_lept2sign)==abs(m_lept3sign)))) && m_lept1Pt>25. && m_lept2Pt>25. && m_lept3Pt>20. && signalBJets.size()==0 && signalJets.size()<4 && m_mll>75. && m_mll<105. && m_mTW>100. && m_dphiISRI>2.0 && m_RISR>0.55 && m_RISR<1.0 && m_PTISR>100. && m_PTI>80. && m_PTCM<25.) || - /* cutFlowVector_str[51] = "3LINT: Preselection "; - cutFlowVector_str[52] = "3LINT: mll "; - cutFlowVector_str[53] = "3LINT: mTW "; - cutFlowVector_str[54] = "3LINT: m_HT4PP/m_H4PP "; - cutFlowVector_str[55] = "3LINT: HPb(1,1)/HPb(2,1) "; - cutFlowVector_str[56] = "3LINT: m_H4PP "; - cutFlowVector_str[57] = "3LINT: pT_PP/(pT_PP + HT_PP(3,1)) ";*/ + /* cutflow_labels[51] = "3LINT: Preselection "; + cutflow_labels[52] = "3LINT: mll "; + cutflow_labels[53] = "3LINT: mTW "; + cutflow_labels[54] = "3LINT: m_HT4PP/m_H4PP "; + cutflow_labels[55] = "3LINT: HPb(1,1)/HPb(2,1) "; + cutflow_labels[56] = "3LINT: m_H4PP "; + cutflow_labels[57] = "3LINT: pT_PP/(pT_PP + HT_PP(3,1)) ";*/ (j==51 && m_is3Lep && (((m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign)) || (m_lept1sign*m_lept3sign<0 && abs(m_lept1sign)==abs(m_lept3sign)) || (m_lept2sign*m_lept3sign<0 && abs(m_lept2sign)==abs(m_lept3sign)))) && m_lept1Pt>60. && m_lept2Pt>50. && m_lept3Pt>30. && signalBJets.size()==0 && signalJets.size()<3) || @@ -2074,8 +2079,9 @@ namespace Gambit { (j==57 && m_is3Lep && (((m_lept1sign*m_lept2sign<0 && abs(m_lept1sign)==abs(m_lept2sign)) || (m_lept1sign*m_lept3sign<0 && abs(m_lept1sign)==abs(m_lept3sign)) || (m_lept2sign*m_lept3sign<0 && abs(m_lept2sign)==abs(m_lept3sign)))) && m_lept1Pt>60. && m_lept2Pt>50. && m_lept3Pt>30. && signalBJets.size()==0 && signalJets.size()<3 && m_mll>75. && m_mll<105. && m_mTW>130. && m_HT4PP/m_H4PP > 0.8 && m_R_minH2P_minH3P>0.75 && m_H4PP > 450. && m_RPT_HT4PP < 0.15) - )cutFlowVector[j]++; + ) _cutflows[analysis_name()].fill(j + 1, true, event->weight()); } +#endif // Now apply the signal region cuts @@ -2100,42 +2106,8 @@ namespace Gambit { } // end analyze method - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_RJ3L_lowmass_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - - } - virtual void collect_results() { -/* - double scale_by=1.; - cout << "------------------------------------------------------------------------------------------------------------------------------ "<=2J + 0B", "2L + >=3J + 0B"] Keywords: ["jigsaw", "isr", "leptons"] -Authors: ["Martin White"] \ No newline at end of file +Authors: ["Martin White"] +OldName: ATLAS_13TeV_RJ3L_lowmass_36invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_4LEP_139invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_02.cpp similarity index 67% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_4LEP_139invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_02.cpp index 9950a14d55..7191c5d578 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_4LEP_139invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_02.cpp @@ -8,10 +8,11 @@ /// ********************************************* // Based on confnote https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/CONFNOTES/ATLAS-CONF-2020-040/ -// Updated to paper version: +// Updated to paper version: // https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2018-02/ // https://arxiv.org/abs/2103.11684 +// Old Analysis Name: ATLAS_13TeV_4LEP_139invfb #include #include @@ -21,6 +22,7 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" @@ -28,36 +30,25 @@ using namespace std; +// Renamed from: Analysis_ATLAS_13TeV_4LEP_139invfb + namespace Gambit { namespace ColliderBit { - class Analysis_ATLAS_13TeV_4LEP_139invfb : public Analysis + class Analysis_ATLAS_SUSY_2018_02 : public Analysis { protected: - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"SR0-ZZ-loose-bveto", EventCounter("SR0-ZZ-loose-bveto")}, - {"SR0-ZZ-tight-bveto", EventCounter("SR0-ZZ-tight-bveto")}, - {"SR0-ZZ-loose", EventCounter("SR0-ZZ-loose")}, - {"SR0-ZZ-tight", EventCounter("SR0-ZZ-tight")}, - {"SR0-loose-bveto", EventCounter("SR0-loose-bveto")}, - {"SR0-tight-bveto", EventCounter("SR0-tight-bveto")}, - {"SR0-breq", EventCounter("SR0-breq")}, - {"SR5L", EventCounter("SR5L")} - }; - private: #ifdef CHECK_CUTFLOW - vector cutFlowVector; - vector cutFlowVector_str; + vector legacyCutNames; size_t NCUTS; - vector cutFlowVectorATLAS_200_50; - vector cutFlowVectorATLAS_300_100; + vector legacyCutATLAS_200_50; + vector legacyCutATLAS_300_100; #endif struct ptComparison @@ -89,38 +80,38 @@ namespace Gambit return; } - size_t bTagger(vector& signalJets, vector signalTaus) + size_t bTagger(vector& signalJets, vector signalTaus) { size_t n_btags = 0; // Numbers taken from Table 4 in https://arxiv.org/pdf/1907.05120.pdf - const double btag = 0.85; - const double cmisstag = 1/2.7; + const double btag = 0.85; + const double cmisstag = 1/2.7; const double misstag = 1./25.; const double taumisstag = 1/6.1; // Loop over signal jets and count b-tags - for (const HEPUtils::Jet* jet : signalJets) + for (const HEPUtils::Jet* jet : signalJets) { if (jet->abseta() > 2.5) continue; // Count number of true b-jets that are tagged - if( jet->btag() ) + if( jet->btag() ) { if (random_bool(btag)) n_btags++; } // Count number of true c-jets that are misstagged as b-jets - else if( jet->ctag()) + else if( jet->ctag()) { if (random_bool(cmisstag)) n_btags++; } // Count number of light-flavour jets that are misstagged as b-jets - else + else { if (random_bool(misstag)) n_btags++; } } // Count number of taus misstagged as b-jets 6.1 - for (const HEPUtils::Particle* p : signalTaus) + for (const HEPUtils::Particle* p : signalTaus) { if (p->abseta() > 2.5) continue; if (random_bool(taumisstag)) n_btags++; @@ -239,20 +230,31 @@ namespace Gambit // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_4LEP_139invfb() + Analysis_ATLAS_SUSY_2018_02() { - set_analysis_name("ATLAS_13TeV_4LEP_139invfb"); + + // Counters for the number of accepted events for each signal region + _counters["SR0-ZZ-loose-bveto"] = EventCounter("SR0-ZZ-loose-bveto"); + _counters["SR0-ZZ-tight-bveto"] = EventCounter("SR0-ZZ-tight-bveto"); + _counters["SR0-ZZ-loose"] = EventCounter("SR0-ZZ-loose"); + _counters["SR0-ZZ-tight"] = EventCounter("SR0-ZZ-tight"); + _counters["SR0-loose-bveto"] = EventCounter("SR0-loose-bveto"); + _counters["SR0-tight-bveto"] = EventCounter("SR0-tight-bveto"); + _counters["SR0-breq"] = EventCounter("SR0-breq"); + _counters["SR5L"] = EventCounter("SR5L"); + + + set_analysis_name("ATLAS_SUSY_2018_02"); set_luminosity(139.); #ifdef CHECK_CUTFLOW NCUTS = 12; for (size_t i=0;imuons()) { @@ -304,7 +306,7 @@ namespace Gambit } // Apply muon efficiency - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); // Missing: Apply "medium" muon ID criteria @@ -324,7 +326,7 @@ namespace Gambit #endif // Since tau efficiencies are not applied as part of the BuckFast ATLAS sim we apply it here - ATLAS::applyTauEfficiencyR2(baselineTaus); + applyEfficiency(baselineTaus, ATLAS::eff1DTau.at("R2")); for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { @@ -516,46 +518,51 @@ namespace Gambit #ifdef CHECK_CUTFLOW - cutFlowVector_str[0] = "Initial"; - cutFlowVector_str[1] = "Good Event"; - cutFlowVector_str[2] = "N_e_mu >= 2"; - cutFlowVector_str[3] = "Trigger"; - cutFlowVector_str[4] = "N_e_mu >= 4"; - cutFlowVector_str[5] = "ZZ"; - cutFlowVector_str[6] = "met > 50 (SR0-ZZ-loose)"; - cutFlowVector_str[7] = "met > 100 (SR0-ZZ-tight)"; - cutFlowVector_str[8] = "b-veto"; - cutFlowVector_str[9] = "met > 100 (SR0-ZZ-loose-bveto)"; - cutFlowVector_str[10] = "met > 200 (SR0-ZZ-tight-bveto)"; - cutFlowVector_str[11] = "SR5L"; - - cutFlowVectorATLAS_200_50[0] = -1; - cutFlowVectorATLAS_200_50[1] = 2716.37; - cutFlowVectorATLAS_200_50[2] = 1041.64; - cutFlowVectorATLAS_200_50[3] = 951.78; - cutFlowVectorATLAS_200_50[4] = 116.87; - cutFlowVectorATLAS_200_50[5] = 71.53; - cutFlowVectorATLAS_200_50[6] = 55.88; - cutFlowVectorATLAS_200_50[7] = 28.47; - cutFlowVectorATLAS_200_50[8] = 66.21; - cutFlowVectorATLAS_200_50[9] = 26.41; - cutFlowVectorATLAS_200_50[10] = 2.96; - cutFlowVectorATLAS_200_50[11] = 0.79; - - cutFlowVectorATLAS_300_100[0] = -1; - cutFlowVectorATLAS_300_100[1] = 493.16; - cutFlowVectorATLAS_300_100[2] = 319.87; - cutFlowVectorATLAS_300_100[3] = 308.22; - cutFlowVectorATLAS_300_100[4] = 74.92; - cutFlowVectorATLAS_300_100[5] = 61.14; - cutFlowVectorATLAS_300_100[6] = 56.74; - cutFlowVectorATLAS_300_100[7] = 46.76; - cutFlowVectorATLAS_300_100[8] = 55.42; - cutFlowVectorATLAS_300_100[9] = 42.77; - cutFlowVectorATLAS_300_100[10] = 19.46; - cutFlowVectorATLAS_300_100[11] = 0.06; - - for (size_t j=0;jweight()); +#endif + +for (size_t j=0;jweight()); +#endif } #endif } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_4LEP_139invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - #ifdef CHECK_CUTFLOW - // if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (size_t j = 0; j < NCUTS; j++) { - cutFlowVector[j] += specificOther->cutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - #endif - } // This function can be overridden by the derived SR-specific classes virtual void collect_results() { + +COMMIT_CUTFLOWS; add_result(SignalRegionData(_counters.at("SR0-ZZ-loose"), 157., {161., 42.})); add_result(SignalRegionData(_counters.at("SR0-ZZ-tight"), 17., {18.4, 3.3})); add_result(SignalRegionData(_counters.at("SR0-ZZ-loose-bveto"), 5., {7.3, 2.15})); @@ -617,91 +612,6 @@ namespace Gambit add_result(SignalRegionData(_counters.at("SR0-breq"), 3., {1.16, 0.26})); add_result(SignalRegionData(_counters.at("SR5L"), 21., {12.4, 2.3})); - - #ifdef CHECK_CUTFLOW - size_t scale_to_row = 4; - vector cutFlowVector_scaled_row; - vector cutFlowVector_scaled_xs; - string scaled_prefix; - double scale_factor_row; - double scale_factor_xs; - - // Working point: (200, 50%) - scale_factor_row = cutFlowVectorATLAS_200_50[scale_to_row]/cutFlowVector[scale_to_row]; - scale_factor_xs = 1335.62 * 139. / cutFlowVector[0]; // https://twiki.cern.ch/twiki/bin/view/LHCPhysics/SUSYCrossSections13TeVhino - // scale_factor_xs = 284.855 * 139. / cutFlowVector[0]; // https://twiki.cern.ch/twiki/bin/view/LHCPhysics/SUSYCrossSections13TeVhino - for (size_t i=0 ; i < cutFlowVector.size() ; i++) - { - cutFlowVector_scaled_row.push_back(cutFlowVector[i] * scale_factor_row); - cutFlowVector_scaled_xs.push_back(cutFlowVector[i] * scale_factor_xs); - } - cout << "DEBUG CUTFLOW: Working point 200, 50%" << endl; - cout << "DEBUG CUTFLOW: ATLAS GAMBIT(raw) GAMBIT(scaled row) GAMBIT(scaled xs*L) " << endl; - cout << "DEBUG CUTFLOW: ----------------------------------------------------------------- " << endl; - - for (size_t j = 0; j < NCUTS; j++) - { - scaled_prefix = j == scale_to_row ? "*" : ""; - cout << setprecision(4) << "DEBUG CUTFLOW: " << scaled_prefix << cutFlowVectorATLAS_200_50[j] << "\t" - << cutFlowVector[j] << "\t\t" - << scaled_prefix << cutFlowVector_scaled_row[j] << "\t\t" - << cutFlowVector_scaled_xs[j] << "\t\t" - << cutFlowVector_str[j] - << endl; - } - - // Working point: (300, 100%) - cutFlowVector_scaled_row.clear(); - cutFlowVector_scaled_xs.clear(); - scale_factor_row = cutFlowVectorATLAS_300_100[scale_to_row]/cutFlowVector[scale_to_row]; - scale_factor_xs = 284.855 * 139. / cutFlowVector[0]; // https://twiki.cern.ch/twiki/bin/view/LHCPhysics/SUSYCrossSections13TeVhino - for (size_t i=0 ; i < cutFlowVector.size() ; i++) - { - cutFlowVector_scaled_row.push_back(cutFlowVector[i] * scale_factor_row); - cutFlowVector_scaled_xs.push_back(cutFlowVector[i] * scale_factor_xs); - } - cout << "DEBUG CUTFLOW: Working point 300, 100%" << endl; - cout << "DEBUG CUTFLOW: ATLAS GAMBIT(raw) GAMBIT(scaled row) GAMBIT(scaled xs*L) " << endl; - cout << "DEBUG CUTFLOW: ----------------------------------------------------------------- " << endl; - - for (size_t j = 0; j < NCUTS; j++) - { - scaled_prefix = j == scale_to_row ? "*" : ""; - cout << setprecision(4) << "DEBUG CUTFLOW: " << scaled_prefix << cutFlowVectorATLAS_300_100[j] << "\t" - << cutFlowVector[j] << "\t\t" - << scaled_prefix << cutFlowVector_scaled_row[j] << "\t\t" - << cutFlowVector_scaled_xs[j] << "\t\t" - << cutFlowVector_str[j] - << endl; - } - - - // // Working point: (300, 100%) - // cutFlowVector_scaled.clear(); - // cutFlowVector_scaled_2.clear(); - // scale_factor = cutFlowVectorATLAS_300_100[scale_to_row]/cutFlowVector[scale_to_row]; - // scale_factor_xs = cutFlowVectorATLAS_300_100[scale_to_row_2]/cutFlowVector[scale_to_row_2]; - // for (size_t i=0 ; i < cutFlowVector.size() ; i++) - // { - // cutFlowVector_scaled.push_back(cutFlowVector[i] * scale_factor); - // cutFlowVector_scaled_2.push_back(cutFlowVector[i] * scale_factor_xs); - // } - // cout << "DEBUG CUTFLOW: Working point 300, 100%" << endl; - // cout << "DEBUG CUTFLOW: ATLAS GAMBIT(raw) GAMBIT(scaled) GAMBIT(scaled) " << endl; - // cout << "DEBUG CUTFLOW: -------------------------------------------------------- " << endl; - - // for (size_t j = 0; j < NCUTS; j++) - // { - // scaled_prefix = j == scale_to_row ? "*" : ""; - // scaled_prefix = j == scale_to_row_2 ? "**" : ""; - // cout << setprecision(4) << "DEBUG CUTFLOW: " << scaled_prefix << cutFlowVectorATLAS_300_100[j] << "\t\t" - // << cutFlowVector[j] << "\t\t" - // << scaled_prefix << cutFlowVector_scaled[j] << "\t\t" - // << scaled_prefix << cutFlowVector_scaled_2[j] << "\t\t" - // << cutFlowVector_str[j] - // << endl; - // } - #endif } @@ -709,14 +619,13 @@ namespace Gambit void analysis_specific_reset() { for (auto& pair : _counters) { pair.second.reset(); } #ifdef CHECK_CUTFLOW - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); #endif } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_4LEP_139invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_02) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_4LEP_139invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_02.info similarity index 81% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_4LEP_139invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_02.info index d0dc69c9bc..ca21c62303 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_4LEP_139invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_02.info @@ -8,4 +8,5 @@ Signatures: [">=4L + 0B + 2Z + MET", ">=4L + 2Z + MET", ">=4L + 0B + 0Z", ">=4L "2L + >=2TL + 0B + 0Z", "2L + >=2TL + >=1B + 0Z", ">=5L"] Keywords: ["leptons"] -Authors: ["Anders Kvellestad", "Victor Ananyev"] \ No newline at end of file +Authors: ["Anders Kvellestad", "Victor Ananyev"] +OldName: ATLAS_13TeV_4LEP_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_05.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_05.cpp new file mode 100644 index 0000000000..59ba0d754a --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_05.cpp @@ -0,0 +1,615 @@ +/// +/// \author Martin White +/// \date 2023 August +/// +/// \author Chris Chang +/// \date 2023 Sep +/// +/// ********************************************* + +// Based on EW regions of https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2018-05/ +// Luminosity: 139 fb^-1 +// Note that this uses the ATLAS object-based met significance + +// Old Analysis Name: ATLAS_13TeV_2LEPJETS_EW_139invfb + +#include +#include +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" +#include "METSignificance/METSignificance.hpp" + +using namespace std; + +// Renamed from: +// Analysis_ATLAS_13TeV_2LEPJETS_EW_139invfb + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_ATLAS_SUSY_2018_05 : public Analysis + { + + private: + + struct ptComparison + { + bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} + } comparePt; + + struct ptJetComparison + { + bool operator() (const HEPUtils::Jet* i,const HEPUtils::Jet* j) {return (i->pT()>j->pT());} + } compareJetPt; + + public: + + // Required detector sim + static constexpr const char* detector = "ATLAS"; + + Analysis_ATLAS_SUSY_2018_05() + { + + set_analysis_name("ATLAS_SUSY_2018_05"); + set_luminosity(139); + set_bkgjson("ColliderBit/data/analyses_json_files/ATLAS_SUSY_2018_05_full_bkgonly.json"); + + // Counters for the number of accepted events for each signal region + // 1/2 is used to represent the first or second bin of the met significance + DEFINE_SIGNAL_REGION("SRHigh8_1_cuts_0", "n bjets <= 1", "mll: [71,111] GeV", "MET sig > 18", + "mt2 > 80 GeV", "njets >=2", "mjj: [60,110] GeV", "delta Rjj < 0.8") + DEFINE_SIGNAL_REGION("SRHigh8_2_cuts_0", "n bjets <= 1", "mll: [71,111] GeV", "MET sig > 18", "mt2 > 80 GeV", + "njets >=2", "mjj: [60,110] GeV", "delta Rjj < 0.8") + DEFINE_SIGNAL_REGION("SRHigh16_1_cuts_0", "n bjets <= 1", "mll: [71,111] GeV", "MET sig > 18", "mt2 > 80 GeV", + "njets >=2", "mjj: [60,110] GeV", "delta Rjj: [0.8,1.6]") + DEFINE_SIGNAL_REGION("SRHigh16_2_cuts_0", "n bjets <= 1", "mll: [71,111] GeV", "MET sig > 18", "mt2 > 80 GeV", + "njets >=2", "mjj: [60,110] GeV", "delta Rjj: [0.8,1.6]") + DEFINE_SIGNAL_REGION("SRHigh4_cuts_0", "n bjets <= 1", "mll: [71,111] GeV", "MET sig > 12", "mt2 > 80 GeV", "njets ==1") + DEFINE_SIGNAL_REGION("SRllbb_cuts_0", "mll: [71,111] GeV", "MET sig > 18", "mt2 > 80 GeV", "nbets >=2", "njets >=2") + + DEFINE_SIGNAL_REGION("SRInt_1_cuts_0", "n bjets == 0", "mll: [81,101] GeV", "MET sig: [12,18]", "mt2 > 80 GeV", + "jet pt1 > 60 GeV", "njets >=2", "mjj: [60,110] GeV") + DEFINE_SIGNAL_REGION("SRInt_2_cuts_0", "n bjets == 0", "mll: [81,101] GeV", "MET sig: [12,18]", "mt2 > 80 GeV", + "jet pt1 > 60 GeV", "njets >=2", "mjj: [60,110] GeV") + + DEFINE_SIGNAL_REGION("SRLow_1_cuts_0", "n bjets == 0", "mll: [81,101] GeV", "MET sig: [6,12]", "mt2 > 80 GeV", + "njets ==2", "mjj: [60,110] GeV", "Rll < 1") + DEFINE_SIGNAL_REGION("SRLow_2_cuts_0", "n bjets == 0", "mll: [81,101] GeV", "MET sig: [6,12]", "mt2 > 80 GeV", + "njets ==2", "mjj: [60,110] GeV", "Rll < 1") + DEFINE_SIGNAL_REGION("SRLow2_cuts_0", "n bjets == 0", "mll: [81,101] GeV", "MET sig: [6,9]", "mt2 < 80 GeV", + "njets ==2", "mjj: [60,110] GeV", "Rll < 1.6") + + DEFINE_SIGNAL_REGION("SROffShell_1_cuts_0", "n bjets == 0", "mll: [12,71] GeV", "MET sig > 9", "mt2 > 100 GeV", + "njets >=2", "jet pt1 > 100", "Rll < 1.6", "dphiJ1met > 2") + DEFINE_SIGNAL_REGION("SROffShell_2_cuts_0", "n bjets == 0", "mll: [12,71] GeV", "MET sig > 9", "mt2 > 100 GeV", + "njets >=2", "jet pt1 > 100", "Rll < 1.6", "dphiJ1met > 2") + + } + + void run(const HEPUtils::Event* event) + { + + // Baseline objects + vector baselineElectrons; + vector baselineMuons; + vector baselineLeptons; + vector baselinePhotons; + vector baselineJets; + vector baselineBJets; + vector baselineNonBJets; + + // Missing momentum and energy + HEPUtils::P4 metVec = event->missingmom(); + double met = event->met(); + + // Baseline electrons have pT > 4.5 GeV, satisfy the "loose" criteria, and have |eta|<2.47. + for (const HEPUtils::Particle* electron : event->electrons()) + { + if (electron->pT() > 4.5 && electron->abseta() < 2.47) baselineElectrons.push_back(electron); + } + + // Apply electron efficiency + // Loose electron ID selection + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Loose")); + + // Baseline muons have satisfy "medium" criteria and have pT > 3 GeV and |eta| < 2.7 + for (const HEPUtils::Particle* muon : event->muons()) + { + if (muon->pT() > 3. && muon->abseta() < 2.7) baselineMuons.push_back(muon); + } + + + // Apply muon efficiency + // Missing: "Medium" muon ID criteria + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("R2")); + + // Missing: transverse and longitudinal impact parameter cuts + + + // Only jet candidates with pT > 20 GeV and |η| < 2.8 are considered in the analysis + // Jets with pT < 120 GeV and |η| < 2.8 have an efficiency of 90% + // Missing: cut based on detector noise and non-collision backgrounds + + // Baseline photons selection (used later in met significance) + // pT > 25 GeV, and abseta < 2.37, and doesn't lie in 1.37 < abseta < 1.52 + // Missing: "tight" photon ID criteria + for (const HEPUtils::Particle* photon : event->photons()) + { + if ((photon->pT() > 25.) && (photon->abseta() < 2.37)) + { + if (photon->abseta() < 1.37 || photon->abseta() > 1.52) baselinePhotons.push_back(photon); + } + } + + double jet_eff = 0.9; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) + { + if (jet->pT()>20. && jet->abseta()<2.8) + { + if( (jet->pT() >= 120. || jet->abseta() >= 2.5) || random_bool(jet_eff) ) baselineJets.push_back(jet); + } + } + + + // Overlap removal + // 1) Remove muons with 0.01 of an electron, mimics shared tracks + removeOverlap(baselineMuons, baselineElectrons, 0.01); + // 2) Remove jets within DeltaR = 0.2 of electron + removeOverlap(baselineJets, baselineElectrons, 0.2); + // 3) If any lepton has Delta R < min(0.4, 0.04 + 10/pT(l)) with a jet, remove the lepton. + auto lambda = [](double lepton_pT) { return std::min(0.4, 0.04 + 10./(lepton_pT) ); }; + removeOverlap(baselineElectrons, baselineJets, lambda); + // 4) Remove jets within 0.2 of muons (incorporates shared track approximation) + removeOverlap(baselineJets, baselineMuons, 0.2); + // 5) Remove muons subject to pT-dependent deltaR requirement + removeOverlap(baselineMuons, baselineJets, lambda); + + // Signal objects + vector signalJets; + vector signalBJets; + vector signalNonBJets; + vector signalElectrons; + vector signalMuons; + vector signalLeptons; + + // Signal electrons must satisfy the “medium” identification requirement as defined in arXiv: 1902.04655 [hep-ex] + applyEfficiency(signalElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Medium")); + // Signal electrons must have pT > 25 GeV + for (const HEPUtils::Particle* signalElectron : baselineElectrons) + { + if (signalElectron->pT() > 25.) signalElectrons.push_back(signalElectron); + } + + // Signal muons must have pT > 25 GeV. + for (const HEPUtils::Particle* signalMuon : baselineMuons) + { + if (signalMuon->pT() > 25. && signalMuon->abseta() < 2.6) signalMuons.push_back(signalMuon); + } + + // Signal jets must have pT > 30 GeV + for (const HEPUtils::Jet* signalJet : baselineJets) + { + if (signalJet->pT() > 30.) signalJets.push_back(signalJet); + } + + // Find b-jets + double btag = 0.77; double cmisstag = 1/16.; double misstag = 1./113.; + for (const HEPUtils::Jet* jet : signalJets) + { + // Tag + if( jet->btag() && random_bool(btag) ) signalBJets.push_back(jet); + // Misstag c-jet + else if( jet->ctag() && random_bool(cmisstag) ) signalBJets.push_back(jet); + // Misstag light jet + else if( random_bool(misstag) ) signalBJets.push_back(jet); + // Non b-jet + else signalNonBJets.push_back(jet); + } + + // Fill signal leptons + signalLeptons = signalElectrons; + signalLeptons.insert(signalLeptons.end(), signalMuons.begin(), signalMuons.end()); + + // Fill baseline leptons + baselineLeptons = baselineElectrons; + baselineLeptons.insert(baselineLeptons.end(), baselineMuons.begin(), baselineMuons.end()); + + // Sort by pT + sort(signalJets.begin(), signalJets.end(), compareJetPt); + sort(signalBJets.begin(), signalBJets.end(), compareJetPt); + sort(signalLeptons.begin(), signalLeptons.end(), comparePt); + + // Start of analysis code based on ATLAS public code snippet + size_t n_baseline_leptons = baselineLeptons.size(); + size_t n_leptons = signalLeptons.size(); + size_t n_jets = signalJets.size(); + size_t nbjets = signalBJets.size(); + + /* Preselection */ + // True if passes this cut, false otherwise + bool EWK_2Ljets_presel = false; // Total Pre-selection cut + + // Initialise some useful variables + double mll = 0; + double mt2 = 0; + double metsig = 0; + double Rjj = 0; + double mjj = 0.; + double jetm1 = 0; + double mbb = 0.; + double jetpt1 = 0; + double Rll = 0; + double dphiPllMet = 0; + double dphiJ1met = 0; + + + // Perform all pre-selection cuts + BEGIN_PRESELECTION + while(true) + { + + // At least two baseline leptons + if (!(n_baseline_leptons >= 2)) {break;} + + // at least one jet (> 30 GeV) + if (!(n_jets >= 1)) {break;} + + // exactly two leptons (> 25 GeV) + if (!(n_leptons == 2 && n_baseline_leptons == 2)) {break;} + + // lepton pair mass in (12, 111) + HEPUtils::P4 dilepton = signalLeptons.at(0)->mom() + signalLeptons.at(1)->mom(); + mll = dilepton.m(); + if (!(12 < mll)) {break;} + + // both leptons of the Same Flavour (SF) + // since we have exactly two leptons, + // 0 electron <=> 2 muon => SF + // 1 electron <=> 1 muon => DF + // 2 electron <=> 0 muon => SF + if (signalElectrons.size() == 1) {break;} + + // both leptons of Opposite Sign (OS) charge + if (signalLeptons.at(0)->pid() == signalLeptons.at(1)->pid()) {break;} + + // Approximate the significance using HT + // Keeping in for use in debugging Met sig code + // double HT = 0.0; + // for (const HEPUtils::Jet* j : baselineJets) HT += j->pT(); + // for (const HEPUtils::Particle* p : baselinePhotons) HT += p->pT(); + // for (const HEPUtils::Particle* e : baselineElectrons) HT += e->pT(); + // for (const HEPUtils::Particle* mu : baselineMuons) HT += mu->pT(); + // metsig = met/sqrt(HT); // The approximate method + + // Calculate the significance using ATLAS' Simple Analysis Framework + metsig = calcMETSignificance(baselineElectrons, baselinePhotons, baselineMuons, baselineJets, event->taus(), metVec); + + // missing energy: met > 100 GeV, met significance > 6 + if (!(metsig > 6)) {break;} + if (!(met > 100)) {break;} + + /* More event variables */ + dphiPllMet = fabs(dilepton.deltaPhi(metVec)); + dphiJ1met = fabs(signalJets.at(0)->mom().deltaPhi(metVec)); + + Rjj = 0.; + if (n_jets >= 2) + { + HEPUtils::P4 dijets = signalJets.at(0)->mom() + signalJets.at(1)->mom(); + mjj = dijets.m(); + Rjj = fabs(signalJets.at(0)->mom().deltaR_eta(signalJets.at(1)->mom())); + } + + if (nbjets >= 2) + { + HEPUtils::P4 dibjets = signalBJets.at(0)->mom() + signalBJets.at(1)->mom(); + mbb = dibjets.m(); + } + + jetpt1 = signalJets.at(0)->mom().pT(); + jetm1 = signalJets.at(0)->mom().m(); + + Rll = fabs(signalLeptons.at(0)->mom().deltaR_eta(signalLeptons.at(1)->mom())); + + double pLep1[3] = {signalLeptons.at(0)->mass(), signalLeptons.at(0)->mom().px(), signalLeptons.at(0)->mom().py()}; + double pLep2[3] = {signalLeptons.at(1)->mass(), signalLeptons.at(1)->mom().px(), signalLeptons.at(1)->mom().py()}; + double pMiss[3] = {0., event->missingmom().px(), event->missingmom().py() }; + + mt2_bisect::mt2 mt2_calc; + double mn = 0; + mt2_calc.set_momenta(pLep1, pLep2, pMiss); + mt2_calc.set_mn(mn); + mt2 = mt2_calc.get_mt2(); + + // If it has reached this point, it has passed pre-selection + EWK_2Ljets_presel = true; + + // Applied all cuts + break; + } + + // If event doesn't pass Pre-selection, exit early + if (EWK_2Ljets_presel == false) return; + END_PRESELECTION + + /* Signal Regions */ + // Avoiding repetition with some of the more commonly used cuts + bool mll_71_111 = false; // mll between 71-111 GeV + bool mll_81_101 = false; // mll between 81-101 GeV + bool mt2_gt_80 = false; // mt2 greater than 80 GeV + bool mt2_lt_80 = false; // mt2 less than 80 GeV + bool mjj_60_110 = false; // mjj between 60-110 GeV + bool Rjj_lt_8 = false; // delta Rjj less than 0.8 + bool Rjj_8_16 = false; // delta Rjj between 0.8 and 1.6 + + if (71 < mll && mll < 111) {mll_71_111 = true;} + if (81 < mll && mll < 101) {mll_81_101 = true;} + if (mt2 > 80) {mt2_gt_80 = true;} + if (mt2 < 80) {mt2_lt_80 = true;} + if (Rjj < 0.8) {Rjj_lt_8 = true;} + if (0.8 < Rjj && Rjj < 1.6) {Rjj_8_16 = true;} + if (60 < mjj && mjj < 110) {mjj_60_110 = true;} + + // SR_High_8/16_a/b + while (true) + { + if (nbjets <= 1) {LOG_CUT("SRHigh8_1_cuts_0", "SRHigh8_2_cuts_0", "SRHigh16_1_cuts_0", "SRHigh16_2_cuts_0")} + else {break;} + + if (mll_71_111) {LOG_CUT("SRHigh8_1_cuts_0", "SRHigh8_2_cuts_0", "SRHigh16_1_cuts_0", "SRHigh16_2_cuts_0")} + else {break;} + + if (metsig > 18) {LOG_CUT("SRHigh8_1_cuts_0", "SRHigh8_2_cuts_0", "SRHigh16_1_cuts_0", "SRHigh16_2_cuts_0")} + else {break;} + + if (mt2_gt_80) {LOG_CUT("SRHigh8_1_cuts_0", "SRHigh8_2_cuts_0", "SRHigh16_1_cuts_0", "SRHigh16_2_cuts_0")} + else {break;} + + if (n_jets >= 2) {LOG_CUT("SRHigh8_1_cuts_0", "SRHigh8_2_cuts_0", "SRHigh16_1_cuts_0", "SRHigh16_2_cuts_0")} + else {break;} + + if (mjj_60_110) {LOG_CUT("SRHigh8_1_cuts_0", "SRHigh8_2_cuts_0", "SRHigh16_1_cuts_0", "SRHigh16_2_cuts_0")} + else {break;} + + if (Rjj_lt_8) + { + LOG_CUT("SRHigh8_1_cuts_0", "SRHigh8_2_cuts_0") + + if (metsig < 21) {FILL_SIGNAL_REGION("SRHigh8_1_cuts_0");} + else if (metsig > 21) {FILL_SIGNAL_REGION("SRHigh8_2_cuts_0");} + } + else if (Rjj_8_16) + { + LOG_CUT("SRHigh16_1_cuts_0", "SRHigh16_2_cuts_0") + + if (metsig < 21) {FILL_SIGNAL_REGION("SRHigh16_1_cuts_0");} + else if (metsig > 21) {FILL_SIGNAL_REGION("SRHigh16_2_cuts_0");} + } + + // Applied all cuts + break; + } + + // SRHigh4_cuts + while (true) + { + if (nbjets <= 1) {LOG_CUT("SRHigh4_cuts_0")} + else {break;} + + if (mll_71_111) {LOG_CUT("SRHigh4_cuts_0")} + else {break;} + + if (metsig > 12) {LOG_CUT("SRHigh4_cuts_0")} + else {break;} + + if (mt2_gt_80) {LOG_CUT("SRHigh4_cuts_0")} + else {break;} + + if (n_jets == 1) {LOG_CUT("SRHigh4_cuts_0")} + else {break;} + + if (60 < jetm1 && jetm1 < 110) {FILL_SIGNAL_REGION("SRHigh4_cuts_0");} + + // Applied all cuts + break; + } + + // SRllbb_cuts + while (true) + { + if (mll_71_111) {LOG_CUT("SRllbb_cuts_0")} + else {break;} + + if (metsig > 18) {LOG_CUT("SRllbb_cuts_0")} + else {break;} + + if (mt2_gt_80) {LOG_CUT("SRllbb_cuts_0")} + else {break;} + + if (nbjets >= 2) {LOG_CUT("SRllbb_cuts_0")} + else {break;} + + if (n_jets >= 2) {LOG_CUT("SRllbb_cuts_0")} + else {break;} + + if (60 < mbb && mbb < 150) {FILL_SIGNAL_REGION("SRllbb_cuts_0");} + + // Applied all cuts + break; + } + + // SR Int_a/b + while (true) + { + if (nbjets == 0) {LOG_CUT("SRInt_1_cuts_0", "SRInt_2_cuts_0")} + else {break;} + + if (mll_81_101) {LOG_CUT("SRInt_1_cuts_0", "SRInt_2_cuts_0")} + else {break;} + + if (12 < metsig && metsig < 18) {LOG_CUT("SRInt_1_cuts_0", "SRInt_2_cuts_0")} + else {break;} + + if (mt2_gt_80) {LOG_CUT("SRInt_1_cuts_0", "SRInt_2_cuts_0")} + else {break;} + + if (jetpt1 > 60) {LOG_CUT("SRInt_1_cuts_0", "SRInt_2_cuts_0")} + else {break;} + + if (n_jets >= 2) {LOG_CUT("SRInt_1_cuts_0", "SRInt_2_cuts_0")} + else {break;} + + if (mjj_60_110) {LOG_CUT("SRInt_1_cuts_0", "SRInt_2_cuts_0")} + else {break;} + + if (metsig < 15) {FILL_SIGNAL_REGION("SRInt_1_cuts_0");} + else if (metsig > 15) {FILL_SIGNAL_REGION("SRInt_2_cuts_0");} + + // Applied all cuts + break; + } + + //SRLow_1/2_cuts + while (true) + { + if (nbjets == 0) {LOG_CUT("SRLow_1_cuts_0", "SRLow_2_cuts_0")} + else {break;} + + if (mll_81_101) {LOG_CUT("SRLow_1_cuts_0", "SRLow_2_cuts_0")} + else {break;} + + if (6 < metsig && metsig < 12) {LOG_CUT("SRLow_1_cuts_0", "SRLow_2_cuts_0")} + else {break;} + + if (mt2_gt_80) {LOG_CUT("SRLow_1_cuts_0", "SRLow_2_cuts_0")} + else {break;} + + if (n_jets == 2) {LOG_CUT("SRLow_1_cuts_0", "SRLow_2_cuts_0")} + else {break;} + + if (mjj_60_110) {LOG_CUT("SRLow_1_cuts_0", "SRLow_2_cuts_0")} + else {break;} + + if (Rll < 1) {LOG_CUT("SRLow_1_cuts_0", "SRLow_2_cuts_0")} + else {break;} + + if (metsig < 9) {FILL_SIGNAL_REGION("SRLow_1_cuts_0");} + else if (metsig > 9) {FILL_SIGNAL_REGION("SRLow_2_cuts_0");} + + // Applied all cuts + break; + } + + //SRLow2_cuts + while (true) + { + if (nbjets == 0) {LOG_CUT("SRLow2_cuts_0")} + else {break;} + + if (mll_81_101) {LOG_CUT("SRLow2_cuts_0")} + else {break;} + + if (6 < metsig && metsig < 9) {LOG_CUT("SRLow2_cuts_0")} + else {break;} + + if (mt2_lt_80) {LOG_CUT("SRLow2_cuts_0")} + else {break;} + + if (n_jets == 2) {LOG_CUT("SRLow2_cuts_0")} + else {break;} + + if (mjj_60_110) {LOG_CUT("SRLow2_cuts_0")} + else {break;} + + if (Rll < 1.6) {LOG_CUT("SRLow2_cuts_0")} + else {break;} + + if (dphiPllMet < 0.6) {FILL_SIGNAL_REGION("SRLow2_cuts_0");} + + // Applied all cuts + break; + } + + // SROffShell_1/2_cuts + while (true) + { + if (nbjets == 0) {LOG_CUT("SROffShell_1_cuts_0", "SROffShell_2_cuts_0")} + else {break;} + + if (12 < mll && mll < 71) {LOG_CUT("SROffShell_1_cuts_0", "SROffShell_2_cuts_0")} + else {break;} + + if (metsig > 9) {LOG_CUT("SROffShell_1_cuts_0", "SROffShell_2_cuts_0")} + else {break;} + + if (mt2 > 100) {LOG_CUT("SROffShell_1_cuts_0", "SROffShell_2_cuts_0")} + else {break;} + + if (n_jets >= 2) {LOG_CUT("SROffShell_1_cuts_0", "SROffShell_2_cuts_0")} + else {break;} + + if (jetpt1 > 100) {LOG_CUT("SROffShell_1_cuts_0", "SROffShell_2_cuts_0")} + else {break;} + + if (Rll < 1.6) {LOG_CUT("SROffShell_1_cuts_0", "SROffShell_2_cuts_0")} + else {break;} + + if (dphiJ1met > 2) {LOG_CUT("SROffShell_1_cuts_0", "SROffShell_2_cuts_0")} + else {break;} + + if (mll < 40) {FILL_SIGNAL_REGION("SROffShell_1_cuts_0");} + else if (mll > 40) {FILL_SIGNAL_REGION("SROffShell_2_cuts_0");} + + // Applied all cuts + break; + } + + } // End run function + + + // This function can be overridden by the derived SR-specific classes + virtual void collect_results() + { + COMMIT_SIGNAL_REGION("SRHigh8_1_cuts_0", 0., 2.00, 0.23) + COMMIT_SIGNAL_REGION("SRHigh8_2_cuts_0", 0., 2.00, 0.33) + COMMIT_SIGNAL_REGION("SRHigh16_1_cuts_0", 4., 3.9, 0.7) + COMMIT_SIGNAL_REGION("SRHigh16_2_cuts_0", 3., 3.4, 0.9) + COMMIT_SIGNAL_REGION("SRHigh4_cuts_0", 1., 0.85, 0.34) + COMMIT_SIGNAL_REGION("SRllbb_cuts_0", 0., 0.58, 0.20) + COMMIT_SIGNAL_REGION("SRInt_1_cuts_0", 24., 22.8, 3.5) + COMMIT_SIGNAL_REGION("SRInt_2_cuts_0", 14., 10.1, 1.0) + COMMIT_SIGNAL_REGION("SRLow_1_cuts_0", 10., 12.8, 3.4) + COMMIT_SIGNAL_REGION("SRLow_2_cuts_0", 8., 10.5, 2.5) + COMMIT_SIGNAL_REGION("SRLow2_cuts_0", 8., 9, 4) + COMMIT_SIGNAL_REGION("SROffShell_1_cuts_0", 6., 9.2, 1.7) + COMMIT_SIGNAL_REGION("SROffShell_2_cuts_0", 15., 12.5, 1.9) + + COMMIT_CUTFLOWS + } + + protected: + void analysis_specific_reset() + { + for (auto& pair : _counters) + { + pair.second.reset(); + } + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_05) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_05.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_05.info new file mode 100644 index 0000000000..d50621dce0 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_05.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: ATLAS-R2 +Lumi_ifb: 139.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: ATLAS_13TeV_2LEPJETS_EW_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_05_RJR.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_05_RJR.cpp new file mode 100644 index 0000000000..4b206aedf6 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_05_RJR.cpp @@ -0,0 +1,857 @@ +/// +/// \author Martin White +/// \date 2023 August +/// +/// ********************************************* + +// Based on RJR regions of https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2018-05/ +// Luminosity: 139 fb^-1 + +// Old Analysis Name: ATLAS_13TeV_2LEPJETS_RJR_139invfb + +#include "gambit/cmake/cmake_variables.hpp" +#ifndef EXCLUDE_ROOT +#ifndef EXCLUDE_RESTFRAMES +//#define CHECK_CUTFLOW + +#include +#include +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" + +#include "RestFrames/RestFrames.hh" +#include "TLorentzVector.h" + +// #define CHECK_CUTFLOW + +using namespace std; + +// Renamed from: +// Analysis_ATLAS_13TeV_2LEPJETS_RJR_139invfb + +namespace Gambit +{ + namespace ColliderBit + { + + bool SortLeptons2LJ(const pair lv1, const pair lv2) + //bool VariableConstruction::SortLeptons(const lep lv1, const lep lv2) + { + return lv1.first.Pt() > lv2.first.Pt(); + } + + bool SortJets2LJ(const TLorentzVector jv1, const TLorentzVector jv2) + { + return jv1.Pt() > jv2.Pt(); + } + + class Analysis_ATLAS_SUSY_2018_05_RJR : public Analysis + { + + protected: + + //vector _test; + //int _test2; + + private: + + // Recursive jigsaw objects (using RestFrames) + + unique_ptr LAB_2L2J; + unique_ptr C1N2_2L2J; + unique_ptr C1a_2L2J; + unique_ptr N2b_2L2J; + + unique_ptr J1_2L2J; + unique_ptr J2_2L2J; + unique_ptr L1b_2L2J; + unique_ptr L2b_2L2J; + + unique_ptr X1a_2L2J; + unique_ptr X1b_2L2J; + + unique_ptr INV_2L2J; + + unique_ptr X1_mass_2L2J; + unique_ptr X1_eta_2L2J; + + unique_ptr X1X1_contra_2L2J; + + // combinatoric (transverse) tree + // for jet assignment + unique_ptr LAB_comb; + unique_ptr CM_comb; + unique_ptr S_comb; + unique_ptr ISR_comb; + unique_ptr J_comb; + unique_ptr L_comb; + unique_ptr I_comb; + unique_ptr INV_comb; + unique_ptr InvMass_comb; + unique_ptr JETS_comb; + unique_ptr SplitJETS_comb; + + // 2L+NJ tree (Z->ll + W/Z->qq) + unique_ptr LAB_2LNJ; + unique_ptr CM_2LNJ; + unique_ptr S_2LNJ; + unique_ptr ISR_2LNJ; + + unique_ptr Ca_2LNJ; + unique_ptr Z_2LNJ; + unique_ptr L1_2LNJ; + unique_ptr L2_2LNJ; + + unique_ptr Cb_2LNJ; + unique_ptr JSA_2LNJ; + unique_ptr J_2LNJ; + + unique_ptr Ia_2LNJ; + unique_ptr Ib_2LNJ; + + unique_ptr INV_2LNJ; + unique_ptr InvMass_2LNJ; + unique_ptr InvRapidity_2LNJ; + unique_ptr SplitINV_2LNJ; + unique_ptr JETS_2LNJ; + + + struct ptComparison + { + bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} + } comparePt; + + struct ptJetComparison + { + bool operator() (const HEPUtils::Jet* i,const HEPUtils::Jet* j) {return (i->pT()>j->pT());} + } compareJetPt; + + + public: + + // Required detector sim + static constexpr const char* detector = "ATLAS"; + + Analysis_ATLAS_SUSY_2018_05_RJR() + { + + // Counters for the number of accepted events for each signal region + + //_counters["SR2L_High"] = EventCounter("SR2L_High"); + _counters["SR2L_Low"] = EventCounter("SR2L_Low"); + //_counters["SR2L_Int"] = EventCounter("SR2L_Int"); + _counters["SR2L_ISR"] = EventCounter("SR2L_ISR"); + + + set_analysis_name("ATLAS_SUSY_2018_05_RJR"); + set_luminosity(139); + + _cutflows.addCutflow("SR2L_low", {"Trigger and 2 signal leptons", "Preselection", "0.35 < HPP11/HPP41 < 0.60", "pTlabPP/(pTlabPP+HTPP11) < 0.05", "min(dPhi(j1/j2,ptmiss))<2.4", "HPP41 > 400 GeV",}); + + _cutflows.addCutflow("SR2L_ISR", {"Pre-selection", "80 GeV < mZ < 100 GeV", "50 GeV < mJ < 110 GeV", "dPhiCMISR > 2.8", "0.4 < RISR < 0.75", "pTCMISR > 180 GeV","pTCM_I > 100 GeV","pTCM < 30 GeV"}); + + + // Recursive jigsaw setup + #pragma omp critical (init_ATLAS_SUSY_2018_05_RJR) + { + + LAB_2L2J.reset(new RestFrames::LabRecoFrame("LAB_2L2J","lab2L2J")); + C1N2_2L2J.reset(new RestFrames::DecayRecoFrame("C1N2_2L2J","#tilde{#chi}^{ #pm}_{1} #tilde{#chi}^{ 0}_{2}")); + C1a_2L2J.reset(new RestFrames::DecayRecoFrame("C1a_2L2J","#tilde{#chi}^{ #pm}_{1}")); + N2b_2L2J.reset(new RestFrames::DecayRecoFrame("N2b_2L2J","#tilde{#chi}^{ 0}_{2}")); + + J1_2L2J.reset(new RestFrames::VisibleRecoFrame("J1_2L2J","#it{j}_{1}")); + J2_2L2J.reset(new RestFrames::VisibleRecoFrame("J2_2L2J","#it{j}_{2}")); + L1b_2L2J.reset(new RestFrames::VisibleRecoFrame("L1b_2L2J","#it{l}_{1}")); + L2b_2L2J.reset(new RestFrames::VisibleRecoFrame("L2b_2L2J","#it{l}_{2}")); + + X1a_2L2J.reset(new RestFrames::InvisibleRecoFrame("X1a_2L2J","#tilde{#chi}^{ 0}_{1 a}")); + X1b_2L2J.reset(new RestFrames::InvisibleRecoFrame("X1b_2L2J","#tilde{#chi}^{ 0}_{1 b}")); + + LAB_2L2J->SetChildFrame(*C1N2_2L2J); + + C1N2_2L2J->AddChildFrame(*C1a_2L2J); + C1N2_2L2J->AddChildFrame(*N2b_2L2J); + + C1a_2L2J->AddChildFrame(*J1_2L2J); + C1a_2L2J->AddChildFrame(*J2_2L2J); + C1a_2L2J->AddChildFrame(*X1a_2L2J); + + N2b_2L2J->AddChildFrame(*L1b_2L2J); + N2b_2L2J->AddChildFrame(*L2b_2L2J); + N2b_2L2J->AddChildFrame(*X1b_2L2J); + + if(!LAB_2L2J->InitializeTree()) + { + str errmsg; + errmsg = "Some problem occurred when calling LAB_2L2J->InitializeTree() from the Analysis_ATLAS_SUSY_2018_05_RJR analysis class.\n"; + piped_errors.request(LOCAL_INFO, errmsg); + } + + //setting the invisible components + INV_2L2J.reset(new RestFrames::InvisibleGroup("INV_2L2J","#tilde{#chi}_{1}^{ 0} Jigsaws")); + INV_2L2J->AddFrame(*X1a_2L2J); + INV_2L2J->AddFrame(*X1b_2L2J); + + // Set di-LSP mass to minimum Lorentz-invariant expression + X1_mass_2L2J.reset(new RestFrames::SetMassInvJigsaw("X1_mass_2L2J", "Set M_{#tilde{#chi}_{1}^{ 0} #tilde{#chi}_{1}^{ 0}} to minimum")); + INV_2L2J->AddJigsaw(*X1_mass_2L2J); + + // Set di-LSP rapidity to that of visible particles + X1_eta_2L2J.reset(new RestFrames::SetRapidityInvJigsaw("X1_eta_2L2J", "#eta_{#tilde{#chi}_{1}^{ 0} #tilde{#chi}_{1}^{ 0}} = #eta_{2jet+2#it{l}}")); + INV_2L2J->AddJigsaw(*X1_eta_2L2J); + X1_eta_2L2J->AddVisibleFrames(C1N2_2L2J->GetListVisibleFrames()); + + X1X1_contra_2L2J.reset(new RestFrames::ContraBoostInvJigsaw("X1X1_contra_2L2J","Contraboost invariant Jigsaw")); + INV_2L2J->AddJigsaw(*X1X1_contra_2L2J); + X1X1_contra_2L2J->AddVisibleFrames(C1a_2L2J->GetListVisibleFrames(), 0); + X1X1_contra_2L2J->AddVisibleFrames(N2b_2L2J->GetListVisibleFrames(), 1); + X1X1_contra_2L2J->AddInvisibleFrames(C1a_2L2J->GetListInvisibleFrames(),0); + X1X1_contra_2L2J->AddInvisibleFrames(N2b_2L2J->GetListInvisibleFrames(),1); + + + if(!LAB_2L2J->InitializeAnalysis()) + { + str errmsg; + errmsg = "Some problem occurred when calling LAB_2L2J->InitializeAnalysis() from the Analysis_ATLAS_SUSY_2018_05_RJR analysis class.\n"; + piped_errors.request(LOCAL_INFO, errmsg); + } + + // Compressed tree time + LAB_comb.reset(new RestFrames::LabRecoFrame("LAB_comb","LAB")); + CM_comb.reset(new RestFrames::DecayRecoFrame("CM_comb","CM")); + S_comb.reset(new RestFrames::DecayRecoFrame("S_comb","S")); + ISR_comb.reset(new RestFrames::VisibleRecoFrame("ISR_comb","ISR")); + J_comb.reset(new RestFrames::VisibleRecoFrame("J_comb","Jets")); + L_comb.reset(new RestFrames::VisibleRecoFrame("L_comb","#it{l}'s")); + I_comb.reset(new RestFrames::InvisibleRecoFrame("I_comb","Inv")); + + LAB_comb->SetChildFrame(*CM_comb); + CM_comb->AddChildFrame(*ISR_comb); + CM_comb->AddChildFrame(*S_comb); + S_comb->AddChildFrame(*L_comb); + S_comb->AddChildFrame(*J_comb); + S_comb->AddChildFrame(*I_comb); + + if(!LAB_comb->InitializeTree()) + { + str errmsg; + errmsg = "Some problem occurred when calling LAB_comb->InitializeTree() from the Analysis_ATLAS_SUSY_2018_05_RJR analysis class.\n"; + piped_errors.request(LOCAL_INFO, errmsg); + } + + // 2L + NJ tree + LAB_2LNJ.reset(new RestFrames::LabRecoFrame("LAB_2LNJ","LAB")); + CM_2LNJ.reset(new RestFrames::DecayRecoFrame("CM_2LNJ","CM")); + S_2LNJ.reset(new RestFrames::DecayRecoFrame("S_2LNJ","S")); + ISR_2LNJ.reset(new RestFrames::VisibleRecoFrame("ISR_2LNJ","ISR")); + Ca_2LNJ.reset(new RestFrames::DecayRecoFrame("Ca_2LNJ","C_{a}")); + Z_2LNJ.reset(new RestFrames::DecayRecoFrame("Z_2LNJ","Z")); + L1_2LNJ.reset(new RestFrames::VisibleRecoFrame("L1_2LNJ","#it{l}_{1}")); + L2_2LNJ.reset(new RestFrames::VisibleRecoFrame("L2_2LNJ","#it{l}_{2}")); + Cb_2LNJ.reset(new RestFrames::DecayRecoFrame("Cb_2LNJ","C_{b}")); + JSA_2LNJ.reset(new RestFrames::SelfAssemblingRecoFrame("JSA_2LNJ", "J")); + J_2LNJ.reset(new RestFrames::VisibleRecoFrame("J_2LNJ","Jets")); + Ia_2LNJ.reset(new RestFrames::InvisibleRecoFrame("Ia_2LNJ","I_{a}")); + Ib_2LNJ.reset(new RestFrames::InvisibleRecoFrame("Ib_2LNJ","I_{b}")); + + LAB_2LNJ->SetChildFrame(*CM_2LNJ); + CM_2LNJ->AddChildFrame(*ISR_2LNJ); + CM_2LNJ->AddChildFrame(*S_2LNJ); + S_2LNJ->AddChildFrame(*Ca_2LNJ); + S_2LNJ->AddChildFrame(*Cb_2LNJ); + Ca_2LNJ->AddChildFrame(*Z_2LNJ); + Ca_2LNJ->AddChildFrame(*Ia_2LNJ); + Cb_2LNJ->AddChildFrame(*JSA_2LNJ); + Cb_2LNJ->AddChildFrame(*Ib_2LNJ); + Z_2LNJ->AddChildFrame(*L1_2LNJ); + Z_2LNJ->AddChildFrame(*L2_2LNJ); + JSA_2LNJ->AddChildFrame(*J_2LNJ); + + if(!LAB_2LNJ->InitializeTree()) + { + str errmsg; + errmsg = "Some problem occurred when calling LAB_2LNJ->InitializeTree() from the Analysis_ATLAS_SUSY_2018_05_RJR analysis class.\n"; + piped_errors.request(LOCAL_INFO, errmsg); + } + + ////////////// Jigsaw rules set-up ///////////////// + + // combinatoric (transverse) tree + // for jet assignment + INV_comb.reset(new RestFrames::InvisibleGroup("INV_comb","Invisible System")); + INV_comb->AddFrame(*I_comb); + + InvMass_comb.reset(new RestFrames::SetMassInvJigsaw("InvMass_comb", "Invisible system mass Jigsaw")); + INV_comb->AddJigsaw(*InvMass_comb); + + JETS_comb.reset(new RestFrames::CombinatoricGroup("JETS_comb","Jets System")); + JETS_comb->AddFrame(*ISR_comb); + JETS_comb->SetNElementsForFrame(*ISR_comb, 1, false); + JETS_comb->AddFrame(*J_comb); + JETS_comb->SetNElementsForFrame(*J_comb, 0, false); + + SplitJETS_comb.reset(new RestFrames::MinMassesCombJigsaw("SplitJETS_comb", "Minimize M_{ISR} and M_{S} Jigsaw")); + JETS_comb->AddJigsaw(*SplitJETS_comb); + SplitJETS_comb->AddCombFrame(*ISR_comb, 0); + SplitJETS_comb->AddCombFrame(*J_comb, 1); + SplitJETS_comb->AddObjectFrame(*ISR_comb,0); + SplitJETS_comb->AddObjectFrame(*S_comb,1); + + if(!LAB_comb->InitializeAnalysis()) + { + str errmsg; + errmsg = "Some problem occurred when calling LAB_comb->InitializeAnalysis() from the Analysis_ATLAS_SUSY_2018_05_RJR analysis class.\n"; + piped_errors.request(LOCAL_INFO, errmsg); + } + + // 2L+NJ tree (Z->ll + W/Z->qq) + INV_2LNJ.reset(new RestFrames::InvisibleGroup("INV_2LNJ","Invisible System")); + INV_2LNJ->AddFrame(*Ia_2LNJ); + INV_2LNJ->AddFrame(*Ib_2LNJ); + + InvMass_2LNJ.reset(new RestFrames::SetMassInvJigsaw("InvMass_2LNJ", "Invisible system mass Jigsaw")); + INV_2LNJ->AddJigsaw(*InvMass_2LNJ); + InvRapidity_2LNJ.reset(new RestFrames::SetRapidityInvJigsaw("InvRapidity_2LNJ", "Set inv. system rapidity")); + INV_2LNJ->AddJigsaw(*InvRapidity_2LNJ); + InvRapidity_2LNJ->AddVisibleFrames(S_2LNJ->GetListVisibleFrames()); + SplitINV_2LNJ.reset(new RestFrames::ContraBoostInvJigsaw("SplitINV_2LNJ", "INV -> I_{a}+ I_{b} jigsaw")); + INV_2LNJ->AddJigsaw(*SplitINV_2LNJ); + SplitINV_2LNJ->AddVisibleFrames(Ca_2LNJ->GetListVisibleFrames(), 0); + SplitINV_2LNJ->AddVisibleFrames(Cb_2LNJ->GetListVisibleFrames(), 1); + SplitINV_2LNJ->AddInvisibleFrame(*Ia_2LNJ, 0); + SplitINV_2LNJ->AddInvisibleFrame(*Ib_2LNJ, 1); + + JETS_2LNJ.reset(new RestFrames::CombinatoricGroup("JETS_comb","Jets System")); + JETS_2LNJ->AddFrame(*J_2LNJ); + JETS_2LNJ->SetNElementsForFrame(*J_2LNJ, 0); + + if(!LAB_2LNJ->InitializeAnalysis()) + { + str errmsg; + errmsg = "Some problem occurred when calling LAB_2LNJ->InitializeAnalysis() from the Analysis_ATLAS_SUSY_2018_05_RJR analysis class.\n"; + piped_errors.request(LOCAL_INFO, errmsg); + } + + + } + + } + + void run(const HEPUtils::Event* event) + { + + // Clear + LAB_2L2J->ClearEvent(); + LAB_comb->ClearEvent(); + LAB_2LNJ->ClearEvent(); + + // Baseline objects + vector baselineElectrons; + vector baselineMuons; + vector baselineLeptons; + vector baselineJets; + vector baselineBJets; + vector baselineNonBJets; + + // Missing momentum and energy + HEPUtils::P4 metVec = event->missingmom(); + //double met = event->met(); + TVector3 ETMiss; + ETMiss.SetXYZ(metVec.px(),metVec.py(),0.0); + + + // Baseline cuts taken from ATLAS code snippet + + for (const HEPUtils::Particle* electron : event->electrons()) + { + if (electron->pT()>10. && electron->abseta()<2.47) baselineElectrons.push_back(electron); + } + //apply1DEfficiency(baselineElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Loose")); + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("EGAM_2018_01_Recon")); + + + // Baseline muons have satisfy "medium" criteria and have pT > 3 GeV and |eta| < 2.7 + for (const HEPUtils::Particle* muon : event->muons()) + { + if (muon->pT()>10. && muon->abseta()<2.7) baselineMuons.push_back(muon); + } + //ATLAS::applyMuonEffR2(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff1DMu.at("MUON_2018_03_ID_Medium")); + + double jet_eff = 0.9; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) + { + if (jet->pT()>20. && jet->abseta()<4.5) + if( (jet->pT() >= 120. || jet->abseta() >= 2.5) || random_bool(jet_eff) ) baselineJets.push_back(jet); + } + + // Overlap removal + // Note: the paper and code snippet disagree on this + // Have used the overlap removal from the paper (shouldn't make much difference) + // 1) Remove muons with 0.01 of an electron, mimics shared tracks + removeOverlap(baselineMuons, baselineElectrons, 0.01); + // 2) Remove jets within DeltaR = 0.2 of electron + removeOverlap(baselineJets, baselineElectrons, 0.2); + // 3) If any lepton has Delta R < min(0.4, 0.04 + 10/pT(l)) with a jet, remove the lepton. + auto lambda = [](double lepton_pT) { return std::min(0.4, 0.04 + 10./(lepton_pT) ); }; + removeOverlap(baselineElectrons, baselineJets, lambda); + // 4) Remove muons within 0.2 of jets (incorporates shared track approximation) + removeOverlap(baselineMuons, baselineJets, 0.2); + // 5) Remove muons subject to pT-dependent deltaR requirement + removeOverlap(baselineMuons, baselineJets, lambda); + + // Signal objects + vector signalJets; + vector signalBJets; + vector signalNonBJets; + vector signalElectrons; + vector signalMuons; + vector signalLeptons; + + // Signal electrons must satisfy the “medium” identification requirement as defined in arXiv: 1902.04655 [hep-ex] + //apply1DEfficiency(signalElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Medium")); + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("EGAM_2018_01_ID_Medium")); + + + // Signal electrons must have pT > 25 GeV + for (const HEPUtils::Particle* signalElectron : baselineElectrons) + { + if (signalElectron->pT() > 25.) signalElectrons.push_back(signalElectron); + } + + // Signal muons must have pT > 5 GeV. + for (const HEPUtils::Particle* signalMuon : baselineMuons) + { + if (signalMuon->pT() > 25.) signalMuons.push_back(signalMuon); + } + + // Signal jets must have pT > 30 GeV + for (const HEPUtils::Jet* signalJet : baselineJets) + { + if (signalJet->pT() > 30. && signalJet->abseta()<2.4) signalJets.push_back(signalJet); + } + + // Find b-jets + double btag = 0.77; double cmisstag = 1/16.; double misstag = 1./113.; + for (const HEPUtils::Jet* jet : signalJets) + { + // Tag + if( jet->btag() && random_bool(btag) ) signalBJets.push_back(jet); + // Misstag c-jet + else if( jet->ctag() && random_bool(cmisstag) ) signalBJets.push_back(jet); + // Misstag light jet + else if( random_bool(misstag) ) signalBJets.push_back(jet); + // Non b-jet + else signalNonBJets.push_back(jet); + } + + // Fill signal leptons + signalLeptons = signalElectrons; + signalLeptons.insert(signalLeptons.end(), signalMuons.begin(), signalMuons.end()); + + // Fill baseline leptons + baselineLeptons = baselineElectrons; + baselineLeptons.insert(baselineLeptons.end(), baselineMuons.begin(), baselineMuons.end()); + + // Sort by pT + sort(signalJets.begin(), signalJets.end(), compareJetPt); + sort(signalBJets.begin(), signalBJets.end(), compareJetPt); + sort(signalLeptons.begin(), signalLeptons.end(), comparePt); + + // Now ready to start analysis + + bool m_foundSFOS=false; + //bool m_is2Lep=false; + //bool m_is2Lep2Jet=false; + //bool m_is2L2JInt=false; + + + size_t nleptons = signalLeptons.size(); + size_t njets = signalJets.size(); + size_t nbjets = signalBJets.size(); + + bool cut_2lep=true; + if (nleptons < 2)cut_2lep=false; + + bool cut_2jets=true; + if(njets<2)cut_2jets=false; + + // Taken from previous RJ GAMBIT analysis + // Presumably TLorentzVector stuff is needed for RestFrames + TLorentzVector metLV; + //TLorentzVector bigFatJet; + metLV.SetPxPyPzE(metVec.px(),metVec.py(),0.,sqrt(metVec.px()*metVec.px()+metVec.py()*metVec.py())); + + //Put the Jets in a more useful form + vector myJets; + for(unsigned int ijet=0; ijetpT(),signalJets[ijet]->eta(),signalJets[ijet]->phi(),signalJets[ijet]->mass()); + myJets.push_back(tmp); + } + + + //Put the Leptons in a more useful form + vector > myLeptons; + //vector myLeptons; + for(unsigned int ilep=0; ilep temp; + TLorentzVector tlv_temp; + + tlv_temp.SetPtEtaPhiM(signalLeptons[ilep]->pT(),signalLeptons[ilep]->eta(),signalLeptons[ilep]->phi(),0.0); + temp.first = tlv_temp; + int lepton_charge=0; + if(signalLeptons[ilep]->pid()<0)lepton_charge=-1; + if(signalLeptons[ilep]->pid()>0)lepton_charge=1; + temp.second = lepton_charge; + myLeptons.push_back(temp); + } + + sort(myJets.begin(), myJets.end(), SortJets2LJ); + sort(myLeptons.begin(), myLeptons.end(), SortLeptons2LJ); + + //Only proceed if there are 2 leptons and 2 jets + if(cut_2lep && cut_2jets) + { + + bool iscomp = false; + if (njets>2) iscomp = true; + + // SFOS criteria + double diff = 10000000000.0; + int Zlep1 = -99; + int Zlep2 = -99; + double Zmass = -999.0; + bool foundSFOS = false; + + for(unsigned int i=0; imom()+signalJets.at(1)->mom()).m(); + + double mindphi=100000.; + double dphi=0; + TLorentzVector tempjet; + for(unsigned int ijet=0; ijetpT(),signalJets[ijet]->eta(),signalJets[ijet]->phi(),signalJets[ijet]->mass()); + dphi = fabs(metLV.DeltaPhi(tempjet)); + if(dphiSetLabFrameFourVector(myLeptons[Zlep1].first); // Set lepton 4-vectors + L2b_2L2J->SetLabFrameFourVector(myLeptons[Zlep2].first); + J1_2L2J->SetLabFrameFourVector(myJets[0]); // Set jets 4-vectors + J2_2L2J->SetLabFrameFourVector(myJets[1]); + + TVector3 MET = ETMiss; // Get the MET + MET.SetZ(0.); + INV_2L2J->SetLabFrameThreeVector(MET); // Set the MET in reco tree + + // Analyze the event + if(!LAB_2L2J->AnalyzeEvent()) + { + str errmsg; + errmsg = "Some problem occurred when calling LAB_2L2J->AnalyzeEvent() from the Analysis_ATLAS_SUSY_2018_05_RJR analysis class.\n"; + piped_warnings.request(LOCAL_INFO, errmsg); + return; + } + + TLorentzVector vP_V1aPP = J1_2L2J->GetFourVector(*C1N2_2L2J); + TLorentzVector vP_V2aPP = J2_2L2J->GetFourVector(*C1N2_2L2J); + TLorentzVector vP_V1bPP = L1b_2L2J->GetFourVector(*C1N2_2L2J); + TLorentzVector vP_V2bPP = L2b_2L2J->GetFourVector(*C1N2_2L2J); + TLorentzVector vP_I1aPP = X1a_2L2J->GetFourVector(*C1N2_2L2J); + TLorentzVector vP_I1bPP = X1b_2L2J->GetFourVector(*C1N2_2L2J); + + double H2PP = (vP_V1aPP + vP_V2aPP + vP_V1bPP + vP_V2bPP).P() + (vP_I1aPP + vP_I1bPP).P();//H(1,1)PP + + double H5PP = vP_V1aPP.P() + vP_V2aPP.P() + vP_V1bPP.P() + vP_V2bPP.P() + (vP_I1aPP + vP_I1bPP).P();//H(3,1)PP + double HT5PP = vP_V1aPP.Pt() + vP_V2aPP.Pt() + vP_V1bPP.Pt() + vP_V2bPP.Pt() + (vP_I1aPP + vP_I1bPP).Pt();//HT(3,1)PP + + double R_H2PP_H5PP = H2PP/H5PP; + + TVector3 vP_PP = C1N2_2L2J->GetFourVector(*LAB_2L2J).Vect(); + double Pt_PP = vP_PP.Pt(); + double RPT_HT5PP = Pt_PP/(Pt_PP + HT5PP); + + //double dphiVP = C1N2_2L2J->GetDeltaPhiDecayVisible(); + + // P frame + + TLorentzVector vP_V1aPa = J1_2L2J->GetFourVector(*C1a_2L2J); + TLorentzVector vP_V2aPa = J2_2L2J->GetFourVector(*C1a_2L2J); + TLorentzVector vP_I1aPa = X1a_2L2J->GetFourVector(*C1a_2L2J); + + TLorentzVector vP_V1bPb = L1b_2L2J->GetFourVector(*N2b_2L2J); + TLorentzVector vP_V2bPb = L2b_2L2J->GetFourVector(*N2b_2L2J); + TLorentzVector vP_I1bPb = X1b_2L2J->GetFourVector(*N2b_2L2J); + + //double H2Pa = (vP_V1aPa + vP_V2aPa).P() + (vP_I1aPa).P(); //H(1,1)P + //double H2Pb = (vP_V1bPb + vP_V2bPb).P() + vP_I1bPb.P();//H(1,1)P + + //double H3Pa = vP_V1aPa.P() + vP_V2aPa.P() + vP_I1aPa.P();//H(1,1)P + //double H3Pb = vP_V1bPb.P() + vP_V2bPb.P() + vP_I1bPb.P();//H(2,1)P + + //double minH2P = std::min(H2Pa,H2Pb); + //double minH3P = std::min(H3Pa,H3Pb); + // double R_H2Pa_H2Pb = H2Pa/H2Pb; + //double R_H3Pa_H3Pb = H3Pa/H3Pb; + //double R_minH2P_minH3P = minH2P/minH3P; + + //std::cout << "STANDARD REGIONS" << std::endl; + // we are ready to go + + // Low mass + if (njets==2 && nbjets==0 && signalJets[0]->pT()>30. && signalJets[1]->pT()>30. && Zmass>80. && Zmass<100. && mjj>70. && mjj<90. && H5PP>400. && RPT_HT5PP<0.05 && R_H2PP_H5PP>0.35 && R_H2PP_H5PP<0.65 && mindphi>2.4)_counters.at("SR2L_Low").add_event(event); + + // Now fill the low mass cutflow + // Note: pre-selection is already applied so first cut won't match + #ifdef CHECK_CUTFLOW + const double w = event->weight(); + _cutflows.fillinit(w); + + vector SR2L_low = {"Trigger and 2 signal leptons", "Preselection", "0.35 < HPP11/HPP41 < 0.60", "pTlabPP/(pTlabPP+HTPP11) < 0.05", "min(dPhi(j1/j2,ptmiss))>2.4", "HPP41 > 400 GeV"}; + + bool cut_presel = cut_2lep && cut_2jets && m_foundSFOS && nbjets==0 && signalJets[0]->pT()>30. && signalJets[1]->pT()>30. && Zmass>80. && Zmass<100. && mjj>70. && mjj<90.; + + _cutflows["SR2L_low"].fillnext({cut_2lep, + cut_presel, + R_H2PP_H5PP>0.35 && R_H2PP_H5PP<0.6, + RPT_HT5PP<0.05, + mindphi>2.4, + H5PP>400.}, w); + #endif + + // Intermediate + //Not used in paper, despite being in ATLAS code snippet! + //if (nbjets==0 && leptons[0].Pt()>25. && leptons[1].Pt()>25. && jets[0].Pt()>30. && jets[1].Pt()>30. && Zmass>80. && Zmass<100. && mjj>60. && mjj<100. && H5PP>600. && RPT_HT5PP<0.05 && dphiVP>0.6 && dphiVP<2.6 && R_minH2P_minH3P>0.8)_counters.at("SR2L_Int").add_event(event);; + + // High + //Not used - see above + //if (leptons[0].Pt()>25. && leptons[1].Pt()>25. && jets[0].Pt()>30. && jets[1].Pt()>30. && Zmass>80. && Zmass<100. && mjj>60. && mjj<100. && H5PP>800. && RPT_HT5PP<0.05 && dphiVP>0.3 && dphiVP<2.8 && R_minH2P_minH3P>0.8)_counters.at("SR2L_High").add_event(event); + + // Compressed time + if(iscomp) + { + + double NjS = 0; + double NjISR = 0; + + vector jetID; + + for(int i = 0; i < int(myJets.size()); i++) + { + + TLorentzVector jet = myJets[i]; + + // transverse view of jet 4-vectors + jet.SetPtEtaPhiM(jet.Pt(),0.0,jet.Phi(),jet.M()); + jetID.push_back(JETS_comb->AddLabFrameFourVector(jet)); + } + + TLorentzVector lepSys(0.,0.,0.,0.); + for(int i = 0; i < int(myLeptons.size()); i++) + { + TLorentzVector lep1; + // transverse view of mu 4-vectors + lep1.SetPtEtaPhiM(myLeptons[i].first.Pt(),0.0,myLeptons[i].first.Phi(),myLeptons[i].first.M()); + lepSys = lepSys + lep1; + } + L_comb->SetLabFrameFourVector(lepSys); + + INV_comb->SetLabFrameThreeVector(ETMiss); + + if(!LAB_comb->AnalyzeEvent()) + { + str errmsg; + errmsg = "Some problem occurred when calling LAB_comb->AnalyzeEvent() from the Analysis_ATLAS_SUSY_2018_05_RJR analysis class.\n"; + piped_warnings.request(LOCAL_INFO, errmsg); + return; + } + + for(int i = 0; i < int(signalJets.size()); i++) + { + if(JETS_comb->GetFrame(jetID[i]) == *J_comb) + { + NjS++; + } + else + { + NjISR++; + } + } + + // put jets in their place + int NJ = jetID.size(); + TLorentzVector vISR(0.,0.,0.,0.); + for(int i = 0; i < NJ; i++) + { + if(JETS_comb->GetFrame(jetID[i]) == *J_comb) + { + JETS_2LNJ->AddLabFrameFourVector(myJets[i]); + } + else + { + vISR += myJets[i]; + } + } + + ISR_2LNJ->SetLabFrameFourVector(vISR); + + L1_2LNJ->SetLabFrameFourVector(myLeptons[Zlep1].first); + L2_2LNJ->SetLabFrameFourVector(myLeptons[Zlep2].first); + + INV_2LNJ->SetLabFrameThreeVector(ETMiss); + + if(!LAB_2LNJ->AnalyzeEvent()) + { + str errmsg; + errmsg = "Some problem occurred when calling LAB_2LNJ->AnalyzeEvent() from the Analysis_ATLAS_SUSY_2018_05_RJR analysis class.\n"; + piped_warnings.request(LOCAL_INFO, errmsg); + return; + } + + // Make the variables + TLorentzVector vP_CM; + TLorentzVector vP_ISR; + TLorentzVector vP_Ia; + TLorentzVector vP_Ib; + TLorentzVector vP_I; + vP_Ia = Ia_2LNJ->GetFourVector(); + vP_Ib = Ib_2LNJ->GetFourVector(); + vP_CM = CM_2LNJ->GetFourVector(); + vP_ISR = ISR_2LNJ->GetFourVector(); + vP_I = vP_Ia + vP_Ib; + + double PTCM = vP_CM.Pt(); + + TVector3 boostZ = vP_CM.BoostVector(); + boostZ.SetX(0.); + boostZ.SetY(0.); + + vP_CM.Boost(-boostZ); + vP_ISR.Boost(-boostZ); + vP_I.Boost(-boostZ); + + TVector3 boostT = vP_CM.BoostVector(); + vP_ISR.Boost(-boostT); + vP_I.Boost(-boostT); + + TVector3 vPt_ISR = vP_ISR.Vect(); + TVector3 vPt_I = vP_I.Vect(); + vPt_ISR -= vPt_ISR.Dot(boostZ.Unit())*boostZ.Unit(); + vPt_I -= vPt_I.Dot(boostZ.Unit())*boostZ.Unit(); + + double PTISR = vPt_ISR.Mag(); + double RISR = -vPt_I.Dot(vPt_ISR.Unit()) / PTISR; + double PTI = vPt_I.Mag(); + double dphiISRI = fabs(vPt_ISR.Angle(vPt_I)); + double MJ = J_2LNJ->GetMass(); + double MZ = Z_2LNJ->GetMass(); + + // finally do the selections + if (NjS==2 && NjISR>0 && njets > 2 && njets < 5 && signalLeptons[0]->pT()>25. && signalLeptons[1]->pT()>25. && signalJets[0]->pT()>30. && signalJets[1]->pT()>30. && MZ>80. && MZ<100. && MJ>50. && MJ<110. && dphiISRI>2.8 && RISR>0.4 && RISR<0.75 && PTISR>180. && PTI>100. && PTCM<20.)_counters.at("SR2L_ISR").add_event(event); + + bool cut_preselISR = NjS==2 && NjISR > 0 && njets > 2 && nbjets==0 && njets < 5 && signalLeptons[0]->pT()>25. && signalLeptons[1]->pT()>25. && signalJets[0]->pT()>30. && signalJets[1]->pT()>30.; + + // Fill the ISR cutflow + // Note the cutflow table has a mistake in the last cut + // (< 30 GeV instead of < 20 GeV) + + #ifdef CHECK_CUTFLOW + _cutflows["SR2L_ISR"].fillnext({cut_preselISR, + MZ>80. && MZ<100., + MJ>50. && MJ<110., + dphiISRI>2.8, + RISR>0.4 && RISR<0.75, + PTISR>180., + PTI>100., + PTCM<20.}, w); + #endif + + } + + } + + } + + + } + + // This function can be overridden by the derived SR-specific classes + virtual void collect_results() + { + + add_result(SignalRegionData(_counters.at("SR2L_Low"), 39., {42., 9})); + add_result(SignalRegionData(_counters.at("SR2L_ISR"), 30., {31., 9})); + +COMMIT_CUTFLOWS + + } + + + protected: + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_05_RJR) + + + } +} + +#endif +#endif diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_05_RJR.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_05_RJR.info new file mode 100644 index 0000000000..fcbc88460c --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_05_RJR.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: ATLAS-R2 +Lumi_ifb: 139.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: ATLAS_13TeV_2LEPJETS_RJR_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_06.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_06.cpp new file mode 100644 index 0000000000..a62a74b3aa --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_06.cpp @@ -0,0 +1,506 @@ +/// +/// \author Martin White +/// \date 2023 August +/// +/// +/// Based on the three-lepton search with the full Run 2 data set presented in https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2018-06/ +/// +/// This uses emulations of the RJR variables to prove the RJR excesses in the previous dataset +/// ********************************************* + +//#define CHECK_CUTFLOW +//#define BENCHMARK "WZ_300_200" +//#define BENCHMARK "WZ_600_100" +// #define BENCHMARK "Wh_190_60" + +// Old Analysis Name: ATLAS_13TeV_3LEP_eRJR_139invfb + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" + +using namespace std; + +// Renamed from: +// Analysis_ATLAS_13TeV_3LEP_eRJR_139invfb + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_ATLAS_SUSY_2018_06 : public Analysis + { + + protected: + + private: + + public: + + // Required detector sim + static constexpr const char* detector = "ATLAS"; + + // Discards leptons overlapping with jets, following the description in the paper + void LeptonJetOverlapRemoval(vector &lepvec, vector &jetvec) + { + + vector Survivors; + + for(unsigned int itlep = 0; itlep < lepvec.size(); itlep++) + { + bool overlap = false; + HEPUtils::P4 lepmom=lepvec.at(itlep)->mom(); + for(unsigned int itjet= 0; itjet < jetvec.size(); itjet++) + { + HEPUtils::P4 jetmom=jetvec.at(itjet)->mom(); + double dR; + + dR=jetmom.deltaR_rap(lepmom); + + // Need to define DeltaRMax based on pT of lepton + double DeltaRMax = 0.; + double pt = lepvec.at(itlep)->pT(); + if(pt<=25.)DeltaRMax = 0.4; + if(pt>25. && pt<=50.)DeltaRMax = 0.6-(0.2/25.)*pt; + + if(fabs(dR) <= DeltaRMax) overlap=true; + } + if(overlap) continue; + Survivors.push_back(lepvec.at(itlep)); + } + lepvec=Survivors; + + return; + } + + + struct ptComparison + { + bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} + } comparePt; + + struct ptJetComparison + { + bool operator() (const HEPUtils::Jet* i,const HEPUtils::Jet* j) {return (i->pT()>j->pT());} + } compareJetPt; + + + //Cutflows _cutflows; + + Analysis_ATLAS_SUSY_2018_06() + { + // Signal region map + _counters["SR-low"] = EventCounter("SR-low"); + _counters["SR-ISR"] = EventCounter("SR-ISR"); + + + set_analysis_name("ATLAS_SUSY_2018_06"); + set_luminosity(139.); + + /*_cutflows.addCutflow("SR-ISR", {"Trigger (one photon pT > 140 GeV)", + "At least one photon", "Lepton veto", + "Leading photon pT > 145 GeV", "MET > 250 GeV", + "njets >= 5", "dPhi(jet,MET) > 0.4", + "dPhi(gamma,MET)>0.4", "HT > 2000 GeV", "RT4<0.9",});*/ + + + + _cutflows.addCutflow("SR-ISR", {"3 leptons with >=1 SFOS pair", + "Dilepton triggers", + "b-jet veto", + "m3l > 105 GeV", + "lepton pT > 25,25,20 GeV", + "75 GeV < mll < 105 GeV", + "njets > 0", + "njets < 4", + "dPhi(met,jets) > 2.0", + "0.55 < R(met, jets) < 1.0", + "ptjets > 100 GeV", + "met > 80 GeV", + "mT > 100 GeV","pTsoft < 25 GeV",}); + + _cutflows.addCutflow("SR-low", {"3 leptons with >=1 SFOS pair", + "Dilepton triggers", + "b-jet veto", + "m3l > 105 GeV", + "lepton pT > 60,40,30 GeV", + "75 GeV < mll < 105 GeV", + "njets == 0", + "Hboost > 250 GeV", + "pTsoft/(pTsoft+m3l_eff) < 0.05", + "m3l_eff/Hboost > 0.9", + "mT > 100 GeV",}); + + + + } + + // + // Main event analysis + // + void run(const HEPUtils::Event* event) + { + + // + // Baseline objects + // + // Get the missing energy in the event + double met = event->met(); + HEPUtils::P4 metVec = event->missingmom(); + + // Baseline electrons + vector baselineElectrons; + for (const HEPUtils::Particle* electron : event->electrons()) + { + if (electron->pT() > 10. && electron->abseta() < 2.47) baselineElectrons.push_back(electron); + + } + // Apply electron efficiency + // Loose electron ID selection + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Loose")); + + // Baseline muons have satisfy "medium" criteria and have pT > 3 GeV and |eta| < 2.7 + vector baselineMuons; + for (const HEPUtils::Particle* muon : event->muons()) + { + if (muon->pT() > 10. && muon->abseta() < 2.4) baselineMuons.push_back(muon); + } + + // Apply muon efficiency + // Missing: "Medium" muon ID criteria + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("R2")); + + // Baseline jets + vector baselineJets; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) + { + if (jet->pT() > 20. && fabs(jet->eta()) < 4.5 ) + baselineJets.push_back(jet); + } + + // + // Overlap removal + // + + int tmp_nlep = baselineElectrons.size()+baselineMuons.size(); + removeOverlap(baselineElectrons, baselineMuons, 0.01); + removeOverlap(baselineJets, baselineElectrons, 0.2); + removeOverlap(baselineJets, baselineMuons, 0.2); + auto lambda = [](double lepton_pT) { return std::min(0.4, 0.04 + 10./(lepton_pT) ); }; + removeOverlap(baselineElectrons, baselineJets, lambda); + //LeptonJetOverlapRemoval(baselineElectrons,baselineJets); + removeOverlap(baselineMuons, baselineJets, lambda); + //LeptonJetOverlapRemoval(baselineMuons,baselineJets); + + // Collect all baseline leptons + vector baselineLeptons = baselineElectrons; + baselineLeptons.insert(baselineLeptons.end(), baselineMuons.begin(), baselineMuons.end()); + + vector signalElectrons; + vector signalMuons; + vector signalLeptons; + vector signalJets; + vector signalBJets; + vector signalNonBJets; + + // Signal electrons must satisfy the “medium” identification requirement as defined in arXiv: 1902.04655 [hep-ex] + + for (const HEPUtils::Particle* signalElectron : baselineElectrons) + { + if (signalElectron->pT() > 20.) signalElectrons.push_back(signalElectron); + } + + applyEfficiency(signalElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Medium")); + + + // Signal muons must have pT > 25 GeV. + for (const HEPUtils::Particle* signalMuon : baselineMuons) + { + if (signalMuon->pT() > 20.) signalMuons.push_back(signalMuon); + } + + for (const HEPUtils::Jet* signalJet : baselineJets) + { + if (signalJet->pT() > 20. && fabs(signalJet->eta()) < 2.4) signalJets.push_back(signalJet); + } + + // Find b-jets + double btag = 0.77; double cmisstag = 1/16.; double misstag = 1./113.; + for (const HEPUtils::Jet* jet : signalJets) + { + // Tag + if( jet->btag() && random_bool(btag) ) signalBJets.push_back(jet); + // Misstag c-jet + else if( jet->ctag() && random_bool(cmisstag) ) signalBJets.push_back(jet); + // Misstag light jet + else if( random_bool(misstag) ) signalBJets.push_back(jet); + // Non b-jet + else signalNonBJets.push_back(jet); + } + + // Fill signal leptons + signalLeptons = signalElectrons; + signalLeptons.insert(signalLeptons.end(), signalMuons.begin(), signalMuons.end()); + + // Sort by pT + sort(signalJets.begin(), signalJets.end(), compareJetPt); + sort(signalLeptons.begin(), signalLeptons.end(), comparePt); + + int nbaselineleptons = baselineLeptons.size(); + int nleptons = signalLeptons.size(); + int nelectrons = signalElectrons.size(); + int nmuons = signalMuons.size(); + int njets = signalJets.size(); + int nbjets = signalBJets.size(); + + // exactly 3 baseline and signal leptons + bool cut_3lep=true; + if (nbaselineleptons != 3)cut_3lep=false; + if (nleptons != 3)cut_3lep=false; + + // b-jet veto + bool cut_bjet=true; + if (nbjets>0)cut_bjet=false; + + //lepton pT cuts + bool cut_leppt = false; + bool cut_leppt_high = false; + if(cut_3lep) + { + if ( (signalLeptons.at(0)->pT()>25.) && (signalLeptons.at(1)->pT()>25.) && (signalLeptons.at(2)->pT()>20.) )cut_leppt=true; + if ( (signalLeptons.at(0)->pT()>60.) && (signalLeptons.at(1)->pT()>40.) && (signalLeptons.at(2)->pT()>30.) )cut_leppt_high=true; + } + + // Calculate variables if pre-selection cuts are passed + bool cut_SFOS=true; + bool cut_mlll=true; + bool cut_Zpeak=true; + double pTjets(-999), dphijetsinv(-999), Rjetsinv(-999), pTsoft(-999); + double mTW = 0.; + double H_boost(-999), HTratio(-999), pTratio(-999); + + if(cut_3lep && cut_bjet && cut_leppt) + { + + //do assignment by closest to mZ + double mZ = 91.1876; + double mll = -999.; + double mdiff = 1e6; + int nSFOS = 0; + int iZ1(-1), iZ2(-1), iW(-1); + + for (int ilep=0; ilepabspid() == signalLeptons.at(jlep)->abspid()) && (signalLeptons.at(ilep)->pid() != signalLeptons.at(jlep)->pid()) ) + { + nSFOS++; + // + double imll = (signalLeptons.at(ilep)->mom()+signalLeptons.at(jlep)->mom()).m(); + + double imdiff = fabs(mZ - imll); + // + if (imdiff < mdiff) + { + mdiff = imdiff; + mll = imll; + iZ1 = ilep; + iZ2 = jlep; + iW = klep; + } + } + } + } + + if (nSFOS==0)cut_SFOS=false; + + // mlll > 105 GeV + double mlll = (signalLeptons.at(0)->mom()+signalLeptons.at(1)->mom()+signalLeptons.at(2)->mom()).m(); + if (mlll < 105.)cut_mlll=false; + + // require the Zpeak [75,105] + if ( mll < 75. || mll > 105. )cut_Zpeak=false; + + //==================================================================================================== + // require mTW + if(cut_SFOS)mTW = sqrt( 2*metVec.pT()*signalLeptons.at(iW)->pT()*(1 - cos(signalLeptons.at(iW)->phi() - metVec.phi())) ); + + //==================================================================================================== + // additional variables: + // Note: have rewritten the ATLAS version to remove TLorentzVectors + // ISR system + + HEPUtils::P4 vISR; + for (int ijet=0; ijet<(int)signalJets.size(); ++ijet) + { + HEPUtils::P4 jet; + jet.setEtaPhiMPt(signalJets.at(ijet)->eta(),signalJets.at(ijet)->phi(),signalJets.at(ijet)->mass(),signalJets.at(ijet)->pT()); + vISR += jet; + } + // LEP system (massive leptons) + HEPUtils::P4 vLEP; + for (int ilep=0; ilep<(int)signalLeptons.size(); ++ilep) + { + HEPUtils::P4 lep; + lep.setEtaPhiMPt(signalLeptons.at(ilep)->eta(),signalLeptons.at(ilep)->phi(),signalLeptons.at(ilep)->mass(),signalLeptons.at(ilep)->pT()); + vLEP += lep; + } + + HEPUtils::P4 vMET; + vMET.setPM(metVec.px(), metVec.py(), 0., 0.); + + //double pTjets(-999), dphijetsinv(-999), Rjetsinv(-999), pTsoft(-999); + if (signalJets.size()>0) + { + pTjets = vISR.pT(); + dphijetsinv = vISR.deltaPhi(vMET); + Rjetsinv = fabs(vMET.px()*vISR.px() + vMET.py()*vISR.py()) / fabs(pTjets*pTjets); + pTsoft = (vLEP + vMET + vISR).pT(); + } + + double pTsoftPP(-999), meff3l(-999), long_inv(-999), pI(-999), boostx(-999), boosty(-999), boostz(-999); + pTsoftPP = (vLEP + vMET).pT(); + meff3l = signalLeptons.at(0)->pT()+ signalLeptons.at(1)->pT() + signalLeptons.at(2)->pT() + met; + + //calculating Z-component of the missing energy vector + long_inv = vLEP.pz()*sqrt(met*met) / sqrt(vLEP.pT()*vLEP.pT()+vLEP.m()*vLEP.m()); + pI = sqrt(vMET.px()*vMET.px() + vMET.py()*vMET.py() + long_inv*long_inv); + + //calculating the boost + boostx = (vLEP.px() + vMET.px()) / (vLEP.E() + sqrt(pI*pI)); + boosty = (vLEP.py() + vMET.py()) / (vLEP.E() + sqrt(pI*pI)); + boostz = (vLEP.pz() + long_inv) / (vLEP.E() + sqrt(pI*pI)); + + HEPUtils::P4 vMETprime; + vMETprime.setPM(vMET.px(), vMET.py(), long_inv, 0.); + + // + + double bx = -boostx; + double by = -boosty; + double bz = -boostz; + double b2 = bx*bx + by*by + bz*bz; + double gamma = 1.0 / sqrt(1.0 - b2); + + double metX = vMETprime.px(); + double metY = vMETprime.py(); + double metZ = vMETprime.pz(); + double metT = vMETprime.E(); + + double met_bp = bx*metX + by*metY + bz*metZ; + double met_gamma2 = b2 > 0 ? (gamma - 1.0)/b2 : 0.0; + + // Boost the MET + // Note that there is a mistake in the ATLAS code snippet + // They forget to boost this + vMETprime.setXYZE(metX + met_gamma2*met_bp*bx + gamma*bx*metT, + metY + met_gamma2*met_bp*by + gamma*by*metT, + metZ + met_gamma2*met_bp*bz + gamma*bz*metT, + gamma*(metT + met_bp)); + + std::vector leptons_boost(3,HEPUtils::P4(0.,0.,0.,0.)); + + for (int ilep=0; ilep<3; ilep++) + { + + double X = signalLeptons[ilep]->mom().px(); + double Y = signalLeptons[ilep]->mom().py(); + double Z = signalLeptons[ilep]->mom().pz(); + double T = signalLeptons[ilep]->mom().E(); + + double bp = bx*X + by*Y + bz*Z; + double gamma2 = b2 > 0 ? (gamma - 1.0)/b2 : 0.0; + + + leptons_boost[ilep].setXYZE(X + gamma2*bp*bx + gamma*bx*T, + Y + gamma2*bp*by + gamma*by*T, + Z + gamma2*bp*bz + gamma*bz*T, + gamma*(T + bp)); + + } + + H_boost = leptons_boost[0].p() + leptons_boost[1].p() + leptons_boost[2].p() + vMETprime.p(); + + HTratio = meff3l / H_boost; + pTratio = pTsoftPP / (pTsoftPP + meff3l); + + // Signal regions + if (signalLeptons.at(0)->pT()>60. && signalLeptons.at(1)->pT()>40. && signalLeptons.at(2)->pT()>30. && njets==0 && mTW>100. && H_boost>250. && pTratio<0.05 && HTratio>0.9)_counters.at("SR-low").add_event(event); + if (signalLeptons.at(0)->pT()>25. && signalLeptons.at(1)->pT()>25. && signalLeptons.at(2)->pT()>20. && njets>0 && njets<4 && mTW>100. && fabs(dphijetsinv)>2.0 && Rjetsinv>0.55 && Rjetsinv<1.0 && pTjets>100. && met>80. && pTsoft<25.)_counters.at("SR-ISR").add_event(event); + + + } + + // Increment cutflows for debugging + + #ifdef CHECK_CUTFLOW + const double w = event->weight(); + _cutflows.fillinit(w); + + bool cut_trigger=true; + + _cutflows["SR-ISR"].fillnext({ + cut_3lep && cut_SFOS, + cut_trigger, + cut_bjet, + cut_mlll, + cut_leppt, + cut_Zpeak, + njets > 0, + njets < 4, + fabs(dphijetsinv)>2.0, + Rjetsinv>0.55 && Rjetsinv<1.0, + pTjets>100., + met > 80., + mTW > 100., + pTsoft < 25.}, w); + + _cutflows["SR-low"].fillnext({ + cut_3lep && cut_SFOS, + cut_trigger, + cut_bjet, + cut_mlll, + cut_leppt_high, + cut_Zpeak, + njets == 0, + H_boost>250., + pTratio<0.05, + HTratio>0.9, + mTW > 100.}, w); + #endif + + return; + } // End of event analysis + + + + void collect_results() + { + // Fill a results object with the results for each SR + // WZ on-shell + add_result(SignalRegionData(_counters.at("SR-low"), 51., {46. , 5.})); + add_result(SignalRegionData(_counters.at("SR-ISR"), 30., { 23.4 , 2.1})); + +COMMIT_CUTFLOWS + + } + + void analysis_specific_reset() + { + // Clear signal regions + for (auto& pair : _counters) { pair.second.reset(); } + } + + }; + + + // Factory fn + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_06) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_06.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_06.info new file mode 100644 index 0000000000..eeeb3e8297 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_06.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: ATLAS-R2 +Lumi_ifb: 139.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: ATLAS_13TeV_3LEP_eRJR_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_07.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_07.cpp new file mode 100644 index 0000000000..acca1d8f0b --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_07.cpp @@ -0,0 +1,620 @@ + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" +//#include "gambit/ColliderBit/warppertopness.h" // TODO: Chris Chang: turning this off temporarily to compile test the rest of gambit + +// #include "gambit/ColliderBit/topness.h" + +#include "METSignificance/METSignificance.hpp" +#include "HEPUtils/FastJet.h" +#include "HEPUtils/Event.h" +#include "HEPUtils/Jet.h" +#include "fastjet/ClusterSequence.hh" +#include "fastjet/contrib/VariableR.hh" + +#include // Required for std::shared_ptr +#include +#include +#include +#include +#include +// #define CHECK_CUTFLOW + +/* The ATLAS 1 Lepton direct stop analysis + + Based on: + - https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2018-07/# + - arXiv:2012.03799 + - https://inspirehep.net/literature/1835604 + + Code by Pengxuan Zhu (pengxuan.zhu@adelaide.edu.au, zhupx99@icloud.com) + +*/ + +using namespace std; + +// Renamed from: +// ATLAS_13TeV_1LEPStop_139invfb +// Not validated, still in progress + +namespace Gambit +{ + namespace ColliderBit + { + static bool sortByPT_jet(const HEPUtils::Jet *jet1, const HEPUtils::Jet *jet2) { return (jet1->pT() > jet2->pT()); } + static bool sortByPT_lep(const HEPUtils::Particle *lep1, const HEPUtils::Particle *lep2) { return (lep1->pT() > lep2->pT()); } + + static bool sortByPT_1l(const HEPUtils::Jet *jet1, const HEPUtils::Jet *jet2) { return (jet1->pT() > jet2->pT()); } + static bool sortByPT_1l_sharedptr(std::shared_ptr jet1, std::shared_ptr jet2) { return sortByPT_1l(jet1.get(), jet2.get()); } + + /// Basic analysis code for copying + class Analysis_ATLAS_SUSY_2018_07 : public Analysis + { + public: + // Required detector sim + static constexpr const char *detector = "ATLAS"; + + struct ClusteringHistory : public FJNS::PseudoJet::UserInfoBase + { + enum Status + { + GOOD, + JET_TOO_SMALL, + JET_TOO_LARGE, + TOO_MANY_ITERATIONS, + NONE, + }; + + struct Step + { + double pt; + double r; + size_t constit; + Status status; + }; + + size_t id; // a per-event unique jet id that is needed for the event dump + std::vector steps; + + static ClusteringHistory *AddStep(ClusteringHistory &history, const Step &step) + { + auto newHistory = new ClusteringHistory(history); + newHistory->steps.push_back(step); + return newHistory; + } + }; + + ClusteringHistory &GetHistory(const FJNS::PseudoJet &jet) + { + auto shared_ptr = jet.user_info_shared_ptr(); + return *dynamic_cast(shared_ptr.get()); + } + + static std::vector SortedByNConstit(std::vector jets) + { + std::sort(jets.begin(), jets.end(), [](const FJNS::PseudoJet &a, const FJNS::PseudoJet &b) + { + if (a.constituents().size() != b.constituents().size()) + return a.constituents().size() > b.constituents().size(); + return a.pt() > b.pt(); }); + + return jets; + } + + inline double optimalRadius(const double pT, const double m) { return 2 * m / pT; } + inline double minRadius(const double pT, const double m) { return optimalRadius(pT, m) - 0.3; } + inline double maxRadius(const double pT, const double m) { return optimalRadius(pT, m) + 0.5; } + + std::pair RecursiveRecluster(const FJNS::PseudoJet &candidate, double candRadius, + const double mass, size_t step) + { + if (minRadius(candidate.pt(), mass) > candRadius) + { + GetHistory(candidate).steps.back().status = ClusteringHistory::JET_TOO_SMALL; + return std::make_pair(false, candidate); + } + else if (maxRadius(candidate.pt(), mass) < candRadius) + { + const double newR = std::max(maxRadius(candidate.pt(), mass), candRadius / 2.); + GetHistory(candidate).steps.back().status = ClusteringHistory::JET_TOO_LARGE; + + if (step > 10) + { + GetHistory(candidate).steps.back().status = ClusteringHistory::TOO_MANY_ITERATIONS; + return std::make_pair(false, candidate); + } + + FJNS::JetDefinition jetDef(FJNS::antikt_algorithm, newR); + auto cs = new FJNS::ClusterSequence(candidate.constituents(), jetDef); + + std::vector reclusteredJets; + reclusteredJets = SortedByNConstit(cs->inclusive_jets()); + + if (reclusteredJets.size() == 0) + { + delete cs; + return std::make_pair(false, FJNS::PseudoJet()); + } + + cs->delete_self_when_unused(); + auto newCandidate = reclusteredJets[0]; + + auto newHistory = ClusteringHistory::AddStep( + GetHistory(candidate), + {newCandidate.pt(), newR, newCandidate.constituents().size(), ClusteringHistory::NONE}); + newCandidate.set_user_info(newHistory); + + return RecursiveRecluster(newCandidate, newR, mass, step + 1); + } + else + { + GetHistory(candidate).steps.back().status = ClusteringHistory::GOOD; + return std::make_pair(true, candidate); + } + } + + HEPUtils::P4 reclusteredParticle(vector jets, vector bjets, + const double mass, const bool useBJets) + { + + // AnalysisObject p = AnalysisObject(0., 0., 0., 0., 0, 0, AnalysisObjectType::JET, 0, 0); + HEPUtils::P4 p; + double r0 = 3.0; + + vector usejets; + for (const HEPUtils::Jet *jet : jets) + { + usejets.push_back(jet); + } + + if (useBJets && bjets.size()) + { + for (const HEPUtils::Jet *bjet : bjets) + { + usejets.push_back(bjet); + } + } + + std::vector initialJets; + + for (const HEPUtils::Jet *jet : usejets) + { + FJNS::PseudoJet Pjet(jet->mom().px(), jet->mom().py(), jet->mom().pz(), jet->mom().E()); + initialJets.push_back(Pjet); + } + + FJNS::JetDefinition jetDef(FJNS::antikt_algorithm, r0); + FJNS::ClusterSequence cs(initialJets, jetDef); + + auto candidates = FJNS::sorted_by_pt(cs.inclusive_jets()); + + std::vector selectedJets; + selectedJets.reserve(candidates.size()); + std::vector badJets; + badJets.reserve(candidates.size()); + + size_t i = 0; + for (auto &cand : candidates) + { + auto history = new ClusteringHistory(); + history->id = i; + history->steps.push_back({cand.pt(), r0, cand.constituents().size(), ClusteringHistory::NONE}); + cand.set_user_info(history); + ++i; + } + + for (const auto &cand : candidates) + { + bool selected = false; + FJNS::PseudoJet jet; + + std::tie(selected, jet) = RecursiveRecluster(cand, r0, mass, 0); + + if (selected) + selectedJets.push_back(jet); + else + badJets.push_back(jet); + } + + if (selectedJets.size() < 1) + { + return p; + } + + vector> aoSelectedJets; + for (const FJNS::PseudoJet &j : selectedJets) + aoSelectedJets.push_back(std::make_shared(HEPUtils::mk_p4(j))); + + std::sort(aoSelectedJets.begin(), aoSelectedJets.end(), sortByPT_1l_sharedptr); + p = aoSelectedJets[0]->mom(); + + return p; + } + + Analysis_ATLAS_SUSY_2018_07() + { + // Signal region counter + DEFINE_SIGNAL_REGION("SR-tN_med"); + DEFINE_SIGNAL_REGION("SR-tN_high"); + DEFINE_SIGNAL_REGION("SR-tN_diag_low"); + DEFINE_SIGNAL_REGION("SR-tN_diag_high"); + DEFINE_SIGNAL_REGION("SR-bWN"); + DEFINE_SIGNAL_REGION("SR-bffN_btag"); + DEFINE_SIGNAL_REGION("SR-bffN_softb"); + DEFINE_SIGNAL_REGION("SR-DM"); + + // Set the analysis name + set_analysis_name("ATLAS_SUSY_2018_07"); + + // Set the LHC luminosity + set_luminosity(139.0); + } + + void run(const HEPUtils::Event *event) + { + // Get the missing energy in the event + HEPUtils::P4 metVec = event->missingmom(); + double met = event->met(); + + // Now define vectors of baseline objects, including: + // - retrieval of electron, muon and jets from the event) + // - application of basic pT and eta cuts + + // Baseline electrons + vector baselineElectrons4Hard; + vector baselineElectrons4Soft; + for (const HEPUtils::Particle *electron : event->electrons()) + { + if (electron->pT() > 4.5 && fabs(electron->eta()) < 2.47) + baselineElectrons4Hard.push_back(electron); + baselineElectrons4Soft.push_back(electron); + } + applyEfficiency(baselineElectrons4Hard, ATLAS::eff2DEl.at("PERF_2017_01_ID_Loose")); + applyEfficiency(baselineElectrons4Soft, ATLAS::eff2DEl.at("PERF_2017_01_ID_Tight")); + + // Baseline muons + vector baselineMuons4Hard; + vector baselineMuons4Soft; + for (const HEPUtils::Particle *muon : event->muons()) + { + if (muon->pT() > 4.0 && fabs(muon->eta()) < 2.7) + baselineMuons4Hard.push_back(muon); + baselineMuons4Soft.push_back(muon); + } + applyEfficiency(baselineMuons4Hard, ATLAS::eff1DMu.at("MUON_2018_03_ID_Loose")); + applyEfficiency(baselineMuons4Soft, ATLAS::eff1DMu.at("MUON_2018_03_ID_Tight")); + + // Baseline jets + vector baselineJets; + for (const HEPUtils::Jet *jet : event->jets("antikt_R04")) + { + if (jet->pT() > 20. && fabs(jet->eta()) < 4.5) + baselineJets.push_back(jet); + } + + vector signalTaus; + for (const HEPUtils::Particle *tau : event->taus()) + { + if (tau->pT() > 20. && fabs(tau->eta()) < 2.5) + signalTaus.push_back(tau); + } + applyEfficiency(signalTaus, ATLAS::effTau.at("R2_RNN_Loose")); + + // Defining the soft-b jet for Stop -> b f f' LSP Signal Region + // According to the CERN report: ATLAS-CONF-2019-027 + // URL: https://cds.cern.ch/record/2682131/files/ATLAS-CONF-2019-027.pdf + // 1. Define the Fastjet track object + std::vector fj_tracks; + + // Suppose you consider all stable charged particles with pT>0.5 GeV, |eta|<2.5, etc. + for (auto *p : event->visible_particles()) + { + if (p->abspid() != 11 && p->abspid() != 13 && p->abspid() != 15 && p->abspid() != 22 && p->pT() > 0.5 && p->abseta() < 2.5) + { + // Create a PseudoJet from the particle's momentum + fastjet::PseudoJet pj(p->mom().px(), p->mom().py(), p->mom().pz(), p->mom().E()); + // Further processing + fj_tracks.push_back(pj); + } + } + + // 2. Define the anti-kt Variable‐R jet + double rho = 30.0; + double Rmin = 0.02; + double Rmax = 0.4; + + // fastjet::contrib::VariableRPlugin vr_plugin(rho, Rmin, Rmax); + fastjet::contrib::VariableRPlugin vr_plugin(rho, Rmin, Rmax, fastjet::contrib::VariableRPlugin::AKTLIKE); + fastjet::JetDefinition jet_def(&vr_plugin); + // 3. Clustering the VR-Jet + fastjet::ClusterSequence cseq(fj_tracks, jet_def); + vector vr_pseudojets = fastjet::sorted_by_pt(cseq.inclusive_jets(5.0)); + // 4. Converting into the HEPUtils Pseudo-Jet + vector VR_jets; + for (auto &pj : vr_pseudojets) + { + HEPUtils::Jet *hj = new HEPUtils::Jet(pj); + VR_jets.push_back(hj); + } + sort(VR_jets.begin(), VR_jets.end(), sortByPT_jet); + + vector trackJets(VR_jets.begin(), VR_jets.end()); + // Define the lowPT b-jet + vector bVRJets; + vector nonbVRJets; + + // B-tag Efficiencies: Figure 3 of ATLAS-CONF-2019-027 + std::map softB01 = generateBTagsMap(trackJets, 0.35144, 0.17459, 0.01457); // 5-7 + std::map softB02 = generateBTagsMap(trackJets, 0.52632, 0.19230, 0.01796); // 7-10 + std::map softB03 = generateBTagsMap(trackJets, 0.61460, 0.15541, 0.01233); // 10-15 + std::map softB04 = generateBTagsMap(trackJets, 0.69100, 0.17410, 0.01259); // 15-20 + std::map softB05 = generateBTagsMap(trackJets, 0.75722, 0.17262, 0.01125); // 20-30 + + for (const HEPUtils::Jet *jet : trackJets) + { + if (jet->pT() > 5. && jet->pT() < 7.) + softB01.at(jet) ? bVRJets.push_back(jet) : nonbVRJets.push_back(jet); + else if (jet->pT() > 7. && jet->pT() < 10.) + softB02.at(jet) ? bVRJets.push_back(jet) : nonbVRJets.push_back(jet); + else if (jet->pT() > 10. && jet->pT() < 15.) + softB03.at(jet) ? bVRJets.push_back(jet) : nonbVRJets.push_back(jet); + else if (jet->pT() > 15. && jet->pT() < 20.) + softB04.at(jet) ? bVRJets.push_back(jet) : nonbVRJets.push_back(jet); + } + + // Continue to Analysis Coding: remove overlaping objects + removeOverlap(baselineJets, baselineElectrons4Hard, 0.2, true); + removeOverlap(baselineJets, baselineElectrons4Soft, 0.2, true); + removeOverlap(baselineJets, baselineMuons4Hard, 0.2, true); + removeOverlap(baselineJets, baselineMuons4Soft, 0.2, true); + + removeOverlap(baselineElectrons4Hard, baselineJets, 0.4, true); + removeOverlap(baselineElectrons4Soft, baselineJets, 0.4, true); + removeOverlap(baselineMuons4Hard, baselineJets, 0.4, true); + removeOverlap(baselineMuons4Soft, baselineJets, 0.4, true); + + vector signalJets; + vector bJets; + vector nonbJets; + // B-tag Efficiencies + std::map analysisBtags = generateBTagsMap(baselineJets, 0.77, 1.0 / 6.0, 1.0 / 130.); + for (const HEPUtils::Jet *jet : baselineJets) + { + if (jet->pT() > 25. && jet->abseta() < 2.5) + signalJets.push_back(jet); + bool isBTag = analysisBtags.at(jet); + if (isBTag && jet->pT() > 20.) + bJets.push_back(jet); + else + nonbJets.push_back(jet); + } + + vector signalElectron4Hard, signalElectron4Soft; + vector signalMuon4Hard, signalMuon4Soft; + vector signalLeptons4Hard, signalLeptons4Soft; + for (const HEPUtils::Particle *electron : baselineElectrons4Hard) + { + signalElectron4Hard.push_back(electron); + signalLeptons4Hard.push_back(electron); + } + for (const HEPUtils::Particle *electron : baselineElectrons4Soft) + { + signalElectron4Soft.push_back(electron); + signalLeptons4Soft.push_back(electron); + } + for (const HEPUtils::Particle *muon : baselineMuons4Hard) + { + signalMuon4Hard.push_back(muon); + signalLeptons4Hard.push_back(muon); + } + for (const HEPUtils::Particle *muon : baselineMuons4Soft) + { + signalMuon4Soft.push_back(muon); + signalLeptons4Soft.push_back(muon); + } + + std::sort(signalElectron4Hard.begin(), signalElectron4Hard.end(), sortByPT_lep); + std::sort(signalElectron4Soft.begin(), signalElectron4Soft.end(), sortByPT_lep); + std::sort(signalMuon4Hard.begin(), signalMuon4Hard.end(), sortByPT_lep); + std::sort(signalMuon4Soft.begin(), signalMuon4Soft.end(), sortByPT_lep); + std::sort(signalLeptons4Hard.begin(), signalLeptons4Hard.end(), sortByPT_lep); + std::sort(signalLeptons4Soft.begin(), signalLeptons4Soft.end(), sortByPT_lep); + + std::sort(signalJets.begin(), signalJets.end(), sortByPT_jet); + + // Now make a collection to hold the JER for each jet + // Have obtained the values from Matthias' BuckFast code + // https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/CONFNOTES/ATLAS-CONF-2015-017/ + // Parameterisation can be still improved, but eta dependence is minimal + const std::vector binedges_eta = {0,10.}; + const std::vector binedges_pt = {0,50.,70.,100.,150.,200.,1000.,10000.}; + const std::vector JetsJER = {0.145,0.115,0.095,0.075,0.07,0.05,0.04}; + static HEPUtils::BinnedFn2D _resJets2D(binedges_eta,binedges_pt,JetsJER); + vector nonbJER; + for (unsigned int i = 0; i < nonbJets.size(); ++i) nonbJER.push_back(_resJets2D.get_at(nonbJets[i]->abseta(), nonbJets[i]->pT())); + vector bJER; + for (unsigned int i = 0; i < bJets.size(); i++) bJER.push_back(_resJets2D.get_at(bJets[i]->abseta(), bJets[i]->pT())); + + + + // Preselection Criteria + bool pre_hardlep = false; + bool pre_softlep = false; + + // hard-lepton preselection + const int nlephard = signalLeptons4Hard.size(); + const int njet = signalJets.size(); + const int nbjet = bJets.size(); + const double l1PT_hard = nlephard > 0 ? signalLeptons4Hard[0]->pT() : 0.; + const double dPhijet1ET = njet > 0 ? signalJets[0]->mom().deltaPhi(metVec) : 0.; + const double dPhijet2ET = njet > 1 ? signalJets[1]->mom().deltaPhi(metVec) : 0.; + const double mT = nlephard > 0 ? get_mT(signalElectron4Hard[0], metVec) : 0.; + const double mT2tau = (signalTaus.size() > 0 && nlephard > 0) ? get_mT2(signalTaus[0]->mom(), signalLeptons4Hard[0]->mom(), metVec, 0.) : 100.; + + bool pre_hard = nlephard == 1 && njet >= 4 && l1PT_hard > 25. && met > 230. && dPhijet1ET > 0.4 && dPhijet2ET > 0.4 && nbjet >= 1 && mT > 30. && mT2tau > 80.; + + const int nlepsoft = signalLeptons4Soft.size(); + const bool softJet1 = njet >= 1 ? signalJets[0]->pT() > 200. : false; + const bool softJet2 = njet >= 2 ? signalJets[1]->pT() > 20. : false; + const double dPhijet2ET_soft = njet >= 2 ? signalJets[1]->mom().deltaPhi(metVec) : 0.5; + + // All soft lepton pass the pT requirement + bool pre_soft = nlepsoft == 1 && (softJet1 || softJet2) && met > 230. && dPhijet1ET > 0.4 && dPhijet2ET_soft > 0.4; + + // Define signal region for stop -> t N1 + if (pre_hard) + { + const double mW = 80.4; + const double mTop = 172.0; + // Topness + const double sigmaW = 5.0; + const double sigmat = 15.; + const double sigmas = 1000.; + + // xbest is the initial guess for unknown kinematic variables pvx, pvy, pyz (neutrino momentum) + // and pWz (missing W's pz) that minimizes the topness function + double xbest[] = {1000., 1000., 1000., 1000.}; + double pl[] = { + signalLeptons4Hard.at(0)->mom().px(), + signalLeptons4Hard.at(0)->mom().py(), + signalLeptons4Hard.at(0)->mom().pz(), + signalLeptons4Hard.at(0)->mom().E()}; + double pTmiss[] = { + metVec.px(), + metVec.py(), + 0., 0.}; + double topness = exp(9999.); + double dRbl = 0.; + + int b2idx = -1; + + if (nbjet == 1) + { + dRbl = bJets.at(0)->mom().deltaR_eta(signalLeptons4Hard.at(0)->mom()); + double pb1[] = { + bJets.at(0)->mom().px(), + bJets.at(0)->mom().py(), + bJets.at(0)->mom().pz(), + bJets.at(0)->mom().E()}; + for (unsigned int i = 0; i < 2; i++) + { + double pb2[] = { + nonbJets.at(i)->mom().px(), + nonbJets.at(i)->mom().py(), + nonbJets.at(i)->mom().pz(), + nonbJets.at(i)->mom().E()}; + + /* // TODO: Chris Chang: turning this off while I compile test the rest of gambit + double tmod_temp = log(topnesscompute(pb1, pb2, pl, pTmiss, sigmat, sigmaW, sigmas, xbest)); + if (topness > tmod_temp) + topness = tmod_temp; + */ + b2idx = i; + } + } + else if (nbjet == 2) + { + dRbl = max(bJets.at(0)->mom().deltaR_eta(signalLeptons4Hard.at(0)->mom()), bJets.at(1)->mom().deltaR_eta(signalLeptons4Hard.at(0)->mom())); + double pb1[] = { + bJets.at(0)->mom().px(), + bJets.at(0)->mom().py(), + bJets.at(0)->mom().pz(), + bJets.at(0)->mom().E()}; + double pb2[] = { + bJets.at(1)->mom().px(), + bJets.at(1)->mom().py(), + bJets.at(1)->mom().pz(), + bJets.at(1)->mom().E()}; + /* // TODO: Chris Chang: turning this off while I compile test the rest of gambit + topness = log(topnesscompute(pb1, pb2, pl, pTmiss, sigmat, sigmaW, sigmas, xbest)); + */ + } + + // Reconstruct Hadronic Top by Chi2 Method; + + double chi2min = 999999.; + HEPUtils::P4 Top_Had; + HEPUtils::P4 Top_Lep; + HEPUtils::P4 bjet_Had; + HEPUtils::P4 bjet_Lep; + + int JetComb[2] = {0, 0}; + if (nbjet == 1) + { + for (int i = 0; i < nonbJets.size(); i++) + { + if (i != b2idx) + { + for (int j = i + 1; j < nonbJets.size(); j++) + { + if (j != b2idx) { + double chi2temp1 = pow((bJets.at(0)->mom() + nonbJets.at(i)->mom() + nonbJets.at(j)->mom()).m() - mTop, 2) / + pow((bJets.at(0)->mom() + nonbJets.at(i)->mom() + nonbJets.at(j)->mom()).m(), 2) * + (pow(bJER[0], 2) + pow(nonbJER[i], 2) + pow(nonbJER[j], 2)) + + pow((nonbJets.at(i)->mom() + nonbJets.at(j)->mom()).m() - mW, 2) / + pow((nonbJets.at(i)->mom() + nonbJets.at(j)->mom()).m(), 2) * + (pow(nonbJER[i], 2) + pow(nonbJER[j], 2)); + double chi2temp2 = pow((nonbJets.at(b2idx)->mom() + nonbJets.at(i)->mom() + nonbJets.at(j)->mom()).m() - mTop, 2) / + pow((nonbJets.at(b2idx)->mom() + nonbJets.at(i)->mom() + nonbJets.at(j)->mom()).m(), 2) * + (pow(nonbJER[b2idx], 2) + pow(nonbJER[i], 2) + pow(nonbJER[j], 2)) + + pow((nonbJets.at(i)->mom() + nonbJets.at(j)->mom()).m() - mW, 2) / + pow((nonbJets.at(i)->mom() + nonbJets.at(j)->mom()).m(), 2) * + (pow(nonbJER[i], 2) + pow(nonbJER[j], 2)); + if ((chi2temp1 < chi2temp2) && (chi2temp1 < chi2min)) { + JetComb[0] = i; + JetComb[1] = j; + bjet_Had = bJets[0]->mom(); + bjet_Lep = nonbJets[b2idx]->mom(); + } + else if ((chi2temp2 < chi2temp1) && (chi2temp2 < chi2min)) { + JetComb[0] = i; + JetComb[1] = j; + bjet_Had = nonbJets[b2idx]->mom(); + bjet_Lep = bJets[0]->mom(); + } + } + } + } + } + } + + HEPUtils::P4 topRecl = reclusteredParticle(nonbJets, bJets, mTop, true); + + bool SR_tN_med = (njet >= 4) && (nbjet >= 1) && (signalJets[0]->pT() > 100.) && (signalJets[1]->pT() > 90.) && (signalJets[2]->pT() > 70.) && (signalJets[3]->pT() > 50.); + } + + return; + } + + void collect_results() + { + // add_result(SignalRegionData(_counters["SR label"], n_obs, {n_bkg, n_bkg_err})); + add_result(SignalRegionData(_counters["SR-tN_med"], 21., {21., 4.0})); + add_result(SignalRegionData(_counters["SR-tN_high"], 17., {9.5, 1.6})); + add_result(SignalRegionData(_counters["SR-tN_diag_low"], 21., {15., 4.0})); + add_result(SignalRegionData(_counters["SR-tN_diag_high"], 11., {10.1, 3.4})); + add_result(SignalRegionData(_counters["SR-bWN"], 35., {44., 9.0})); + add_result(SignalRegionData(_counters["SR-bffN_btag"], 14., {11.3, 1.4})); + add_result(SignalRegionData(_counters["SR-bffN_softb"], 10., {8.7, 2.3})); + add_result(SignalRegionData(_counters["SR-DM"], 56., {56.0, 8.0})); + } + + protected: + void analysis_specific_reset() + { + for (auto &pair : _counters) + { + pair.second.reset(); + } + } + + /////////////////// + }; + + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_07) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2LEPStop_139invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_08.cpp similarity index 80% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2LEPStop_139invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_08.cpp index 8f8c6c3d9d..a4820ac1f2 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2LEPStop_139invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_08.cpp @@ -4,6 +4,7 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/analyses/Cutflow.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" @@ -12,71 +13,76 @@ using namespace std; -/* +// Renamed from: Analysis_ATLAS_13TeV_2LEPStop_139invfb +// Analysis_ATLAS_13TeV_2LEPStop_inclusive_139invfb +// Analysis_ATLAS_13TeV_2LEPStop_exclusive_139invfb + + + + +/* The ATLAS 2 lepton direct stop analysis (139 fb^-1) - `heavy stop'. - Based on: + Based on: - ATLAS analysis arXiv:2102.01444, and the GAMBIT implenmen - - The code in Analysis_ATLAS_13TeV_2LEPStop_36invfb.cpp (by Yang Zhang) + - The code in Analysis_ATLAS_SUSY_2018_08.cpp (by Yang Zhang) Author: Anders Kvellestad Known issues: - 3-body and 4-body SRs not yet implemented - - Use the event-based ETmiss significance rather than the object-based one. + - Use the event-based ETmiss significance rather than the object-based one. See https://cds.cern.ch/record/2630948/files/ATLAS-CONF-2018-038.pdf + Old Analysis Name: ATLAS_13TeV_2LEPStop_139invfb + */ -namespace Gambit +namespace Gambit { - namespace ColliderBit + namespace ColliderBit { // This analysis class is a base class for two SR-specific analysis classes // defined further down: - // - ATLAS_13TeV_2LEPStop_inclusive_139invfb - // - ATLAS_13TeV_2LEPStop_exclusive_139invfb - class Analysis_ATLAS_13TeV_2LEPStop_139invfb : public Analysis + // - ATLAS_SUSY_2018_08_inclusive + // - ATLAS_SUSY_2018_08_exclusive + class Analysis_ATLAS_SUSY_2018_08 : public Analysis { public: - // Numbers passing cuts - std::map _counters = { - {"SR2bSF110", EventCounter("SR2bSF110")}, - {"SR2bSF120", EventCounter("SR2bSF120")}, - {"SR2bSF140", EventCounter("SR2bSF140")}, - {"SR2bSF160", EventCounter("SR2bSF160")}, - {"SR2bSF180", EventCounter("SR2bSF180")}, - {"SR2bSF220", EventCounter("SR2bSF220")}, - // - {"SR2bDF110", EventCounter("SR2bDF110")}, - {"SR2bDF120", EventCounter("SR2bDF120")}, - {"SR2bDF140", EventCounter("SR2bDF140")}, - {"SR2bDF160", EventCounter("SR2bDF160")}, - {"SR2bDF180", EventCounter("SR2bDF180")}, - {"SR2bDF220", EventCounter("SR2bDF220")}, - // - {"SR2bInc110", EventCounter("SR2bInc110")}, - {"SR2bInc120", EventCounter("SR2bInc120")}, - {"SR2bInc140", EventCounter("SR2bInc140")}, - {"SR2bInc160", EventCounter("SR2bInc160")}, - {"SR2bInc180", EventCounter("SR2bInc180")}, - {"SR2bInc200", EventCounter("SR2bInc200")}, - {"SR2bInc220", EventCounter("SR2bInc220")}, - }; - - #ifdef CHECK_CUTFLOW - Cutflows _cutflows; - #endif - // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_2LEPStop_139invfb() + Analysis_ATLAS_SUSY_2018_08() { - set_analysis_name("ATLAS_13TeV_2LEPStop_139invfb"); + // Numbers passing cuts + _counters["SR2bSF110"] = EventCounter("SR2bSF110"); + _counters["SR2bSF120"] = EventCounter("SR2bSF120"); + _counters["SR2bSF140"] = EventCounter("SR2bSF140"); + _counters["SR2bSF160"] = EventCounter("SR2bSF160"); + _counters["SR2bSF180"] = EventCounter("SR2bSF180"); + _counters["SR2bSF220"] = EventCounter("SR2bSF220"); + // + _counters["SR2bDF110"] = EventCounter("SR2bDF110"); + _counters["SR2bDF120"] = EventCounter("SR2bDF120"); + _counters["SR2bDF140"] = EventCounter("SR2bDF140"); + _counters["SR2bDF160"] = EventCounter("SR2bDF160"); + _counters["SR2bDF180"] = EventCounter("SR2bDF180"); + _counters["SR2bDF220"] = EventCounter("SR2bDF220"); + // + _counters["SR2bInc110"] = EventCounter("SR2bInc110"); + _counters["SR2bInc120"] = EventCounter("SR2bInc120"); + _counters["SR2bInc140"] = EventCounter("SR2bInc140"); + _counters["SR2bInc160"] = EventCounter("SR2bInc160"); + _counters["SR2bInc180"] = EventCounter("SR2bInc180"); + _counters["SR2bInc200"] = EventCounter("SR2bInc200"); + _counters["SR2bInc220"] = EventCounter("SR2bInc220"); + + + + set_analysis_name("ATLAS_SUSY_2018_08"); set_luminosity(139.); #ifdef CHECK_CUTFLOW @@ -107,9 +113,9 @@ namespace Gambit #endif - // + // // Collect baseline objects - // + // // Missing energy double met = event->met(); @@ -123,10 +129,10 @@ namespace Gambit } // Apply electron efficiency - ATLAS::applyElectronEff(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("Generic")); // Apply loose electron selection - ATLAS::applyLooseIDElectronSelectionR2(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("ATLAS_PHYS_PUB_2015_041_Loose")); // Create a list of baseline electrons with pT > 100 (used for overlap removal) vector baselineElectronsPTgt100; @@ -151,21 +157,21 @@ namespace Gambit } // Apply muon efficiency - ATLAS::applyMuonEffR2(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("R2")); // AK: Is "Medium" identification included in applyMuonEffR2 efficiency? // TG: No, and it is also missing from the ATLAS efficiencies, but it's generally over 99% effieciency // Jets - // - // - Including a 90% efficiency for jets w/ pT < 120 and |eta| < 2.5, - // to emualte the requirement that many tracks are consistent with + // + // - Including a 90% efficiency for jets w/ pT < 120 and |eta| < 2.5, + // to emualte the requirement that many tracks are consistent with // primary vertex (see paper) vector baselineJets; for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { - if (jet->pT() > 20. && jet->abseta() < 2.8) + if (jet->pT() > 20. && jet->abseta() < 2.8) { if (jet->pT() < 120 && jet->abseta() < 2.5) { @@ -199,7 +205,7 @@ namespace Gambit } else { - baselineNonBJets.push_back(j); + baselineNonBJets.push_back(j); } } @@ -229,9 +235,9 @@ namespace Gambit for (const HEPUtils::Particle* e : baselineElectrons) HT += e->pT(); for (const HEPUtils::Particle* mu : baselineMuons) HT += mu->pT(); - // + // // Signal objects - // + // // b jets vector signalBJets = baselineBJets; @@ -245,7 +251,7 @@ namespace Gambit // electrons vector signalElectrons = baselineElectrons; - ATLAS::applyMediumIDElectronSelectionR2(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("ATLAS_PHYS_PUB_2015_041_Medium")); // muons vector signalMuons = baselineMuons; @@ -265,9 +271,9 @@ namespace Gambit sortByPt(signalLeptons); - // + // // Event selection - // + // // Implements the selection via a bunch of bools instead of early return // statements, to make it easy to implement cut-flows for SR2b*, SR3b* and @@ -339,7 +345,7 @@ namespace Gambit // Require same-flavour leptons w/ |mll - mZ| > 20 // or different-flavour leptons if (lep1->abspid() == lep2->abspid()) - { + { SR2b_SF = true; } else @@ -410,10 +416,10 @@ namespace Gambit if (SR2b_OS) _cutflows["SR2b"].fillnext(w); // "OS leptons" if (SR2b_mll) _cutflows["SR2b"].fillnext(w); // "mll > 20" if (SR2b_SF_mll_req || SR2b_DF) _cutflows["SR2b"].fillnext(w); // "SF w/ |mll - mZ| > 20 or DF" - if (SR2b_nbjets) _cutflows["SR2b"].fillnext(w); // "n_bjets >= 1" - if (SR2b_dphiboost) _cutflows["SR2b"].fillnext(w); // "Delta phi_boost < 1.5" - if (SR2b_ETmiss_sig) _cutflows["SR2b"].fillnext(w); // "ETmiss significance > 12" - if (SR2b_mT2) _cutflows["SR2b"].fillnext(w); // "mT2 >= 110" + if (SR2b_nbjets) _cutflows["SR2b"].fillnext(w); // "n_bjets >= 1" + if (SR2b_dphiboost) _cutflows["SR2b"].fillnext(w); // "Delta phi_boost < 1.5" + if (SR2b_ETmiss_sig) _cutflows["SR2b"].fillnext(w); // "ETmiss significance > 12" + if (SR2b_mT2) _cutflows["SR2b"].fillnext(w); // "mT2 >= 110" #endif @@ -455,17 +461,8 @@ namespace Gambit } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_2LEPStop_139invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - - virtual void collect_results() + virtual void collect_results() { // Two-body SRs (SR2b*) // - SF + DF, inclusive mT2 binning @@ -491,43 +488,35 @@ namespace Gambit add_result(SignalRegionData(_counters.at("SR2bDF180"), 1., { 3.25, 0.45})); add_result(SignalRegionData(_counters.at("SR2bDF220"), 3., { 3.11, 0.67})); - #ifdef CHECK_CUTFLOW - // Cutflow printout - _cutflows["SR2b"].normalize(37499., 0); - cout << "\nCUTFLOWS:\n" << _cutflows << endl; - cout << "\nSRCOUNTS:\n"; - // for (double x : _srnums) cout << x << " "; - for (auto& pair : _counters) cout << pair.second.weight_sum() << " "; - cout << "\n" << endl; - #endif + COMMIT_CUTFLOWS; } protected: - void analysis_specific_reset() + void analysis_specific_reset() { for (auto& pair : _counters) { pair.second.reset(); } } }; - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_2LEPStop_139invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_08) // // Derived analysis class using the SR2b inclusive SRs // - class Analysis_ATLAS_13TeV_2LEPStop_inclusive_139invfb : public Analysis_ATLAS_13TeV_2LEPStop_139invfb + class Analysis_ATLAS_SUSY_2018_08_inclusive : public Analysis_ATLAS_SUSY_2018_08 { public: - Analysis_ATLAS_13TeV_2LEPStop_inclusive_139invfb() + Analysis_ATLAS_SUSY_2018_08_inclusive() { - set_analysis_name("ATLAS_13TeV_2LEPStop_inclusive_139invfb"); + set_analysis_name("ATLAS_SUSY_2018_08_inclusive"); } - virtual void collect_results() + virtual void collect_results() { // Two-body SRs (SR2b*) // - SF + DF, inclusive mT2 binning @@ -539,37 +528,29 @@ namespace Gambit add_result(SignalRegionData(_counters.at("SR2bInc200"), 10., { 11.3, 1.7})); add_result(SignalRegionData(_counters.at("SR2bInc220"), 8., { 8.0, 1.4})); - #ifdef CHECK_CUTFLOW - // Cutflow printout - _cutflows["SR2b"].normalize(37499., 0); - cout << "\nCUTFLOWS:\n" << _cutflows << endl; - cout << "\nSRCOUNTS:\n"; - // for (double x : _srnums) cout << x << " "; - for (auto& pair : _counters) cout << pair.second.weight_sum() << " "; - cout << "\n" << endl; - #endif - + COMMIT_CUTFLOWS; + } }; - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_2LEPStop_inclusive_139invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_08_inclusive) // // Derived analysis class using the SR2b exclusive SRs // - class Analysis_ATLAS_13TeV_2LEPStop_exclusive_139invfb : public Analysis_ATLAS_13TeV_2LEPStop_139invfb + class Analysis_ATLAS_SUSY_2018_08_exclusive : public Analysis_ATLAS_SUSY_2018_08 { public: - Analysis_ATLAS_13TeV_2LEPStop_exclusive_139invfb() + Analysis_ATLAS_SUSY_2018_08_exclusive() { - set_analysis_name("ATLAS_13TeV_2LEPStop_exclusive_139invfb"); + set_analysis_name("ATLAS_SUSY_2018_08_exclusive"); } - virtual void collect_results() + virtual void collect_results() { // Two-body SRs (SR2b*) // - SF, exclusive mT2 binning @@ -587,21 +568,13 @@ namespace Gambit add_result(SignalRegionData(_counters.at("SR2bDF180"), 1., { 3.25, 0.45})); add_result(SignalRegionData(_counters.at("SR2bDF220"), 3., { 3.11, 0.67})); - #ifdef CHECK_CUTFLOW - // Cutflow printout - _cutflows["SR2b"].normalize(37499., 0); - cout << "\nCUTFLOWS:\n" << _cutflows << endl; - cout << "\nSRCOUNTS:\n"; - // for (double x : _srnums) cout << x << " "; - for (auto& pair : _counters) cout << pair.second.weight_sum() << " "; - cout << "\n" << endl; - #endif - + COMMIT_CUTFLOWS; + } }; - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_2LEPStop_exclusive_139invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_08_exclusive) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2LEPStop_139invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_08.info similarity index 82% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2LEPStop_139invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_08.info index 0343599b8b..e87b622446 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2LEPStop_139invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_08.info @@ -8,4 +8,5 @@ Signatures: ["2L + >=1B + MET + 1DF", "2L + >=1B + MET + 1SF + 0Z", "2L + 0B + MET"] Keywords: ["leptons", "boost", "mT2"] Authors: ["Anders Kvellestad"] -Note: The 3-body and 4-body SRs are not implemented yet. \ No newline at end of file +Note: The 3-body and 4-body SRs are not implemented yet. +OldName: ATLAS_13TeV_2LEPStop_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_strong_139invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_09.cpp similarity index 83% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_strong_139invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_09.cpp index fa3103abdc..bb7e872aea 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_strong_139invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_09.cpp @@ -3,14 +3,22 @@ /// \author Anders Kvellestad /// \date 2020 June /// ********************************************* + +// Old Analysis Name: ATLAS_13TeV_MultiLEP_strong_139invfb + #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/analyses/Cutflow.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" // #define CHECK_CUTFLOW -namespace Gambit { - namespace ColliderBit { +// Renamed from: Analysis_ATLAS_13TeV_MultiLEP_strong_139invfb + +namespace Gambit +{ + namespace ColliderBit + { using namespace std; using namespace HEPUtils; @@ -22,11 +30,11 @@ namespace Gambit { /// - https://arxiv.org/pdf/1909.08457 /// - https://www.hepdata.net/record/ins1754675 /// - C++ code example and SLHA benchmark files available on HEPData (link above) - /// + /// /// Cross-sections for cutflows taken from https://twiki.cern.ch/twiki/bin/view/LHCPhysics/SUSYCrossSections#Cross_sections_for_various_subpr - /// + /// - /* + /* Notes on analysis logic: ------------------------ @@ -40,13 +48,13 @@ namespace Gambit { - b-tagging for jets within |eta| < 2.5, using MV2c10 b-tagging algorithm - - basline muons: + - basline muons: - |eta| < 2.5 - pT > 10 GeV - signal muons: - sufficiently isolated from jets and other leptons - - basline electrons: + - basline electrons: - |eta| < 2.47, excluding the range (1.37, 1.52) - pT > 10 GeV - signal electrons: @@ -56,7 +64,7 @@ namespace Gambit { - ETmiss has a "soft term" correction - Overlap removal: - - Exclude any baseline leptons that are too close to a jet. + - Exclude any baseline leptons that are too close to a jet. Requirement: Delta R > min(0.4, 0.1 + 9.6 [GeV] / pT_lepton) @@ -65,12 +73,12 @@ namespace Gambit { *** From Sec 4: Event selection *** - + - At least two signal leptons with pT > 20 GeV - If only two leptons: must have same sign - Else if more than two leptons (pT > 10 GeV): no sign requirement - + - [ETmiss-dependent trigger details in second paragraph of Sec 4 ignored for now] - Selection variables: @@ -84,39 +92,33 @@ namespace Gambit { - mee_near_mZ: is there a same-sign(!) electron pair with an invariant mass near mZ, i.e. in (81,101) GeV? - Five signal regions (units GeV): - - Rpv2L: nl >= 2; nb >= 0; nj >= 6 (pT > 40); meff > 2600 - - Rpc2L0b: nl >= 2; nb == 0; nj >= 6 (pT > 40); ETmiss > 200; meff > 1000; ETmiss/meff > 0.2 - - Rpc2L1b: nl >= 2; nb >= 1; nj >= 6 (pT > 40); ETmiss/meff > 0.25 - - Rpc2L2b: nl >= 2; nb >= 2; nj >= 6 (pT > 25); ETmiss > 300; meff > 1400; ETmiss/meff > 0.14 - - Rpc3LSS1b: nl >= 3 (same sign); nb >= 1; not mee_near_mZmee; ETmiss/meff > 0.14 + - Rpv2L: nl >= 2; nb >= 0; nj >= 6 (pT > 40); meff > 2600 + - Rpc2L0b: nl >= 2; nb == 0; nj >= 6 (pT > 40); ETmiss > 200; meff > 1000; ETmiss/meff > 0.2 + - Rpc2L1b: nl >= 2; nb >= 1; nj >= 6 (pT > 40); ETmiss/meff > 0.25 + - Rpc2L2b: nl >= 2; nb >= 2; nj >= 6 (pT > 25); ETmiss > 300; meff > 1400; ETmiss/meff > 0.14 + - Rpc3LSS1b: nl >= 3 (same sign); nb >= 1; not mee_near_mZmee; ETmiss/meff > 0.14 */ - class Analysis_ATLAS_13TeV_MultiLEP_strong_139invfb : public Analysis + class Analysis_ATLAS_SUSY_2018_09 : public Analysis { public: // Required detector sim static constexpr const char* detector = "ATLAS"; - // Numbers passing cuts - std::map _counters = { - {"Rpv2L", EventCounter("Rpv2L")}, - {"Rpc2L0b", EventCounter("Rpc2L0b")}, - {"Rpc2L1b", EventCounter("Rpc2L1b")}, - {"Rpc2L2b", EventCounter("Rpc2L2b")}, - {"Rpc3LSS1b", EventCounter("Rpc3LSS1b")}, - }; - - #ifdef CHECK_CUTFLOW - Cutflows _cutflows; - #endif + Analysis_ATLAS_SUSY_2018_09() + { + // Numbers passing cuts + _counters["Rpv2L"] = EventCounter("Rpv2L"); + _counters["Rpc2L0b"] = EventCounter("Rpc2L0b"); + _counters["Rpc2L1b"] = EventCounter("Rpc2L1b"); + _counters["Rpc2L2b"] = EventCounter("Rpc2L2b"); + _counters["Rpc3LSS1b"] = EventCounter("Rpc3LSS1b"); - Analysis_ATLAS_13TeV_MultiLEP_strong_139invfb() - { - set_analysis_name("ATLAS_13TeV_MultiLEP_strong_139invfb"); + set_analysis_name("ATLAS_SUSY_2018_09"); set_luminosity(139.0); @@ -132,7 +134,7 @@ namespace Gambit { } - void run(const Event* event) + void run(const Event* event) { #ifdef CHECK_CUTFLOW const double w = event->weight(); @@ -152,7 +154,7 @@ namespace Gambit { vector baselineJets; // Get baseline electrons and apply efficiency - for (const Particle* electron : event->electrons()) + for (const Particle* electron : event->electrons()) { if (electron->pT() > 10. && electron->abseta() < 2.47) { @@ -162,26 +164,26 @@ namespace Gambit { } } } - ATLAS::applyElectronEff(baselineElectrons); - ATLAS::applyElectronIDEfficiency2019(baselineElectrons, "Loose"); - /// @todo Use applyElectronIsolationEfficiency2019 or something similar? + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("Generic")); + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Loose")); + /// @todo Use ElectronIsolationEfficiency2019 or something similar? // Get baseline muons and apply efficiency - for (const Particle* muon : event->muons()) + for (const Particle* muon : event->muons()) { if (muon->pT() > 10. && muon->abseta() < 2.5) { baselineMuons.push_back(muon); } } - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); // Get baseline jets /// @todo Drop b-tag if |eta| > 2.5? for (const Jet* jet : event->jets("antikt_R04")) { - if (jet->pT() > 20. && jet->abseta() < 2.8) + if (jet->pT() > 20. && jet->abseta() < 2.8) { baselineJets.push_back(jet); } @@ -216,15 +218,15 @@ namespace Gambit { // - for correctly tagging a b-jet: 70% // - for misstagging a c-jet: 9% // - for misstagging a gluon or light-quark jet: 0.3% - // Other inputs for tagging: + // Other inputs for tagging: // - pTmin = 0 GeV (baselineJets anyways only includes jets with pT > 20 GeV) // - absEtaMax = 2.5 std::map analysisBtags = generateBTagsMap(baselineJets, 0.7, 0.09, 0.003, 0., 2.5); - // + // // Overlap removal - // + // const bool use_rapidity = true; // 1) Remove jets within DeltaR = 0.2 of electron @@ -241,7 +243,7 @@ namespace Gambit { // This is a guess, based on 1706.03731 removeOverlapIfBjet(baselineMuons, baselineJets, 0.4, use_rapidity, DBL_MAX); // Corresponding line from ATLAS code snippet: - // jets = overlapRemoval(jets, baselineMuons, 0.4, LessThan3Tracks); + // jets = overlapRemoval(jets, baselineMuons, 0.4, LessThan3Tracks); // Construct a lambda function to calculate the DeltaR limit as function of lepton pT auto deltaRLimitFunc = [](double pT_lepton) { return std::min(0.4, 0.1 + 9.6 / pT_lepton); }; @@ -250,18 +252,18 @@ namespace Gambit { removeOverlap(baselineElectrons, baselineJets, deltaRLimitFunc, use_rapidity, DBL_MAX); // Corresponding lines from ATLAS code snippet: // auto radiusCalcEl = [] (const AnalysisObject& electron, const AnalysisObject& ) { return 0.1 + 9.6/electron.Pt(); }; - // baselineElectrons = overlapRemoval(baselineElectrons, jets, radiusCalcEl); + // baselineElectrons = overlapRemoval(baselineElectrons, jets, radiusCalcEl); // 4) Remove muons within DeltaR = min(0.4, 0.1 + 9.6 GeV / pT(e)) of a jet removeOverlap(baselineMuons, baselineJets, deltaRLimitFunc, use_rapidity, DBL_MAX); // Corresponding lines from ATLAS code snippet: // auto radiusCalcMuon = [] (const AnalysisObject& muon, const AnalysisObject& ) { return 0.1 + 9.6/muon.Pt(); }; - // baselineMuons = overlapRemoval(baselineMuons, jets, radiusCalcMuon); + // baselineMuons = overlapRemoval(baselineMuons, jets, radiusCalcMuon); // 5) Remove electrons within DeltaR = 0.01 of muons removeOverlap(baselineElectrons, baselineMuons, 0.01, use_rapidity, DBL_MAX); // Corresponding lines from ATLAS code snippet: - // baselineElectrons = overlapRemoval(baselineElectrons, baselineMuons,0.01); + // baselineElectrons = overlapRemoval(baselineElectrons, baselineMuons,0.01); // Collect all baseline leptons vector baselineLeptons = baselineElectrons; @@ -281,7 +283,7 @@ namespace Gambit { { if (p->abseta() < 2.0) { signalElectrons.push_back(p); } } - ATLAS::applyElectronIDEfficiency2019(signalElectrons, "Medium"); + applyEfficiency(signalElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Medium")); // Collect all signal leptons signalLeptons = signalElectrons; @@ -301,9 +303,9 @@ namespace Gambit { // const size_t nMuons = signalMuons.size(); - // + // // Preselection - // + // // Require at least two leptons if (nLeptons < 2) return; @@ -316,7 +318,7 @@ namespace Gambit { if (lep0->abspid() == 11 && lep1->abspid() == 11 && lep0->pT() < 24.) { return; } // 2e trigger if (lep0->abspid() == 13 && lep1->abspid() == 13 && lep0->pT() < 21.) { return; } // 2mu trigger if (lep0->abspid() == 11 && lep1->abspid() == 13 && lep0->pT() < 17 ) { return; } // 1e1mu trigger, leading e - if (lep0->abspid() == 13 && lep1->abspid() == 11 && lep0->pT() < 14 ) { return; } // 1e1mu trigger, leading mu + if (lep0->abspid() == 13 && lep1->abspid() == 11 && lep0->pT() < 14 ) { return; } // 1e1mu trigger, leading mu } // Require pT > 20 GeV for the first two leptons @@ -343,7 +345,7 @@ namespace Gambit { int nJets40 = countPt(signalJets, 40.); double meff = scalarSumPt(signalLeptons) + scalarSumPt(signalJets) + met; - double met_meff_ratio = met / meff; + double met_meff_ratio = met / meff; // Count number of b-tagged jets in signalJets @@ -367,8 +369,8 @@ namespace Gambit { } if (nPosLep >= 3 || nNegLep >= 3) { is3LSS = true; } - // The Rpc3LSS1b SR vetos events with an same-sign electron pair - // with invariant mass close to the Z mass + // The Rpc3LSS1b SR vetos events with an same-sign electron pair + // with invariant mass close to the Z mass bool mee_near_mZ = false; if (nElectrons >= 2) { @@ -376,8 +378,8 @@ namespace Gambit { for(vector& pair : elSSpairs) { double mee = (pair.at(0)->mom() + pair.at(1)->mom()).m(); - if (mee > 81. && mee < 101.) - { + if (mee > 81. && mee < 101.) + { mee_near_mZ = true; break; } @@ -385,9 +387,9 @@ namespace Gambit { } - // + // // Fill SR counters - // + // // Rpv2L: if (nLeptons >= 2 && nBJets20 >= 0 && nJets40 >= 6 && meff > 2600.) _counters.at("Rpv2L").add_event(event); @@ -410,39 +412,24 @@ namespace Gambit { } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_MultiLEP_strong_139invfb* specificOther = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - /// Register results objects with the results for each SR; obs & bkg numbers from the paper - void collect_results() + void collect_results() { - // Using average, symmetrized background errors + // Using average, symmetrized background errors add_result(SignalRegionData(_counters.at("Rpv2L"), 5., {5.5, 1.8})); add_result(SignalRegionData(_counters.at("Rpc2L0b"), 6., {4.7, 1.4})); add_result(SignalRegionData(_counters.at("Rpc2L1b"), 11., {6.5, 1.55})); add_result(SignalRegionData(_counters.at("Rpc2L2b"), 12., {7.8, 2.2})); add_result(SignalRegionData(_counters.at("Rpc3LSS1b"), 4., {3.5, 1.45})); - #ifdef CHECK_CUTFLOW - // Cutflow printout - _cutflows["Rpc2L1b"].normalize(21.6 * 139., 0); - cout << "\nCUTFLOWS:\n" << _cutflows << endl; - cout << "\nSRCOUNTS:\n"; - // for (double x : _srnums) cout << x << " "; - for (auto& pair : _counters) cout << pair.second.weight_sum() << " "; - cout << "\n" << endl; - #endif + COMMIT_CUTFLOWS; } protected: - void analysis_specific_reset() + void analysis_specific_reset() { for (auto& pair : _counters) { pair.second.reset(); } } @@ -450,7 +437,7 @@ namespace Gambit { }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_MultiLEP_strong_139invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_09) } } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_strong_139invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_09.info similarity index 80% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_strong_139invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_09.info index 9f1bc9adba..13595ce614 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_MultiLEP_strong_139invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_09.info @@ -5,4 +5,5 @@ Lumi_ifb: 139.0 Ecm_TeV: 13.0 Signatures: [">=2SSL + >=6J", ">=2SSL + 0B + >=6J + MET", ">=2SSL + >=1B + >=6J", ">=2SSL + >=2B + >=6J + MET", ">=3SSL + >=1B + 0Z + MET"] Keywords: ["SSleptons", "Rparity"] -Authors: ["Anders Kvellestad"] \ No newline at end of file +Authors: ["Anders Kvellestad"] +OldName: ATLAS_13TeV_MultiLEP_strong_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_11.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_11.cpp new file mode 100644 index 0000000000..8a2e569acc --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_11.cpp @@ -0,0 +1,311 @@ +/// +/// \author Anders Kvellestad +/// \date 2021 Nov +/// +/// ********************************************* + +// Old Analysis Name: ATLAS_13TeV_PhotonGGM_1Photon_139invfb + +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" + +//#define CHECK_CUTFLOW + +// Renamed from: Analysis_ATLAS_13TeV_PhotonGGM_1Photon_139invfb + +using namespace std; + +/// @brief Simulation of "Search for new phenomena in final states with photons, jets and missing transverse momentum in pp collisions at sqrt(s)=13 TeV with the ATLAS detector" +/// +/// Based on: +/// - https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/CONFNOTES/ATLAS-CONF-2021-028/ +/// - code in Analysis_ATLAS_SUSY_2016_27.cpp by Martin White +/// +/// +/// August 2023: Updated to the paper version by Martin White +/// https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2018-11/ +/// +/// @author Anders Kvellestad +/// +/// +/// + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_ATLAS_SUSY_2018_11 : public Analysis + { + protected: + + + public: + + // Required detector sim + static constexpr const char* detector = "ATLAS"; + + //Cutflows _cutflows; + + Analysis_ATLAS_SUSY_2018_11() + { + + // Numbers passing cuts + _counters["SRL"] = EventCounter("SRL"); + _counters["SRM"] = EventCounter("SRM"); + _counters["SRH"] = EventCounter("SRH"); + + + set_analysis_name("ATLAS_SUSY_2018_11"); + set_luminosity(139.); + + _cutflows.addCutflow("SRL", {"Trigger (one photon pT > 140 GeV)", + "At least one photon", "Lepton veto", + "Leading photon pT > 145 GeV", "MET > 250 GeV", + "njets >= 5", "dPhi(jet,MET) > 0.4", + "dPhi(gamma,MET)>0.4", "HT > 2000 GeV", "RT4<0.9",}); + + _cutflows.addCutflow("SRM", {"Trigger (one photon pT > 140 GeV)", + "At least one photon", "Lepton veto", + "Leading photon pT > 300 GeV", "MET > 300 GeV", + "njets >= 5", "dPhi(jet,MET) > 0.4", + "dPhi(gamma,MET)>0.4", "HT > 1600 GeV", "RT4<0.9",}); + + _cutflows.addCutflow("SRH", {"Trigger (one photon pT > 140 GeV)", + "At least one photon", "Lepton veto", + "Leading photon pT > 400 GeV", "MET > 600 GeV", + "njets >= 3", "dPhi(jet,MET) > 0.4", + "dPhi(gamma,MET)>0.4", "HT > 1600 GeV",}); + + + } + + void run(const HEPUtils::Event* event) + { + + // Missing energy + double met = event->met(); + HEPUtils::P4 pmiss = event->missingmom(); + + + // Baseline Photons + vector baselinePhotons; + for (const HEPUtils::Particle* photon : event->photons()) + { + if (photon->pT() > 25. && photon->abseta() < 2.37) baselinePhotons.push_back(photon); + } + // Apply photon efficiency + applyEfficiency(baselinePhotons, ATLAS::eff2DPhoton.at("R2")); + + + // Baseline electrons + vector baselineElectrons; + for (const HEPUtils::Particle* electron : event->electrons()) + { + bool crack = (electron->abseta() > 1.37) && (electron->abseta() < 1.52); + if (electron->pT() > 10. && electron->abseta() < 2.47 && !crack) baselineElectrons.push_back(electron); + } + // Apply electron efficiency + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("Generic")); + // Apply loose electron ID efficiency + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("EGAM_2018_01_ID_Loose")); + // Apply loose electron isolation efficiency + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("EGAM_2018_01_Iso_Loose")); + + + // Baseline Muons + vector baselineMuons; + for (const HEPUtils::Particle* muon : event->muons()) + { + if (muon->pT() > 10. && muon->abseta() < 2.7) baselineMuons.push_back(muon); + } + // Apply muon efficiency + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); + // Apply loose muon isolation efficiency + applyEfficiency(baselineMuons, ATLAS::eff1DMu.at("MUON_2018_03_Iso_Loose")); + + + // Baseline Jets + vector baselineJets; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) + { + if (jet->pT() > 30. && fabs(jet->eta()) < 2.8) + { + baselineJets.push_back(jet); + } + } + + + // Overlap removal + // Inspire by ATLAS code snippet on HEPData + // Doesn't exactly match the earlier paper decsription + + removeOverlap(baselineElectrons, baselineMuons, 0.01); + removeOverlap(baselinePhotons, baselineElectrons, 0.4); + removeOverlap(baselinePhotons, baselineMuons, 0.4); + removeOverlap(baselineJets, baselineElectrons, 0.2); + removeOverlap(baselineElectrons, baselineJets, 0.4); + removeOverlap(baselineJets, baselinePhotons, 0.4); + + // Define signal objects + vector signalElectrons; + vector signalMuons; + vector signalPhotons; + vector signalJets; + + + for (size_t i=0;iabseta() > 1.37) && (baselinePhotons.at(i)->abseta() < 1.52); + if (baselinePhotons.at(i)->pT()>50. && !crack) signalPhotons.push_back(baselinePhotons.at(i)); + } + + for (size_t i=0;ipT()>25.) signalMuons.push_back(baselineMuons.at(i)); + } + + for (size_t i=0;iabseta() > 1.37) && (baselineElectrons.at(i)->abseta() < 1.52); + if (baselineElectrons.at(i)->pT()>25. && !crack) signalElectrons.push_back(baselineElectrons.at(i)); + } + + for (size_t i=0;ipT()>30.) signalJets.push_back(baselineJets.at(i)); + } + + + // Put objects in pT order + sortByPt(signalJets); + sortByPt(signalElectrons); + sortByPt(signalMuons); + sortByPt(signalPhotons); + + // Multiplicities + int nLep = signalElectrons.size() + signalMuons.size(); + int nJets = signalJets.size(); + int nPhotons = signalPhotons.size(); + + // Leading photon pT + double pTLeadingPhoton = 0.; + if (nPhotons > 0) + { + pTLeadingPhoton = signalPhotons[0]->pT(); + } + + // HT + double HT = 0.; + for (const HEPUtils::Jet* jet : signalJets) + { + HT += jet->pT(); + } + if (nPhotons > 0) + { + HT += signalPhotons[0]->pT(); + } + + // deltaPhi(jet,pmiss) + double deltaPhiJetPmiss = DBL_MAX; + if (nJets == 1) + { + deltaPhiJetPmiss = pmiss.deltaPhi(signalJets[0]->mom()); + } + else if (nJets >= 2) + { + deltaPhiJetPmiss = std::min( pmiss.deltaPhi(signalJets[0]->mom()), pmiss.deltaPhi(signalJets[1]->mom()) ); + } + + // deltaPhi(a,pmiss) + double deltaPhiPhotonPmiss = DBL_MAX; + if (nPhotons > 0) + { + deltaPhiPhotonPmiss = pmiss.deltaPhi(signalPhotons[0]->mom()); + } + + // RT4 + double RT4 = 1.; + if(signalJets.size() > 3) + { + RT4 = signalJets[0]->pT() + signalJets[1]->pT() + signalJets[2]->pT() + signalJets[3]->pT(); + double denom=0.; + for(const HEPUtils::Jet* jet : signalJets) + { + denom += jet->pT(); + } + RT4 = RT4 / denom; + } + + + // All variables are now done. + // Increment signal region counters + + if (nPhotons >= 1 && pTLeadingPhoton > 145. && nLep == 0 && nJets >= 5 && deltaPhiJetPmiss > 0.4 && deltaPhiPhotonPmiss > 0.4 && met > 250. && HT > 2000. && RT4 < 0.9) _counters.at("SRL").add_event(event); + if (nPhotons >= 1 && pTLeadingPhoton > 300. && nLep == 0 && nJets >= 5 && deltaPhiJetPmiss > 0.4 && deltaPhiPhotonPmiss > 0.4 && met > 300. && HT > 1600. && RT4 < 0.9) _counters.at("SRM").add_event(event); + if (nPhotons >= 1 && pTLeadingPhoton > 400. && nLep == 0 && nJets >= 3 && deltaPhiJetPmiss > 0.4 && deltaPhiPhotonPmiss > 0.4 && met > 600. && HT > 1600.) _counters.at("SRH").add_event(event); + + // Increment cutflows for debugging + + #ifdef CHECK_CUTFLOW + const double w = event->weight(); + _cutflows.fillinit(w); + + _cutflows["SRL"].fillnext({ + nPhotons>=1 && pTLeadingPhoton > 140., + nPhotons>=1, nLep==0, + pTLeadingPhoton>145., met>250., nJets>=5, + deltaPhiJetPmiss > 0.4, deltaPhiPhotonPmiss > 0.4, HT > 2000., RT4<0.9}, w); + + _cutflows["SRM"].fillnext({ + nPhotons>=1 && pTLeadingPhoton > 140., + nPhotons>=1, nLep==0, + pTLeadingPhoton>300., met>300., nJets>=5, + deltaPhiJetPmiss > 0.4, deltaPhiPhotonPmiss > 0.4, HT > 1600., RT4<0.9}, w); + + _cutflows["SRH"].fillnext({ + nPhotons>=1 && pTLeadingPhoton > 140., + nPhotons>=1, nLep==0, + pTLeadingPhoton>400., met>600., nJets>=3, + deltaPhiJetPmiss > 0.4, deltaPhiPhotonPmiss > 0.4, HT > 1600.}, w); + #endif + return; + + } + + + virtual void collect_results() + { + + add_result(SignalRegionData(_counters.at("SRL"), 2., { 2.67, 0.75})); + add_result(SignalRegionData(_counters.at("SRM"), 0., { 2.55, 0.64})); + add_result(SignalRegionData(_counters.at("SRH"), 5., { 2.55, 0.44})); + +COMMIT_CUTFLOWS + + return; + } + + + protected: + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } + } + + }; + + // Factory function + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_11) + + + } +} diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_PhotonGGM_1Photon_139invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_11.info similarity index 84% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_PhotonGGM_1Photon_139invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_11.info index cc09726a1b..b331afb513 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_PhotonGGM_1Photon_139invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_11.info @@ -6,3 +6,4 @@ Ecm_TeV: 13.0 Signatures: [">1P + 0L + >=5J", ">1P + 0L + >=3J"] Keywords: ["photon", "multijet", "0lepton"] Authors: ["Anders Kvellestad"] +OldName: ATLAS_13TeV_PhotonGGM_1Photon_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_12.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_12.cpp new file mode 100644 index 0000000000..fd960b0f64 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_12.cpp @@ -0,0 +1,925 @@ +#include "gambit/cmake/cmake_variables.hpp" +#include "gambit/Utils/threadsafe_rng.hpp" +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" +#include "METSignificance/METSignificance.hpp" +#include "HEPUtils/FastJet.h" +#include +#include + + +using namespace std; + +// Renamed from: +// Analysis_ATLAS_13TeV_0LEPStop_139invfb + + +// #define CHECK_CUTFLOW + +/* The ATLAS 0 lepton direct stop analysis + + Based on: https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2018-12/ + + Code by Martin White (based on ATLAS public code snippet on HepData) + Validation by Pengxuan Zhu + + Note: RJR regions will be coded up in a separate file + + Old Analysis Name: ATLAS_13TeV_0LEPStop_139invfb + +*/ + +namespace Gambit +{ + namespace ColliderBit + { + + // Need two different functions here for use with std::sort + //bool sortByPT(const HEPUtils::Jet* jet1, const HEPUtils::Jet* jet2) { return (jet1->pT() > jet2->pT()); } + //bool sortByPT_sharedptr(std::shared_ptr jet1, std::shared_ptr jet2) { return sortByPT(jet1.get(), jet2.get()); } + + static bool sortByPT0l(const HEPUtils::Jet* jet1, const HEPUtils::Jet* jet2) { return (jet1->pT() > jet2->pT()); } + static bool sortByPT0l_sharedptr(std::shared_ptr jet1, std::shared_ptr jet2) { return sortByPT0l(jet1.get(), jet2.get()); } + + class Analysis_ATLAS_SUSY_2018_12 : public Analysis + { + + protected: + std::map _counters = { + //{"SRA", EventCounter("SRA")}, + {"SRATT", EventCounter("SRATT")}, + {"SRATW", EventCounter("SRATW")}, + {"SRAT0", EventCounter("SRAT0")}, + {"SRBTT", EventCounter("SRBTT")}, + {"SRBTW", EventCounter("SRBTW")}, + {"SRBT0", EventCounter("SRBT0")}, + {"SRD0", EventCounter("SRD0")}, + {"SRD1", EventCounter("SRD1")}, + {"SRD2", EventCounter("SRD2")}, + }; + + + private: + + public: + + // Required detector sim + static constexpr const char* detector = "ATLAS"; + + + void muJetSpecialOverlapRemoval(vector &jetvec, vector &lepvec) + { + + vector Survivors; + + for(unsigned int itjet = 0; itjet < jetvec.size(); itjet++) + { + bool overlap = false; + HEPUtils::P4 jetmom=jetvec.at(itjet)->mom(); + for(unsigned int itlep = 0; itlep < lepvec.size(); itlep++) + { + HEPUtils::P4 lepmom=lepvec.at(itlep)->mom(); + double dR; + + dR=jetmom.deltaR_eta(lepmom); + + double DeltaRMax = 0.; + if(lepmom.pT()/jetmom.pT()>0.5) DeltaRMax = 0.2; + if(fabs(dR) <= DeltaRMax) overlap=true; + } + if(overlap) continue; + Survivors.push_back(jetvec.at(itjet)); + } + jetvec=Survivors; + + return; + + } + + + struct ptComparison + { + bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} + } comparePt; + + struct ptJetComparison + { + bool operator() (const HEPUtils::Jet* i,const HEPUtils::Jet* j) {return (i->pT()>j->pT());} + } compareJetPt; + + + Analysis_ATLAS_SUSY_2018_12() + { + + set_analysis_name("ATLAS_SUSY_2018_12"); + set_luminosity(139.); + + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow("SRATT", + {"MET > 250.", + "njets >= 4", + "nbjets >=2", + "Lepton veto", + "pT j4 > 40 GeV", + "pT j2 > 80 GeV", + "|dPhi(pT1-4, MET)| > 0.4", + "Pass MET trigger", + "S > 5", + "mTbmin > 50 GeV", + "tau veto", + "mTbmin > 200 GeV", + "m1(R=1.2) > 120 GeV", + "m2(R=1.2) > 120 GeV", + "mT2, chi^2 > 450 GeV", + "m1(R=0.8) > 60 GeV", + "S > 25", + "j1(R=1.2)", + "j2(R=1.2)", + "deltaR(b1.b2) > 1",}); + + _cutflows.addCutflow("SRATW", + {"MET > 250.", + "njets >= 4", + "nbjets >=2", + "Lepton veto", + "pT j4 > 40 GeV", + "pT j2 > 80 GeV", + "|dPhi(pT1-4, MET)| > 0.4", + "Pass MET trigger", + "S > 5", + "mTbmin > 50 GeV", + "tau veto", + "mTbmin > 200 GeV", + "m1(R=1.2) > 120 GeV", + "m2(R=1.2) > 60 GeV", + "m2(R=1.2) < 120 GeV", + "mT2, chi^2 > 450 GeV", + "m1(R=0.8) > 60 GeV", + "S > 25", + "j1(R=1.2)",}); + + _cutflows.addCutflow("SRAT0", + {"MET > 250.", + "njets >= 4", + "nbjets >=2", + "Lepton veto", + "pT j4 > 40 GeV", + "pT j2 > 80 GeV", + "|dPhi(pT1-4, MET)| > 0.4", + "Pass MET trigger", + "S > 5", + "mTbmin > 50 GeV", + "tau veto", + "mTbmin > 200 GeV", + "m1(R=1.2) > 120 GeV", + "m2(R=1.2) < 60 GeV", + "mT2, chi^2 > 450 GeV", + "m1(R=0.8) > 60 GeV", + "S > 25", + "j1(R=1.2)",}); + + _cutflows.addCutflow("SRB", + {"MET > 250.", + "njets >= 4", + "nbjets >=2", + "Lepton veto", + "pT j4 > 40 GeV", + "pT j2 > 80 GeV", + "|dPhi(pT1-4, MET)| > 0.4", + "Pass MET trigger", + "S > 5", + "mTbmin > 50 GeV", + "tau veto", + "mTbmin > 200 GeV", + "mTbmax > 200 GeV", + "deltaR(b1.b2) > 1.4", + "m1(R=1.2) > 120 GeV", + "mT2, chi^2 < 450 GeV", + "S > 14", + "m2(R=1.2) > 120 GeV (SRB-TT)", + "60 <= m2(R=1.2) <= 120 GeV (SRB-TW)", + "m2(R=1.2) <60 GeV (SRB-T0)",}); + + _cutflows.addCutflow("SRD0", + {"Leading jet tight cleaning", + "Pass MET trigger", + "MET > 250.", + "Lepton veto", + "pT jISR >= 250 GeV", + "|dPhi(pTjISR, MET)| > 2.4", + "|dPhi(MET,pTmissTrack)| < Pi/3", + "ETmissTrack > 30 GeV", + "MET/Sqrt(HT) >= 26 Sqrt(GeV)", + "Nbtrack > 0", + "Nb == 0", + "|dPhi(pT1btrack, pT2btrack)| < 2.5", + "pT1btrack < 50", + "|dPhi(pT1,1-4, pTjISR)| < 1.2", + "|dPhimin(pT1-4, MET)| > 0.4", + "max|dPhi(pTjISR, pTbtrack)| > 2.2", + "No track jet and jet overlap",}); + + _cutflows.addCutflow("SRD1", + {"Leading jet tight cleaning", + "Pass MET trigger", + "MET > 250.", + "Lepton veto", + "pT jISR >= 250 GeV", + "|dPhi(pTjISR, MET)| > 2.4", + "|dPhi(MET,pTmissTrack)| < Pi/3", + "ETmissTrack > 30 GeV", + "pT1btrack > 10", + "MET/Sqrt(HT) >= 22 Sqrt(GeV)", + "Nbtrack > 0", + "Nb == 1", + "pT1btrack < 40", + "|dPhi(pTjISR, pT1b)| > 2.2", + "|eta1b| < 1.6", + "|dPhi(pT1,1-4, pTjISR)| > 1.2", + "No track jet and jet overlap",}); + + _cutflows.addCutflow("SRD2", + {"Leading jet tight cleaning", + "Pass MET trigger", + "MET > 250.", + "Lepton veto", + "pT jISR >= 250 GeV", + "|dPhi(pTjISR, MET)| > 2.4", + "|dPhi(MET,pTmissTrack)| < Pi/3", + "ETmissTrack > 30 GeV", + "MET/Sqrt(HT) >= 22 Sqrt(GeV)", + "Nb >= 2", + "|dPhi(pTjISR, pT1btrack)| > 2.2", + "|dPhi(pTjISR, pT2btrack)| > 1.6", + "pT1b < 175", + "pT1b > 0", + "|eta2b| < 1.2", }); + + #endif + + + } + + void run(const HEPUtils::Event* event) + { + // std::cout << "Start New Events" << std::endl; + + // Missing energy + HEPUtils::P4 metVec = event->missingmom(); + double Met = event->met(); + + // Baseline electrons + vector baselineElectrons; + for (const HEPUtils::Particle* electron : event->electrons()) + { + if (electron->pT() > 4.5 && electron->abseta() < 2.47) baselineElectrons.push_back(electron); + } + // Apply electron efficiency + // Loose electron ID selection + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("EGAM_2018_01_Recon")); + + //applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("eff1DEl_PERF_2017_01_ID_Loose")); + + // Baseline muons have satisfy "medium" criteria and have pT > 3 GeV and |eta| < 2.7 + vector baselineMuons; + for (const HEPUtils::Particle* muon : event->muons()) + { + if (muon->pT() > 4.0 && muon->abseta() < 2.7) baselineMuons.push_back(muon); + } + + // Apply muon efficiency + // Missing: "Medium" muon ID criteria + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("R2")); + // applyEfficiency(baselineMuons, ATLAS::eff1DMu.at("MUON_2018_03_ID_Medium")); + + // Baseline jets + vector baselineJets; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) + { + if (jet->pT() > 20. && fabs(jet->eta()) < 2.8 ) + baselineJets.push_back(jet); + } + + // Jets + vector bJets; + vector nonBJets; + vector trueBJets; //for debugging + + // Taus + float MtTauCand = -1; + vector tauCands; + for (const HEPUtils::Particle* tau : event->taus()) + { + if (tau->pT() > 20. && tau->abseta() < 2.47) { + tauCands.push_back(tau); + // HEPUtils::Jet* newJet = new HEPUtils::Jet(tau->mom()); + // nonBJets.push_back(newJet); + } + } + applyEfficiency(tauCands, ATLAS::effTau.at("R1")); + + + + // B-tag efficiencies + std::map analysisBtags = generateBTagsMap(baselineJets, 0.77, 0.10, 0.005); + + const double accbtag = pow(0.7 / 0.77, 2); + std::random_device rd; + std::mt19937 gen(rd()); + std::uniform_real_distribution<> dis(0.0, 1.0); + double randomNumber = dis(gen); + bool accbtag_SRA = randomNumber < accbtag; + + // Get b jets + /// @note We assume that b jets have previously been 100% tagged + // const std::vector a = {0,5.}; + // const std::vector b = {0,110.}; + // const std::vector c = {0.77}; // set b-tag efficiency to 77% + // HEPUtils::BinnedFn2D _eff2d(a,b,c); + for (const HEPUtils::Jet* jet : baselineJets) + { + bool hasTag = analysisBtags.at(jet); + + if(hasTag && fabs(jet->eta()) < 2.5 && jet->pT() > 20.) + { + bJets.push_back(jet); + } + else + { + nonBJets.push_back(jet); + } + } + + // Overlap removal + // Note: ATLAS uses rapidity rather than eta so this version is not 100% accurate + removeOverlap(baselineElectrons, baselineMuons, 0.01); + + removeOverlap(nonBJets, baselineElectrons, 0.2); + removeOverlap(baselineElectrons,nonBJets,0.2); + removeOverlap(baselineElectrons,bJets,0.2); + + + muJetSpecialOverlapRemoval(nonBJets, baselineMuons); + removeOverlap(baselineMuons, nonBJets, 0.2); + removeOverlap(baselineMuons, bJets, 0.2); + + auto lambda = [](double lepton_pT) { return std::min(0.4, 0.04 + 10./(lepton_pT) ); }; + + removeOverlap(baselineMuons, nonBJets, lambda); + removeOverlap(baselineMuons, bJets, lambda); + removeOverlap(baselineElectrons, nonBJets, lambda); + removeOverlap(baselineElectrons, bJets, lambda); + + // // Fill a jet-pointer-to-bool map to make it easy to check + // // if a given jet is treated as a b-jet in this analysis + // map analysisBtags; + for (const HEPUtils::Jet* jet : bJets) { + analysisBtags[jet] = true; + } + for (const HEPUtils::Jet* jet : nonBJets) { + analysisBtags[jet] = false; + } + + + // After OR Baseline Leptons + int nBaseElectrons = baselineElectrons.size(); + int nBaseMuons = baselineMuons.size(); + int nLep = nBaseElectrons + nBaseMuons; + + vector baselineLeptons = baselineElectrons; + baselineLeptons.insert(baselineLeptons.end(), baselineMuons.begin(), baselineMuons.end()); + + // Signal object containers + vector signalElectrons; + vector signalMuons; + + vector signalJets; + vector signalBJets; + vector signalNonBJets; + + // Now apply signal jet cuts + for (const HEPUtils::Jet* jet : bJets) + { + if(jet->pT() > 20. && fabs(jet->eta())<2.5) + { + signalJets.push_back(jet); + signalBJets.push_back(jet); + } + } + + for (const HEPUtils::Jet* jet : nonBJets) + { + if(jet->pT() > 20. && fabs(jet->eta())<2.8) + { + signalJets.push_back(jet); + signalNonBJets.push_back(jet); + } + } + + // Sort by pT + //Put signal jets in pT order + sort(signalJets.begin(), signalJets.end(), compareJetPt); + sort(signalBJets.begin(), signalBJets.end(), compareJetPt); + sort(signalNonBJets.begin(), signalNonBJets.end(), compareJetPt); + + for (const HEPUtils::Particle* electron : baselineElectrons) + { + signalElectrons.push_back(electron); + } + + for (const HEPUtils::Particle* muon : baselineMuons) + { + signalMuons.push_back(muon); + } + + // Now do the met sig calculation + // Note: use signal jets since pT and eta requirements are same as baseline + // but overlap removal has been done correctly + // Get the photons for the purpose of the calculation: no info in paper, have guessed pT and eta from other analyses + vector baselinePhotons; + for (const HEPUtils::Particle* photon : event->photons()) + { + if (photon->pT() > 25. && photon->abseta() < 2.37) baselinePhotons.push_back(photon); + } + // Apply photon efficiency + applyEfficiency(baselinePhotons, ATLAS::eff2DPhoton.at("R2")); + + + double MetSig = calcMETSignificance(baselineElectrons, baselinePhotons, baselineMuons, signalJets, tauCands, metVec); + + // Need to recluster jets at this point (R=0.8 and R=1.2) + vector> fatJetsR8=get_jets(signalJets,0.8); + vector> fatJetsR12=get_jets(signalJets,1.2); + + //int nFatJetsR8 = fatJetsR8.size(); + int nFatJetsR12 = fatJetsR12.size(); + + //Put 1_2 signal jets in decreasing pT order + std::sort(fatJetsR12.begin(), fatJetsR12.end(), sortByPT0l_sharedptr); + + //Put 0_8 signal jets in pT order + std::sort(fatJetsR8.begin(), fatJetsR8.end(), sortByPT0l_sharedptr); + + int nBJets = signalBJets.size(); + int nNonBJets = signalNonBJets.size(); + int nSignalJets = signalJets.size(); + + // DRBB + float DRBB = 0; + if (nBJets > 1) DRBB=signalBJets[1]->mom().deltaR_eta(signalBJets[0]->mom()); + + // dPhiJetMet + double dPhiJetMetMin2 = 0; + double dPhiJetMetMin3 = 0; + double dPhiJetMetMin4 = 0; + if (nSignalJets >= 2) { + dPhiJetMetMin2 = std::min(fabs(metVec.deltaPhi(signalJets[0]->mom())), fabs(metVec.deltaPhi(signalJets[1]->mom()))); + if (nSignalJets>=3) { + dPhiJetMetMin3 = std::min(dPhiJetMetMin2, fabs(metVec.deltaPhi(signalJets[2]->mom()))); + if (nSignalJets>=4) { + dPhiJetMetMin4 = std::min(dPhiJetMetMin3, fabs(metVec.deltaPhi(signalJets[3]->mom()))); + } + } + } + + float AntiKt8M_0 = 0; + //float AntiKt8M_1 = 0; + float AntiKt12M_0 = 0; + float AntiKt12M_1 = 0; + + if (fatJetsR8.size()>0) AntiKt8M_0 = fatJetsR8[0]->mass() ; + //if (fatJetsR8.size()>1) AntiKt8M_1 = fatJetsR8[1]->mass() ; + if (fatJetsR12.size()>0) AntiKt12M_0 = fatJetsR12[0]->mass() ; + if (fatJetsR12.size()>1) AntiKt12M_1 = fatJetsR12[1]->mass() ; + + + bool hasTaus = false; + for (const HEPUtils::Particle* tau : tauCands) { + // cout << tau->mom().deltaPhi(metVec) << endl; + if (tau->mom().deltaPhi(metVec) < M_PI/5.) { + hasTaus = true; + } + MtTauCand = get_mT(tau->mom(), metVec); + if (MtTauCand > 0) hasTaus = true; + } + + // Close-by b-jets and MtBMets + int NCloseByBJets12Leading = 0; + int NCloseByBJets12Subleading = 0; + float MtBMin = 0; + float MtBMax = 0; + double dPhi_min = 1000.; + double dPhi_max = 0.; + if (nBJets >= 2) { + for (const HEPUtils::Jet* jet : signalBJets) { + double dphi = fabs(metVec.deltaPhi(jet->mom())); + if (dphi < dPhi_min) { + dPhi_min = dphi; + MtBMin = get_mT(jet->mom(), metVec); + } + if (dphi > dPhi_max) { + dPhi_max = dphi; + MtBMax = get_mT(jet->mom(), metVec); + } + if (nFatJetsR12 > 0 && jet->mom().deltaR_eta(fatJetsR12[0]->mom()) <= 1.2) + NCloseByBJets12Leading++; + if (nFatJetsR12 > 1 && jet->mom().deltaR_eta(fatJetsR12[1]->mom()) <= 1.2) + NCloseByBJets12Subleading++; + } + } + + + + //Chi2 method (Same as stop0L2015.cxx) + float realWMass = 80.385; + float realTopMass = 173.210; + float MT2Chi2 = 0.; + double Chi2min = DBL_MAX; + int W1j1_low = -1, W1j2_low = -1, W2j1_low = -1, W2j2_low = -1, b1_low = -1, b2_low = -1; + if (nSignalJets >= 4 && nBJets >= 2 && nNonBJets >= 2) + { + for (int W1j1 = 0; W1j1 < (int) nNonBJets; W1j1++) + { + for (int W2j1 = 0; W2j1 < (int) nNonBJets; W2j1++) + { + if (W2j1 == W1j1) continue; + for (int b1 = 0; b1 < (int) nBJets; b1++) + { + for (int b2 = 0; b2 < (int) nBJets; b2++) + { + if (b2 == b1) continue; + double chi21, chi22, mW1, mW2, mt1, mt2; + if (W2j1 > W1j1) + { + mW1 = nonBJets[W1j1]->mass(); + mW2 = nonBJets[W2j1]->mass(); + mt1 = (nonBJets[W1j1]->mom() + signalBJets[b1]->mom()).m(); + mt2 = (nonBJets[W2j1]->mom() + signalBJets[b2]->mom()).m(); + chi21 = (mW1 - realWMass) * (mW1 - realWMass) / realWMass + (mt1 - realTopMass) * (mt1 - realTopMass) / realTopMass; + chi22 = (mW2 - realWMass) * (mW2 - realWMass) / realWMass + (mt2 - realTopMass) * (mt2 - realTopMass) / realTopMass; + if (Chi2min > (chi21 + chi22)) + { + Chi2min = chi21 + chi22; + if (chi21 < chi22) + { + W1j1_low = W1j1; + W1j2_low = -1; + W2j1_low = W2j1; + W2j2_low = -1; + b1_low = b1; + b2_low = b2; + } + else + { + W2j1_low = W1j1; + W2j2_low = -1; + W1j1_low = W2j1; + W1j2_low = -1; + b2_low = b1; + b1_low = b2; + } + } + } + if (nNonBJets < 3) + continue; + for (int W1j2 = W1j1 + 1; W1j2 < nNonBJets; W1j2++) + { + if (W1j2 == W2j1) continue; + //try bll,bl top candidates + mW1 = (nonBJets[W1j1]->mom() + nonBJets[W1j2]->mom()).m(); + mW2 = (nonBJets[W2j1]->mom()).m(); + mt1 = (nonBJets[W1j1]->mom() + nonBJets[W1j2]->mom() + signalBJets[b1]->mom()).m(); + mt2 = (nonBJets[W2j1]->mom() + signalBJets[b2]->mom()).m(); + chi21 = (mW1 - realWMass) * (mW1 - realWMass) / realWMass + (mt1 - realTopMass) * (mt1 - realTopMass) / realTopMass; + chi22 = (mW2 - realWMass) * (mW2 - realWMass) / realWMass + (mt2 - realTopMass) * (mt2 - realTopMass) / realTopMass; + if (Chi2min > (chi21 + chi22)) + { + Chi2min = chi21 + chi22; + if (chi21 < chi22) + { + W1j1_low = W1j1; + W1j2_low = W1j2; + W2j1_low = W2j1; + W2j2_low = -1; + b1_low = b1; + b2_low = b2; + } + else + { + W2j1_low = W1j1; + W2j2_low = W1j2; + W1j1_low = W2j1; + W1j2_low = -1; + b2_low = b1; + b1_low = b2; + } + } + if (nNonBJets < 4) continue; + //try bll, bll top candidates + for (int W2j2 = W2j1 + 1; W2j2 < (int) nNonBJets; W2j2++) + { + if ((W2j2 == W1j1) || (W2j2 == W1j2)) continue; + if (W2j1 < W1j1) continue; //runtime reasons, we don't want combinations checked twice <--------------------This line should be added + mW1 = (nonBJets[W1j1]->mom() + nonBJets[W1j2]->mom()).m(); + mW2 = (nonBJets[W2j1]->mom() + nonBJets[W2j2]->mom()).m(); + mt1 = (nonBJets[W1j1]->mom() + nonBJets[W1j2]->mom() + signalBJets[b1]->mom()).m(); + mt2 = (nonBJets[W2j1]->mom() + nonBJets[W2j2]->mom() + signalBJets[b2]->mom()).m(); + chi21 = (mW1 - realWMass) * (mW1 - realWMass) / realWMass + (mt1 - realTopMass) * (mt1 - realTopMass) / realTopMass; + chi22 = (mW2 - realWMass) * (mW2 - realWMass) / realWMass + (mt2 - realTopMass) * (mt2 - realTopMass) / realTopMass; + if (Chi2min > (chi21 + chi22)) + { + Chi2min = chi21 + chi22; + if (chi21 < chi22) + { + W1j1_low = W1j1; + W1j2_low = W1j2; + W2j1_low = W2j1; + W2j2_low = W2j2; + b1_low = b1; + b2_low = b2; + } + else + { + W2j1_low = W1j1; + W2j2_low = W1j2; + W1j1_low = W2j1; + W1j2_low = W2j2; + b2_low = b1; + b1_low = b2; + } + } + } + } + } + } + } + } + + HEPUtils::P4 WCand0 = nonBJets[W1j1_low]->mom(); + if (W1j2_low != -1) WCand0 += signalNonBJets[W1j2_low]->mom(); + HEPUtils::P4 topCand0 = WCand0 + signalBJets[b1_low]->mom(); + + HEPUtils::P4 WCand1 = signalNonBJets[W2j1_low]->mom(); + if(W2j2_low != -1) WCand1 += signalNonBJets[W2j2_low]->mom(); + HEPUtils::P4 topCand1 = WCand1 + signalBJets[b2_low]->mom(); + + HEPUtils::P4 tempTop0=HEPUtils::P4::mkEtaPhiMPt(0.,topCand0.phi(),173.210,topCand0.pT()); + HEPUtils::P4 tempTop1=HEPUtils::P4::mkEtaPhiMPt(0.,topCand1.phi(),173.210,topCand1.pT()); + + // Note that the first component here is the mass + // This must be the top mass (i.e. mass of our vectors) and not zero! + + double pa_a[3] = { tempTop0.m() , tempTop0.px(), tempTop0.py() }; + double pb_a[3] = { tempTop1.m() , tempTop1.px(), tempTop1.py() }; + double pmiss_a[3] = { 0, metVec.px(), metVec.py() }; + double mn_a = 0.; + + mt2_bisect::mt2 mt2_event_a; + + mt2_event_a.set_momenta(pa_a,pb_a,pmiss_a); + mt2_event_a.set_mn(mn_a); + + MT2Chi2 = mt2_event_a.get_mt2(); + } + + + double Ht=0; + + for(size_t jet=0;jetpT(); + + double HtSig = Met/sqrt(Ht); + + int nBadJets=0; + + ////////////////////////////////////// + // Region Cuts + bool pre1B4J0L = Met > 250 && nLep == 0 && nSignalJets >= 4 && nBJets >= 1 && signalJets[1]->pT() > 80 && signalJets[3]->pT() > 40 && dPhiJetMetMin2>0.4; + bool pre2B4J0L = pre1B4J0L && nBJets >= 2 && dPhiJetMetMin4 > 0.4 && MetSig > 5 && MtBMin > 50 && MtTauCand < 0; + bool pre2B4J0Ltight = pre2B4J0L && MtBMin > 200; + bool pre2B4J0LtightTT = pre2B4J0Ltight && accbtag_SRA && nFatJetsR12>=2 && AntiKt12M_0>120. && AntiKt12M_1>120; + bool pre2B4J0LtightTW = pre2B4J0Ltight && accbtag_SRA && nFatJetsR12>=2 && AntiKt12M_0>120. && AntiKt12M_1>60 && AntiKt12M_1<120; + bool pre2B4J0LtightT0 = pre2B4J0Ltight && accbtag_SRA && nFatJetsR12>=2 && AntiKt12M_0>120. && AntiKt12M_1>0 && AntiKt12M_1<60; + + //bool SRA = pre2B4J0Ltight && MT2Chi2 > 450 && nFatJetsR12>=2 && AntiKt12M_0>120 && AntiKt8M_0 > 60.00 && MetSig > 25.00 && NCloseByBJets12Leading >= 1; + bool SRATT = !hasTaus && pre2B4J0LtightTT && MT2Chi2 > 450 && AntiKt8M_0 > 60.00 && MetSig > 25.00 && NCloseByBJets12Leading >= 1 && NCloseByBJets12Subleading >= 1 && DRBB > 1.00; + bool SRATW = !hasTaus && pre2B4J0LtightTW && MT2Chi2 > 450 && AntiKt8M_0 > 60.00 && MetSig > 25.00 && NCloseByBJets12Leading >= 1; + bool SRAT0 = !hasTaus && pre2B4J0LtightT0 && MT2Chi2 > 450 && AntiKt8M_0 > 60.00 && MetSig > 25.00 && NCloseByBJets12Leading >= 1; + + bool SRB = !hasTaus && pre2B4J0Ltight && MtBMax>200 && DRBB>1.4 && nFatJetsR12>=2 && AntiKt12M_0>120 && MT2Chi2<450 && MetSig>14; + bool SRBTT = SRB && nFatJetsR12>=2 && AntiKt12M_0>120. && AntiKt12M_1>120; + bool SRBTW = SRB && nFatJetsR12>=2 && AntiKt12M_0>120. && AntiKt12M_1>60 && AntiKt12M_1<120; + bool SRBT0 = SRB && nFatJetsR12>=2 && AntiKt12M_0>120. && AntiKt12M_1>0 && AntiKt12M_1<60; + + if (SRATT)_counters.at("SRATT").add_event(event); + if (SRATW)_counters.at("SRATW").add_event(event); + if (SRAT0)_counters.at("SRAT0").add_event(event); + if (SRBTT)_counters.at("SRBTT").add_event(event); + if (SRBTW)_counters.at("SRBTW").add_event(event); + if (SRBT0)_counters.at("SRBT0").add_event(event); + + // SRC missing (these are the RJR regions) + bool SRDLoose = nLep == 0 && nBadJets == 0 && Met > 250 && nonBJets.size() > 0 && nonBJets.size() > 0 && nonBJets[0]->pT()>250 && nonBJets[0]->mom().deltaR_eta(metVec) > 2.4 && HtSig > 22; + bool SRD0 = SRDLoose && nBJets == 0 && dPhiJetMetMin4>0.4 && HtSig > 26; + bool SRD1 = SRDLoose && nBJets == 1 && fabs(signalBJets[0]->eta())<1.6 && signalBJets[0]->mom().deltaPhi(nonBJets[0]->mom())>2.0 && signalBJets[0]->mom().deltaPhi(nonBJets[0]->mom())>2.2; + bool SRD2 = SRDLoose && nBJets >= 2 && signalBJets[0]->pT()<175 && fabs(signalBJets[1]->eta())<1.2 && signalBJets[0]->mom().deltaPhi(nonBJets[0]->mom())>2.2 && signalBJets[1]->mom().deltaPhi(nonBJets[0]->mom())>1.6; + //bool SRD = SRD0 || SRD1 || SRD2; + + if ( SRD0 )_counters.at("SRD0").add_event(event); + if ( SRD1 )_counters.at("SRD1").add_event(event); + if ( SRD2 )_counters.at("SRD2").add_event(event); + + + // Now fill the cutflows + const double w = event->weight(); + + + #ifdef CHECK_CUTFLOW + _cutflows.fillinit(w); + + _cutflows["SRATT"].fillnext({ + Met > 250., + nSignalJets >=4, + nBJets >=2 && accbtag_SRA, + nLep == 0, + nSignalJets >=4 && signalJets[3]->pT() > 40, + nSignalJets >=2 && signalJets[1]->pT() > 80, + dPhiJetMetMin4>0.4, + true, + MetSig > 5, + MtBMin > 50., + !hasTaus, + MtBMin > 200., + AntiKt12M_0>120., + AntiKt12M_1>120, + MT2Chi2 > 450, + AntiKt8M_0 > 60., + MetSig > 25., + NCloseByBJets12Leading >= 1, + NCloseByBJets12Subleading >= 1, + DRBB > 1.}, w); + + _cutflows["SRATW"].fillnext({ + Met > 250., + nSignalJets >=4, + nBJets >=2 && accbtag_SRA, + nLep == 0, + nSignalJets >=4 && signalJets[3]->pT() > 40, + nSignalJets >=2 && signalJets[1]->pT() > 80, + dPhiJetMetMin4>0.4, + true, + MetSig > 5, + MtBMin > 50., + !hasTaus, + MtBMin > 200., + AntiKt12M_0>120., + AntiKt12M_1>60., + AntiKt12M_1<120., + MT2Chi2 > 450., + AntiKt8M_0 > 60., + MetSig > 25., + NCloseByBJets12Leading >= 1},w); + + _cutflows["SRAT0"].fillnext({ + Met > 250., + nSignalJets >=4, + nBJets >=2 && accbtag_SRA, + nLep == 0, + nSignalJets >=4 && signalJets[3]->pT() > 40, + nSignalJets >=2 && signalJets[1]->pT() > 80, + dPhiJetMetMin4>0.4, + true, + MetSig > 5, + MtBMin > 50., + !hasTaus, + MtBMin > 200., + AntiKt12M_0>120., + AntiKt12M_1<60, + MT2Chi2 > 450, + AntiKt8M_0 > 60., + MetSig > 25., + NCloseByBJets12Leading >= 1,}, w); + + _cutflows["SRB"].fillnext({ + Met > 250., + nSignalJets >=4, + nBJets >=2, + nLep == 0, + nSignalJets >=4 && signalJets[3]->pT() > 40, + nSignalJets >=2 && signalJets[1]->pT() > 80, + dPhiJetMetMin4>0.4, + true, + MetSig > 5, + MtBMin > 50., + !hasTaus, + MtBMin > 200., + MtBMax > 200., + DRBB > 1.4, + AntiKt12M_0>120., + MT2Chi2 < 450, + MetSig > 14.,}, w); + if (SRB){ + if (AntiKt12M_1 > 120.) + _cutflows["SRB"].fill(18, true, w); + if (AntiKt12M_1 > 60. && AntiKt12M_1 <= 120.) + _cutflows["SRB"].fill(19, true, w); + if (AntiKt12M_1 <= 60.) + _cutflows["SRB"].fill(20, true, w); + } + + _cutflows["SRD0"].fillnext({ + nonBJets.size() > 0, + true, + Met > 250., + nLep == 0, + nonBJets.size() > 0 && nonBJets[0]->pT()>250., + nonBJets.size() > 0 && nonBJets[0]->mom().deltaR_eta(metVec) > 2.4, + true, + true, + HtSig > 26., + true, + nBJets == 0, + true, + true, + true, + dPhiJetMetMin4 > 0.4, + true, + true,}, w); + + + _cutflows["SRD1"].fillnext({ + nonBJets.size() > 0, + true, + Met > 250., + nLep == 0, + nonBJets.size() > 0 && nonBJets[0]->pT()>250., + nonBJets.size() > 0 && nonBJets[0]->mom().deltaR_eta(metVec) > 2.4, + true, + true, + true, + HtSig >= 22., + true, + signalBJets.size() == 1, + true, + signalBJets.size() == 1 && nonBJets.size() > 0 && signalBJets[0]->mom().deltaPhi(nonBJets[0]->mom()) > 2.2, + signalBJets.size() == 1 && fabs(signalBJets[0]->eta())<1.6, + true, + true}, w); + + _cutflows["SRD2"].fillnext({ + nonBJets.size() > 0, + true, + Met > 250., + nLep == 0, + nonBJets.size() > 0 && nonBJets[0]->pT()>250., + nonBJets.size() > 0 && nonBJets[0]->mom().deltaR_eta(metVec) > 2.4, + true, + true, + HtSig >= 22., + signalBJets.size() >=2, + signalBJets.size() >=2 && nonBJets.size() > 0 && signalBJets[0]->mom().deltaPhi(nonBJets[0]->mom())>2.2, + signalBJets.size() >=2 && nonBJets.size() > 0 && signalBJets[1]->mom().deltaPhi(nonBJets[0]->mom())>1.6, + signalBJets.size() >=2 && signalBJets[0]->pT()<175., + signalBJets.size() >=2 && signalBJets[0]->pT() > 0., + signalBJets.size() >=2 && fabs(signalBJets[1]->eta())<1.2,}, w); + + + + #endif + + return; + + } + + void collect_results() + { + + add_result(SignalRegionData(_counters.at("SRATT"), 4.0, { 3.2, 0.5})); + add_result(SignalRegionData(_counters.at("SRATW"), 8.0, { 5.6, 0.7})); + add_result(SignalRegionData(_counters.at("SRAT0"), 11., { 17.3, 1.7})); + add_result(SignalRegionData(_counters.at("SRBTT"), 67., { 46.0, 7.0})); + add_result(SignalRegionData(_counters.at("SRBTW"), 84., { 81., 7.})); + add_result(SignalRegionData(_counters.at("SRBT0"), 292., { 276., 24.})); + add_result(SignalRegionData(_counters.at("SRD0"), 5., { 6.9, 1.3})); + add_result(SignalRegionData(_counters.at("SRD1"), 4., { 3.1, 1.0})); + add_result(SignalRegionData(_counters.at("SRD2"), 10., { 12.2, 1.5})); + +COMMIT_CUTFLOWS; + return; + } + + + protected: + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } + } + + }; + + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_12) + + } +} + diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_12.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_12.info new file mode 100644 index 0000000000..2c54c0a04a --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_12.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: ATLAS-R2 +Lumi_ifb: 139.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: ATLAS_13TeV_0LEPStop_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_12_RJR.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_12_RJR.cpp new file mode 100644 index 0000000000..9f0269404e --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_12_RJR.cpp @@ -0,0 +1,578 @@ +/// +/// \author Pengxuan Zhu +/// \date 2024 Nov +/// +/// ********************************************* + +// Based on RJR regions of https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2018-12/. +// Luminosity: 139 fb^-1 +// Signal Region SRC + +#include "gambit/cmake/cmake_variables.hpp" +#ifndef EXCLUDE_ROOT +#ifndef EXCLUDE_RESTFRAMES +// #define CHECK_CUTFLOW + +#include +#include +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" +#include "METSignificance/METSignificance.hpp" + +#include "RestFrames/RestFrames.hh" +#include "TLorentzVector.h" + +using namespace std; + +// Renamed from: +// ATLAS_13TeV_0LEPStop_RJR_139invfb + +namespace Gambit +{ + namespace ColliderBit + { + static bool sortByPT0l(const HEPUtils::Jet *jet1, const HEPUtils::Jet *jet2) { return (jet1->pT() > jet2->pT()); } + static bool sortByPT0l_sharedptr(std::shared_ptr jet1, std::shared_ptr jet2) { return sortByPT0l(jet1.get(), jet2.get()); } + + class Analysis_ATLAS_SUSY_2018_12_RJR : public Analysis + { + protected: + + private: + // Recursive Jigsaw Objects (using RestFrames) + unique_ptr LAB; + unique_ptr CM; + unique_ptr S; + unique_ptr ISR; + unique_ptr V; + unique_ptr I; + + unique_ptr INV; + unique_ptr VIS; + unique_ptr InvMass; + unique_ptr SplitVis; + + public: + // Requrired detector sim + static constexpr const char *detector = "ATLAS"; + + void muJetSpecialOverlapRemoval(vector &jetvec, vector &lepvec) + { + + vector Survivors; + + for (unsigned int itjet = 0; itjet < jetvec.size(); itjet++) + { + bool overlap = false; + HEPUtils::P4 jetmom = jetvec.at(itjet)->mom(); + for (unsigned int itlep = 0; itlep < lepvec.size(); itlep++) + { + HEPUtils::P4 lepmom = lepvec.at(itlep)->mom(); + double dR; + + dR = jetmom.deltaR_eta(lepmom); + + double DeltaRMax = 0.; + if (lepmom.pT() / jetmom.pT() > 0.5) + DeltaRMax = 0.2; + if (fabs(dR) <= DeltaRMax) + overlap = true; + } + if (overlap) + continue; + Survivors.push_back(jetvec.at(itjet)); + } + jetvec = Survivors; + + return; + } + + struct ptComparison + { + bool operator()(const HEPUtils::Particle *i, const HEPUtils::Particle *j) { return (i->pT() > j->pT()); } + } comparePt; + + struct ptJetComparison + { + bool operator()(const HEPUtils::Jet *i, const HEPUtils::Jet *j) { return (i->pT() > j->pT()); } + } compareJetPt; + + Analysis_ATLAS_SUSY_2018_12_RJR() + { + DEFINE_SIGNAL_REGION("SRC1"); + DEFINE_SIGNAL_REGION("SRC2"); + DEFINE_SIGNAL_REGION("SRC3"); + DEFINE_SIGNAL_REGION("SRC4"); + DEFINE_SIGNAL_REGION("SRC5"); + + set_analysis_name("ATLAS_SUSY_2018_12_RJR"); + set_luminosity(139); + + // enable_progress_tracking(1000); + +#ifdef CHECK_CUTFLOW + _cutflows.addCutflow("SRC", + { + "MET > 250", + "njets >= 4", + "nbjets >= 1", + "Lepton veto", + "pT j4 > 40 GeV", + "pT j2 > 80 GeV", + "dPhimin(pT1-4, MET) > 0.2", + "Pass MET trigger", + "S > 5", + "njS >= 4", + "nbS >= 2", + "mS > 400 GeV", + "pT1 Sb > 40 GeV", + "dPhi(pTISR, MET) > 3.00", + "pTISR > 400 GeV", + "pT4S > 50 GeV", + "S >= 5.", + "METtrack > 30 GeV", + "dPhi(MET, METtrack) < pi/3", + "0.3 <= RISR < 0.4 (SRC-1)", + "0.4 <= RISR < 0.5 (SRC-2)", + "0.5 <= RISR < 0.6 (SRC-3)", + "0.6 <= RISR < 0.7 (SRC-4)", + "RISR >= 0.7 (SRC-5)", + }); +#endif + +#pragma omp critical(init_ATLAS_SUSY_2018_12_RJR) + { + LAB.reset(new RestFrames::LabRecoFrame("LAB", "LAB")); + CM.reset(new RestFrames::DecayRecoFrame("CM", "CM")); + S.reset(new RestFrames::DecayRecoFrame("S", "S")); + ISR.reset(new RestFrames::VisibleRecoFrame("ISR", "ISR")); + V.reset(new RestFrames::VisibleRecoFrame("V", "V")); + I.reset(new RestFrames::InvisibleRecoFrame("I", "I")); + + LAB->SetChildFrame(*CM); + CM->AddChildFrame(*ISR); + CM->AddChildFrame(*S); + S->AddChildFrame(*V); + S->AddChildFrame(*I); + + if (!LAB->InitializeTree()) + { + str errmsg; + errmsg = "Some problem occurred when calling LAB->InitializeTree() from the Analysis_ATLAS_SUSY_2018_12_RJR analysis class.\n"; + piped_errors.request(LOCAL_INFO, errmsg); + } + + /// Jigsaw Rules Set-up /// + /// Define Groups /// + INV.reset(new RestFrames::InvisibleGroup("INV", "Invisible System")); + INV->AddFrame(*I); + + VIS.reset(new RestFrames::CombinatoricGroup("VIS", "Visible System")); + VIS->AddFrame(*ISR); + VIS->SetNElementsForFrame(*ISR, 1, false); + VIS->AddFrame(*V); + VIS->SetNElementsForFrame(*V, 0, false); + + // Set the invisible system mass to zero + InvMass.reset(new RestFrames::SetMassInvJigsaw("InvMass", "kSetMass")); + INV->AddJigsaw(*InvMass); + + // Define the rule for partitioning objects between "ISR" and "V" + SplitVis.reset(new RestFrames::MinMassesCombJigsaw("CombPPJigsaw", "kMinMasses")); + VIS->AddJigsaw(*SplitVis); + + // "0" group (ISR) + SplitVis->AddFrame(*ISR, 0); + // "1" group (V + I) + SplitVis->AddFrame(*V, 1); + SplitVis->AddFrame(*I, 1); + + if (!LAB->InitializeAnalysis()) + { + str errmsg; + errmsg = "Some problem occured when calling LAB->InitializeAnalysis() from the Analysis_ATLAS_SUSY_2018_12_RJR analysis class.\n"; + piped_errors.request(LOCAL_INFO, errmsg); + } + } + } + + void run(const HEPUtils::Event *event) + { + LAB->ClearEvent(); + // Missing Energy + HEPUtils::P4 metVec = event->missingmom(); + double Met = event->met(); + + // Baseline electrons + vector baselineElectrons; + for (const HEPUtils::Particle *electron : event->electrons()) + { + if (electron->pT() > 4.5 && electron->abseta() < 2.47) + baselineElectrons.push_back(electron); + } + // Loose electron ID selection + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("EGAM_2018_01_Recon")); + + // Baseline muon + vector baselineMuons; + for (const HEPUtils::Particle *muon : event->muons()) + { + if (muon->pT() > 4.0 && muon->abseta() < 2.7) + baselineMuons.push_back(muon); + } + + // Apply muon efficiency + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("R2")); + + vector baselinePhotons; + for (const HEPUtils::Particle *photon : event->photons()) + { + if (photon->pT() > 25. && photon->abseta() < 2.37) + baselinePhotons.push_back(photon); + } + // Apply photon efficiency + applyEfficiency(baselinePhotons, ATLAS::eff2DPhoton.at("R2")); + + // Baseline jets + vector baselineJets; + for (const HEPUtils::Jet *jet : event->jets("antikt_R04")) + { + if (jet->pT() > 20. && fabs(jet->eta()) < 2.8) + baselineJets.push_back(jet); + } + + // Jets + vector bJets; + vector nonBJets; + + // Taus + // float MtTauCand = -1; + vector tauCands; + for (const HEPUtils::Particle *tau : event->taus()) + { + if (tau->pT() > 20. && tau->abseta() < 2.47) + { + tauCands.push_back(tau); + // HEPUtils::Jet* newJet = new HEPUtils::Jet(tau->mom()); + // nonBJets.push_back(newJet); + } + } + applyEfficiency(tauCands, ATLAS::effTau.at("R1")); + + // B-tag efficiencies + std::map analysisBtags = generateBTagsMap(baselineJets, 0.77, 0.10, 0.005); + + // const double accbtag = pow(0.7 / 0.77, 2); + // std::random_device rd; + // std::mt19937 gen(rd()); + // std::uniform_real_distribution<> dis(0.0, 1.0); + // double randomNumber = dis(gen); + // bool accbtag_SRA = randomNumber < accbtag; + + for (const HEPUtils::Jet *jet : baselineJets) + { + bool hasTag = analysisBtags.at(jet); + + if (hasTag && fabs(jet->eta()) < 2.5 && jet->pT() > 20.) + { + bJets.push_back(jet); + } + else + { + nonBJets.push_back(jet); + } + } + + // Overlap removal + // Note: ATLAS uses rapidity rather than eta so this version is not 100% accurate + removeOverlap(baselineElectrons, baselineMuons, 0.01); + + removeOverlap(nonBJets, baselineElectrons, 0.2); + removeOverlap(baselineElectrons, nonBJets, 0.2); + removeOverlap(baselineElectrons, bJets, 0.2); + + muJetSpecialOverlapRemoval(nonBJets, baselineMuons); + removeOverlap(baselineMuons, nonBJets, 0.2); + removeOverlap(baselineMuons, bJets, 0.2); + + auto lambda = [](double lepton_pT) + { return std::min(0.4, 0.04 + 10. / (lepton_pT)); }; + + removeOverlap(baselineMuons, nonBJets, lambda); + removeOverlap(baselineMuons, bJets, lambda); + removeOverlap(baselineElectrons, nonBJets, lambda); + removeOverlap(baselineElectrons, bJets, lambda); + + // // Fill a jet-pointer-to-bool map to make it easy to check + // // if a given jet is treated as a b-jet in this analysis + // map analysisBtags; + for (const HEPUtils::Jet *jet : bJets) + { + analysisBtags[jet] = true; + } + for (const HEPUtils::Jet *jet : nonBJets) + { + analysisBtags[jet] = false; + } + + // After OR Baseline Leptons + int nBaseElectrons = baselineElectrons.size(); + int nBaseMuons = baselineMuons.size(); + int nLep = nBaseElectrons + nBaseMuons; + + vector baselineLeptons = baselineElectrons; + baselineLeptons.insert(baselineLeptons.end(), baselineMuons.begin(), baselineMuons.end()); + + // Signal object containers + vector signalElectrons; + vector signalMuons; + + vector signalJets; + vector signalBJets; + vector signalNonBJets; + + // Now apply signal jet cuts + for (const HEPUtils::Jet *jet : bJets) + { + if (jet->pT() > 20. && fabs(jet->eta()) < 2.5) + { + signalBJets.push_back(jet); + } + if (jet->pT() > 20. && fabs(jet->eta()) < 2.8) + signalJets.push_back(jet); + } + + for (const HEPUtils::Jet *jet : nonBJets) + { + if (jet->pT() > 20. && fabs(jet->eta()) < 2.8) + { + signalJets.push_back(jet); + signalNonBJets.push_back(jet); + } + } + + // Sort by pT + // Put signal jets in pT order + sort(signalJets.begin(), signalJets.end(), compareJetPt); + sort(signalBJets.begin(), signalBJets.end(), compareJetPt); + sort(signalNonBJets.begin(), signalNonBJets.end(), compareJetPt); + + for (const HEPUtils::Particle *electron : baselineElectrons) + { + signalElectrons.push_back(electron); + } + + for (const HEPUtils::Particle *muon : baselineMuons) + { + signalMuons.push_back(muon); + } + + double MetSig = calcMETSignificance(baselineElectrons, baselinePhotons, baselineMuons, signalJets, tauCands, metVec); + + // RestFrames Stuff + double CA_PTISR = 0; + double CA_MS = 0; + double CA_NbV = 0; + double CA_NjV = 0; + double CA_RISR = 0; + double CA_dphiISRI = 0; + double CA_pTjV4 = 0; + double CA_pTbV1 = 0; + + vector jetID; + for (const HEPUtils::Jet *jet : signalJets) + { + + TLorentzVector jetT4; + jetT4.SetPtEtaPhiM(jet->pT(), 0.0, jet->phi(), jet->mass()); + jetID.push_back(VIS->AddLabFrameFourVector(jetT4)); + } + + TVector3 ETMiss; + ETMiss.SetXYZ(metVec.px(), metVec.py(), 0.); + INV->SetLabFrameThreeVector(ETMiss); + + int nBJets = signalBJets.size(); + // int nNonBJets = signalNonBJets.size(); + int nSignalJets = signalJets.size(); + + int m_NjV(0); + int m_NbV(0); + int m_NbISR(0); + double m_pTjV4(0.); + double m_pTbV1(0); + double m_PTISR(0.); + double m_MS(0.); + double m_RISR(0.); + double m_dphiISRI(0.); + + double dPhiJetMetMin2 = 0; + double dPhiJetMetMin3 = 0; + double dPhiJetMetMin4 = 0; + if (nSignalJets >= 2) + { + dPhiJetMetMin2 = std::min(fabs(metVec.deltaPhi(signalJets[0]->mom())), fabs(metVec.deltaPhi(signalJets[1]->mom()))); + if (nSignalJets >= 3) + { + dPhiJetMetMin3 = std::min(dPhiJetMetMin2, fabs(metVec.deltaPhi(signalJets[2]->mom()))); + if (nSignalJets >= 4) + { + dPhiJetMetMin4 = std::min(dPhiJetMetMin3, fabs(metVec.deltaPhi(signalJets[3]->mom()))); + } + } + } + + if (nSignalJets > 0) + { + if (!LAB->AnalyzeEvent()) + { + str errmsg; + errmsg = "Some problem occured when calling LAB_comb->AnalyzeEvent() from the Analysis_ATLAS_SUSY_2018_12_RJR analysis class.\n"; + piped_warnings.request(LOCAL_INFO, errmsg); + return; + } + + for (int i = 0; i < nSignalJets; i++) + { + if (VIS->GetFrame(jetID[i]) == *V) + { + m_NjV++; + if (m_NjV == 4) + m_pTjV4 = signalJets[i]->pT(); + if (analysisBtags.at(signalJets[i]) && fabs(signalJets[i]->eta()) < 2.5) + { + m_NbV++; + if (m_NbV == 1) + m_pTbV1 = signalJets[i]->pT(); + } + } + else + { + if (analysisBtags.at(signalJets[i]) && fabs(signalJets[i]->eta()) < 2.5) + m_NbISR++; + } + } + + if (m_NjV >= 1) + { + TVector3 vP_ISR = ISR->GetFourVector(*CM).Vect(); + TVector3 vP_I = I->GetFourVector(*CM).Vect(); + + m_PTISR = vP_ISR.Mag(); + m_RISR = fabs(vP_I.Dot(vP_ISR.Unit())) / m_PTISR; + + m_MS = S->GetMass(); + m_dphiISRI = fabs(vP_ISR.DeltaPhi(vP_I)); + + CA_PTISR = m_PTISR; + CA_MS = m_MS; + CA_NbV = m_NbV; + CA_NjV = m_NjV; + CA_RISR = m_RISR; + CA_dphiISRI = m_dphiISRI; + CA_pTjV4 = m_pTjV4; + CA_pTbV1 = m_pTbV1; + } + } + + double Ht = 0.; + for (size_t jet = 0; jet < signalJets.size(); jet++) + { + Ht += signalJets[jet]->pT(); + } + // double HtSig = Met / sqrt(Ht); + + bool pre1B4J0L = Met > 250 && nLep == 0 && nSignalJets >= 4 && nBJets >= 1 && signalJets[1]->pT() > 80 && signalJets[3]->pT() > 40 && dPhiJetMetMin2 > 0.4; + bool SRC = pre1B4J0L && CA_NbV >= 2 && MetSig > 5 && CA_NjV >= 4 && CA_pTbV1 > 40 && CA_MS > 400 && CA_dphiISRI > 3.00 && CA_PTISR > 400 && CA_pTjV4 > 50; + + if (SRC && CA_RISR >= 0.3 && CA_RISR < 0.4) + _counters.at("SRC1").add_event(event); + if (SRC && CA_RISR >= 0.4 && CA_RISR < 0.5) + _counters.at("SRC2").add_event(event); + if (SRC && CA_RISR >= 0.5 && CA_RISR < 0.6) + _counters.at("SRC3").add_event(event); + if (SRC && CA_RISR >= 0.6 && CA_RISR < 0.7) + _counters.at("SRC4").add_event(event); + if (SRC && CA_RISR >= 0.7) + _counters.at("SRC5").add_event(event); + +#ifdef CHECK_CUTFLOW + const double w = event->weight(); + _cutflows.fillinit(w); + + _cutflows["SRC"].fillnext({Met > 250., + nSignalJets >= 4, + nBJets >= 1, + nLep == 0, + nSignalJets >= 4 && signalJets[3]->pT() > 40, + nSignalJets >= 2 && signalJets[1]->pT() > 80, + dPhiJetMetMin2 > 0.4, + true, + MetSig > 5, + CA_NjV >= 4, + CA_NbV >= 2, + CA_MS > 400., + CA_pTbV1 > 40., + CA_dphiISRI > 3.0, + CA_PTISR > 400., + CA_pTjV4 > 50., + true, + true, + SRC}, + w); + + if (SRC) + { + if (CA_RISR >= 0.3 && CA_RISR < 0.4) + _cutflows["SRC"].fill(20, true, w); + if (CA_RISR >= 0.4 && CA_RISR < 0.5) + _cutflows["SRC"].fill(21, true, w); + if (CA_RISR >= 0.5 && CA_RISR < 0.6) + _cutflows["SRC"].fill(22, true, w); + if (CA_RISR >= 0.6 && CA_RISR < 0.7) + _cutflows["SRC"].fill(23, true, w); + if (CA_RISR >= 0.7) + _cutflows["SRC"].fill(24, true, w); + } +#endif + + return; + } + + void collect_results() + { + add_result(SignalRegionData(_counters.at("SRC1"), 53., {46., 12.})); + add_result(SignalRegionData(_counters.at("SRC2"), 57., {52., 9.})); + add_result(SignalRegionData(_counters.at("SRC3"), 38., {38., 7.})); + add_result(SignalRegionData(_counters.at("SRC4"), 9., {11.8, 3.1})); + add_result(SignalRegionData(_counters.at("SRC5"), 4., {2.5, 0.7})); + + COMMIT_CUTFLOWS; + return; + } + + protected: + void analysis_specific_reset() + { + for (auto &pair : _counters) + { + pair.second.reset(); + } + } + }; + + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_12_RJR) + + } +} + +#endif +#endif diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_16.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_16.cpp new file mode 100644 index 0000000000..78dca03fd8 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_16.cpp @@ -0,0 +1,1355 @@ +/// +/// \author Tomas Gonzalo +/// \date 2019 June +/// \date 2023 Sep +/// +/// \author Chris Chang +/// \date 2024 Nov +/// +/// ********************************************* + +// Based on https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/CONFNOTES/ATLAS-CONF-2019-014/ +// Updated by the published paper SUSY-2018-16, https://arxiv.org/abs/1911.12606 + +// - 139 fb^-1 data + +// Old Analysis Name: ATLAS_13TeV_2LEPsoft_139invfb + +#include "gambit/cmake/cmake_variables.hpp" +#ifndef EXCLUDE_ROOT +#ifndef EXCLUDE_RESTFRAMES + +#include +#include +#include +#include +#include +#include + +#include "gambit/Utils/util_functions.hpp" +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" + +#include "RestFrames/RestFrames.hh" +#include "TLorentzVector.h" + +using namespace std; + +// Renamed from: +// ATLAS_13TeV_2LEPsoft_139invfb + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_ATLAS_SUSY_2018_16 : public Analysis + { + + private: + + unique_ptr LAB; + unique_ptr CM; + unique_ptr S; + + unique_ptr ISR; + unique_ptr V; + unique_ptr L; + + unique_ptr I; + unique_ptr INV; + + unique_ptr INV_Mass; + + unique_ptr VIS; + + unique_ptr SplitVis; + + + public: + + // Required detector sim + static constexpr const char* detector = "ATLAS"; + + Analysis_ATLAS_SUSY_2018_16() + { + + DEFINE_SIGNAL_REGIONS("SR-E-low-ee-", 6, "njets > 0", "MET trigger", "2 leptons", "veto 3 GeV < mll < 3.2 GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "120 < met < 200 GeV", "met/HTlep < 10", "0.8 < RISR < 1.0", "subleading lepton pT > 5+mll/4", "10 < mTl1 < 60 GeV") + DEFINE_SIGNAL_REGIONS("SR-E-low-mumu-", 8, "njets > 0", "MET trigger", "2 leptons", "veto 3 GeV < mll < 3.2 GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "120 < met < 200 GeV", "met/HTlep < 10", "0.8 < RISR < 1.0", "subleading lepton pT > 5+mll/4", "10 < mTl1 < 60 GeV") + DEFINE_SIGNAL_REGIONS("SR-E-low-combined-", 8, "njets > 0", "MET trigger", "2 leptons", "veto 3 GeV < mll < 3.2 GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "120 < met < 200 GeV", "met/HTlep < 10", "0.8 < RISR < 1.0", "subleading lepton pT > 5+mll/4", "10 < mTl1 < 60 GeV") + + + DEFINE_SIGNAL_REGIONS("SR-E-med-ee-", 4, "njets > 0", "MET trigger", "2 leptons", "veto 3 GeV < mll < 3.2 GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "120 < met < 200 GeV", "met/HTlep > 10", "MTS < 50 GeV") + DEFINE_SIGNAL_REGIONS("SR-E-med-mumu-", 6, "njets > 0", "MET trigger", "2 leptons", "veto 3 GeV < mll < 3.2 GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "120 < met < 200 GeV", "met/HTlep > 10", "MTS < 50 GeV") + DEFINE_SIGNAL_REGIONS("SR-E-med-combined-", 6, "njets > 0", "MET trigger", "2 leptons", "veto 3 GeV < mll < 3.2 GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "120 < met < 200 GeV", "met/HTlep > 10", "MTS < 50 GeV") + + DEFINE_SIGNAL_REGIONS("SR-E-high-ee-", 6, "njets > 0", "MET trigger", "2 leptons", "veto 3 GeV < mll < 3.2 GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "mTl1 < 60 GeV", "met > 200 GeV", "max(0.85, 0.98-0.02xmll) < RISR < 1.0", "subleading lepton pT > min(10,2+mll/3)") + DEFINE_SIGNAL_REGIONS("SR-E-high-mumu-", 8, "njets > 0", "MET trigger", "2 leptons", "veto 3 GeV < mll < 3.2 GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "mTl1 < 60 GeV", "met > 200 GeV", "max(0.85, 0.98-0.02xmll) < RISR < 1.0", "subleading lepton pT > min(10,2+mll/3)") + DEFINE_SIGNAL_REGIONS("SR-E-high-combined-", 8, "njets > 0", "MET trigger", "2 leptons", "veto 3 GeV < mll < 3.2 GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "mTl1 < 60 GeV", "met > 200 GeV", "max(0.85, 0.98-0.02xmll) < RISR < 1.0", "subleading lepton pT > min(10,2+mll/3)") + + DEFINE_SIGNAL_REGIONS("SR-E-1l1T-", 6, "njets > 0", "MET trigger", "1 lepton and >=1 track", "veto 3 GeV < mll < 3.2 GeV", "lepton author 16 veto", "MET > 200GeV", "min(DeltaPhi(any jet,MET) > 0.4", "Delta(j1) > 2.0", "0.5 < mltrack < 5GeV", "DeltaRltrack > 0.05", "number of jets >= 1", "leading jet pT > 100 GeV", "MET/HTlep > 30", "Deltaltrack < 1.5", "Lepton pT < 10 GeV", "Track pT < 5 GeV", "DeltaPhi(l,MET) < 1.0", "SF lepton-track pair", "OS lepton-track pair") + + DEFINE_SIGNAL_REGIONS("SR-VBF-low-", 7, "pTl1 > 5", "2 baseline leptons", "2 signal leptons", "MET trigger", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaRee > 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "SF", "OS", "1 < mll < 60 GeV", "veto 3 GeV < mll < 3.2 GeV", "mtautau < 0 or > 160 GeV", "number of b-tagged jets = 0", "leading jet pT > 100 GeV", "pT(j2) > 40 GeV", "met > 200 GeV", "met/HTlep > 2.0", "subleading lepton pT > min(10,2+mll/3)", "mTl1 < 60 GeV", "RVBF < 1.0", "RVBF > max(0.6,0.92-mll/2 GeV)", "etaj1*etaj2 < 0", "mjj > 400 GeV", "Deltaetajj > 2") + DEFINE_SIGNAL_REGIONS("SR-VBF-high-", 7, "pTl1 > 5", "2 baseline leptons", "2 signal leptons", "MET trigger", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaRee > 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "SF", "OS", "1 < mll < 60 GeV", "veto 3 GeV < mll < 3.2 GeV", "mtautau < 0 or > 160 GeV", "number of b-tagged jets = 0", "leading jet pT > 100 GeV", "pT(j2) > 40 GeV", "met > 200 GeV", "met/HTlep > 2.0", "subleading lepton pT > min(10,2+mll/3)", "mTl1 < 60 GeV", "RVBF < 1.0", "RVBF > max(0.6,0.92-mll/2 GeV)", "etaj1*etaj2 < 0", "mjj > 400 GeV", "Deltaetajj > 2") + + DEFINE_SIGNAL_REGIONS("SR-S-low-ee-", 8, "njets > 0", "MET trigger", "2 leptons", "veto 3 GeV < mll < 3.2 GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "150 < met < 200 GeV", "0.8 < RISR < 1.0", "subleading lepton pT > min(15,7.5+0.75*(mT2100-100))") + DEFINE_SIGNAL_REGIONS("SR-S-low-mumu-", 8, "njets > 0", "MET trigger", "2 leptons", "veto 3 GeV < mll < 3.2 GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "150 < met < 200 GeV", "0.8 < RISR < 1.0", "subleading lepton pT > min(15,7.5+0.75*(mT2100-100))") + DEFINE_SIGNAL_REGIONS("SR-S-low-combined-", 8, "njets > 0", "MET trigger", "2 leptons", "veto 3 GeV < mll < 3.2 GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "150 < met < 200 GeV", "0.8 < RISR < 1.0", "subleading lepton pT > min(15,7.5+0.75*(mT2100-100))") + + DEFINE_SIGNAL_REGIONS("SR-S-high-ee-", 8, "njets > 0", "MET trigger", "2 leptons", "veto 3GeV < mll < 3.2GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "met > 200 GeV", "max(0.85,0.98-0.02*mT2100) < RISR < 1.0", "subleading lepton pT > min(20,2.5+2.5*(mT2100-100))") + DEFINE_SIGNAL_REGIONS("SR-S-high-mumu-", 8, "njets > 0", "MET trigger", "2 leptons", "veto 3GeV < mll < 3.2GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "met > 200 GeV", "max(0.85,0.98-0.02*mT2100) < RISR < 1.0", "subleading lepton pT > min(20,2.5+2.5*(mT2100-100))") + DEFINE_SIGNAL_REGIONS("SR-S-high-combined-", 8, "njets > 0", "MET trigger", "2 leptons", "veto 3GeV < mll < 3.2GeV", "lepton author 16 veto", "min(DeltaPhi(any jet)) > 0.4", "DeltaPhi(j1) > 2.0", "lepton truth matching", "1 0.3, DeltaRmumu > 0.05, DeltaRemu > 0.2", "leading lepton pT > 5GeV", "number of jets > 1", "leading jet pT > 100GeV", "number of b-tagged jets = 0", "mtautau < 0 or > 160 GeV", "ee or mumu", "met > 200 GeV", "max(0.85,0.98-0.02*mT2100) < RISR < 1.0", "subleading lepton pT > min(20,2.5+2.5*(mT2100-100))") + + set_analysis_name("ATLAS_SUSY_2018_16"); + set_luminosity(139); + + + // Recursive jigsaw stuff + #pragma omp critical (init_ATLAS_SUSY_2018_16) + { + LAB.reset(new RestFrames::LabRecoFrame("LAB","LAB")); + CM.reset(new RestFrames::DecayRecoFrame("CM","CM")); + S.reset(new RestFrames::DecayRecoFrame("S","S")); + ISR.reset(new RestFrames::VisibleRecoFrame("ISR","ISR")); + V.reset(new RestFrames::VisibleRecoFrame("V","V")); + L.reset(new RestFrames::VisibleRecoFrame("L","L")); + I.reset(new RestFrames::InvisibleRecoFrame("I","I")); + + INV.reset(new RestFrames::InvisibleGroup("INV","INV")); + INV_Mass.reset(new RestFrames::SetMassInvJigsaw("INV_Mass", "INV_Mass")); + + VIS.reset(new RestFrames::CombinatoricGroup("VIS","VIS")); + SplitVis.reset(new RestFrames::MinMassesCombJigsaw("SplitVis", "SplitVis")); + + LAB->SetChildFrame(*CM); + CM->AddChildFrame(*ISR); + CM->AddChildFrame(*S); + S->AddChildFrame(*V); + S->AddChildFrame(*I); + S->AddChildFrame(*L); + + if(!LAB->InitializeTree()) + { + str errmsg; + errmsg = "Some problem occurred when calling LAB->InitializeTree() from the Analysis_ATLAS_SUSY_2018_16 analysis class.\n"; + piped_errors.request(LOCAL_INFO, errmsg); + } + + ////////////////////////////// + //Setting the invisible + ////////////////////////////// + INV->AddFrame(*I); + + VIS->AddFrame(*ISR); + VIS->SetNElementsForFrame(*ISR, 1, false); + VIS->AddFrame(*V); + VIS->SetNElementsForFrame(*V, 0, false); + + INV->AddJigsaw(*INV_Mass); + VIS->AddJigsaw(*SplitVis); + + SplitVis->AddFrame(*ISR,0); + SplitVis->AddFrame(*V,1); + SplitVis->AddFrame(*I,1); + SplitVis->AddFrame(*L,1); + + if(!LAB->InitializeAnalysis()) + { + str errmsg; + errmsg = "Some problem occurred when calling LAB->InitializeAnalysis() from the Analysis_ATLAS_SUSY_2018_16 analysis class.\n"; + piped_errors.request(LOCAL_INFO, errmsg); + } + } + } + + void run(const HEPUtils::Event* event) + { + + // Missing momentum and energy + double met = event->met(); + HEPUtils::P4 ptot = event->missingmom(); + + // TODO: Candidate events are required to have at least one reconstructed pp interaction vertex + // with a minimum of two associated tracks with pT > 500 MeV + // TODO: In events with multiple vertices, the primary vertex is defined as the one + // with the highest sum pT^2 of associated tracks. + // Missing: We cannot reject events with detector noise or non-collision backgrounds. + + // ******************* + // Preselected objects + + // Electrons are required to have pT > 4.5 GeV and |η| < 2.47. + // There is no VeryLoose criterium in 1908.00005, so using Loose + BASELINE_PARTICLES(event->electrons(), preselectedElectrons, 4.5, 0, DBL_MAX, 2.47) + applyEfficiency(preselectedElectrons, ATLAS::eff1DEl.at("ATLAS_SUSY_2018_16"), /* bin_pT*/ true); + + // Preselected electrons are further required to pass the calorimeter- + // and tracking-based VeryLoose likelihood identification (arXiv:1902.04655), + // and to have a longitudinal impact parameter z0 relative to the primary vertex + // that satisfies |z0 sin θ| < 0.5 mm. + // Missing: We cannot add cuts relating to impact parameters + + // Muons are required to satisfy pT > 3 GeV and |η| < 2.5. + // Preselected muons are identified using the LowPt criterion, + // a re-optimised selection similar to those defined in (arXiv:1603.05598) + // but with improved signal efficiency and background rejection for pT < 10 GeV muon candidates. + // Preselected muons must also satisfy |z0 sin θ| < 0.5 mm + // Missing: No impact parameter info + + BASELINE_PARTICLES(event->muons(), preselectedMuons, 3.0, 0, DBL_MAX, 2.5) + applyEfficiency(preselectedMuons, ATLAS::eff1DMu.at("ATLAS_SUSY_2018_16"), /* bin_pT*/ true); + + // Preselected tracks with pT > 500 MeV and η < 2.5 + // Signal tracks are required to be within ∆R = 0.01 of a reconstructed electron or muon candidate. + // Electron (muon) candidates can be reconstructed with transverse momenta as low as 1 (2) GeV, + // and are required to fail the signal lepton requirements defined above to avoid any overlap + // We do not really have tracks, so for our purposes, signal tracks are just leptons + // down to 500 MeV that are not signal leptons. + // First select the preselected tracks and we'll compare to signal leptons later + std::vector preselectedTracks; + for (const HEPUtils::Particle* e : event->electrons()) + { + if (e->pT() > 0.5 && e->pT() < 4.5 && e->abseta() < 2.5) preselectedTracks.push_back(e); + } + + for (const HEPUtils::Particle* mu : event->electrons()) + { + if (mu->pT() > 0.5 && mu->pT() < 3.0 && mu->abseta() < 2.5) preselectedTracks.push_back(mu); + } + + // Apply Track Efficiency (Figure 3 of 1911.12606) + applyEfficiency(preselectedTracks, ATLAS::eff1DTrack.at("ATLAS_SUSY_2018_16_isolated_track"), /* use pT bins*/ true); + + + // Preselected jets are reconstructed from calorimeter topological energy clusters [105] + // in the region |η| < 4.5 using the anti-kt algorithm [106, 107] + // with radius parameter R = 0.4. The jets are required to have pT > 20 GeV + // after being calibrated in accord with Ref. [108] + // and having the expected energy contribution from pileup subtracted according to the jet area [109]. + // In order to suppress jets due to pileup, jets with pT < 120 GeV + // and |η| < 2.5 are required to satisfy the Medium working point of the jet vertex tagger [109], + // which uses information from the tracks associated with the jet. + // The Loose working point of the forward jet vertex tagger [110] is in turn used + // to suppress pileup in jets with pT < 50 GeV and |η| > 2.5. + // TODO: There are neither Medium nor Loose WP defined in the references, so not sure which efficiency to apply + BASELINE_JETS(event->jets("antikt_R04"), preselectedJets, 20, 0, DBL_MAX, 4.5) + + // B-tagged jets, are identified from preselected jets within |η| < 2.5. + // The pT > 20 GeV requirement is maintained to maximise the rejection of the tt¯ background. + // The b-tagging algorithm working point is chosen so that b-jets + // from simulated tt¯ events are identified with an 85% efficiency, + // with rejection factors of 3 for charm-quark jets and 34 for light-quark and gluon jets. + // Jets identified as containing b-hadron decays, referred to as b-tagged jets, + // are identified from preselected jets within |η| < 2.5 using the MV2c10 algorithm [111]. + // The pT > 20 GeV requirement is maintained to maximize the rejection of the tt¯ background. + // The b-tagging algorithm working point is chosen so that b-jets from simulated tt¯ events + // are identified with an 85% efficiency, with rejection factors of 2.7 for charm-quark jets + // and 25 for light-quark and gluon jets. + std::vector preselectedBJets, preselectedNonBJets; + double btag = 0.85; double cmisstag = 1/2.7; double misstag = 1/25.; + for (const HEPUtils::Jet* jet : preselectedJets) + { + if (jet->btag() && jet->abseta() < 2.5 && random_bool(btag) ) preselectedBJets.push_back(jet); + else if (jet->ctag() && random_bool(cmisstag) ) preselectedBJets.push_back(jet); + else if (random_bool(misstag)) preselectedBJets.push_back(jet); + else preselectedNonBJets.push_back(jet); + } + + // *************** + // Overlap removal + + // Electrons within R < 0.2 of a muon are removed + removeOverlap(preselectedElectrons, preselectedMuons, 0.01); + + // Non-b-tagged jets that are separated from the remaining electrons by ∆Ry < 0.2 are removed + // Using rapidity instead of pseudorapidity + removeOverlap(preselectedNonBJets, preselectedElectrons, 0.2, true); + + // Jets containing a muon candidate within ∆Ry < 0.4 and with fewer than three tracks + // with pT > 500 MeV are removed to suppress muon bremsstrahlung. + // Using rapidity instead of pseudorapidity + // Do this for both on b-tagged and non-b-tagged jets + // Missing: We have no information about internal jet tracks + removeOverlap(preselectedBJets, preselectedMuons, 0.4, true); + removeOverlap(preselectedNonBJets, preselectedMuons, 0.4, true); + + // Electrons or muons with ∆Ry < 0.4 from surviving jet candidates are removed + // to suppress bottom and charm hadron decays + // Do this for both b-tagged and non-b-tagged jets + removeOverlap(preselectedElectrons, preselectedNonBJets, 0.4); + removeOverlap(preselectedMuons, preselectedNonBJets, 0.4); + removeOverlap(preselectedElectrons, preselectedBJets, 0.4); + removeOverlap(preselectedMuons, preselectedBJets, 0.4); + + // Preselected leptons + BASELINE_PARTICLE_COMBINATION(preselectedLeptons, preselectedElectrons, preselectedMuons) + size_t nBaselineLeptons = preselectedLeptons.size(); + + int Filter_N_jets = preselectedBJets.size() + preselectedNonBJets.size(); + + //*************** + // Signal objects + + // Signal electrons must satisfy the Medium identification criterion (arXiv:1902.04655), + // and be compatible with originating from the primary vertex, + // with the significance of the transverse impact parameter defined relative to + // the beam position satisfying |d0|/σ(d0) < 5. + // Signal electrons are further refined using the Gradient isolation working point (arXiv:1902.04655), + // which uses both tracking and calorimeter information. + // Missing: No impact parameter info + // All Electron Efficiency is covered in the preselected Electrons + SIGNAL_PARTICLES(preselectedElectrons, signalElectrons) + + // All Muon Efficiency is covered in the preselected muons + SIGNAL_PARTICLES(preselectedMuons, signalMuons) + + // Signal leptons + SIGNAL_PARTICLE_COMBINATION(signalLeptons, signalElectrons, signalMuons) + + // Signal tracks + // Signal tracks are required to be within ∆R = 0.01 of a reconstructed electron or muon candidate. + // Electron (muon) candidates can be reconstructed with transverse momenta as low as 1 (2) GeV, + // and are required to fail the signal lepton requirements defined above to avoid any overlap + // Remove all signals that match a signallepton + std::vector candidateTracks; + for(auto &track : preselectedTracks) + { + bool isSignalLepton = false; + for(auto &lep : signalLeptons) + { + if(lep == track) isSignalLepton = true; + } + if(not isSignalLepton) candidateTracks.push_back(track); + } + + // The sum pT of preselected tracks within ∆R < 0.3 of signal tracks, excluding the contributions + // from nearby leptons, is required to be smaller than 0.5 GeV. + // Finally, signal tracks must satisfy pT > 1 GeV, |z0 sin θ| < 0.5 mm and |d0|/σ(d0) < 3. + // Mising: cannot do impact parameter cuts + std::vector signalTracks; + for (const HEPUtils::Particle* track1 : candidateTracks) + { + double pTSum = 0; + for (const HEPUtils::Particle* track2 : candidateTracks) + { + if (track2 != track1 && track1->mom().deltaR_eta(track2->mom()) < 0.3) pTSum += track2->pT(); + } + if (pTSum < 0.5 && track1->pT() > 1.) signalTracks.push_back(track1); + } + + // Signal tracks must also satisfy dedicated isolation criteria – they are required + // to be separated from preselected jets by at least ∆R > 0.5 + removeOverlap(signalTracks, preselectedNonBJets, 0.5); + removeOverlap(signalTracks, preselectedBJets, 0.5); + + // Signal jets. From the sample of preselected jets, signal jets are selected + // if they satisfy pT > 30 GeV and |η| < 2.8. + // The VBF search uses a modified version of signal jets, labeled VBF jets, satisfying pT > 30 GeV and |η| < 4.5. + std::vector signalJets; + std::vector signalVBFJets; + std::vector signalBJets; + + // Signal jets are selected if they satisfy pT > 30 GeV and |η| < 2.8. + for (const HEPUtils::Jet* jet : preselectedNonBJets) + { + if (jet->pT() > 30. && jet->abseta() < 2.8) signalJets.push_back(jet); + if (jet->pT() > 30. && jet->abseta() < 4.5) signalVBFJets.push_back(jet); + } + for (const HEPUtils::Jet* jet : preselectedBJets) + { + if (jet->pT() > 30. && jet->abseta() < 2.8) + { + signalJets.push_back(jet); + signalBJets.push_back(jet); + } + if (jet->pT() > 30. && jet->abseta() < 4.5) signalVBFJets.push_back(jet); + } + + // Sort by pT + sortByPt(signalJets); + sortByPt(signalBJets); + sortByPt(signalVBFJets); + sortByPt(signalLeptons); + sortByPt(signalTracks); + + // Preselection requirements + // Variable 2l 1l1T + // ------------------------------------------------------------------------------ + // n-leptons =2 =1 l + >=1 T + // lepton-1 pT > 5 < 10 + // Delta Rll DRee > 0.3, DRmm > 0.05, DRem > 0.2 0.05 < DRlT < 1.5 + // Charge/Flav e+- e-+ or mu+- mu-+ e+- e-+ or mu+- mu-+ + // Inv mass 3 < mee < 60, 1 < mmumu < 60 0.5 < mlT < 5 + // J/psi inv mass veto 3 < mll < 3.2 veto 3 < mlT < 3.2 + // mtt < 0 or > 160 - + // MET > 120 > 120 + // n-jets >= 1 >= 1 + // n-b-tagged-jets = 0 - + // leading jet pT > 100 > 100 + // min(Dphi(j,ptmiss) > 0.4 > 0.4 + // Dphi(j1,ptmiss) >= 2.0 >= 2.0 + + // Count signal leptons and jets + size_t nSignalLeptons = signalLeptons.size(); + size_t nSignalJets = signalJets.size(); + size_t nSignalVBFJets = signalVBFJets.size(); + size_t nSignalBJets = signalBJets.size(); + size_t nSignalTracks = signalTracks.size(); + + // MET trigger + bool mettrigger = random_bool(ATLAS::eff1DMET.at("CERN_EP_2015_241"), met); + + // 2-particle system + std::vector signalParticles; + + if (nSignalLeptons == 2) + { + signalParticles.push_back(signalLeptons.at(0)); + signalParticles.push_back(signalLeptons.at(1)); + } + else if (nSignalLeptons == 1 && nSignalTracks >=1 ) + { + signalParticles.push_back(signalLeptons.at(0)); + signalParticles.push_back(signalTracks.at(0)); + } + size_t nSignalParticles = signalParticles.size(); + + // DeltaR + double deltaR = nSignalParticles > 1 ? signalParticles.at(0)->mom().deltaR_eta(signalParticles.at(1)->mom()) : 0.; + + // ID + bool electron_pair = nSignalParticles > 1 ? (signalParticles.at(0)->isElectron() && signalParticles.at(1)->isElectron()) : false; + bool muon_pair = nSignalParticles > 1 ? (signalParticles.at(0)->isMuon() && signalParticles.at(1)->isMuon()) : false; + + // SFOS + bool SF = nSignalParticles > 1 ? signalParticles.at(0)->abspid() == signalParticles.at(1)->abspid() : false; + bool OS = nSignalParticles > 1 ? signalParticles.at(0)->pid() * signalParticles.at(1)->pid() < 0 : false; + bool SFOS = SF && OS; + + // Invariant mass + double mll = nSignalParticles > 1 ? (signalParticles.at(0)->mom() + signalParticles.at(1)->mom() ).m() : 0.; + + // HTlep + double metOverHTlep = nSignalParticles > 1 ? met/(signalParticles.at(0)->pT() + signalParticles.at(1)->pT()) : 0.; + + // mtautau + double mtautau = 0.; + if (nSignalLeptons == 2 and SFOS) + { + double determinant = signalLeptons.at(0)->mom().px() * signalLeptons.at(1)->mom().py() - signalLeptons.at(0)->mom().py() * signalLeptons.at(1)->mom().px(); + double xi_1 = (ptot.px() * signalLeptons.at(1)->mom().py() - signalLeptons.at(1)->mom().px() * ptot.py()) / determinant; + double xi_2 = (ptot.py() * signalLeptons.at(0)->mom().px() - signalLeptons.at(0)->mom().py() * ptot.px()) / determinant; + mtautau = (1.+xi_1) * (1.+xi_2) * 2. * signalLeptons.at(0)->mom().dot(signalLeptons.at(1)->mom()); + if(mtautau > 0) mtautau = sqrt(mtautau); + if(mtautau < 0) mtautau = -sqrt(-mtautau); + } + + // DeltaPhi + double minPhi = M_PI; + for(const HEPUtils::Jet *jet : signalJets) + { + if(jet != signalJets.at(0)) + { + double deltaphi = jet->mom().deltaPhi(ptot); + if (deltaphi < minPhi) + { + minPhi = deltaphi; + } + } + } + + + // Initialize cutflow counters + BEGIN_PRESELECTION + // There is no particular preseletion cut + END_PRESELECTION + + // Preselection cuts for 2l regions + std::vector preselection_2l = {(Filter_N_jets > 0 ), + mettrigger, + nSignalLeptons == 2, + (mll < 3. || mll > 3.2), + true, // lepton author 16 veto + (minPhi > 0.4), + (nSignalJets > 0 && signalJets.at(0)->mom().deltaPhi(ptot) >= 2.), + true, // lepton truth matching + (mll > (electron_pair ? 3. : 1.) && mll < 60.), + (deltaR > (electron_pair ? 0.3 : (muon_pair ? 0.05 : 0.2) ) ), + (nSignalLeptons > 0 && signalLeptons.at(0)->pT() > 5.), + (nSignalJets >= 1), + (nSignalJets > 0 && signalJets.at(0)->pT() >= 100.), + (nSignalBJets == 0), + (mtautau <= 0. || mtautau > 160.), + (SFOS) + }; + + + LOG_CUTS_N(preselection_2l, "SR-E-low-ee-", 6) + LOG_CUTS_N(preselection_2l, "SR-E-low-mumu-", 8) + LOG_CUTS_N(preselection_2l, "SR-E-low-combined-", 8) + LOG_CUTS_N(preselection_2l, "SR-E-med-ee-", 4) + LOG_CUTS_N(preselection_2l, "SR-E-med-mumu-", 6) + LOG_CUTS_N(preselection_2l, "SR-E-med-combined-", 6) + LOG_CUTS_N(preselection_2l, "SR-E-high-ee-", 6) + LOG_CUTS_N(preselection_2l, "SR-E-high-mumu-", 8) + LOG_CUTS_N(preselection_2l, "SR-E-high-combined-", 8) + LOG_CUTS_N(preselection_2l, "SR-S-low-ee-", 6) + LOG_CUTS_N(preselection_2l, "SR-S-low-mumu-", 8) + LOG_CUTS_N(preselection_2l, "SR-S-low-combined-", 8) + LOG_CUTS_N(preselection_2l, "SR-S-high-ee-", 6) + LOG_CUTS_N(preselection_2l, "SR-S-high-mumu-", 8) + LOG_CUTS_N(preselection_2l, "SR-S-high-combined-", 8) + + // Preselection cuts for 2l VBF regions + std::vector preselection_2l_VBF = { (nSignalLeptons > 0 && signalLeptons.at(0)->pT() > 5.), + (nBaselineLeptons == 2), + (nSignalLeptons == 2), + (mettrigger), + true, // lepton author 16 veto + (minPhi > 0.4), + (deltaR > (electron_pair ? 0.3 : (muon_pair ? 0.05 : 0.2) ) ), + SF, + OS, + (mll > (electron_pair ? 3. : 1.) && mll < 60.), + (mll < 3. || mll > 3.2), + (mtautau < 0. || mtautau > 160.), + (nSignalBJets == 0), + (nSignalVBFJets >= 1 && signalVBFJets.at(0)->pT() >= 100.) + }; + LOG_CUTS_N(preselection_2l_VBF, "SR-VBF-low-", 7) + LOG_CUTS_N(preselection_2l_VBF, "SR-VBF-high-", 7) + + // Preselecton cuts for 1l1T region + std::vector preselection_1l1T = { (Filter_N_jets > 0 ), + (mettrigger), + (nSignalLeptons == 1 && nSignalTracks >= 1), + (mll < 3. || mll > 3.2), + true, // lepton author 16 veto + (met > 200.), + (minPhi > 0.4), + (nSignalJets > 0 && signalJets.at(0)->mom().deltaPhi(ptot) >= 2.), + (mll > 0.5 && mll < 5), + (deltaR > 0.05), + (nSignalJets >= 1), + (nSignalJets > 0 && signalJets.at(0)->pT() >= 100.), + (metOverHTlep > 30.), + (deltaR < 1.5), + (nSignalLeptons > 0 && signalLeptons.at(0)->pT() < 10.) + }; + LOG_CUTS_N(preselection_1l1T, "SR-E-1l1T-", 6) + + // EWino Signal regions + // Variable SR-E-low SR-E-med SR-E-high SR-E-1l1T + // --------------------------------------------------------------------------------------------------------------- + // MET [120,200] [120,200] > 200 > 200 + // MET/HTlep < 10 > 10 - > 30 + // DPhi(lep,ptot) - - - < 1.0 + // l2 or track pT - > 5 + mll/4 > min(10, 2+mll/3) < 5 + // MTS - < 50 - - + // mTl1 - [10,60] < 60 - + // RISR [0.8,1.0] - [max(0.85, 0.98-0.02 mll),1.0] - + + // mTl1 variable + double mTl1 = 0.0; + if (nSignalLeptons > 0) + { + double v1_mt = sqrt(signalLeptons.at(0)->mom().E2() - signalLeptons.at(0)->mom().pz2()); + mTl1 = sqrt(signalLeptons.at(0)->mom().m2() + 2.0*v1_mt*ptot.pT() - 2.0*signalLeptons.at(0)->mom().pT()*ptot.pT()*cos(signalLeptons.at(0)->mom().deltaPhi(ptot))); + } + + + //--------------------- + // RJR Variables + // ------------------- + double Pt_ISR = 0.0; + double RISR = 0.0; + double MTS = 0.0; + + // Only calculate RJR variables in the case that there is at least 1 signal jet, this will also cover the VBF case + if (nSignalJets > 0) + { + LAB->ClearEvent(); + + vector jetID; + for (const auto jet : signalJets) + { + TLorentzVector jetmom; + jetmom.SetPtEtaPhiM((jet->mom()).pT(),0.0,(jet->mom()).phi(),(jet->mom()).m()); + jetID.push_back(VIS->AddLabFrameFourVector(jetmom)); + } + + TLorentzVector lepSys(0.,0.,0.,0.); + for(const auto lep1 : signalLeptons) + { + TLorentzVector tmom; + tmom.SetPtEtaPhiM((lep1->mom()).pT(),0.0,(lep1->mom()).phi(),(lep1->mom()).m()); + lepSys = lepSys + tmom; + } + + L->SetLabFrameFourVector(lepSys); + TLorentzVector metVec; + metVec.SetPtEtaPhiM(ptot.pT(),ptot.eta(),ptot.phi(),ptot.m()); + TVector3 met3Vec = metVec.Vect(); + met3Vec.SetZ(0.0); + INV->SetLabFrameThreeVector(met3Vec); + + + if (!LAB->AnalyzeEvent()) + { + str errmsg; + errmsg = "Some problem occurred when calling LAB->AnalyzeEvent() from the Analysis_ATLAS_SUSY_2018_16 analysis class.\n"; + piped_warnings.request(LOCAL_INFO, errmsg); + return; + } + + TVector3 v_P_ISR = ISR->GetFourVector(*CM).Vect(); + TVector3 v_P_I = I->GetFourVector(*CM).Vect(); + Pt_ISR = v_P_ISR.Mag(); + RISR = fabs(v_P_I.Dot(v_P_ISR.Unit())) / Pt_ISR; + MTS = S->GetMass(); + } + + + // SR-E-low + std::vector cuts_2l_e_low = { met > 120. && met < 200., + metOverHTlep < 10., + RISR >= 0.8 && RISR <= 1.0, + nSignalLeptons > 1 && signalLeptons.at(1)->pT() > 5. + mll/4., + mTl1 >= 10. && mTl1 <= 60 + }; + if (Utils::all_of(preselection_2l)) + { + LOG_CUTS_N(cuts_2l_e_low, "SR-E-low-ee-", 6) + LOG_CUTS_N(cuts_2l_e_low, "SR-E-low-mumu-", 8) + LOG_CUTS_N(cuts_2l_e_low, "SR-E-low-combined-", 8) + } + if (Utils::all_of(preselection_2l) && Utils::all_of(cuts_2l_e_low)) + { + if (electron_pair) + { + if (mll > 3.2 && mll <= 5) { FILL_SIGNAL_REGION("SR-E-low-ee-1") } + else if (mll > 5 && mll <= 10) { FILL_SIGNAL_REGION("SR-E-low-ee-2") } + else if (mll > 10 && mll <= 20) { FILL_SIGNAL_REGION("SR-E-low-ee-3") } + else if (mll > 20 && mll <= 30) { FILL_SIGNAL_REGION("SR-E-low-ee-4") } + else if (mll > 30 && mll <= 40) { FILL_SIGNAL_REGION("SR-E-low-ee-5") } + else if (mll > 40 && mll <= 60) { FILL_SIGNAL_REGION("SR-E-low-ee-6") } + } + else if (muon_pair) + { + if(mll >= 1 && mll <= 2) { FILL_SIGNAL_REGION("SR-E-low-mumu-1") } + else if (mll > 2 && mll <= 3) { FILL_SIGNAL_REGION("SR-E-low-mumu-2") } + else if (mll > 3.2 && mll <= 5) { FILL_SIGNAL_REGION("SR-E-low-mumu-3") } + else if (mll > 5 && mll <= 10) { FILL_SIGNAL_REGION("SR-E-low-mumu-4") } + else if (mll > 10 && mll <= 20) { FILL_SIGNAL_REGION("SR-E-low-mumu-5") } + else if (mll > 20 && mll <= 30) { FILL_SIGNAL_REGION("SR-E-low-mumu-6") } + else if (mll > 30 && mll <= 40) { FILL_SIGNAL_REGION("SR-E-low-mumu-7") } + else if (mll > 40 && mll <= 60) { FILL_SIGNAL_REGION("SR-E-low-mumu-8") } + } + + if(mll >= 1 && mll <= 2) { FILL_SIGNAL_REGION("SR-E-low-combined-1") } + else if (mll > 2 && mll <= 3) { FILL_SIGNAL_REGION("SR-E-low-combined-2") } + else if (mll > 3.2 && mll <= 5) { FILL_SIGNAL_REGION("SR-E-low-combined-3") } + else if (mll > 5 && mll <= 10) { FILL_SIGNAL_REGION("SR-E-low-combined-4") } + else if (mll > 10 && mll <= 20) { FILL_SIGNAL_REGION("SR-E-low-combined-5") } + else if (mll > 20 && mll <= 30) { FILL_SIGNAL_REGION("SR-E-low-combined-6") } + else if (mll > 30 && mll <= 40) { FILL_SIGNAL_REGION("SR-E-low-combined-7") } + else if (mll > 40 && mll <= 60) { FILL_SIGNAL_REGION("SR-E-low-combined-8") } + } + + // SR-E-med + std::vector cuts_2l_e_med = { met > 120. && met < 200., + metOverHTlep > 10., + MTS < 50. + }; + if (Utils::all_of(preselection_2l)) + { + LOG_CUTS_N(cuts_2l_e_med, "SR-E-med-ee-", 4) + LOG_CUTS_N(cuts_2l_e_med, "SR-E-med-mumu-", 6) + LOG_CUTS_N(cuts_2l_e_med, "SR-E-med-combined-", 6) + } + if (Utils::all_of(preselection_2l) && Utils::all_of(cuts_2l_e_med)) + { + if (electron_pair) + { + if (mll > 3.2 && mll <= 5) { FILL_SIGNAL_REGION("SR-E-med-ee-1") } + else if (mll > 5 && mll <= 10) { FILL_SIGNAL_REGION("SR-E-med-ee-2") } + else if (mll > 10 && mll <= 20) { FILL_SIGNAL_REGION("SR-E-med-ee-3") } + else if (mll > 20 && mll <= 30) { FILL_SIGNAL_REGION("SR-E-med-ee-4") } + } + else if (muon_pair) + { + if(mll >= 1 && mll <= 2) { FILL_SIGNAL_REGION("SR-E-med-mumu-1") } + else if (mll > 2 && mll <= 3) { FILL_SIGNAL_REGION("SR-E-med-mumu-2") } + else if (mll > 3.2 && mll <= 5) { FILL_SIGNAL_REGION("SR-E-med-mumu-3") } + else if (mll > 5 && mll <= 10) { FILL_SIGNAL_REGION("SR-E-med-mumu-4") } + else if (mll > 10 && mll <= 20) { FILL_SIGNAL_REGION("SR-E-med-mumu-5") } + else if (mll > 20 && mll <= 30) { FILL_SIGNAL_REGION("SR-E-med-mumu-6") } + } + if(mll >= 1 && mll <= 2) { FILL_SIGNAL_REGION("SR-E-med-combined-1") } + else if (mll > 2 && mll <= 3) { FILL_SIGNAL_REGION("SR-E-med-combined-2") } + else if (mll > 3.2 && mll <= 5) { FILL_SIGNAL_REGION("SR-E-med-combined-3") } + else if (mll > 5 && mll <= 10) { FILL_SIGNAL_REGION("SR-E-med-combined-4") } + else if (mll > 10 && mll <= 20) { FILL_SIGNAL_REGION("SR-E-med-combined-5") } + else if (mll > 20 && mll <= 30) { FILL_SIGNAL_REGION("SR-E-med-combined-6") } + } + + // SR-E-high + std::vector cuts_2l_e_high = { mTl1 < 60., + met > 200., + RISR >= max(0.85, 0.98 - 0.02*mll) && RISR <= 1.0, + nSignalLeptons > 1 && signalLeptons.at(1)->pT() > min(10., 2.+mll/3) + }; + if (Utils::all_of(preselection_2l)) + { + LOG_CUTS_N(cuts_2l_e_high, "SR-E-high-ee-", 6) + LOG_CUTS_N(cuts_2l_e_high, "SR-E-high-mumu-", 8) + LOG_CUTS_N(cuts_2l_e_high, "SR-E-high-combined-", 8) + } + if (Utils::all_of(preselection_2l) && Utils::all_of(cuts_2l_e_high)) + { + if (electron_pair) + { + if (mll > 3.2 && mll <= 5) { FILL_SIGNAL_REGION("SR-E-high-ee-1") } + else if (mll > 5 && mll <= 10) { FILL_SIGNAL_REGION("SR-E-high-ee-2") } + else if (mll > 10 && mll <= 20) { FILL_SIGNAL_REGION("SR-E-high-ee-3") } + else if (mll > 20 && mll <= 30) { FILL_SIGNAL_REGION("SR-E-high-ee-4") } + else if (mll > 30 && mll <= 40) { FILL_SIGNAL_REGION("SR-E-high-ee-5") } + else if (mll > 40 && mll <= 60) { FILL_SIGNAL_REGION("SR-E-high-ee-6") } + } + else if (muon_pair) + { + if(mll >= 1 && mll <= 2) { FILL_SIGNAL_REGION("SR-E-high-mumu-1") } + else if (mll > 2 && mll <= 3) { FILL_SIGNAL_REGION("SR-E-high-mumu-2") } + else if (mll > 3.2 && mll <= 5) { FILL_SIGNAL_REGION("SR-E-high-mumu-3") } + else if (mll > 5 && mll <= 10) { FILL_SIGNAL_REGION("SR-E-high-mumu-4") } + else if (mll > 10 && mll <= 20) { FILL_SIGNAL_REGION("SR-E-high-mumu-5") } + else if (mll > 20 && mll <= 30) { FILL_SIGNAL_REGION("SR-E-high-mumu-6") } + else if (mll > 30 && mll <= 40) { FILL_SIGNAL_REGION("SR-E-high-mumu-7") } + else if (mll > 40 && mll <= 60) { FILL_SIGNAL_REGION("SR-E-high-mumu-8") } + } + if(mll >= 1 && mll <= 2) { FILL_SIGNAL_REGION("SR-E-high-combined-1") } + else if (mll > 2 && mll <= 3) { FILL_SIGNAL_REGION("SR-E-high-combined-2") } + else if (mll > 3.2 && mll <= 5) { FILL_SIGNAL_REGION("SR-E-high-combined-3") } + else if (mll > 5 && mll <= 10) { FILL_SIGNAL_REGION("SR-E-high-combined-4") } + else if (mll > 10 && mll <= 20) { FILL_SIGNAL_REGION("SR-E-high-combined-5") } + else if (mll > 20 && mll <= 30) { FILL_SIGNAL_REGION("SR-E-high-combined-6") } + else if (mll > 30 && mll <= 40) { FILL_SIGNAL_REGION("SR-E-high-combined-7") } + else if (mll > 40 && mll <= 60) { FILL_SIGNAL_REGION("SR-E-high-combined-8") } + } + + // SR-E-1l1T + std::vector cuts_1l1T = { nSignalTracks > 0 && signalTracks.at(0)->pT() < 5., + nSignalLeptons > 0 && signalLeptons.at(0)->mom().deltaPhi(ptot) < 1.0, + SF, + OS + }; + if (Utils::all_of(preselection_1l1T)) { LOG_CUTS_N(cuts_1l1T, "SR-E-1l1T-", 6) } + if (Utils::all_of(preselection_1l1T) && Utils::all_of(cuts_1l1T)) + { + if(mll >= 0.5 && mll <= 1.0) { FILL_SIGNAL_REGION("SR-E-1l1T-1") } + else if (mll > 1.0 && mll <= 1.5) { FILL_SIGNAL_REGION("SR-E-1l1T-2") } + else if (mll > 1.5 && mll <= 2.0) { FILL_SIGNAL_REGION("SR-E-1l1T-3") } + else if (mll > 2.0 && mll <= 3.0) { FILL_SIGNAL_REGION("SR-E-1l1T-4") } + else if (mll > 3.2 && mll <= 4.0) { FILL_SIGNAL_REGION("SR-E-1l1T-5") } + else if (mll > 4.0 && mll <= 5.0) { FILL_SIGNAL_REGION("SR-E-1l1T-6") } + } + + // VBF Signal regions + // Variable SR-VBF-low SR-VBF-high + // ---------------------------------------------------------------- + // mll < 40 < 40 + // N jets >= 2 >= 2 + // pTj2 > 40 > 40 + // MET > 150 > 40 + // MET/HTlep > 2 > 2 + // pTl2 > min(10, 2 + mll/3) > min(10, 2 + mll/3) + // mTl1 < 60 < 60 + // RVBF [max(0.6, 0.92-mll/60), 1.0] [max(0.6, 0.92-mll/60), 1.0] + // etaj1 . etaj2 < 0 < 0 + // mjj > 400 > 400 + // Delta etajj [2,4] > 4 + + + // RVBF variable + // TODO: This RJ variable has not been coded up in RestFrames format yet + double RVBF = RISR; + + // mjj variable + double mjj = 0.; + if(nSignalVBFJets >= 2) { mjj = (signalVBFJets.at(0)->mom() + signalVBFJets.at(1)->mom()).m(); } + + // Deletaetajj variable + double Deltaetajj = 0.; + if(nSignalVBFJets == 2) { Deltaetajj = fabs(signalVBFJets.at(0)->eta() - signalVBFJets.at(1)->eta()); } + + + // SR-VBF-low + // TODO: Lower limit on RVBF differs from paper (max(0.6, 0.92-mll/60)) + // and cutflow (max(0.6, 0.92-mll/2)), going with cutflow for now + std::vector cuts_2l_VBF = { (nSignalVBFJets > 1 && signalVBFJets.at(1)->pT() > 40.), + (met > 200.), // or 150 from paper + (metOverHTlep > 2.), + (nSignalLeptons > 1 && signalLeptons.at(1)->pT() > min(10., 2+mll/3)), + (mTl1 < 60.), + (RVBF <= 1.), + (RVBF >= max(0.6, 0.92-mll/2)), // or mll/60 from paper + (nSignalVBFJets > 1 && signalVBFJets.at(0)->eta() * signalVBFJets.at(1)->eta() < 0), + (mjj > 400), + (Deltaetajj >= 2.) + }; + if (Utils::all_of(preselection_2l_VBF)) { LOG_CUTS_N(cuts_2l_VBF, "SR-VBF-low-", 7) } + if (Utils::all_of(preselection_2l_VBF) && Utils::all_of(cuts_2l_VBF) && mll < 40. && Deltaetajj <= 4) + { + if(mll >= 1 && mll <= 2) { FILL_SIGNAL_REGION("SR-VBF-low-1") } + else if(mll >= 2 && mll <= 3) { FILL_SIGNAL_REGION("SR-VBF-low-2") } + else if(mll >= 3.2 && mll <= 5) { FILL_SIGNAL_REGION("SR-VBF-low-3") } + else if(mll >= 5 && mll <= 10) { FILL_SIGNAL_REGION("SR-VBF-low-4") } + else if(mll >= 10 && mll <= 20) { FILL_SIGNAL_REGION("SR-VBF-low-5") } + else if(mll >= 20 && mll <= 30) { FILL_SIGNAL_REGION("SR-VBF-low-6") } + else if(mll >= 30 && mll <= 40) { FILL_SIGNAL_REGION("SR-VBF-low-7") } + } + + // SR-VBF-high + if (Utils::all_of(preselection_2l_VBF)) { LOG_CUTS_N(cuts_2l_VBF, "SR-VBF-high-", 7) } + if (Utils::all_of(preselection_2l_VBF) && Utils::all_of(cuts_2l_VBF) && mll < 40. && Deltaetajj > 4.) + { + if(mll >= 1 && mll <= 2) { FILL_SIGNAL_REGION("SR-VBF-high-1") } + else if(mll >= 2 && mll <= 3) { FILL_SIGNAL_REGION("SR-VBF-high-2") } + else if(mll >= 3.2 && mll <= 5) { FILL_SIGNAL_REGION("SR-VBF-high-3") } + else if(mll >= 5 && mll <= 10) { FILL_SIGNAL_REGION("SR-VBF-high-4") } + else if(mll >= 10 && mll <= 20) { FILL_SIGNAL_REGION("SR-VBF-high-5") } + else if(mll >= 20 && mll <= 30) { FILL_SIGNAL_REGION("SR-VBF-high-6") } + else if(mll >= 30 && mll <= 40) { FILL_SIGNAL_REGION("SR-VBF-high-7") } + } + + + // Slepton Signal regions + // Variable SR-S-low SR-S-high + // ---------------------------------------------------------------------------------------------- + // MET [150,200] > 200 + // mT2 < 140 < 140 + // pTl2 > min(15, 7.5+0.75(mT2-100)) > min(20, 2.5+2.5(mT2-100) + // RISR [0.8, 1.0] [max(0.85, 0.98 − 0.02 × (mT2 − 100)), 1.0] + + // mT2 variable + double mT2100 = 0; + if(nSignalLeptons > 1) + { + double pa[3] = { 0, signalLeptons.at(0)->mom().px(), signalLeptons.at(0)->mom().py() }; + double pb[3] = { 0, signalLeptons.at(1)->mom().px(), signalLeptons.at(1)->mom().py() }; + double pmiss[3] = { 0, ptot.px(), ptot.py() }; + double mn = 100.; + + mt2_bisect::mt2 mt2_calc; + mt2_calc.set_momenta(pa,pb,pmiss); + mt2_calc.set_mn(mn); + mT2100 = mt2_calc.get_mt2(); + } + + + // SR-S-low + std::vector cuts_2l_s_low = { met >= 150. && met <= 200., + RISR >= 0.8 && RISR <= 1.0, + nSignalLeptons > 1 &&signalLeptons.at(1)->pT() > min(15., 7.5 + 0.75*(mT2100-100.)) + }; + if (Utils::all_of(preselection_2l)) + { + LOG_CUTS_N(cuts_2l_s_low, "SR-S-low-ee-", 8) + LOG_CUTS_N(cuts_2l_s_low, "SR-S-low-mumu-", 8) + LOG_CUTS_N(cuts_2l_s_low, "SR-S-low-combined-", 8) + } + if (Utils::all_of(preselection_2l) && Utils::all_of(cuts_2l_s_low)) + { + if (electron_pair) + { + if(mT2100 >= 100 && mT2100 <= 100.5) { FILL_SIGNAL_REGION("SR-S-low-ee-1") } + else if(mT2100 >= 100.5 && mT2100 <= 101) { FILL_SIGNAL_REGION("SR-S-low-ee-2") } + else if(mT2100 >= 101 && mT2100 <= 102) { FILL_SIGNAL_REGION("SR-S-low-ee-3") } + else if(mT2100 >= 102 && mT2100 <= 105) { FILL_SIGNAL_REGION("SR-S-low-ee-4") } + else if(mT2100 >= 105 && mT2100 <= 110) { FILL_SIGNAL_REGION("SR-S-low-ee-5") } + else if(mT2100 >= 110 && mT2100 <= 120) { FILL_SIGNAL_REGION("SR-S-low-ee-6") } + else if(mT2100 >= 120 && mT2100 <= 130) { FILL_SIGNAL_REGION("SR-S-low-ee-7") } + else if(mT2100 >= 130 && mT2100 <= 140) { FILL_SIGNAL_REGION("SR-S-low-ee-8") } + } + else if (muon_pair) + { + if(mT2100 >= 100 && mT2100 <= 100.5) { FILL_SIGNAL_REGION("SR-S-low-mumu-1") } + else if(mT2100 >= 100.5 && mT2100 <= 101) { FILL_SIGNAL_REGION("SR-S-low-mumu-2") } + else if(mT2100 >= 101 && mT2100 <= 102) { FILL_SIGNAL_REGION("SR-S-low-mumu-3") } + else if(mT2100 >= 102 && mT2100 <= 105) { FILL_SIGNAL_REGION("SR-S-low-mumu-4") } + else if(mT2100 >= 105 && mT2100 <= 110) { FILL_SIGNAL_REGION("SR-S-low-mumu-5") } + else if(mT2100 >= 110 && mT2100 <= 120) { FILL_SIGNAL_REGION("SR-S-low-mumu-6") } + else if(mT2100 >= 120 && mT2100 <= 130) { FILL_SIGNAL_REGION("SR-S-low-mumu-7") } + else if(mT2100 >= 130 && mT2100 <= 140) { FILL_SIGNAL_REGION("SR-S-low-mumu-8") } + } + + if(mT2100 >= 100 && mT2100 <= 100.5) { FILL_SIGNAL_REGION("SR-S-low-combined-1") } + else if(mT2100 >= 100.5 && mT2100 <= 101) { FILL_SIGNAL_REGION("SR-S-low-combined-2") } + else if(mT2100 >= 101 && mT2100 <= 102) { FILL_SIGNAL_REGION("SR-S-low-combined-3") } + else if(mT2100 >= 102 && mT2100 <= 105) { FILL_SIGNAL_REGION("SR-S-low-combined-4") } + else if(mT2100 >= 105 && mT2100 <= 110) { FILL_SIGNAL_REGION("SR-S-low-combined-5") } + else if(mT2100 >= 110 && mT2100 <= 120) { FILL_SIGNAL_REGION("SR-S-low-combined-6") } + else if(mT2100 >= 120 && mT2100 <= 130) { FILL_SIGNAL_REGION("SR-S-low-combined-7") } + else if(mT2100 >= 130 && mT2100 <= 140) { FILL_SIGNAL_REGION("SR-S-low-combined-8") } + } + + // SR-S-high + std::vector cuts_2l_s_high = { met > 200., + RISR >= max(0.85, 0.98 - 0.02*(mT2100 - 100.)) && RISR <= 1.0, + nSignalLeptons > 1 && signalLeptons.at(1)->pT() > min(20., 2.5+2.5*(mT2100-100.)) + }; + if (Utils::all_of(preselection_2l)) + { + LOG_CUTS_N(cuts_2l_s_high, "SR-S-high-ee-", 8) + LOG_CUTS_N(cuts_2l_s_high, "SR-S-high-mumu-", 8) + LOG_CUTS_N(cuts_2l_s_high, "SR-S-high-combined-", 8) + } + if (Utils::all_of(preselection_2l) && Utils::all_of(cuts_2l_s_high)) + { + if (electron_pair) + { + if(mT2100 >= 100 && mT2100 <= 100.5) { FILL_SIGNAL_REGION("SR-S-high-ee-1") } + else if(mT2100 >= 100.5 && mT2100 <= 101) { FILL_SIGNAL_REGION("SR-S-high-ee-2") } + else if(mT2100 >= 101 && mT2100 <= 102) { FILL_SIGNAL_REGION("SR-S-high-ee-3") } + else if(mT2100 >= 102 && mT2100 <= 105) { FILL_SIGNAL_REGION("SR-S-high-ee-4") } + else if(mT2100 >= 105 && mT2100 <= 110) { FILL_SIGNAL_REGION("SR-S-high-ee-5") } + else if(mT2100 >= 110 && mT2100 <= 120) { FILL_SIGNAL_REGION("SR-S-high-ee-6") } + else if(mT2100 >= 120 && mT2100 <= 130) { FILL_SIGNAL_REGION("SR-S-high-ee-7") } + else if(mT2100 >= 130 && mT2100 <= 140) { FILL_SIGNAL_REGION("SR-S-high-ee-8") } + } + else if (muon_pair) + { + if(mT2100 >= 100 && mT2100 <= 100.5) { FILL_SIGNAL_REGION("SR-S-high-mumu-1") } + else if(mT2100 >= 100.5 && mT2100 <= 101) { FILL_SIGNAL_REGION("SR-S-high-mumu-2") } + else if(mT2100 >= 101 && mT2100 <= 102) { FILL_SIGNAL_REGION("SR-S-high-mumu-3") } + else if(mT2100 >= 102 && mT2100 <= 105) { FILL_SIGNAL_REGION("SR-S-high-mumu-4") } + else if(mT2100 >= 105 && mT2100 <= 110) { FILL_SIGNAL_REGION("SR-S-high-mumu-5") } + else if(mT2100 >= 110 && mT2100 <= 120) { FILL_SIGNAL_REGION("SR-S-high-mumu-6") } + else if(mT2100 >= 120 && mT2100 <= 130) { FILL_SIGNAL_REGION("SR-S-high-mumu-7") } + else if(mT2100 >= 130 && mT2100 <= 140) { FILL_SIGNAL_REGION("SR-S-high-mumu-8") } + } + if(mT2100 >= 100 && mT2100 <= 100.5) { FILL_SIGNAL_REGION("SR-S-high-combined-1") } + else if(mT2100 >= 100.5 && mT2100 <= 101) { FILL_SIGNAL_REGION("SR-S-high-combined-2") } + else if(mT2100 >= 101 && mT2100 <= 102) { FILL_SIGNAL_REGION("SR-S-high-combined-3") } + else if(mT2100 >= 102 && mT2100 <= 105) { FILL_SIGNAL_REGION("SR-S-high-combined-4") } + else if(mT2100 >= 105 && mT2100 <= 110) { FILL_SIGNAL_REGION("SR-S-high-combined-5") } + else if(mT2100 >= 110 && mT2100 <= 120) { FILL_SIGNAL_REGION("SR-S-high-combined-6") } + else if(mT2100 >= 120 && mT2100 <= 130) { FILL_SIGNAL_REGION("SR-S-high-combined-7") } + else if(mT2100 >= 130 && mT2100 <= 140) { FILL_SIGNAL_REGION("SR-S-high-combined-8") } + } + } + + // This function can be overridden by the derived SR-specific classes + virtual void collect_results() + { + // SR-E-low observed and background events, from Table 11 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-E-low-ee-1", 7., 5.3, 1.5) + COMMIT_SIGNAL_REGION("SR-E-low-ee-2", 11., 8.6, 1.8) + COMMIT_SIGNAL_REGION("SR-E-low-ee-3", 16., 16.7, 2.5) + COMMIT_SIGNAL_REGION("SR-E-low-ee-4", 16., 15.5, 2.6) + COMMIT_SIGNAL_REGION("SR-E-low-ee-5", 10., 12.9, 2.1) + COMMIT_SIGNAL_REGION("SR-E-low-ee-6", 9., 18.8, 2.2) + + COMMIT_SIGNAL_REGION("SR-E-low-mumu-1", 9., 15.4, 2.4) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-2", 7., 8.0, 1.7) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-3", 7., 6.5, 1.6) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-4", 12., 11.3, 1.9) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-5", 17., 15.6, 2.3) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-6", 18., 16.7, 2.3) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-7", 16., 15.3, 2.0) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-8", 44., 35.9, 3.3) + + COMMIT_SIGNAL_REGION("SR-E-low-combined-1", 9., 15.4, 2.4) + COMMIT_SIGNAL_REGION("SR-E-low-combined-2", 7., 8.0, 1.7) + COMMIT_SIGNAL_REGION("SR-E-low-combined-3", 7.+7., 5.3+6.5, sqrt(1.5*1.5 + 1.6*1.6)) + COMMIT_SIGNAL_REGION("SR-E-low-combined-4", 11.+12., 8.6+11.3, sqrt(1.8*1.8 + 1.9*1.9)) + COMMIT_SIGNAL_REGION("SR-E-low-combined-5", 16.+17., 16.7+15.6, sqrt(2.5*2.5 + 2.3*2.3)) + COMMIT_SIGNAL_REGION("SR-E-low-combined-6", 16.+18., 15.5+16.7, sqrt(2.6*2.6 + 2.3*2.3)) + COMMIT_SIGNAL_REGION("SR-E-low-combined-7", 10.+16., 12.9+15.3, sqrt(2.1*2.1 + 2.0*2.0)) + COMMIT_SIGNAL_REGION("SR-E-low-combined-8", 9.+44., 18.8+35.9, sqrt(2.2*2.2 + 3.3*3.3)) + + // SR-E-med observed and background events, from Table 11 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-E-med-ee-1", 6., 6.2, 1.9) + COMMIT_SIGNAL_REGION("SR-E-med-ee-2", 41., 34., 4.) + COMMIT_SIGNAL_REGION("SR-E-med-ee-3", 59., 52., 6.) + COMMIT_SIGNAL_REGION("SR-E-med-ee-4", 21., 18.5, 3.2) + + COMMIT_SIGNAL_REGION("SR-E-med-mumu-1", 16., 14.6, 2.9) + COMMIT_SIGNAL_REGION("SR-E-med-mumu-2", 8., 6.9, 2.1) + COMMIT_SIGNAL_REGION("SR-E-med-mumu-3", 0., 0.11, 0.08) + COMMIT_SIGNAL_REGION("SR-E-med-mumu-4", 4., 5.1, 1.6) + COMMIT_SIGNAL_REGION("SR-E-med-mumu-5", 11., 7.3, 1.9) + COMMIT_SIGNAL_REGION("SR-E-med-mumu-6", 4., 2.2, 0.9) + + COMMIT_SIGNAL_REGION("SR-E-med-combined-1", 16., 14.6, 2.9) + COMMIT_SIGNAL_REGION("SR-E-med-combined-2", 8., 6.9, 2.1) + COMMIT_SIGNAL_REGION("SR-E-med-combined-3", 6.+0., 6.2+0.11, sqrt(1.9*1.9 + 0.08*0.08)) + COMMIT_SIGNAL_REGION("SR-E-med-combined-4", 41.+4., 34.+5.1, sqrt(4.*4. + 1.6*1.6)) + COMMIT_SIGNAL_REGION("SR-E-med-combined-5", 59.+11., 52.+7.3, sqrt(6.*6. + 1.9*1.9)) + COMMIT_SIGNAL_REGION("SR-E-med-combined-6", 21.+4., 18.5+2.2, sqrt(3.2*3.2 + 0.9*0.9)) + + // SR-E-high observed and background events, from Table 11 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-E-high-ee-1", 0., 3.9, 1.3 ) + COMMIT_SIGNAL_REGION("SR-E-high-ee-2", 9., 11.0, 2.0) + COMMIT_SIGNAL_REGION("SR-E-high-ee-3", 23., 17.8, 2.7) + COMMIT_SIGNAL_REGION("SR-E-high-ee-4", 3., 8.3, 1.4) + COMMIT_SIGNAL_REGION("SR-E-high-ee-5", 5., 10.1, 1.5) + COMMIT_SIGNAL_REGION("SR-E-high-ee-6", 20., 19.6, 2.3) + + COMMIT_SIGNAL_REGION("SR-E-high-mumu-1", 5., 3.4, 1.2) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-2", 5., 3.5, 1.3) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-3", 1., 0.7, 0.4) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-4", 16., 10.3, 2.5) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-5", 13., 12.1, 2.2) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-6", 8., 10.1, 1.7) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-7", 8., 10.4, 1.7) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-8", 18, 19.3, 2.5) + + COMMIT_SIGNAL_REGION("SR-E-high-combined-1", 5., 3.4, 1.2) + COMMIT_SIGNAL_REGION("SR-E-high-combined-2", 5., 3.5, 1.3) + COMMIT_SIGNAL_REGION("SR-E-high-combined-3", 0.+1., 3.9+0.7, sqrt(1.3*1.3 + 0.4*0.4)) + COMMIT_SIGNAL_REGION("SR-E-high-combined-4", 9.+16., 11.0+10.3, sqrt(2.0*2.0 + 2.5*2.5)) + COMMIT_SIGNAL_REGION("SR-E-high-combined-5", 23.+13., 17.8+12.1, sqrt(2.7*2.7 + 2.2*2.2)) + COMMIT_SIGNAL_REGION("SR-E-high-combined-6", 3.+8., 8.3+10.1, sqrt(1.4*1.4 + 1.7*1.7)) + COMMIT_SIGNAL_REGION("SR-E-high-combined-7", 5.+8., 10.1+10.4, sqrt(1.5*1.5 + 1.7*1.7)) + COMMIT_SIGNAL_REGION("SR-E-high-combined-8", 20.+18, 19.6+19.3, sqrt(2.3*2.3 + 2.5*2.5)) + + // SR-E-1l1T observed and background events, from Table 12 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-E-1l1T-1", 0., 0.5, 0.5) + COMMIT_SIGNAL_REGION("SR-E-1l1T-2", 8., 6.0, 1.9) + COMMIT_SIGNAL_REGION("SR-E-1l1T-3", 8., 7.6, 2.1) + COMMIT_SIGNAL_REGION("SR-E-1l1T-4", 24., 20.7, 3.4) + COMMIT_SIGNAL_REGION("SR-E-1l1T-5", 24., 14, 4) + COMMIT_SIGNAL_REGION("SR-E-1l1T-6", 16., 18.1, 3.1) + + // SR-VBF-low observed and background events, from Table 13 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-VBF-low-1", 0., 0.7, 0.4) + COMMIT_SIGNAL_REGION("SR-VBF-low-2", 0., 0.47, 0.25) + COMMIT_SIGNAL_REGION("SR-VBF-low-3", 0., 0.64, 0.32) + COMMIT_SIGNAL_REGION("SR-VBF-low-4", 6., 4.9, 1.2) + COMMIT_SIGNAL_REGION("SR-VBF-low-5", 21., 17.3, 2.6) + COMMIT_SIGNAL_REGION("SR-VBF-low-6", 14., 12.5, 1.8) + COMMIT_SIGNAL_REGION("SR-VBF-low-7", 15., 15.2, 2.7) + + // SR-VBF-high observed and background events, from Table 13 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-VBF-high-1", 0., 1.6, 0.7) + COMMIT_SIGNAL_REGION("SR-VBF-high-2", 1., 0.8, 0.6) + COMMIT_SIGNAL_REGION("SR-VBF-high-3", 1., 0.25, 0.13) + COMMIT_SIGNAL_REGION("SR-VBF-high-4", 1., 0.9, 0.5) + COMMIT_SIGNAL_REGION("SR-VBF-high-5", 6., 7.1, 1.5) + COMMIT_SIGNAL_REGION("SR-VBF-high-6", 8., 8.5, 2.2) + COMMIT_SIGNAL_REGION("SR-VBF-high-7", 9., 7.7, 1.5) + + // SR-S-low observed and background events, from Table 14 of 1911.12606 + // Combined ee and mumu SR data + COMMIT_SIGNAL_REGION("SR-S-low-ee-1", 8., 6.0, 1.4 ) + COMMIT_SIGNAL_REGION("SR-S-low-ee-2", 5., 5.3, 2.1) + COMMIT_SIGNAL_REGION("SR-S-low-ee-3", 15., 11.6, 2.5 ) + COMMIT_SIGNAL_REGION("SR-S-low-ee-4", 19., 22.9, 3.3 ) + COMMIT_SIGNAL_REGION("SR-S-low-ee-5", 30., 31., 4. ) + COMMIT_SIGNAL_REGION("SR-S-low-ee-6", 24., 23.3, 3.0 ) + COMMIT_SIGNAL_REGION("SR-S-low-ee-7", 32., 27.1, 3.1 ) + COMMIT_SIGNAL_REGION("SR-S-low-ee-8", 11., 16.8, 2.1 ) + + COMMIT_SIGNAL_REGION("SR-S-low-mumu-1", 3., 5.2, 1.1) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-2", 6., 4.3, 1.0) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-3", 15., 12.8, 1.8) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-4", 23., 24.8, 2.6) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-5", 37., 38., 5.) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-6", 44., 37.8, 3.3) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-7", 41., 36.0, 3.4) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-8", 28., 28.0, 2.7) + + COMMIT_SIGNAL_REGION("SR-S-low-combined-1", 8.+3., 6.0+5.2, sqrt(1.4*1.4 + 1.1*1.1)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-2", 5.+6., 5.3+4.3, sqrt(2.1*2.1 + 1.0*1.0)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-3", 15.+15., 11.6+12.8, sqrt(2.5*2.5 + 1.8*1.8)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-4", 19.+23., 22.9+24.8, sqrt(3.3*3.3 + 2.6*2.6)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-5", 30.+37., 31.+38., sqrt(4.*4. + 5.*5.)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-6", 24.+44., 23.3+37.8, sqrt(3.0*3.0 + 3.3*3.3)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-7", 32.+41., 27.1+36.0, sqrt(3.1*3.1 + 3.4*3.4)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-8", 11.+28., 16.8+28.0, sqrt(2.1*2.1 + 2.7*2.7)) + + // SR-S-high observed and background events, from Table 14 of 1911.12606 + // Combined ee and mumu SR data + COMMIT_SIGNAL_REGION("SR-S-high-ee-1", 3., 4.0, 1.1 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-2", 3., 3.6, 1.0 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-3", 9., 7.9, 1.9 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-4", 13., 13.2, 2.1 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-5", 9., 8.6, 1.4 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-6", 6., 5.7, 1.0 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-7", 8., 7.0, .2 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-8", 6., 6.8, 1.1 ) + + COMMIT_SIGNAL_REGION("SR-S-high-mumu-1", 10., 11.0, 2.2) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-2", 3., 5.8, 1.3) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-3", 11., 8.6, 1.6) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-4", 12., 14.2, 1.9) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-5", 9., 10.0, 1.5) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-6", 11., 11.2, 1.6) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-7", 10., 11.5, 1.5) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-8", 8., 7.8, 1.4) + + COMMIT_SIGNAL_REGION("SR-S-high-combined-1", 3.+10., 4.0+11.0, sqrt(1.1*1.1 + 2.2*2.2)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-2", 3.+3., 3.6+5.8, sqrt(1.0*1.0 + 1.3*1.3)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-3", 9.+11., 7.9+8.6, sqrt(1.9*1.9 + 1.6*1.6)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-4", 13.+12., 13.2+14.2, sqrt(2.1*2.1 + 1.9*1.9)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-5", 9.+9., 8.6+10.0, sqrt(1.4*1.4 + 1.5*1.5)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-6", 6.+11., 5.7+11.2, sqrt(1.0*1.0 + 1.6*1.6)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-7", 8.+10., 7.0+11.5, sqrt(.2*.2 + 1.5*1.5)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-8", 6.+8., 6.8+7.8, sqrt(1.1*1.1 + 1.4*1.4)) + + COMMIT_CUTFLOWS + } + + + protected: + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_16) + + + // Derived analysis that does not combine ee and mu mu signal regions + class Analysis_ATLAS_SUSY_2018_16_exclusive : public Analysis_ATLAS_SUSY_2018_16 + { + + public: + + Analysis_ATLAS_SUSY_2018_16_exclusive() + { + set_analysis_name("ATLAS_SUSY_2018_16_exclusive"); + } + + virtual void collect_results() + { + // SR-E-low observed and background events, from Table 11 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-E-low-ee-1", 7., 5.3, 1.5) + COMMIT_SIGNAL_REGION("SR-E-low-ee-2", 11., 8.6, 1.8) + COMMIT_SIGNAL_REGION("SR-E-low-ee-3", 16., 16.7, 2.5) + COMMIT_SIGNAL_REGION("SR-E-low-ee-4", 16., 15.5, 2.6) + COMMIT_SIGNAL_REGION("SR-E-low-ee-5", 10., 12.9, 2.1) + COMMIT_SIGNAL_REGION("SR-E-low-ee-6", 9., 18.8, 2.2) + + COMMIT_SIGNAL_REGION("SR-E-low-mumu-1", 9., 15.4, 2.4) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-2", 7., 8.0, 1.7) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-3", 7., 6.5, 1.6) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-4", 12., 11.3, 1.9) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-5", 17., 15.6, 2.3) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-6", 18., 16.7, 2.3) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-7", 16., 15.3, 2.0) + COMMIT_SIGNAL_REGION("SR-E-low-mumu-8", 44., 35.9, 3.3) + + // SR-E-med observed and background events, from Table 11 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-E-med-ee-1", 6., 6.2, 1.9) + COMMIT_SIGNAL_REGION("SR-E-med-ee-2", 41., 34., 4.) + COMMIT_SIGNAL_REGION("SR-E-med-ee-3", 59., 52., 6.) + COMMIT_SIGNAL_REGION("SR-E-med-ee-4", 21., 18.5, 3.2) + + COMMIT_SIGNAL_REGION("SR-E-med-mumu-1", 16., 14.6, 2.9) + COMMIT_SIGNAL_REGION("SR-E-med-mumu-2", 8., 6.9, 2.1) + COMMIT_SIGNAL_REGION("SR-E-med-mumu-3", 0., 0.11, 0.08) + COMMIT_SIGNAL_REGION("SR-E-med-mumu-4", 4., 5.1, 1.6) + COMMIT_SIGNAL_REGION("SR-E-med-mumu-5", 11., 7.3, 1.9) + COMMIT_SIGNAL_REGION("SR-E-med-mumu-6", 4., 2.2, 0.9) + + // SR-E-high observed and background events, from Table 11 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-E-high-ee-1", 0., 3.9, 1.3 ) + COMMIT_SIGNAL_REGION("SR-E-high-ee-2", 9., 11.0, 2.0) + COMMIT_SIGNAL_REGION("SR-E-high-ee-3", 23., 17.8, 2.7) + COMMIT_SIGNAL_REGION("SR-E-high-ee-4", 3., 8.3, 1.4) + COMMIT_SIGNAL_REGION("SR-E-high-ee-5", 5., 10.1, 1.5) + COMMIT_SIGNAL_REGION("SR-E-high-ee-6", 20., 19.6, 2.3) + + COMMIT_SIGNAL_REGION("SR-E-high-mumu-1", 5., 3.4, 1.2) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-2", 5., 3.5, 1.3) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-3", 1., 0.7, 0.4) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-4", 16., 10.3, 2.5) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-5", 13., 12.1, 2.2) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-6", 8., 10.1, 1.7) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-7", 8., 10.4, 1.7) + COMMIT_SIGNAL_REGION("SR-E-high-mumu-8", 18, 19.3, 2.5) + + // SR-E-1l1T observed and background events, from Table 12 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-E-1l1T-1", 0., 0.5, 0.5) + COMMIT_SIGNAL_REGION("SR-E-1l1T-2", 8., 6.0, 1.9) + COMMIT_SIGNAL_REGION("SR-E-1l1T-3", 8., 7.6, 2.1) + COMMIT_SIGNAL_REGION("SR-E-1l1T-4", 24., 20.7, 3.4) + COMMIT_SIGNAL_REGION("SR-E-1l1T-5", 24., 14, 4) + COMMIT_SIGNAL_REGION("SR-E-1l1T-6", 16., 18.1, 3.1) + + // SR-VBF-low observed and background events, from Table 13 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-VBF-low-1", 0., 0.7, 0.4) + COMMIT_SIGNAL_REGION("SR-VBF-low-2", 0., 0.47, 0.25) + COMMIT_SIGNAL_REGION("SR-VBF-low-3", 0., 0.64, 0.32) + COMMIT_SIGNAL_REGION("SR-VBF-low-4", 6., 4.9, 1.2) + COMMIT_SIGNAL_REGION("SR-VBF-low-5", 21., 17.3, 2.6) + COMMIT_SIGNAL_REGION("SR-VBF-low-6", 14., 12.5, 1.8) + COMMIT_SIGNAL_REGION("SR-VBF-low-7", 15., 15.2, 2.7) + + // SR-VBF-high observed and background events, from Table 13 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-VBF-high-1", 0., 1.6, 0.7) + COMMIT_SIGNAL_REGION("SR-VBF-high-2", 1., 0.8, 0.6) + COMMIT_SIGNAL_REGION("SR-VBF-high-3", 1., 0.25, 0.13) + COMMIT_SIGNAL_REGION("SR-VBF-high-4", 1., 0.9, 0.5) + COMMIT_SIGNAL_REGION("SR-VBF-high-5", 6., 7.1, 1.5) + COMMIT_SIGNAL_REGION("SR-VBF-high-6", 8., 8.5, 2.2) + COMMIT_SIGNAL_REGION("SR-VBF-high-7", 9., 7.7, 1.5) + + // SR-S-low observed and background events, from Table 14 of 1911.12606 + // Combined ee and mumu SR data + COMMIT_SIGNAL_REGION("SR-S-low-ee-1", 8., 6.0, 1.4 ) + COMMIT_SIGNAL_REGION("SR-S-low-ee-2", 5., 5.3, 2.1) + COMMIT_SIGNAL_REGION("SR-S-low-ee-3", 15., 11.6, 2.5 ) + COMMIT_SIGNAL_REGION("SR-S-low-ee-4", 19., 22.9, 3.3 ) + COMMIT_SIGNAL_REGION("SR-S-low-ee-5", 30., 31., 4. ) + COMMIT_SIGNAL_REGION("SR-S-low-ee-6", 24., 23.3, 3.0 ) + COMMIT_SIGNAL_REGION("SR-S-low-ee-7", 32., 27.1, 3.1 ) + COMMIT_SIGNAL_REGION("SR-S-low-ee-8", 11., 16.8, 2.1 ) + + COMMIT_SIGNAL_REGION("SR-S-low-mumu-1", 3., 5.2, 1.1) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-2", 6., 4.3, 1.0) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-3", 15., 12.8, 1.8) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-4", 23., 24.8, 2.6) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-5", 37., 38., 5.) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-6", 44., 37.8, 3.3) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-7", 41., 36.0, 3.4) + COMMIT_SIGNAL_REGION("SR-S-low-mumu-8", 28., 28.0, 2.7) + + // SR-S-high observed and background events, from Table 14 of 1911.12606 + // Combined ee and mumu SR data + COMMIT_SIGNAL_REGION("SR-S-high-ee-1", 3., 4.0, 1.1 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-2", 3., 3.6, 1.0 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-3", 9., 7.9, 1.9 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-4", 13., 13.2, 2.1 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-5", 9., 8.6, 1.4 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-6", 6., 5.7, 1.0 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-7", 8., 7.0, .2 ) + COMMIT_SIGNAL_REGION("SR-S-high-ee-8", 6., 6.8, 1.1 ) + + COMMIT_SIGNAL_REGION("SR-S-high-mumu-1", 10., 11.0, 2.2) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-2", 3., 5.8, 1.3) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-3", 11., 8.6, 1.6) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-4", 12., 14.2, 1.9) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-5", 9., 10.0, 1.5) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-6", 11., 11.2, 1.6) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-7", 10., 11.5, 1.5) + COMMIT_SIGNAL_REGION("SR-S-high-mumu-8", 8., 7.8, 1.4) + + COMMIT_CUTFLOWS + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_16_exclusive) + + + // Derived analysis that combines ee and mu mu signal regions + class Analysis_ATLAS_SUSY_2018_16_combined : public Analysis_ATLAS_SUSY_2018_16 + { + + public: + + Analysis_ATLAS_SUSY_2018_16_combined() + { + set_analysis_name("ATLAS_SUSY_2018_16_combined"); + } + + virtual void collect_results() + { + // SR-E-low observed and background events, from Table 11 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-E-low-combined-1", 9., 15.4, 2.4) + COMMIT_SIGNAL_REGION("SR-E-low-combined-2", 7., 8.0, 1.7) + COMMIT_SIGNAL_REGION("SR-E-low-combined-3", 7.+7., 5.3+6.5, sqrt(1.5*1.5 + 1.6*1.6)) + COMMIT_SIGNAL_REGION("SR-E-low-combined-4", 11.+12., 8.6+11.3, sqrt(1.8*1.8 + 1.9*1.9)) + COMMIT_SIGNAL_REGION("SR-E-low-combined-5", 16.+17., 16.7+15.6, sqrt(2.5*2.5 + 2.3*2.3)) + COMMIT_SIGNAL_REGION("SR-E-low-combined-6", 16.+18., 15.5+16.7, sqrt(2.6*2.6 + 2.3*2.3)) + COMMIT_SIGNAL_REGION("SR-E-low-combined-7", 10.+16., 12.9+15.3, sqrt(2.1*2.1 + 2.0*2.0)) + COMMIT_SIGNAL_REGION("SR-E-low-combined-8", 9.+44., 18.8+35.9, sqrt(2.2*2.2 + 3.3*3.3)) + + // SR-E-med observed and background events, from Table 11 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-E-med-combined-1", 16., 14.6, 2.9) + COMMIT_SIGNAL_REGION("SR-E-med-combined-2", 8., 6.9, 2.1) + COMMIT_SIGNAL_REGION("SR-E-med-combined-3", 6.+0., 6.2+0.11, sqrt(1.9*1.9 + 0.08*0.08)) + COMMIT_SIGNAL_REGION("SR-E-med-combined-4", 41.+4., 34.+5.1, sqrt(4.*4. + 1.6*1.6)) + COMMIT_SIGNAL_REGION("SR-E-med-combined-5", 59.+11., 52.+7.3, sqrt(6.*6. + 1.9*1.9)) + COMMIT_SIGNAL_REGION("SR-E-med-combined-6", 21.+4., 18.5+2.2, sqrt(3.2*3.2 + 0.9*0.9)) + + // SR-E-high observed and background events, from Table 11 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-E-high-combined-1", 5., 3.4, 1.2) + COMMIT_SIGNAL_REGION("SR-E-high-combined-2", 5., 3.5, 1.3) + COMMIT_SIGNAL_REGION("SR-E-high-combined-3", 0.+1., 3.9+0.7, sqrt(1.3*1.3 + 0.4*0.4)) + COMMIT_SIGNAL_REGION("SR-E-high-combined-4", 9.+16., 11.0+10.3, sqrt(2.0*2.0 + 2.5*2.5)) + COMMIT_SIGNAL_REGION("SR-E-high-combined-5", 23.+13., 17.8+12.1, sqrt(2.7*2.7 + 2.2*2.2)) + COMMIT_SIGNAL_REGION("SR-E-high-combined-6", 3.+8., 8.3+10.1, sqrt(1.4*1.4 + 1.7*1.7)) + COMMIT_SIGNAL_REGION("SR-E-high-combined-7", 5.+8., 10.1+10.4, sqrt(1.5*1.5 + 1.7*1.7)) + COMMIT_SIGNAL_REGION("SR-E-high-combined-8", 20.+18, 19.6+19.3, sqrt(2.3*2.3 + 2.5*2.5)) + + // SR-E-1l1T observed and background events, from Table 12 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-E-1l1T-1", 0., 0.5, 0.5) + COMMIT_SIGNAL_REGION("SR-E-1l1T-2", 8., 6.0, 1.9) + COMMIT_SIGNAL_REGION("SR-E-1l1T-3", 8., 7.6, 2.1) + COMMIT_SIGNAL_REGION("SR-E-1l1T-4", 24., 20.7, 3.4) + COMMIT_SIGNAL_REGION("SR-E-1l1T-5", 24., 14, 4) + COMMIT_SIGNAL_REGION("SR-E-1l1T-6", 16., 18.1, 3.1) + + // SR-VBF-low observed and background events, from Table 13 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-VBF-low-1", 0., 0.7, 0.4) + COMMIT_SIGNAL_REGION("SR-VBF-low-2", 0., 0.47, 0.25) + COMMIT_SIGNAL_REGION("SR-VBF-low-3", 0., 0.64, 0.32) + COMMIT_SIGNAL_REGION("SR-VBF-low-4", 6., 4.9, 1.2) + COMMIT_SIGNAL_REGION("SR-VBF-low-5", 21., 17.3, 2.6) + COMMIT_SIGNAL_REGION("SR-VBF-low-6", 14., 12.5, 1.8) + COMMIT_SIGNAL_REGION("SR-VBF-low-7", 15., 15.2, 2.7) + + // SR-VBF-high observed and background events, from Table 13 of 1911.12606 + COMMIT_SIGNAL_REGION("SR-VBF-high-1", 0., 1.6, 0.7) + COMMIT_SIGNAL_REGION("SR-VBF-high-2", 1., 0.8, 0.6) + COMMIT_SIGNAL_REGION("SR-VBF-high-3", 1., 0.25, 0.13) + COMMIT_SIGNAL_REGION("SR-VBF-high-4", 1., 0.9, 0.5) + COMMIT_SIGNAL_REGION("SR-VBF-high-5", 6., 7.1, 1.5) + COMMIT_SIGNAL_REGION("SR-VBF-high-6", 8., 8.5, 2.2) + COMMIT_SIGNAL_REGION("SR-VBF-high-7", 9., 7.7, 1.5) + + // SR-S-low observed and background events, from Table 14 of 1911.12606 + // Combined ee and mumu SR data + COMMIT_SIGNAL_REGION("SR-S-low-combined-1", 8.+3., 6.0+5.2, sqrt(1.4*1.4 + 1.1*1.1)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-2", 5.+6., 5.3+4.3, sqrt(2.1*2.1 + 1.0*1.0)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-3", 15.+15., 11.6+12.8, sqrt(2.5*2.5 + 1.8*1.8)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-4", 19.+23., 22.9+24.8, sqrt(3.3*3.3 + 2.6*2.6)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-5", 30.+37., 31.+38., sqrt(4.*4. + 5.*5.)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-6", 24.+44., 23.3+37.8, sqrt(3.0*3.0 + 3.3*3.3)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-7", 32.+41., 27.1+36.0, sqrt(3.1*3.1 + 3.4*3.4)) + COMMIT_SIGNAL_REGION("SR-S-low-combined-8", 11.+28., 16.8+28.0, sqrt(2.1*2.1 + 2.7*2.7)) + + // SR-S-high observed and background events, from Table 14 of 1911.12606 + // Combined ee and mumu SR data + COMMIT_SIGNAL_REGION("SR-S-high-combined-1", 3.+10., 4.0+11.0, sqrt(1.1*1.1 + 2.2*2.2)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-2", 3.+3., 3.6+5.8, sqrt(1.0*1.0 + 1.3*1.3)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-3", 9.+11., 7.9+8.6, sqrt(1.9*1.9 + 1.6*1.6)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-4", 13.+12., 13.2+14.2, sqrt(2.1*2.1 + 1.9*1.9)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-5", 9.+9., 8.6+10.0, sqrt(1.4*1.4 + 1.5*1.5)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-6", 6.+11., 5.7+11.2, sqrt(1.0*1.0 + 1.6*1.6)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-7", 8.+10., 7.0+11.5, sqrt(.2*.2 + 1.5*1.5)) + COMMIT_SIGNAL_REGION("SR-S-high-combined-8", 6.+8., 6.8+7.8, sqrt(1.1*1.1 + 1.4*1.4)) + + COMMIT_CUTFLOWS + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_16_combined) + + } +} +#endif +#endif diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_16.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_16.info new file mode 100644 index 0000000000..8696da3042 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_16.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: ATLAS-R2 +Lumi_ifb: 139.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: ATLAS_13TeV_2LEPsoft_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_Z_139invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_21.cpp similarity index 74% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_Z_139invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_21.cpp index 89e46c44dd..3bf587e454 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_Z_139invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_21.cpp @@ -11,9 +11,10 @@ // Updated to paper version (3-lepton and 1-lepton SRs): // - https://arxiv.org/abs/2006.05880 // - https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2018-21/ -// +// // Luminosity: 139 fb^-1 +// Old Analysis Name: ATLAS_13TeV_2OSLEP_Z_139invfb #include #include @@ -23,36 +24,26 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" #include "gambit/ColliderBit/mt2_bisect.h" // #define CHECK_CUTFLOW using namespace std; +// Renamed from: +// Analysis_ATLAS_13TeV_2OSLEP_Z_139invfb + namespace Gambit { namespace ColliderBit { - class Analysis_ATLAS_13TeV_2OSLEP_Z_139invfb : public Analysis + class Analysis_ATLAS_SUSY_2018_21 : public Analysis { protected: - - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"SRZ1A", EventCounter("SRZ1A")}, - {"SRZ1B", EventCounter("SRZ1B")}, - {"SRZ2A", EventCounter("SRZ2A")}, - {"SRZ2B", EventCounter("SRZ2B")}, - // {"SRh1A", EventCounter("SRh1A")}, - // {"SRh1B", EventCounter("SRh1B")}, - }; - - vector _cutflow; - //vector _test; //int _test2; @@ -74,27 +65,45 @@ namespace Gambit // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_2OSLEP_Z_139invfb() + Analysis_ATLAS_SUSY_2018_21() { - - set_analysis_name("ATLAS_13TeV_2OSLEP_Z_139invfb"); + DEFINE_SIGNAL_REGION("SRZ1A", + "Trigger", + "Third leading lepton pT > 20 GeV", + "|mll - mZ| < 15 GeV", + "nb-tagged (pT > 30 GeV) >= 1", + "njets (pT > 30 GeV) >= 4", + "MET > 250 GeV", + "mT23l > 100 GeV"); + + DEFINE_SIGNAL_REGION("SRZ1B", + "Trigger", + "Third leading lepton pT > 20 GeV", + "|mll - mZ| < 15 GeV", + "nb-tagged (pT > 30 GeV) >= 1", + "njets (pT > 30 GeV) >= 5", + "MET > 150 GeV", + "pTll > 150 GeV", + "Leading b-tagged jet pT > 100 GeV"); + + DEFINE_SIGNAL_REGION("SRZ2A", + "Trigger", + "Third leading lepton pT < 20 GeV", + "|mll - mZ| < 15 GeV", + "Leading jet pT > 150 GeV", + "MET > 200 GeV", + "pTll < 50 GeV"); + + DEFINE_SIGNAL_REGION("SRZ2B", + "Trigger", + "Third leading lepton pT < 60 GeV", + "|mll - mZ| < 15 GeV", + "nb-tagged (pT > 30 GeV) >= 1", + "MET > 350 GeV", + "pTll > 150 GeV"); + + set_analysis_name("ATLAS_SUSY_2018_21"); set_luminosity(139); - - - str cutflow_name = "ATLAS 2 opposite sign leptons at the Z peak 13 TeV"; - vector SRZ1A = {"Trigger", "Third leading lepton pT > 20 GeV", "|mll - mZ| < 15 GeV", "nb-tagged (pT > 30 GeV) >= 1", "njets (pT > 30 GeV) >= 4", "MET > 250 GeV", "mT23l > 100 GeV"}; - vector SRZ1B = {"Trigger", "Third leading lepton pT > 20 GeV", "|mll - mZ| < 15 GeV", "nb-tagged (pT > 30 GeV) >= 1", "njets (pT > 30 GeV) >= 5", "MET > 150 GeV", "pTll > 150 GeV", "Leading b-tagged jet pT > 100 GeV"}; - vector SRZ2A = {"Trigger", "Third leading lepton pT < 20 GeV", "|mll - mZ| < 15 GeV", "Leading jet pT > 150 GeV", "MET > 200 GeV", "pTll < 50 GeV"}; - vector SRZ2B = {"Trigger", "Third leading lepton pT < 60 GeV", "|mll - mZ| < 15 GeV", "nb-tagged (pT > 30 GeV) >= 1", "MET > 350 GeV", "pTll > 150 GeV"}; - // vector SRh1A = {"Trigger", "nb-tagged (pT > 30 GeV) >= 4", "nh-cand >= 1", "mT > 150 GeV", "njets (pT > 60 GeV) >= 4", "S > 12"}; - // vector SRh1B = {"Trigger", "nb-tagged (pT > 30 GeV) >= 4", "nh-cand >= 1", "mT > 150 GeV", "njets (pT > 60 GeV) >= 6", "S > 7"}; - _cutflow = { Cutflow(cutflow_name, SRZ1A), - Cutflow(cutflow_name, SRZ1B), - Cutflow(cutflow_name, SRZ2A), - Cutflow(cutflow_name, SRZ2B), - // Cutflow(cutflow_name, SRh1A), - // Cutflow(cutflow_name, SRh1B) - }; //_test = {0,0,0,0,0}; //_test2 = 0; @@ -117,9 +126,10 @@ namespace Gambit //if(event->electrons().size() + event->muons().size() >= 3) // _test2++; - // Initialize cutflow - for(size_t i=0; i<_cutflow.size(); i++) - _cutflow[i].fillinit(); + // Initialize cutflows + #ifdef CHECK_CUTFLOW + _cutflows.fillinit(event->weight()); + #endif // Electron candidates are reconstructed from isolated electromagnetic calorimeter energy deposits matched to ID tracks and are required to have |η| < 2.47, a transverse momentum pT > 4.5 GeV, and to pass the “LooseAndBLayer” requirement in arXiv: 1902.04655 [hep-ex]. for (const HEPUtils::Particle* electron : event->electrons()) @@ -129,7 +139,7 @@ namespace Gambit // Apply electron efficiency // Loose electron ID selection - ATLAS::applyElectronIDEfficiency2019(baselineElectrons, "Loose"); + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Loose")); // Muon candidates are reconstructed in the region |η| < 2.4 from muon spectrometer tracks matching ID tracks. Candidate muons must have pT > 4 GeV and pass the medium identification requirements defined in arXiv: 1603.05598 [hep-ex]. for (const HEPUtils::Particle* muon : event->muons()) @@ -139,7 +149,7 @@ namespace Gambit // Apply muon efficiency // Missing: "Medium" muon ID criteria - ATLAS::applyMuonEffR2(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("R2")); // Missing: transverse and longitudinal impact parameter cuts @@ -176,7 +186,7 @@ namespace Gambit // Missing: No track information // Find b-jets - // Copied from ATLAS_13TeV_3b_24invfb + // Copied from ATLAS_SUSY_2017_02 double btag = 0.77; double cmisstag = 1/16.; double misstag = 1./113.; for (const HEPUtils::Jet* jet : baselineJets) { @@ -209,7 +219,7 @@ namespace Gambit vector signalLeptons; // Signal electrons must satisfy the “medium” identification requirement as defined in arXiv: 1902.04655 [hep-ex] - ATLAS::applyElectronIDEfficiency2019(signalElectrons, "Medium"); + applyEfficiency(signalElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Medium")); // Signal muons must have pT > 5 GeV. @@ -274,13 +284,13 @@ namespace Gambit Zlike = true; } - // h candidate // Curently not used - // vector> BJetPairs = getBJetPairs(signalBJets); - // double h_id_eff = 0.52; // Paper claims an efficiency between 50% and 54% but, depending on the mass of stop1 - // int nhcand = 0; - // for(size_t i=0; i> BJetPairs = getBJetPairs(signalBJets); + double h_id_eff = 0.52; // Paper claims an efficiency between 50% and 54% but, depending on the mass of stop1 + int nhcand = 0; + for(size_t i=0; i 0 and get_mT(signalLeptons.at(0)->mom(), ptot); // currently not used @@ -333,7 +343,7 @@ namespace Gambit // Construct Object-based MET significance // FIXME: Can only do event-based MET signficance for now // double met_significance = met / sqrt(HT); // currently not used - + // Signal Regions // 3l @@ -348,57 +358,47 @@ namespace Gambit // pTll - >150 <50 >150 // done // mT23l >100 - - - // done - // SRZ1A - if (SRZpreselection && - signalLeptons.at(2)->pT() > 20. && - nSignalJets >= 4 && signalJets.at(3)->pT() > 30. && - nSignalBJets >= 1 && signalBJets.at(0)->pT() > 30. && - // - - // - - met > 250. && - // - - mT23l > 100. - ) - _counters.at("SRZ1A").add_event(event); - - // SRZ1B - if (SRZpreselection && - signalLeptons.at(2)->pT() > 20. && - nSignalJets >= 5 && signalJets.at(4)->pT() > 30. && - nSignalBJets >= 1 && signalBJets.at(0)->pT() > 30. && - // - - signalBJets.at(0)->pT() > 100. && - met > 150. && - pTll > 150. - // - - ) - _counters.at("SRZ1B").add_event(event); - - // SRZ2A - if (SRZpreselection && - signalLeptons.at(2)->pT() < 20. && - nSignalJets >= 3 && signalJets.at(2)->pT() > 30. && - // - - signalJets.at(0)->pT() > 150. && - // - - met > 200. && - pTll < 50. - // - - ) - _counters.at("SRZ2A").add_event(event); - - // SRZ2B - if (SRZpreselection && - signalLeptons.at(2)->pT() < 60. && - nSignalJets >= 3 && signalJets.at(2)->pT() > 30. && - nSignalBJets >= 1 && signalBJets.at(0)->pT() > 30. && - // - - // - - met > 350. && - pTll > 150. - // - - ) - _counters.at("SRZ2B").add_event(event); + const bool srz1a = ( + SRZpreselection && + signalLeptons.at(2)->pT() > 20. && + nSignalJets >= 4 && signalJets.at(3)->pT() > 30. && + nSignalBJets >= 1 && signalBJets.at(0)->pT() > 30. && + met > 250. && + mT23l > 100. + ); + + const bool srz1b = ( + SRZpreselection && + signalLeptons.at(2)->pT() > 20. && + nSignalJets >= 5 && signalJets.at(4)->pT() > 30. && + nSignalBJets >= 1 && signalBJets.at(0)->pT() > 30. && + signalBJets.at(0)->pT() > 100. && + met > 150. && + pTll > 150. + ); + + const bool srz2a = ( + SRZpreselection && + signalLeptons.at(2)->pT() < 20. && + nSignalJets >= 3 && signalJets.at(2)->pT() > 30. && + signalJets.at(0)->pT() > 150. && + met > 200. && + pTll < 50. + ); + + const bool srz2b = ( + SRZpreselection && + signalLeptons.at(2)->pT() < 60. && + nSignalJets >= 3 && signalJets.at(2)->pT() > 30. && + nSignalBJets >= 1 && signalBJets.at(0)->pT() > 30. && + met > 350. && + pTll > 150. + ); + + if (srz1a) { FILL_SIGNAL_REGION("SRZ1A") } + if (srz1b) { FILL_SIGNAL_REGION("SRZ1B") } + if (srz2a) { FILL_SIGNAL_REGION("SRZ2A") } + if (srz2b) { FILL_SIGNAL_REGION("SRZ2B") } // 1l // Requirement SRh1A SRh1B @@ -425,11 +425,19 @@ namespace Gambit // Fill cutflow with preselection trigger as defined by ATLAS, for SRZ signal regions //if(nSignalLeptons >= 3) _test[0]++; //if(baselineElectrons.size() + baselineMuons.size() >= 3) _test[1]++; + #ifdef CHECK_CUTFLOW if(nSignalLeptons >= 3 && nSignalJets >= 3 && signalJets.at(2)->pT() > 30. && met > 50. && signalLeptons.at(0)->pT() > 40. && signalLeptons.at(1)->pT() > 20.) { + const double w = event->weight(); + Cutflow* cfs[] = {&_cutflows["SRZ1A"], &_cutflows["SRZ1B"], &_cutflows["SRZ2A"], &_cutflows["SRZ2B"]}; + + // Preselection + for(int i=0; i<4; i++) + cfs[i]->fill(1, w); + // 1 for(int i=0; i<4; i++) - _cutflow[i].fill(1); + cfs[i]->fill(2, w); bool SR[] ={true, true, true, true}; @@ -437,113 +445,114 @@ namespace Gambit // Third leading lepton pT for(int i=0; i<2; i++) if(signalLeptons.at(2)->pT() > 20) - _cutflow[i].fill(2); + cfs[i]->fill(3, w); else SR[i] = false; if(signalLeptons.at(2)->pT() < 20) - _cutflow[2].fill(2); + cfs[2]->fill(3, w); else SR[2] = false; if(signalLeptons.at(2)->pT() < 60) - _cutflow[3].fill(2); + cfs[3]->fill(3, w); else SR[3] = false; // 3 // Z peak for(int i=0; i<4; i++) if(Zlike) - _cutflow[i].fill(3, SR[i]); + cfs[i]->fill(4, SR[i], w); else SR[i] = false; // 4 // nbtagged jets (pT > 30 GeV) for(int i=0; i<4; i++) if(nSignalBJets >= 1 && signalBJets.at(0)->pT() > 30. && i != 2) - _cutflow[i].fill(4, SR[i]); + cfs[i]->fill(5, SR[i], w); else if (i != 2) SR[i] = false; // Leading jet pT > 150 GeV if(signalJets.at(0)->pT() > 150.) - _cutflow[2].fill(4, SR[2]); + cfs[2]->fill(5, SR[2], w); else SR[2] = false; // 5 // n jets (pT > 30 GeV) if(nSignalJets >= 4 && signalJets.at(3)->pT() > 30.) - _cutflow[0].fill(5, SR[0]); + cfs[0]->fill(6, SR[0], w); else SR[0] = false; if(nSignalJets >= 5 && signalJets.at(4)->pT() > 30.) - _cutflow[1].fill(5, SR[1]); + cfs[1]->fill(6, SR[1], w); else SR[1] = false; // MET if(met > 200.) - _cutflow[2].fill(5, SR[2]); + cfs[2]->fill(6, SR[2], w); else SR[2] = false; if(met > 350.) - _cutflow[3].fill(5, SR[3]); + cfs[3]->fill(6, SR[3], w); else SR[3] = false; // 6 // MET if(met > 250.) - _cutflow[0].fill(6, SR[0]); + cfs[0]->fill(7, SR[0], w); else SR[0] = false; if(met > 150.) - _cutflow[1].fill(6, SR[1]); + cfs[1]->fill(7, SR[1], w); else SR[1] = false; // pTll if(pTll < 50.) - _cutflow[2].fill(6, SR[2]); + cfs[2]->fill(7, SR[2], w); else SR[2] = false; if(pTll > 150.) - _cutflow[3].fill(6, SR[3]); + cfs[3]->fill(7, SR[3], w); else SR[3] = false; // 7 // mT23l if(mT23l > 100.) - _cutflow[0].fill(7, SR[0]); + cfs[0]->fill(8, SR[0], w); else SR[0] = false; // pTll if(pTll > 150.) - _cutflow[1].fill(7, SR[1]); + cfs[1]->fill(8, SR[1], w); else SR[1] = false; // 8 // Leading b-tagget jet pT > 100 GeV if(nSignalBJets >= 1 && signalBJets.at(0)->pT() > 100.) - _cutflow[1].fill(8, SR[1]); + cfs[1]->fill(9, SR[1], w); else SR[1] = false; } + #endif // Fill cutflow with preselection trigger as defined by ATLAS, for SRh signal aregions // if (nSignalLeptons == 1 and nBaselineLeptons > 1 and nSignalJets >= 4 and signalJets.at(3)->pT() > 30. and nSignalBJets >= 3 and signalBJets.at(2)->pT() > 30.) // { // _cutflow[4].fill(1); // _cutflow[5].fill(1); - + // // 1 // if (nSignalBJets >= 4 and signalBJets.at(3)->pT() > 30.) // { // _cutflow[4].fill(2); // _cutflow[5].fill(2); - + // // 2 // if (nhcand >= 1) // { // _cutflow[4].fill(3); // _cutflow[5].fill(3); - + // // 3 // if (mT > 150.) // { // _cutflow[4].fill(4); // _cutflow[5].fill(4); - + // // 4, SRh1A // if (nSignalJets >= 4 and signalJets.at(3)->pT() > 60.) // { // _cutflow[4].fill(5); - + // // 5 // if (met_significance > 12.) // _cutflow[4].fill(6); @@ -551,8 +560,8 @@ namespace Gambit // // 4, SRh1B // if (nSignalJets >= 6 and signalJets.at(3)->pT() > 60.) // { - // _cutflow[5].fill(5); - + // _cutflow[5].fill(5); + // // 5 // if (met_significance > 7.) // _cutflow[5].fill(6); @@ -560,19 +569,11 @@ namespace Gambit // } // } // } - // } - - } - - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_2OSLEP_Z_139invfb* specificOther - = dynamic_cast(other); + // } - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } } + // This function can be overridden by the derived SR-specific classes virtual void collect_results() { @@ -584,13 +585,7 @@ namespace Gambit // add_result(SignalRegionData(_counters.at("SRh1A"), 11., {17., 3.})); // add_result(SignalRegionData(_counters.at("SRh1B"), 24., {19., 5.})); - #ifdef CHECK_CUTFLOW - cout << _cutflow << endl; - //cout << "n signal leptons before = " << _test2 << endl; - //cout << "n signal leptons = " << _test[0] << endl; - //cout << "n baseline leptons = " << _test[1] << endl; - #endif - +COMMIT_CUTFLOWS; } @@ -604,7 +599,7 @@ namespace Gambit }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_2OSLEP_Z_139invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_21) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_Z_139invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_21.info similarity index 82% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_Z_139invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_21.info index 4f8cb6e7a5..1877496d60 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2OSLEP_Z_139invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_21.info @@ -6,4 +6,5 @@ Ecm_TeV: 13.0 Signatures: [">=3L + >=1OSSF + >=4J + >=1B + MET", ">=3L + >=1OSSF + >=5J + >=1B + MET", ">=3L + >=1OSSF + >=3J + MET", ">=3L + >=1OSSF + >=3J + >=1B + MET", "1L + >=1H + >=4J + >=4B", "1L + >=1H + >=6J + >=4B"] Keywords: ["leptons", "higgs", "mT2"] -Authors: ["Tomas Gonzalo", "Anders Kvellestad"] \ No newline at end of file +Authors: ["Tomas Gonzalo", "Anders Kvellestad"] +OldName: ATLAS_13TeV_2OSLEP_Z_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_21_StopZH.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_21_StopZH.cpp new file mode 100644 index 0000000000..0066c16ba8 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_21_StopZH.cpp @@ -0,0 +1,702 @@ +/// +/// \author Holly Pacey +/// \date 2023 December +/// +/// ********************************************* + +// Based on https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2018-21/ +// Luminosity: 139 fb^-1 + +// Old Analysis Name: ATLAS_13TeV_1OR3LEP_StopHZ_139invfb + +#include +#include +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" +#include "METSignificance/METSignificance.hpp" + +using namespace std; + +// Renamed from: +// Analysis_ATLAS_13TeV_1OR3LEP_StopHZ_139invfb + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_ATLAS_SUSY_2018_21_StopZH : public Analysis + { + + private: + + struct ptComparison + { + bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} + } comparePt; + + struct ptJetComparison + { + bool operator() (const HEPUtils::Jet* i,const HEPUtils::Jet* j) {return (i->pT()>j->pT());} + } compareJetPt; + + public: + + // Required detector sim + static constexpr const char* detector = "ATLAS"; + + Analysis_ATLAS_SUSY_2018_21_StopZH() + { + set_analysis_name("ATLAS_SUSY_2018_21_StopZH"); + set_luminosity(139); +// +// Counters for the number of accepted events for each signal region + +// 3l preselection = Trigger, >=3 signal leptons, njets(pt>30GeV)>=3, MET>50 GeV, pTl1>40 GeV, pTl2>20 GeV, nSFOS>=1 +// 1l preselection = Trigger, 1 signal lepton, Veto events with >=2 baseline leptons. njets(pt>30GeV)>=4, nbjets(pt>30GeV)>=3 + + + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow("Total", {"Final"}); + _cutflows.addCutflow("SR1AZ_3L_presel", {"Final"}); + _cutflows.addCutflow("SR1AZ_3L_presel_pTl3", {"Final"}); + _cutflows.addCutflow("SR1AZ_3L_presel_pTl3_mZ", {"Final"}); + _cutflows.addCutflow("SR1AZ_3L_presel_pTl3_mZ_nbjets", {"Final"}); + _cutflows.addCutflow("SR1AZ_3L_presel_pTl3_mZ_nbjets_njets", {"Final"}); + _cutflows.addCutflow("SR1AZ_3L_presel_pTl3_mZ_nbjets_njets_MET", {"Final"}); + _cutflows.addCutflow("SR1BZ_3L_presel", {"Final"}); + _cutflows.addCutflow("SR1BZ_3L_presel_pTl3", {"Final"}); + _cutflows.addCutflow("SR1BZ_3L_presel_pTl3_mZ", {"Final"}); + _cutflows.addCutflow("SR1BZ_3L_presel_pTl3_mZ_nbjets", {"Final"}); + _cutflows.addCutflow("SR1BZ_3L_presel_pTl3_mZ_nbjets_njets", {"Final"}); + _cutflows.addCutflow("SR1BZ_3L_presel_pTl3_mZ_nbjets_njets_MET", {"Final"}); + _cutflows.addCutflow("SR1BZ_3L_presel_pTl3_mZ_nbjets_njets_MET_pTll", {"Final"}); + _cutflows.addCutflow("SR2AZ_3L_presel", {"Final"}); + _cutflows.addCutflow("SR2AZ_3L_presel_pTl3", {"Final"}); + _cutflows.addCutflow("SR2AZ_3L_presel_pTl3_mZ", {"Final"}); + _cutflows.addCutflow("SR2AZ_3L_presel_pTl3_mZ_pTj1", {"Final"}); + _cutflows.addCutflow("SR2AZ_3L_presel_pTl3_mZ_pTj1_MET", {"Final"}); + _cutflows.addCutflow("SR2BZ_3L_presel", {"Final"}); + _cutflows.addCutflow("SR2BZ_3L_presel_pTl3", {"Final"}); + _cutflows.addCutflow("SR2BZ_3L_presel_pTl3_mZ", {"Final"}); + _cutflows.addCutflow("SR2BZ_3L_presel_pTl3_mZ_nbjets", {"Final"}); + _cutflows.addCutflow("SR2BZ_3L_presel_pTl3_mZ_nbjets_MET", {"Final"}); + _cutflows.addCutflow("SR1AH_1L_presel", {"Final"}); + _cutflows.addCutflow("SR1AH_1L_presel_nbjets", {"Final"}); + _cutflows.addCutflow("SR1AH_1L_presel_nbjets_nh", {"Final"}); + _cutflows.addCutflow("SR1AH_1L_presel_nbjets_nh_mT", {"Final"}); + _cutflows.addCutflow("SR1AH_1L_presel_nbjets_nh_mT_njets", {"Final"}); + _cutflows.addCutflow("SR1BH_1L_presel", {"Final"}); + _cutflows.addCutflow("SR1BH_1L_presel_nbjets", {"Final"}); + _cutflows.addCutflow("SR1BH_1L_presel_nbjets_nh", {"Final"}); + _cutflows.addCutflow("SR1BH_1L_presel_nbjets_nh_mT", {"Final"}); + _cutflows.addCutflow("SR1BH_1L_presel_nbjets_nh_mT_njets", {"Final"}); + #endif + +// SR1AZ_3L = "3l preselection", "pTl3 > 20 GeV", "|mSFOS-mZ| < 15 GeV", "nbjets >= 1", "njets >= 4", "MET > 250 GeV", "mT2(3l) > 100 GeV" + DEFINE_SIGNAL_REGION("SR1AZ_3L"); // MT2(3L) + +// SR1BZ_3L = "3l preselection", "pTl3 > 20 GeV", "|mSFOS-mZ| < 15 GeV", "nbjets >= 1", "njets >= 5", "MET > 150 GeV", "pTll > 150 GeV", "pTb1 > 100 GeV" + DEFINE_SIGNAL_REGION("SR1BZ_3L"); //, "pTb1 > 100 GeV"); + +// SR2AZ_3L = "3l preselection", "pTl3 < 20 GeV", "|mSFOS-mZ| < 15 GeV", "pTj1 > 150 GeV", "MET > 200 GeV", "pTll < 50 GeV" + DEFINE_SIGNAL_REGION("SR2AZ_3L"); //, "pTll < 50 GeV"); + +// SR2BZ_3L = "3l preselection", "pTl3 < 60 GeV", "|mSFOS-mZ| < 15 GeV", "nbjets >= 1", "MET > 350 GeV", "pTll > 150 GeV" + DEFINE_SIGNAL_REGION("SR2BZ_3L"); //, "pTll > 150 GeV"); + +// SR1AH_1L = "1l Preselection", "nbjets >= 3", "nh >= 1", "mT > 150 GeV", "njets >= 4", "METSig > 12" + DEFINE_SIGNAL_REGION("SR1AH_1L"); //, "METSig > 12"); + +// SR1BH_1L", "1l Preselection", "nbjets >= 4", "nh >= 1", "mT > 150 GeV", "njets >= 6", "METSig > 7" + DEFINE_SIGNAL_REGION("SR1BH_1L"); //, "METSig > 7"); +// + } + + void run(const HEPUtils::Event* event) + { + + // Baseline objects + vector baselineElectrons; + vector baselineMuons; + vector baselineJets; + + // Missing momentum and energy + HEPUtils::P4 metVec = event->missingmom(); + double met = event->met(); + + // Baseline electrons have pT > 4.5 GeV, satisfy the "looseAndBLayer" ID criteria, and have |eta|<2.47. + for (const HEPUtils::Particle* electron : event->electrons()) + { + if (electron->pT() > 4.5 && electron->abseta() < 2.47) baselineElectrons.push_back(electron); + } + + // Apply electron efficiency + // LooseAndBLayer electron ID selection + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Loose")); + + // Baseline muons have satisfy "medium" criteria and have pT > 4 GeV and |eta| < 2.4 + for (const HEPUtils::Particle* muon : event->muons()) + { + if (muon->pT() > 4. && muon->abseta() < 2.4) baselineMuons.push_back(muon); + } + + // Apply muon efficiency + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("R2")); + + // Only jet candidates with pT > 20 GeV and |η| < 2.8 are considered in the analysis + float JVTeff = 0.90; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) + { + if (jet->pT()>20. && jet->abseta()<2.8) + { + if ((jet->pT()<120. && jet->abseta()<2.4 && random_bool(JVTeff)) || jet->pT()>120. || jet->abseta()>2.4) baselineJets.push_back(jet); + } + } + + // Calculate the significance using ATLAS' Simple Analysis Framework + vector photons; + vector taus; + double metsig = calcMETSignificance(baselineElectrons, photons, baselineMuons, baselineJets, taus, metVec); + + + // Overlap removal + // 1) Remove jets with pT<200 GeV and DeltaRy<0.2 of electron, if not btageff>0.85 + removeOverlap(baselineJets, baselineElectrons, 0.2, true, 200, 0.85); + // 2) Remove jets within DeltaRy<0.2 of muon, if not btageff>0.85 + removeOverlap(baselineJets, baselineMuons, 0.2, true, DBL_MAX, 0.85); + // 3) Remove electrons within DeltaRy<0.4 of jet + removeOverlap(baselineElectrons, baselineJets, 0.4, true); + // 4) Remove muons within DeltaRy double {return min(0.4,0.04+pT*0.1);}, true); + // 5) Remove electron if share tracks with a muon + removeOverlap(baselineElectrons, baselineMuons, 0.01); + + // Signal objects + vector signalJets;; + vector signalBJets; + vector signalElectrons = baselineElectrons; + vector signalMuons; + int n_jets_sixty = 0; + + // Signal Electrons: Medium ID, Iso bespoke + applyEfficiency(signalElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Medium")); + vector signalLeptons = signalElectrons; + + // Signal Muons: Medium ID, pT > 5 GeV + for (const HEPUtils::Particle* muon : baselineMuons) + { + if (muon->pT() > 5.) + { + signalMuons.push_back(muon); + signalLeptons.push_back(muon); + } + } + + // Signal jets have pT > 30 GeV + for (const HEPUtils::Jet* jet : baselineJets) + { + if (jet->pT() > 30.) + { + signalJets.push_back(jet); + if (jet->pT() > 60.) + { + n_jets_sixty +=1; + } + } + } + + // Find b-jets + double btag = 0.77; double cmisstag = 0.063; double misstag = 0.009; + for (const HEPUtils::Jet* jet : signalJets) + { + // Tag + if( jet->btag() && random_bool(btag) ) signalBJets.push_back(jet); + // Misstag c-jet + else if( jet->ctag() && random_bool(cmisstag) ) signalBJets.push_back(jet); + // Misstag light jet + else if( random_bool(misstag) ) signalBJets.push_back(jet); + } + + // Sort by pT + sort(signalJets.begin(), signalJets.end(), compareJetPt); + sort(signalBJets.begin(), signalBJets.end(), compareJetPt); + sort(signalElectrons.begin(), signalElectrons.end(), comparePt); + sort(signalMuons.begin(), signalMuons.end(), comparePt); + sort(signalLeptons.begin(), signalLeptons.end(), comparePt); + + int n_leptons = signalLeptons.size(); + int n_baselineLeptons = baselineElectrons.size() + baselineMuons.size(); + int n_jets = signalJets.size(); + int n_bjets = signalBJets.size(); + // get the SFOS pairs + vector> SFOSpairs = getSFOSpairs(signalLeptons); + + /* Preselection */ + // True if passes this cut, false otherwise + bool oneLep_presel = false; // 1 Lepton Pre-selection cut + bool threeLep_presel = false; // 3 Lepton Pre-selection cut + +#ifdef CHECK_CUTFLOW + _cutflows["Total"].fillnext(event->weight()); +#endif + + // Perform all pre-selection cuts + BEGIN_PRESELECTION + while(true) + { + + // Passes 3 lepton selection + if (n_leptons >= 3) + { + // Passes the njets selection + if (!(n_jets >= 3)) + { + break; + } + // Passes the met>50 GeV selection + if (!(met > 50.)) + { + break; + } + // Passes the pTl1>40 GeV selection + if (!(signalLeptons.at(0)->pT() > 40)) + { + break; + } + // Passes the pTl>20 GeV selection + if (!(signalLeptons.at(1)->pT() > 20)) + { + break; + } + // Set 3 lepton preselection as passed :) + threeLep_presel = true; + } + // Passes 1 lepton selection + else if (n_leptons == 1) + { + // Passes the baseline lepton veto + if (!(n_baselineLeptons <= 1)) + { + break; + } + // Passes the njets selection + if (!(n_jets >= 4)) + { + break; + } + // Passes the bjets selection + if (!(n_bjets >= 3)) + { + break; + } + // Set 1 lepton preselection as passed :) + oneLep_presel = true; + } + + // Applied all cuts + break; + + } + + // If event doesn't pass Pre-selection, exit early + if (!(oneLep_presel || threeLep_presel)) return; + + END_PRESELECTION + + /* Signal Regions */ + + // Initialise some useful variables + double mT2_3l = -1.; + double mT = -1.; + double pTl3 = -1.; + int n_higgs = -1; + // SFOS info + double mSFOS_Z = 100000000.; + double pTSFOS_Z = -1.; + HEPUtils::Particle SFOS_Z_net; + + // Calculate them + if (threeLep_presel) + { + // get the SFOS info + vector SFOS_Z; + if (SFOSpairs.size() > 0) + { + for (vector SFOSpair : SFOSpairs) + { + double pTll = (SFOSpair.at(0)->mom()+SFOSpair.at(1)->mom()).pT(); + double mll = (SFOSpair.at(0)->mom()+SFOSpair.at(1)->mom()).m(); + if (abs(mll - 91.2) < mSFOS_Z) + { + mSFOS_Z = mll; + pTSFOS_Z = pTll; + SFOS_Z = SFOSpair; + } + } + SFOS_Z_net = Particle((SFOS_Z.at(0)->mom()+SFOS_Z.at(1)->mom()), SFOS_Z.at(0)->pid()); + } + mT2_3l = get_mT2(signalLeptons.at(2), &SFOS_Z_net, metVec, 0.); + pTl3 = signalLeptons.at(2)->pT(); + } + else if (oneLep_presel) + { + mT = get_mT(signalLeptons.at(0), metVec); + // Do NN Higgs->bb tagger + double sigEff = 0.54; // 50%-54% depending on signal mass. + double bgEff = 0.05; // for ttbar events. + n_higgs = 0; + vector> JetPairs = getBJetPairs(signalJets); + for (vector JetPair : JetPairs) + { + // Tag + if (JetPair.at(0)->tagged(25) && JetPair.at(1)->tagged(25)) + { + if (random_bool(sigEff)) n_higgs += 1; + } + // Misstag light jet + else if(random_bool(bgEff)) n_higgs += 1; + } + } + + // SR1AZ 3lepton + while (true) + { + if (threeLep_presel) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1AZ_3L_presel"].fillnext(event->weight()); +#endif + if (pTl3 > 20.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1AZ_3L_presel_pTl3"].fillnext(event->weight()); +#endif + if (abs(mSFOS_Z - 91.2) < 15.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1AZ_3L_presel_pTl3_mZ"].fillnext(event->weight()); +#endif + if (n_bjets >= 1) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1AZ_3L_presel_pTl3_mZ_nbjets"].fillnext(event->weight()); +#endif + if (n_jets >= 4) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1AZ_3L_presel_pTl3_mZ_nbjets_njets"].fillnext(event->weight()); +#endif + if (met > 250.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1AZ_3L_presel_pTl3_mZ_nbjets_njets_MET"].fillnext(event->weight()); +#endif + if (mT2_3l > 100.) + { + FILL_SIGNAL_REGION("SR1AZ_3L"); + } + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + // Applied all cuts + break; + } + + // SR1BZ 3lepton + while (true) + { + + if (threeLep_presel) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1BZ_3L_presel"].fillnext(event->weight()); +#endif + if (pTl3 > 20.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1BZ_3L_presel_pTl3"].fillnext(event->weight()); +#endif + if (abs(mSFOS_Z - 91.2) < 15.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1BZ_3L_presel_pTl3_mZ"].fillnext(event->weight()); +#endif + if (n_bjets >= 1) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1BZ_3L_presel_pTl3_mZ_nbjets"].fillnext(event->weight()); +#endif + if (n_jets >= 5) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1BZ_3L_presel_pTl3_mZ_nbjets_njets"].fillnext(event->weight()); +#endif + if (met > 150.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1BZ_3L_presel_pTl3_mZ_nbjets_njets_MET"].fillnext(event->weight()); +#endif + if (pTSFOS_Z > 150.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1BZ_3L_presel_pTl3_mZ_nbjets_njets_MET_pTll"].fillnext(event->weight()); +#endif + if (signalBJets.at(0)->pT() > 100.) + { + FILL_SIGNAL_REGION("SR1BZ_3L"); + } + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + // Applied all cuts + break; + } + + while (true) + { + // SR2AZ 3lepton + if (threeLep_presel) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR2AZ_3L_presel"].fillnext(event->weight()); +#endif + if (pTl3 < 20.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR2AZ_3L_presel_pTl3"].fillnext(event->weight()); +#endif + if (abs(mSFOS_Z - 91.2) < 15.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR2AZ_3L_presel_pTl3_mZ"].fillnext(event->weight()); +#endif + if (signalJets.at(0)->pT() > 150.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR2AZ_3L_presel_pTl3_mZ_pTj1"].fillnext(event->weight()); +#endif + if (met > 200.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR2AZ_3L_presel_pTl3_mZ_pTj1_MET"].fillnext(event->weight()); +#endif + if (pTSFOS_Z < 50.) + { + FILL_SIGNAL_REGION("SR2AZ_3L"); + } + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + // Applied all cuts + break; + } + + while (true) + { + // SR2BZ 3lepton + if (threeLep_presel) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR2BZ_3L_presel"].fillnext(event->weight()); +#endif + if (pTl3 < 60.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR2BZ_3L_presel_pTl3"].fillnext(event->weight()); +#endif + if (abs(mSFOS_Z - 91.2) < 15.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR2BZ_3L_presel_pTl3_mZ"].fillnext(event->weight()); +#endif + if (n_bjets >= 1) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR2BZ_3L_presel_pTl3_mZ_nbjets"].fillnext(event->weight()); +#endif + if (met > 350.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR2BZ_3L_presel_pTl3_mZ_nbjets_MET"].fillnext(event->weight()); +#endif + if (pTSFOS_Z > 150.) + { + FILL_SIGNAL_REGION("SR2BZ_3L"); + } + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + // Applied all cuts + break; + } + + while (true) + { + // SR1AH 1lepton + if (oneLep_presel) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1AH_1L_presel"].fillnext(event->weight()); +#endif + if (n_bjets >= 4) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1AH_1L_presel_nbjets"].fillnext(event->weight()); +#endif + if (n_higgs >= 1) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1AH_1L_presel_nbjets_nh"].fillnext(event->weight()); +#endif + if (mT > 150.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1AH_1L_presel_nbjets_nh_mT"].fillnext(event->weight()); +#endif + if (n_jets_sixty >= 4) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1AH_1L_presel_nbjets_nh_mT_njets"].fillnext(event->weight()); +#endif + if (metsig > 12.) + { + FILL_SIGNAL_REGION("SR1AH_1L"); + } + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + // Applied all cuts + break; + } + + while (true) + { + // SR1BH 1lepton + if (oneLep_presel) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1BH_1L_presel"].fillnext(event->weight()); +#endif + if (n_bjets >= 4) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1BH_1L_presel_nbjets"].fillnext(event->weight()); +#endif + if (n_higgs >= 1) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1BH_1L_presel_nbjets_nh"].fillnext(event->weight()); +#endif + if (mT > 150.) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1BH_1L_presel_nbjets_nh_mT"].fillnext(event->weight()); +#endif + if (n_jets_sixty >= 6) + { + #ifdef CHECK_CUTFLOW + _cutflows["SR1BH_1L_presel_nbjets_nh_mT_njets"].fillnext(event->weight()); +#endif + if (metsig > 7.) + { + FILL_SIGNAL_REGION("SR1BH_1L"); + } + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + } + else {break;} + // Applied all cuts + break; + } + + } // End run function + + // This function can be overridden by the derived SR-specific classes + virtual void collect_results() + { + // Obs. Exp. Err. + + COMMIT_SIGNAL_REGION("SR1AZ_3L", 3., 5.7, 1.0); + COMMIT_SIGNAL_REGION("SR1BZ_3L", 14., 12.1, 2.0); + COMMIT_SIGNAL_REGION("SR2AZ_3L", 3., 5.6, 1.6); + COMMIT_SIGNAL_REGION("SR2BZ_3L", 6., 5.5, 0.9); + COMMIT_SIGNAL_REGION("SR1AH_1L", 11., 17.0, 3.0); + COMMIT_SIGNAL_REGION("SR1BH_1L", 24., 19.0, 5.0); // This SR have a typo of expected backgrounds + + + COMMIT_CUTFLOWS; + + } + + protected: + void analysis_specific_reset() + { + for (auto& pair : _counters) + { + pair.second.reset(); + } + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_21_StopZH) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_21_StopZH.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_21_StopZH.info new file mode 100644 index 0000000000..dfe39e388e --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_21_StopZH.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: ATLAS-R2 +Lumi_ifb: 139.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: ATLAS_13TeV_1OR3LEP_StopHZ_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_139invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_22.cpp similarity index 52% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_139invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_22.cpp index db4907b64e..574f36025b 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_139invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_22.cpp @@ -1,5 +1,6 @@ // -*- C++ -*- #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/analyses/Cutflow.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" @@ -7,6 +8,8 @@ // #define CHECK_CUTFLOW +// Renamed from: Analysis_ATLAS_13TeV_0LEP_139invfb + namespace Gambit { namespace ColliderBit @@ -15,7 +18,6 @@ namespace Gambit using namespace std; using namespace HEPUtils; - /// @brief ATLAS Run 2 0-lepton jet+MET SUSY analysis, with 139/fb of data /// /// Originally based on this confnote: @@ -25,30 +27,15 @@ namespace Gambit /// https://arxiv.org/abs/2010.14293 /// https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2018-22/ - class Analysis_ATLAS_13TeV_0LEP_139invfb : public Analysis + // Old Analysis Name : ATLAS_13TeV_0LEP_139invfb + + class Analysis_ATLAS_SUSY_2018_22 : public Analysis { public: // Required detector sim static constexpr const char* detector = "ATLAS"; - // Numbers passing cuts - std::map _counters = { - {"2j-1600", EventCounter("2j-1600")}, - {"2j-2200", EventCounter("2j-2200")}, - {"2j-2800", EventCounter("2j-2800")}, - {"4j-1000", EventCounter("4j-1000")}, - {"4j-2200", EventCounter("4j-2200")}, - {"4j-3400", EventCounter("4j-3400")}, - {"5j-1600", EventCounter("5j-1600")}, - {"6j-1000", EventCounter("6j-1000")}, - {"6j-2200", EventCounter("6j-2200")}, - {"6j-3400", EventCounter("6j-3400")}, - }; - - Cutflows _cutflows; - - // static const size_t NUMSR = 10; // double _srnums[NUMSR] = {0., 0., 0., 0., 0., 0., 0., 0., 0., 0.}; // enum SRNames { SR2J_1600=0, "2j_2200", "2j_2800", @@ -56,10 +43,24 @@ namespace Gambit // "6j_1000", "6j_2200", "6j_3400" }; - Analysis_ATLAS_13TeV_0LEP_139invfb() + Analysis_ATLAS_SUSY_2018_22() { - set_analysis_name("ATLAS_13TeV_0LEP_139invfb"); + // Numbers passing cuts + _counters["2j-1600"] = EventCounter("2j-1600"); + _counters["2j-2200"] = EventCounter("2j-2200"); + _counters["2j-2800"] = EventCounter("2j-2800"); + _counters["4j-1000"] = EventCounter("4j-1000"); + _counters["4j-2200"] = EventCounter("4j-2200"); + _counters["4j-3400"] = EventCounter("4j-3400"); + _counters["5j-1600"] = EventCounter("5j-1600"); + _counters["6j-1000"] = EventCounter("6j-1000"); + _counters["6j-2200"] = EventCounter("6j-2200"); + _counters["6j-3400"] = EventCounter("6j-3400"); + + + + set_analysis_name("ATLAS_SUSY_2018_22"); set_luminosity(139.0); // Book cut-flows @@ -117,7 +118,7 @@ namespace Gambit if (electron->pT() > 7. && electron->abseta() < 2.47) baselineElectrons.push_back(electron); } - ATLAS::applyElectronEff(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("Generic")); // Get baseline muons and apply efficiency vector baselineMuons; @@ -126,7 +127,7 @@ namespace Gambit if (muon->pT() > 6. && muon->abseta() < 2.7) baselineMuons.push_back(muon); } - ATLAS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); // Remove any |eta| < 2.8 jet within dR = 0.2 of an electron vector signalJets; @@ -140,7 +141,7 @@ namespace Gambit if (all_of(signalJets, [&](const Jet* j){ return deltaR_rap(*e, *j) > min(0.4, 0.04+10/e->pT()); })) signalElectrons.push_back(e); // Apply electron ID selection - ATLAS::applyLooseIDElectronSelectionR2(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("ATLAS_PHYS_PUB_2015_041_Loose")); /// @todo And tight ID for high purity... used where? // Remove muons with dR = 0.4 of surviving |eta| < 2.8 jets @@ -236,7 +237,9 @@ namespace Gambit // Fill signal regions and cutflows const double w = event->weight(); + #ifdef CHECK_CUTFLOW _cutflows.fillinit(w); + #endif // Preselection if (nElectrons + nMuons != 0) return; @@ -244,97 +247,170 @@ namespace Gambit if (met < 300) return; if (meff < 800) return; if (dphimin_123 < 0.2) return; + #ifdef CHECK_CUTFLOW _cutflows.fillnext(w); + #endif // Njet >= 2 if (nJets50 < 2) return; + #ifdef CHECK_CUTFLOW _cutflows.fillnext(w); + #endif // Cleaning emulation /// @todo Use weighting instead if (random_bool(0.02)) return; + #ifdef CHECK_CUTFLOW _cutflows.fillnext(w); + #endif // 2 jet regions if (nJets50 >= 2) { - if (_cutflows["2j-1600"].fillnext({ - signalJets[0]->pT() > 250, - dphimin_123 > 0.8, dphimin_more > 0.4, - signalJets[1]->pT() > 250, etamax_2 < 2.0, - true, met_sqrtHT > 16, meff > 1600}, w)) _counters.at("2j-1600").add_event(event); - - if (_cutflows["2j-2200"].fillnext({ - dphimin_123 > 0.4, dphimin_more > 0.2, - signalJets[0]->pT() > 600, etamax_2 < 2.8, - met_sqrtHT > 16, meff > 2200}, w)) _counters.at("2j-2200").add_event(event); - if (_cutflows["2j-2800"].fillnext({ - signalJets[0]->pT() > 250, - dphimin_123 > 0.8, dphimin_more > 0.4, - signalJets[1]->pT() > 250, etamax_2 < 1.2, - true, met_sqrtHT > 16, meff > 2800}, w)) _counters.at("2j-2800").add_event(event); + const bool pass_2j_1600 = signalJets[0]->pT() > 250 && + dphimin_123 > 0.8 && dphimin_more > 0.4 && + signalJets[1]->pT() > 250 && etamax_2 < 2.0 && + met_sqrtHT > 16 && meff > 1600; + if (pass_2j_1600) _counters.at("2j-1600").add_event(event); + #ifdef CHECK_CUTFLOW + _cutflows["2j-1600"].fillnext({ + signalJets[0]->pT() > 250, + dphimin_123 > 0.8, dphimin_more > 0.4, + signalJets[1]->pT() > 250, etamax_2 < 2.0, + true, met_sqrtHT > 16, meff > 1600}, w); + #endif + + const bool pass_2j_2200 = dphimin_123 > 0.4 && dphimin_more > 0.2 && + signalJets[0]->pT() > 600 && etamax_2 < 2.8 && + met_sqrtHT > 16 && meff > 2200; + if (pass_2j_2200) _counters.at("2j-2200").add_event(event); + #ifdef CHECK_CUTFLOW + _cutflows["2j-2200"].fillnext({ + dphimin_123 > 0.4, dphimin_more > 0.2, + signalJets[0]->pT() > 600, etamax_2 < 2.8, + met_sqrtHT > 16, meff > 2200}, w); + #endif + + const bool pass_2j_2800 = signalJets[0]->pT() > 250 && + dphimin_123 > 0.8 && dphimin_more > 0.4 && + signalJets[1]->pT() > 250 && etamax_2 < 1.2 && + met_sqrtHT > 16 && meff > 2800; + if (pass_2j_2800) _counters.at("2j-2800").add_event(event); + #ifdef CHECK_CUTFLOW + _cutflows["2j-2800"].fillnext({ + signalJets[0]->pT() > 250, + dphimin_123 > 0.8, dphimin_more > 0.4, + signalJets[1]->pT() > 250, etamax_2 < 1.2, + true, met_sqrtHT > 16, meff > 2800}, w); + #endif } // 4 jet regions if (nJets50 >= 4) { - if (_cutflows["4j-1000"].fillnext({ - signalJets.at(0)->pT() > 200, - dphimin_123 > 0.4, dphimin_more > 0.2, - signalJets.at(3)->pT() > 100, etamax_4 < 2.0, - aplanarity > 0.04, met_sqrtHT > 16, meff > 1000}, w)) _counters.at("4j-1000").add_event(event); - if (_cutflows["4j-2200"].fillnext({ - signalJets[0]->pT() > 200, - dphimin_123 > 0.4, dphimin_more > 0.2, - signalJets[3]->pT() > 100, etamax_4 < 2.0, - aplanarity > 0.04, met_sqrtHT > 16, meff > 2200}, w)) _counters.at("4j-2200").add_event(event); - if (_cutflows["4j-3400"].fillnext({ - signalJets[0]->pT() > 200, - dphimin_123 > 0.4, dphimin_more > 0.2, - signalJets[3]->pT() > 100, etamax_4 < 2.0, - aplanarity > 0.04, met_sqrtHT > 10, meff > 3400}, w)) _counters.at("4j-3400").add_event(event); + const bool pass_4j_1000 = signalJets.at(0)->pT() > 200 && + dphimin_123 > 0.4 && dphimin_more > 0.2 && + signalJets.at(3)->pT() > 100 && etamax_4 < 2.0 && + aplanarity > 0.04 && met_sqrtHT > 16 && meff > 1000; + if (pass_4j_1000) _counters.at("4j-1000").add_event(event); + #ifdef CHECK_CUTFLOW + _cutflows["4j-1000"].fillnext({ + signalJets.at(0)->pT() > 200, + dphimin_123 > 0.4, dphimin_more > 0.2, + signalJets.at(3)->pT() > 100, etamax_4 < 2.0, + aplanarity > 0.04, met_sqrtHT > 16, meff > 1000}, w); + #endif + + const bool pass_4j_2200 = signalJets[0]->pT() > 200 && + dphimin_123 > 0.4 && dphimin_more > 0.2 && + signalJets[3]->pT() > 100 && etamax_4 < 2.0 && + aplanarity > 0.04 && met_sqrtHT > 16 && meff > 2200; + if (pass_4j_2200) _counters.at("4j-2200").add_event(event); + #ifdef CHECK_CUTFLOW + _cutflows["4j-2200"].fillnext({ + signalJets[0]->pT() > 200, + dphimin_123 > 0.4, dphimin_more > 0.2, + signalJets[3]->pT() > 100, etamax_4 < 2.0, + aplanarity > 0.04, met_sqrtHT > 16, meff > 2200}, w); + #endif + + const bool pass_4j_3400 = signalJets[0]->pT() > 200 && + dphimin_123 > 0.4 && dphimin_more > 0.2 && + signalJets[3]->pT() > 100 && etamax_4 < 2.0 && + aplanarity > 0.04 && met_sqrtHT > 10 && meff > 3400; + if (pass_4j_3400) _counters.at("4j-3400").add_event(event); + #ifdef CHECK_CUTFLOW + _cutflows["4j-3400"].fillnext({ + signalJets[0]->pT() > 200, + dphimin_123 > 0.4, dphimin_more > 0.2, + signalJets[3]->pT() > 100, etamax_4 < 2.0, + aplanarity > 0.04, met_sqrtHT > 10, meff > 3400}, w); + #endif } // 5 jet region if (nJets50 >= 5) { - if (_cutflows["5j-1600"].fillnext({ - signalJets[0]->pT() > 600, - dphimin_123 > 0.4, dphimin_more > 0.2, - signalJets[4]->pT() > 50, etamax_5 < 2.8, - true, met_sqrtHT > 16, meff > 1600}, w)) _counters.at("5j-1600").add_event(event); + const bool pass_5j_1600 = signalJets[0]->pT() > 600 && + dphimin_123 > 0.4 && dphimin_more > 0.2 && + signalJets[4]->pT() > 50 && etamax_5 < 2.8 && + met_sqrtHT > 16 && meff > 1600; + if (pass_5j_1600) _counters.at("5j-1600").add_event(event); + #ifdef CHECK_CUTFLOW + _cutflows["5j-1600"].fillnext({ + signalJets[0]->pT() > 600, + dphimin_123 > 0.4, dphimin_more > 0.2, + signalJets[4]->pT() > 50, etamax_5 < 2.8, + true, met_sqrtHT > 16, meff > 1600}, w); + #endif } // 6 jet regions if (nJets50 >= 6) { - if (_cutflows["6j-1000"].fillnext({ - signalJets[0]->pT() > 200, - dphimin_123 > 0.4, dphimin_more > 0.2, - signalJets[5]->pT() > 75, etamax_6 < 2.0, - aplanarity > 0.08, met_sqrtHT > 16, meff > 1000}, w)) _counters.at("6j-1000").add_event(event); - if (_cutflows["6j-2200"].fillnext({ - signalJets[0]->pT() > 200, - dphimin_123 > 0.4, dphimin_more > 0.2, - signalJets[5]->pT() > 75, etamax_6 < 2.0, - aplanarity > 0.08, met_sqrtHT > 16, meff > 2200}, w)) _counters.at("6j-2200").add_event(event); - if (_cutflows["6j-3400"].fillnext({ - signalJets[0]->pT() > 200, - dphimin_123 > 0.4, dphimin_more > 0.2, - signalJets[5]->pT() > 75, etamax_6 < 2.0, - aplanarity > 0.08, met_sqrtHT > 10, meff > 3400}, w)) _counters.at("6j-3400").add_event(event); + const bool pass_6j_1000 = signalJets[0]->pT() > 200 && + dphimin_123 > 0.4 && dphimin_more > 0.2 && + signalJets[5]->pT() > 75 && etamax_6 < 2.0 && + aplanarity > 0.08 && met_sqrtHT > 16 && meff > 1000; + if (pass_6j_1000) _counters.at("6j-1000").add_event(event); + #ifdef CHECK_CUTFLOW + _cutflows["6j-1000"].fillnext({ + signalJets[0]->pT() > 200, + dphimin_123 > 0.4, dphimin_more > 0.2, + signalJets[5]->pT() > 75, etamax_6 < 2.0, + aplanarity > 0.08, met_sqrtHT > 16, meff > 1000}, w); + #endif + + const bool pass_6j_2200 = signalJets[0]->pT() > 200 && + dphimin_123 > 0.4 && dphimin_more > 0.2 && + signalJets[5]->pT() > 75 && etamax_6 < 2.0 && + aplanarity > 0.08 && met_sqrtHT > 16 && meff > 2200; + if (pass_6j_2200) _counters.at("6j-2200").add_event(event); + #ifdef CHECK_CUTFLOW + _cutflows["6j-2200"].fillnext({ + signalJets[0]->pT() > 200, + dphimin_123 > 0.4, dphimin_more > 0.2, + signalJets[5]->pT() > 75, etamax_6 < 2.0, + aplanarity > 0.08, met_sqrtHT > 16, meff > 2200}, w); + #endif + + const bool pass_6j_3400 = signalJets[0]->pT() > 200 && + dphimin_123 > 0.4 && dphimin_more > 0.2 && + signalJets[5]->pT() > 75 && etamax_6 < 2.0 && + aplanarity > 0.08 && met_sqrtHT > 10 && meff > 3400; + if (pass_6j_3400) _counters.at("6j-3400").add_event(event); + #ifdef CHECK_CUTFLOW + _cutflows["6j-3400"].fillnext({ + signalJets[0]->pT() > 200, + dphimin_123 > 0.4, dphimin_more > 0.2, + signalJets[5]->pT() > 75, etamax_6 < 2.0, + aplanarity > 0.08, met_sqrtHT > 10, meff > 3400}, w); + #endif } } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_0LEP_139invfb* specificOther = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - /// Register results objects with the results for each SR; obs & bkg numbers from the CONF note void collect_results() @@ -350,40 +426,36 @@ namespace Gambit add_result(SignalRegionData(_counters.at("6j-2200"), 5, { 4.6, 1.0})); add_result(SignalRegionData(_counters.at("6j-3400"), 0, { 0.8, 0.4})); - // Cutflow printout + + // const double sf = 139*crossSection()/femtobarn/sumOfWeights(); + + // // Confnote cutflows: + // _cutflows["2j-1600"].normalize(1763, 1); + // _cutflows["2j-2200"].normalize(1763, 1); + // _cutflows["2j-2800"].normalize(1763, 1); + // _cutflows["4j-1000"].normalize(2562, 1); + // _cutflows["4j-2200"].normalize(2562, 1); + // _cutflows["4j-3400"].normalize(2562, 1); + // _cutflows["5j-1600"].normalize(6101, 1); + // _cutflows["6j-1000"].normalize(6101, 1); + // _cutflows["6j-2200"].normalize(6101, 1); + // _cutflows["6j-3400"].normalize(6101, 1); + + // Paper cutflows: #ifdef CHECK_CUTFLOW - // const double sf = 139*crossSection()/femtobarn/sumOfWeights(); - - // // Confnote cutflows: - // _cutflows["2j-1600"].normalize(1763, 1); - // _cutflows["2j-2200"].normalize(1763, 1); - // _cutflows["2j-2800"].normalize(1763, 1); - // _cutflows["4j-1000"].normalize(2562, 1); - // _cutflows["4j-2200"].normalize(2562, 1); - // _cutflows["4j-3400"].normalize(2562, 1); - // _cutflows["5j-1600"].normalize(6101, 1); - // _cutflows["6j-1000"].normalize(6101, 1); - // _cutflows["6j-2200"].normalize(6101, 1); - // _cutflows["6j-3400"].normalize(6101, 1); - - // Paper cutflows: - _cutflows["2j-1600"].normalize(1423, 1); // m_sq = 1200, m_N1 = 600, direct decay - _cutflows["2j-2200"].normalize(1423, 1); // m_sq = 1200, m_N1 = 600, direct decay - _cutflows["2j-2800"].normalize(1423, 1); // m_sq = 1200, m_N1 = 600, direct decay - _cutflows["4j-1000"].normalize(1787, 1); // m_g = 1400, m_N1 = 1000, direct decay - _cutflows["4j-2200"].normalize(1787, 1); // m_g = 1400, m_N1 = 1000, direct decay - _cutflows["4j-3400"].normalize(1787, 1); // m_g = 1400, m_N1 = 1000, direct decay - _cutflows["5j-1600"].normalize(1787, 1); // m_g = 1400, m_N1 = 1000, direct decay - _cutflows["6j-1000"].normalize(2651, 1); // m_q = 800, m_C1 = 600, m_N1 = 400, one-step decay - _cutflows["6j-2200"].normalize(2651, 1); // m_q = 800, m_C1 = 600, m_N1 = 400, one-step decay - _cutflows["6j-3400"].normalize(2651, 1); // m_q = 800, m_C1 = 600, m_N1 = 400, one-step decay - - - cout << "\nCUTFLOWS:\n" << _cutflows << endl; - cout << "\nSRCOUNTS:\n"; - // for (double x : _srnums) cout << x << " "; - for (auto& pair : _counters) cout << pair.second.weight_sum() << " "; - cout << "\n" << endl; + _cutflows["2j-1600"].normalize(1423, 1); // m_sq = 1200, m_N1 = 600, direct decay + _cutflows["2j-2200"].normalize(1423, 1); // m_sq = 1200, m_N1 = 600, direct decay + _cutflows["2j-2800"].normalize(1423, 1); // m_sq = 1200, m_N1 = 600, direct decay + _cutflows["4j-1000"].normalize(1787, 1); // m_g = 1400, m_N1 = 1000, direct decay + _cutflows["4j-2200"].normalize(1787, 1); // m_g = 1400, m_N1 = 1000, direct decay + _cutflows["4j-3400"].normalize(1787, 1); // m_g = 1400, m_N1 = 1000, direct decay + _cutflows["5j-1600"].normalize(1787, 1); // m_g = 1400, m_N1 = 1000, direct decay + _cutflows["6j-1000"].normalize(2651, 1); // m_q = 800, m_C1 = 600, m_N1 = 400, one-step decay + _cutflows["6j-2200"].normalize(2651, 1); // m_q = 800, m_C1 = 600, m_N1 = 400, one-step decay + _cutflows["6j-3400"].normalize(2651, 1); // m_q = 800, m_C1 = 600, m_N1 = 400, one-step decay + + + COMMIT_CUTFLOWS; #endif } @@ -399,7 +471,7 @@ namespace Gambit // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_0LEP_139invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_22) } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_139invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_22.info similarity index 91% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_139invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_22.info index 3cd0ca3861..9af6c91979 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_0LEP_139invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_22.info @@ -6,3 +6,4 @@ Ecm_TeV: 13.0 Signatures: ["0L + MET + >=2J + meff", "0L + MET + >=4J + meff", "0L + MET + >=5J + meff", "0L + MET + >=6J + meff"] Keywords: ["0lepton", "meff", "bdt"] Note: Cut-based (2-4 jets), BDT (4-6 jets) and model-independent aggregate search regions. +OldName: ATLAS_13TeV_0LEP_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_30.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_30.cpp new file mode 100644 index 0000000000..64f26801c0 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_30.cpp @@ -0,0 +1,678 @@ +/// +/// ATLAS 3 b jets + MET, 139invfb +/// +/// Based on arXiV:2211.08028 +/// +/// \author Tomasz Procter +/// \date 2023 August +/// +/// Note 1: This analysis requires ONNXRunTime for the Neural Net signal regions. +/// +/// Note 2: The Gtb signal regions "SR_Gtb_[M,B,C]" don't work. They use the same variables as all +/// the other regions, but my obtained cutflows are consistently greater by a factor of 2. +/// I observed the same feature when coding the analysis up in Rivet. +/// For now, I've commented out the `add_result` lines to make sure they're not accidentally used. +/// +/// ********************************************* + +// Old Analysis Name: ATLAS_13TeV_3b_NN_139invfb + +#include "gambit/cmake/cmake_variables.hpp" +#ifndef EXCLUDE_ONNXRUNTIME + +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/onnx_rt_wrapper.hpp" + +// Let's be flexible about fjcore/fastjet +// (define structure copied from heputils/FastJet.h) +#ifndef FJCORE +#ifndef FJNS +#define FJNS fastjet +#endif +#include "fastjet/PseudoJet.hh" +#include "fastjet/ClusterSequence.hh" +#else +#include "fjcore.hh" +#ifndef FJNS +#define FJNS fjcore +#endif +#endif + +using namespace std; + +// Renamed from: +// Analysis_ATLAS_13TeV_3b_NN_139invfb + +namespace Gambit { + + namespace ColliderBit { + + class Analysis_ATLAS_SUSY_2018_30 : public Analysis { + + protected: + // Signal region map + std::map _counters = { + // C&C regions + {"SR_Gtt_0l_B", EventCounter("SR_Gtt_0l_B")}, + {"SR_Gtt_0l_M1", EventCounter("SR_Gtt_0l_M1")}, + {"SR_Gtt_0l_M2", EventCounter("SR_Gtt_0l_M2")}, + {"SR_Gtt_0l_C", EventCounter("SR_Gtt_0l_C")}, + + {"SR_Gtt_1l_B", EventCounter("SR_Gtt_1l_B")}, + {"SR_Gtt_1l_M1", EventCounter("SR_Gtt_1l_M1")}, + {"SR_Gtt_1l_M2", EventCounter("SR_Gtt_1l_M2")}, + {"SR_Gtt_1l_C", EventCounter("SR_Gtt_1l_C")}, + + {"SR_Gbb_B", EventCounter("SR_Gbb_B")}, + {"SR_Gbb_M", EventCounter("SR_Gbb_M")}, + {"SR_Gbb_C", EventCounter("SR_Gbb_C")}, + + {"SR_Gtb_B", EventCounter("SR_Gtb_B")}, + {"SR_Gtb_M", EventCounter("SR_Gtb_M")}, + {"SR_Gtb_C", EventCounter("SR_Gtb_C")}, + + // NN regions + {"SR_Gtt_2100_1", EventCounter("SR_Gtt_2100_1")}, + {"SR_Gtt_1800_1", EventCounter("SR_Gtt_1800_1")}, + {"SR_Gtt_2300_1200", EventCounter("SR_Gtt_2300_1200")}, + {"SR_Gtt_1900_1400", EventCounter("SR_Gtt_1900_1400")}, + + {"SR_Gbb_2800_1400", EventCounter("SR_Gbb_2800_1400")}, + {"SR_Gbb_2300_1000", EventCounter("SR_Gbb_2300_1000")}, + {"SR_Gbb_2100_1600", EventCounter("SR_Gbb_2100_1600")}, + {"SR_Gbb_2000_1800", EventCounter("SR_Gbb_2000_1800")}, + }; + + private: + + std::unique_ptr _nn; + + public: + + // Required detector sim + static constexpr const char* detector = "ATLAS"; + + // Values taken from fig 17, https://arxiv.org/pdf/1510.03823.pdf + // (old but most recent JVT publication) + // This is almost certainly, too conservative. + static double JVT_eff(const Jet &j){ + if (j.abseta() > 2.4) return 1.; + if (j.pT() <= 20 || j.pT() >= 60) return 1.; + + const static vector binedges_pt = {20,25,30,35,40,45,50,55,60}; + const static vector binvals = {0.86, 0.9, 0.92, 0.93, 0.94, 0.95, 0.95, 0.96}; + + const size_t bini = binIndex(j.pT(), binedges_pt); + return binvals[bini]; + } + + static double JVT_eff(const Jet* j){ + return JVT_eff(*j); + } + + static void apply_JVT(const vector &jsIn, vector &jsOut){ + for (const Jet* j : jsIn){ + if (random_bool(JVT_eff(j))){ + jsOut.push_back(j); + } + } + } + + + // Trim reclustered jets (and conveniently apply pt/eta cuts at the same time) + static void trimJets(const vector &pjs_in, vector &js_out, + const double frac = 0.1, const double minPt = 0., + const double maxEta = 6., const double minPt_twosubJets = 0.){ + js_out.clear(); + for (const FJNS::PseudoJet & pj : pjs_in){ + if (pj.pt() < minPt || abs(pj.eta()) > maxEta || + (pj.pt() < minPt_twosubJets && pj.constituents().size() == 1)) continue; + const double vetoPt = frac*pj.pt(); + P4 running_total; + vector preserved_subjets; + for (const FJNS::PseudoJet & constit : pj.constituents()){ + if (constit.pt() > vetoPt){ + preserved_subjets.push_back(constit); + running_total += P4(constit.px(), constit.py(), constit.pz(), constit.E()); + } + } + if (running_total.pT() < minPt || running_total.abseta() > maxEta || + (running_total.pT() < minPt_twosubJets && preserved_subjets.size() == 1)) continue; + js_out.emplace_back(running_total); + } + } + + void normalise_nn_kinematics(vector & nn_inputs) const{ + for (size_t i = 0; i < 84; ++i){ + nn_inputs[i] = ((nn_inputs[i] - _normalisation_means[i])/_normalisation_devs[i]); + } + } + + void normalise_nn_parameters(vector & nn_inputs) const{ + for (size_t i = 84; i < 87; ++i){ + nn_inputs[i] = ((nn_inputs[i] - _normalisation_means[i])/_normalisation_devs[i]); + } + } + + + Analysis_ATLAS_SUSY_2018_30() { + set_analysis_name("ATLAS_SUSY_2018_30"); + set_luminosity(139.); + + // Load the NN + //TODO: We really want to be as sure as possible this is called the minimal number of times. + _nn = std::make_unique(GAMBIT_DIR"/ColliderBit/data/analyses_ML/Analysis_ATLAS_SUSY_2018_30.onnx"); + + #ifdef CHECK_CUTFLOW + // C&C regions + _cutflows.addCutflow("SR_Gtt_0l_B", {"Nsiglep=0","dPhi4jmin>0.4","NJet>=5","ETMiss>=600","Meff>=2900","mbjets_Tmin>120","TotJetMass>=300"}); //TODO: bjets???? + _cutflows.addCutflow("SR_Gtt_0l_M1", {"Nsiglep=0","dPhi4jmin>0.4","NJet>=9&&Nbs>=3","ETMiss>=600","Meff>=1700","mbjets_Tmin>120","TotJetMass>=300"}); + _cutflows.addCutflow("SR_Gtt_0l_M2", {"Nsiglep=0","dPhi4jmin>0.4","NJet>=10&&Nbs>=3","ETMiss>=500","Meff>=1100","mbjets_Tmin>120","TotJetMass>=200"}); + _cutflows.addCutflow("SR_Gtt_0l_C", {"Nsiglep=0","dPhi4jmin>0.4","NJets>=10","NBjets>=4","ETMiss>=400","Meff>=800","mbjets_Tmin>180","TotJetMass>=100"}); + + //TODO: where does the bjet presel cut come in? + _cutflows.addCutflow("SR_Gbb_B", {"Nsiglep=0","dPhi4jmin>0.4","mbjets_Tmin>=130","ETMiss>=550","pTjet>=65","Meff>=2600"}); + _cutflows.addCutflow("SR_Gbb_M", {"Nsiglep=0","dPhi4jmin>0.4","mbjets_Tmin>=130","ETMiss>=550","Meff>=2000"}); + // n.b. I'm 99% sure Aux Table 4 gets meff and the met cut the wrong way round for Gbb_C, should be consistent with Gbb_B, Gbb_M + _cutflows.addCutflow("SR_Gbb_C", {"Nsiglep=0","dPhi4jmin>0.4","mbjets_Tmin>=130","ETMiss>=550","Meff>=1600"}); + + _cutflows.addCutflow("SR_Gtb_B", {"ETmissTrigger", "Nsiglep=0", "dPhi4jmin>0.4", "mbjets_Tmin>=130", "Meff>=2500", "ETMiss>=550", "totJetMass>=200"}); + _cutflows.addCutflow("SR_Gtb_M", {"ETmissTrigger", "Nsiglep=0", "dPhi4jmin>0.4", "mbjets_Tmin>=130", "nJets>=6", "nbs>=4", "Meff>=2000", "ETMiss>=550","totJetMass>=200"}); + _cutflows.addCutflow("SR_Gtb_C", {"ETmissTrigger", "Nsiglep=0", "dPhi4jmin>0.4", "mbjets_Tmin>=130", "nJets>=7", "nbs>=4", "Meff>=1300", "ETMiss>=500","totJetMass>=50"}); + + //TODO: the ordering of the bjet cut confuses me (again). + _cutflows.addCutflow("SR_Gtt_1l_B", {"Nsiglep=1","NJet>=4 && nbs >= 3","ETMiss>=600","Meff>=2300","m_trans>=150","mbjets_Tmin>120","TotJetMass>=200"}); + _cutflows.addCutflow("SR_Gtt_1l_M1", {"Nsiglep=1","NJet>=5 && nbs >= 3","ETMiss>=600","Meff>=2000","m_trans>=200","mbjets_Tmin>120","TotJetMass>=200"}); + _cutflows.addCutflow("SR_Gtt_1l_M2", {"Nsiglep=1","NJet>=8 && nbs >= 3","ETMiss>=500","Meff>=1100","m_trans>=200","mbjets_Tmin>120","TotJetMass>=100"}); + _cutflows.addCutflow("SR_Gtt_1l_C", {"Nsiglep=1","NJet>=9 && nbs >= 3","ETMiss>=300","Meff>=800","m_trans>=150","mbjets_Tmin>120"}); + + // NN regions + const vector NN_Gbb_cuts{"NBaseLep=0", "dPhi4jmin", "P(Gbb)"}; + const vector NN_Gtt_cuts{"Common", "P(Gtt)"}; + _cutflows.addCutflow("SR_Gtt_2100_1",NN_Gtt_cuts); + _cutflows.addCutflow("SR_Gtt_1800_1",NN_Gtt_cuts); + _cutflows.addCutflow("SR_Gtt_2300_1200",NN_Gtt_cuts); + _cutflows.addCutflow("SR_Gtt_1900_1400",NN_Gtt_cuts); + _cutflows.addCutflow("SR_Gbb_2800_1400",NN_Gbb_cuts); + _cutflows.addCutflow("SR_Gbb_2300_1000",NN_Gbb_cuts); + _cutflows.addCutflow("SR_Gbb_2100_1600",NN_Gbb_cuts); + _cutflows.addCutflow("SR_Gbb_2000_1800",NN_Gbb_cuts); + + #endif //CHECK_CUTFLOW + + } + + // Calculate transverse mass + inline static double transverse_mass(HEPUtils::P4 pmiss, HEPUtils::P4 p4) { + return sqrt(2*p4.pT()*pmiss.pT()*(1-cos(p4.deltaPhi(pmiss)))); + } + + void run(const HEPUtils::Event* event) { + + // Get the missing energy in the event + double met = event->met(); + HEPUtils::P4 metVec = event->missingmom(); + + // Electrons + vector electrons; + for (const HEPUtils::Particle* electron : event->electrons()) { + if (electron->pT() > 20. + && electron->eta() < 2.47 + && !(electron->abseta() > 1.37 && electron->abseta() < 1.52)) + electrons.push_back(electron); + } + + // Muons + vector muons; + for (const HEPUtils::Particle* muon : event->muons()) { + if (muon->pT() > 20. + && muon->abseta() < 2.5) + muons.push_back(muon); + } + + // Get base and signal leptons CONSISTENTLY (i.e. all tight electrons are loose + // electrons, never more signal than base etc.) + vector sigElectrons, baseElectrons; + vector sigMuons, baseMuons; + for (const HEPUtils::Particle* el : electrons){ + const thread_local static auto loose_func = ATLAS::eff1DEl.at("EGAM_2018_01_ID_Loose"); + const thread_local static auto tight_func = ATLAS::eff1DEl.at("EGAM_2018_01_ID_Tight"); + const double eff_loose = loose_func.get_at(el->pT()); + const double eff_tight = tight_func.get_at(el->pT()); + const double rnd = Random::draw(); + + if (rnd < eff_tight){ + sigElectrons.push_back(el); + baseElectrons.push_back(el); + } + else if (rnd < eff_loose){ + baseElectrons.push_back(el); + } + } + for (const HEPUtils::Particle* mu : muons){ + const thread_local static auto tight_func = ATLAS::eff1DMu.at("MUON_2018_03_ID_Tight"); + const thread_local static auto loose_func = ATLAS::eff1DMu.at("MUON_2018_03_ID_Tight"); + const double eff_tight = tight_func.get_at(mu->pT()); + const double eff_loose = loose_func.get_at(mu->pT()); + const double rnd = Random::draw(); + + if (rnd < eff_tight){ + sigMuons.push_back(mu); + baseMuons.push_back(mu); + } + else if (rnd < eff_loose){ + baseMuons.push_back(mu); + } + } + + // Tracks => Charged final state particles? (TODO: I think we make this approx in rivet, how valid is it) + // const vector cfs1 = event->particles(); + vector tracks; + for (const Particle* p: event->particles() ){ + if (p->abseta() < 2.5 && p->pT() > 0.5) + tracks.push_back(p->mom()); + } + // Signal electrons: Fix(loose) - from 1902.04655 table 4. + // n.b. only pT (not Et) part of the criteria implemented - How to define the Et calorimeter cone in gambit I have no idea + ifilter_reject(sigElectrons, [&tracks](const HEPUtils::Particle* el){ + const double elRadius = min(0.2, (10*GeV)/el->pT()); + return (1.15*el->pT() < std::accumulate(tracks.begin(), tracks.end(), 0.0, + [el, &elRadius](const double tot, const P4& track){ + return (el->mom().deltaR_eta(track) < elRadius && + (el->mom().deltaPhi(track) > 0.1 && + el->mom().deltaEta(track) > 0.05)) ? tot+track.pT() : tot ; + })); + }, false); + //Signal Muons: FixedCutTightTrackOnly - definition inferred from arXiv:1603.05598 table 2 + ifilter_reject(sigMuons, [&tracks](const Particle& mu){ + const double muRadius = min(0.3, (10*GeV)/mu.pT()); + const double conePt = std::accumulate(tracks.begin(), tracks.end(), 0.0, + [muRadius, &mu](const double tot, const P4& track){ + return mu.mom().deltaR_eta(track) < muRadius ? tot+track.pT() : tot ; + }); + return (1.06*mu.pT() < conePt); + }, false); + + vector preJVTJets; + vector candJets; + vector bJets; + vector nonbJets; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { + if (jet->pT() > 30. && fabs(jet->eta()) < 2.8) + preJVTJets.push_back(jet); + } + apply_JVT(preJVTJets, candJets); + // Find b-jets + const double cmisstag = 1/6.; const double misstag = 1./134.; + // pt-dependent b-tagging -> turns out to be kind of important due to + // large number of high-pt jets. + const static vectorbinedges_pt = {0.00, 30.0, 40.00, 50.00, 60.0, 75.00, 90.0, 105., 150., 200., 500 }; + const static vector eff_pt = {0.63, 0.705, 0.74, 0.76, 0.775, 0.785, 0.795, 0.80, 0.79, 0.75, 0.675}; + // N.b!!! The overflow value is extrapolated (from ATL-PHYS-PUB-2016-012) + // You could quite reasonably pick a very wide range of values, and the + // difference on the final result is order 5-10%. + for (const HEPUtils::Jet* jet : candJets) { + if (jet->abseta() >= 2.5) continue; + // Tag + if( jet->btag() && random_bool(eff_pt[binIndex(jet->pT(), binedges_pt, true)]) ) bJets.push_back(jet); + // Misstag c-jet + else if( jet->ctag() && random_bool(cmisstag) ) bJets.push_back(jet); + // Misstag light jet + else if( random_bool(misstag) ) bJets.push_back(jet); + // Non b-jet + else nonbJets.push_back(jet); + } + // Overlap removal + // TODO: Just left in for now. + removeOverlap(nonbJets, baseElectrons, 0.2); + removeOverlap(nonbJets, sigElectrons, 0.2); + + removeOverlap(baseElectrons,nonbJets, 0.4); + removeOverlap(baseElectrons,bJets, 0.4); + removeOverlap(sigElectrons,nonbJets, 0.4); + removeOverlap(sigElectrons,bJets, 0.4); + + // Jet-Muon probably not doable, skip for now (need number of jet constituents) + // Should be relatively negligible, only applies to jets <= 2 tracks. + auto mudRmax = [](const double mupt){return std::min(0.4, 0.04 + 10./mupt);}; + removeOverlap(baseMuons, nonbJets, mudRmax); + removeOverlap(baseMuons,bJets, mudRmax); + removeOverlap(sigMuons,nonbJets, mudRmax); + removeOverlap(sigMuons,bJets, mudRmax); + + // Number of objects + size_t nbJets = bJets.size(); + size_t nnonbJets = nonbJets.size(); + size_t nJets = nbJets + nnonbJets; + size_t nBaseLeptons = baseElectrons.size() + baseMuons.size(); + size_t nSigMuons=sigMuons.size(); + size_t nSigElectrons=sigElectrons.size(); + size_t nSigLeptons = nSigElectrons+nSigMuons; + + //Combine objects together: + //TODO: there has to be a better way of doing this... please... + vector sigLeptons {}; + sigLeptons.insert(sigLeptons.end(), sigElectrons.begin(), sigElectrons.end()); + sigLeptons.insert(sigLeptons.end(), sigMuons.begin(), sigMuons.end()); + sortByPt(sigLeptons); + vector smallJets; + for (const Jet * j : bJets){ + smallJets.emplace_back(j->mom(), true); + } + for (const Jet * j : nonbJets){ + smallJets.emplace_back(j->mom(), false); + } + std::sort(smallJets.begin(), smallJets.end(), [](const Jet &j1, const Jet &j2){return j1.pT() > j2.pT();}); + + + // Preselection cut: 4 jets, 3 bjets, and 200GeV of MET + if (nJets < 4 || nbJets < 3 || met < 200) return; + + // Make large r jets + vector largeJets; + { + vector inJets; + for (const Jet &j: smallJets){ + inJets.emplace_back(j.mom().px(), j.mom().py(), j.mom().pz(), j.E()); + } + FJNS::JetDefinition jdef(FJNS::antikt_algorithm, 0.8); + FJNS::ClusterSequence cseq(inJets, jdef); + vector largeRPseudoJets = cseq.inclusive_jets(); + trimJets(largeRPseudoJets, largeJets, 0.1, 100, 2.0); + } + const size_t nLargeJets = largeJets.size(); + std::sort(largeJets.begin(), largeJets.end(), [](const Jet &j1, const Jet &j2){return j1.pT() > j2.pT();}); + + + // Important variables + const double dPhi4jmin = min({smallJets[0].mom().deltaPhi(metVec), + smallJets[1].mom().deltaPhi(metVec), + smallJets[2].mom().deltaPhi(metVec), + smallJets[3].mom().deltaPhi(metVec)}); + const double totJetMass = accumulate(largeJets.begin(), largeJets.end(), 0.0, + [](double tot, const Jet &j){return tot+j.mass();}); + const double meff = met + accumulate(smallJets.begin(), smallJets.end(), 0.0, + [](double tot, const Jet & j){return tot+j.pT();}) + + accumulate(sigElectrons.begin(), sigElectrons.end(), 0.0, + [](double tot, const Particle* el){return tot+el->pT();}) + + accumulate(sigMuons.begin(), sigMuons.end(), 0.0, + [](double tot, const Particle* mu){return tot+mu->pT();}); + const double m_transverse_B_min = min({transverse_mass(metVec, bJets[0]->mom()), + transverse_mass(metVec, bJets[1]->mom()), + transverse_mass(metVec, bJets[2]->mom())}); + + /////////////////////////////////////////////////////////////////////// + // NN analysis + // n.b. cast to float is an onnx necessity + std::vector nn_inputs = { + // Small jet variables + // TODO: double check heputils phi convention - we want (-pi, pi], NOT [0, 2pi). + (float)smallJets[0].pT(), (float)smallJets[0].eta(), (float)smallJets[0].phi(), (float)smallJets[0].mass(), (float)smallJets[0].btag(), + (float)smallJets[1].pT(), (float)smallJets[1].eta(), (float)smallJets[1].phi(), (float)smallJets[1].mass(), (float)smallJets[1].btag(), + (float)smallJets[2].pT(), (float)smallJets[2].eta(), (float)smallJets[2].phi(), (float)smallJets[2].mass(), (float)smallJets[2].btag(), + (float)smallJets[3].pT(), (float)smallJets[3].eta(), (float)smallJets[3].phi(), (float)smallJets[3].mass(), (float)smallJets[3].btag(), + (nJets > 4 ? (float)smallJets[4].pT() : 0.0f), nJets > 4 ? (float)smallJets[4].eta() : 0.f, nJets > 4 ? (float)smallJets[4].phi() : 0.f, nJets > 4 ? (float)smallJets[4].mass() : 0.f, nJets > 4 ? (float)smallJets[4].btag() : 0.f, + (nJets > 5 ? (float)smallJets[5].pT() : 0.0f), nJets > 5 ? (float)smallJets[5].eta() : 0.f, nJets > 5 ? (float)smallJets[5].phi() : 0.f, nJets > 5 ? (float)smallJets[5].mass() : 0.f, nJets > 5 ? (float)smallJets[5].btag() : 0.f, + (nJets > 6 ? (float)smallJets[6].pT() : 0.0f), nJets > 6 ? (float)smallJets[6].eta() : 0.f, nJets > 6 ? (float)smallJets[6].phi() : 0.f, nJets > 6 ? (float)smallJets[6].mass() : 0.f, nJets > 6 ? (float)smallJets[6].btag() : 0.f, + (nJets > 7 ? (float)smallJets[7].pT() : 0.0f), nJets > 7 ? (float)smallJets[7].eta() : 0.f, nJets > 7 ? (float)smallJets[7].phi() : 0.f, nJets > 7 ? (float)smallJets[7].mass() : 0.f, nJets > 7 ? (float)smallJets[7].btag() : 0.f, + (nJets > 8 ? (float)smallJets[8].pT() : 0.0f), nJets > 8 ? (float)smallJets[8].eta() : 0.f, nJets > 8 ? (float)smallJets[8].phi() : 0.f, nJets > 8 ? (float)smallJets[8].mass() : 0.f, nJets > 8 ? (float)smallJets[8].btag() : 0.f, + (nJets > 9 ? (float)smallJets[9].pT() : 0.0f), nJets > 9 ? (float)smallJets[9].eta() : 0.f, nJets > 9 ? (float)smallJets[9].phi() : 0.f, nJets > 9 ? (float)smallJets[9].mass() : 0.f, nJets > 9 ? (float)smallJets[9].btag() : 0.f, + + // large Jet variables + (nLargeJets > 0 ) ? (float)largeJets[0].pT() : 0.f, (nLargeJets > 0 ) ? (float)largeJets[0].eta() : 0.f, (nLargeJets > 0 ) ? (float)largeJets[0].phi() : 0.f, (nLargeJets > 0 ) ? (float)largeJets[0].mass() : 0.f, + (nLargeJets > 1 ) ? (float)largeJets[1].pT() : 0.f, (nLargeJets > 1 ) ? (float)largeJets[1].eta() : 0.f, (nLargeJets > 1 ) ? (float)largeJets[1].phi() : 0.f, (nLargeJets > 1 ) ? (float)largeJets[1].mass() : 0.f, + (nLargeJets > 2 ) ? (float)largeJets[2].pT() : 0.f, (nLargeJets > 2 ) ? (float)largeJets[2].eta() : 0.f, (nLargeJets > 2 ) ? (float)largeJets[2].phi() : 0.f, (nLargeJets > 2 ) ? (float)largeJets[2].mass() : 0.f, + (nLargeJets > 3 ) ? (float)largeJets[3].pT() : 0.f, (nLargeJets > 3 ) ? (float)largeJets[3].eta() : 0.f, (nLargeJets > 3 ) ? (float)largeJets[3].phi() : 0.f, (nLargeJets > 3 ) ? (float)largeJets[3].mass() : 0.f, + + // lepton variables - pt, eta, phi, mass for four-leading leptons. + (nSigLeptons > 0 ) ? (float)sigLeptons[0]->pT() : 0.f, (nSigLeptons > 0 ) ? (float)sigLeptons[0]->eta() : 0.f, (nSigLeptons > 0 ) ? (float)sigLeptons[0]->phi() : 0.f, (nSigLeptons > 0 ) ? (float)sigLeptons[0]->mass() : 0.f, + (nSigLeptons > 1 ) ? (float)sigLeptons[1]->pT() : 0.f, (nSigLeptons > 1 ) ? (float)sigLeptons[1]->eta() : 0.f, (nSigLeptons > 1 ) ? (float)sigLeptons[1]->phi() : 0.f, (nSigLeptons > 1 ) ? (float)sigLeptons[1]->mass() : 0.f, + (nSigLeptons > 2 ) ? (float)sigLeptons[2]->pT() : 0.f, (nSigLeptons > 2 ) ? (float)sigLeptons[2]->eta() : 0.f, (nSigLeptons > 2 ) ? (float)sigLeptons[2]->phi() : 0.f, (nSigLeptons > 2 ) ? (float)sigLeptons[2]->mass() : 0.f, + (nSigLeptons > 3 ) ? (float)sigLeptons[3]->pT() : 0.f, (nSigLeptons > 3 ) ? (float)sigLeptons[3]->eta() : 0.f, (nSigLeptons > 3 ) ? (float)sigLeptons[3]->phi() : 0.f, (nSigLeptons > 3 ) ? (float)sigLeptons[3]->mass() : 0.f, + + // Met variables + (float)met, (float)metVec.phi(), + + // Parameter variables (to be filled in later) + 0.f, 0.f, 0.f, + + }; + + normalise_nn_kinematics(nn_inputs); + map> nn_outputs; + + // Run network for Gtt param points + if ((nBaseLeptons == 0 && dPhi4jmin >= 0.4) || sigLeptons.size() >= 1 ){ + for (const pair ¶m_point : _gtt_param_points){ + nn_inputs[84]=1.0; nn_inputs[85] = param_point.first; nn_inputs[86] = param_point.second; + const string param_string = to_string(param_point.first)+"_"+to_string(param_point.second); + normalise_nn_parameters(nn_inputs); + _nn->compute(nn_inputs, nn_outputs["Gtt_"+param_string]); + } + if (nn_outputs["Gtt_2100_1"][0] > 0.9997){ + _counters["SR_Gtt_2100_1"].add_event(event); + } + if (nn_outputs["Gtt_1800_1"][0] > 0.9997){ + _counters["SR_Gtt_1800_1"].add_event(event); + } + if (nn_outputs["Gtt_2300_1200"][0] > 0.9993){ + _counters["SR_Gtt_2300_1200"].add_event(event); + } + if (nn_outputs["Gtt_1900_1400"][0] > 0.9987){ + _counters["SR_Gtt_1900_1400"].add_event(event); + } + } + // Run network for Gbb param points + if (nBaseLeptons == 0 && dPhi4jmin > 0.4 ){ + for (const pair ¶m_point : _gbb_param_points){ + nn_inputs[84]=0.0; nn_inputs[85] = param_point.first; nn_inputs[86] = param_point.second; + normalise_nn_parameters(nn_inputs); + _nn->compute(nn_inputs, nn_outputs["Gbb_"+to_string(param_point.first)+"_"+to_string(param_point.second)]); + } + if (dPhi4jmin >= 0.6 && nn_outputs["Gbb_2800_1400"][1] > 0.999){ + _counters["SR_Gbb_2800_1400"].add_event(event); + } + if (dPhi4jmin >= 0.6 && nn_outputs["Gbb_2300_1000"][1] > 0.9994){ + _counters["SR_Gbb_2300_1000"].add_event(event); + } + if (nn_outputs["Gbb_2100_1600"][1] > 0.9993){ + _counters["SR_Gbb_2100_1600"].add_event(event); + } + if (nn_outputs["Gbb_2000_1800"][1] > 0.997){ + _counters["SR_Gbb_2000_1800"].add_event(event); + } + } + + // NN region cutflows + #ifdef CHECK_CUTFLOW + if ((nBaseLeptons == 0 && dPhi4jmin >= 0.4) || nSigLeptons >= 1){ + _cutflows["SR_Gtt_2100_1"].fill(1, {(nBaseLeptons == 0 && dPhi4jmin >= 0.4) || nSigLeptons == 1, nn_outputs["Gtt_2100_1"][0] > 0.9997}, event->weight()); + _cutflows["SR_Gtt_1800_1"].fill(1, {(nBaseLeptons == 0 && dPhi4jmin >= 0.4) || nSigLeptons == 1, nn_outputs["Gtt_1800_1"][0] > 0.9997}, event->weight()); + _cutflows["SR_Gtt_2300_1200"].fill(1, {(nBaseLeptons == 0 && dPhi4jmin >= 0.4) || nSigLeptons == 1, nn_outputs["Gtt_2300_1200"][0] > 0.9993}, event->weight()); + _cutflows["SR_Gtt_1900_1400"].fill(1, {(nBaseLeptons == 0 && dPhi4jmin >= 0.4) || nSigLeptons == 1, nn_outputs["Gtt_1900_1400"][0] > 0.9987}, event->weight()); + } + if (nBaseLeptons == 0){ + _cutflows["SR_Gbb_2100_1600"].fill(1, event->weight()); + _cutflows["SR_Gbb_2000_1800"].fill(1, event->weight()); + _cutflows["SR_Gbb_2800_1400"].fill(1, event->weight()); + _cutflows["SR_Gbb_2300_1000"].fill(1, event->weight()); + if (dPhi4jmin >= 0.4){ + _cutflows["SR_Gbb_2100_1600"].fill(2, {dPhi4jmin >= 0.4, nn_outputs["Gbb_2100_1600"][1] > 0.9993}, event->weight()); + _cutflows["SR_Gbb_2000_1800"].fill(2, {dPhi4jmin >= 0.4, nn_outputs["Gbb_2000_1800"][1] > 0.997}, event->weight()); + } + if (dPhi4jmin >= 0.6){ + _cutflows["SR_Gbb_2800_1400"].fill(2, {dPhi4jmin >= 0.6, nn_outputs["Gbb_2800_1400"][1] > 0.999}, event->weight()); + _cutflows["SR_Gbb_2300_1000"].fill(2, {dPhi4jmin >= 0.6, nn_outputs["Gbb_2300_1000"][1] > 0.9994}, event->weight()); + } + } + #endif //CHECK_CUTFLOW + /////////////////////////////////////////////////////////////////////// + // Cut 'n' Count analysis + + // O lepton channel + if (nBaseLeptons == 0){ + if (dPhi4jmin >= 0.4 && m_transverse_B_min >= 130){ + // Gbb regions + if (met >= 550 && smallJets[0].pT() >= 65 && meff >= 2600){ + _counters["SR_Gbb_B"].add_event(event); + } + if (met >= 550 && meff >= 2000){ + _counters["SR_Gbb_M"].add_event(event); + } + if (met >= 550 && meff >= 1600){ + _counters["SR_Gbb_C"].add_event(event); + } + //Gtb regions + if (meff >= 2500 && met >= 550 && totJetMass >= 200){ + _counters["SR_Gtb_B"].add_event(event); + } + if (nJets >= 6 && nbJets>= 4 && meff >= 2000 && met >= 550 && totJetMass >= 200){ + _counters["SR_Gtb_M"].add_event(event); + } + if (nJets >= 7 && nbJets>= 4 && meff >= 1300 && met >= 500 && totJetMass >= 50){ + _counters["SR_Gtb_C"].add_event(event); + } + } + if (dPhi4jmin >= 0.4){ + // Gtb regions + if (nJets >= 5 && met >= 600 && meff >= 2900 && m_transverse_B_min >= 120 && totJetMass >= 300){ + _counters["SR_Gtt_0l_B"].add_event(event); + } + if (nJets >= 9 && met >= 600 && meff >= 1700 && m_transverse_B_min >= 120 && totJetMass >= 300){ + _counters["SR_Gtt_0l_M1"].add_event(event); + } + if (nJets >= 10 && met >= 500 && meff >= 1100 && m_transverse_B_min >= 120 && totJetMass >= 200){ + _counters["SR_Gtt_0l_M2"].add_event(event); + } + if (nJets >= 10 && nbJets >=4 && met >= 400 && meff >= 800 && m_transverse_B_min >= 180 && totJetMass >= 100){ + _counters["SR_Gtt_0l_C"].add_event(event); + } + } + #ifdef CHECK_CUTFLOW + _cutflows["SR_Gbb_B"].fill(1, {true, dPhi4jmin>=0.4, m_transverse_B_min>=130, met>=550, smallJets[0].pT() >= 65, meff >= 2600}, event->weight()); + _cutflows["SR_Gbb_M"].fill(1, {true, dPhi4jmin>=0.4, m_transverse_B_min>=130, met>=550, meff >= 2000}, event->weight()); + _cutflows["SR_Gbb_C"].fill(1, {true, dPhi4jmin>=0.4, m_transverse_B_min>=130, met>=550, meff >= 1600}, event->weight()); + + _cutflows["SR_Gtb_B"].fill(2, {true, dPhi4jmin>=0.4, m_transverse_B_min>=130, meff>=2500, met >=550, totJetMass >= 200}, event->weight()); + _cutflows["SR_Gtb_M"].fill(2, {true, dPhi4jmin>=0.4, m_transverse_B_min>=130, nJets>=6, nbJets>=4, meff>=2000, met >=550, totJetMass >= 200}, event->weight()); + _cutflows["SR_Gtb_C"].fill(2, {true, dPhi4jmin>=0.4, m_transverse_B_min>=130, nJets>=7, nbJets>=4, meff>=1300, met >=500, totJetMass >= 50}, event->weight()); + + _cutflows["SR_Gtt_0l_B"].fill(1, {true, dPhi4jmin>=0.4, nJets>=5, met>=600, meff>=2900, m_transverse_B_min>=120, totJetMass >= 300}, event->weight()); + _cutflows["SR_Gtt_0l_M1"].fill(1, {true, dPhi4jmin>=0.4, nJets>=9, met>=600, meff>=1700, m_transverse_B_min>=120, totJetMass >= 300}, event->weight()); + _cutflows["SR_Gtt_0l_M2"].fill(1, {true, dPhi4jmin>=0.4, nJets>=10, met>=600, meff>=1100, m_transverse_B_min>=120, totJetMass >= 200}, event->weight()); + _cutflows["SR_Gtt_0l_C"].fill(1, {true, dPhi4jmin>=0.4, nJets>=10, nbJets>=4, met>=400, meff>=800, m_transverse_B_min>=180, totJetMass >= 100}, event->weight()); + #endif //CHECK_CUTFLOW + } + // 1 lepton channel + else if (nSigLeptons >= 1){ + const double m_transverse = transverse_mass(metVec, sigLeptons[0]->mom()); + + if (met >= 600 && meff >= 2300 && m_transverse >= 150 && m_transverse_B_min >= 120 && totJetMass >= 200){ + _counters["SR_Gtt_1l_B"].add_event(event); + } + if (nJets >=5 && met >= 600 && meff >= 2000 && m_transverse >= 200 && m_transverse_B_min >= 120 && totJetMass >= 200){ + _counters["SR_Gtt_1l_M1"].add_event(event); + } + if (nJets >=8 && met >= 500 && meff >= 1100 && m_transverse >= 200 && m_transverse_B_min >= 120 && totJetMass >= 100){ + _counters["SR_Gtt_1l_M2"].add_event(event); + } + if (nJets >= 9 && met >= 300 && meff >= 800 && m_transverse >= 150 && m_transverse_B_min >= 120){ + _counters["SR_Gtt_1l_C"].add_event(event); + } + #ifdef CHECK_CUTFLOW + _cutflows["SR_Gtt_1l_B"].fill(1,{true, nJets >= 4 && nbJets>=3, met >= 600, meff >= 2300, m_transverse >= 150, m_transverse_B_min >= 120, totJetMass >= 200}, event->weight()); + _cutflows["SR_Gtt_1l_M1"].fill(1,{true, nJets >= 5 && nbJets>=3, met >= 600, meff >= 2000, m_transverse >= 200, m_transverse_B_min >= 120, totJetMass >= 200}, event->weight()); + _cutflows["SR_Gtt_1l_M2"].fill(1,{true, nJets >= 8 && nbJets>=3, met >= 500, meff >= 1100, m_transverse >= 200, m_transverse_B_min >= 120, totJetMass >= 200}, event->weight()); + _cutflows["SR_Gtt_1l_C"].fill(1,{true, nJets >= 9 && nbJets>=3, met >= 300, meff >= 800, m_transverse >= 150, m_transverse_B_min >= 120}, event->weight()); + #endif + } + return; + } // End of analyze + + /// Combine the variables of another copy of this analysis (typically on another thread) into this one. + void combine(const Analysis* other) + { + const Analysis_ATLAS_SUSY_2018_30* specificOther + = dynamic_cast(other); + for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } + + // TODO: Merge cutflows? + } + + + virtual void collect_results() { + + // Now fill a results object with the results for each SR + // TODO: prefit errors not present in table - using postfit errors as 1st approx + // NN SR's + add_result(SignalRegionData(_counters.at("SR_Gtt_2100_1"), 0., {0.56, 0.4})); + add_result(SignalRegionData(_counters.at("SR_Gtt_1800_1"), 0., {0.50, 0.27})); + add_result(SignalRegionData(_counters.at("SR_Gtt_2300_1200"), 1., {0.7, 0.5})); + add_result(SignalRegionData(_counters.at("SR_Gtt_1900_1400"), 1., {0.7, 1.0})); + + add_result(SignalRegionData(_counters.at("SR_Gbb_2800_1400"), 1., {1.3, 0.6})); + add_result(SignalRegionData(_counters.at("SR_Gbb_2300_1000"), 1., {1.1, 0.6})); + add_result(SignalRegionData(_counters.at("SR_Gbb_2100_1600"), 0., {1.3, 1.3})); + add_result(SignalRegionData(_counters.at("SR_Gbb_2000_1800"), 1., {0.4, 0.5})); + + // C'n'C 0l + add_result(SignalRegionData(_counters.at("SR_Gbb_B"), 7., {3.5, 1.4})); + add_result(SignalRegionData(_counters.at("SR_Gbb_M"), 18, {14, 4})); + add_result(SignalRegionData(_counters.at("SR_Gbb_C"), 32, {33, 9})); + + // Cutflow repoduction here isn't great - don't trust Gtb + // add_result(SignalRegionData(_counters.at("SR_Gtb_B"), 8., {3, 0.9})); + // add_result(SignalRegionData(_counters.at("SR_Gtb_M"), 1, {1.3, 0.6})); + // add_result(SignalRegionData(_counters.at("SR_Gtb_C"), 4, {5.8, 2.2})); + + add_result(SignalRegionData(_counters.at("SR_Gtt_0l_B"), 3., {0.87, 0.32})); + add_result(SignalRegionData(_counters.at("SR_Gtt_0l_M1"), 1.3, {0.55, 0.6})); + add_result(SignalRegionData(_counters.at("SR_Gtt_0l_M2"), 2.7, {1.0, 1.3})); + add_result(SignalRegionData(_counters.at("SR_Gtt_0l_C"), 1.4, {3.7, 0.8})); + + // C'n'C 1l + add_result(SignalRegionData(_counters.at("SR_Gtt_1l_B"), 1., {0.55, 0.4})); + add_result(SignalRegionData(_counters.at("SR_Gtt_1l_M1"), 0., {0.55, 0.27})); + add_result(SignalRegionData(_counters.at("SR_Gtt_1l_M2"), 0., {1.0, 0.4})); + add_result(SignalRegionData(_counters.at("SR_Gtt_1l_C"), 2., {3.7, 2.0})); + +COMMIT_CUTFLOWS; + return; + + } + + void analysis_specific_reset() { + // Clear signal regions + for (auto& pair : _counters) { pair.second.reset(); } + + //TODO: Clear cutflows? + } + + + // normalisation vectors from simpleAnalysis + const vector _normalisation_means = {348.82672119140625, 0.001224843435920775, 0.011215382255613804, 35.01051712036133, 0.4123765528202057, 205.96482849121094, 0.000866758287884295, 0.0026113702915608883, 21.943532943725586, 0.5219350457191467, 131.5203399658203, 0.0014234248083084822, 0.0028221921529620886, 14.679434776306152, 0.4859117269515991, 89.95111083984375, 0.0024308657739311457, 0.003201194340363145, 10.921121597290039, 0.41861748695373535, 51.72813415527344, 0.002211648505181074, 0.001059219939634204, 6.8958611488342285, 0.2480594962835312, 29.507577896118164, 0.0014721028273925185, 0.0011491943150758743, 4.127583026885986, 0.1373944729566574, 16.116954803466797, 0.0008737104362808168, 0.0005380049697123468, 2.326930522918701, 0.07252819091081619, 8.416145324707031, 0.000563444453291595, 0.0004173719498794526, 1.2422566413879395, 0.036873701959848404, 4.170749664306641, 0.0005186111084185541, 0.0001961462403414771, 0.6271772384643555, 0.017829529941082, 1.9352974891662598, 2.8667405786109157e-05, 0.00025558529887348413, 0.2950354516506195, 0.008070512674748898, 388.2679443359375, 0.0005678863381035626, 0.010501296259462833, 75.08436584472656, 201.22515869140625, 0.0007426381343975663, -0.0012021028669551015, 37.745521545410156, 86.0351333618164, 0.0001722413144307211, 0.00024551310343667865, 14.23154354095459, 28.54050636291504, 7.828087836969644e-05, 0.0004572096804622561, 4.361158847808838, 52.769752502441406, 0.00055172317661345, -0.004927645903080702, 0.03030405007302761, 3.7328639030456543, 3.698996079037897e-05, 9.778635285329074e-05, 0.0030516863334923983, 0.23780983686447144, -1.23310519484221e-05, -5.973678707960062e-05, 0.0002457579248584807, 0.009709575213491917, -7.139377089515619e-07, 9.422020411875565e-06, 1.2358904314169195e-05, 272.284423828125, 3.157931327819824, 0.5684433579444885, 1924.33984375, 813.9981079101562}; + const vector _normalisation_devs = {260.26678466796875, 1.043735384941101, 1.8061413764953613, 31.465930938720703, 0.48998895287513733, 158.85206604003906, 1.0634719133377075, 1.8049265146255493, 19.196178436279297, 0.49979639053344727, 95.81076049804688, 1.1140797138214111, 1.8063502311706543, 10.480488777160645, 0.499955415725708, 61.92335510253906, 1.1796157360076904, 1.806037187576294, 6.566783428192139, 0.48769065737724304, 46.49405288696289, 1.0528481006622314, 1.561020016670227, 5.663470268249512, 0.41597431898117065, 36.96717834472656, 0.8779095411300659, 1.279522180557251, 4.860283851623535, 0.33421754837036133, 28.791873931884766, 0.6928571462631226, 1.0022454261779785, 3.9111227989196777, 0.25323963165283203, 19.419239044189453, 0.5242016315460205, 0.7574199438095093, 2.817417860031128, 0.1853451132774353, 13.448785781860352, 0.3827989995479584, 0.5529165267944336, 2.029693365097046, 0.13118404150009155, 9.043235778808594, 0.26963910460472107, 0.3887377977371216, 1.4025100469589233, 0.08914224058389664, 286.4169921875, 0.8792079091072083, 1.7478116750717163, 76.41952514648438, 198.80892944335938, 0.7650731801986694, 1.5172309875488281, 50.877689361572266, 126.01263427734375, 0.6058558821678162, 1.156052827835083, 26.713064193725586, 68.72575378417969, 0.40241798758506775, 0.740081787109375, 13.1954927444458, 83.16204071044922, 0.7241584062576294, 1.3046456575393677, 0.05489525943994522, 19.12066078186035, 0.24320338666439056, 0.42904603481292725, 0.01846902072429657, 4.206113815307617, 0.07045941799879074, 0.12233318388462067, 0.005232449620962143, 0.7187768816947937, 0.016513027250766754, 0.027744540944695473, 0.001166886300779879, 239.20870971679688, 1.8090277910232544, 0.48885977268218994, 471.8238525390625, 555.2835693359375}; + + // Parameter points tested by the network explicitly in form {mglu, mneutralino}. + const vector> _gtt_param_points {{1900,1400}, {1800,1}, {2100,1}, {2300,1200}}; + const vector> _gbb_param_points {{2000,1800}, {2100,1600}, {2300,1000}, {2800,1400}}; + + }; + + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_30) + + } + +} + +//#undef CHECK_CUTFLOW + +#endif diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_30.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_30.info new file mode 100644 index 0000000000..5a96d422a0 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_30.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: ATLAS-R2 +Lumi_ifb: 139.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: ATLAS_13TeV_3b_NN_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_41.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_41.cpp new file mode 100644 index 0000000000..9a999803c0 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_41.cpp @@ -0,0 +1,478 @@ +/// +/// \author Are Raklev +/// \date 2021 July +/// +/// \author Pengxuan Zhu +/// \date 2026 January +/// Update: Unified Cutflows Class +/// +/// Based on the search presented in 2108.07586. +/// +/// WARNING: This implementation only predicts the non-b-jet signal regions due to problems reproducing +/// the b-tagging used based on small radius track jets. Some further limitations are: +/// +/// * Due to the lack of mis-tagging probabilities for W- and Z-jets, events will be missing from +/// signal regions not directly corresponding to the produced bosons, e.g. in chargino--neutralino +/// production with decays into W and Z, events would otherwise also be expected in the ZZ signal region +/// due to misidentification of W-jets as Z-jets jets, but this will not be the case with the current +/// inplementation. As a result the most reliable and most constraining signal region will typically be the VV +/// signal region. +/// +/// * For b-tagging we take the conservative approach of allowing no events with b-labeled jets and use +/// the mis-tagging probabilities for the small radius track jets for non-b-labeled jets. +/// +/// * The separation of E_T^miss and jets in the analysis is done using small radius jets. Here we use the +/// large radius jets since they are the only ones available. +/// +/// ********************************************* + +// Old Analysis Name: ATLAS_13TeV_2BoostedBosons_139invfb + +// #define CHECK_CUTFLOW +// #define BENCHMARK "WW" +// #define BENCHMARK "WZ" +// #define BENCHMARK "Wh" +// #define BENCHMARK "HG" + +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +// #include "gambit/ColliderBit/lester_mt2_bisect.h" + +// #define CHECK_CUTFLOW + +using namespace std; + +// Renamed from: Analysis_ATLAS_13TeV_2BoostedBosons_139invfb + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_ATLAS_SUSY_2018_41 : public Analysis + { + + protected: + public: +#ifdef CHECK_CUTFLOW + // Cutflow diagnostics (migrated to Cutflows) + // SR yields {4Q-WW, 4Q-WZ, 4Q-ZZ, 4Q-VV, 2B2Q-WZ, 2B2Q-Wh, 2B2Q-ZZ, 2B2Q-Zh, 2B2Q-VZ, 2B2Q-Vh} + std::vector _yield_model{std::vector(10)}; + + // meff distribution (4Q-VV) + const std::vector _meff_bins = {700., 850., 1000., 1150., 1300., 1450., 1600., 1750., 1900., 2050., 2200., 2350., 2500.}; + std::vector _meff_4QVV{std::vector(12)}; + std::vector _meff_4QVV_model{std::vector(12)}; +#endif + + // Required detector sim + static constexpr const char *detector = "ATLAS"; + + Analysis_ATLAS_SUSY_2018_41() + { + + // Signal region map + // Exclusion regions + _counters["SR-4Q-WW"] = EventCounter("SR-4Q-WW"); + _counters["SR-4Q-WZ"] = EventCounter("SR-4Q-WZ"); + _counters["SR-4Q-ZZ"] = EventCounter("SR-4Q-ZZ"); + _counters["SR-4Q-VV"] = EventCounter("SR-4Q-VV"); + // _counters["SR-2B2Q-WZ"] = EventCounter("SR-2B2Q-WZ"); + // _counters["SR-2B2Q-ZZ"] = EventCounter("SR-2B2Q-ZZ"); + // _counters["SR-2B2Q-Wh"] = EventCounter("SR-2B2Q-Wh"); + // _counters["SR-2B2Q-Zh"] = EventCounter("SR-2B2Q-Zh"); + // _counters["SR-2B2Q-VZ"] = EventCounter("SR-2B2Q-VZ"); + // _counters["SR-2B2Q-Vh"] = EventCounter("SR-2B2Q-Vh"); + // // Discovery regions + // _counters["Disc-SR-2B2Q"] = EventCounter("Disc-SR-2B2Q"); // Union of SR-2B2Q-VZ and SR-2B2Q-Vh + // _counters["Disc-SR-Incl"] = EventCounter("Disc-SR-Incl"); // Union of SR-4Q-VV and Disc-SR-2B2Q + + set_analysis_name("ATLAS_SUSY_2018_41"); + set_luminosity(139.); + +#ifdef CHECK_CUTFLOW + // Book a single benchmark cutflow (the benchmark choice is controlled by BENCHMARK, defaulting to "WW") + ADD_CUTFLOW("BM::ATLAS_SUSY_2018_41", "Initial events", "E_T^miss > 200 GeV", "Event cleaning", "Lepton veto", "n_jets > 1", "n_bjets = 0", "min Delta phi > 1.0", + "n_bjets < 2", "E_T^miss > 300 GeV", "m_eff > 1300 GeV", "n_V = 2", "MC to data efficiency weight for SR-4Q-VV", "n_H = 1"); +#endif + } + + // The following section copied from Analysis_ATLAS_1LEPStop_20invfb.cpp + void JetLeptonOverlapRemoval(vector &jetvec, vector &lepvec, double DeltaRMax) + { + // Routine to do jet-lepton check + // Discards jets if they are within DeltaRMax of a lepton + + vector Survivors; + + for (unsigned int itjet = 0; itjet < jetvec.size(); itjet++) + { + bool overlap = false; + HEPUtils::P4 jetmom = jetvec.at(itjet)->mom(); + for (unsigned int itlep = 0; itlep < lepvec.size(); itlep++) + { + HEPUtils::P4 lepmom = lepvec.at(itlep)->mom(); + double dR; + + dR = jetmom.deltaR_eta(lepmom); + + if (fabs(dR) <= DeltaRMax) overlap = true; + } + if (overlap) continue; + Survivors.push_back(jetvec.at(itjet)); + } + jetvec = Survivors; + + return; + } + + // Run main event analysis + void run(const HEPUtils::Event *event) + { + + // Get the missing energy in the event + double met = event->met(); + HEPUtils::P4 metVec = event->missingmom(); + + // Define vectors of baseline leptons + // Baseline electrons + vector electrons; + for (const HEPUtils::Particle *electron : event->electrons()) + { + if (electron->pT() > 4.5 && fabs(electron->eta()) < 2.47) electrons.push_back(electron); + } + // Apply electron efficiency from "Loose" criteria in 1902.04655 + applyEfficiency(electrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Loose")); + // Baseline muons + vector muons; + for (const HEPUtils::Particle *muon : event->muons()) + { + if (muon->pT() > 3. && fabs(muon->eta()) < 2.7) muons.push_back(muon); + } + // Apply muon efficiency + applyEfficiency(muons, ATLAS::eff2DMu.at("R2")); + + // Number of leptons + size_t nMuons = muons.size(); + size_t nElectrons = electrons.size(); + size_t nLeptons = nElectrons + nMuons; + + // Look at jets to see if they fulfil criteria for fat jets + vector fatJets; + for (const HEPUtils::Jet *jet : event->jets("antikt_R1")) + { + // cout << jet->pT() << " " << jet->mass() << " Z-tag " << jet->tagged(23) << " W-tag " << jet->tagged(24) << " " << endl; + if (jet->pT() > 200. && fabs(jet->eta()) < 2.0 && jet->mass() > 40.) { fatJets.push_back(jet); } + } + // Overlap removal (remove fat jets within DR=1 of electrons) + JetLeptonOverlapRemoval(fatJets, electrons, 1.0); + size_t nfat = fatJets.size(); + + // Tag the large jets (only look at two hardest jets) + int nW = 0; + int nZ = 0; + int nH = 0; + int ntest = 0; + const vector bpT = {200., 300., 500., 700., 900., DBL_MAX}; // pT bin edges + const vector pW = {0.469, 0.475, 0.481, 0.496, 0.522}; // W tag prob + const vector pWmiss = {1 / 10.2574, 1 / 20.2997, 1 / 33.4745, 1 / 36.0622, 1 / 29.1341}; // W misstag prob + const vector pZ = {0.469, 0.488, 0.513, 0.516, 0.525}; // Z tag prob + const vector pZmiss = {1 / 11.5847, 1 / 18.5291, 1 / 27.7596, 1 / 38.4142, 1 / 26.0997}; // Z misstag prob + const vector pH = {0.469, 0.488, 0.513, 0.516, 0.525}; // Higgs tag prob TODO: Update with correct numbers + const HEPUtils::BinnedFn1D _eff1dW(bpT, pW); + const HEPUtils::BinnedFn1D _eff1dWmiss(bpT, pWmiss); + const HEPUtils::BinnedFn1D _eff1dZ(bpT, pZ); + const HEPUtils::BinnedFn1D _eff1dZmiss(bpT, pZmiss); + const HEPUtils::BinnedFn1D _eff1dH(bpT, pH); + for (const HEPUtils::Jet *jet : fatJets) + { + // Tag W + if (jet->tagged(24) && random_bool(_eff1dW.get_at(jet->pT()))) nW++; + // Tag Z + if (jet->tagged(23) && random_bool(_eff1dZ.get_at(jet->pT()))) nZ++; + // Tag SM Higgs + if (jet->tagged(25) && random_bool(_eff1dH.get_at(jet->pT()))) nH++; + // Misstag as Z or W + if (!jet->tagged(23) && !jet->tagged(24)) + { + if (random_bool(_eff1dZmiss.get_at(jet->pT()))) nZ++; + if (random_bool(_eff1dWmiss.get_at(jet->pT()))) nW++; + } + ntest++; + if (ntest > 1) break; + } + int nV = nZ + nW; + // if(nH > 0 ) cout << "nZ " << nZ << " nW " << nW << " nV " << nV << " nH " << nH << endl; + + // b-jet tagging + // There is a difference here wrt the actual analysis where small + // variable-radius track jets are used, and the number of such b-jets are + // counted. This means that the rejection for b-jets in the 4Q SRs has to + // be changed. We use the conservative choice of rejecting all events with + // a b-labeled large radius jet and mis-tagging large radius non-b-jets + // according to the mis-tag probabilities of the small radius track jets. + + // double btag = 0.83; + double cmisstag = 1 / 3.; + double misstag = 1. / 33.; + int nb = 0; + for (const HEPUtils::Jet *jet : event->jets("antikt_R1")) + { + // Tag b-jet + if (jet->btag()) nb++; + // Misstag c-jet + else if (!jet->btag() && jet->ctag() && random_bool(cmisstag)) + nb++; + // Misstag light jet + else if (!jet->btag() && !jet->ctag() && random_bool(misstag)) + nb++; + } + + // Check separation of jets and ETmiss + bool delphi = true; + for (const HEPUtils::Jet *jet : fatJets) + { + double phi = jet->mom().deltaPhi(metVec); + if (phi < 1.0) delphi = false; + } + + // Effective mass (missing energy plus two leading fatjet pTs) + double meff = met; + if (fatJets.size() > 0) meff += fatJets[0]->pT(); + if (fatJets.size() > 1) meff += fatJets[1]->pT(); + + // + // Count signal region events + // + + // Preselection conditions + if (nfat > 1 && nLeptons == 0) + { + // First exclusion regions + if (nb == 0 && delphi) + { + if (met > 300. && meff > 1300. && nV == 2 && nW == 2) _counters.at("SR-4Q-WW").add_event(event); + if (met > 300. && meff > 1300. && nV == 2 && nW > 0 && nZ > 0) _counters.at("SR-4Q-WZ").add_event(event); + if (met > 300. && meff > 1300. && nV == 2 && nZ == 2) _counters.at("SR-4Q-ZZ").add_event(event); + if (met > 300. && meff > 1300. && nV == 2) _counters.at("SR-4Q-VV").add_event(event); + } + if (nb == 1) {} + // Then discovery regions + } + +#ifdef CHECK_CUTFLOW + // Check meff distribution (4Q-VV preselection) + if (nfat > 1 && nLeptons == 0 && nb == 0 && delphi && met > 300. && nV == 2) + { + size_t i = floor((meff - _meff_bins[0]) / 150); + if (i < _meff_4QVV.size()) _meff_4QVV[i]++; + } + + // Cutflow (booked as BM::ATLAS_SUSY_2018_41) + _cutflows["BM::ATLAS_SUSY_2018_41"].fillinit(1.0); + + const bool c0 = true; // Initial events + const bool c1 = (met > 200); + const bool c2 = (met > 200); // Event cleaning (kept to match reference) + const bool c3 = (met > 200 && nLeptons == 0); + const bool c4 = (met > 200 && nLeptons == 0 && nfat > 1); + const bool c5 = (met > 200 && nLeptons == 0 && nfat > 1 && nb == 0); + const bool c6 = (met > 200 && nLeptons == 0 && nfat > 1 && nb == 0 && delphi); + const bool c7 = (met > 200 && nLeptons == 0 && nfat > 1 && nb == 0 && delphi && nb < 2); + const bool c8 = (met > 300 && nLeptons == 0 && nfat > 1 && nb == 0 && delphi && nb < 2); + const bool c9 = (met > 300 && nLeptons == 0 && nfat > 1 && nb == 0 && delphi && nb < 2 && meff > 1300); + const bool c10 = (met > 300 && nLeptons == 0 && nfat > 1 && nb == 0 && delphi && nb < 2 && meff > 1300 && nV == 2); + const bool c11 = c10; // MC-to-data efficiency weight step (kept to match reference) + const bool c12 = (met > 300 && nLeptons == 0 && nfat > 1 && delphi && nH == 1); + + _cutflows["BM::ATLAS_SUSY_2018_41"].fillnext(std::vector{c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12}, 1.0); +#endif + + } // End of analyze + + void collect_results() + { + + // Now fill a results object with the results for each SR + add_result(SignalRegionData(_counters.at("SR-4Q-WW"), 2., {1.9, 0.4})); + add_result(SignalRegionData(_counters.at("SR-4Q-WZ"), 3., {3.4, 0.7})); + add_result(SignalRegionData(_counters.at("SR-4Q-ZZ"), 1., {1.9, 0.5})); + add_result(SignalRegionData(_counters.at("SR-4Q-VV"), 3., {3.9, 0.8})); + // add_result(SignalRegionData(_counters.at("SR-2B2Q-WZ"), 2., {1.6, 0.4})); + // add_result(SignalRegionData(_counters.at("SR-2B2Q-ZZ"), 2., {1.7, 0.5})); + // add_result(SignalRegionData(_counters.at("SR-2B2Q-Wh"), 0., {1.9, 0.7})); + // add_result(SignalRegionData(_counters.at("SR-2B2Q-Zh"), 1., {1.6, 0.5})); + // add_result(SignalRegionData(_counters.at("SR-2B2Q-VZ"), 2., {2.2, 0.6})); + // add_result(SignalRegionData(_counters.at("SR-2B2Q-Vh"), 1., {2.5, 0.8})); + // add_result(SignalRegionData(_counters.at("Disc-SR-2B2Q"), 3., {4.7, 1.0})); // Union of SR-2B2Q-VZ and SR-2B2Q-Vh + // add_result(SignalRegionData(_counters.at("Disc-SR-Incl"), 6., {8.6, 1.3})); // Union of SR-4Q-VV and Disc-SR-2B2Q + + COMMIT_CUTFLOWS; + } + + void analysis_specific_reset() + { + // Clear signal regions + for (auto &pair : _counters) { pair.second.reset(); } +// #ifdef CHECK_CUTFLOW +// std::fill(_meff_4QVV.begin(), _meff_4QVV.end(), 0.0); +// _cutflows.clear(); +// #endif + } + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2018_41) + + } // namespace ColliderBit +} // namespace Gambit + +/* + + + **** + WW (WW final states) + + SR GAMBIT ATLAS + SR-4Q-VV 5.332 5.065 + + Meff SR-4Q-VV GAMBIT ATLAS + [700, 850] 0.233 0.159 + [850, 1e+03] 1.14 1.15 + [1e+03, 1.15e+03] 1.71 2.17 + [1.15e+03, 1.3e+03] 2.58 2.35 + [1.3e+03, 1.45e+03] 2.22 2.3 + [1.45e+03, 1.6e+03] 1.13 1.32 + [1.6e+03, 1.75e+03] 0.872 0.706 + [1.75e+03, 1.9e+03] 0.553 0.391 + [1.9e+03, 2.05e+03] 0.258 0.223 + [2.05e+03, 2.2e+03] 0.147 0.125 + [2.2e+03, 2.35e+03] 0.0492 0 + [2.35e+03, 2.5e+03] 0.0246 0 + + GAMBIT MC error ATLAS Ratio Cut + 0: 614.38 2.75 619.20 0.99 Initial events + 1: 477.58 2.42 466.99 1.02 E_T^miss > 200 GeV + 2: 477.58 2.42 395.78 1.21 Event cleaning + 3: 290.39 1.89 241.87 1.20 Lepton veto + 4: 115.81 1.19 85.18 1.36 n_jets > 1 + 5: 75.69 0.96 81.22 0.93 n_bjets = 0 + 6: 63.47 0.88 58.13 1.09 min Delta phi > 1.0 + 7: 63.47 0.88 52.01 1.22 n_bjets < 2 + 8: 51.79 0.80 42.78 1.21 E_T^miss > 300 GeV + 9: 24.59 0.55 20.11 1.22 m_eff > 1300 GeV + 10: 5.33 0.26 6.21 0.86 n_V = 2 + 11: 5.33 0.26 5.28 1.01 MC to data efficiency weight + + + **** + HG (ZZ final states) + + Cut-flow output + SR GAMBIT ATLAS + SR-4Q-WW 0 0.812 + SR-4Q-WZ 0.143 1.57 + SR-4Q-ZZ 0.976 1.26 + SR-4Q-VV 1.12 1.84 + + Meff SR-4Q-VV GAMBIT ATLAS + [700, 850] 0.013 0 + [850, 1e+03] 0.0585 0.146 + [1e+03, 1.15e+03] 0.215 0.562 + [1.15e+03, 1.3e+03] 0.254 0.436 + [1.3e+03, 1.45e+03] 0.319 0.436 + [1.45e+03, 1.6e+03] 0.293 0.663 + [1.6e+03, 1.75e+03] 0.182 0.404 + [1.75e+03, 1.9e+03] 0.137 0.165 + [1.9e+03, 2.05e+03] 0.0585 0 + [2.05e+03, 2.2e+03] 0.052 0 + [2.2e+03, 2.35e+03] 0.026 0 + [2.35e+03, 2.5e+03] 0 0 + + GAMBIT MC error ATLAS Ratio Cut + 0: 482.33 2.16 482.87 1.00 Initial events + 1: 399.01 1.96 395.66 1.01 E_T^miss > 200 GeV + 2: 399.01 1.96 336.46 1.19 Event cleaning + 3: 321.78 1.76 259.61 1.24 Lepton veto + 4: 135.22 1.14 85.00 1.59 n_jets > 1 + 5: 31.12 0.55 76.52 0.41 n_bjets = 0 + 6: 24.98 0.49 53.05 0.47 min Deltaphi > 1.0 + 7: 24.98 0.49 22.99 1.09 n_bjets < 2 + 8: 21.30 0.45 19.99 1.07 E_T^miss > 300 GeV + 9: 13.70 0.36 12.20 1.12 m_eff > 1300 GeV + 10: 1.66 0.13 2.08 0.80 n_V = 2 + 11: 1.66 0.13 1.85 0.90 MC to data efficiency weight + + + **** + WZ (WZ final states) + + Cut-flow output + SR GAMBIT ATLAS + SR-4Q-WW 0.049 3.6 + SR-4Q-WZ 6.47 6.38 + SR-4Q-ZZ 0.056 4.13 + SR-4Q-VV 6.57 6.76 + + Meff SR-4Q-VV GAMBIT ATLAS + [700, 850] 0.00701 0 + [850, 1e+03] 0.231 0.305 + [1e+03, 1.15e+03] 0.673 0.625 + [1.15e+03, 1.3e+03] 0.911 1.26 + [1.3e+03, 1.45e+03] 1.43 1.42 + [1.45e+03, 1.6e+03] 1.36 1.49 + [1.6e+03, 1.75e+03] 1.11 1.21 + [1.75e+03, 1.9e+03] 0.974 0.988 + [1.9e+03, 2.05e+03] 0.595 0.655 + [2.05e+03, 2.2e+03] 0.364 0.351 + [2.2e+03, 2.35e+03] 0.273 0.296 + [2.35e+03, 2.5e+03] 0.182 0 + + GAMBIT MC error ATLAS Ratio Cut + 0: 350.28 1.57 348.29 1.01 Initial events + 1: 297.58 1.44 287.73 1.03 E_T^miss > 200 GeV + 2: 297.58 1.44 245.63 1.21 Event cleaning + 3: 211.46 1.22 172.60 1.23 Lepton veto + 4: 93.52 0.81 68.52 1.36 n_jets > 1 + 5: 51.04 0.60 64.64 0.79 n_bjets = 0 + 6: 42.83 0.55 44.91 0.95 min Deltaphi > 1.0 + 7: 42.83 0.55 35.02 1.22 n_bjets < 2 + 8: 37.93 0.52 31.90 1.19 E_T^miss > 300 GeV + 9: 28.74 0.45 23.74 1.21 m_eff > 1300 GeV + 10: 6.57 0.21 8.00 0.82 n_V = 2 + 11: 6.57 0.21 6.76 0.97 MC to data efficiency weight + + + *** + Wh (Wbb, WWW^*, WZZ^* final states) + + Cut-flow output + SR GAMBIT ATLAS + SR-4Q-WW 0.294 0.381 + SR-4Q-WZ 0.252 0.696 + SR-4Q-ZZ 0 0.448 + SR-4Q-VV 0.546 0.746 + + GAMBIT MC error ATLAS Ratio Cut + 0: 350.28 1.57 348.29 1.01 Initial events + 1: 303.19 1.46 244.06 1.24 E_T^miss > 200 GeV + 2: 303.19 1.46 207.07 1.46 Event cleaning + 3: 205.39 1.20 156.57 1.31 Lepton veto + 4: 105.13 0.86 67.95 1.55 n_jets > 1 + 5: 24.27 0.41 62.74 0.39 n_bjets = 0 + 6: 20.20 0.38 42.83 0.47 min Deltaphi > 1.0 + 7: 20.20 0.38 19.83 1.02 n_bjets < 2 + 8: 17.95 0.35 17.67 1.02 E_T^miss > 300 GeV + 9: 13.04 0.30 12.66 1.03 m_eff > 1300 GeV + 10: 0.55 0.06 0.78 0.70 n_V = 2 + 11: 0.55 0.06 0.73 0.75 MC to data efficiency weight + + + */ diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2BoostedBosons_139invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_41.info similarity index 85% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2BoostedBosons_139invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_41.info index df4be09a05..f1ccca92f2 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_2BoostedBosons_139invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2018_41.info @@ -8,4 +8,5 @@ Signatures: ["0L + 2W + 0Z + 0H + 0B", "0L + 1W + 1Z + 0H + 0B", "0L + 0W + 2Z + "0L + 1Z + 0H + 4J + 2B", "0L + 1H + 4J + 2B"] Keywords: ["0lepton", "boost", "bosons"] Authors: ["Are Raklev"] -Note: Only uses the non-b-jet signal regions due to problems reproducing the b-tagging used based on small radius track jets. \ No newline at end of file +Note: Only uses the non-b-jet signal regions due to problems reproducing the b-tagging used based on small radius track jets. +OldName: ATLAS_13TeV_2BoostedBosons_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_02.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_02.cpp new file mode 100644 index 0000000000..daab434bf1 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_02.cpp @@ -0,0 +1,1449 @@ +#include "gambit/cmake/cmake_variables.hpp" +#ifndef EXCLUDE_ROOT +/// +/// \author Roberto Ruiz +/// \date 2023 October +/// +/// ********************************************* + +#include +#include +#include +#include + +#include "gambit/Utils/threadsafe_rng.hpp" +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" +#include "gambit/ColliderBit/MVA.h" +#include "TLorentzVector.h" +#include "TVector3.h" +#include "HEPUtils/FastJet.h" +#include "TRandom3.h" + +// #define CHECK_CUTFLOW + +using namespace std; + +// Renamed from: +// Analysis_ATLAS_13TeV_2LEP0JET_EW_139invfb + +// Based on EW regions of https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/NA-SUSY-2019-02-PAPER.pdf +// Luminosity: 139 fb^-1 +// Note that this uses the ATLAS object-based met significance + +// Old Analysis Name: ATLAS_13TeV_2LEP0JET_EW_139invfb + +namespace Gambit +{ + namespace ColliderBit + { + + bool sortBypT_j(const Jet* jet1, const Jet* jet2) { return (jet1->pT() > jet2->pT()); } + bool sortBypT_l(const Particle* lep1, const Particle* lep2) { return (lep1->pT() > lep2->pT()); } + + static void rotateXY(TMatrix &mat, TMatrix &mat_new, double phi) + { + double c = cos(phi); + double s = sin(phi); + double cc = c * c; + double ss = s * s; + double cs = c * s; + + mat_new(0, 0) = mat(0, 0) * cc + mat(1, 1) * ss - cs * (mat(1, 0) + mat(0, 1)); + mat_new(0, 1) = mat(0, 1) * cc - mat(1, 0) * ss + cs * (mat(0, 0) - mat(1, 1)); + mat_new(1, 0) = mat(1, 0) * cc - mat(0, 1) * ss + cs * (mat(0, 0) - mat(1, 1)); + mat_new(1, 1) = mat(0, 0) * ss + mat(1, 1) * cc + cs * (mat(1, 0) + mat(0, 1)); + } + + struct EllipseParams + { + // Constructor for non-degenerate ellipses: + /* + * Ellipse is represented algebraically by: + * c_xx x^2 + 2 c_xy x y + c_yy y^2 + 2 c_x x + 2 c_y y + c = 0. + */ + EllipseParams(const double c_xx2, const double c_yy2, const double c_xy2, + const double c_x2, const double c_y2, const double c2) + : c_xx(c_xx2), c_yy(c_yy2), c_xy(c_xy2), c_x(c_x2), c_y(c_y2), c(c2) + { + // Etayo et al REQUIRE that c_xx and c_yy are non-negative, so: + if (c_xx < 0 || c_yy < 0) + { + throw "precondition violation"; + } + setDet(); + } + + EllipseParams() {} + + void setDet() + { + det = (2.0 * c_x * c_xy * c_y + c * c_xx * c_yy - c_yy * c_x * c_x - + c * c_xy * c_xy - c_xx * c_y * c_y); + } + + // Consstructor for degenerate ellipse (i.e. a "dot" at (x0,y0) ). + EllipseParams(const double x0, const double y0) : c_xx(1), c_yy(1), c_xy(0), c_x(-x0), c_y(-y0), c(x0 * x0 + y0 * y0), det(0) {} + + double lesterFactor(const EllipseParams &e2) const + { + const EllipseParams &e1 = *this; + const double ans = + e1.c_xx * e1.c_yy * e2.c + 2.0 * e1.c_xy * e1.c_y * e2.c_x - + 2.0 * e1.c_x * e1.c_yy * e2.c_x + e1.c * e1.c_yy * e2.c_xx - + 2.0 * e1.c * e1.c_xy * e2.c_xy + 2.0 * e1.c_x * e1.c_y * e2.c_xy + + 2.0 * e1.c_x * e1.c_xy * e2.c_y - 2.0 * e1.c_xx * e1.c_y * e2.c_y + + e1.c * e1.c_xx * e2.c_yy - e2.c_yy * (e1.c_x * e1.c_x) - + e2.c * (e1.c_xy * e1.c_xy) - e2.c_xx * (e1.c_y * e1.c_y); + return ans; + } + + bool operator==(const EllipseParams &other) const + { + return c_xx == other.c_xx && c_yy == other.c_yy && c_xy == other.c_xy && + c_x == other.c_x && c_y == other.c_y && c == other.c; + } + + public: + // Data + double c_xx; + double c_yy; + double c_xy; // note factor of 2 above + double c_x; // note factor of 2 above + double c_y; // note factor of 2 above + double c; + double det; // The determinant of the 3x3 conic matrix + }; + + // This is the interface: users should call this function: + bool ellipsesAreDisjoint(const EllipseParams &e1, const EllipseParams &e2); + + // This is an implementation thing: users should not call it: + bool __private_ellipsesAreDisjoint(const double coeffLamPow3, const double coeffLamPow2, const double coeffLamPow1, const double coeffLamPow0); + + bool ellipsesAreDisjoint(const EllipseParams &e1, const EllipseParams &e2) + { + /* We want to construct the polynomial "Det(lamdba A + B)" where A and B are + the 3x3 matrices associated with e1 and e2, and we want to get that polynomial + in the form lambda^3 + a lambda^2 + b lambda + c. + + + Note that by default we will not have unity as the coefficient of the lambda^3 + term, however the redundancy in the parametrisation of A and B allows us to + scale the whole ply until the first term does have a unit coefficient. + */ + + if (e1 == e2) + { + return false; // Probably won't catch many cases, but may as well have it here. + } + + // first get unscaled terms: + const double coeffLamPow3 = e1.det; // Note that this is the determinant of the symmetric matrix associated with e1. + const double coeffLamPow2 = e1.lesterFactor(e2); + const double coeffLamPow1 = e2.lesterFactor(e1); + const double coeffLamPow0 = e2.det; // Note that this is the determinant of the symmetric matrix associated with e2. + + // Since question is "symmetric" and since we need to dovide by coeffLamPow3 + // ... do this the way round that involves dividing by the largest number: + + if (fabs(coeffLamPow3) >= fabs(coeffLamPow0)) + { + return __private_ellipsesAreDisjoint(coeffLamPow3, coeffLamPow2, coeffLamPow1, coeffLamPow0); // normal order + } + else + { + return __private_ellipsesAreDisjoint(coeffLamPow0, coeffLamPow1,coeffLamPow2,coeffLamPow3); // reversed order + } + } + + bool __private_ellipsesAreDisjoint(const double coeffLamPow3, + const double coeffLamPow2, + const double coeffLamPow1, + const double coeffLamPow0) + { + + // precondition of being called: + // assert(fabs(coeffLamPow3)>=fabs(coeffLamPow0)); + + if (coeffLamPow3 == 0) + { + // The ellipses were singular in some way. + // Cannot determine whether they are overlapping or not. + throw 1; + } + + // now scale terms to monomial form: + const double a = coeffLamPow2 / coeffLamPow3; + const double b = coeffLamPow1 / coeffLamPow3; + const double c = coeffLamPow0 / coeffLamPow3; + + // Use the main result of the above paper: + const double thing1 = -3.0 * b + a * a; + if (thing1 <= 0) return false; + const double thing2 = -27.0 * c * c + 18.0 * c * a * b + a * a * b * b - + 4.0 * a * a * a * c - 4.0 * b * b * b; + if (thing2 <= 0) return false; + + // ans true means ellipses are disjoint: + const bool ans = + ((a >= 0 /*&& thing1 > 0*/ && + 3.0 * a * c + b * a * a - 4.0 * b * b < 0 /*&& thing2 > 0*/) || + (a < 0 /*&& thing1 > 0*/ /*&& thing2 > 0*/)); + return ans; + } + + class asymm_mt2_lester_bisect + { + public: + static const int MT2_ERROR = -1; + + // returns asymmetric mT2 (which is >=0), or returns a negative + // number (such as MT2_ERROR) in the case of an error. + // desiredPrecisionOnMT2 must be non-negative. If set to zero (default) MT2 will be + // calculated to the highest precision available on the machine (or + // as close to that as the algorithm permits). If set to a + // positive value, MT2 (note that is MT2, not its square) will be + // calculated to within +- desiredPrecisionOnMT2. Note that by + // requesting precision of +- 0.01 GeV on an MT2 value of 100 GeV + // can result in speedups of a factor of ... + // If useDeciSectionsInitially is true, interval is cut at the 10% point until first + // acceptance, which gives factor 3 increase in speed calculating + // kinematic min, but 3% slowdown for events in the bulk. Is on + // (true) by default, but can be turned off by setting to false. + static double get_mT2( const double mVis1, const double pxVis1, const double pyVis1, + const double mVis2, const double pxVis2, const double pyVis2, + const double pxMiss, const double pyMiss, const double mInvis1, + const double mInvis2, + const double desiredPrecisionOnMT2 = 0, + const bool useDeciSectionsInitially = true) + { + + const double mT2_Sq = get_mT2_Sq( mVis1, pxVis1, pyVis1, mVis2, pxVis2, pyVis2, pxMiss, pyMiss, mInvis1, + mInvis2, desiredPrecisionOnMT2, useDeciSectionsInitially); + if (mT2_Sq == MT2_ERROR) + { + return MT2_ERROR; + } + return sqrt(mT2_Sq); + } + + static void disableCopyrightMessage(const bool printIfFirst = false) + { + static bool first = true; + if (first && printIfFirst) + { + std::cout + << "\n\n" + << "#=========================================================\n" + << "# To disable this message, place a call to \n" + << "# \n" + << "# asymm_mt2_lester_bisect::disableCopyrightMessage();\n" + << "# \n" + << "# somewhere before you begin to calculate your MT2 values.\n" + << "#=========================================================\n" + << "# You are calculating symmetric or asymmetric MT2 using\n" + << "# the implementation defined in:\n" + << "# \n" + << "# http://arxiv.org/abs/1411.4312\n" + << "# \n" + << "# Please cite the paper above if you use the MT2 values\n" + << "# for a scholarly purpose. For the variable MT2 itself,\n" + << "# please also cite:\n" + << "# \n" + << "# http://arxiv.org/abs/hep-ph/9906349\n" + << "#=========================================================\n" + << "\n\n" + << std::flush; + } + first = false; + } + + // returns square of asymmetric mT2 (which is >=0), or returns a + // negative number (such as MT2_ERROR) in the case of an error. + // desiredPrecisionOnMT2 must be non-negative. If set to zero (default) MT2 will be + // calculated to the highest precision available on the machine (or + // as close to that as the algorithm permits). If set to a + // positive value, MT2 (note that is MT2, not its square) will be + // calculated to within +- desiredPrecisionOnMT2. Note that by + // requesting precision of +- 0.01 GeV on an MT2 value of 100 GeV + // can resJult in speedups of a factor of .. + // If useDeciSectionsInitially is true, interval is cut at the 10% point until first + // acceptance, which gives factor 3 increase in speed calculating + // kinematic min, but 3% slowdown for events in the bulk. Is on + // (true) by default, but can be turned off by setting to false. + static double get_mT2_Sq( const double mVis1, const double pxVis1, const double pyVis1, + const double mVis2, const double pxVis2, const double pyVis2, + const double pxMiss, const double pyMiss, const double mInvis1, + const double mInvis2, + const double desiredPrecisionOnMT2 = 0, + const bool useDeciSectionsInitially = true) + { + // By supplying an argument to disable, we actually ask for the + // message to be printed, if printing is not already disabled. + // This counterintuitive function naming is to avoid the need to + // introduce static variable initialisations .... + disableCopyrightMessage(true); + + const double m1Min = mVis1 + mInvis1; // when parent has this mass, ellipse + // 1 has smallest physical size + const double m2Min = mVis2 + mInvis2; // when parent has this mass, ellipse + // 2 has smallest physical size + + if (m1Min > m2Min) + { + // swap 1 and 2 + return asymm_mt2_lester_bisect::get_mT2_Sq(mVis2, pxVis2, pyVis2, mVis1, pxVis1, pyVis1, + pxMiss, pyMiss, mInvis2, mInvis1, desiredPrecisionOnMT2); + } + + // By now, we can be sure that m1Min <= m2Min + assert(m1Min <= m2Min); + + // when parent has this mass, both ellipses are physical, and at + // least one has zero size. Note that the name "min" expresses + // that it is the minimum potential parent mass we should + // consider, not that it is the min of m1Min and m2Min. It is in + // fact the MAX of them! + const double mMin = m2Min; + + // TODO: What about rounding? What about idiots who give us mVis values + // that have been computed from E^2-p^2 terms that are perilously close to + // zero, or perilously degenerate? + + const double msSq = mVis1 * mVis1; + const double sx = pxVis1; + const double sy = pyVis1; + const double mpSq = mInvis1 * mInvis1; + + const double mtSq = mVis2 * mVis2; + const double tx = pxVis2; + const double ty = pyVis2; + const double mqSq = mInvis2 * mInvis2; + + const double sSq = sx * sx + sy * sy; + const double tSq = tx * tx + ty * ty; + const double pMissSq = pxMiss * pxMiss + pyMiss * pyMiss; + const double massSqSum = msSq + mtSq + mpSq + mqSq; + const double scaleSq = (massSqSum + sSq + tSq + pMissSq) / 8.0; + + // #define LESTER_DBG 1 + + // Check for an easy MT2 zero, not because we think it will speed up many + // cases, but because it will allow us to, ever after, assume that + // scaleSq>0. + if (scaleSq == 0) + { + return 0; + } + const double scale = sqrt(scaleSq); + + // disjoint at mMin. So find an mUpper at which they are not disjoint: + double mLower = mMin; + // since scaleSq is guaranteed to be >0 at this stage, the + // adition of scaleSq quarantees that mUpperSq is also >0, + // so it can be exponentially grown (later) by doubling. + double mUpper = mMin + scale; + unsigned int attempts = 0; + const unsigned int maxAttempts = 10000; + while (true) + { + ++attempts; + + const double mUpperSq = mUpper * mUpper; + // see side1Coeffs in mathematica notebook + const EllipseParams &side1 = helper(mUpperSq, msSq, -sx, -sy, mpSq, 0, 0); + // see side2Coeffs in mathematica notebook + const EllipseParams &side2 = helper(mUpperSq, mtSq, +tx, +ty, mqSq, pxMiss, pyMiss); + + bool disjoint; + try + { + disjoint = ellipsesAreDisjoint(side1, side2); + } + catch (...) + { + return MT2_ERROR; + } + + if (!disjoint) + { + break; + } + + if (attempts >= maxAttempts) + { + std::cerr << "MT2 algorithm failed to find upper bound to MT2" << std::endl; + return MT2_ERROR; + } + + mUpper *= 2; // grow mUpper exponentially + } + + // const double tol = relativeTolerance * sqrt(scaleSq); + + // Now begin the bisection: + bool goLow = useDeciSectionsInitially; + while (desiredPrecisionOnMT2 <= 0 || mUpper - mLower > desiredPrecisionOnMT2) + { + // worry about this not being between mUpperSq and mLowerSq! TODO + const double trialM = + (goLow ? (mLower * 15 + mUpper) / 16 // bias low until evidence this is not a special case + : (mUpper + mLower) / 2.0); // bisect + + if (trialM <= mLower || trialM >= mUpper) + { + // We reached a numerical precision limit: the interval can no longer + // be bisected! + return trialM * trialM; + } + const double trialMSq = trialM * trialM; + // see side1Coeffs in mathematica notebook + const EllipseParams &side1 = helper(trialMSq, msSq, -sx, -sy, mpSq, 0, 0); + // see side2Coeffs in mathematica notebook + const EllipseParams &side2 = helper(trialMSq, mtSq, +tx, +ty, mqSq, pxMiss, pyMiss); + + try + { + const bool disjoint = ellipsesAreDisjoint(side1, side2); + if (disjoint) + { + mLower = trialM; + goLow = false; + } + else + { + mUpper = trialM; + } + } + catch (...) + { + // The test for ellipses being disjoint failed ... this means the + // ellipses became degenerate, which can only happen right at the bottom + // of the MT2 search range (subject to numerical precision). So: + return mLower * mLower; + } + } + + const double mAns = (mLower + mUpper) / 2.0; + return mAns * mAns; + }; + + private: + static double lestermax(const double x, const double y) + { + return (x > y) ? x : y; + } + + static const EllipseParams helper(const double mSq, // The test parent-mass value (squared) + const double mtSq, + const double tx, + const double ty, // The visible particle transverse momentum + const double mqSq, // The mass of the invisible particle + const double pxmiss, + const double pymiss) + { + const double txSq = tx * tx; + const double tySq = ty * ty; + const double pxmissSq = pxmiss * pxmiss; + const double pymissSq = pymiss * pymiss; + + const double c_xx = +4.0 * mtSq + 4.0 * tySq; + + const double c_yy = +4.0 * mtSq + 4.0 * txSq; + + const double c_xy = -4.0 * tx * ty; + + const double c_x = -4.0 * mtSq * pxmiss - 2.0 * mqSq * tx + 2.0 * mSq * tx - + 2.0 * mtSq * tx + 4.0 * pymiss * tx * ty - + 4.0 * pxmiss * tySq; + + const double c_y = -4.0 * mtSq * pymiss - 4.0 * pymiss * txSq - + 2.0 * mqSq * ty + 2.0 * mSq * ty - 2.0 * mtSq * ty + + 4.0 * pxmiss * tx * ty; + + const double c = -mqSq * mqSq + 2 * mqSq * mSq - mSq * mSq + + 2 * mqSq * mtSq + 2 * mSq * mtSq - mtSq * mtSq + + 4.0 * mtSq * pxmissSq + 4.0 * mtSq * pymissSq + + 4.0 * mqSq * pxmiss * tx - 4.0 * mSq * pxmiss * tx + + 4.0 * mtSq * pxmiss * tx + 4.0 * mqSq * txSq + + 4.0 * pymissSq * txSq + 4.0 * mqSq * pymiss * ty - + 4.0 * mSq * pymiss * ty + 4.0 * mtSq * pymiss * ty - + 8.0 * pxmiss * pymiss * tx * ty + 4.0 * mqSq * tySq + + 4.0 * pxmissSq * tySq; + + return EllipseParams(c_xx, c_yy, c_xy, c_x, c_y, c); + } + }; + + void myversion() + { + std::cout << "version 5: arXiv:1411.4312v5" << std::endl; + } + + double MT(double px1, double px2, double py1, double py2, double m1, double m2) + { + double E1 = sqrt(px1 * px1 + py1 * py1 + m1 * m1); + double E2 = sqrt(px2 * px2 + py2 * py2 + m2 * m2); + double Msq = (E1 + E2) * (E1 + E2) - (px1 + px2) * (px1 + px2) - (py1 + py2) * (py1 + py2); + if (Msq < 0) Msq = 0; + return sqrt(Msq); + } + + std::pair ben_findsols(double MT2, double px, double py, + double visM, double Ma, double pxb, + double pyb, double metx, double mety, + double visMb, double Mb) + { + // Visible particle (px,py,visM) + std::pair sols; + + /////// + // Find the minimizing points given MT2 + ////// + + double Pt = sqrt(px * px + py * py); + double E = sqrt(Pt * Pt + visM * visM); + double M = MT2; + double E2 = E * E; + double M2 = M * M; + double M4 = M2 * M2; + double Ma2 = Ma * Ma; + double Ma4 = Ma2 * Ma2; + double px2 = px * px; + double py2 = py * py; + double px4 = px2 * px2; + double py4 = py2 * py2; + double py3 = py2 * py; + double E4 = E2 * E2; + double TermA = E2 * px - M2 * px + Ma2 * px - px2 * px - px * py2; + double TermB = -2. * px * py; + double TermSqy0 = E4 * E2 - 2. * E4 * M2 - 2. * E4 * Ma2 - 2. * E4 * px2 - + 2. * E4 * py2 + E2 * M4 - 2. * E2 * M2 * Ma2 + + 2. * E2 * M2 * px2 + 2. * E2 * M2 * py2 + E2 * Ma4 + + 2. * E2 * Ma2 * px2 - 2. * E2 * Ma2 * py2 + E2 * px4 + + 2. * E2 * px2 * py2 + E2 * py4; + double TermSqy1 = -4. * E4 * py + 4. * E2 * M2 * py - 4. * E2 * Ma2 * py + + 4. * E2 * px2 * py + 4. * E2 * py3; + double TermSqy2 = -4. * E4 + 4. * E2 * px2 + 4. * E2 * py2; + + // First, determine the range. + double myx = 0.; + double myy = 0.; + if (TermSqy1 * TermSqy1 - 4. * TermSqy0 * TermSqy2 < 0) + { + // unbalanced + } + else + { + double sol1 = (-TermSqy1 - sqrt(TermSqy1 * TermSqy1 - 4. * TermSqy0 * TermSqy2)) / (2. * TermSqy2); + double sol2 = (-TermSqy1 + sqrt(TermSqy1 * TermSqy1 - 4. * TermSqy0 * TermSqy2)) / (2. * TermSqy2); + double low = sol1; + double high = sol2; + if (low > high) + { + low = sol2; + high = sol1; + } + + double myclose = 99999999.; + for (double metpy = low; metpy <= high; metpy += (high - low) / 10000.) + { + double metpx = -(TermB * metpy + TermA - sqrt(TermSqy0 + TermSqy1 * metpy + TermSqy2 * metpy * metpy)) * 0.5 / (E2 - px2); + double metpx2 = -(TermB * metpy + TermA + sqrt(TermSqy0 + TermSqy1 * metpy + TermSqy2 * metpy * metpy)) * 0.5 / (E2 - px2); + double mt1a = MT(px, metpx, py, metpy, visM, Ma); + double mt1b = MT(px, metpx2, py, metpy, visM, Ma); + double metpxb = metx - metpx; + double metpx2b = metx - metpx2; + double mt2a = MT(pxb, metpxb, pyb, mety - metpy, visMb, Mb); + double mt2b = MT(pxb, metpx2b, pyb, mety - metpy, visMb, Mb); + if (fabs(mt1a - mt2a) < myclose) + { + myclose = fabs(mt1a - mt2a); + myy = metpy; + myx = metpx; + } + if (fabs(mt1b - mt2b) < myclose) + { + myclose = fabs(mt1b - mt2b); + myy = metpy; + myx = metpx2; + } + } + } + + sols.first = myx; + sols.second = myy; + + return sols; + } + + class Analysis_ATLAS_SUSY_2019_02 : public Analysis + { + private: + + std::map m_MVAs; + + public: + + // Required detector sim + static constexpr const char* detector = "ATLAS"; + + Analysis_ATLAS_SUSY_2019_02() + { + + set_analysis_name("ATLAS_SUSY_2019_02"); + set_luminosity(139.0); + + // Slepton regions + _counters["SR0j_100_infty"] = EventCounter("SR0j_100_infty"); + _counters["SR0j_110_infty"] = EventCounter("SR0j_110_infty"); + _counters["SR0j_120_infty"] = EventCounter("SR0j_120_infty"); + _counters["SR0j_130_infty"] = EventCounter("SR0j_130_infty"); + _counters["SR0j_140_infty"] = EventCounter("SR0j_140_infty"); + //_counters["SR0j_100_105"] = EventCounter("SR0j_100_105"); + //_counters["SR0j_105_110"] = EventCounter("SR0j_105_110"); + //_counters["SR0j_110_115"] = EventCounter("SR0j_110_115"); + //_counters["SR0j_115_120"] = EventCounter("SR0j_115_120"); + //_counters["SR0j_120_125"] = EventCounter("SR0j_120_125"); + //_counters["SR0j_125_130"] = EventCounter("SR0j_125_130"); + //_counters["SR0j_130_140"] = EventCounter("SR0j_130_140"); + _counters["SR1j_100_infty"] = EventCounter("SR1j_100_infty"); + _counters["SR1j_110_infty"] = EventCounter("SR1j_110_infty"); + _counters["SR1j_120_infty"] = EventCounter("SR1j_120_infty"); + _counters["SR1j_130_infty"] = EventCounter("SR1j_130_infty"); + _counters["SR1j_140_infty"] = EventCounter("SR1j_140_infty"); + //_counters["SR1j_100_105"] = EventCounter("SR1j_100_105"); + //_counters["SR1j_105_110"] = EventCounter("SR1j_105_110"); + //_counters["SR1j_110_115"] = EventCounter("SR1j_110_115"); + //_counters["SR1j_115_120"] = EventCounter("SR1j_115_120"); + //_counters["SR1j_120_125"] = EventCounter("SR1j_120_125"); + //_counters["SR1j_125_130"] = EventCounter("SR1j_125_130"); + //_counters["SR1j_130_140"] = EventCounter("SR1j_130_140"); + + // Chargino regions + _counters["SR_DF_81_inc"] = EventCounter("SR_DF_81_inc"); + //_counters["SR_DF_81_8125"] = EventCounter("SR_DF_81_8125"); + //_counters["SR_DF_8125_815"] = EventCounter("SR_DF_8125_815"); + //_counters["SR_DF_815_8175"] = EventCounter("SR_DF_815_8175"); + //_counters["SR_DF_8175_82"] = EventCounter("SR_DF_8175_82"); + //_counters["SR_DF_82_8225"] = EventCounter("SR_DF_82_8225"); + //_counters["SR_DF_8225_825"] = EventCounter("SR_DF_8225_825"); + //_counters["SR_DF_825_8275"] = EventCounter("SR_DF_825_8275"); + //_counters["SR_DF_8275_83"] = EventCounter("SR_DF_8275_83"); + //_counters["SR_DF_83_8325"] = EventCounter("SR_DF_83_8325"); + //_counters["SR_DF_8325_835"] = EventCounter("SR_DF_8325_835"); + //_counters["SR_DF_835_8375"] = EventCounter("SR_DF_835_8375"); + //_counters["SR_DF_8375_84"] = EventCounter("SR_DF_8375_84"); + //_counters["SR_DF_84_845"] = EventCounter("SR_DF_84_845"); + //_counters["SR_DF_845_85"] = EventCounter("SR_DF_845_85"); + //_counters["SR_DF_85_86"] = EventCounter("SR_DF_85_86"); + //_counters["SR_DF_86_inc"] = EventCounter("SR_DF_86_inc"); + _counters["SR_SF_77_inc"] = EventCounter("SR_SF_77_inc"); + //_counters["SR_SF_77_775"] = EventCounter("SR_SF_77_775"); + //_counters["SR_SF_775_78"] = EventCounter("SR_SF_775_78"); + //_counters["SR_SF_78_785"] = EventCounter("SR_SF_78_785"); + //_counters["SR_SF_785_79"] = EventCounter("SR_SF_785_79"); + //_counters["SR_SF_79_795"] = EventCounter("SR_SF_79_795"); + //_counters["SR_SF_795_80"] = EventCounter("SR_SF_795_80"); + //_counters["SR_SF_80_81"] = EventCounter("SR_SF_80_81"); + _counters["SR_SF_81_inc"] = EventCounter("SR_SF_81_inc"); + //_counters["SR_inc"] = EventCounter("SR_inc"); + _counters["SR_DF_82_inc"] = EventCounter("SR_DF_82_inc"); + _counters["SR_DF_83_inc"] = EventCounter("SR_DF_83_inc"); + _counters["SR_DF_84_inc"] = EventCounter("SR_DF_84_inc"); + _counters["SR_DF_85_inc"] = EventCounter("SR_DF_85_inc"); + _counters["SR_SF_78_inc"] = EventCounter("SR_SF_78_inc"); + _counters["SR_SF_79_inc"] = EventCounter("SR_SF_79_inc"); + _counters["SR_SF_80_inc"] = EventCounter("SR_SF_80_inc"); + + // Instances for BDT + #pragma omp critical (init_ATLAS_SUSY_2019_02) + { + addMVABDT("lgbm_DF", GAMBIT_DIR "/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_DF0J_trained_odd.root", GAMBIT_DIR "/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_DF0J_trained_even.root"); + addMVABDT("lgbm_SF", GAMBIT_DIR "/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_SF0J_trained_odd.root", GAMBIT_DIR "/ColliderBit/data/BDT_data/ANA-SUSY-2019-02_SF0J_trained_even.root"); + } + } + + void addMVABDT(const std::string &name, const std::string &fname1, const std::string &fname2) + { + if (m_MVAs.find(name) != m_MVAs.end()) throw std::runtime_error("Duplicate MVA name"); + m_MVAs[name] = new MVAUtilsReader(name, fname1, fname2); + // Assuming MVAUtilsReader returns a pointer to MVA + } + + virtual MVA *getMVA(const std::string &name) + { + if (m_MVAs.find(name) == m_MVAs.end()) throw std::runtime_error("Unknown MVA name"); + return m_MVAs[name]; + } + + // Assuming Particle and Particles are correct type names. + vector filterLeptons(vector &cands, float ptCut, float etaCut) + { + + vector reducedList; + for (const auto &cand : cands) + { + if ((cand->pT() >= ptCut) && (cand->abseta() < etaCut)) reducedList.push_back(cand); + } + return reducedList; + } + + // Assuming Particle and Particles are correct type names. + vector filterJets(vector &cands, float ptCut, float etaCut) + { + vector reducedList; + for (const auto &cand : cands) + { + if ((cand->pT() >= ptCut) && (cand->abseta() < etaCut)) reducedList.push_back(cand); + } + return reducedList; + } + + struct pt_sort + { + bool operator()(const Particle* p1, const Particle* p2) const + { + return p1->pT() > p2->pT(); + } + }; + + void sortObjectsByPt(vector &cands) + { + return std::sort(cands.begin(), cands.end(), pt_sort()); + } + + int countObjects(vector &cands, float ptCut, float etaCut) + { + int count = 0; + for (const auto &cand : cands) + { + if (cand->pT() >= ptCut && cand->abseta() < etaCut) count++; + } + return count; + } + + int countObjects(vector &cands, float ptCut, float etaCut) + { + int count = 0; + for (const auto &cand : cands) + { + if (cand->pT() >= ptCut && cand->abseta() < etaCut) count++; + } + return count; + } + + /* + // Jet overlap removal + void JetLeptonOverlapRemoval(vector &jetvec, vector &lepvec, double DeltaRMax) { + //Routine to do jet-lepton check + //Discards jets if they are within DeltaRMax of a lepton + + vector Survivors; + + for(unsigned int itjet = 0; itjet < jetvec.size(); itjet++) { + bool overlap = false; + HEPUtils::P4 jetmom=jetvec.at(itjet)->mom(); + for(unsigned int itlep = 0; itlep < lepvec.size(); itlep++) { + HEPUtils::P4 lepmom=lepvec.at(itlep)->mom(); + double dR; + + dR=jetmom.deltaR_eta(lepmom); + + if(fabs(dR) <= DeltaRMax) overlap=true; + } + if(overlap) continue; + Survivors.push_back(jetvec.at(itjet)); + } + jetvec = Survivors; + + return; + } + + // Lepton overlap removal + void LeptonJetOverlapRemoval(vector &lepvec, vector &jetvec, double DeltaRMax) { + //Routine to do lepton-jet check + //Discards leptons if they are within DeltaRMax of a jet + + vector Survivors; + + for(unsigned int itlep = 0; itlep < lepvec.size(); itlep++) { + bool overlap = false; + HEPUtils::P4 lepmom=lepvec.at(itlep)->mom(); + for(unsigned int itjet= 0; itjet < jetvec.size(); itjet++) { + HEPUtils::P4 jetmom=jetvec.at(itjet)->mom(); + double dR; + + dR=jetmom.deltaR_eta(lepmom); + + if(fabs(dR) <= DeltaRMax) overlap=true; + } + if(overlap) continue; + Survivors.push_back(lepvec.at(itlep)); + } + lepvec = Survivors; + + return; + } + */ + + float calcMT2(const Particle &o1, const Particle &o2, const P4 &met) + { + return calcAMT2(o1, o2, met, 0, 0); + } + + float calcAMT2(const Particle &o1, const Particle &o2, const P4 &met, float m1, float m2) + { + asymm_mt2_lester_bisect::disableCopyrightMessage(); + return asymm_mt2_lester_bisect::get_mT2(o1.mom().m(), o1.mom().px(), o1.mom().py(), o2.mom().m(), + o2.mom().px(), o2.mom().py(), met.px(), met.py(), m1, m2); + } + + float calcMTauTau(const Particle &o1, const Particle &o2, const P4 &met) + { + float determinant = o1.mom().px() * o2.mom().py() - o1.mom().py() * o2.mom().px(); + float xi_1 = (met.px() * o2.mom().py() - o2.mom().px() * met.py()) / determinant; + float xi_2 = (met.py() * o1.mom().px() - o1.mom().py() * met.px()) / determinant; + + float MSqTauTau = (1. + xi_1) * (1. + xi_2) * 2 * o1.mom().dot(o2.mom()); + + float MTauTau = 0.; + if (MSqTauTau >= 0) MTauTau = sqrt(MSqTauTau); + if (MSqTauTau < 0) MTauTau = -sqrt(fabs(MSqTauTau)); + + return MTauTau; + } + + vector LeptonLeptonOverlapRemoval(vector &cands, vector< const Particle*> &others, + std::function radiusFunc) + { + vector reducedList; + for (const auto &cand : cands) + { + bool overlap = false; + for (const auto &other : others) + { + if (cand->mom().deltaR_eta(other->mom()) < radiusFunc(cand, other) && cand != other) + { + overlap = true; + break; + } + } + if (!overlap) reducedList.push_back(cand); + } + return reducedList; + } + + vector JetLeptonOverlapRemoval(vector &cands, vector< const Particle*> &others, + std::function radiusFunc) + { + vector reducedList; + for (const auto &cand : cands) + { + bool overlap = false; + for (const auto &other : others) + { + //if (cand->mom().deltaR_eta(other->mom()) < radiusFunc(cand, other) && cand != other) { + if (cand->mom().deltaR_eta(other->mom()) < radiusFunc(cand, other)) + { + overlap = true; + break; + } + } + if (!overlap) reducedList.push_back(cand); + } + return reducedList; + } + + vector LeptonJetOverlapRemoval(vector &cands, vector< const Jet*> &others, + std::function radiusFunc) + { + vector reducedList; + for (const auto &cand : cands) + { + bool overlap = false; + for (const auto &other : others) + { + if (cand->mom().deltaR_eta(other->mom()) < radiusFunc(cand, other)) + { + overlap = true; + break; + } + } + if (!overlap) reducedList.push_back(cand); + } + return reducedList; + } + + vector LeptonLeptonOverlapRemoval(vector &cands, + vector &others, + float deltaR) + { + return LeptonLeptonOverlapRemoval( cands, others, [deltaR](const Particle*, const Particle*) { return deltaR; } ); + } + + vector JetLeptonOverlapRemoval(vector &cands, + vector &others, + float deltaR) + { + return JetLeptonOverlapRemoval(cands, others,[deltaR](const Jet*, const Particle*) {return deltaR;}); + } + + vector LeptonJetOverlapRemoval(vector &cands, + vector &others, + float deltaR) + { + return LeptonJetOverlapRemoval(cands, others,[deltaR](const Particle*, const Jet*) {return deltaR;}); + } + + double calcMETSignificance(vector &electrons, + vector &photons, + vector &muons, + vector &jets, + vector &taus, + HEPUtils::P4 &metVec, + double met) + { + + //auto objects = electrons + photons + muons + jets + taus; + + std::vector particles; + //std::vector Jets; + + for (auto obj : electrons) + { + particles.push_back(obj); + } + + for (auto obj : muons) + { + particles.push_back(obj); + } + + for (auto obj : photons) + { + particles.push_back(obj); + } + + for (auto obj : taus) + { + particles.push_back(obj); + } + + // Process particles + //for (const auto& particle : particles) { + // Do something with particle + //} + + // Process jets + //for (auto obj : jets) { + // Do something with jet + //} + + auto softVec = metVec; + //double met = metVec.Et(); + + TMatrix cov_sum(2, 2); + + TMatrix particle_u(2, 2), particle_u_rot(2, 2); + for (auto obj : particles) + { + softVec += obj->mom(); // soft term is everything not included in hard objects + double pt_reso = 0.0, phi_reso = 0.0; + //getObjectResolution(obj, pt_reso, phi_reso); + particle_u(0, 0) = pow(pt_reso * obj->pT(), 2); + particle_u(1, 1) = pow(phi_reso * obj->pT(), 2); + rotateXY(particle_u, particle_u_rot, metVec.deltaPhi(obj->mom())); + cov_sum += particle_u_rot; + } + + for (auto obj : jets) + { + softVec += obj->mom(); // soft term is everything not included in hard objects + double pt_reso = 0.0, phi_reso = 0.0; + //getObjectResolution(obj, pt_reso, phi_reso); + particle_u(0, 0) = pow(pt_reso * obj->pT(), 2); + particle_u(1, 1) = pow(phi_reso * obj->pT(), 2); + rotateXY(particle_u, particle_u_rot, metVec.deltaPhi(obj->mom())); + cov_sum += particle_u_rot; + } + + // add soft term resolution (fixed 10 GeV) but tunned to 12 GeV + particle_u(0, 0) = 10 * 10; + particle_u(1, 1) = 10 * 10; + rotateXY(particle_u, particle_u_rot, metVec.deltaPhi(softVec)); + cov_sum += particle_u_rot; + + // calculate significance + double varL = cov_sum(0, 0); + double varT = cov_sum(1, 1); + double covLT = cov_sum(0, 1); + + double significance = 0; + double rho = 0; + if (varL != 0) + { + rho = covLT / sqrt(varL * varT); + if (fabs(rho) >= 0.9) rho = 0; // too large - ignore it + significance = met / sqrt((varL * (1 - pow(rho, 2)))); + } + return significance; + } + + double calcMETSignificance(const HEPUtils::Event &event, bool applyOverlapRemoval) + { + auto electrons = getObjects(&event, "electrons", 10, 2.47); + auto photons = getObjects(&event, "photons", 10, 2.47); + auto muons = getObjects(&event, "muons", 10, 2.5); + auto jets = getJets(&event, 20., 4.5); + auto taus = getObjects(&event, "taus", 10., 2.5); + auto metVec = event.missingmom(); + double MET = event.met(); + + // This is a default overlap removal + if (applyOverlapRemoval) + { + auto radiusCalcLepton = [](const Particle* lepton, const Jet* jet) {return std::min(0.4, 0.04 + 10 / lepton->pT());}; + + auto muJetSpecial = [](const Jet* jet, const Particle* muon) + { + if (muon->pT() / jet->pT() > 0.5) return 0.2; + else return 0.; + }; + + muons = LeptonLeptonOverlapRemoval(muons, electrons, 0.01); + electrons = LeptonLeptonOverlapRemoval(electrons, muons, 0.01); + jets = JetLeptonOverlapRemoval(jets, electrons, 0.2); + electrons = LeptonJetOverlapRemoval(electrons, jets, 0.2); + + jets = JetLeptonOverlapRemoval(jets, muons, muJetSpecial); + muons = LeptonJetOverlapRemoval(muons, jets, 0.2); + + muons = LeptonJetOverlapRemoval(muons, jets, radiusCalcLepton); + electrons = LeptonJetOverlapRemoval(electrons, jets, radiusCalcLepton); + + } + + return calcMETSignificance(electrons, photons, muons, jets, taus, metVec, MET); + } + + vector getObjects(const HEPUtils::Event* event, std::string type, double ptcut, double etacut) + { + vector cands; + + if (type == "electrons") + { + // Get baseline electrons + for (const Particle* electron : event->electrons()) + { + if (electron->pT() > ptcut && electron->abseta() < etacut) cands.push_back(electron); + } + } + + if (type == "muons") + { + for (const Particle* muon : event->muons()) + { + if (muon->pT() > ptcut && muon->abseta() < etacut) cands.push_back(muon); + } + } + + if (type == "photons") + { + for (const Particle* photon : event->photons()) + { + if (photon->pT() > ptcut && photon->abseta() < etacut) cands.push_back(photon); + } + } + + if (type == "taus") + { + for (const Particle* tau : event->taus()) + { + if (tau->pT() > ptcut && tau->abseta() < etacut) cands.push_back(tau); + } + } + + return cands; + } + + vector getJets(const HEPUtils::Event* event, double ptcut, double etacut) + { + vector candJets; + for (const Jet* jet : event->jets("antikt_R04")) + { + if (jet->pT() > ptcut && jet->abseta() < etacut) candJets.push_back(jet); + } + return candJets; + } + + + /// Main Run Function + void run(const HEPUtils::Event* event) + { + // Get baseline electrons + vector electrons = getObjects(event, "electrons", 9., 2.47); + + // Get baseline muons + vector muons = getObjects(event, "muons", 9., 2.6); + + // Get baseline jets + vector candJets = getJets(event, 20., 2.8); + + // Get the missing energy in the event + double MET = event->met(); + HEPUtils::P4 METVec = event->missingmom(); + double METsig = calcMETSignificance(*event, false); + + // Overlap removal - including with object Pt-dependent radius calculation + + // Electrons + candJets = JetLeptonOverlapRemoval(candJets, electrons, 0.2); + auto radiusCalcEle = [](const Particle* ele, const Jet*) -> float {return std::min(0.4, 0.04 + 10.0/ele->pT());}; + electrons = LeptonJetOverlapRemoval(electrons, candJets, radiusCalcEle); + + // Muons + candJets = JetLeptonOverlapRemoval(candJets, muons, 0.4); + auto radiusCalcMuon = [](const Particle* muon, const Jet*) -> float {return std::min(0.4, 0.04 + 10.0/muon->pT());}; + muons = LeptonJetOverlapRemoval(muons, candJets, radiusCalcMuon); + + // Basic filtering by pT, eta and "ID" + auto signalJets = filterJets(candJets, 20., 2.4); + //vector bjets; + //vector Nonbjets; + + /* + // Find b-jets + double btag = 0.77; double cmisstag = 1/16.; double misstag = 1./113.; + for (const HEPUtils::Jet* jet : signalJets) { + + // Tag + if( jet->btag() && random_bool(btag) ) bjets.push_back(jet); + // Misstag c-jet + else if( jet->ctag() && random_bool(cmisstag) ) bjets.push_back(jet); + // Misstag light jet + else if( random_bool(misstag) ) bjets.push_back(jet); + // Non b-jet + else Nonbjets.push_back(jet); + } + */ + auto signalElectrons = filterLeptons(electrons, 9., 2.47); + auto signalMuons = filterLeptons(muons, 9., 2.6); + + // Merges electrons and muons to leptons + vector signalLeptons; + for (const Particle* electron : signalElectrons) + { + signalLeptons.push_back(electron); + } + for (const Particle* muon : signalMuons) + { + signalLeptons.push_back(muon); + } + + //Put signal jets/leptons in pT order + std::sort(signalJets.begin(), signalJets.end(), sortBypT_j); + std::sort(signalLeptons.begin(), signalLeptons.end(), sortBypT_l); + std::sort(signalElectrons.begin(), signalElectrons.end(), sortBypT_l); + std::sort(signalMuons.begin(), signalMuons.end(), sortBypT_l); + + // Object counting + int nlep = signalLeptons.size(); + + // I set the number of bjets to zero to avoid issues + // with b-tagging. At the end of the day for electroweak + // searches does not have an effective impact both in slsl + // and in chargino production + int nbjet = 0; //bjets.size(); + int njet = countObjects(candJets, 20, 2.4); + //int njet30 = countObjects(candJets, 30, 2.4); + //int njet40 = countObjects(candJets, 40, 2.4); + //int njet50 = countObjects(candJets, 50, 2.4); + //int njet60 = countObjects(candJets, 60, 2.4); + + //legacyCutCounts[0]++; + + // Preselection + if(nlep != 2) return; + //return this + if(signalLeptons[1]->pT() < 9.) return; + + //this to back + if(signalLeptons[0]->pT() < 27.) return; + + //return back this + if (njet > 1) return; + + bool isSF = (abs(signalLeptons[0]->pid()) == abs(signalLeptons[1]->pid())); + bool isOS = (signalLeptons[0]->pid()*signalLeptons[1]->pid()) < 0; + + //return back this + if (not isOS) return; + + HEPUtils::P4 lepton0 = signalLeptons.at(0)->mom(); + HEPUtils::P4 lepton1 = signalLeptons.at(1)->mom(); + double mll = (lepton0 + lepton1).m(); + + //if((signalLeptons[0] + signalLeptons[1]).M() < 10.) return; + //Back this later + if (mll < 12.) return; + + if (METsig < 8) return; + + //Calculate MT2 + double MT2 = 0; + double pa_a[3] = { 0, signalLeptons[0]->mom().px(), signalLeptons[0]->mom().py() }; + double pb_a[3] = { 0, signalLeptons[1]->mom().px(), signalLeptons[1]->mom().py() }; + double pmiss_a[3] = { 0, METVec.px(), METVec.py() }; + double mn_a = 0.; + + mt2_bisect::mt2 mt2_event_a; + mt2_event_a.set_momenta(pa_a, pb_a, pmiss_a); + mt2_event_a.set_mn(mn_a); + MT2 = mt2_event_a.get_mt2(); + + //double mll = (signalLeptons[0] + signalLeptons[1]).M(); + //double METphi = METVec.phi(); + /* + double jet1pT = 0.0, jet1phi = 0.0, jet1eta = 0.0; + if (signalJets.size() > 0){ + jet1pT = signalJets[0]->pT(); + jet1phi = signalJets[0]->phi(); + jet1eta = signalJets[0]->eta(); + } + + double jet2pT = 0.0, jet2phi = 0.0, jet2eta = 0.0; + if (signalJets.size() > 1) { + jet2pT = signalJets[1]->pT(); + jet2phi = signalJets[1]->phi(); + jet2eta = signalJets[1]->eta(); + } + */ + + //leptons + double lep1pT = signalLeptons[0]->pT(), lep2pT = signalLeptons[1]->pT(); + //double lep1phi = signalLeptons[0]->phi(), lep2phi = signalLeptons[1]->phi(); + //double lep1eta = signalLeptons[0]->eta(), lep2eta = signalLeptons[1]->eta(); + + //extra variables + double MT2_100 = calcAMT2(signalLeptons[0], signalLeptons[1], METVec, 100., 100.); //mass of final state invis = 100 + //double MT2_200 = calcAMT2(signalLeptons[0], signalLeptons[1], METVec, 200., 200.); + //std::cout << " MT2 " << MT2_100 << " " << MT2_200 << std::endl; + + //double dRll = signalLeptons[0]->mom().deltaR_eta(signalLeptons[1]->mom()); + //double dRMETl1 = signalLeptons[0]->mom().deltaR_eta(METVec), dRMETl2 = signalLeptons[1]->mom().deltaR_eta(METVec); + + double dphill = std::fabs( signalLeptons[0]->mom().deltaPhi(signalLeptons[1]->mom()) ); + //double dphiMETll = std::fabs( METVec.deltaPhi(signalLeptons[0]->mom() + signalLeptons[1]->mom()) ); + double dphiMETl1 = std::fabs( METVec.deltaPhi(signalLeptons[0]->mom()) ); + double dphiMETl2 = std::fabs( METVec.deltaPhi(signalLeptons[1]->mom()) ); + //double dRMETll = METVec.deltaR_eta(signalLeptons[0]->mom() + signalLeptons[1]->mom()); + + //double mtt = calcMTauTau(signalLeptons[0], signalLeptons[1], METVec); + + double pbll = (signalLeptons[0]->mom() + signalLeptons[1]->mom() + METVec).pT(); + + + /* + double R1 = MET / pbll; + + double meff2l1j = -10; + double R2 = -10; + + //std::cout << mtt << " " << R1 << " " << std::endl; + + if (signalJets.size() > 0) { + meff2l1j = (signalLeptons[0]->mom() + signalLeptons[1]->mom() + METVec + signalJets[0]->mom()).pT(); + R2 = MET / meff2l1j; + } + */ + double DPhib = std::fabs( METVec.deltaPhi(signalLeptons[0]->mom() + signalLeptons[1]->mom() + METVec) ) ; + + //double MllMET = (signalLeptons[0]->mom() + signalLeptons[1]->mom() + METVec).m(); + + /* + double lepflav1 = -10; + if (signalLeptons[0]->abspid() == 11) lepflav1 = 11; + else if (signalLeptons[0]->abspid() == 13) lepflav1 = 13; + + double lepflav2 = -10; + if (signalLeptons[1]->abspid() == 11) lepflav2 = 11; + else if (signalLeptons[1]->abspid() == 13) lepflav2 = 13; + */ + + /* + int njetTruth = 0; + for(auto jet : candJets) { + auto truth = event->getTruthParticle(jet); + if (truth.valid()) { + if(truth.Pt()>20 && truth.Eta()<2.4) njetTruth++; + } + } + */ + + // Add additional variable for slepton analysis + double cosTstar = std::fabs( std::tanh( 0.5*(signalLeptons[0]->eta() - signalLeptons[1]->eta()) ) ); + + // Preselection + //if(nlep == 2 && signalLeptons[0]->pT() > 27. && signalLeptons[1]->pT() > 9. && isOS && mll > 11. && METsig > 3.) { + //} + + //std::cout << cosTstar << " " << std::endl; + //exit(0); + + /* + ***************************************************************** SLEPTONS 0-jet + */ + if (nbjet == 0 && njet == 0 && isSF && lep1pT > 140. && lep2pT > 20. && METsig > 7. && TMath::Abs(mll - 91.) > 15. && pbll < 5. && cosTstar < 0.2 && dphill > 2.2 && dphiMETl1 > 2.2) + { + if (MT2_100 >= 100. ) _counters.at("SR0j_100_infty").add_event(event); + if (MT2_100 >= 110. ) _counters.at("SR0j_110_infty").add_event(event); + if (MT2_100 >= 120. ) _counters.at("SR0j_120_infty").add_event(event); + if (MT2_100 >= 130. ) _counters.at("SR0j_130_infty").add_event(event); + if (MT2_100 >= 140. ) _counters.at("SR0j_140_infty").add_event(event); + //if (MT2_100 >= 100. && MT2_100 < 105.) _counters.at("SR0j_100_105").add_event(event); + //if (MT2_100 >= 105. && MT2_100 < 110.) _counters.at("SR0j_105_110").add_event(event); + //if (MT2_100 >= 110. && MT2_100 < 115.) _counters.at("SR0j_110_115").add_event(event); + //if (MT2_100 >= 115. && MT2_100 < 120.) _counters.at("SR0j_115_120").add_event(event); + //if (MT2_100 >= 120. && MT2_100 < 125.) _counters.at("SR0j_120_125").add_event(event); + //if (MT2_100 >= 125. && MT2_100 < 130.) _counters.at("SR0j_125_130").add_event(event); + //if (MT2_100 >= 130. && MT2_100 < 140.) _counters.at("SR0j_130_140").add_event(event); + } + + /* + ***************************************************************** SLEPTONS 1-jet + */ + if (nbjet == 0 && njet == 1 && isSF && lep1pT > 100. && lep2pT > 50. && METsig > 7. && mll > 60. && TMath::Abs(mll - 91.) > 15. && cosTstar < 0.1 && dphill > 2.8) + { + if (MT2_100 >= 100. ) _counters.at("SR1j_100_infty").add_event(event); + if (MT2_100 >= 110. ) _counters.at("SR1j_110_infty").add_event(event); + if (MT2_100 >= 120. ) _counters.at("SR1j_120_infty").add_event(event); + if (MT2_100 >= 130. ) _counters.at("SR1j_130_infty").add_event(event); + if (MT2_100 >= 140. ) _counters.at("SR1j_140_infty").add_event(event); + //if (MT2_100 >= 100. && MT2_100 < 105.) _counters.at("SR1j_100_105").add_event(event); + //if (MT2_100 >= 105. && MT2_100 < 110.) _counters.at("SR1j_105_110").add_event(event); + //if (MT2_100 >= 110. && MT2_100 < 115.) _counters.at("SR1j_110_115").add_event(event); + //if (MT2_100 >= 115. && MT2_100 < 120.) _counters.at("SR1j_115_120").add_event(event); + //if (MT2_100 >= 120. && MT2_100 < 125.) _counters.at("SR1j_120_125").add_event(event); + //if (MT2_100 >= 125. && MT2_100 < 130.) _counters.at("SR1j_125_130").add_event(event); + //if (MT2_100 >= 130. && MT2_100 < 140.) _counters.at("SR1j_130_140").add_event(event); + } + + double BDT = 0, BDTothers = 0; + /* + ***************************************************************** C1C1WW DF + */ + + if (!isSF && njet == 0 && nbjet == 0 && METsig > 8. && MT2 > 50.) + { + std::vector inDF{lep1pT, lep2pT, MET, MT2, mll, DPhib, dphiMETl1, dphiMETl2, cosTstar, METsig}; + auto DF_MVA = getMVA("lgbm_DF"); + auto results = DF_MVA->evaluateMulti(inDF, 4); + BDT = results[1]; + + if (BDT > 0.81 ) + { + //_counters.at("SR_inc").add_event(event); + _counters.at("SR_DF_81_inc").add_event(event); + } + //if (BDT > 0.81 && BDT <= 0.8125) _counters.at("SR_DF_81_8125").add_event(event); + //if (BDT > 0.8125 && BDT <= 0.815 ) _counters.at("SR_DF_8125_815").add_event(event); + //if (BDT > 0.815 && BDT <= 0.8175) _counters.at("SR_DF_815_8175").add_event(event); + //if (BDT > 0.8175 && BDT <= 0.82 ) _counters.at("SR_DF_8175_82").add_event(event); + if (BDT > 0.82 ) _counters.at("SR_DF_82_inc").add_event(event); + //if (BDT > 0.82 && BDT <= 0.8225) _counters.at("SR_DF_82_8225").add_event(event); + //if (BDT > 0.8225 && BDT <= 0.825 ) _counters.at("SR_DF_8225_825").add_event(event); + //if (BDT > 0.825 && BDT <= 0.8275) _counters.at("SR_DF_825_8275").add_event(event); + //if (BDT > 0.8275 && BDT <= 0.83 ) _counters.at("SR_DF_8275_83").add_event(event); + if (BDT > 0.83 ) _counters.at("SR_DF_83_inc").add_event(event); + //if (BDT > 0.83 && BDT <= 0.8325) _counters.at("SR_DF_83_8325").add_event(event); + //if (BDT > 0.8325 && BDT <= 0.835 ) _counters.at("SR_DF_8325_835").add_event(event); + //if (BDT > 0.835 && BDT <= 0.8375) _counters.at("SR_DF_835_8375").add_event(event); + //if (BDT > 0.8375 && BDT <= 0.84 ) _counters.at("SR_DF_8375_84").add_event(event); + if (BDT > 0.84 ) _counters.at("SR_DF_84_inc").add_event(event); + //if (BDT > 0.84 && BDT <= 0.845 ) _counters.at("SR_DF_84_845").add_event(event); + //if (BDT > 0.845 && BDT <= 0.85 ) _counters.at("SR_DF_845_85").add_event(event); + if (BDT > 0.85 ) _counters.at("SR_DF_85_inc").add_event(event); + //if (BDT > 0.85 && BDT <= 0.86 ) _counters.at("SR_DF_85_86").add_event(event); + //if (BDT > 0.86) _counters.at("SR_DF_86_inc").add_event(event); + } + + /* + ***************************************************************** C1C1WW SF + */ + //std::cout << isSF << " " << TMath::Abs(mll - 91.) << " " << njet << " " << nbjet << " " << METsig << " " << MT2 << std::endl; + if (isSF && TMath::Abs(mll - 91.) > 15. && njet == 0 && nbjet == 0 && METsig > 8. && MT2 > 50.) + { + std::vector inSF{lep1pT, lep2pT, MET, MT2, mll, DPhib, dphiMETl1, dphiMETl2, cosTstar, METsig}; + auto SF_MVA = getMVA("lgbm_SF"); + auto results = SF_MVA->evaluateMulti(inSF, 4); + + BDT = results[1]; + BDTothers = results[3]; + + //std::cout << BDT << " " << BDTothers << std::endl; + //exit(0); + if (BDTothers < 0.01 && BDT > 0.77 ) + { + //_counters.at("SR_inc").add_event(event); + _counters.at("SR_SF_77_inc").add_event(event); + } + //if (BDTothers < 0.01 && BDT > 0.77 && BDT <= 0.775) _counters.at("SR_SF_77_775").add_event(event); + //if (BDTothers < 0.01 && BDT > 0.775 && BDT <= 0.78 ) _counters.at("SR_SF_775_78").add_event(event); + if (BDTothers < 0.01 && BDT > 0.78 ) _counters.at("SR_SF_78_inc").add_event(event); + //if (BDTothers < 0.01 && BDT > 0.78 && BDT <= 0.785) _counters.at("SR_SF_78_785").add_event(event); + //if (BDTothers < 0.01 && BDT > 0.785 && BDT <= 0.79 ) _counters.at("SR_SF_785_79").add_event(event); + if (BDTothers < 0.01 && BDT > 0.79 ) _counters.at("SR_SF_79_inc").add_event(event); + //if (BDTothers < 0.01 && BDT > 0.79 && BDT <= 0.795) _counters.at("SR_SF_79_795").add_event(event); + //if (BDTothers < 0.01 && BDT > 0.795 && BDT <= 0.80 ) _counters.at("SR_SF_795_80").add_event(event); + if (BDTothers < 0.01 && BDT > 0.80 ) _counters.at("SR_SF_80_inc").add_event(event); + //if (BDTothers < 0.01 && BDT > 0.80 && BDT <= 0.81 ) _counters.at("SR_SF_80_81").add_event(event); + //if (BDTothers < 0.01 && BDT > 0.81) _counters.at("SR_SF_81_inc").add_event(event); + } + + } + + /// Register results objects with the results for each SR; obs & bkg numbers from the CONF note + void collect_results() + { + + // Slepton regions + add_result(SignalRegionData(_counters.at("SR0j_100_infty"), 58, {89., 63.})); + add_result(SignalRegionData(_counters.at("SR0j_110_infty"), 39, {69., 47.})); + add_result(SignalRegionData(_counters.at("SR0j_120_infty"), 30, {48., 32.})); + add_result(SignalRegionData(_counters.at("SR0j_130_infty"), 23, {30., 18.})); + add_result(SignalRegionData(_counters.at("SR0j_140_infty"), 7, {12.6, 5.8})); + add_result(SignalRegionData(_counters.at("SR1j_100_infty"), 82, {91., 65.})); + add_result(SignalRegionData(_counters.at("SR1j_110_infty"), 39, {67., 33.})); + add_result(SignalRegionData(_counters.at("SR1j_120_infty"), 12, {21., 11.})); + add_result(SignalRegionData(_counters.at("SR1j_130_infty"), 2, {9.7, 4.1})); + add_result(SignalRegionData(_counters.at("SR1j_140_infty"), 0, {4., 0.8})); + // Chargino regions + add_result(SignalRegionData(_counters.at("SR_DF_81_inc"), 477, {520, 420})); + add_result(SignalRegionData(_counters.at("SR_SF_77_inc"), 143, {199, 135})); + add_result(SignalRegionData(_counters.at("SR_DF_82_inc"), 340, {390, 310})); + add_result(SignalRegionData(_counters.at("SR_DF_83_inc"), 222, {257, 205})); + add_result(SignalRegionData(_counters.at("SR_DF_84_inc"), 130, {141, 111})); + add_result(SignalRegionData(_counters.at("SR_DF_85_inc"), 69, {75, 55})); + add_result(SignalRegionData(_counters.at("SR_SF_78_inc"), 86, {131, 85})); + add_result(SignalRegionData(_counters.at("SR_SF_79_inc"), 47, {73, 43})); + add_result(SignalRegionData(_counters.at("SR_SF_80_inc"), 22, {36, 20})); + } + + protected: + + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } + } + + }; + + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2019_02) + + } +} + +#endif diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_02.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_02.info new file mode 100644 index 0000000000..40fcdf1cf3 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_02.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: ATLAS-R2 +Lumi_ifb: 139.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: ATLAS_13TeV_2LEP0JET_EW_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_1Lep2b_139invfb.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_08.cpp similarity index 83% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_1Lep2b_139invfb.cpp rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_08.cpp index 70227f866b..fd47d418a5 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_1Lep2b_139invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_08.cpp @@ -6,6 +6,8 @@ // Based on https://arxiv.org/pdf/1909.09226.pdf +// Old Analysis Name: ATLAS_13TeV_1Lep2b_139invfb + #include #include #include @@ -14,6 +16,7 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/analyses/AnalysisUtil.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/analyses/Cutflow.hpp" @@ -21,6 +24,8 @@ //#define CHECK_CUTFLOW +// Renamed from: Analysis_ATLAS_13TeV_1Lep2b_139invfb + using namespace std; namespace Gambit @@ -28,43 +33,39 @@ namespace Gambit namespace ColliderBit { - class Analysis_ATLAS_13TeV_1Lep2b_139invfb : public Analysis + class Analysis_ATLAS_SUSY_2019_08 : public Analysis { public: - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"WREM_cuts_0", EventCounter("WREM_cuts_0")}, - {"STCREM_cuts_0", EventCounter("STCREM_cuts_0")}, - {"TRHMEM_cuts_0", EventCounter("TRHMEM_cuts_0")}, - {"TRMMEM_cuts_0", EventCounter("TRMMEM_cuts_0")}, - {"TRLMEM_cuts_0", EventCounter("TRLMEM_cuts_0")}, - {"SRHMEM_mct2_0", EventCounter("SRHMEM_mct2_0")}, - {"SRHMEM_mct2_1", EventCounter("SRHMEM_mct2_1")}, - {"SRHMEM_mct2_2", EventCounter("SRHMEM_mct2_2")}, - {"SRMMEM_mct2_0", EventCounter("SRMMEM_mct2_0")}, - {"SRMMEM_mct2_1", EventCounter("SRMMEM_mct2_1")}, - {"SRMMEM_mct2_2", EventCounter("SRMMEM_mct2_2")}, - {"SRLMEM_mct2_0", EventCounter("SRLMEM_mct2_0")}, - {"SRLMEM_mct2_1", EventCounter("SRLMEM_mct2_1")}, - {"SRLMEM_mct2_2", EventCounter("SRLMEM_mct2_2")}, - }; - - #ifdef CHECK_CUTFLOW - Cutflows _cutflows; - #endif - // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_ATLAS_13TeV_1Lep2b_139invfb() + Analysis_ATLAS_SUSY_2019_08() { analysis_specific_reset(); - set_analysis_name("ATLAS_13TeV_1Lep2b_139invfb"); + + // Counters for the number of accepted events for each signal region + //_counters["WREM_cuts_0"] = EventCounter("WREM_cuts_0"); + //_counters["STCREM_cuts_0"] = EventCounter("STCREM_cuts_0"); + //_counters["TRHMEM_cuts_0"] = EventCounter("TRHMEM_cuts_0"); + //_counters["TRMMEM_cuts_0"] = EventCounter("TRMMEM_cuts_0"); + //_counters["TRLMEM_cuts_0"] = EventCounter("TRLMEM_cuts_0"); + _counters["SRHMEM_mct2_0"] = EventCounter("SRHMEM_mct2_0"); + _counters["SRHMEM_mct2_1"] = EventCounter("SRHMEM_mct2_1"); + _counters["SRHMEM_mct2_2"] = EventCounter("SRHMEM_mct2_2"); + _counters["SRMMEM_mct2_0"] = EventCounter("SRMMEM_mct2_0"); + _counters["SRMMEM_mct2_1"] = EventCounter("SRMMEM_mct2_1"); + _counters["SRMMEM_mct2_2"] = EventCounter("SRMMEM_mct2_2"); + _counters["SRLMEM_mct2_0"] = EventCounter("SRLMEM_mct2_0"); + _counters["SRLMEM_mct2_1"] = EventCounter("SRLMEM_mct2_1"); + _counters["SRLMEM_mct2_2"] = EventCounter("SRLMEM_mct2_2"); + + + set_analysis_name("ATLAS_SUSY_2019_08"); set_luminosity(139.); - set_bkgjson("ColliderBit/data/analyses_json_files/ATLAS_13TeV_1Lep2b_139invfb_bkgonly.json"); + set_bkgjson("ColliderBit/data/analyses_json_files/ATLAS_SUSY_2019_08_bkgonly.json"); #ifdef CHECK_CUTFLOW // Book Cutflows @@ -169,15 +170,14 @@ namespace Gambit } // Apply electron efficiency - ATLAS::applyElectronEff(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("Generic")); for (const HEPUtils::Particle* muon : event->muons()) { if (muon->pT() > 6 && muon->abseta() < 2.7) baselineMuons.push_back(muon); } - ATLAS::applyMuonEff(baselineMuons); - + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("Generic")); vector baselineJets; for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) @@ -243,7 +243,7 @@ namespace Gambit // electrons vector signalElectrons = baselineElectrons; - ATLAS::applyLooseIDElectronSelectionR2(signalElectrons); + applyEfficiency(signalElectrons, ATLAS::eff2DEl.at("ATLAS_PHYS_PUB_2015_041_Loose")); // muons vector signalMuons = baselineMuons; @@ -347,7 +347,7 @@ namespace Gambit if (mT > 100 && mT < 160) {SR_mt_100_160 = true;} else if (mT > 160 && mT < 240) {SR_mt_160_240 = true;} else if (mT > 240 && SR_mlb_gt_120) {SR_mt_gt_240 = true;} //This includes both mT and mlb cut - else break; + else break; // Calculating mCT double mCT = sqrt(2 * (signalBJets[0]->pT()) * (signalBJets[1]->pT()) * (1. + cos(deltaPhi(signalBJets[0]->mom(), signalBJets[1]->mom()) ) )); @@ -356,7 +356,7 @@ namespace Gambit if (mCT > 180 && mCT < 230) {SR_mct_180_230 = true;} else if (mCT > 230 && mCT < 280) {SR_mct_230_280 = true;} else if (mCT > 280) {SR_mct_gt_280 = true;} - else break; + else break; // Applied all cuts break; @@ -375,7 +375,7 @@ namespace Gambit if (SR_ETmiss_gt_240) _cutflows["SR"].fillnext(w); if (SR_mbb_100_140) _cutflows["SR"].fillnext(w); if (SR_mlb_gt_120) _cutflows["SR"].fillnext(w); - + // @todo change such that all three mT bin cuts be checked at once //if (SR_mt_100_160) _cutflows["SR"].fillnext(w); //if (SR_mt_160_240) _cutflows["SR"].fillnext(w); @@ -413,20 +413,14 @@ namespace Gambit } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_ATLAS_13TeV_1Lep2b_139invfb* specificOther = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - void collect_results() { - //This data is used if not running ATLAS_FullLikes. - add_result(SignalRegionData(_counters.at("WREM_cuts_0"), 144, {144.0,0.0 })); //Hard-setting equal obs and pred - add_result(SignalRegionData(_counters.at("STCREM_cuts_0"), 155, {155.0, 0.0})); //Hard-setting equal obs and pred - add_result(SignalRegionData(_counters.at("TRHMEM_cuts_0"), 641, {641.0,0.0 })); //Hard-setting equal obs and pred - add_result(SignalRegionData(_counters.at("TRMMEM_cuts_0"), 491, {491.0,0.0 })); //Hard-setting equal obs and pred - add_result(SignalRegionData(_counters.at("TRLMEM_cuts_0"), 657, {657.0,0.0 })); //Hard-setting equal obs and pred + void collect_results() { + //This data is used if not running ATLAS_FullLikes. + //add_result(SignalRegionData(_counters.at("WREM_cuts_0"), 144, {144.0,0.0 })); //Hard-setting equal obs and pred + //add_result(SignalRegionData(_counters.at("STCREM_cuts_0"), 155, {155.0, 0.0})); //Hard-setting equal obs and pred + //add_result(SignalRegionData(_counters.at("TRHMEM_cuts_0"), 641, {641.0,0.0 })); //Hard-setting equal obs and pred + //add_result(SignalRegionData(_counters.at("TRMMEM_cuts_0"), 491, {491.0,0.0 })); //Hard-setting equal obs and pred + //add_result(SignalRegionData(_counters.at("TRLMEM_cuts_0"), 657, {657.0,0.0 })); //Hard-setting equal obs and pred add_result(SignalRegionData(_counters.at("SRHMEM_mct2_0"), 6, {4.1, 1.9})); add_result(SignalRegionData(_counters.at("SRHMEM_mct2_1"), 5, {2.9, 1.3})); add_result(SignalRegionData(_counters.at("SRHMEM_mct2_2"), 3, {1.1, 0.5})); @@ -437,13 +431,7 @@ namespace Gambit add_result(SignalRegionData(_counters.at("SRLMEM_mct2_1"), 11 , {11.3, 3.1})); add_result(SignalRegionData(_counters.at("SRLMEM_mct2_2"), 7 , {7.3, 1.5})); - #ifdef CHECK_CUTFLOW - // Cutflow printout - cout << "\nCUTFLOWS:\n" << _cutflows << endl; - cout << "\nSRCOUNTS:\n"; - for (auto& pair : _counters) cout << pair.first << ": " << pair.second.weight_sum() << "\n"; - cout << "\n" << endl; - #endif + COMMIT_CUTFLOWS; } @@ -456,7 +444,7 @@ namespace Gambit }; // Factory fn - DEFINE_ANALYSIS_FACTORY(ATLAS_13TeV_1Lep2b_139invfb) + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2019_08) } } diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_1Lep2b_139invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_08.info similarity index 76% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_1Lep2b_139invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_08.info index 86e29b05b7..ca2f33ccff 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_1Lep2b_139invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_08.info @@ -5,4 +5,5 @@ Lumi_ifb: 139 Ecm_TeV: 13.0 Signatures: ["1L + >=2J + <=3J + 2B + MET + 1H"] Keywords: ["Higgs", "mCT"] -Authors: ["Christopher Chang"] \ No newline at end of file +Authors: ["Christopher Chang"] +OldName: ATLAS_13TeV_1Lep2b_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_09.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_09.cpp new file mode 100644 index 0000000000..19df3a6f8f --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_09.cpp @@ -0,0 +1,994 @@ +/// +/// \author Are Raklev +/// \date 2021 July +/// +/// \author Pengxuan Zhu +/// \date 2026 January +/// Update: Unified Cutflows Class +/// +/// +/// Based on the three-lepton search with the full Run 2 data set presented in 2106.01676. +/// +/// For the Wh search the DFOS SRs are not included as they rely on an E_T^miss significance cut +/// where the resolution of the indivdual objects used for E_T^miss is needed (see ATLAS-CONF-2018-038). +/// This is currently not supported by the event simulation in BuckFast. +/// +/// The Recursive Jigsaw (RJR) signal regions are not included in this implementation as they are not +/// statistically independent from the rest of the signal regions, and believed to not be competitve in terms of +/// exclusion power. +/// +/// TODO: WZ off-shell SRs +/// ********************************************* + +// Old Analysis Name: ATLAS_13TeV_3LEP_139invfb + +// #define CHECK_CUTFLOW + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" + +using namespace std; + +// Renamed from: +// Analysis_ATLAS_13TeV_3LEP_139invfb + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_ATLAS_SUSY_2019_09 : public Analysis + { + + protected: + private: + // Internally used Z-mass + double mZ = 91.1876; // [GeV] + + public: + + // Required detector sim + static constexpr const char *detector = "ATLAS"; + + Analysis_ATLAS_SUSY_2019_09() + { + + // Signal region map + // WZ on-shell + _counters["SR-WZ-1"] = EventCounter("SR-WZ-1"); + _counters["SR-WZ-2"] = EventCounter("SR-WZ-2"); + _counters["SR-WZ-3"] = EventCounter("SR-WZ-3"); + _counters["SR-WZ-4"] = EventCounter("SR-WZ-4"); + _counters["SR-WZ-5"] = EventCounter("SR-WZ-5"); + _counters["SR-WZ-6"] = EventCounter("SR-WZ-6"); + _counters["SR-WZ-7"] = EventCounter("SR-WZ-7"); + _counters["SR-WZ-8"] = EventCounter("SR-WZ-8"); + _counters["SR-WZ-9"] = EventCounter("SR-WZ-9"); + _counters["SR-WZ-10"] = EventCounter("SR-WZ-10"); + _counters["SR-WZ-11"] = EventCounter("SR-WZ-11"); + _counters["SR-WZ-12"] = EventCounter("SR-WZ-12"); + _counters["SR-WZ-13"] = EventCounter("SR-WZ-13"); + _counters["SR-WZ-14"] = EventCounter("SR-WZ-14"); + _counters["SR-WZ-15"] = EventCounter("SR-WZ-15"); + _counters["SR-WZ-16"] = EventCounter("SR-WZ-16"); + _counters["SR-WZ-17"] = EventCounter("SR-WZ-17"); + _counters["SR-WZ-18"] = EventCounter("SR-WZ-18"); + _counters["SR-WZ-19"] = EventCounter("SR-WZ-19"); + _counters["SR-WZ-20"] = EventCounter("SR-WZ-20"); + // Wh + _counters["SR-Wh-1"] = EventCounter("SR-Wh-1"); + _counters["SR-Wh-2"] = EventCounter("SR-Wh-2"); + _counters["SR-Wh-3"] = EventCounter("SR-Wh-3"); + _counters["SR-Wh-4"] = EventCounter("SR-Wh-4"); + _counters["SR-Wh-5"] = EventCounter("SR-Wh-5"); + _counters["SR-Wh-6"] = EventCounter("SR-Wh-6"); + _counters["SR-Wh-7"] = EventCounter("SR-Wh-7"); + _counters["SR-Wh-8"] = EventCounter("SR-Wh-8"); + _counters["SR-Wh-9"] = EventCounter("SR-Wh-9"); + _counters["SR-Wh-10"] = EventCounter("SR-Wh-10"); + _counters["SR-Wh-11"] = EventCounter("SR-Wh-11"); + _counters["SR-Wh-12"] = EventCounter("SR-Wh-12"); + _counters["SR-Wh-13"] = EventCounter("SR-Wh-13"); + _counters["SR-Wh-14"] = EventCounter("SR-Wh-14"); + _counters["SR-Wh-15"] = EventCounter("SR-Wh-15"); + _counters["SR-Wh-16"] = EventCounter("SR-Wh-16"); + _counters["SR-Wh-17"] = EventCounter("SR-Wh-17"); + _counters["SR-Wh-18"] = EventCounter("SR-Wh-18"); + _counters["SR-Wh-19"] = EventCounter("SR-Wh-19"); + // _counters["SR-Wh-DFOS-1"] = EventCounter("SR-Wh-DFOS-1"); + // _counters["SR-Wh-DFOS-2"] = EventCounter("SR-Wh-DFOS-2"); + // WZ off-shell + +#ifdef CHECK_CUTFLOW +// Book named (non-SR) benchmark cutflows for diagnostics +#define ATLAS_SUSY_2019_09_BM_CUTS_WZ \ + "Total events", \ + "Total events x leptonic BR", \ + "Total events x leptonic BR x lepton filter", \ + "Leptons + ETmiss", \ + "nSFOS", \ + "Trigger", \ + "n_bjets = 0", \ + "m_ll > 12 GeV", \ + "|m_3l-m_Z| > 15 GeV", \ + "75 GeV < m_ll < 105 GeV", \ + "\twith MC to data weight", \ + "n_jets = 0", \ + "\t100 GeV < m_T < 160 GeV", \ + "\t\tSR^WZ-1", \ + "\t\tSR^WZ-2", \ + "\t\tSR^WZ-3", \ + "\t\tSR^WZ-4", \ + "\tm_T > 160 GeV", \ + "\t\tSR^WZ-5", \ + "\t\tSR^WZ-6", \ + "\t\tSR^WZ-7", \ + "\t\tSR^WZ-8", \ + "SR^WZ_0j", \ + "n_jets > 0, H_T < 200 GeV", \ + "\t100 GeV < m_T < 160 GeV", \ + "\t\tSR^WZ-9", \ + "\t\tSR^WZ-10", \ + "\t\tSR^WZ-11", \ + "\t\tSR^WZ-12", \ + "\tm_T > 160 GeV", \ + "\t\tSR^WZ-13", \ + "\t\tSR^WZ-14", \ + "\t\tSR^WZ-15", \ + "\t\tSR^WZ-16", \ + "n_jets > 0, H_T > 200 GeV", \ + "H_T^lep < 350 GeV", \ + "\tm_T > 100 GeV", \ + "\t\tSR^WZ-17", \ + "\t\tSR^WZ-18", \ + "\t\tSR^WZ-19", \ + "\t\tSR^WZ-20", \ + "SR^WZ_nj" + +#define ATLAS_SUSY_2019_09_BM_CUTS_Wh \ + "Total events", \ + "Total events x leptonic BR", \ + "Total events x leptonic BR x lepton filter", \ + "Leptons + ETmiss", \ + "Trigger", \ + "n_bjets = 0", \ + "nSFOS > 0", \ + "m_ll > 12 GeV", \ + "|m_3l-m_Z| > 15 GeV", \ + "with MC to data weight", \ + "m_ll < 75 GeV", \ + "\tn_jets = 0", \ + "\t\tSR^Wh-1", \ + "\t\tSR^Wh-2", \ + "\t\tSR^Wh-3", \ + "\t\tSR^Wh-4", \ + "\t\tSR^Wh-5", \ + "\t\tSR^Wh-6", \ + "\t\tSR^Wh-7", \ + "\tn_jets > 0, H_T < 200 GeV", \ + "\t\tSR^Wh-8", \ + "\t\tSR^Wh-9", \ + "\t\tSR^Wh-10", \ + "\t\tSR^Wh-11", \ + "\t\tSR^Wh-12", \ + "\t\tSR^Wh-13", \ + "\t\tSR^Wh-14", \ + "\t\tSR^Wh-15", \ + "\t\tSR^Wh-16", \ + "\t\tSR^Wh-17", \ + "\t\tSR^Wh-18", \ + "\t\tSR^Wh-19" + + ADD_CUTFLOW("BM::WZ_300_200", ATLAS_SUSY_2019_09_BM_CUTS_WZ); + ADD_CUTFLOW("BM::WZ_600_100", ATLAS_SUSY_2019_09_BM_CUTS_WZ); + ADD_CUTFLOW("BM::Wh_190_60", ATLAS_SUSY_2019_09_BM_CUTS_Wh); + +#undef ATLAS_SUSY_2019_09_BM_CUTS_WZ +#undef ATLAS_SUSY_2019_09_BM_CUTS_Wh +#endif + + set_analysis_name("ATLAS_SUSY_2019_09"); + set_luminosity(139.); + } + + // Discards jets if they are within DeltaRMax of a lepton + void JetLeptonOverlapRemoval(vector &jetvec, vector &lepvec, double DeltaRMax) + { + + vector Survivors; + + for (unsigned int itjet = 0; itjet < jetvec.size(); itjet++) + { + bool overlap = false; + HEPUtils::P4 jetmom = jetvec.at(itjet)->mom(); + for (unsigned int itlep = 0; itlep < lepvec.size(); itlep++) + { + HEPUtils::P4 lepmom = lepvec.at(itlep)->mom(); + double dR; + + dR = jetmom.deltaR_eta(lepmom); + + if (fabs(dR) <= DeltaRMax) overlap = true; + } + if (overlap) continue; + Survivors.push_back(jetvec.at(itjet)); + } + jetvec = Survivors; + + return; + } + + // Discards leptons if they are within DeltaRMax of a jet + void LeptonJetOverlapRemoval(vector &lepvec, vector &jetvec, double DeltaRMax) + { + + vector Survivors; + + for (unsigned int itlep = 0; itlep < lepvec.size(); itlep++) + { + bool overlap = false; + HEPUtils::P4 lepmom = lepvec.at(itlep)->mom(); + for (unsigned int itjet = 0; itjet < jetvec.size(); itjet++) + { + HEPUtils::P4 jetmom = jetvec.at(itjet)->mom(); + double dR; + + dR = jetmom.deltaR_eta(lepmom); + + if (fabs(dR) <= DeltaRMax) overlap = true; + } + if (overlap) continue; + Survivors.push_back(lepvec.at(itlep)); + } + lepvec = Survivors; + + return; + } + + // + // Main event analysis + // + void run(const HEPUtils::Event *event) + { + + // + // Baseline objects + // + + // Get the missing energy in the event + double met = event->met(); + HEPUtils::P4 metVec = event->missingmom(); + + // Baseline electrons + int nFilterLeptons = 0; // This is just for checking ATLAS event generation + vector baselineElectrons; + for (const HEPUtils::Particle *electron : event->electrons()) + { + if (electron->pT() > 4.5 && fabs(electron->eta()) < 2.47) + { + nFilterLeptons++; + baselineElectrons.push_back(electron); + } + } + // Apply electron reconstruction efficiency from 1908.00005 + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("EGAM_2018_01_Recon")); + // Baseline muons + vector baselineMuons; + int nHighEtaMuons = 0; + for (const HEPUtils::Particle *muon : event->muons()) + { + if (muon->pT() > 3. && fabs(muon->eta()) < 2.5) + { + baselineMuons.push_back(muon); + nFilterLeptons++; + } + if (muon->pT() > 3. && fabs(muon->eta()) > 2.5 && fabs(muon->eta()) < 2.7) { nHighEtaMuons++; } + } + // Apply muon ID efficiency from "Medium" criteria in 2012.00578 + applyEfficiency(baselineMuons, ATLAS::eff1DMu.at("MUON_2018_03_ID_Medium")); + + // Number of baseline leptons used in preselection + // This also counts muons in 2.5 < |\eta| < 2.7 + int nBaselineLeptons = baselineElectrons.size() + baselineMuons.size() + nHighEtaMuons; + + // Baseline jets + vector baselineJets; + for (const HEPUtils::Jet *jet : event->jets("antikt_R04")) + { + if (jet->pT() > 20. && fabs(jet->eta()) < 4.5) baselineJets.push_back(jet); + } + + // + // Overlap removal + // + + // Remove jets \Delta R < 0.2 from electrons + JetLeptonOverlapRemoval(baselineJets, baselineElectrons, 0.2); + // Remove leptons \Delta R < 0.4 from jets + LeptonJetOverlapRemoval(baselineElectrons, baselineJets, 0.4); + LeptonJetOverlapRemoval(baselineMuons, baselineJets, 0.4); + + // + // Signal objects (and isolation) + // + + // Apply cuts to get signal electrons + // Apply electron ID efficiency from "Medium" criteria in 1908.00005 + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("EGAM_2018_01_ID_Medium")); + // Apply electron isolation efficiency from "Tight" criteria in 1908.00005 + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("EGAM_2018_01_Iso_Tight")); + // Apply muon isolation efficiency from "Tight" criteria in 2012.00578 + applyEfficiency(baselineMuons, ATLAS::eff1DMu.at("MUON_2018_03_Iso_Tight")); + + // Signal jets + vector signalJets; + for (const HEPUtils::Jet *jet : baselineJets) + { + if (fabs(jet->eta()) < 2.8) { signalJets.push_back(jet); } + } + + // Jet properties + int njets = signalJets.size(); + double HT = scalarSumPt(signalJets); + + // b-jets + double btag = 0.85; + double cmisstag = 1 / 2.7; + double misstag = 1. / 25.; + int nb = 0; + for (const HEPUtils::Jet *jet : signalJets) + { + // Kinematics criteria for candidate b-jets + if (fabs(jet->eta()) < 2.5) + { + // Tag b-jet + if (jet->btag() && random_bool(btag)) nb++; + // Misstag c-jet + else if (!jet->btag() && jet->ctag() && random_bool(cmisstag)) + nb++; + // Misstag light jet + else if (!jet->btag() && !jet->ctag() && random_bool(misstag)) + nb++; + } + } + + // Joint vector for leptons + vector leptons; + leptons = baselineElectrons; + leptons.insert(leptons.end(), baselineMuons.begin(), baselineMuons.end()); + // Sort leptons by pT + sortByPt(leptons); + size_t nLeptons = leptons.size(); + + // Check lepton properties + bool bpT1 = false; + bool bpT2 = false; + bool bpT3 = false; + // double pT3 = 0; + if (nLeptons == 3 && nBaselineLeptons == 3) + { + if (leptons[0]->pT() > 25.) bpT1 = true; + if (leptons[1]->pT() > 20.) bpT2 = true; + if (leptons[2]->pT() > 10.) bpT3 = true; + // if( leptons[2]->pT() > 10.) {bpT3 = true; pT3 = leptons[2]->pT();} + } + bool bLeptons = bpT1 && bpT2 && bpT3; + + // Identify the roles of the leptons + bool bSFOS = false; + int iZ1 = -1; + int iZ2 = -1; + int iW = -1; + double dmZ = 999.; + double mll = 0; + double mlll = 0; + double mT = 0; + double HTlep = 999.; + // Only bother if we have three OK leptons + if (bLeptons) + { + // Find SFOS from Z under given criteria + for (int i = 0; i < 3; i++) + { + for (int j = 0; j < 3; j++) + { + // Check for SFOS + if (leptons[i]->pid() + leptons[j]->pid() == 0) + { + // Check invariant mass + double mll_test = (leptons[i]->mom() + leptons[j]->mom()).m(); + if (fabs(mll_test - mZ) < dmZ) + { + iZ1 = i; + iZ2 = j; + dmZ = fabs(mll_test - mZ); + mll = mll_test; + bSFOS = true; + } + } + } + } + + // Find lepton from W + if (iZ1 == 0 && iZ2 == 1) iW = 2; + if (iZ1 == 1 && iZ2 == 2) iW = 0; + if (iZ1 == 0 && iZ2 == 2) iW = 1; + + // If SFOS pair from Z and W-lepton found, calculate some kinematics + if (bSFOS && iW != -1) + { + HEPUtils::P4 plW = leptons[iW]->mom(); + mlll = (leptons[iZ1]->mom() + leptons[iZ2]->mom() + plW).m(); + // Calculate m_T between W-lepton and missing momentum vector + mT = sqrt(2. * plW.pT() * met * (1. - cos(plW.deltaPhi(metVec)))); + HTlep = leptons[iZ1]->pT() + leptons[iZ2]->pT() + plW.pT(); + } + } + // cout << iZ1 << " " << iZ2 << " " << iW << " " << mll << endl; + + // + // Count signal region events + // + + // Weights for trigger efficiency and MC to data comparison + // Taken from benchmark points (conservative choice) + double weight_trigger_WZ = 0.98; + double weight_trigger_Wh = 0.96; + double weight_SR1_8_WZ = 0.96; + double weight_SR9_16_WZ = 0.94; + double weight_SR17_20_WZ = 0.89; + double weight_SR_SFOS_Wh = 0.94; + // double weight_SR_DFOS_Wh = 0.98; + + // First exclusive regions + // Pre-selection for WZ on-shell SRs + bool bPreselWZ = bLeptons && met > 50 && bSFOS && nb == 0 && mll > 12 && fabs(mlll - mZ) > 15 && mll > 75 && mll < 105; + if (bPreselWZ) + { + // Zero jet SRs + if (njets == 0) + { + double weight = event->weight() * weight_trigger_WZ * weight_SR1_8_WZ; + if (mT > 100 && mT < 160) + { + if (met < 100) _counters.at("SR-WZ-1").add_event(weight, 0.0); + if (met > 100 && met < 150) _counters.at("SR-WZ-2").add_event(weight, 0.0); + if (met > 150 && met < 200) _counters.at("SR-WZ-3").add_event(weight, 0.0); + if (met > 200) _counters.at("SR-WZ-4").add_event(weight, 0.0); + } + if (mT > 160) + { + if (met < 150) _counters.at("SR-WZ-5").add_event(weight, 0.0); + if (met > 150 && met < 200) _counters.at("SR-WZ-6").add_event(weight, 0.0); + if (met > 200 && met < 350) _counters.at("SR-WZ-7").add_event(weight, 0.0); + if (met > 350) _counters.at("SR-WZ-8").add_event(weight, 0.0); + } + } + if (njets > 0 && HT < 200) + { + double weight = event->weight() * weight_trigger_WZ * weight_SR9_16_WZ; + if (mT > 100 && mT < 160) + { + if (met > 100 && met < 150) _counters.at("SR-WZ-9").add_event(weight, 0.0); + if (met > 150 && met < 250) _counters.at("SR-WZ-10").add_event(weight, 0.0); + if (met > 250 && met < 300) _counters.at("SR-WZ-11").add_event(weight, 0.0); + if (met > 300) _counters.at("SR-WZ-12").add_event(weight, 0.0); + } + if (mT > 160) + { + if (met < 150) _counters.at("SR-WZ-13").add_event(weight, 0.0); + if (met > 150 && met < 250) _counters.at("SR-WZ-14").add_event(weight, 0.0); + if (met > 250 && met < 400) _counters.at("SR-WZ-15").add_event(weight, 0.0); + if (met > 400) _counters.at("SR-WZ-16").add_event(weight, 0.0); + } + } + if (njets > 0 && HT > 200 && HTlep < 350) + { + double weight = event->weight() * weight_trigger_WZ * weight_SR17_20_WZ; + if (mT > 100) + { + if (met > 150 && met < 200) _counters.at("SR-WZ-17").add_event(weight, 0.0); + if (met > 200 && met < 300) _counters.at("SR-WZ-18").add_event(weight, 0.0); + if (met > 300 && met < 400) _counters.at("SR-WZ-19").add_event(weight, 0.0); + if (met > 400) _counters.at("SR-WZ-20").add_event(weight, 0.0); + } + } + } + // Pre-selection for Wh SRs + bool bPreselWh = bLeptons && met > 50 && nb == 0; + if (bPreselWh) + { + // SFOS SRs + if (bSFOS && mll > 12 && fabs(mlll - mZ) > 15) + { + double weight = event->weight() * weight_trigger_Wh * weight_SR_SFOS_Wh; + if (njets == 0 && mll < 75) + { + if (mT < 100) + { + if (met < 100) _counters.at("SR-Wh-1").add_event(weight, 0.0); + if (met > 100 && met < 150) _counters.at("SR-Wh-2").add_event(weight, 0.0); + if (met > 150) _counters.at("SR-Wh-3").add_event(weight, 0.0); + } + if (mT > 100 && mT < 160) + { + if (met < 100) _counters.at("SR-Wh-4").add_event(weight, 0.0); + if (met > 100) _counters.at("SR-Wh-5").add_event(weight, 0.0); + } + if (mT > 160) + { + if (met < 100) _counters.at("SR-Wh-6").add_event(weight, 0.0); + if (met > 100) _counters.at("SR-Wh-7").add_event(weight, 0.0); + } + } + if (njets > 0 && mll < 75 && HT < 200) + { + if (mT < 50) + { + if (met < 100) _counters.at("SR-Wh-8").add_event(weight, 0.0); + } + if (mT > 50 && mT < 100) + { + if (met < 100) _counters.at("SR-Wh-9").add_event(weight, 0.0); + } + if (mT < 100) + { + if (met > 100 && met < 150) _counters.at("SR-Wh-10").add_event(weight, 0.0); + if (met > 150) _counters.at("SR-Wh-11").add_event(weight, 0.0); + } + if (mT > 100 && mT < 160) + { + if (met < 100) _counters.at("SR-Wh-12").add_event(weight, 0.0); + if (met > 100 && met < 150) _counters.at("SR-Wh-13").add_event(weight, 0.0); + if (met > 150) _counters.at("SR-Wh-14").add_event(weight, 0.0); + } + if (mT > 160) + { + if (met < 150) _counters.at("SR-Wh-15").add_event(weight, 0.0); + if (met > 150) _counters.at("SR-Wh-16").add_event(weight, 0.0); + } + } + // Pengxuan: Fixed Signal Region bug 19-Jan-2026 + if (njets == 0 && mll > 105) + { + if (mT > 100) + { + if (met < 100) _counters.at("SR-Wh-17").add_event(weight, 0.0); + if (met > 100 && met < 200) _counters.at("SR-Wh-18").add_event(weight, 0.0); + if (met > 200) _counters.at("SR-Wh-19").add_event(weight, 0.0); + } + } + } + } + // // DFOS SRs + // if(!bSFOS) + // { + // double weight = event->weight()*weight_trigger_Wh*weight_SR_DFOS_Wh; + // // TODO: Needs E_T^miss significance reconstruction + // } + +#ifdef CHECK_CUTFLOW + { + // --- Cutflow diagnostics: WZ_300_200 (booked as BM::WZ_300_200) --- + // This cutflow is a tree (0-jet vs n-jet branches), so we use: + // - fillinit + fillnext(vector) for the linear prefix + // - fill(icut, ...) for the branching section + // NOTE: ADD_CUTFLOW prepends "Preselection" at index 0, so user cuts are at icut = j+1. + + // Base counting is in "number of events" units (as in the legacy _cutflow_GAMBIT implementation) + constexpr double one = 1.0; + { + _cutflows["BM::WZ_300_200"].fillinit(one); + + // Linear prefix: j=0..4 (unit weight) + { + std::vector cuts01 = { + true, // j==0: Total events + true, // j==1: Total events x leptonic BR (applied later in scaling) + (nFilterLeptons > 1), // j==2 + (bLeptons && met > 50), // j==3 + (bLeptons && met > 50 && bSFOS) // j==4 + }; + _cutflows["BM::WZ_300_200"].fillnext(cuts01, one); + } + + // Linear prefix: j=5..9 (trigger weight) + { + std::vector cuts59 = { + (bLeptons && met > 50 && bSFOS), // j==5 + (bLeptons && met > 50 && bSFOS && nb == 0), // j==6 + (bLeptons && met > 50 && bSFOS && nb == 0 && mll > 12), // j==7 + (bLeptons && met > 50 && bSFOS && nb == 0 && mll > 12 && fabs(mlll - mZ) > 15), // j==8 + (bPreselWZ) // j==9 + }; + _cutflows["BM::WZ_300_200"].fillnext(cuts59, weight_trigger_WZ); + } + + // Branching part (fill by explicit cut index icut=j+1) + const double w_0j = weight_trigger_WZ * weight_SR1_8_WZ; + const double w_nj = weight_trigger_WZ * weight_SR9_16_WZ; + const double w_ht = weight_trigger_WZ * weight_SR17_20_WZ; + + // j==10: with MC to data weight + const double w_mc2data = (njets == 0) ? w_0j : (HT < 200) ? w_nj : w_ht; // HT >= 200 + _cutflows["BM::WZ_300_200"].fill(10 + 1, bPreselWZ, w_mc2data); + + // 0-jet branch: j==11..22 + _cutflows["BM::WZ_300_200"].fill(11 + 1, (bPreselWZ && njets == 0), w_0j); + _cutflows["BM::WZ_300_200"].fill(12 + 1, (bPreselWZ && njets == 0 && mT > 100 && mT < 160), w_0j); + _cutflows["BM::WZ_300_200"].fill(13 + 1, (bPreselWZ && njets == 0 && mT > 100 && mT < 160 && met > 50 && met < 100), w_0j); + _cutflows["BM::WZ_300_200"].fill(14 + 1, (bPreselWZ && njets == 0 && mT > 100 && mT < 160 && met > 100 && met < 150), w_0j); + _cutflows["BM::WZ_300_200"].fill(15 + 1, (bPreselWZ && njets == 0 && mT > 100 && mT < 160 && met > 150 && met < 200), w_0j); + _cutflows["BM::WZ_300_200"].fill(16 + 1, (bPreselWZ && njets == 0 && mT > 100 && mT < 160 && met > 200), w_0j); + _cutflows["BM::WZ_300_200"].fill(17 + 1, (bPreselWZ && njets == 0 && mT > 160), w_0j); + _cutflows["BM::WZ_300_200"].fill(18 + 1, (bPreselWZ && njets == 0 && mT > 160 && met > 50 && met < 150), w_0j); + _cutflows["BM::WZ_300_200"].fill(19 + 1, (bPreselWZ && njets == 0 && mT > 160 && met > 150 && met < 200), w_0j); + _cutflows["BM::WZ_300_200"].fill(20 + 1, (bPreselWZ && njets == 0 && mT > 160 && met > 200 && met < 350), w_0j); + _cutflows["BM::WZ_300_200"].fill(21 + 1, (bPreselWZ && njets == 0 && mT > 160 && met > 350), w_0j); + _cutflows["BM::WZ_300_200"].fill(22 + 1, (bPreselWZ && njets == 0 && mT > 100 && met > 50), w_0j); + + // n-jet, low HT branch: j==23..33 + _cutflows["BM::WZ_300_200"].fill(23 + 1, (bPreselWZ && njets > 0 && HT < 200), w_nj); + _cutflows["BM::WZ_300_200"].fill(24 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160), w_nj); + _cutflows["BM::WZ_300_200"].fill(25 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 100 && met < 150), w_nj); + _cutflows["BM::WZ_300_200"].fill(26 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 150 && met < 250), w_nj); + _cutflows["BM::WZ_300_200"].fill(27 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 250 && met < 300), w_nj); + _cutflows["BM::WZ_300_200"].fill(28 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 300), w_nj); + _cutflows["BM::WZ_300_200"].fill(29 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 160), w_nj); + _cutflows["BM::WZ_300_200"].fill(30 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 160 && met > 50 && met < 150), w_nj); + _cutflows["BM::WZ_300_200"].fill(31 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 160 && met > 150 && met < 250), w_nj); + _cutflows["BM::WZ_300_200"].fill(32 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 160 && met > 250 && met < 400), w_nj); + _cutflows["BM::WZ_300_200"].fill(33 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 160 && met > 400), w_nj); + + // n-jet, high HT branch: j==34..41 + _cutflows["BM::WZ_300_200"].fill(34 + 1, (bPreselWZ && njets > 0 && HT > 200), w_ht); + _cutflows["BM::WZ_300_200"].fill(35 + 1, (bPreselWZ && njets > 0 && HT > 200 && HTlep < 350), w_ht); + _cutflows["BM::WZ_300_200"].fill(36 + 1, (bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100), w_ht); + _cutflows["BM::WZ_300_200"].fill(37 + 1, (bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100 && met > 150 && met < 200), w_ht); + _cutflows["BM::WZ_300_200"].fill(38 + 1, (bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100 && met > 200 && met < 300), w_ht); + _cutflows["BM::WZ_300_200"].fill(39 + 1, (bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100 && met > 300 && met < 400), w_ht); + _cutflows["BM::WZ_300_200"].fill(40 + 1, (bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100 && met > 400), w_ht); + _cutflows["BM::WZ_300_200"].fill(41 + 1, (bPreselWZ && njets > 0 && mT > 100 && (met > 100 || (mT > 160 && met > 50) || (HTlep < 350 && met > 150))), + w_ht); // TODO: Same caveat as legacy comment + } + // --- Cutflow diagnostics: WZ_600_100 (booked as BM::WZ_600_100) --- + { + _cutflows["BM::WZ_600_100"].fillinit(one); + + // Linear prefix: j=0..4 (unit weight) + { + std::vector cuts01 = { + true, // j==0 + true, // j==1 + (nFilterLeptons > 1), // j==2 + (bLeptons && met > 50), // j==3 + (bLeptons && met > 50 && bSFOS) // j==4 + }; + _cutflows["BM::WZ_600_100"].fillnext(cuts01, one); + } + + // Linear prefix: j=5..9 (trigger weight) + { + std::vector cuts59 = { + (bLeptons && met > 50 && bSFOS), // j==5 + (bLeptons && met > 50 && bSFOS && nb == 0), // j==6 + (bLeptons && met > 50 && bSFOS && nb == 0 && mll > 12), // j==7 + (bLeptons && met > 50 && bSFOS && nb == 0 && mll > 12 && fabs(mlll - mZ) > 15), // j==8 + (bPreselWZ) // j==9 + }; + _cutflows["BM::WZ_600_100"].fillnext(cuts59, weight_trigger_WZ); + } + + // Branching part (fill by explicit cut index icut=j+1) + const double w_0j = weight_trigger_WZ * weight_SR1_8_WZ; + const double w_nj = weight_trigger_WZ * weight_SR9_16_WZ; + const double w_ht = weight_trigger_WZ * weight_SR17_20_WZ; + + // j==10 + const double w_mc2data = (njets == 0) ? w_0j : (HT < 200) ? w_nj : w_ht; + _cutflows["BM::WZ_600_100"].fill(10 + 1, bPreselWZ, w_mc2data); + + // 0-jet branch: j==11..22 + _cutflows["BM::WZ_600_100"].fill(11 + 1, (bPreselWZ && njets == 0), w_0j); + _cutflows["BM::WZ_600_100"].fill(12 + 1, (bPreselWZ && njets == 0 && mT > 100 && mT < 160), w_0j); + _cutflows["BM::WZ_600_100"].fill(13 + 1, (bPreselWZ && njets == 0 && mT > 100 && mT < 160 && met > 50 && met < 100), w_0j); + _cutflows["BM::WZ_600_100"].fill(14 + 1, (bPreselWZ && njets == 0 && mT > 100 && mT < 160 && met > 100 && met < 150), w_0j); + _cutflows["BM::WZ_600_100"].fill(15 + 1, (bPreselWZ && njets == 0 && mT > 100 && mT < 160 && met > 150 && met < 200), w_0j); + _cutflows["BM::WZ_600_100"].fill(16 + 1, (bPreselWZ && njets == 0 && mT > 100 && mT < 160 && met > 200), w_0j); + _cutflows["BM::WZ_600_100"].fill(17 + 1, (bPreselWZ && njets == 0 && mT > 160), w_0j); + _cutflows["BM::WZ_600_100"].fill(18 + 1, (bPreselWZ && njets == 0 && mT > 160 && met > 50 && met < 150), w_0j); + _cutflows["BM::WZ_600_100"].fill(19 + 1, (bPreselWZ && njets == 0 && mT > 160 && met > 150 && met < 200), w_0j); + _cutflows["BM::WZ_600_100"].fill(20 + 1, (bPreselWZ && njets == 0 && mT > 160 && met > 200 && met < 350), w_0j); + _cutflows["BM::WZ_600_100"].fill(21 + 1, (bPreselWZ && njets == 0 && mT > 160 && met > 350), w_0j); + _cutflows["BM::WZ_600_100"].fill(22 + 1, (bPreselWZ && njets == 0 && mT > 100 && met > 50), w_0j); + + // n-jet, low HT branch: j==23..33 + _cutflows["BM::WZ_600_100"].fill(23 + 1, (bPreselWZ && njets > 0 && HT < 200), w_nj); + _cutflows["BM::WZ_600_100"].fill(24 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160), w_nj); + _cutflows["BM::WZ_600_100"].fill(25 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 100 && met < 150), w_nj); + _cutflows["BM::WZ_600_100"].fill(26 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 150 && met < 250), w_nj); + _cutflows["BM::WZ_600_100"].fill(27 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 250 && met < 300), w_nj); + _cutflows["BM::WZ_600_100"].fill(28 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 300), w_nj); + _cutflows["BM::WZ_600_100"].fill(29 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 160), w_nj); + _cutflows["BM::WZ_600_100"].fill(30 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 160 && met > 50 && met < 150), w_nj); + _cutflows["BM::WZ_600_100"].fill(31 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 160 && met > 150 && met < 250), w_nj); + _cutflows["BM::WZ_600_100"].fill(32 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 160 && met > 250 && met < 400), w_nj); + _cutflows["BM::WZ_600_100"].fill(33 + 1, (bPreselWZ && njets > 0 && HT < 200 && mT > 160 && met > 400), w_nj); + + // n-jet, high HT branch: j==34..41 + _cutflows["BM::WZ_600_100"].fill(34 + 1, (bPreselWZ && njets > 0 && HT > 200), w_ht); + _cutflows["BM::WZ_600_100"].fill(35 + 1, (bPreselWZ && njets > 0 && HT > 200 && HTlep < 350), w_ht); + _cutflows["BM::WZ_600_100"].fill(36 + 1, (bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100), w_ht); + _cutflows["BM::WZ_600_100"].fill(37 + 1, (bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100 && met > 150 && met < 200), w_ht); + _cutflows["BM::WZ_600_100"].fill(38 + 1, (bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100 && met > 200 && met < 300), w_ht); + _cutflows["BM::WZ_600_100"].fill(39 + 1, (bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100 && met > 300 && met < 400), w_ht); + _cutflows["BM::WZ_600_100"].fill(40 + 1, (bPreselWZ && njets > 0 && HT > 200 && HTlep < 350 && mT > 100 && met > 400), w_ht); + _cutflows["BM::WZ_600_100"].fill(41 + 1, (bPreselWZ && njets > 0 && mT > 100 && (met > 100 || (mT > 160 && met > 50) || (HTlep < 350 && met > 150))), + w_ht); // TODO: Same caveat as legacy comment + } + + // --- Cutflow diagnostics: Wh_190_60 (booked as BM::Wh_190_60) --- + { + _cutflows["BM::Wh_190_60"].fillinit(one); + + // Linear prefix: j=0..3 (unit weight) + { + std::vector cuts03 = { + true, // j==0: Total events + true, // j==1: Total events x leptonic BR (applied later in scaling) + (nFilterLeptons > 1), // j==2 + (bLeptons && met > 50) // j==3 + }; + _cutflows["BM::Wh_190_60"].fillnext(cuts03, one); + } + + // Trigger + object-level cuts: j=4..8 (trigger weight) + { + std::vector cuts48 = { + (bLeptons && met > 50), // j==4: Trigger (handled via weight) + (bLeptons && met > 50 && nb == 0), // j==5 + (bLeptons && met > 50 && nb == 0 && bSFOS), // j==6: nSFOS > 0 + (bLeptons && met > 50 && nb == 0 && bSFOS && mll > 12), // j==7 + (bLeptons && met > 50 && nb == 0 && bSFOS && mll > 12 && fabs(mlll - mZ) > 15) // j==8 + }; + _cutflows["BM::Wh_190_60"].fillnext(cuts48, weight_trigger_Wh); + } + + // From "MC to data weight" onwards we include the SFOS MC-to-data weight + const double w_sfos = weight_trigger_Wh * weight_SR_SFOS_Wh; + const bool bWhSFOS = (bLeptons && met > 50 && nb == 0 && bSFOS && mll > 12 && fabs(mlll - mZ) > 15); + + // j==9: with MC to data weight + _cutflows["BM::Wh_190_60"].fill(9 + 1, bWhSFOS, w_sfos); + + // j==10: m_ll < 75 GeV + _cutflows["BM::Wh_190_60"].fill(10 + 1, (bWhSFOS && mll < 75), w_sfos); + + // 0-jet, low mll branch + _cutflows["BM::Wh_190_60"].fill(11 + 1, (bWhSFOS && mll < 75 && njets == 0), w_sfos); + _cutflows["BM::Wh_190_60"].fill(12 + 1, (bWhSFOS && mll < 75 && njets == 0 && mT < 100 && met < 100), w_sfos); // SR-Wh-1 + _cutflows["BM::Wh_190_60"].fill(13 + 1, (bWhSFOS && mll < 75 && njets == 0 && mT < 100 && met > 100 && met < 150), w_sfos); // SR-Wh-2 + _cutflows["BM::Wh_190_60"].fill(14 + 1, (bWhSFOS && mll < 75 && njets == 0 && mT < 100 && met > 150), w_sfos); // SR-Wh-3 + _cutflows["BM::Wh_190_60"].fill(15 + 1, (bWhSFOS && mll < 75 && njets == 0 && mT > 100 && mT < 160 && met < 100), w_sfos); // SR-Wh-4 + _cutflows["BM::Wh_190_60"].fill(16 + 1, (bWhSFOS && mll < 75 && njets == 0 && mT > 100 && mT < 160 && met > 100), w_sfos); // SR-Wh-5 + _cutflows["BM::Wh_190_60"].fill(17 + 1, (bWhSFOS && mll < 75 && njets == 0 && mT > 160 && met < 100), w_sfos); // SR-Wh-6 + _cutflows["BM::Wh_190_60"].fill(18 + 1, (bWhSFOS && mll < 75 && njets == 0 && mT > 160 && met > 100), w_sfos); // SR-Wh-7 + + // n-jet, low HT, low mll branch + _cutflows["BM::Wh_190_60"].fill(19 + 1, (bWhSFOS && mll < 75 && njets > 0 && HT < 200), w_sfos); + _cutflows["BM::Wh_190_60"].fill(20 + 1, (bWhSFOS && mll < 75 && njets > 0 && HT < 200 && mT < 50 && met < 100), w_sfos); // SR-Wh-8 + _cutflows["BM::Wh_190_60"].fill(21 + 1, (bWhSFOS && mll < 75 && njets > 0 && HT < 200 && mT > 50 && mT < 100 && met < 100), w_sfos); // SR-Wh-9 + _cutflows["BM::Wh_190_60"].fill(22 + 1, (bWhSFOS && mll < 75 && njets > 0 && HT < 200 && mT < 100 && met > 100 && met < 150), w_sfos); // SR-Wh-10 + _cutflows["BM::Wh_190_60"].fill(23 + 1, (bWhSFOS && mll < 75 && njets > 0 && HT < 200 && mT < 100 && met > 150), w_sfos); // SR-Wh-11 + _cutflows["BM::Wh_190_60"].fill(24 + 1, (bWhSFOS && mll < 75 && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met < 100), w_sfos); // SR-Wh-12 + _cutflows["BM::Wh_190_60"].fill(25 + 1, (bWhSFOS && mll < 75 && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 100 && met < 150), w_sfos); // SR-Wh-13 + _cutflows["BM::Wh_190_60"].fill(26 + 1, (bWhSFOS && mll < 75 && njets > 0 && HT < 200 && mT > 100 && mT < 160 && met > 150), w_sfos); // SR-Wh-14 + _cutflows["BM::Wh_190_60"].fill(27 + 1, (bWhSFOS && mll < 75 && njets > 0 && HT < 200 && mT > 160 && met < 150), w_sfos); // SR-Wh-15 + _cutflows["BM::Wh_190_60"].fill(28 + 1, (bWhSFOS && mll < 75 && njets > 0 && HT < 200 && mT > 160 && met > 150), w_sfos); // SR-Wh-16 + + // High-m_ll (m_ll > 105) region as in the SR list (kept consistent with the existing analysis code intent) + _cutflows["BM::Wh_190_60"].fill(29 + 1, (bWhSFOS && njets == 0 && mll > 105 && mT > 100 && met < 100), w_sfos); // SR-Wh-17 + _cutflows["BM::Wh_190_60"].fill(30 + 1, (bWhSFOS && njets == 0 && mll > 105 && mT > 100 && met > 100 && met < 200), w_sfos); // SR-Wh-18 + _cutflows["BM::Wh_190_60"].fill(31 + 1, (bWhSFOS && njets == 0 && mll > 105 && mT > 100 && met > 200), w_sfos); // SR-Wh-19 + } + } +#endif + + } // End of event analysis + + void collect_results() + { + + // Fill a results object with the results for each SR + // WZ on-shell + add_result(SignalRegionData(_counters.at("SR-WZ-1"), 331., {314., 33.})); + add_result(SignalRegionData(_counters.at("SR-WZ-2"), 31., {35., 6.})); + add_result(SignalRegionData(_counters.at("SR-WZ-3"), 3., {4.1, 1.0})); + add_result(SignalRegionData(_counters.at("SR-WZ-4"), 2., {1.2, 0.5})); + add_result(SignalRegionData(_counters.at("SR-WZ-5"), 42., {58., 5.})); + add_result(SignalRegionData(_counters.at("SR-WZ-6"), 7., {8.0, 0.9})); + add_result(SignalRegionData(_counters.at("SR-WZ-7"), 3., {5.8, 1.0})); + add_result(SignalRegionData(_counters.at("SR-WZ-8"), 1., {0.8, 0.4})); + add_result(SignalRegionData(_counters.at("SR-WZ-9"), 77., {90., 20.})); + add_result(SignalRegionData(_counters.at("SR-WZ-10"), 11., {13.4, 2.4})); + add_result(SignalRegionData(_counters.at("SR-WZ-11"), 0., {0.5, 0.4})); + add_result(SignalRegionData(_counters.at("SR-WZ-12"), 0., {0.49, 0.24})); + add_result(SignalRegionData(_counters.at("SR-WZ-13"), 111., {89., 11.})); + add_result(SignalRegionData(_counters.at("SR-WZ-14"), 19., {16.0, 1.4})); + add_result(SignalRegionData(_counters.at("SR-WZ-15"), 5., {2.8, 0.6})); + add_result(SignalRegionData(_counters.at("SR-WZ-16"), 1., {1.3, 0.27})); + add_result(SignalRegionData(_counters.at("SR-WZ-17"), 13., {13.7, 2.6})); + add_result(SignalRegionData(_counters.at("SR-WZ-18"), 9., {9.2, 1.3})); + add_result(SignalRegionData(_counters.at("SR-WZ-19"), 3., {2.3, 0.4})); + add_result(SignalRegionData(_counters.at("SR-WZ-20"), 1., {1.09, 0.13})); + // Wh + add_result(SignalRegionData(_counters.at("SR-Wh-1"), 152., {136., 13.})); + add_result(SignalRegionData(_counters.at("SR-Wh-2"), 14., {13.5, 1.7})); + add_result(SignalRegionData(_counters.at("SR-Wh-3"), 8., {4.3, 0.9})); + add_result(SignalRegionData(_counters.at("SR-Wh-4"), 47., {50., 5.})); + add_result(SignalRegionData(_counters.at("SR-Wh-5"), 6., {4.3, 0.7})); + add_result(SignalRegionData(_counters.at("SR-Wh-6"), 15., {20.2, 2.1})); + add_result(SignalRegionData(_counters.at("SR-Wh-7"), 19., {16.0, 2.1})); + add_result(SignalRegionData(_counters.at("SR-Wh-8"), 113., {108., 13.})); + add_result(SignalRegionData(_counters.at("SR-Wh-9"), 184., {180., 17.})); + add_result(SignalRegionData(_counters.at("SR-Wh-10"), 28., {31., 4.})); + add_result(SignalRegionData(_counters.at("SR-Wh-11"), 5., {6.6, 0.9})); + add_result(SignalRegionData(_counters.at("SR-Wh-12"), 82., {90., 11.})); + add_result(SignalRegionData(_counters.at("SR-Wh-13"), 16., {18.7, 2.6})); + add_result(SignalRegionData(_counters.at("SR-Wh-14"), 4., {2.5, 0.7})); + add_result(SignalRegionData(_counters.at("SR-Wh-15"), 51., {46., 7.})); + add_result(SignalRegionData(_counters.at("SR-Wh-16"), 5., {9.8, 1.6})); + add_result(SignalRegionData(_counters.at("SR-Wh-17"), 37., {43., 7.})); + add_result(SignalRegionData(_counters.at("SR-Wh-18"), 7., {12.6, 1.7})); + add_result(SignalRegionData(_counters.at("SR-Wh-19"), 4., {1.8, 0.4})); + // add_result(SignalRegionData(_counters.at("SR-Wh-DFOS-1"), 10., { 4.5, 0.8})); + // add_result(SignalRegionData(_counters.at("SR-Wh-DFOS-2"), 10., { 7.0, 2.3})); + // WZ off-shell + + COMMIT_CUTFLOWS; + } + + void analysis_specific_reset() + { + // Clear signal regions + for (auto &pair : _counters) { pair.second.reset(); } + } + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2019_09) + +} // namespace ColliderBit +} // namespace Gambit + +/* + + Cut flow for WZ_300_200 + Event scaling factor: 0.00882 + GAMBIT MC error ATLAS Ratio Cut + 0: 53779.10 0 53784.00 1.00 Total events + 1: 1763.95 3.94 1760.00 1.00 Total events x leptonic BR + 2: 1316.94 3.41 1322.00 1.00 Total events x leptonic BR x lepton filter + 3: 250.74 1.49 227.00 1.10 Leptons + ETmiss + 4: 250.01 1.48 226.00 1.11 nSFOS + 5: 245.01 1.47 222.00 1.10 Trigger + 6: 230.30 1.43 209.00 1.10 n_bjets = 0 + 7: 230.30 1.43 209.00 1.10 m_ll > 12 GeV + 8: 220.60 1.39 203.00 1.09 |m_3l-m_Z| > 15 GeV + 9: 211.67 1.37 196.00 1.08 75 GeV < m_ll < 105 GeV + 10: 203.20 1.34 186.00 1.09 MC to data weight + 11: 88.25 0.88 76.40 1.16 n_jets = 0 + 12: 28.91 0.50 26.70 1.08 100 GeV < m_T < 160 GeV + 13: 22.71 0.45 20.90 1.09 SR^WZ-1 + 14: 5.13 0.21 4.86 1.06 SR^WZ-2 + 15: 0.84 0.09 0.78 1.07 SR^WZ-3 + 16: 0.23 0.05 0.14 1.66 SR^WZ-4 + 17: 6.12 0.23 5.80 1.06 m_T > 160 GeV + 18: 5.92 0.23 4.64 1.28 SR^WZ-5 + 19: 0.16 0.04 0.16 0.99 SR^WZ-6 + 20: 0.05 0.02 0.00 inf SR^WZ-7 + 21: 0.00 0.00 0.00 nan SR^WZ-8 + 22: 35.03 0.56 31.40 1.12 SR^WZ_0j + 23: 91.32 0.90 97.50 0.94 n_jets > 0, H_T < 200 GeV + 24: 28.83 0.50 29.60 0.97 100 GeV < m_T < 160 GeV + 25: 9.78 0.29 8.75 1.12 SR^WZ-9 + 26: 3.79 0.18 3.46 1.10 SR^WZ-10 + 27: 0.11 0.03 0.54 0.21 SR^WZ-11 + 28: 0.10 0.03 0.00 inf SR^WZ-12 + 29: 8.99 0.28 9.50 0.95 m_T > 160 GeV + 30: 7.15 0.25 7.19 0.99 SR^WZ-13 + 31: 1.82 0.13 1.53 1.19 SR^WZ-14 + 32: 0.02 0.01 0.09 0.27 SR^WZ-15 + 33: 0.00 0.00 0.00 nan SR^WZ-16 + 34: 20.10 0.42 22.20 0.91 n_jets > 0, H_T > 200 GeV + 35: 19.11 0.41 20.90 0.91 H_T^lep < 350 GeV + 36: 9.55 0.29 10.80 0.88 m_T > 100 GeV + 37: 2.02 0.13 2.53 0.80 SR^WZ-17 + 38: 3.39 0.17 3.12 1.09 SR^WZ-18 + 39: 1.58 0.12 1.09 1.45 SR^WZ-19 + 40: 0.95 0.09 1.13 0.84 SR^WZ-20 + 41: 31.49 0.53 29.40 1.07 SR^WZ_nj + + Cut flow for WZ_600_100 + Event weight: 0.00184 + 0: 2799.07 2799.00 1.00 Total events + 1: 91.81 92.00 1.00 Total events x leptonic BR + 2: 72.24 69.00 1.05 Total events x leptonic BR x lepton filter + 3: 26.00 23.90 1.09 Leptons + ETmiss + 4: 25.82 23.70 1.09 nSFOS + 5: 25.82 23.30 1.11 Trigger + 6: 24.28 21.90 1.11 n_bjets = 0 + 7: 24.27 21.90 1.11 m_ll > 12 GeV + 8: 24.02 21.70 1.11 |m_3l-m_Z| > 15 GeV + 9: 21.67 20.10 1.08 75 < m_ll < 105 + 10: 21.67 19.20 1.13 MC to data weight + 11: 9.60 7.72 1.24 n_jets = 0 + 12: 1.32 0.90 1.47 100 < m_T < 160 + 13: 0.10 0.09 1.14 SR^WZ-1 + 14: 0.17 0.11 1.59 SR^WZ-2 + 15: 0.22 0.16 1.37 SR^WZ-3 + 16: 0.82 0.54 1.53 SR^WZ-4 + 17: 6.40 5.11 1.25 m_T > 160 GeV + 18: 0.50 0.37 1.35 SR^WZ-5 + 19: 0.58 0.49 1.19 SR^WZ-6 + 20: 2.73 2.21 1.24 SR^WZ-7 + 21: 2.59 2.14 1.21 SR^WZ-8 + 22: 7.72 6.11 1.26 SR^WZ_0j + 23: 9.61 9.90 0.97 n_jets > 0, H_T < 200 GeV + 24: 1.20 1.19 1.01 100 < m_T < 160 + 25: 0.17 0.17 0.97 SR^WZ-9 + 26: 0.34 0.32 1.05 SR^WZ-10 + 27: 0.15 0.15 0.97 SR^WZ-11 + 28: 0.43 0.38 1.12 SR^WZ-12 + 29: 6.43 6.80 0.95 m_T > 160 GeV + 30: 0.48 0.49 0.97 SR^WZ-13 + 31: 1.43 1.37 1.04 SR^WZ-14 + 32: 2.71 2.77 0.98 SR^WZ-15 + 33: 1.81 1.69 1.07 SR^WZ-16 + 34: 2.46 2.40 1.03 n_jets > 0, H_T > 200 GeV + 35: 0.70 0.65 1.07 H_T^lep < 350 GeV + 36: 0.49 0.47 1.04 m_T > 100 GeV + 37: 0.03 0.02 1.47 SR^WZ-17 + 38: 0.11 0.11 1.00 SR^WZ-18 + 39: 0.11 0.12 0.90 SR^WZ-19 + 40: 0.19 0.13 1.48 SR^WZ-20 + 41: 9.36 7.80 1.20 SR^WZ_nj + + Cut flow for Wh_190_60 + Event scaling factor: 0.0211 + GAMBIT MC error ATLAS Ratio Cut + 0: 303527.35 0 303527.00 1.00 Total events + 1: 8438.06 0 10927.00 0.77 Total events x leptonic BR + 2: 1027.84 4.66 1174.00 0.88 Total events x leptonic BR x lepton filter + 3: 207.75 2.09 192.00 1.08 Leptons + ETmiss + 4: 199.44 2.05 186.00 1.07 Trigger + 5: 188.82 2.00 171.00 1.10 n_bjets = 0 + 6: 143.14 1.74 137.00 1.04 nSFOS > 0 + 7: 138.70 1.71 133.00 1.04 m_ll > 12 GeV + 8: 112.54 1.54 110.00 1.02 |m_3l-m_Z| > 15 GeV + 9: 105.78 1.49 104.00 1.02 with MC to data weight + 10: 61.03 1.13 56.20 1.09 m_ll < 75 GeV + 11: 29.81 0.79 22.30 1.34 n_jets = 0 + 12: 10.72 0.48 8.26 1.30 SR^Wh-1 + 13: 2.07 0.21 1.57 1.32 SR^Wh-2 + 14: 0.72 0.12 0.50 1.45 SR^Wh-3 + 15: 7.04 0.39 5.97 1.18 SR^Wh-4 + 16: 2.40 0.22 1.64 1.46 SR^Wh-5 + 17: 3.43 0.27 2.67 1.28 SR^Wh-6 + 18: 3.43 0.27 2.75 1.25 SR^Wh-7 + 19: 25.28 0.73 26.50 0.95 n_jets > 0, H_T < 200 GeV + 20: 2.91 0.25 2.95 0.99 SR^Wh-8 + 21: 5.01 0.32 5.28 0.95 SR^Wh-9 + 22: 2.89 0.25 1.59 1.82 SR^Wh-10 + 23: 1.16 0.16 0.63 1.84 SR^Wh-11 + 24: 4.30 0.30 5.55 0.78 SR^Wh-12 + 25: 2.27 0.22 2.91 0.78 SR^Wh-13 + 26: 0.82 0.13 0.68 1.20 SR^Wh-14 + 27: 4.57 0.31 5.48 0.83 SR^Wh-15 + 28: 1.35 0.17 1.39 0.97 SR^Wh-16 + 29: 1.68 0.19 1.73 0.97 SR^Wh-17 + 30: 2.00 0.21 1.36 1.47 SR^Wh-18 + 31: 0.17 0.06 0.08 2.14 SR^Wh-19 + + */ diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3LEP_139invfb.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_09.info similarity index 88% rename from ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3LEP_139invfb.info rename to ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_09.info index 8f28c4eb18..76d3bdeefc 100644 --- a/ColliderBit/src/analyses/Analysis_ATLAS_13TeV_3LEP_139invfb.info +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_09.info @@ -6,4 +6,5 @@ Ecm_TeV: 13.0 Signatures: ["3L + 0J + 0Z + MET", "3L + >=1J + 0B + 0Z + MET", "3L + >=1E + >=1M + 0J", "3L + >=1E + >=1M + >=1J + <=2J"] Keywords: ["leptons", "sfos", "dfos"] Authors: ["Are Raklev"] -Note: The recursive jigsaw and the DFOS SRs for the Wh search are not included. \ No newline at end of file +Note: The recursive jigsaw and the DFOS SRs for the Wh search are not included. +OldName: ATLAS_13TeV_3LEP_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_18.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_18.cpp new file mode 100644 index 0000000000..fe0540b28d --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_18.cpp @@ -0,0 +1,383 @@ +/// +/// \author Holly Pacey +/// \date 2023 September +/// +/// ********************************************* + +// Based on https://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2019-18/ +// Luminosity: 139 fb^-1 + +// Old Analysis Name: ATLAS_13TeV_bTaus_StopStau_139invfb + +#include +#include +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" + +using namespace std; + +// Renamed from: +// Analysis_ATLAS_13TeV_bTaus_StopStau_139invfb + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_ATLAS_SUSY_2019_18 : public Analysis + { + + private: + + struct ptComparison + { + bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} + } comparePt; + + struct ptJetComparison + { + bool operator() (const HEPUtils::Jet* i,const HEPUtils::Jet* j) {return (i->pT()>j->pT());} + } compareJetPt; + + public: + + // Required detector sim + static constexpr const char* detector = "ATLAS"; + + Analysis_ATLAS_SUSY_2019_18() + { +// std::cout<<"define analysis"< 280 GeV")//, "mT2 > 70 GeV"); + DEFINE_SIGNAL_REGION("SRsingleTau_pT50-100_cuts_0", "single-tau Preselection", "MET > 280 GeV", "mTtau > 150 GeV", "summTb > 700 GeV", "sT > 600 GeV")//, "pTtau1: [50, 100] GeV"); + DEFINE_SIGNAL_REGION("SRsingleTau_pT100-200_cuts_0", "single-tau Preselection", "MET > 280 GeV", "mTtau > 150 GeV", "summTb > 700 GeV", "sT > 600 GeV")//, "pTtau1: [100, 200] GeV"); + DEFINE_SIGNAL_REGION("SRsingleTau_pT200_cuts_0", "single-tau Preselection", "MET > 280 GeV", "mTtau > 150 GeV", "summTb > 700 GeV", "sT > 600 GeV")//, "pTtau1 > 200 GeV"); +// + } +// + void run(const HEPUtils::Event* event) + { +// std::cout<<"start of run"< baselineElectrons; + vector baselineMuons; + vector baselineLeptons; + vector baselineTaus; + vector baselineJets; + + // Missing momentum and energy + HEPUtils::P4 metVec = event->missingmom(); + double met = event->met(); + + // Baseline electrons have pT > 10 GeV, satisfy the "looseAndBLayer" ID criteria, and have |eta|<2.47. + for (const HEPUtils::Particle* electron : event->electrons()) + { + if (electron->pT() > 10. && electron->abseta() < 2.47) baselineElectrons.push_back(electron); + } + + // Apply electron efficiency + // LooseAndBLayer electron ID selection + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("PERF_2017_01_ID_Loose")); + + // Baseline muons have satisfy "medium" criteria and have pT > 10 GeV and |eta| < 2.7 + for (const HEPUtils::Particle* muon : event->muons()) + { + if (muon->pT() > 10. && muon->abseta() < 2.7) baselineMuons.push_back(muon); + } + + // Apply muon efficiency + // TODO Missing: "Medium" muon ID criteria + applyEfficiency(baselineMuons, ATLAS::eff2DMu.at("R2")); + + // TODO Missing: impact parameter cuts + + // Only jet candidates with pT > 20 GeV and |η| < 2.8 are considered in the analysis + // TODO Missing: cut based on detector noise and non-collision backgrounds + float JVTeff = 0.95; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) + { + if (jet->pT()>20. && jet->abseta()<2.8) + { + if ((jet->pT()<60. && jet->abseta()<2.4 && random_bool(JVTeff)) || jet->pT()>60. || jet->abseta()>2.4) baselineJets.push_back(jet); + } + } + + // Baseline taus have pT > 10 GeV, satisfy the "medium" RNN ID criteria, and have |eta|<2.5, and not 1.37<|eta|<1.52 + // need charge to be +-1 too. + for (const HEPUtils::Particle* tau : event->taus()) + { + if (tau->pT() > 10 && tau->abspid()==15 && tau->abseta() < 2.5 && (tau->abseta()>1.52 || tau->abseta()<1.37)) + { + // Veto electrons that fake 1-prong hadronic taus + // If DeltaR(tau,e) and e pt>5 GeV keep 95% of 1prong Loose ID taus + // 0.05*0.85 = 0.0425 + bool vetoTau = false; + for (const HEPUtils::Particle* electron : baselineElectrons) + { + if (tau->mom().deltaR2_eta(electron->mom())<0.4 && electron->pT()>5.) + { + if (random_bool(0.0425)) vetoTau = true; + } + } + if (!vetoTau) baselineTaus.push_back(tau); + } + } + + // Apply tau efficiency RNN Medium ID https://cds.cern.ch/record/2688062/ + applyEfficiency(baselineTaus, ATLAS::effTau.at("R2_RNN_Medium")); + + + // Overlap removal + // 1) Remove taus within DeltaRy 0.2 of an electron + removeOverlap(baselineTaus, baselineElectrons, 0.2, true); + // 2) Remove taus within DeltaRy 0.2 of an muon + removeOverlap(baselineTaus, baselineMuons, 0.2, true); + // 3) Remove electron if share tracks with a muon + removeOverlap(baselineElectrons, baselineMuons, 0.01); + // 4) Remove jets if within DeltaRy 0.2 of an electron + removeOverlap(baselineJets, baselineElectrons, 0.2, true); + // 5) Remove electrons if within DeltaRy 0.4 of a jet + removeOverlap(baselineElectrons, baselineJets, 0.4, true); + // 6) Remove jet if share tracks with a muon + removeOverlap(baselineJets, baselineMuons, 0.01); + // 7) Remove jets if within DeltaRy 0.2 of an muon + removeOverlap(baselineJets, baselineMuons, 0.2, true); + // 8) Remove electrons if within DeltaRy 0.4 of a jet + removeOverlap(baselineMuons, baselineJets, 0.4, true); + + // Signal objects + vector signalJets = baselineJets; + vector signalBJets; + vector signalTaus = baselineTaus; + + // Find b-jets + double btag = 0.77; double cmisstag = 0.067; double misstag = 0.009; + for (const HEPUtils::Jet* jet : signalJets) + { + // Tag + if( jet->btag() && random_bool(btag) ) signalBJets.push_back(jet); + // Misstag c-jet + else if( jet->ctag() && random_bool(cmisstag) ) signalBJets.push_back(jet); + // Misstag light jet + else if( random_bool(misstag) ) signalBJets.push_back(jet); + } + + // Sort by pT + sort(signalJets.begin(), signalJets.end(), compareJetPt); + sort(signalBJets.begin(), signalBJets.end(), compareJetPt); + sort(signalTaus.begin(), signalTaus.end(), comparePt); + + int n_electrons = baselineElectrons.size(); + int n_muons = baselineMuons.size(); + int n_taus = signalTaus.size(); + int n_jets = signalJets.size(); + int n_bjets = signalBJets.size(); + + /* Preselection */ + // True if passes this cut, false otherwise + bool bTaus_presel = false; // Total Pre-selection cut + bool bTaus_singleTau_presel = false; // single-tau Pre-selection cut + bool bTaus_diTau_presel = false; // di-tau Pre-selection cut + + // Perform all pre-selection cuts + BEGIN_PRESELECTION + while(true) + { + + // Passes the MET Trigger plateau cut + if (!(met > 250.)) + { + break; + } + // Passes the light lepton vetoes + if (!(n_electrons == 0) || !(n_muons == 0)) + { + break; + } + // Passes the jet selection + if (!(n_jets >= 2)) + { + break; + } + // Set common preselection as passed :) + bTaus_presel = true; + + // Passes the single-tau preselection + if (n_taus == 1 && n_bjets >= 2) + { + bTaus_singleTau_presel = true; + } + // Passes the di-tau preselection + else if (n_taus >= 2 && n_bjets >= 1){ + bTaus_diTau_presel = true; + } + // Applied all cuts + break; + + } + + // If event doesn't pass Pre-selection, exit early + if (!bTaus_presel) return; + END_PRESELECTION + + /* Signal Regions */ + + // Initialise some useful variables + double mT2 = -1.; + double sT = -1.; + double mTtau = -1.; + double summTb = -1.; + double pTtau1 = -1.; + + // Calculate them + if (bTaus_diTau_presel) + { + mT2 = get_mT2(signalTaus.at(0), signalTaus.at(1), metVec, 0.); + } + else if (bTaus_singleTau_presel) + { + sT = signalTaus.at(0)->pT() + signalJets.at(0)->pT() + signalJets.at(1)->pT(); + mTtau = get_mT(signalTaus.at(0), metVec); + summTb = get_mT(signalBJets.at(0)->mom(), metVec) + get_mT(signalBJets.at(1)->mom(), metVec); + pTtau1 = signalTaus.at(0)->pT(); + } + + // SR di-tau + while (true) + { + + if (bTaus_diTau_presel) + { +// std::cout<<"passed presel"<pid()*signalTaus.at(1)->pid()<0) + { +// std::cout<<"OS pair"< 280.) + { +// std::cout<<"met>280"< 70.) + { +// std::cout<<"mt2>70"< 280.) + { +// std::cout<<"met>280"< 150.) + { +// std::cout<<"mTtau>150"< 700.) + { +// std::cout<<"summTb>700"< 600.) + { +// std::cout<<"sT>600"< 50. && pTtau1 <= 100.) + { +// std::cout<<"pTtau1=[0,100]"< 100. && pTtau1 <= 200.) + { +// std::cout<<"pTtau1=[100,200]"< 200.) + { +// std::cout<<"pTtau1>200"< +#include +#include +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" +#include "METSignificance/METSignificance.hpp" + +using namespace std; + +// Renamed from: +// Analysis_ATLAS_13TeV_2OR3LEP_139invfb + +namespace Gambit +{ + namespace ColliderBit + { + static bool SSLeptons(vector leptons){ + bool samesign = false; + if (leptons.size()< 2){samesign=false;} + else if (leptons.size() == 2){ + samesign = (leptons.at(0)->pid()*leptons.at(1)->pid()) > 0; + } + else if (leptons.size()>=3){samesign=true;} + return samesign; + } + + class Analysis_ATLAS_SUSY_2019_22 : public Analysis + { + + public: + + // Required detector sim + static constexpr const char* detector = "ATLAS"; + + + Analysis_ATLAS_SUSY_2019_22() + { + set_analysis_name("ATLAS_SUSY_2019_22"); + set_luminosity(139); + + //Defining signal regions + // wh + DEFINE_SIGNAL_REGION("SRWh-high-mt2-ee-1", "n jets (pt>25) >= 1", "Nsig >= 2", "pt(l) >= 25GeV", "Nsig = 2", "same-sign", "n bjets = 0", "met >= 50", "mjj < 350 GeV", "mt2 >= 80 GeV", "met sig >= 7", "met: [75, 125) GeV", "type ee") + DEFINE_SIGNAL_REGION("SRWh-high-mt2-ee-2", "n jets (pt>25) >= 1", "Nsig >= 2", "pt(l) >= 25GeV", "Nsig = 2", "same-sign", "n bjets = 0", "met >= 50", "mjj < 350 GeV", "mt2 >= 80 GeV", "met sig >= 7", "met: [125,175) GeV", "type ee") + DEFINE_SIGNAL_REGION("SRWh-high-mt2-ee-3", "n jets (pt>25) >= 1", "Nsig >= 2", "pt(l) >= 25GeV", "Nsig = 2", "same-sign", "n bjets = 0", "met >= 50", "mjj < 350 GeV", "mt2 >= 80 GeV", "met sig >= 7", "met >= 175 GeV", "type ee") + DEFINE_SIGNAL_REGION("SRWh-high-mt2-emu-1", "n jets (pt>25) >= 1", "Nsig >= 2", "pt(l) >= 25GeV", "Nsig = 2", "same-sign", "n bjets = 0", "met >= 50", "mjj < 350 GeV", "mt2 >= 80 GeV", "met sig >= 7", "met: [75, 125) GeV", "type emu") + DEFINE_SIGNAL_REGION("SRWh-high-mt2-emu-2", "n jets (pt>25) >= 1", "Nsig >= 2", "pt(l) >= 25GeV", "Nsig = 2", "same-sign", "n bjets = 0", "met >= 50", "mjj < 350 GeV", "mt2 >= 80 GeV", "met sig >= 7", "met: [125, 175) GeV", "type emu") + DEFINE_SIGNAL_REGION("SRWh-high-mt2-emu-3", "n jets (pt>25) >= 1", "Nsig >= 2", "pt(l) >= 25GeV", "Nsig = 2", "same-sign", "n bjets = 0", "met >= 50", "mjj < 350 GeV", "mt2 >= 80 GeV", "met sig >= 7", "met >= 175 GeV", "type emu") + DEFINE_SIGNAL_REGION("SRWh-high-mt2-mumu-1", "n jets (pt>25) >= 1", "Nsig >= 2", "pt(l) >= 25GeV", "Nsig = 2", "same-sign", "n bjets = 0", "met >= 50", "mjj < 350 GeV", "mt2 >= 80 GeV", "met sig >= 7", "met: [75, 125) GeV", "type mumu") + DEFINE_SIGNAL_REGION("SRWh-high-mt2-mumu-2", "n jets (pt>25) >= 1", "Nsig >= 2", "pt(l) >= 25GeV", "Nsig = 2", "same-sign", "n bjets = 0", "met >= 50", "mjj < 350 GeV", "mt2 >= 80 GeV", "met sig >= 7", "met: [125, 175) GeV", "type mumu") + DEFINE_SIGNAL_REGION("SRWh-high-mt2-mumu-3", "n jets (pt>25) >= 1", "Nsig >= 2", "pt(l) >= 25GeV", "Nsig = 2", "same-sign", "n bjets = 0", "met >= 50", "mjj < 350 GeV", "mt2 >= 80 GeV", "met sig >= 7", "met >= 175 GeV", "type mumu") + + DEFINE_SIGNAL_REGION("SRWh-low-mt2-ee", "n jets (pt>25) >= 1", "Nsig >= 2", "pt(l) >= 25GeV", "Nsig = 2", "same-sign", "n bjets = 0", "met >= 50", "mjj < 350 GeV", "mt2 < 80 GeV", "mtmin >= 100 GeV", "met sig >= 6", "type ee") + DEFINE_SIGNAL_REGION("SRWh-low-mt2-emu", "n jets (pt>25) >= 1", "Nsig >= 2", "pt(l) >= 25GeV", "Nsig = 2", "same-sign", "n bjets = 0", "met >= 50", "mjj < 350 GeV", "mt2 < 80 GeV", "mtmin >= 100 GeV", "met sig >= 6", "type emu") + DEFINE_SIGNAL_REGION("SRWh-low-mt2-mumu", "n jets (pt>25) >= 1", "Nsig >= 2", "pt(l) >= 25GeV", "Nsig = 2", "same-sign", "n bjets = 0", "met >= 50", "mjj < 350 GeV", "mt2 < 80 GeV", "mtmin >= 100 GeV", "met sig >= 6", "type mumu") + + //wz + DEFINE_SIGNAL_REGION("SRWZ-high-mt2-1", "n jets >= 1", "Nsig(l) >= 2 && Nbl(l) >= 2", "same-sign", "Nbl(l)=2", "Nsig(l)==2", "pt(l) >= 25GeV", "n jets (pt>25) >= 1", "n bjets = 0", "mjj <= 350 GeV", "mt2 >= 100 GeV", "mtmin >= 100 GeV", "met >= 100 GeV", "MET sig: [0,10]", "spread >= 2.2") + DEFINE_SIGNAL_REGION("SRWZ-high-mt2-2", "n jets >= 1", "Nsig(l) >= 2 && Nbl(l) >= 2", "same-sign", "Nbl(l)=2", "Nsig(l)==2", "pt(l) >= 25GeV", "n jets (pt>25) >= 1", "n bjets = 0", "mjj <= 350 GeV", "mt2 >= 100 GeV", "mtmin >= 100 GeV", "met >= 100 GeV", "MET sig: [10,13]") + DEFINE_SIGNAL_REGION("SRWZ-high-mt2-3", "n jets >= 1", "Nsig(l) >= 2 && Nbl(l) >= 2", "same-sign", "Nbl(l)=2", "Nsig(l)==2", "pt(l) >= 25GeV", "n jets (pt>25) >= 1", "n bjets = 0", "mjj <= 350 GeV", "mt2 >= 100 GeV", "mtmin >= 100 GeV", "met >= 100 GeV", "MET sig >= 13", "dR_ll >= 1") + DEFINE_SIGNAL_REGION("SRWZ-low-mt2", "n jets >= 1", "Nsig(l) >= 2 && Nbl(l) >= 2", "same-sign", "Nbl(l)=2", "Nsig(l)==2", "pt(l) >= 25GeV", "n jets (pt>25) >= 1", "n bjets = 0", "mjj <= 350 GeV", "mt2 <= 100 GeV", "mtmin >= 130 GeV", "met >= 140 GeV", "meff <= 600 GeV", "dR_ll <= 3") + + // // bRPV + // DEFINE_SIGNAL_REGION("SRbRPV-2l-SS", "pt >= 20GeV", "n jets (> 25GeV) >= 1", "Nsig = 2", "charge = same-sign", "mt2 >= 60 GeV" , "met >= 100 GeV", "n bjets = 0", "njets (>40 GeV) <= 4") + // DEFINE_SIGNAL_REGION("SRbRPV-3l", "pt >= 20GeV", "n jets (> 25GeV) >= 1", "Nsig = 3", "mt2 >= 80 GeV" , "met >= 120 GeV", "meff >= 350 GeV", "mee,mmumu notin [81,101] GeV") + + + // //UDD + // DEFINE_SIGNAL_REGION("SRRPV-2l1b-L", "Nbl=2", "Nsig = 2", "charge = same-sign", "pt > 25GeV", "n jets (> 25GeV) >= 1", "n bjets = 1", "sum pt(l) >= 100" , "met >= 100 GeV", "njets (>20 GeV) <= 2", "sum pt_bjet / sum pt jet >= 0.7", "sum pt jet >= 120GeV", "dR(l_1, jet)min <= 1.2", "dRll>=2.0") + // DEFINE_SIGNAL_REGION("SRRPV-2l1b-M", "Nbl=2", "Nsig = 2", "charge = same-sign", "pt > 25GeV", "n jets (> 25GeV) >= 1", "n bjets = 1", "sum pt(l) >= 100" , "met >= 50 GeV", "njets (>20 GeV) = 2 or 3", "sum pt_bjet / sum pt jet >= 0.45", "sum pt jet >= 400GeV", "dR(l_1, jet)min <= 1.0", "dRll>=2.5") + // DEFINE_SIGNAL_REGION("SRRPV-2l2b-L", "Nbl=2", "Nsig = 2", "charge = same-sign", "pt > 25GeV", "n jets (> 25GeV) >= 1", "n bjets = 2", "met >= 80 GeV", "njets (>20 GeV) <= 3", "sum pt_bjet / sum pt jet >= 097", "sum pt jet >= 300GeV", "dR(l_1, jet)min <= 1.0", "dRll>=2.5") + // DEFINE_SIGNAL_REGION("SRRPV-2l2b-M", "Nbl=2", "Nsig = 2", "charge = same-sign", "pt > 25GeV", "n jets (> 25GeV) >= 1", "n bjets = 2", "met >= 80 GeV", "njets (>20 GeV) = 3 or 4", "sum pt_bjet / sum pt jet >= 0.75", "sum pt jet >= 420GeV", "dR(l_1, jet)min <= 1.0", "dRll>=2.5") + // DEFINE_SIGNAL_REGION("SRRPV-2l2b-H", "Nbl=2", "Nsig = 2", "charge = same-sign", "pt > 25GeV", "n jets (> 25GeV) >= 1", "n bjets = 2", "met >= 80 GeV", "njets (>20 GeV) => 5 or <=6", "sum pt jet >= 420GeV", "dR(l_1, jet)min <= 1.0", "dRll>=2.0") + // DEFINE_SIGNAL_REGION("SRRPV-2l3b-L", "Nbl=2", "Nsig = 2", "charge = same-sign", "pt > 25GeV", "n jets (> 25GeV) >= 1", "n bjets >= 3", "met >= 20 GeV", "njets (>20 GeV) <= 3 ", "sum pt_bjet / sum pt jet >= 0.8", "dR(l_1, jet)min <= 1.5", "dRll>=2.0") + // DEFINE_SIGNAL_REGION("SRRPV-2l3b-M", "Nbl=2", "Nsig = 2", "charge = same-sign", "pt > 25GeV", "n jets (> 25GeV) >= 1", "n bjets >= 3", "met >= 20 GeV", "njets (>20 GeV) <= 3 ", "sum pt_bjet / sum pt jet >= 0.8") + // DEFINE_SIGNAL_REGION("SRRPV-2l3b-H", "Nbl=2", "Nsig = 2", "charge = same-sign", "pt > 25GeV", "n jets (> 25GeV) >= 1", "n bjets >= 3", "met >= 20 GeV", "njets (>20 GeV) <= 6", "sum pt_bjet / sum pt jet >= 0.5", "sum pt jet >= 350GeV", "dR(l_1, jet)min <= 1.0", "dRll>=2.0") + + } + + + void run(const HEPUtils::Event* event) + { + // Containers for baseline objects + vector baselineElectrons; + vector baselineMuons; + vector baselineTaus; + vector baselinePhotons; + vector baselineJets; + + + // Missing momentim and energy + HEPUtils::P4 metVec = event->missingmom(); + double met = event->met(); + + + // Get baseline electrons and apply efficiency + for (const HEPUtils::Particle* electron : event->electrons()) + { + if (electron->pT() > 10. && electron->abseta() < 2.47) + { + if (electron->abseta() < 1.37 || electron->abseta() > 1.52) + { + baselineElectrons.push_back(electron); + } + } + } + // Apply electron isolation efficiency from "Loose" criteria in 1908.00005 + // applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("EGAM_2018_01_Iso_Loose")); + // // Apply electron ID efficiency from "Loose" criteria in 1908.00005 + applyEfficiency(baselineElectrons, ATLAS::eff1DEl.at("EGAM_2018_01_ID_Loose")); + + + // Get baseline muons and apply efficiency + for (const HEPUtils::Particle* muon : event->muons()) + { + if (muon->pT() > 10. && muon->abseta() < 2.5) + { + baselineMuons.push_back(muon); + } + } + // Apply muon Id efficiency from "Medium" creteria in 2012.00578 + applyEfficiency(baselineMuons, ATLAS::eff1DMu.at("MUON_2018_03_ID_Medium")); + // // Apply muon isolation efficiency from "Tight" criteria in 2012.00578 + // applyEfficiency(baselineMuons, ATLAS::eff1DMu.at("MUON_2018_03_Iso_Tight")); + + + // Get baseline jets + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) + { + if (jet->pT() > 20. && jet->abseta() < 4.5) + { + baselineJets.push_back(jet); + } + } + + + // + // Overlap removal + // + const bool use_rapidity = true; + removeOverlap(baselineElectrons, baselineElectrons, 0.05, use_rapidity, DBL_MAX); + + // // // 1) Remove electrons within DeltaR = 0.01 of muons + removeOverlap(baselineElectrons, baselineMuons, 0.01, use_rapidity, DBL_MAX); + + // // 2) Remove jets within DeltaR = 0.2 of electron + removeOverlap(baselineJets, baselineElectrons, 0.2, use_rapidity, DBL_MAX, 0.70); + + auto deltaRLimitFunc = [](double pT_lepton) { return std::min(0.4, 0.1 + 9.6 / pT_lepton); }; + removeOverlap(baselineElectrons, baselineJets, deltaRLimitFunc, use_rapidity, DBL_MAX); + + removeOverlap(baselineJets, baselineMuons, 0.4, use_rapidity, DBL_MAX); + + + removeOverlap(baselineMuons, baselineJets, deltaRLimitFunc, use_rapidity, DBL_MAX); + + vector overlapBJets; + // Find b-jets + double btag = 0.70; double cmisstag = 1/6.; double misstag = 1./134.; + for (const HEPUtils::Jet* jet : baselineJets) + { + // Tag + if( jet->btag() && random_bool(btag) ) overlapBJets.push_back(jet); + // Misstag c-jet + else if( jet->ctag() && random_bool(cmisstag) ) overlapBJets.push_back(jet); + // Misstag light jet + else if( random_bool(misstag) ) overlapBJets.push_back(jet); + } + + removeOverlap(baselineElectrons, overlapBJets, 0.2, use_rapidity, DBL_MAX); + + // // // 3) Remove jets within DeltaR = 0.4 of muon + + // // // 4) Remove electrons and muons within DeltaR = min(0.4, 0.1 + 9.6 GeV / pT(e)) of a jet + // // // Construct a lambda function to calculate the DeltaR limit as function of lepton pT + + + + + // Collect all baseline leptons + vector baselineLeptons = baselineElectrons; + baselineLeptons.insert(baselineLeptons.end(), baselineMuons.begin(), baselineMuons.end()); + + + // Signal object containers + vector signalMuons = baselineMuons; + vector signalJets; + vector signalElectrons; + vector signalLeptons; + vector signalNonBJets; + vector signalBJets; + + + // Require signalElectrons within |eta| < 2.0 and apply "Medium" ID efficiency + for (const HEPUtils::Particle* p : baselineElectrons) + { + if (p->abseta() < 2.0) { signalElectrons.push_back(p); } + } + applyEfficiency(signalElectrons, ATLAS::eff1DEl.at("EGAM_2018_01_ID_Medium")); + + //Signal jets |eta| < 2.8 + for (const HEPUtils::Jet* jet : baselineJets) + { + if (jet->abseta() < 2.8) + { + signalJets.push_back(jet); + } + } + + // Collect all signal leptons + signalLeptons = signalElectrons; + signalLeptons.insert(signalLeptons.end(), signalMuons.begin(), signalMuons.end()); + + // Find b-jets + // double btag = 0.70; double cmisstag = 1/6.; double misstag = 1./134.; + for (const HEPUtils::Jet* jet : signalJets) + { + // Tag + if( jet->btag() && random_bool(btag) ) signalBJets.push_back(jet); + // Misstag c-jet + else if( jet->ctag() && random_bool(cmisstag) ) signalBJets.push_back(jet); + // Misstag light jet + else if( random_bool(misstag) ) signalBJets.push_back(jet); + // Non b-jet + else signalNonBJets.push_back(jet); + } + + + // Sort by pT + sortByPt(baselineLeptons); + sortByPt(signalLeptons); + sortByPt(signalElectrons); + sortByPt(signalMuons); + sortByPt(signalJets); + sortByPt(signalBJets); + + + // Count signal objects + const size_t n_signal_Leptons = signalLeptons.size(); + const size_t n_baseline_Leptons = baselineLeptons.size(); + const size_t n_bjets = signalBJets.size(); + const size_t n_jets = signalJets.size(); + const size_t nElectrons = signalElectrons.size(); + const size_t nMuons = signalMuons.size(); + + + // + // Preselection + // + BEGIN_PRESELECTION + END_PRESELECTION + + + + + // + // Construct selection variables + // + + // njets pt>25GeV + int nJets25 = countPt(signalJets, 25.); + + // njets pt>40GeV + // int nJets40 = countPt(signalJets, 40.); + + // mjj + double mjj = 0; + if (n_jets > 1) + { + HEPUtils::P4 dijets = signalJets.at(0)->mom() + signalJets.at(1)->mom(); + mjj = dijets.m(); + } + + // mt2 + double mt2 = 0; + if(n_signal_Leptons > 1) + { + double pa[3] = { 0, signalLeptons.at(0)->mom().px(), signalLeptons.at(0)->mom().py() }; + double pb[3] = { 0, signalLeptons.at(1)->mom().px(), signalLeptons.at(1)->mom().py() }; + double pmiss[3] = { 0, event->missingmom().px(), event->missingmom().py()}; + double mn = 0.; + + mt2_bisect::mt2 mt2_calc; + mt2_calc.set_momenta(pa,pb,pmiss); + mt2_calc.set_mn(mn); + mt2 = mt2_calc.get_mt2(); + } + + //mtmin + double mTmin; + HEPUtils::P4 p_lep1, p_lep2; + if (n_signal_Leptons > 1) + { + HEPUtils::P4 p_lep1 = signalLeptons.at(0)->mom(); + HEPUtils::P4 p_lep2 = signalLeptons.at(1)->mom(); + + double mT_lep1 = sqrt( 2.*p_lep1.pT()*met*( 1.-cos( p_lep1.deltaPhi(metVec) ) ) ); + double mT_lep2 = sqrt( 2.*p_lep2.pT()*met*( 1.-cos( p_lep2.deltaPhi(metVec) ) ) ); + + mTmin = min(mT_lep1, mT_lep2); + } + + // met significance + double metsig = calcMETSignificance(baselineElectrons, event->photons(), baselineMuons, baselineJets, event->taus(), metVec); + + //meff + double meff = scalarSumPt(signalLeptons) + scalarSumPt(signalJets) + met; + + // Delta R(l,l) + double dRll; + if (n_signal_Leptons > 1){ + dRll = fabs(signalLeptons.at(0)->mom().deltaR_eta(signalLeptons.at(1)->mom())); + } + + // Spread + double spread; + if (n_signal_Leptons > 1){ + vector phi_1 = {p_lep1.phi(), p_lep2.phi(), metVec.phi() }; + vector phi_2; + for (const HEPUtils::Jet* jet : signalJets) { + phi_2.push_back(jet->phi()); + } + vector phi_total = phi_1; + + phi_total.insert(phi_total.end(), phi_2.begin(), phi_2.end()); + + // mean of phi vectors + double mean_phi1 = std::accumulate(phi_1.begin(), phi_1.end(), 0.0) / phi_1.size(); + double mean_phi2 = std::accumulate(phi_2.begin(), phi_2.end(), 0.0) / phi_2.size(); + double mean_phi_total = std::accumulate(phi_total.begin(), phi_total.end(), 0.0) / phi_total.size(); + + //RMSE + double sumOfSquares1 = 0.0; + for (double phi : phi_1) { + sumOfSquares1 += pow(phi-mean_phi1, 2); + } + double rmse_1 = sqrt(sumOfSquares1 / phi_1.size()); + //RMSE + double sumOfSquares2 = 0.0; + for (double phi : phi_2) { + sumOfSquares2 += pow(phi-mean_phi2,2); + } + double rmse_2 = sqrt(sumOfSquares2 / phi_2.size()); + //RMSE + double sumOfSquares3 = 0.0; + for (double phi : phi_total) { + sumOfSquares3 += pow(phi-mean_phi_total,2); + } + + double rmse_total = sqrt(sumOfSquares3 / phi_total.size()); + + spread = rmse_1*rmse_2 / rmse_total; + + } + + // // m_ee, m_mumu + // double meemumu = 0.0; + // if (n_signal_Leptons == 3) { + // HEPUtils::P4 p_lep3 = signalLeptons[2]->mom(); + // if (nElectrons==2){ + // meemumu = signalElectrons[0]->mom().dot(signalElectrons[1]->mom()); + // } + // else if (nMuons==2){ + // meemumu = signalMuons[0]->mom().dot(signalMuons[1]->mom()); + // } + // } + + // // sum pt(l) + // double sumpt_l = p_lep1.pT() + p_lep2.pT(); + + // // sum pt_bjet / sum pt_jet + // double sumpt_jet = 0.0; + // for (const HEPUtils::Jet* jet : signalJets) { + // sumpt_jet += jet->pT(); + // } + // double sumpt_bjet = 0.0; + // for (const HEPUtils::Jet* jet : signalBJets) { + // sumpt_bjet += jet->pT(); + // } + // double sumpt_bjet_jet = sumpt_bjet/sumpt_jet; + + // //dRl_jet + // vector dRl_jet; + // for (const HEPUtils::Jet* jet : signalJets) { + // dRl_jet.push_back(jet->mom().deltaR_eta(p_lep1)); + // } + // double dRl_jet_min = *min_element(dRl_jet.begin(), dRl_jet.end()); + + + + + /* Signal Regions */ + // Avoiding repetition with some of the more commonly used cuts + bool met_75_125 = false; // met between 75 and 125 + bool met_125_175 = false; // met between 125 and 175 + bool met_gt_175 = false; // met greater than 175 + // bool met_gt_50 = false; // met greater than 50 + bool mt2_gt_80 = false; // mt2 greater than 80 GeV + bool mt2_lt_80 = false; // mt2 less than 80 GeV + bool mt2_gt_100 = false; // mt2 greater than 100 GeV + bool mt2_lt_100 = false; // mt2 less than 100 GeV + + + + if (75 < met && met < 125) {met_75_125 = true;} + if (125 < met && met < 175) {met_125_175 = true;} + if (met >= 175) {met_gt_175 = true;} + if (mt2 >= 80) {mt2_gt_80 = true;} + if (mt2 < 80) {mt2_lt_80 = true;} + if (mt2 >= 100) {mt2_gt_100 = true;} + if (mt2 < 100) {mt2_lt_100 = true;} + + + + // SR_Wh + while (true) + { //njets (pt > 25 GeV) >= 1 + if (nJets25 >= 1) + { + LOG_CUT("SRWh-high-mt2-ee-1", "SRWh-high-mt2-ee-2", "SRWh-high-mt2-ee-3", "SRWh-high-mt2-emu-1", "SRWh-high-mt2-emu-2" ,"SRWh-high-mt2-emu-3", "SRWh-high-mt2-mumu-1", "SRWh-high-mt2-mumu-2", "SRWh-high-mt2-mumu-3") + LOG_CUT("SRWh-low-mt2-ee", "SRWh-low-mt2-emu", "SRWh-low-mt2-mumu") + } + else {break;} + + //N_sig(l) >= 2 + if (n_signal_Leptons >= 2) + { + LOG_CUT("SRWh-high-mt2-ee-1", "SRWh-high-mt2-ee-2", "SRWh-high-mt2-ee-3", "SRWh-high-mt2-emu-1", "SRWh-high-mt2-emu-2" ,"SRWh-high-mt2-emu-3", "SRWh-high-mt2-mumu-1", "SRWh-high-mt2-mumu-2", "SRWh-high-mt2-mumu-3") + LOG_CUT("SRWh-low-mt2-ee", "SRWh-low-mt2-emu", "SRWh-low-mt2-mumu") + } + else {break;} + + //pt(l) >= 25 + if (signalLeptons.at(0)->pT() >= 25) + { + LOG_CUT("SRWh-high-mt2-ee-1", "SRWh-high-mt2-ee-2", "SRWh-high-mt2-ee-3", "SRWh-high-mt2-emu-1", "SRWh-high-mt2-emu-2" ,"SRWh-high-mt2-emu-3", "SRWh-high-mt2-mumu-1", "SRWh-high-mt2-mumu-2", "SRWh-high-mt2-mumu-3") + LOG_CUT("SRWh-low-mt2-ee", "SRWh-low-mt2-emu", "SRWh-low-mt2-mumu") + } + else {break;} + + //N_sig(l) == 2 + if (n_signal_Leptons == 2) + { + LOG_CUT("SRWh-high-mt2-ee-1", "SRWh-high-mt2-ee-2", "SRWh-high-mt2-ee-3", "SRWh-high-mt2-emu-1", "SRWh-high-mt2-emu-2" ,"SRWh-high-mt2-emu-3", "SRWh-high-mt2-mumu-1", "SRWh-high-mt2-mumu-2", "SRWh-high-mt2-mumu-3") + LOG_CUT("SRWh-low-mt2-ee", "SRWh-low-mt2-emu", "SRWh-low-mt2-mumu") + } + else {break;} + + // Same sign + if (SSLeptons(signalLeptons)) + { + LOG_CUT("SRWh-high-mt2-ee-1", "SRWh-high-mt2-ee-2", "SRWh-high-mt2-ee-3", "SRWh-high-mt2-emu-1", "SRWh-high-mt2-emu-2" ,"SRWh-high-mt2-emu-3", "SRWh-high-mt2-mumu-1", "SRWh-high-mt2-mumu-2", "SRWh-high-mt2-mumu-3") + LOG_CUT("SRWh-low-mt2-ee", "SRWh-low-mt2-emu", "SRWh-low-mt2-mumu") + } + else {break;} + + //nbjets + if (n_bjets == 0) + { + LOG_CUT("SRWh-high-mt2-ee-1", "SRWh-high-mt2-ee-2", "SRWh-high-mt2-ee-3", "SRWh-high-mt2-emu-1", "SRWh-high-mt2-emu-2" ,"SRWh-high-mt2-emu-3", "SRWh-high-mt2-mumu-1", "SRWh-high-mt2-mumu-2", "SRWh-high-mt2-mumu-3") + LOG_CUT("SRWh-low-mt2-ee", "SRWh-low-mt2-emu", "SRWh-low-mt2-mumu") + } + else {break;} + + // met >= 50 + if (met >= 50) + { + LOG_CUT("SRWh-high-mt2-ee-1", "SRWh-high-mt2-ee-2", "SRWh-high-mt2-ee-3", "SRWh-high-mt2-emu-1", "SRWh-high-mt2-emu-2" ,"SRWh-high-mt2-emu-3", "SRWh-high-mt2-mumu-1", "SRWh-high-mt2-mumu-2", "SRWh-high-mt2-mumu-3") + LOG_CUT("SRWh-low-mt2-ee", "SRWh-low-mt2-emu", "SRWh-low-mt2-mumu") + } + else {break;} + + //mjj < 350 + if (mjj < 350) + { + LOG_CUT("SRWh-high-mt2-ee-1", "SRWh-high-mt2-ee-2", "SRWh-high-mt2-ee-3", "SRWh-high-mt2-emu-1", "SRWh-high-mt2-emu-2" ,"SRWh-high-mt2-emu-3", "SRWh-high-mt2-mumu-1", "SRWh-high-mt2-mumu-2", "SRWh-high-mt2-mumu-3") + LOG_CUT("SRWh-low-mt2-ee", "SRWh-low-mt2-emu", "SRWh-low-mt2-mumu") + } + else {break;} + + //high mt2 > 80 + if (mt2_gt_80) + { + LOG_CUT("SRWh-high-mt2-ee-1", "SRWh-high-mt2-ee-2", "SRWh-high-mt2-ee-3", "SRWh-high-mt2-emu-1", "SRWh-high-mt2-emu-2" ,"SRWh-high-mt2-emu-3", "SRWh-high-mt2-mumu-1", "SRWh-high-mt2-mumu-2", "SRWh-high-mt2-mumu-3") + //met significance >= 7 + if (metsig >= 7) + { + LOG_CUT("SRWh-high-mt2-ee-1", "SRWh-high-mt2-ee-2", "SRWh-high-mt2-ee-3", "SRWh-high-mt2-emu-1", "SRWh-high-mt2-emu-2" ,"SRWh-high-mt2-emu-3", "SRWh-high-mt2-mumu-1", "SRWh-high-mt2-mumu-2", "SRWh-high-mt2-mumu-3") + + //75 <= met < 125 + if (met_75_125) + { + LOG_CUT("SRWh-high-mt2-ee-1", "SRWh-high-mt2-emu-1", "SRWh-high-mt2-mumu-1") + + //type + if (nElectrons == 2) {FILL_SIGNAL_REGION("SRWh-high-mt2-ee-1");} + else if (nMuons == 2){FILL_SIGNAL_REGION("SRWh-high-mt2-mumu-1");} + else {FILL_SIGNAL_REGION("SRWh-high-mt2-emu-1");} + } + else if (met_125_175) + { + LOG_CUT("SRWh-high-mt2-ee-2", "SRWh-high-mt2-emu-2", "SRWh-high-mt2-mumu-2") + + //type + if (nElectrons == 2) {FILL_SIGNAL_REGION("SRWh-high-mt2-ee-2");} + else if (nMuons == 2){FILL_SIGNAL_REGION("SRWh-high-mt2-mumu-2");} + else {FILL_SIGNAL_REGION("SRWh-high-mt2-emu-2");} + } + else if (met_gt_175) + { + LOG_CUT("SRWh-high-mt2-ee-3", "SRWh-high-mt2-emu-3", "SRWh-high-mt2-mumu-3") + + // type + if (nElectrons == 2) {FILL_SIGNAL_REGION("SRWh-high-mt2-ee-3");} + else if (nMuons == 2){FILL_SIGNAL_REGION("SRWh-high-mt2-mumu-3");} + else {FILL_SIGNAL_REGION("SRWh-high-mt2-emu-3");} + } + } + } + //low mt2 < 80 + else if( mt2_lt_80) + { + LOG_CUT("SRWh-low-mt2-ee", "SRWh-low-mt2-emu", "SRWh-low-mt2-mumu") + + // mTmin >= 100 + if (mTmin >= 100) + { + LOG_CUT("SRWh-low-mt2-ee", "SRWh-low-mt2-emu", "SRWh-low-mt2-mumu") + + //met significance >= 6 + if( metsig >=6) + { + LOG_CUT("SRWh-low-mt2-ee", "SRWh-low-mt2-emu", "SRWh-low-mt2-mumu") + + // type + if (nElectrons == 2) {FILL_SIGNAL_REGION("SRWh-low-mt2-ee");} + else if (nMuons == 2) {FILL_SIGNAL_REGION("SRWh-low-mt2-mumu");} + else{FILL_SIGNAL_REGION("SRWh-low-mt2-emu");} + } + } + } + + // Applied all cuts + break; + } + + + // WZ + while (true) + { //n jets >= 1 + if (n_jets >= 1) + { + LOG_CUT("SRWZ-high-mt2-1", "SRWZ-high-mt2-2", "SRWZ-high-mt2-3", "SRWZ-low-mt2")} + else {break;} + + //Nsig(l) >= 2 && Nbl(l) >= 2 + if (n_baseline_Leptons >= 2 && n_signal_Leptons >= 2) + { + LOG_CUT("SRWZ-high-mt2-1", "SRWZ-high-mt2-2", "SRWZ-high-mt2-3", "SRWZ-low-mt2")} + else {break;} + + // same sign + if (SSLeptons(signalLeptons)) + { + LOG_CUT("SRWZ-high-mt2-1", "SRWZ-high-mt2-2", "SRWZ-high-mt2-3", "SRWZ-low-mt2") + } + else {break;} + + // Nbl(l) == 2 + if (n_baseline_Leptons == 2) + { + LOG_CUT("SRWZ-high-mt2-1", "SRWZ-high-mt2-2", "SRWZ-high-mt2-3", "SRWZ-low-mt2") + } + else {break;} + + // Nsig(l) == 2 + if (n_signal_Leptons == 2) + { + LOG_CUT("SRWZ-high-mt2-1", "SRWZ-high-mt2-2", "SRWZ-high-mt2-3", "SRWZ-low-mt2") + } + else {break;} + + //pt(l) >= 25 + if (signalLeptons.at(0)->pT() >= 25) + { + LOG_CUT("SRWZ-high-mt2-1", "SRWZ-high-mt2-2", "SRWZ-high-mt2-3", "SRWZ-low-mt2") + } + else {break;} + + //njets (pt > 25) >= 1 + if (nJets25 >= 1) + { + LOG_CUT("SRWZ-high-mt2-1", "SRWZ-high-mt2-2", "SRWZ-high-mt2-3", "SRWZ-low-mt2") + } + else {break;} + + //nbjets == 0 + if (n_bjets == 0) + { + LOG_CUT("SRWZ-high-mt2-1", "SRWZ-high-mt2-2", "SRWZ-high-mt2-3", "SRWZ-low-mt2") + } + else {break;} + + //mjj <= 350 + if (mjj <= 350) + { + LOG_CUT("SRWZ-high-mt2-1", "SRWZ-high-mt2-2", "SRWZ-high-mt2-3", "SRWZ-low-mt2") + } + else {break;} + + //high mt2 >= 100 + if (mt2_gt_100) + { + LOG_CUT("SRWZ-high-mt2-1", "SRWZ-high-mt2-2", "SRWZ-high-mt2-3") + + //mTmin >= 100 + if (mTmin >= 100) + { + LOG_CUT("SRWZ-high-mt2-1", "SRWZ-high-mt2-2", "SRWZ-high-mt2-3") + + // met >= 100 + if (met>=100) + { + LOG_CUT("SRWZ-high-mt2-1", "SRWZ-high-mt2-2", "SRWZ-high-mt2-3") + + //type + if (0 <= metsig && metsig < 10 && spread>=2.2) {FILL_SIGNAL_REGION("SRWZ-high-mt2-1");} + else if (10 <= metsig && metsig < 13){FILL_SIGNAL_REGION("SRWZ-high-mt2-2");} + else if (metsig >= 13 && dRll>=1){FILL_SIGNAL_REGION("SRWZ-high-mt2-3");} + } + } + } + // low mt2 <= 100 + else if (mt2_lt_100) + { + LOG_CUT("SRWZ-low-mt2") + // mTmin >= 130 + if (mTmin >= 130) + { + LOG_CUT("SRWZ-low-mt2") + // met >= 140 + if (met >= 140) + { + LOG_CUT("SRWZ-low-mt2") + // meff <= 600 + if (meff <= 600) + { + LOG_CUT("SRWZ-low-mt2") + + // dRll <= 3 + if (dRll <= 3) {FILL_SIGNAL_REGION("SRWZ-low-mt2");} + } + } + } + } + // Applied all cuts + break; + } + + + // //bRVP + // while (true) + // { //pt + // if (p_lep2.pT() >= 20) {LOG_CUT("SRbRPV-2l-SS", "SRbRPV-3l")} + // else {break;} + // //njets > 25 GeV + // if (nJets25 >= 1) {LOG_CUT("SRbRPV-2l-SS", "SRbRPV-3l")} + // else {break;} + // //nsig + // if (n_signal_Leptons == 2) { + // LOG_CUT("SRbRPV-2l-SS") + // // charge + // if (signalLeptons.at(0)->pid() == signalLeptons.at(1)->pid()) { + // LOG_CUT("SRbRPV-2l-SS") + // //mt2 + // if (mt2 >= 60){ + // LOG_CUT("SRbRPV-2l-SS") + // //met + // if (met >= 100){ + // LOG_CUT("SRbRPV-2l-SS") + // // nbjets + // if (n_bjets == 0){ + // LOG_CUT("SRbRPV-2l-SS") + // // njets > 40 + // if (nJets40>=4) { + // FILL_SIGNAL_REGION("SRbRPV-2l-SS"); + // } + // } + // } + // } + // } + // } + // else if (n_signal_Leptons == 3){ + // if (mt2>=80) { + // LOG_CUT("SRbRPV-3l") + // if (met >= 120) { + // LOG_CUT("SRbRPV-3l") + // if (meff >= 350) { + // LOG_CUT("SRbRPV-3l") + // if (81 <= meemumu && meemumu<= 101) { + // FILL_SIGNAL_REGION("SRbRPV-3l"); + // } + // } + // } + // } + // } + // // Applied all cuts + // break; + // } + + // UDD + + + + } // End run function + + + + + /// Register results objects with the results for each SR; obs & bkg numbers from the paper + virtual void collect_results() + { + // //Wh + COMMIT_SIGNAL_REGION("SRWh-high-mt2-ee-1", 22., 14.22, 1.87) + COMMIT_SIGNAL_REGION("SRWh-high-mt2-ee-2", 8., 7.03, 0.78) + COMMIT_SIGNAL_REGION("SRWh-high-mt2-ee-3", 5., 4.24, 0.94) + COMMIT_SIGNAL_REGION("SRWh-high-mt2-emu-1", 37., 25.59, 3.62) + COMMIT_SIGNAL_REGION("SRWh-high-mt2-emu-2", 10., 14.56, 2.20) + COMMIT_SIGNAL_REGION("SRWh-high-mt2-emu-3", 3., 4.77, 0.73) + COMMIT_SIGNAL_REGION("SRWh-high-mt2-mumu-1", 25., 24.13, 3.17) + COMMIT_SIGNAL_REGION("SRWh-high-mt2-mumu-2", 12., 13.41, 1.49) + COMMIT_SIGNAL_REGION("SRWh-high-mt2-mumu-3", 2., 7.11, 1.68) + COMMIT_SIGNAL_REGION("SRWh-low-mt2-ee", 28., 23.57, 3.33) + COMMIT_SIGNAL_REGION("SRWh-low-mt2-emu", 54., 50.59, 4.54) + COMMIT_SIGNAL_REGION("SRWh-low-mt2-mumu", 50., 47.70, 4.28) + //WZ + //COMMIT_SIGNAL_REGION("SRWZ-high-mt2", 32., 44.59, 15.02) + // COMMIT_SIGNAL_REGION("SRWZ-high-mt2-1", 0., 1.92, 1.29) + // COMMIT_SIGNAL_REGION("SRWZ-high-mt2-2", 7., 8.62, 2.98) + // COMMIT_SIGNAL_REGION("SRWZ-high-mt2-3", 5., 7.37, 2.62) + // COMMIT_SIGNAL_REGION("SRWZ-low-mt2", 3., 1.71, 0.89) + //bRPV + // COMMIT_SIGNAL_REGION("SRbRPV-2l-SS", 40., 44.59, 14.39) + // COMMIT_SIGNAL_REGION("SRbRPV-3l", 227., 251.19, 59.29) + //UDD + + COMMIT_CUTFLOWS + } + + + protected: + + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2019_22) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_22.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_22.info new file mode 100644 index 0000000000..ab44cfa425 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2019_22.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: ATLAS-R2 +Lumi_ifb: 139.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: ATLAS_13TeV_2OR3LEP_139invfb diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2020_16.cpp b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2020_16.cpp new file mode 100644 index 0000000000..9b212ab826 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2020_16.cpp @@ -0,0 +1,864 @@ +/// +/// \author Are Raklev +/// \date 2024 February +/// +/// Based on SUSY-2020-16 presented in 2401.14922. +/// http://atlas.web.cern.ch/Atlas/GROUPS/PHYSICS/PAPERS/SUSY-2020-16 +/// Only the low mass analysis is currently implemented here. +/// The high mass analysis uses a BDT and reclusters jets to R=0.8. +/// ********************************************* + +// Old Analysis Name: ATLAS_13TeV_4b_139invfb + +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" + +// #define CHECK_CUTFLOW + +using namespace std; + +// Renamed from: +// Analysis_ATLAS_13TeV_4b_139invfb + +namespace Gambit { + namespace ColliderBit { + + + class Analysis_ATLAS_SUSY_2020_16 : public Analysis { + + protected: + + private: + + #ifdef CHECK_CUTFLOW + // Cut-flow variables + size_t NCUTS; + vector legacyCutNames; + vector legacyCutATLAS; + #endif + + // Signal region bin edges + vector year_bins = {2016, 2017, 2018}; + vector ETmiss_bins = {0, 20, 40, 60, 80, 100, 120, 140, 160, 180, 200, INT_MAX}; + vector meff_bins = {160, 200, 260, 340, 440, 560, 700, 860, INT_MAX}; + + // b-jet trigger availability + double trigger_availability = 126.0/139.; + + // Data fractions per year + double f2016 = 24.6/126.0; + double f2017 = 43.7/126.0; + //double f2018 = 57.7/126.0; + + public: + + // Required detector sim + static constexpr const char* detector = "ATLAS"; + + Analysis_ATLAS_SUSY_2020_16() { + + // Signal region map + // Exclusion regions + for(auto & year : year_bins){ + for(unsigned int i = 0; i < meff_bins.size() - 1; ++i){ + for(unsigned int j = 0; j < ETmiss_bins.size() - 1; ++j){ + string SR_name = to_string(year) + "_ETmiss" + to_string(ETmiss_bins[j]) + "_meff" + to_string(meff_bins[i]); + _counters[SR_name] = EventCounter(SR_name); + } + } + } + + // Discovery regions + _counters["SR_LM_150"] = EventCounter("SR_LM_150"); + _counters["SR_LM_300"] = EventCounter("SR_LM_300"); + + set_analysis_name("ATLAS_SUSY_2020_16"); + set_luminosity(139.); + + #ifdef CHECK_CUTFLOW + NCUTS=11; + for(size_t i=0;i &jetvec, vector &lepvec, double DeltaRMax) { + //Routine to do jet-lepton check + //Discards jets if they are within DeltaRMax of a lepton + + vector Survivors; + + for(unsigned int itjet = 0; itjet < jetvec.size(); itjet++) { + bool overlap = false; + HEPUtils::P4 jetmom=jetvec.at(itjet)->mom(); + for(unsigned int itlep = 0; itlep < lepvec.size(); itlep++) { + HEPUtils::P4 lepmom=lepvec.at(itlep)->mom(); + double dR; + + dR=jetmom.deltaR_eta(lepmom); + + if(fabs(dR) <= DeltaRMax) overlap=true; + } + if(overlap) continue; + Survivors.push_back(jetvec.at(itjet)); + } + jetvec=Survivors; + + return; + } + + void LeptonJetOverlapRemoval(vector &lepvec, vector &jetvec) { + //Routine to do lepton-jet check + //Discards leptons if they are within dR of a jet as defined in analysis paper + + vector Survivors; + + for(unsigned int itlep = 0; itlep < lepvec.size(); itlep++) { + bool overlap = false; + HEPUtils::P4 lepmom=lepvec.at(itlep)->mom(); + for(unsigned int itjet= 0; itjet < jetvec.size(); itjet++) { + HEPUtils::P4 jetmom=jetvec.at(itjet)->mom(); + double dR; + double DeltaRMax = std::min(0.4, 0.04 + 10 / lepmom.pT()); + dR=jetmom.deltaR_eta(lepmom); + + if(fabs(dR) <= DeltaRMax) overlap=true; + } + if(overlap) continue; + Survivors.push_back(lepvec.at(itlep)); + } + lepvec=Survivors; + + return; + } + + + void run(const HEPUtils::Event* event) { + + // Get the missing energy in the event + double met = event->met(); + + // Now define vectors of baseline objects, including: + // - retrieval of electron, muon and jets from the event + // - application of basic pT and eta cuts + + // Electrons + vector electrons; + for (const HEPUtils::Particle* electron : event->electrons()) { + if (electron->pT() > 7. + && fabs(electron->eta()) < 2.47) + electrons.push_back(electron); + } + + // Apply electron efficiency + applyEfficiency(electrons, ATLAS::eff2DEl.at("Generic")); + + // Muons + vector muons; + for (const HEPUtils::Particle* muon : event->muons()) { + if (muon->pT() > 6. + && fabs(muon->eta()) < 2.5) + muons.push_back(muon); + } + + // Apply muon efficiency + applyEfficiency(muons, ATLAS::eff2DMu.at("Generic")); + + // Candidate jets + vector candJets; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { + if (jet->pT() > 40. && fabs(jet->eta()) < 2.8) + candJets.push_back(jet); + } + + // Overlap removal + JetLeptonOverlapRemoval(candJets,electrons,0.2); + LeptonJetOverlapRemoval(electrons,candJets); + JetLeptonOverlapRemoval(candJets,muons,0.2); + LeptonJetOverlapRemoval(muons,candJets); + + // Jets + vector bJets; + vector nonbJets; + + // Find b-jets + double btag = 0.77; double cmisstag = 1/4.9; double misstag = 1./130.; + for (const HEPUtils::Jet* jet : candJets) { + // Tag + if( jet->btag() && random_bool(btag) ) bJets.push_back(jet); + // Misstag c-jet + else if( jet->ctag() && random_bool(cmisstag) ) bJets.push_back(jet); + // Misstag light jet + else if( random_bool(misstag) ) bJets.push_back(jet); + // Non b-jet + else nonbJets.push_back(jet); + } + + + // Find veto leptons with pT > 20 GeV + vector vetoElectrons; + for (const HEPUtils::Particle* electron : electrons) { + if (electron->pT() > 20.) vetoElectrons.push_back(electron); + } + vector vetoMuons; + for (const HEPUtils::Particle* muon : muons) { + if (muon->pT() > 20.) vetoMuons.push_back(muon); + } + + // Restrict jets to pT > 40 GeV after overlap removal + vector bJets_survivors; + for (const HEPUtils::Jet* jet : bJets) { + if(jet->pT() > 40.) bJets_survivors.push_back(jet); + } + vector nonbJets_survivors; + for (const HEPUtils::Jet* jet : nonbJets) { + if(jet->pT() > 40.) nonbJets_survivors.push_back(jet); + } + + // Number of objects + size_t nMuons=vetoMuons.size(); + size_t nElectrons=vetoElectrons.size(); + size_t nLeptons = nElectrons+nMuons; + size_t nbJets = bJets_survivors.size(); + size_t nnonbJets = nonbJets_survivors.size(); + + // Effective mass (using the four b-jets used in Higgses) + double meff = met; + for(int i = 0; i < min(4,(int)nbJets); i++){ + meff += bJets_survivors.at(i)->pT(); + } + + // Find top candidates + double XWt = 100; + // Outer loop over b-jets candidates for top + for(int i = 0; i < min(4,(int)nbJets); i++){ + // Central loop over b-tagged jets which may go into W + for(int j = 0; j < min(4,(int)nbJets) && j != i; j++){ + // Inner loop over non b-jets for W + for(size_t k = 0; k < nnonbJets; k++){ + double mW = (bJets_survivors.at(j)->mom()+nonbJets_survivors.at(k)->mom()).m(); + double mt = (bJets_survivors.at(i)->mom()+bJets_survivors.at(j)->mom()+nonbJets_survivors.at(k)->mom()).m(); + double XWt_current = sqrt( pow((mW-80.4)/(0.1*mW),2)+pow((mt-172.5)/(0.1*mt),2) ); + if(XWt_current < XWt) XWt = XWt_current; + } + } + // Central loop over jets non b-tagged jets that may go into W + for(size_t j = 0; j < nnonbJets; j++){ + // Inner loop over non b-jets for W + for(size_t k = 0; k < nnonbJets && k != j; k++){ + double mW = (nonbJets_survivors.at(j)->mom()+nonbJets_survivors.at(k)->mom()).m(); + double mt = (bJets_survivors.at(i)->mom()+nonbJets_survivors.at(j)->mom()+nonbJets_survivors.at(k)->mom()).m(); + double XWt_current = sqrt( pow((mW-80.4)/(0.1*mW),2)+pow((mt-172.5)/(0.1*mt),2) ); + if(XWt_current < XWt) XWt = XWt_current; + } + } + } + + // Find best Higgs (if any) candidates and calculate value of Xhh used in cuts + double DRmax = 100; + double Xhh = 100; + HEPUtils::P4 Higgs1, Higgs2; // The two Higgs candidate four vectors + if(nbJets >= 4){ + // Loop over all b-jet combinations to find the one with smallest DRmax + for(int i = 0; i < 3; i++){ + // Magic indexing which will give all possible pairs + int i1 = i; int i2=(i+1)%3; int i3=(i+2)%3; int i4=3; + // Find leading and subleading Higgs candidate + double pT1 = (bJets_survivors.at(i1)->mom()+bJets_survivors.at(i2)->mom()).pT(); + double DR1 = bJets_survivors.at(i1)->mom().deltaR_eta(bJets_survivors.at(i2)->mom()); + double pT2 = (bJets_survivors.at(i3)->mom()+bJets_survivors.at(i4)->mom()).pT(); + double DR2 = bJets_survivors.at(i3)->mom().deltaR_eta(bJets_survivors.at(i4)->mom()); + // Choose this pair if better + if(max(DR1,DR2) < DRmax){ + DRmax = max(DR1,DR2); + if(pT1 > pT2){ + Higgs1 = bJets_survivors.at(i1)->mom()+bJets_survivors.at(i2)->mom(); + Higgs2 = bJets_survivors.at(i3)->mom()+bJets_survivors.at(i4)->mom(); + } + else{ + Higgs1 = bJets_survivors.at(i3)->mom()+bJets_survivors.at(i4)->mom(); + Higgs2 = bJets_survivors.at(i1)->mom()+bJets_survivors.at(i2)->mom(); + } + } + } + // Calculate the cut value + double mlead = Higgs1.m(); + double msubl = Higgs2.m(); + Xhh = sqrt( pow((mlead-120.)/(0.1*mlead),2)+pow((msubl-110.)/(0.1*msubl),2) ); + } + + // b-trigger availability + bool btrigger = random_bool(trigger_availability); + + #ifdef CHECK_CUTFLOW + + // Increment legacyCutCounts elements + legacyCutNames[0] = "Total"; + legacyCutNames[1] = "Pre-selection skim"; + legacyCutNames[2] = "$hh2$ evnets"; + legacyCutNames[3] = "$b$-jet trigger available"; + legacyCutNames[4] = "Trigger"; + legacyCutNames[5] = "$\\ge 4$ $b$-jets"; + legacyCutNames[6] = "Lepton veto"; + legacyCutNames[7] = "$X_{Wt} > 1.8$"; + legacyCutNames[8] = "$X_{hh}^{SR} < 1.6$"; + legacyCutNames[9] = "SR_LM_150"; + legacyCutNames[10] = "SR_LM_300"; + + // Cut flow from paper + // Higgsino 130 GeV + legacyCutATLAS[0] = 966801; + legacyCutATLAS[1] = 160991; + legacyCutATLAS[2] = 70293.3; + legacyCutATLAS[3] = 63604.5; + legacyCutATLAS[4] = 38222.2; + legacyCutATLAS[5] = 5197.09; + legacyCutATLAS[6] = 4982.43; + legacyCutATLAS[7] = 4586.51; + legacyCutATLAS[8] = 1880.02; + legacyCutATLAS[9] = 422.866; + legacyCutATLAS[10] = 2.25276; + // // Higgsino 200 GeV + legacyCutATLAS[0] = 185651; + legacyCutATLAS[1] = 65105.87; + legacyCutATLAS[2] = 29148.68; + legacyCutATLAS[3] = 26471.40; + legacyCutATLAS[4] = 13170.29; + legacyCutATLAS[5] = 1609.17; + legacyCutATLAS[6] = 1535.25; + legacyCutATLAS[7] = 1378.63; + legacyCutATLAS[8] = 525.32; + legacyCutATLAS[9] = 200.97; + legacyCutATLAS[10] = 74.83; + // // Higgsino 500 GeV + legacyCutATLAS[0] = 4703.58; + legacyCutATLAS[1] = 4082.65; + legacyCutATLAS[2] = 1746.35; + legacyCutATLAS[3] = 1579.91; + legacyCutATLAS[4] = 677.12; + legacyCutATLAS[5] = 115.77; + legacyCutATLAS[6] = 107.67; + legacyCutATLAS[7] = 97.10; + legacyCutATLAS[8] = 43.02; + legacyCutATLAS[9] = 39.29; + legacyCutATLAS[10] = 32.83; + // // Higgsino 1100 GeV +// legacyCutATLAS[0] = 74.7827; +// legacyCutATLAS[1] = 59.2854; +// legacyCutATLAS[2] = 26.6107; +// legacyCutATLAS[3] = 24.1126; +// legacyCutATLAS[4] = 11.6798; +// legacyCutATLAS[5] = 1.96688; +// legacyCutATLAS[6] = 1.79592; +// legacyCutATLAS[7] = 1.67386; +// legacyCutATLAS[8] = 0.780557; +// legacyCutATLAS[9] = 0.775711; +// legacyCutATLAS[10] = 0.713743; + + // Apply cutflow + #ifdef CHECK_CUTFLOW + if (_cutflows.cfs.empty()) _cutflows.addCutflow(analysis_name(), legacyCutNames); + _cutflows[analysis_name()].fillinit(event->weight()); +#endif + +for(size_t j=0;j 3) || + + (j==6 && btrigger && nbJets > 3 && nLeptons == 0) || + + (j==7 && btrigger && nbJets > 3 && nLeptons == 0 && XWt > 1.8) || + + (j==8 && btrigger && nbJets > 3 && nLeptons == 0 && XWt > 1.8 && Xhh < 1.6) || + + (j==9 && btrigger && nbJets > 3 && nLeptons == 0 && XWt > 1.8 && Xhh < 1.6 && meff > 560. && met > 20.) || + + (j==10 && btrigger && nbJets > 3 && nLeptons == 0 && XWt > 1.8 && Xhh < 1.6 && meff > 340. && met > 150.) + + ) +#ifdef CHECK_CUTFLOW + _cutflows[analysis_name()].fill(j+1, true, event->weight()); +#endif + } + + #endif + + // Now increment signal region variables + // Common selection criteria + if(btrigger && nbJets >= 4 && nLeptons == 0 && XWt > 1.8 && Xhh < 1.6){ + + // Which year to bin in (SRs are divided by year) + int year; + double r = Random::draw(); + if(r < f2016) year = 2016; + else if(r < f2016+f2017) year = 2017; + else year = 2018; + + // First exclusion regions + for(unsigned int i = 0; i < meff_bins.size()-1; i++){ + if( meff > meff_bins[i] && meff < meff_bins[i+1] ){ + for(unsigned int j = 0; j < ETmiss_bins.size()-1; j++){ + if( met > ETmiss_bins[j] && met < ETmiss_bins[j+1] ) { + string SR_name = to_string(year)+"_ETmiss"+to_string(ETmiss_bins[j])+"_meff"+to_string(meff_bins[i]); + _counters.at(SR_name).add_event(event); + } + } + } + } + + // Discovery regions + if(met > 20 && meff > 560.) _counters.at("SR_LM_150").add_event(event); + if(met > 150. && meff > 340.) _counters.at("SR_LM_300").add_event(event); + } + + return; + } // End of analyze + + + virtual void collect_results() { + +COMMIT_CUTFLOWS; + + // Now fill a results object with the results for each SR + // Only exclusion regions here + + add_result(SignalRegionData(_counters.at("2016_ETmiss0_meff160"), 7., { 6.26, 1.08 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss0_meff200"), 425., { 441.28, 7.47 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss0_meff260"), 818., { 842.96, 11.3 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss0_meff340"), 349., { 380.43, 6.9 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss0_meff440"), 139., { 134.49, 3.43 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss0_meff560"), 44., { 44.8 , 1.73 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss0_meff700"), 15., { 13.07, 0.9 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss0_meff860"), 3., { 3.25, 1.35 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss20_meff160"), 1., { 0.25, 0.36 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss20_meff200"), 311., { 327.72, 5.87 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss20_meff260"),1302., { 1287.74, 10.98 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss20_meff340"), 752., { 739.34, 9.81 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss20_meff440"), 248., { 269.81, 5.8 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss20_meff560"), 80., { 92.56, 2.78 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss20_meff700"), 30., { 28.56, 1.41 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss20_meff860"), 11., { 7.36, 0.7 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss40_meff160"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss40_meff200"), 36., { 48.19, 1.34 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss40_meff260"), 577., { 581.73, 14.97 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss40_meff340"), 496., { 503.15, 7.03 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss40_meff440"), 199., { 204.62, 10.83 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss40_meff560"), 58., { 78.36, 2.43 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss40_meff700"), 21., { 25.21, 1.24 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss40_meff860"), 8., { 8.48, 2.74 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss60_meff160"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss60_meff200"), 2., { 1.82, 0.14 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss60_meff260"), 149., { 140.93, 3.31 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss60_meff340"), 202., { 212.4 , 9.28 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss60_meff440"), 97., { 106.18, 3.25 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss60_meff560"), 39., { 45.23, 1.82 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss60_meff700"), 14., { 17.6 , 2.12 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss60_meff860"), 11., { 6.46, 2.24 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss80_meff160"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss80_meff200"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss80_meff260"), 23., { 22.77, 3.1 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss80_meff340"), 66., { 68.99, 1.99 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss80_meff440"), 48., { 43.58, 6.7 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss80_meff560"), 22., { 21.63, 2.49 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss80_meff700"), 4., { 9.48, 1.73 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss80_meff860"), 5., { 3.77, 1.92 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss100_meff160"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss100_meff200"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss100_meff260"), 2., { 2.51, 1.11 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss100_meff340"), 17., { 18.98, 0.72 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss100_meff440"), 15., { 16.29, 0.89 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss100_meff560"), 11., { 9.27, 1.33 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss100_meff700"), 5., { 4.09, 2.17 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss100_meff860"), 1., { 2.08, 0.62 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss120_meff160"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss120_meff200"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss120_meff260"), 0., { 0.2 , 0.04 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss120_meff340"), 4., { 4.98, 1.49 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss120_meff440"), 5., { 5.84, 1.2 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss120_meff560"), 2., { 3.83, 0.39 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss120_meff700"), 5., { 2.32, 0.55 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss120_meff860"), 1., { 0.97, 0.18 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss140_meff160"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss140_meff200"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss140_meff260"), 0., { 0.01, 0.01 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss140_meff340"), 2., { 1.42, 0.81 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss140_meff440"), 3., { 2.97, 0.24 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss140_meff560"), 5., { 2.29, 1.49 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss140_meff700"), 3., { 1.22, 0.56 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss140_meff860"), 1., { 0.8 , 0.19 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss160_meff160"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss160_meff200"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss160_meff260"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss160_meff340"), 1., { 0.27, 0.06 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss160_meff440"), 0., { 1.43, 0.15 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss160_meff560"), 0., { 1.09, 0.18 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss160_meff700"), 1., { 0.74, 0.64 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss160_meff860"), 1., { 0.43, 0.12 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss180_meff160"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss180_meff200"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss180_meff260"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss180_meff340"), 0., { 0.09, 0.03 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss180_meff440"), 0., { 0.69, 0.11 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss180_meff560"), 0., { 0.66, 0.37 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss180_meff700"), 0., { 0.31, 0.21 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss180_meff860"), 2., { 0.27, 0.62 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss200_meff160"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss200_meff200"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss200_meff260"), 0., { 0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss200_meff340"), 0., { 0.0 , 0 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss200_meff440"), 1., { 0.64, 0.67 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss200_meff560"), 1., { 1.25, 1.1 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss200_meff700"), 2., { 1.25, 0.22 })); + add_result(SignalRegionData(_counters.at("2016_ETmiss200_meff860"), 2., { 1.05, 0.2 })); + + add_result(SignalRegionData(_counters.at("2017_ETmiss0_meff160"), 6., { 3.85, 0.30 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss0_meff200"), 395., { 405.80, 8.44 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss0_meff260"), 946., { 971.72, 13.83 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss0_meff340"), 474., { 510.50, 22.39 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss0_meff440"), 150., { 175.17, 8.67 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss0_meff560"), 45., { 58.56, 2.21 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss0_meff700"), 22., { 18.88, 1.16 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss0_meff860"), 5., { 6.14, 0.72 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss20_meff160"), 0., { 0.19, 0.20 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss20_meff200"), 281., { 309.25, 6.28 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss20_meff260"), 1496., {1538.18, 17.89 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss20_meff340"), 947., {1033.39, 22.84 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss20_meff440"), 388., { 380.75, 12.13 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss20_meff560"), 118., { 126.60, 3.85 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss20_meff700"), 34., { 39.47, 1.89 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss20_meff860"), 12., { 15.78, 1.35 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss40_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss40_meff200"), 33., { 47.12, 1.43 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss40_meff260"), 742., { 752.14, 29.99 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss40_meff340"), 718., { 749.81, 9.58 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss40_meff440"), 308., { 311.87, 6.61 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss40_meff560"), 116., { 113.04, 3.38 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss40_meff700"), 31., { 39.23, 4.37 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss40_meff860"), 15., { 15.41, 1.21 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss60_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss60_meff200"), 1., { 2.06, 0.19 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss60_meff260"), 208., { 207.44, 4.17 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss60_meff340"), 348., { 353.00, 6.42 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss60_meff440"), 159., { 172.17, 12.08 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss60_meff560"), 57., { 69.96, 2.53 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss60_meff700"), 23., { 27.11, 1.51 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss60_meff860"), 21., { 10.82, 2.56 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss80_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss80_meff200"), 0., { 0.02, 0.01 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss80_meff260"), 38., { 40.23, 1.26 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss80_meff340"), 103., { 123.45, 5.74 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss80_meff440"), 79., { 77.26, 4.55 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss80_meff560"), 36., { 34.42, 4.07 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss80_meff700"), 14., { 13.57, 0.99 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss80_meff860"), 10., { 6.12, 0.56 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss100_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss100_meff200"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss100_meff260"), 5., { 5.05, 0.32 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss100_meff340"), 41., { 41.30, 2.99 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss100_meff440"), 26., { 31.82, 1.40 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss100_meff560"), 14., { 17.89, 3.09 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss100_meff700"), 9., { 7.50, 1.54 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss100_meff860"), 10., { 4.02, 0.56 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss120_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss120_meff200"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss120_meff260"), 0., { 0.44, 0.09 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss120_meff340"), 18., { 13.19, 0.65 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss120_meff440"), 8., { 15.52, 0.89 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss120_meff560"), 9., { 8.60, 2.38 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss120_meff700"), 5., { 3.69, 0.44 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss120_meff860"), 2., { 2.51, 1.58 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss140_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss140_meff200"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss140_meff260"), 0., { 0.02, 0.02 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss140_meff340"), 2., { 3.52, 0.33 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss140_meff440"), 10., { 6.34, 0.50 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss140_meff560"), 5., { 4.19, 0.44 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss140_meff700"), 2., { 1.69, 0.26 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss140_meff860"), 1., { 1.54, 0.34 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss160_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss160_meff200"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss160_meff260"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss160_meff340"), 4., { 0.85, 0.14 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss160_meff440"), 0., { 2.96, 0.35 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss160_meff560"), 4., { 1.88, 0.25 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss160_meff700"), 1., { 0.95, 0.23 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss160_meff860"), 3., { 0.71, 0.40 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss180_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss180_meff200"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss180_meff260"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss180_meff340"), 0., { 0.20, 0.21 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss180_meff440"), 1., { 1.25, 0.20 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss180_meff560"), 0., { 1.24, 0.25 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss180_meff700"), 1., { 0.86, 0.20 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss180_meff860"), 1., { 0.74, 0.19 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss200_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss200_meff200"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss200_meff260"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss200_meff340"), 0., { 0.06, 0.03 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss200_meff440"), 2., { 0.82, 0.17 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss200_meff560"), 1., { 1.72, 0.72 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss200_meff700"), 1., { 1.31, 0.62 })); + add_result(SignalRegionData(_counters.at("2017_ETmiss200_meff860"), 6., { 1.51, 0.35 })); + + add_result(SignalRegionData(_counters.at("2018_ETmiss0_meff160"), 10., { 8.13, 0.38 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss0_meff200"), 755., { 775.39, 13.80 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss0_meff260"), 1805., {1756.68, 20.17 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss0_meff340"), 840., { 890.75, 35.88 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss0_meff440"), 281., { 304.61, 16.83 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss0_meff560"), 87., { 94.22, 3.06 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss0_meff700"), 23., { 28.13, 7.89 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss0_meff860"), 13., { 7.33, 1.70 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss20_meff160"), 0., { 0.30, 0.19 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss20_meff200"), 617., { 602.04, 10.29 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss20_meff260"), 2714., {2790.87, 89.53 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss20_meff340"), 1727., {1813.19, 43.69 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss20_meff440"), 582., { 644.07, 28.53 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss20_meff560"), 225., { 203.80, 4.82 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss20_meff700"), 58., { 63.85, 2.76 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss20_meff860"), 24., { 16.65, 1.27 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss40_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss40_meff200"), 87., { 92.37, 2.29 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss40_meff260"), 1412., {1378.89, 35.64 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss40_meff340"), 1324., {1313.88, 23.22 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss40_meff440"), 502., { 529.60, 20.31 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss40_meff560"), 162., { 183.19, 4.87 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss40_meff700"), 61., { 61.58, 5.30 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss40_meff860"), 18., { 16.79, 3.02 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss60_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss60_meff200"), 4., { 3.94, 0.22 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss60_meff260"), 385., { 383.90, 5.67 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss60_meff340"), 613., { 601.25, 19.62 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss60_meff440"), 271., { 292.39, 15.44 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss60_meff560"), 91., { 116.97, 8.12 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss60_meff700"), 44., { 42.20, 2.20 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss60_meff860"), 10., { 13.87, 1.29 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss80_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss80_meff200"), 0., { 0.01, 0.01 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss80_meff260"), 68., { 72.33, 7.93 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss80_meff340"), 220., { 215.09, 3.84 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss80_meff440"), 119., { 127.83, 5.92 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss80_meff560"), 59., { 57.67, 2.16 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss80_meff700"), 28., { 23.28, 1.35 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss80_meff860"), 13., { 8.60, 0.86 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss100_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss100_meff200"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss100_meff260"), 8., { 9.81, 0.41 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss100_meff340"), 71., { 67.81, 1.74 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss100_meff440"), 54., { 52.55, 6.79 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss100_meff560"), 21., { 27.39, 1.49 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss100_meff700"), 11., { 11.94, 2.04 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss100_meff860"), 2., { 5.18, 0.70 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss120_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss120_meff200"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss120_meff260"), 0., { 0.84, 0.10 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss120_meff340"), 15., { 19.52, 4.38 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss120_meff440"), 17., { 20.47, 0.92 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss120_meff560"), 9., { 12.36, 1.81 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss120_meff700"), 8., { 6.01, 1.46 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss120_meff860"), 5., { 3.20, 0.48 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss140_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss140_meff200"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss140_meff260"), 0., { 0.03, 0.01 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss140_meff340"), 5., { 5.56, 0.37 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss140_meff440"), 12., { 9.93, 0.56 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss140_meff560"), 4., { 5.48, 1.19 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss140_meff700"), 5., { 3.27, 1.77 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss140_meff860"), 2., { 2.03, 0.36 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss160_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss160_meff200"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss160_meff260"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss160_meff340"), 1., { 1.51, 0.17 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss160_meff440"), 4., { 4.52, 0.38 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss160_meff560"), 2., { 3.64, 0.38 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss160_meff700"), 5., { 1.61, 0.26 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss160_meff860"), 2., { 1.71, 1.96 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss180_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss180_meff200"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss180_meff260"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss180_meff340"), 0., { 0.37, 0.08 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss180_meff440"), 4., { 2.10, 0.75 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss180_meff560"), 1., { 2.15, 0.24 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss180_meff700"), 1., { 1.03, 0.17 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss180_meff860"), 2., { 0.79, 0.26 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss200_meff160"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss200_meff200"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss200_meff260"), 0., { 0.00, 0.00 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss200_meff340"), 0., { 0.08, 0.03 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss200_meff440"), 3., { 1.34, 0.19 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss200_meff560"), 0., { 3.28, 0.40 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss200_meff700"), 4., { 2.70, 0.37 })); + add_result(SignalRegionData(_counters.at("2018_ETmiss200_meff860"), 5., { 2.09, 0.41 })); + + return; + } + + void analysis_specific_reset() { + // Clear signal regions + for (auto& pair : _counters) { pair.second.reset(); } + + #ifdef CHECK_CUTFLOW + // Clear cut flow vector + #endif + } + + + + }; + + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2020_16) + + + // + // Class for collecting results for the exclusion regions combined across the three years + // + + class Analysis_ATLAS_SUSY_2020_16_allyears : public Analysis_ATLAS_SUSY_2020_16 { + + public: + Analysis_ATLAS_SUSY_2020_16_allyears() { + set_analysis_name("ATLAS_SUSY_2020_16_allyears"); + } + + virtual void collect_results() { + +COMMIT_CUTFLOWS; + + add_result(SignalRegionData( _counters.at( "2016_ETmiss0_meff160").combine(_counters.at("2017_ETmiss0_meff160") ).combine(_counters.at("2018_ETmiss0_meff160") ) , 6. + 7. + 10. , { 3.85 + 6.26 + 8.13 , std::sqrt( std::pow(0.30,2) + std::pow(1.08,2) + std::pow(0.38,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss0_meff200").combine(_counters.at("2017_ETmiss0_meff200") ).combine(_counters.at("2018_ETmiss0_meff200") ) , 395. + 425. + 755. , { 405.80 + 441.28 + 775.39 , std::sqrt( std::pow(8.44,2) + std::pow(7.47,2) + std::pow(13.80,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss0_meff260").combine(_counters.at("2017_ETmiss0_meff260") ).combine(_counters.at("2018_ETmiss0_meff260") ) , 946. + 818. + 1805. , { 971.72 + 842.96 + 1756.68 , std::sqrt( std::pow(13.83,2) + std::pow(11.3,2) + std::pow(20.17,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss0_meff340").combine(_counters.at("2017_ETmiss0_meff340") ).combine(_counters.at("2018_ETmiss0_meff340") ) , 474. + 349. + 840. , { 510.50 + 380.43 + 890.75 , std::sqrt( std::pow(22.39,2) + std::pow(6.9,2) + std::pow(35.88,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss0_meff440").combine(_counters.at("2017_ETmiss0_meff440") ).combine(_counters.at("2018_ETmiss0_meff440") ) , 150. + 139. + 281. , { 175.17 + 134.49 + 304.61 , std::sqrt( std::pow(8.67,2) + std::pow(3.43,2) + std::pow(16.83,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss0_meff560").combine(_counters.at("2017_ETmiss0_meff560") ).combine(_counters.at("2018_ETmiss0_meff560") ) , 45. + 44. + 87. , { 58.56 + 44.8 + 94.22 , std::sqrt( std::pow(2.21,2) + std::pow(1.73,2) + std::pow(3.06,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss0_meff700").combine(_counters.at("2017_ETmiss0_meff700") ).combine(_counters.at("2018_ETmiss0_meff700") ) , 22. + 15. + 23. , { 18.88 + 13.07 + 28.13 , std::sqrt( std::pow(1.16,2) + std::pow(0.9,2) + std::pow(7.89,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss0_meff860").combine(_counters.at("2017_ETmiss0_meff860") ).combine(_counters.at("2018_ETmiss0_meff860") ) , 5. + 3. + 13. , { 6.14 + 3.25 + 7.33 , std::sqrt( std::pow(0.72,2) + std::pow(1.35,2) + std::pow(1.70,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss20_meff160").combine(_counters.at("2017_ETmiss20_meff160") ).combine(_counters.at("2018_ETmiss20_meff160") ) , 0. + 1. + 0. , { 0.19 + 0.25 + 0.30 , std::sqrt( std::pow(0.20,2) + std::pow(0.36,2) + std::pow(0.19,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss20_meff200").combine(_counters.at("2017_ETmiss20_meff200") ).combine(_counters.at("2018_ETmiss20_meff200") ) , 281. + 311. + 617. , { 309.25 + 327.72 + 602.04 , std::sqrt( std::pow(6.28,2) + std::pow(5.87,2) + std::pow(10.29,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss20_meff260").combine(_counters.at("2017_ETmiss20_meff260") ).combine(_counters.at("2018_ETmiss20_meff260") ) , 1496. + 1302. + 2714. , { 1538.18 + 1287.74 + 2790.87 , std::sqrt( std::pow(17.89,2) + std::pow(10.98,2) + std::pow(89.53,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss20_meff340").combine(_counters.at("2017_ETmiss20_meff340") ).combine(_counters.at("2018_ETmiss20_meff340") ) , 947. + 752. + 1727. , { 1033.39 + 739.34 + 1813.19 , std::sqrt( std::pow(22.84,2) + std::pow(9.81,2) + std::pow(43.69,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss20_meff440").combine(_counters.at("2017_ETmiss20_meff440") ).combine(_counters.at("2018_ETmiss20_meff440") ) , 388. + 248. + 582. , { 380.75 + 269.81 + 644.07 , std::sqrt( std::pow(12.13,2) + std::pow(5.8,2) + std::pow(28.53,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss20_meff560").combine(_counters.at("2017_ETmiss20_meff560") ).combine(_counters.at("2018_ETmiss20_meff560") ) , 118. + 80. + 225. , { 126.60 + 92.56 + 203.80 , std::sqrt( std::pow(3.85,2) + std::pow(2.78,2) + std::pow(4.82,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss20_meff700").combine(_counters.at("2017_ETmiss20_meff700") ).combine(_counters.at("2018_ETmiss20_meff700") ) , 34. + 30. + 58. , { 39.47 + 28.56 + 63.85 , std::sqrt( std::pow(1.89,2) + std::pow(1.41,2) + std::pow(2.76,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss20_meff860").combine(_counters.at("2017_ETmiss20_meff860") ).combine(_counters.at("2018_ETmiss20_meff860") ) , 12. + 11. + 24. , { 15.78 + 7.36 + 16.65 , std::sqrt( std::pow(1.35,2) + std::pow(0.7,2) + std::pow(1.27,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss40_meff160").combine(_counters.at("2017_ETmiss40_meff160") ).combine(_counters.at("2018_ETmiss40_meff160") ) , 0. + 0. + 0. , { 0.00 + 0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss40_meff200").combine(_counters.at("2017_ETmiss40_meff200") ).combine(_counters.at("2018_ETmiss40_meff200") ) , 33. + 36. + 87. , { 47.12 + 48.19 + 92.37 , std::sqrt( std::pow(1.43,2) + std::pow(1.34,2) + std::pow(2.29,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss40_meff260").combine(_counters.at("2017_ETmiss40_meff260") ).combine(_counters.at("2018_ETmiss40_meff260") ) , 742. + 577. + 1412. , { 752.14 + 581.73 + 1378.89 , std::sqrt( std::pow(29.99,2) + std::pow(14.97,2) + std::pow(35.64,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss40_meff340").combine(_counters.at("2017_ETmiss40_meff340") ).combine(_counters.at("2018_ETmiss40_meff340") ) , 718. + 496. + 1324. , { 749.81 + 503.15 + 1313.88 , std::sqrt( std::pow(9.58,2) + std::pow(7.03,2) + std::pow(23.22,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss40_meff440").combine(_counters.at("2017_ETmiss40_meff440") ).combine(_counters.at("2018_ETmiss40_meff440") ) , 308. + 199. + 502. , { 311.87 + 204.62 + 529.60 , std::sqrt( std::pow(6.61,2) + std::pow(10.83,2) + std::pow(20.31,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss40_meff560").combine(_counters.at("2017_ETmiss40_meff560") ).combine(_counters.at("2018_ETmiss40_meff560") ) , 116. + 58. + 162. , { 113.04 + 78.36 + 183.19 , std::sqrt( std::pow(3.38,2) + std::pow(2.43,2) + std::pow(4.87,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss40_meff700").combine(_counters.at("2017_ETmiss40_meff700") ).combine(_counters.at("2018_ETmiss40_meff700") ) , 31. + 21. + 61. , { 39.23 + 25.21 + 61.58 , std::sqrt( std::pow(4.37,2) + std::pow(1.24,2) + std::pow(5.30,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss40_meff860").combine(_counters.at("2017_ETmiss40_meff860") ).combine(_counters.at("2018_ETmiss40_meff860") ) , 15. + 8. + 18. , { 15.41 + 8.48 + 16.79 , std::sqrt( std::pow(1.21,2) + std::pow(2.74,2) + std::pow(3.02,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss60_meff160").combine(_counters.at("2017_ETmiss60_meff160") ).combine(_counters.at("2018_ETmiss60_meff160") ) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss60_meff200").combine(_counters.at("2017_ETmiss60_meff200") ).combine(_counters.at("2018_ETmiss60_meff200") ) , 1. + 2. + 4. , { 2.06 + 1.82 + 3.94 , std::sqrt( std::pow(0.19,2) + std::pow(0.14,2) + std::pow(0.22,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss60_meff260").combine(_counters.at("2017_ETmiss60_meff260") ).combine(_counters.at("2018_ETmiss60_meff260") ) , 208. + 149. + 385. , { 207.44 + 140.93 + 383.90 , std::sqrt( std::pow(4.17,2) + std::pow(3.31,2) + std::pow(5.67,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss60_meff340").combine(_counters.at("2017_ETmiss60_meff340") ).combine(_counters.at("2018_ETmiss60_meff340") ) , 348. + 202. + 613. , { 353.00 + 212.4 + 601.25 , std::sqrt( std::pow(6.42,2) + std::pow(9.28,2) + std::pow(19.62,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss60_meff440").combine(_counters.at("2017_ETmiss60_meff440") ).combine(_counters.at("2018_ETmiss60_meff440") ) , 159. + 97. + 271. , { 172.17 + 106.18 + 292.39 , std::sqrt( std::pow(12.08,2) + std::pow(3.25,2) + std::pow(15.44,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss60_meff560").combine(_counters.at("2017_ETmiss60_meff560") ).combine(_counters.at("2018_ETmiss60_meff560") ) , 57. + 39. + 91. , { 69.96 + 45.23 + 116.97 , std::sqrt( std::pow(2.53,2) + std::pow(1.82,2) + std::pow(8.12,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss60_meff700").combine(_counters.at("2017_ETmiss60_meff700") ).combine(_counters.at("2018_ETmiss60_meff700") ) , 23. + 14. + 44. , { 27.11 + 17.6 + 42.20 , std::sqrt( std::pow(1.51,2) + std::pow(2.12,2) + std::pow(2.20,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss60_meff860").combine(_counters.at("2017_ETmiss60_meff860") ).combine(_counters.at("2018_ETmiss60_meff860") ) , 21. + 11. + 10. , { 10.82 + 6.46 + 13.87 , std::sqrt( std::pow(2.56,2) + std::pow(2.24,2) + std::pow(1.29,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss80_meff160").combine(_counters.at("2017_ETmiss80_meff160") ).combine(_counters.at("2018_ETmiss80_meff160") ) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss80_meff200").combine(_counters.at("2017_ETmiss80_meff200") ).combine(_counters.at("2018_ETmiss80_meff200") ) , 0. + 0. + 0. , { 0.02 + 0.0 + 0.01 , std::sqrt( std::pow(0.01,2) + std::pow(0.0,2) + std::pow(0.01,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss80_meff260").combine(_counters.at("2017_ETmiss80_meff260") ).combine(_counters.at("2018_ETmiss80_meff260") ) , 38. + 23. + 68. , { 40.23 + 22.77 + 72.33 , std::sqrt( std::pow(1.26,2) + std::pow(3.1,2) + std::pow(7.93,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss80_meff340").combine(_counters.at("2017_ETmiss80_meff340") ).combine(_counters.at("2018_ETmiss80_meff340") ) , 103. + 66. + 220. , { 123.45 + 68.99 + 215.09 , std::sqrt( std::pow(5.74,2) + std::pow(1.99,2) + std::pow(3.84,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss80_meff440").combine(_counters.at("2017_ETmiss80_meff440") ).combine(_counters.at("2018_ETmiss80_meff440") ) , 79. + 48. + 119. , { 77.26 + 43.58 + 127.83 , std::sqrt( std::pow(4.55,2) + std::pow(6.7,2) + std::pow(5.92,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss80_meff560").combine(_counters.at("2017_ETmiss80_meff560") ).combine(_counters.at("2018_ETmiss80_meff560") ) , 36. + 22. + 59. , { 34.42 + 21.63 + 57.67 , std::sqrt( std::pow(4.07,2) + std::pow(2.49,2) + std::pow(2.16,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss80_meff700").combine(_counters.at("2017_ETmiss80_meff700") ).combine(_counters.at("2018_ETmiss80_meff700") ) , 14. + 4. + 28. , { 13.57 + 9.48 + 23.28 , std::sqrt( std::pow(0.99,2) + std::pow(1.73,2) + std::pow(1.35,2)) })); + add_result(SignalRegionData( _counters.at( "2016_ETmiss80_meff860").combine(_counters.at("2017_ETmiss80_meff860") ).combine(_counters.at("2018_ETmiss80_meff860") ) , 10. + 5. + 13. , { 6.12 + 3.77 + 8.60 , std::sqrt( std::pow(0.56,2) + std::pow(1.92,2) + std::pow(0.86,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss100_meff160").combine(_counters.at("2017_ETmiss100_meff160")).combine(_counters.at("2018_ETmiss100_meff160")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss100_meff200").combine(_counters.at("2017_ETmiss100_meff200")).combine(_counters.at("2018_ETmiss100_meff200")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss100_meff260").combine(_counters.at("2017_ETmiss100_meff260")).combine(_counters.at("2018_ETmiss100_meff260")) , 5. + 2. + 8. , { 5.05 + 2.51 + 9.81 , std::sqrt( std::pow(0.32,2) + std::pow(1.11,2) + std::pow(0.41,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss100_meff340").combine(_counters.at("2017_ETmiss100_meff340")).combine(_counters.at("2018_ETmiss100_meff340")) , 41. + 17. + 71. , { 41.30 + 18.98 + 67.81 , std::sqrt( std::pow(2.99,2) + std::pow(0.72,2) + std::pow(1.74,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss100_meff440").combine(_counters.at("2017_ETmiss100_meff440")).combine(_counters.at("2018_ETmiss100_meff440")) , 26. + 15. + 54. , { 31.82 + 16.29 + 52.55 , std::sqrt( std::pow(1.40,2) + std::pow(0.89,2) + std::pow(6.79,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss100_meff560").combine(_counters.at("2017_ETmiss100_meff560")).combine(_counters.at("2018_ETmiss100_meff560")) , 14. + 11. + 21. , { 17.89 + 9.27 + 27.39 , std::sqrt( std::pow(3.09,2) + std::pow(1.33,2) + std::pow(1.49,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss100_meff700").combine(_counters.at("2017_ETmiss100_meff700")).combine(_counters.at("2018_ETmiss100_meff700")) , 9. + 5. + 11. , { 7.50 + 4.09 + 11.94 , std::sqrt( std::pow(1.54,2) + std::pow(2.17,2) + std::pow(2.04,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss100_meff860").combine(_counters.at("2017_ETmiss100_meff860")).combine(_counters.at("2018_ETmiss100_meff860")) , 10. + 1. + 2. , { 4.02 + 2.08 + 5.18 , std::sqrt( std::pow(0.56,2) + std::pow(0.62,2) + std::pow(0.70,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss120_meff160").combine(_counters.at("2017_ETmiss120_meff160")).combine(_counters.at("2018_ETmiss120_meff160")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss120_meff200").combine(_counters.at("2017_ETmiss120_meff200")).combine(_counters.at("2018_ETmiss120_meff200")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss120_meff260").combine(_counters.at("2017_ETmiss120_meff260")).combine(_counters.at("2018_ETmiss120_meff260")) , 0. + 0. + 0. , { 0.44 + 0.2 + 0.84 , std::sqrt( std::pow(0.09,2) + std::pow(0.04,2) + std::pow(0.10,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss120_meff340").combine(_counters.at("2017_ETmiss120_meff340")).combine(_counters.at("2018_ETmiss120_meff340")) , 18. + 4. + 15. , { 13.19 + 4.98 + 19.52 , std::sqrt( std::pow(0.65,2) + std::pow(1.49,2) + std::pow(4.38,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss120_meff440").combine(_counters.at("2017_ETmiss120_meff440")).combine(_counters.at("2018_ETmiss120_meff440")) , 8. + 5. + 17. , { 15.52 + 5.84 + 20.47 , std::sqrt( std::pow(0.89,2) + std::pow(1.2,2) + std::pow(0.92,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss120_meff560").combine(_counters.at("2017_ETmiss120_meff560")).combine(_counters.at("2018_ETmiss120_meff560")) , 9. + 2. + 9. , { 8.60 + 3.83 + 12.36 , std::sqrt( std::pow(2.38,2) + std::pow(0.39,2) + std::pow(1.81,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss120_meff700").combine(_counters.at("2017_ETmiss120_meff700")).combine(_counters.at("2018_ETmiss120_meff700")) , 5. + 5. + 8. , { 3.69 + 2.32 + 6.01 , std::sqrt( std::pow(0.44,2) + std::pow(0.55,2) + std::pow(1.46,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss120_meff860").combine(_counters.at("2017_ETmiss120_meff860")).combine(_counters.at("2018_ETmiss120_meff860")) , 2. + 1. + 5. , { 2.51 + 0.97 + 3.20 , std::sqrt( std::pow(1.58,2) + std::pow(0.18,2) + std::pow(0.48,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss140_meff160").combine(_counters.at("2017_ETmiss140_meff160")).combine(_counters.at("2018_ETmiss140_meff160")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss140_meff200").combine(_counters.at("2017_ETmiss140_meff200")).combine(_counters.at("2018_ETmiss140_meff200")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss140_meff260").combine(_counters.at("2017_ETmiss140_meff260")).combine(_counters.at("2018_ETmiss140_meff260")) , 0. + 0. + 0. , { 0.02 + 0.01 + 0.03 , std::sqrt( std::pow(0.02,2) + std::pow(0.01,2) + std::pow(0.01,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss140_meff340").combine(_counters.at("2017_ETmiss140_meff340")).combine(_counters.at("2018_ETmiss140_meff340")) , 2. + 2. + 5. , { 3.52 + 1.42 + 5.56 , std::sqrt( std::pow(0.33,2) + std::pow(0.81,2) + std::pow(0.37,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss140_meff440").combine(_counters.at("2017_ETmiss140_meff440")).combine(_counters.at("2018_ETmiss140_meff440")) , 10. + 3. + 12. , { 6.34 + 2.97 + 9.93 , std::sqrt( std::pow(0.50,2) + std::pow(0.24,2) + std::pow(0.56,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss140_meff560").combine(_counters.at("2017_ETmiss140_meff560")).combine(_counters.at("2018_ETmiss140_meff560")) , 5. + 5. + 4. , { 4.19 + 2.29 + 5.48 , std::sqrt( std::pow(0.44,2) + std::pow(1.49,2) + std::pow(1.19,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss140_meff700").combine(_counters.at("2017_ETmiss140_meff700")).combine(_counters.at("2018_ETmiss140_meff700")) , 2. + 3. + 5. , { 1.69 + 1.22 + 3.27 , std::sqrt( std::pow(0.26,2) + std::pow(0.56,2) + std::pow(1.77,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss140_meff860").combine(_counters.at("2017_ETmiss140_meff860")).combine(_counters.at("2018_ETmiss140_meff860")) , 1. + 1. + 2. , { 1.54 + 0.8 + 2.03 , std::sqrt( std::pow(0.34,2) + std::pow(0.19,2) + std::pow(0.36,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss160_meff160").combine(_counters.at("2017_ETmiss160_meff160")).combine(_counters.at("2018_ETmiss160_meff160")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss160_meff200").combine(_counters.at("2017_ETmiss160_meff200")).combine(_counters.at("2018_ETmiss160_meff200")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss160_meff260").combine(_counters.at("2017_ETmiss160_meff260")).combine(_counters.at("2018_ETmiss160_meff260")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss160_meff340").combine(_counters.at("2017_ETmiss160_meff340")).combine(_counters.at("2018_ETmiss160_meff340")) , 4. + 1. + 1. , { 0.85 + 0.27 + 1.51 , std::sqrt( std::pow(0.14,2) + std::pow(0.06,2) + std::pow(0.17,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss160_meff440").combine(_counters.at("2017_ETmiss160_meff440")).combine(_counters.at("2018_ETmiss160_meff440")) , 0. + 0. + 4. , { 2.96 + 1.43 + 4.52 , std::sqrt( std::pow(0.35,2) + std::pow(0.15,2) + std::pow(0.38,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss160_meff560").combine(_counters.at("2017_ETmiss160_meff560")).combine(_counters.at("2018_ETmiss160_meff560")) , 4. + 0. + 2. , { 1.88 + 1.09 + 3.64 , std::sqrt( std::pow(0.25,2) + std::pow(0.18,2) + std::pow(0.38,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss160_meff700").combine(_counters.at("2017_ETmiss160_meff700")).combine(_counters.at("2018_ETmiss160_meff700")) , 1. + 1. + 5. , { 0.95 + 0.74 + 1.61 , std::sqrt( std::pow(0.23,2) + std::pow(0.64,2) + std::pow(0.26,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss160_meff860").combine(_counters.at("2017_ETmiss160_meff860")).combine(_counters.at("2018_ETmiss160_meff860")) , 3. + 1. + 2. , { 0.71 + 0.43 + 1.71 , std::sqrt( std::pow(0.40,2) + std::pow(0.12,2) + std::pow(1.96,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss180_meff160").combine(_counters.at("2017_ETmiss180_meff160")).combine(_counters.at("2018_ETmiss180_meff160")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss180_meff200").combine(_counters.at("2017_ETmiss180_meff200")).combine(_counters.at("2018_ETmiss180_meff200")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss180_meff260").combine(_counters.at("2017_ETmiss180_meff260")).combine(_counters.at("2018_ETmiss180_meff260")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss180_meff340").combine(_counters.at("2017_ETmiss180_meff340")).combine(_counters.at("2018_ETmiss180_meff340")) , 0. + 0. + 0. , { 0.20 + 0.09 + 0.37 , std::sqrt( std::pow(0.21,2) + std::pow(0.03,2) + std::pow(0.08,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss180_meff440").combine(_counters.at("2017_ETmiss180_meff440")).combine(_counters.at("2018_ETmiss180_meff440")) , 1. + 0. + 4. , { 1.25 + 0.69 + 2.10 , std::sqrt( std::pow(0.20,2) + std::pow(0.11,2) + std::pow(0.75,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss180_meff560").combine(_counters.at("2017_ETmiss180_meff560")).combine(_counters.at("2018_ETmiss180_meff560")) , 0. + 0. + 1. , { 1.24 + 0.66 + 2.15 , std::sqrt( std::pow(0.25,2) + std::pow(0.37,2) + std::pow(0.24,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss180_meff700").combine(_counters.at("2017_ETmiss180_meff700")).combine(_counters.at("2018_ETmiss180_meff700")) , 1. + 0. + 1. , { 0.86 + 0.31 + 1.03 , std::sqrt( std::pow(0.20,2) + std::pow(0.21,2) + std::pow(0.17,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss180_meff860").combine(_counters.at("2017_ETmiss180_meff860")).combine(_counters.at("2018_ETmiss180_meff860")) , 1. + 2. + 2. , { 0.74 + 0.27 + 0.79 , std::sqrt( std::pow(0.19,2) + std::pow(0.62,2) + std::pow(0.26,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss200_meff160").combine(_counters.at("2017_ETmiss200_meff160")).combine(_counters.at("2018_ETmiss200_meff160")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss200_meff200").combine(_counters.at("2017_ETmiss200_meff200")).combine(_counters.at("2018_ETmiss200_meff200")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss200_meff260").combine(_counters.at("2017_ETmiss200_meff260")).combine(_counters.at("2018_ETmiss200_meff260")) , 0. + 0. + 0. , { 0.00 + 0.0 + 0.00 , std::sqrt( std::pow(0.00,2) + std::pow(0.0,2) + std::pow(0.00,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss200_meff340").combine(_counters.at("2017_ETmiss200_meff340")).combine(_counters.at("2018_ETmiss200_meff340")) , 0. + 0. + 0. , { 0.06 + 0.0 + 0.08 , std::sqrt( std::pow(0.03,2) + std::pow(0.0,2) + std::pow(0.03,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss200_meff440").combine(_counters.at("2017_ETmiss200_meff440")).combine(_counters.at("2018_ETmiss200_meff440")) , 2. + 1. + 3. , { 0.82 + 0.64 + 1.34 , std::sqrt( std::pow(0.17,2) + std::pow(0.67,2) + std::pow(0.19,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss200_meff560").combine(_counters.at("2017_ETmiss200_meff560")).combine(_counters.at("2018_ETmiss200_meff560")) , 1. + 1. + 0. , { 1.72 + 1.25 + 3.28 , std::sqrt( std::pow(0.72,2) + std::pow(1.1,2) + std::pow(0.40,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss200_meff700").combine(_counters.at("2017_ETmiss200_meff700")).combine(_counters.at("2018_ETmiss200_meff700")) , 1. + 2. + 4. , { 1.31 + 1.25 + 2.70 , std::sqrt( std::pow(0.62,2) + std::pow(0.22,2) + std::pow(0.37,2)) })); + add_result(SignalRegionData( _counters.at("2016_ETmiss200_meff860").combine(_counters.at("2017_ETmiss200_meff860")).combine(_counters.at("2018_ETmiss200_meff860")) , 6. + 2. + 5. , { 1.51 + 1.05 + 2.09 , std::sqrt( std::pow(0.35,2) + std::pow(0.2,2) + std::pow(0.41,2)) })); + + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2020_16_allyears) + + + + // + // Class for collecting results for discovery regions as a derived class + // + + class Analysis_ATLAS_SUSY_2020_16_discoverySR : public Analysis_ATLAS_SUSY_2020_16 { + + public: + Analysis_ATLAS_SUSY_2020_16_discoverySR() { + set_analysis_name("ATLAS_SUSY_2020_16_discoverySR"); + } + + virtual void collect_results() { + +COMMIT_CUTFLOWS; + add_result(SignalRegionData(_counters.at("SR_LM_150"), 1790., {1860., 50.})); + add_result(SignalRegionData(_counters.at("SR_LM_300"), 97., { 77., 5.3})); + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(ATLAS_SUSY_2020_16_discoverySR) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2020_16.info b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2020_16.info new file mode 100644 index 0000000000..5e08810f63 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_ATLAS_SUSY_2020_16.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: ATLAS-R2 +Lumi_ifb: 139.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: ATLAS_13TeV_4b_139invfb diff --git a/ColliderBit/src/analyses/Analysis_Baselines.cpp b/ColliderBit/src/analyses/Analysis_Baselines.cpp new file mode 100644 index 0000000000..6da9d2c1ff --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_Baselines.cpp @@ -0,0 +1,4518 @@ +/// +/// \author Anders Kvellestad +/// (anders.kvellestad@fys.uio.no) +/// \date 2023 December +/// ********************************************* + + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/Utils.hpp" +#include "gambit/ColliderBit/CMSEfficiencies.hpp" +#include "gambit/ColliderBit/ATLASEfficiencies.hpp" + +// An analysis that is used to get a broad overview of relevant baseline selections + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_Baselines : public Analysis + { + + public: + + // Required detector sim + static constexpr const char* detector = "CMS"; + + std::vector SR_names; + + Analysis_Baselines() + { + + set_analysis_name("Baselines"); + set_luminosity(139.0); + + SR_names = { + "photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met>=300__HT>=400", + "photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met>=300__HT>=400", + "photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met>=300__HT>=400", + "photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met>=300__HT>=400", + "photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met>=300__HT>=400", + "photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met>=300__HT>=400", + "photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met>=300__HT>=400", + "photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met>=300__HT>=400", + "photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met>=300__HT>=400", + "photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met>=300__HT>=400", + "photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met>=300__HT>=400", + "photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met>=300__HT>=400", + "photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT>=400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=0-200", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=200-400", + "photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met>=300__HT>=400", + }; + + for (const std::string& SR_name : SR_names) + { + _counters[SR_name] = EventCounter(SR_name); + } + + } + + + void run(const HEPUtils::Event* event) + { + //////////////////////// + // Useful definiitons // + double mZ = 91.1876; + // double mh = 125.11; + + + ////////////////////// + // Baseline objects // + + // Baseline selections inspired by + // - CMS_SUS_19_012 + // - CMS_SUS_20_001 + + // HEPUtils objects: photons, electrons, muons, taus, invisibles, jets + // HEPUtils variables: met, missingmom + + // Define baseline objects with BASELINE(object_type, variable_name, minpT, mineta[, maxpT, maxeta, efficiency]) + BASELINE_PARTICLES(event->electrons(), baselineElectrons, 10, 0, DBL_MAX, 2.5, CMS::eff2DEl.at("SUS_19_008")) + BASELINE_PARTICLES(event->muons(), baselineMuons, 10, 0, DBL_MAX, 2.4, CMS::eff2DMu.at("SUS_19_008")) + BASELINE_PARTICLE_COMBINATION(baselineLeptons, baselineElectrons, baselineMuons) + + BASELINE_PARTICLES(event->photons(), baselinePhotons, 25, 0, DBL_MAX, 2.4, ATLAS::eff2DPhoton.at("R2")) + + BASELINE_JETS(event->jets("antikt_R04"), baselineJets, 25, 0, DBL_MAX, 2.4) + // TODO: Add baseline jets with antikt_R08 ? + + // Remove overlap from first argument, within certain radius + removeOverlap(baselineElectrons, baselineMuons, 0.01); + removeOverlap(baselineJets, baselineElectrons, 0.4); + removeOverlap(baselineJets, baselineMuons, 0.4); + removeOverlap(baselineJets, baselinePhotons, 0.4); + removeOverlap(baselinePhotons, baselineElectrons, 0.3); + removeOverlap(baselinePhotons, baselineMuons, 0.3); + + // Get b-jets from the surviving jets + BASELINE_BJETS(baselineJets, baselineBJets, 25., 0., DBL_MAX, 2.4, CMS::eff2DBJet.at("CSVv2Medium"), CMS::misIDBJet.at("CSVv2Medium")) + + + //////////////////// + // Signal objects // + + // Define signal objects from baseline objects, automatically order by pT (highest first) + SIGNAL_PARTICLES(baselinePhotons, photons) + SIGNAL_PARTICLES(baselineElectrons, electrons) + SIGNAL_PARTICLES(baselineMuons, muons) + SIGNAL_PARTICLE_COMBINATION(leptons, electrons, muons) + SIGNAL_JETS(baselineJets, jets) + SIGNAL_JETS(baselineBJets, bjets) + + // Create containers with SS, OS and OSSF pairs: + // CREATE_PAIR(TYPE, SOURCE, CONTAINER, UNIQUE) + // OS, SS, SF, OSSF, SSSF + CREATE_PAIR(SS, leptons, SSpairs, false) + // CREATE_PAIR(OS, leptons, OSpairs, true) + // sortByParentMass(OSpairs, mZ); + CREATE_PAIR(OSSF, leptons, OSSFpairs, true) + sortByParentMass(OSSFpairs, mZ); + + /////////////////////////////// + // Common variables and cuts // + + // n_lep * n_jet * n_met * n_bveto * n_OSSF * n_SS * n_Zcand * n_Hcand + + // Object sizes + const size_t nPhotons = photons.size(); + const size_t nLeptons = leptons.size(); + const size_t nJets = jets.size(); + const size_t nBJets = bjets.size(); + + const size_t nSSpairs = SSpairs.size(); + // const size_t nOSpairs = OSpairs.size(); + const size_t nOSSFpairs = OSSFpairs.size(); + + // Missing ET and momentum + double met = event->met(); + + // HT + double HT = 0; + for (const HEPUtils::Jet* jet : jets) + { + HT += jet->pT(); + } + + // // 0, 1 or 2+ Z candidates? + // // Inspired by ATLAS_SUSY_2018_02 + // std::vector OSSFpair_masses; + // for (const std::vector& pair : OSSFpairs) + // { + // OSSFpair_masses.push_back( (pair.at(0)->mom() + pair.at(1)->mom()).m() ); + // } + // // Since OSSFpairs was already sorted according to how close the OSSF pair invariant + // // mass is to mZ, the OSSFpair_masses vector we have created is also sorted this way. + // int nZ = 0; + // if (nOSSFpairs >= 1) + // { + // double m = OSSFpair_masses.at(0); + // if ((m > 81.2) && (m < 101.2)) + // { + // nZ += 1; + // } + // } + // if ((nOSSFpairs >= 2) && (nZ == 1)) + // { + // double m = OSSFpair_masses.at(1); + // if ((m > 61.2) && (m < 101.2)) + // { + // nZ += 1; + // } + // } + + ////////////////// + // Preselection // + + BEGIN_PRESELECTION + END_PRESELECTION + + // /////////////////////////////////// + // // Signal regions // + + if ((nPhotons==0) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons==0) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon=0__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==0) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=0__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==1) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=1__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs==0) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS=0__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==2) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=2__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons==3) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep=3__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==0) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=0__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==1) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=1__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==2) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=2__bjet>=2__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets==3) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet=3__bjet>=2__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==0) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=0__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets==1) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet=1__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==0) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=0__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs==1) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF=1__met>=300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met < 100) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=0-100__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and ((met > 100) and (met < 300)) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met=100-300__HT>=400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT < 200)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=0-200").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and ((HT > 200) and (HT < 400))) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met>=300__HT=200-400").add_event(event); } + else if ((nPhotons>=1) and (nLeptons>=4) and (nJets>=4) and (nBJets>=2) and (nSSpairs>=1) and (nOSSFpairs>=2) and (met > 300) and (HT > 400)) { _counters.at("photon>=1__lep>=4__jet>=4__bjet>=2__SS>=1__OSSF>=2__met>=300__HT>=400").add_event(event); } + + return; + } + + + virtual void collect_results() + { + // Commit the results for signal regions, included observed and bacground counts + for (const std::string& SR_name : SR_names) + { + add_result(SignalRegionData(_counters.at(SR_name), 0.0, {0.0, 1.0})); + } + } + + + protected: + + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } + } + + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(Baselines) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_137invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_137invfb.cpp deleted file mode 100644 index adfff2c613..0000000000 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_137invfb.cpp +++ /dev/null @@ -1,696 +0,0 @@ -/// -/// \author Yang Zhang -/// \date 2021 June -/// -/// ********************************************* - -// Based on http://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-20-001/index.html -// Search for supersymmetry in final states with two oppositely charged same-flavor leptons and missing transverse momentum in proton-proton collisions at s√= 13 TeV -// -// * No preselection - -#include -#include -#include -#include -#include - -#include "gambit/ColliderBit/analyses/Analysis.hpp" -#include "gambit/ColliderBit/CMSEfficiencies.hpp" -#include "gambit/ColliderBit/mt2_bisect.h" - -using namespace std; - -namespace Gambit -{ - namespace ColliderBit - { - - // This analysis class is also a base class for the class - // This is the same analysis, but it does not make use of the - // SR covariance information. - class Analysis_CMS_13TeV_2OSLEP_137invfb : public Analysis - { - - protected: - - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"SRA_50_100", EventCounter("SRA bveto [50, 100]")}, - {"SRA_100_150", EventCounter("SRA bveto [100, 150]")}, - {"SRA_150_230", EventCounter("SRA bveto [150, 230]")}, - {"SRA_230_300", EventCounter("SRA bveto [230, 300]")}, - {"SRA_300", EventCounter("SRA bveto [300, ~]")}, - {"SRB_50_100", EventCounter("SRB bveto [50, 100]")}, - {"SRB_100_150", EventCounter("SRB bveto [100, 150]")}, - {"SRB_150_230", EventCounter("SRB bveto [150, 230]")}, - {"SRB_230_300", EventCounter("SRB bveto [230, 300]")}, - {"SRB_300", EventCounter("SRB bveto [300, ~]")}, - {"SRC_50_100", EventCounter("SRC bveto [50, 100]")}, - {"SRC_100_150", EventCounter("SRC bveto [100, 150]")}, - {"SRC_150_250", EventCounter("SRC bveto [150, 250]")}, - {"SRC_250", EventCounter("SRC bveto [250, ~]")}, - {"SRAb_50_100", EventCounter("SRA btag [50, 100]")}, - {"SRAb_100_150", EventCounter("SRA btag [100, 150]")}, - {"SRAb_150_230", EventCounter("SRA btag [150, 230]")}, - {"SRAb_230_300", EventCounter("SRA btag [230, 300]")}, - {"SRAb_300", EventCounter("SRA btag [300, ~]")}, - {"SRBb_50_100", EventCounter("SRB btag [50, 100]")}, - {"SRBb_100_150", EventCounter("SRB btag [100, 150]")}, - {"SRBb_150_230", EventCounter("SRB btag [150, 230]")}, - {"SRBb_230_300", EventCounter("SRB btag [230, 300]")}, - {"SRBb_300", EventCounter("SRB btag [300, ~]")}, - {"SRCb_50_100", EventCounter("SRC btag [50, 100]")}, - {"SRCb_100_150", EventCounter("SRC btag [100, 150]")}, - {"SRCb_150_250", EventCounter("SRC btag [150, 250]")}, - {"SRCb_250", EventCounter("SRC btag [250, ~]")}, - {"SRoffZ0j_100_150", EventCounter("SR Off-Z nj=0 [100, 150]")}, - {"SRoffZ0j_150_225", EventCounter("SR Off-Z nj=0 [150, 225]")}, - {"SRoffZ0j_225_300", EventCounter("SR Off-Z nj=0 [225, 300]")}, - {"SRoffZ0j_300", EventCounter("SR Off-Z nj=0 [300, ~]")}, - {"SRoffZj_100_150", EventCounter("SR Off-Z nj>0 [100, 150]")}, - {"SRoffZj_150_225", EventCounter("SR Off-Z nj>0 [150, 225]")}, - {"SRoffZj_225_300", EventCounter("SR Off-Z nj>0 [225, 300]")}, - {"SRoffZj_300", EventCounter("SR Off-Z nj>0 [300, ~]")}, - // {"SRonZ0j_100_150", EventCounter("SR on-Z nj=0 [100, 150]")}, - // {"SRonZ0j_150_225", EventCounter("SR on-Z nj=0 [150, 225]")}, - // {"SRonZ0j_225_300", EventCounter("SR on-Z nj=0 [225, 300]")}, - // {"SRonZ0j_300", EventCounter("SR on-Z nj=0 [300, ~]")}, - // {"SRonZj_100_150", EventCounter("SR on-Z nj>0 [100, 150]")}, - // {"SRonZj_150_225", EventCounter("SR on-Z nj>0 [150, 225]")}, - // {"SRonZj_225_300", EventCounter("SR on-Z nj>0 [225, 300]")}, - // {"SRonZj_300", EventCounter("SR on-Z nj>0 [300, ~]")}, - }; - - private: - - vector cutFlowVector_1; - vector cutFlowVector_1_str; - size_t NCUTS_1; - - vector cutFlowVector_2; - vector cutFlowVector_2_str; - size_t NCUTS_2; - - ofstream cutflowFile; - - public: - - // Required detector sim - static constexpr const char* detector = "CMS"; - - struct ptComparison - { - bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} - } comparePt; - - struct ptJetComparison - { - bool operator() (const HEPUtils::Jet* i,const HEPUtils::Jet* j) {return (i->pT()>j->pT());} - } compareJetPt; - - Analysis_CMS_13TeV_2OSLEP_137invfb() - { - set_analysis_name("CMS_13TeV_2OSLEP_137invfb"); - set_luminosity(137.); - - NCUTS_1=11; - - for (size_t i=0;i50 GeV)"; - cutFlowVector_1_str[3] = R"($\Delta R(\ell\ell)$>0.1)"; // string literal R"(...)" to avoid compiler warning about the '\D' - cutFlowVector_1_str[4] = R"($m_{\ell}<$65 or >120 GeV)"; - cutFlowVector_1_str[5] = "Leading lepton $p_{T} > 50$ GeV"; - cutFlowVector_1_str[6] = "Thied lepton veto"; - cutFlowVector_1_str[7] = "$M_{T2}(ll) > 100 GeV$"; - cutFlowVector_1_str[8] = "$E^{miss}_{T} > 100 GeV$"; - cutFlowVector_1_str[9] = "$n_j>0$,etc."; - cutFlowVector_1_str[10] = "$n_j=0$"; - - NCUTS_2=4; - for (size_t i=0;imet(); - - // Apply electron efficiency and collect baseline electrons - const vector aEl={0., DBL_MAX}; - const vector bEl={0., DBL_MAX}; - const vector cEl={0.9}; - HEPUtils::BinnedFn2D _eff2dEl(aEl,bEl,cEl); - vector baselineElectrons; - for (const HEPUtils::Particle* electron : event->electrons()) - { - bool isEl=has_tag(_eff2dEl, fabs(electron->eta()), electron->pT()); - if (isEl && electron->pT()>8. - && fabs(electron->eta())<2.4 - && (fabs(electron->eta())<1.4 || fabs(electron->eta())>1.6) ) - baselineElectrons.push_back(electron); - } - - - // Apply muon efficiency and collect baseline muons - const vector aMu={0., DBL_MAX}; - const vector bMu={0., DBL_MAX}; - const vector cMu={0.99}; - HEPUtils::BinnedFn2D _eff2dMu(aMu,bMu,cMu); - vector baselineMuons; - for (const HEPUtils::Particle* muon : event->muons()) - { - bool isMu=has_tag(_eff2dMu, fabs(muon->eta()), muon->pT()); - if (isMu && muon->pT()>8. - && fabs(muon->eta())<2.4 - && (fabs(muon->eta())<1.4 || fabs(muon->eta())>1.6) ) - baselineMuons.push_back(muon); - } - - // Baseline photons - vector baselinePhotons; - for (const HEPUtils::Particle* photon : event->photons()) - { - if (photon->pT()>50. - && fabs(photon->eta())<2.4 - && (fabs(photon->eta())<1.4 || fabs(photon->eta())>1.6) - && event->missingmom().deltaPhi(photon->mom())>0.4 ) - baselinePhotons.push_back(photon); - } - - // Baseline jets - vector baselineJets; - for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) - { - if (jet->pT()>25. && fabs(jet->eta())<2.4) baselineJets.push_back(jet); - } - - // Signal objects - vector signalLeptons; - vector signalElectrons; - vector signalMuons; - vector signalJets25; // used in regions in which the presence of jets is vetoed - vector signalJets; // used to construct regions aiming for topologies with jets. - vector signalBJets; - - // Signal electrons - for (size_t iEl=0;iElpT()>20.) signalElectrons.push_back(baselineElectrons.at(iEl)); - } - - // Signal muons - for (size_t iMu=0;iMupT()>20.) signalMuons.push_back(baselineMuons.at(iMu)); - } - - // Signal jets and b-jets - sort(baselinePhotons.begin(),baselinePhotons.end(),comparePt); - for (size_t iJet=0;iJetmom().deltaR_eta(baselineJets.at(iJet)->mom())<0.4)overlap=true; - } - for (size_t iLe=0;iLemom().deltaR_eta(baselineJets.at(iJet)->mom())<0.4)overlap=true; - } - if (baselinePhotons.size()!=0) - { - if (baselinePhotons.at(0)->mom().deltaR_eta(baselineJets.at(iJet)->mom())<0.4)overlap=true; - } - if (!overlap) - { - signalJets25.push_back(baselineJets.at(iJet)); - if (baselineJets.at(iJet)->pT() >= 35.) - { - signalJets.push_back(baselineJets.at(iJet)); - } - // For the b-jets, jets down to pT > 25 should be considered - if (baselineJets.at(iJet)->btag())signalBJets.push_back(baselineJets.at(iJet)); - } - } - // CMS::applyCSVv2MediumBtagEffAndMisId(signalJets25,signalBJets); - - // Signal leptons = electrons + muons - signalLeptons=signalElectrons; - signalLeptons.insert(signalLeptons.end(),signalMuons.begin(),signalMuons.end()); - - sort(signalLeptons.begin(),signalLeptons.end(),comparePt); - sort(signalJets25.begin(),signalJets25.end(),compareJetPt); - sort(signalJets.begin(),signalJets.end(),compareJetPt); - sort(signalBJets.begin(),signalBJets.end(),compareJetPt); - - size_t nSignalLeptons = signalLeptons.size(); - size_t nSignalJets25 = signalJets25.size(); - size_t nSignalJets = signalJets.size(); - size_t nSignalBJets = signalBJets.size(); - - - // ###### Baseline selection ######## - // the presence of two OS leptons with > 25 (20) GeV for the highest (next-to-highest) pT lepton - - // the two highest pT OS leptons are required to have the same flavor - if (nSignalLeptons<2) return; - if (signalLeptons[0]->pid() + signalLeptons[1]->pid() !=0) return; - if (signalLeptons[0]->pT()<25) return; - cutFlowVector_1[1]++; - - double pTll = (signalLeptons[0]->mom()+signalLeptons[1]->mom()).pT(); - if (pTll < 50) return; - cutFlowVector_1[2]++; - - // the two highest pT leptons are required to be separated by a distance dR>0.1 - if (signalLeptons[0]->mom().deltaR_eta(signalLeptons[1]->mom())<0.1) return; - cutFlowVector_1[3]++; - - double mll = (signalLeptons[0]->mom()+signalLeptons[1]->mom()).m(); - if (mll < 20) return; - - double mT2=get_mT2(signalLeptons,event->missingmom()); - double HT=0; - for (size_t iJet=0; iJetpT(); - } - - cutFlowVector_2[1]++; - // ###### on-Z regions ######## - if (mll>86 and mll<96 and nSignalLeptons==2 and met > 50 and nSignalJets >1 and event->missingmom().deltaR_eta(signalJets.at(0)->mom())>0.4 ) - { - cutFlowVector_2[2]++; - if (nSignalBJets==0) - { - if (mT2>80) - { - if (HT>500) - { - cutFlowVector_2[3]++; - if ( nSignalJets < 4 ) - { - if (met<100) _counters.at("SRA_50_100").add_event(event); - else if (met<150) _counters.at("SRA_100_150").add_event(event); - else if (met<230) _counters.at("SRA_150_230").add_event(event); - else if (met<300) _counters.at("SRA_230_300").add_event(event); - else _counters.at("SRA_300").add_event(event); - } - else if ( nSignalJets < 6 ) - { - if (met<100) _counters.at("SRB_50_100").add_event(event); - else if (met<150) _counters.at("SRB_100_150").add_event(event); - else if (met<230) _counters.at("SRB_150_230").add_event(event); - else if (met<300) _counters.at("SRB_230_300").add_event(event); - else _counters.at("SRB_300").add_event(event); - } - } - if (nSignalJets>5) - { - if (met<100) _counters.at("SRC_50_100").add_event(event); - else if (met<150) _counters.at("SRC_100_150").add_event(event); - else if (met<250) _counters.at("SRC_150_250").add_event(event); - else _counters.at("SRC_250").add_event(event); - } - } - } - else // nSignalBJets > 0 - { - if (mT2>100) - { - if (HT>200) - { - if ( nSignalJets < 4 ) - { - if (met<100) _counters.at("SRAb_50_100").add_event(event); - else if (met<150) _counters.at("SRAb_100_150").add_event(event); - else if (met<230) _counters.at("SRAb_150_230").add_event(event); - else if (met<300) _counters.at("SRAb_230_300").add_event(event); - else _counters.at("SRAb_300").add_event(event); - } - else if ( nSignalJets < 6 ) - { - if (met<100) _counters.at("SRBb_50_100").add_event(event); - else if (met<150) _counters.at("SRBb_100_150").add_event(event); - else if (met<230) _counters.at("SRBb_150_230").add_event(event); - else if (met<300) _counters.at("SRBb_230_300").add_event(event); - else _counters.at("SRBb_300").add_event(event); - } - } - if (nSignalJets>5) - { - if (met<100) _counters.at("SRCb_50_100").add_event(event); - else if (met<150) _counters.at("SRCb_100_150").add_event(event); - else if (met<250) _counters.at("SRCb_150_250").add_event(event); - else _counters.at("SRCb_250").add_event(event); - } - } - } - } - - // ###### slepton region ####### - if (mll<65 or mll>120) - { - cutFlowVector_1[4]++; - if (signalLeptons[0]->pT()>50) - { - cutFlowVector_1[5]++; - if (nSignalLeptons==2) - { - cutFlowVector_1[6]++; - if (mT2>100) - { - cutFlowVector_1[7]++; - if (met>50) - { - cutFlowVector_1[8]++; - if (nSignalBJets==0){ - if (nSignalJets25>0 and event->missingmom().deltaR_eta(signalJets25.at(0)->mom())>0.4 - and (signalLeptons[1]->pT()/signalJets25[0]->pT())>1.2 ) - { - cutFlowVector_1[9]++; - if (mT2<150) _counters.at("SRoffZj_100_150").add_event(event); - else if (mT2<225) _counters.at("SRoffZj_150_225").add_event(event); - else if (mT2<300) _counters.at("SRoffZj_225_300").add_event(event); - else _counters.at("SRoffZj_300").add_event(event); - } - if (nSignalJets25==0) - { - cutFlowVector_1[10]++; - if (mT2<150) _counters.at("SRoffZ0j_100_150").add_event(event); - else if (mT2<225) _counters.at("SRoffZ0j_150_225").add_event(event); - else if (mT2<300) _counters.at("SRoffZ0j_225_300").add_event(event); - else _counters.at("SRoffZ0j_300").add_event(event); - } - } - } - } - } - } - } -// // Contral regions -// if (mll>65 and mll<120) -// { -// if (signalLeptons[0]->pT()>50) -// { -// if (nSignalLeptons==2) -// { -// if (mT2>100) -// { -// if (met>50) -// { -// if (nSignalBJets==0) -// { -// if (nSignalJets>0 and event->missingmom().deltaR_eta(signalJets.at(0)->mom())>0.4 -// and signalLeptons[1]->pT()/signalJets[0]->pT()>1.2 ) -// { -// if (mT2<150) _counters.at("SRonZj_100_150").add_event(event); -// else if (mT2<225) _counters.at("SRonZj_150_225").add_event(event); -// else if (mT2<300) _counters.at("SRonZj_225_300").add_event(event); -// else _counters.at("SRonZj_300").add_event(event); -// } -// if (nSignalJets25==0) -// { -// if (mT2<150) _counters.at("SRonZ0j_100_150").add_event(event); -// else if (mT2<225) _counters.at("SRonZ0j_150_225").add_event(event); -// else if (mT2<300) _counters.at("SRonZ0j_225_300").add_event(event); -// else _counters.at("SRonZ0j_300").add_event(event); -// } -// } -// } -// } -// } -// } -// } - - } - - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_2OSLEP_137invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS_1 != specificOther->NCUTS_1) NCUTS_1 = specificOther->NCUTS_1; - for (size_t j = 0; j < NCUTS_1; j++) - { - cutFlowVector_1[j] += specificOther->cutFlowVector_1[j]; - cutFlowVector_1_str[j] = specificOther->cutFlowVector_1_str[j]; - } - - if (NCUTS_2 != specificOther->NCUTS_2) NCUTS_2 = specificOther->NCUTS_2; - for (size_t j = 0; j < NCUTS_2; j++) - { - cutFlowVector_2[j] += specificOther->cutFlowVector_2[j]; - cutFlowVector_2_str[j] = specificOther->cutFlowVector_2_str[j]; - } - - } - - - virtual void collect_results() - { - for (size_t i=0;i leptons, HEPUtils::P4 met) - { - double mT2=0; - double pLep0[3] = {leptons.at(0)->mass(), leptons.at(0)->mom().px(), leptons.at(0)->mom().py()}; - double pLep1[3] = {leptons.at(1)->mass(), leptons.at(1)->mom().px(), leptons.at(1)->mom().py()}; - double pMiss[3] = {0., met.px(), met.py() }; - double mn = 0.; - - mt2_bisect::mt2 mt2_calc; - mt2_calc.set_momenta(pLep0,pLep1,pMiss); - mt2_calc.set_mn(mn); - mT2 = mt2_calc.get_mt2(); - return mT2; - } - - - protected: - void analysis_specific_reset() - { - - for (auto& pair : _counters) { pair.second.reset(); } - - std::fill(cutFlowVector_1.begin(), cutFlowVector_1.end(), 0); - std::fill(cutFlowVector_2.begin(), cutFlowVector_2.end(), 0); - } - - }; - - // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_2OSLEP_137invfb) - - // - // Derived analysis class for the Strong-production on-Z search regions - // - class Analysis_CMS_13TeV_2OSLEP_Strong_Production_137invfb : public Analysis_CMS_13TeV_2OSLEP_137invfb - { - - public: - Analysis_CMS_13TeV_2OSLEP_Strong_Production_137invfb() - { - set_analysis_name("CMS_13TeV_2OSLEP_Strong_Production_137invfb"); - } - - virtual void collect_results() - { - - add_result(SignalRegionData(_counters.at("SRA_50_100"), 1261., {1261., 41.})); - add_result(SignalRegionData(_counters.at("SRA_100_150"), 186., {160., 16.})); - add_result(SignalRegionData(_counters.at("SRA_150_230"), 27., {28.8, 5.})); - add_result(SignalRegionData(_counters.at("SRA_230_300"), 5., {4.2, 1.})); - add_result(SignalRegionData(_counters.at("SRA_300"), 14., {9.6, 3.2})); - add_result(SignalRegionData(_counters.at("SRAb_50_100"), 616., {616., 28.})); - add_result(SignalRegionData(_counters.at("SRAb_100_150"), 148., {128., 10.})); - add_result(SignalRegionData(_counters.at("SRAb_150_230"), 42., {31.4, 3.8})); - add_result(SignalRegionData(_counters.at("SRAb_230_300"), 10., {6.3, 1.7})); - add_result(SignalRegionData(_counters.at("SRAb_300"), 4., {4.1, 1.2})); - add_result(SignalRegionData(_counters.at("SRB_50_100"), 700., {700., 31.})); - add_result(SignalRegionData(_counters.at("SRB_100_150"), 108., {108.2, 7.1})); - add_result(SignalRegionData(_counters.at("SRB_150_230"), 18., {15.7, 2.3})); - add_result(SignalRegionData(_counters.at("SRB_230_300"), 2., {2.2, 0.7})); - add_result(SignalRegionData(_counters.at("SRB_300"), 3., {3.0, 1.0})); - add_result(SignalRegionData(_counters.at("SRBb_50_100"), 225., {225., 16.})); - add_result(SignalRegionData(_counters.at("SRBb_100_150"), 69., {65., 16.})); - add_result(SignalRegionData(_counters.at("SRBb_150_230"), 17., {22.7, 4.2})); - add_result(SignalRegionData(_counters.at("SRBb_230_300"), 3., {5.3, 1.4})); - add_result(SignalRegionData(_counters.at("SRBb_300"), 5., {2.1, 0.6})); - add_result(SignalRegionData(_counters.at("SRC_50_100"), 135., {135., 14.})); - add_result(SignalRegionData(_counters.at("SRC_100_150"), 19., {29.7, 5.6})); - add_result(SignalRegionData(_counters.at("SRC_150_250"), 5., {2.4, 0.6})); - add_result(SignalRegionData(_counters.at("SRC_250"), 1., {0.6, 0.3})); - add_result(SignalRegionData(_counters.at("SRCb_50_100"), 41., {41., 7.1})); - add_result(SignalRegionData(_counters.at("SRCb_100_150"), 14., {10.7, 2.1})); - add_result(SignalRegionData(_counters.at("SRCb_150_250"), 5., {3.8, 0.9})); - add_result(SignalRegionData(_counters.at("SRCb_250"), 1., {0.7, 0.2})); - - // Covariance matrix - static const vector< vector > BKGCOV = { - {1.4521e+03, 5.5203e+01, 6.0650e+00, 2.1085e-01, 1.1549e+01, -1.2563e+01, 1.4640e+01, 9.2761e+00, -3.3911e+00, -2.7049e-01, 5.4988e+01, 1.2710e+01, 5.0895e+00, 1.8274e+00, 1.3101e+00, -1.8685e+01, 9.3332e+00, 3.0903e+00, 1.9607e-01, 3.1051e-01, -2.5945e+01, -6.0308e-01, -1.3191e+00, -1.7823e-01, -9.3416e+00, 6.5442e-01, 5.3011e-01, 2.9185e-01}, - {5.5203e+01, 8.9511e+01, 1.1500e+00, 1.2805e-01, 1.3616e+00, -6.7154e+00, -5.0154e+00, 1.5398e+00, 1.6068e-01, -1.2968e+00, -1.8061e+01, 8.2175e-01, -2.6257e-01, 3.4625e-01, 1.0484e+00, -1.8691e+00, -2.6804e+00, 1.6552e+00, -9.2475e-01, 2.9139e-01, 1.1311e+01, 4.6062e+00, 1.6555e-01, -6.0225e-02, 5.7873e+00, 7.0825e-01, -7.4564e-01, -9.4884e-02}, - {6.0650e+00, 1.1500e+00, 1.2920e+01, 5.0631e-01, 6.7628e-01, 2.0637e+00, 7.6292e-01, 1.2700e+00, 3.4177e-01, -2.1569e-01, -4.3552e+00, -1.8029e+00, 2.3807e-01, 1.9466e-01, 5.7548e-02, -2.8882e-01, 1.8522e+00, -1.3725e-01, -6.1019e-02, -4.8209e-02, 3.0286e+00, -4.7960e-01, -4.6834e-03, 7.4520e-02, 1.0201e-01, -1.3870e-01, -1.2913e-02, 6.4226e-02}, - {2.1085e-01, 1.2805e-01, 5.0631e-01, 1.2694e+00, 5.1945e-01, -2.9795e+00, 6.3830e-01, 1.3851e-01, -1.2063e-01, 1.3857e-01, -7.0635e-01, 1.9933e-01, -3.7357e-02, 1.2077e-01, 4.1778e-01, 7.6811e-01, 4.3755e-01, 1.8244e-01, -4.1748e-02, 5.8184e-02, 7.0573e-01, 2.2611e-01, 3.2559e-02, 5.8350e-03, 3.2783e-01, 2.0513e-01, 9.6306e-02, -1.6076e-02}, - {1.1549e+01, 1.3616e+00, 6.7628e-01, 5.1945e-01, 5.7572e+00, 5.3280e-01, 1.4637e+00, 4.3437e-01, 4.5808e-01, -6.6341e-02, 5.9487e-01, -1.8286e-01, -6.9414e-02, 2.9026e-01, 2.7794e-01, 2.4874e+00, 7.5698e-01, 1.1291e+00, 1.0347e-01, 2.0091e-01, 7.6066e-01, -4.2736e-01, 1.8125e-01, 5.6105e-02, 2.3908e-01, 3.0974e-01, 1.2836e-01, 1.1331e-02}, - {-1.2563e+01, -6.7154e+00, 2.0637e+00, -2.9795e+00, 5.3280e-01, 5.3853e+02, 3.9787e+01, 5.8103e+00, -1.7162e+00, 4.6307e-01, -3.2551e+00, 1.5229e+00, 2.4401e+00, -4.3367e-01, -2.8654e+00, 2.9285e+01, -1.9252e+00, -1.5521e+00, 7.2142e-01, -2.6510e-01, -3.5144e+01, 3.4202e+00, 5.0759e-01, 1.2089e-01, -1.1291e+01, 1.1117e+00, 8.8448e-01, -2.3650e-01}, - {1.4640e+01, -5.0154e+00, 7.6292e-01, 6.3830e-01, 1.4637e+00, 3.9787e+01, 5.8997e+01, 2.4435e+00, -4.6743e-01, 9.8687e-01, 1.7262e+01, -3.7466e+00, -1.2577e-01, 9.0076e-01, 8.1680e-01, -8.6186e+00, -5.9311e-01, 1.8444e+00, -6.8109e-01, -8.3176e-02, -1.3621e+01, -1.4951e+00, -2.4687e-01, -3.8413e-02, 2.8754e+00, 1.7971e+00, 4.8273e-01, 5.8252e-02}, - {9.2761e+00, 1.5398e+00, 1.2700e+00, 1.3851e-01, 4.3437e-01, 5.8103e+00, 2.4435e+00, 8.5267e+00, 4.0394e-01, 1.0102e-01, 5.1706e+00, -9.6494e-02, 1.0258e-01, -3.7319e-02, -1.5961e-01, -1.2869e+00, 1.8887e-01, 1.5304e+00, 1.5826e-01, -1.5827e-01, 2.2073e+00, 4.4216e-01, 2.9077e-01, 1.1504e-01, -1.9350e+00, -4.1133e-01, 1.7511e-01, 3.0503e-02}, - {-3.3911e+00, 1.6068e-01, 3.4177e-01, -1.2063e-01, 4.5808e-01, -1.7162e+00, -4.6743e-01, 4.0394e-01, 2.0618e+00, -1.3859e-01, 4.3295e+00, 8.8253e-01, -1.1370e-01, 7.2044e-02, -1.1193e-01, 1.5744e+00, 9.3435e-01, 5.9132e-02, 5.0289e-02, 2.5199e-02, 5.4717e-01, -3.3770e-01, 2.0771e-02, -2.0063e-02, -4.1563e-01, -5.1919e-02, 7.8065e-02, 5.6252e-03}, - {-2.7049e-01, -1.2968e+00, -2.1569e-01, 1.3857e-01, -6.6341e-02, 4.6307e-01, 9.8687e-01, 1.0102e-01, -1.3859e-01, 1.2260e+00, -4.2174e-01, 1.5263e-01, -2.7637e-01, 9.7971e-03, 1.1605e-01, -1.6137e+00, -9.7427e-02, 1.6562e-01, 1.6255e-01, -2.9108e-02, -3.1936e-01, 6.2055e-01, 3.9837e-02, 4.8745e-03, 1.0483e-01, 3.9951e-01, 5.1592e-02, 7.7439e-03}, - {5.4988e+01, -1.8061e+01, -4.3552e+00, -7.0635e-01, 5.9487e-01, -3.2551e+00, 1.7262e+01, 5.1706e+00, 4.3295e+00, -4.2174e-01, 4.9938e+02, 5.5006e+01, 5.6719e+00, 1.6080e+00, 2.1410e+00, 3.5895e+00, -1.6232e+01, -1.3038e+00, -9.3336e-02, -7.6029e-01, 1.5524e+01, -1.4310e+00, 1.2741e-01, 3.8043e-01, -1.0665e+01, 1.2716e+00, -4.1845e-01, 1.8484e-01}, - {1.2710e+01, 8.2175e-01, -1.8029e+00, 1.9933e-01, -1.8286e-01, 1.5229e+00, -3.7466e+00, -9.6494e-02, 8.8253e-01, 1.5263e-01, 5.5006e+01, 3.3230e+01, -1.0250e-01, 4.4840e-01, 9.8534e-01, 1.5739e+00, -4.7827e+00, 8.2120e-01, 8.6277e-01, 2.0358e-02, -2.9515e-01, 1.0928e+00, 6.8551e-02, 1.8299e-02, -3.3840e+00, -2.8414e-01, 1.6747e-02, 1.8402e-02}, - {5.0895e+00, -2.6257e-01, 2.3807e-01, -3.7357e-02, -6.9414e-02, 2.4401e+00, -1.2577e-01, 1.0258e-01, -1.1370e-01, -2.7637e-01, 5.6719e+00, -1.0250e-01, 2.7663e+00, 4.0676e-02, 6.8720e-02, -4.8544e-01, 5.1153e-02, 6.0445e-01, -7.7956e-02, 4.9290e-03, 9.6107e-01, -4.1676e-01, 1.6022e-02, 3.6403e-02, -2.0987e-01, -1.2231e-01, -1.1477e-01, 1.2197e-02}, - {1.8274e+00, 3.4625e-01, 1.9466e-01, 1.2077e-01, 2.9026e-01, -4.3367e-01, 9.0076e-01, -3.7319e-02, 7.2044e-02, 9.7971e-03, 1.6080e+00, 4.4840e-01, 4.0676e-02, 5.4834e-01, 2.6468e-01, -1.4157e-01, 2.2605e-01, 4.7266e-01, 5.9822e-02, 4.0220e-02, 1.4850e-01, -9.2780e-02, -7.8103e-03, 5.5901e-03, 5.2711e-01, 3.1416e-02, 6.8599e-02, 6.9622e-03}, - {1.3101e+00, 1.0484e+00, 5.7548e-02, 4.1778e-01, 2.7794e-01, -2.8654e+00, 8.1680e-01, -1.5961e-01, -1.1193e-01, 1.1605e-01, 2.1410e+00, 9.8534e-01, 6.8720e-02, 2.6468e-01, 1.6921e+00, -5.1457e-01, 1.6452e-01, 2.0942e-01, 1.9817e-01, 9.8534e-02, -7.5988e-01, 3.1519e-01, 2.0297e-02, 3.3985e-02, -4.6371e-01, -1.6694e-01, 9.2917e-02, 3.1600e-03}, - {-1.8685e+01, -1.8691e+00, -2.8882e-01, 7.6811e-01, 2.4874e+00, 2.9285e+01, -8.6186e+00, -1.2869e+00, 1.5744e+00, -1.6137e+00, 3.5895e+00, 1.5739e+00, -4.8544e-01, -1.4157e-01, -5.1457e-01, 2.0592e+02, 1.6212e+01, 2.9808e+00, 4.1373e+00, 7.3180e-01, -8.6525e+00, 6.6253e+00, 3.9786e-01, 1.4130e-01, -4.6411e+00, 7.0626e-01, 1.0477e+00, -1.7875e-01}, - {9.3332e+00, -2.6804e+00, 1.8522e+00, 4.3755e-01, 7.5698e-01, -1.9252e+00, -5.9311e-01, 1.8887e-01, 9.3435e-01, -9.7427e-02, -1.6232e+01, -4.7827e+00, 5.1153e-02, 2.2605e-01, 1.6452e-01, 1.6212e+01, 4.5487e+01, 1.8569e+00, 1.0878e+00, -1.1379e-02, 1.9010e+00, -2.7519e-01, 3.6326e-01, -1.6192e-01, 2.8821e+00, 1.0704e+00, 7.1178e-01, -2.6429e-02}, - {3.0903e+00, 1.6552e+00, -1.3725e-01, 1.8244e-01, 1.1291e+00, -1.5521e+00, 1.8444e+00, 1.5304e+00, 5.9132e-02, 1.6562e-01, -1.3038e+00, 8.2120e-01, 6.0445e-01, 4.7266e-01, 2.0942e-01, 2.9808e+00, 1.8569e+00, 9.1661e+00, 4.0639e-01, 4.7322e-02, -2.2287e+00, 2.7419e-02, -3.1738e-02, 7.3655e-02, -3.7532e-01, -3.6019e-01, 2.8927e-01, 2.6187e-02}, - {1.9607e-01, -9.2475e-01, -6.1019e-02, -4.1748e-02, 1.0347e-01, 7.2142e-01, -6.8109e-01, 1.5826e-01, 5.0289e-02, 1.6255e-01, -9.3336e-02, 8.6277e-01, -7.7956e-02, 5.9822e-02, 1.9817e-01, 4.1373e+00, 1.0878e+00, 4.0639e-01, 1.4865e+00, 3.0158e-02, 3.2119e-02, 6.5265e-01, 1.0746e-01, -3.6876e-03, -9.3238e-01, 2.6358e-02, 2.9238e-02, 5.7457e-03}, - {3.1051e-01, 2.9139e-01, -4.8209e-02, 5.8184e-02, 2.0091e-01, -2.6510e-01, -8.3176e-02, -1.5827e-01, 2.5199e-02, -2.9108e-02, -7.6029e-01, 2.0358e-02, 4.9290e-03, 4.0220e-02, 9.8534e-02, 7.3180e-01, -1.1379e-02, 4.7322e-02, 3.0158e-02, 3.3153e-01, 1.3960e-01, 7.6362e-02, -1.3776e-02, 5.0654e-03, 4.8365e-01, 4.1544e-02, 3.5684e-02, 4.0270e-04}, - {-2.5945e+01, 1.1311e+01, 3.0286e+00, 7.0573e-01, 7.6066e-01, -3.5144e+01, -1.3621e+01, 2.2073e+00, 5.4717e-01, -3.1936e-01, 1.5524e+01, -2.9515e-01, 9.6107e-01, 1.4850e-01, -7.5988e-01, -8.6525e+00, 1.9010e+00, -2.2287e+00, 3.2119e-02, 1.3960e-01, 1.1350e+02, 1.3072e+01, 8.3534e-01, 3.1025e-01, -1.4518e+00, -3.2020e-01, 1.1889e-01, -7.0540e-03}, - {-6.0308e-01, 4.6062e+00, -4.7960e-01, 2.2611e-01, -4.2736e-01, 3.4202e+00, -1.4951e+00, 4.4216e-01, -3.3770e-01, 6.2055e-01, -1.4310e+00, 1.0928e+00, -4.1676e-01, -9.2780e-02, 3.1519e-01, 6.6253e+00, -2.7519e-01, 2.7419e-02, 6.5265e-01, 7.6362e-02, 1.3072e+01, 1.3178e+01, 1.1952e-01, 9.2730e-02, -1.7878e+00, -1.1135e-01, 9.8442e-02, -1.2978e-02}, - {-1.3191e+00, 1.6555e-01, -4.6834e-03, 3.2559e-02, 1.8125e-01, 5.0759e-01, -2.4687e-01, 2.9077e-01, 2.0771e-02, 3.9837e-02, 1.2741e-01, 6.8551e-02, 1.6022e-02, -7.8103e-03, 2.0297e-02, 3.9786e-01, 3.6326e-01, -3.1738e-02, 1.0746e-01, -1.3776e-02, 8.3534e-01, 1.1952e-01, 3.1161e-01, 3.1731e-03, 1.3477e-01, 2.7847e-02, -2.1812e-03, 1.0801e-03}, - {-1.7823e-01, -6.0225e-02, 7.4520e-02, 5.8350e-03, 5.6105e-02, 1.2089e-01, -3.8413e-02, 1.1504e-01, -2.0063e-02, 4.8745e-03, 3.8043e-01, 1.8299e-02, 3.6403e-02, 5.5901e-03, 3.3985e-02, 1.4130e-01, -1.6192e-01, 7.3655e-02, -3.6876e-03, 5.0654e-03, 3.1025e-01, 9.2730e-02, 3.1731e-03, 5.2476e-02, -2.1216e-01, -3.9722e-02, 2.8203e-03, 2.2613e-03}, - {-9.3416e+00, 5.7873e+00, 1.0201e-01, 3.2783e-01, 2.3908e-01, -1.1291e+01, 2.8754e+00, -1.9350e+00, -4.1563e-01, 1.0483e-01, -1.0665e+01, -3.3840e+00, -2.0987e-01, 5.2711e-01, -4.6371e-01, -4.6411e+00, 2.8821e+00, -3.7532e-01, -9.3238e-01, 4.8365e-01, -1.4518e+00, -1.7878e+00, 1.3477e-01, -2.1216e-01, 3.4245e+01, 7.2843e+00, 1.5902e+00, -2.4965e-02}, - {6.5442e-01, 7.0825e-01, -1.3870e-01, 2.0513e-01, 3.0974e-01, 1.1117e+00, 1.7971e+00, -4.1133e-01, -5.1919e-02, 3.9951e-01, 1.2716e+00, -2.8414e-01, -1.2231e-01, 3.1416e-02, -1.6694e-01, 7.0626e-01, 1.0704e+00, -3.6019e-01, 2.6358e-02, 4.1544e-02, -3.2020e-01, -1.1135e-01, 2.7847e-02, -3.9722e-02, 7.2843e+00, 3.7389e+00, 6.3033e-01, -6.8704e-03}, - {5.3011e-01, -7.4564e-01, -1.2913e-02, 9.6306e-02, 1.2836e-01, 8.8448e-01, 4.8273e-01, 1.7511e-01, 7.8065e-02, 5.1592e-02, -4.1845e-01, 1.6747e-02, -1.1477e-01, 6.8599e-02, 9.2917e-02, 1.0477e+00, 7.1178e-01, 2.8927e-01, 2.9238e-02, 3.5684e-02, 1.1889e-01, 9.8442e-02, -2.1812e-03, 2.8203e-03, 1.5902e+00, 6.3033e-01, 5.5992e-01, 1.8936e-03}, - {2.9185e-01, -9.4884e-02, 6.4226e-02, -1.6076e-02, 1.1331e-02, -2.3650e-01, 5.8252e-02, 3.0503e-02, 5.6252e-03, 7.7439e-03, 1.8484e-01, 1.8402e-02, 1.2197e-02, 6.9622e-03, 3.1600e-03, -1.7875e-01, -2.6429e-02, 2.6187e-02, 5.7457e-03, 4.0270e-04, -7.0540e-03, -1.2978e-02, 1.0801e-03, 2.2613e-03, -2.4965e-02, -6.8704e-03, 1.8936e-03, 1.5020e-02} - }; - - set_covariance(BKGCOV); - - } - - }; - - // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_2OSLEP_Strong_Production_137invfb) - - // - // Derived analysis class for the Slepton search regions - // - class Analysis_CMS_13TeV_2OSLEP_Slepton_137invfb : public Analysis_CMS_13TeV_2OSLEP_137invfb - { - - public: - Analysis_CMS_13TeV_2OSLEP_Slepton_137invfb() - { - set_analysis_name("CMS_13TeV_2OSLEP_Slepton_137invfb"); - } - - virtual void collect_results() - { - - add_result(SignalRegionData(_counters.at("SRoffZ0j_100_150"),228., {198., 37.})); - add_result(SignalRegionData(_counters.at("SRoffZ0j_150_225"),99., {120., 16.})); - add_result(SignalRegionData(_counters.at("SRoffZ0j_225_300"),29., {20.8, 4.1})); - add_result(SignalRegionData(_counters.at("SRoffZ0j_300"), 17., {9.3, 2.3})); - add_result(SignalRegionData(_counters.at("SRoffZj_100_150"), 283., {245., 33.})); - add_result(SignalRegionData(_counters.at("SRoffZj_150_225"), 97., {112., 12.})); - add_result(SignalRegionData(_counters.at("SRoffZj_225_300"), 19., {14.7, 3.3})); - add_result(SignalRegionData(_counters.at("SRoffZj_300"), 8., {8.7, 2.3})); - - // Covariance matrix - static const vector< vector > BKGCOV = { - {1.7786e+03, 5.2615e+02, 8.0495e+01, 5.8355e-01, 1.5138e+03, 2.6629e+02, 6.5045e+01, 1.7791e+01}, - {5.2615e+02, 3.0245e+02, 2.8575e+01, 2.1602e+00, 5.0962e+02, 9.8039e+01, 2.5751e+01, 7.0010e+00}, - {8.0495e+01, 2.8575e+01, 1.9189e+01, 1.3511e+00, 8.3331e+01, 2.0008e+01, 3.4306e+00, 2.0171e+00}, - {5.8355e-01, 2.1602e+00, 1.3511e+00, 4.2977e+00, -1.1595e+00, -4.9924e-01, -2.3743e-01, -3.3360e-01}, - {1.5138e+03, 5.0962e+02, 8.3331e+01, -1.1595e+00, 1.6701e+03, 2.6076e+02, 6.7503e+01, 1.3919e+01}, - {2.6629e+02, 9.8039e+01, 2.0008e+01, -4.9924e-01, 2.6076e+02, 1.8247e+02, 1.5454e+01, 1.0831e+00}, - {6.5045e+01, 2.5751e+01, 3.4306e+00, -2.3743e-01, 6.7503e+01, 1.5454e+01, 1.2282e+01, 9.8613e-01}, - {1.7791e+01, 7.0010e+00, 2.0171e+00, -3.3360e-01, 1.3919e+01, 1.0831e+00, 9.8613e-01, 6.6077e+00} - }; - - set_covariance(BKGCOV); - - } - - }; - - // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_2OSLEP_Slepton_137invfb) - - } -} diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_36invfb.info b/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_36invfb.info deleted file mode 100644 index efd19ff9a2..0000000000 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_36invfb.info +++ /dev/null @@ -1,8 +0,0 @@ -Summary: CMS 2-lepton + jets + MET search at 13 TeV with 36/fb -InspireID: 1625745 -ExptRun: CMS-R2 -Lumi_ifb: 35.9 -Ecm_TeV: 13.0 -Note: Only the EW on-Z signal regions are included -Signatures: ["OSSF + >=1J + MET"] -Notes: Uses m_ll spectrum for kinematic edges. diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_36invfb.cpp deleted file mode 100644 index 50eb14f3a0..0000000000 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_36invfb.cpp +++ /dev/null @@ -1,952 +0,0 @@ -/// -/// \author Rose Kudzman-Blais -/// \date 2017 May -/// -/// \author Anders Kvellestad -/// \date 2018 June -/// -/// updated by Kelton Whiteaker -/// 2020 August -/// ********************************************* - - -#include -#include -#include -#include -#include - -#include "gambit/ColliderBit/analyses/Analysis.hpp" -#include "gambit/ColliderBit/CMSEfficiencies.hpp" -#include "gambit/ColliderBit/mt2_bisect.h" - -// Based on http://cms-results.web.cern.ch/cms-results/public-results/superseded/SUS-16-039/index.html - -using namespace std; - -namespace Gambit -{ - namespace ColliderBit - { - - // This analysis class is a base class for two SR-specific analysis classes - // defined further down: - // - Analysis_CMS_13TeV_MultiLEP_2SSLep_36invfb - // - Analysis_CMS_13TeV_MultiLEP_3Lep_36invfb - class Analysis_CMS_13TeV_MultiLEP_36invfb : public Analysis - { - - protected: - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"SR1", EventCounter("SR1")}, - {"SR2", EventCounter("SR2")}, - {"SR3", EventCounter("SR3")}, - {"SR4", EventCounter("SR4")}, - {"SR5", EventCounter("SR5")}, - {"SR6", EventCounter("SR6")}, - {"SR7", EventCounter("SR7")}, - {"SR8", EventCounter("SR8")}, - }; - - private: - - vector cutFlowVector1, cutFlowVector2, cutFlowVector3, cutFlowVector4; - vector cutFlowVector_str1, cutFlowVector_str2, cutFlowVector_str3, cutFlowVector_str4; - double xsec2CMS_200_100, xsec2CMS_500_150, xsec3CMS_250_150, xsec3CMS_600_1, xsec1CMS_500_350_05,xsec1CMS_500_350_5, xsec4CMS_100_1, xsec4CMS_800_1; - vector cutFlowVector2CMS_200_100, cutFlowVector2CMS_500_150, cutFlowVector3CMS_250_150, cutFlowVector3CMS_600_1, cutFlowVector1CMS_500_350_05, cutFlowVector1CMS_500_350_5, cutFlowVector4CMS_100_1, cutFlowVector4CMS_800_1; - size_t NCUTS1, NCUTS2, NCUTS3, NCUTS4; - - ofstream cutflowFile; - - public: - - // Required detector sim - static constexpr const char* detector = "CMS"; - - struct ptComparison - { - bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} - } comparePt; - - Analysis_CMS_13TeV_MultiLEP_36invfb() - { - - set_analysis_name("CMS_13TeV_MultiLEP_36invfb_200_100"); - set_luminosity(35.9); - - NCUTS1=10; - NCUTS2=7; - NCUTS3=7; - NCUTS4=5; - - xsec2CMS_200_100=1800.; - xsec2CMS_500_150=46.; - xsec3CMS_250_150=780.; - xsec3CMS_600_1=20.; - xsec1CMS_500_350_05=46.; - xsec1CMS_500_350_5=46.; - xsec4CMS_100_1=16800.; - xsec4CMS_800_1=3.5; - - for (size_t i=0;imet(); - - // Baseline objects - - // Note that CMS provides two different efficiency maps, one for the multi-lepton SR and one for the 2SS signal region: - // https://twiki.cern.ch/twiki/bin/view/CMSPublic/SUSMoriond2017ObjectsEfficiency - // Here we have only implemented the multi-lepton efficiency map. - - //@note Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/2d_full_pteta_el_039_multi_ttbar.pdf - //@note The efficiency map has been extended to cover the low-pT region, using the efficiencies from BuckFast (CMSEfficiencies.hpp) - const vector aEl={0., 0.8, 1.442, 1.556, 2., 2.5, DBL_MAX}; // Bin edges in eta - const vector bEl={0., 10., 15., 20., 25., 30., 40., 50., DBL_MAX}; // Bin edges in pT. Assume flat efficiency above 200, where the CMS map stops. - const vector cEl={ - // pT: (0,10), (10,15), (15,20), (20,25), (25,30), (30,40), (40,50), (50,inf) - 0.0, 0.95, 0.507, 0.619, 0.682, 0.742, 0.798, 0.863, // eta: (0, 0.8) - 0.0, 0.95, 0.429, 0.546, 0.619, 0.710, 0.734, 0.833, // eta: (0.8, 1.4429 - 0.0, 0.95, 0.256, 0.221, 0.315, 0.351, 0.373, 0.437, // eta: (1.442, 1.556) - 0.0, 0.85, 0.249, 0.404, 0.423, 0.561, 0.642, 0.749, // eta: (1.556, 2) - 0.0, 0.85, 0.195, 0.245, 0.380, 0.441, 0.533, 0.644, // eta: (2, 2.5) - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, // eta > 2.5 - }; - // const vector aEl={0,0.8,1.442,1.556,2.,2.5}; - // const vector bEl={0.,20.,25.,30.,40.,50.,10000.}; // Assuming flat efficiency above pT = 200 GeV, where the CMS map stops. - // const vector cEl={0.507,0.619,0.682,0.742,0.798,0.863,0.429,0.546,0.619,0.710,0.734,0.833,0.256,0.221,0.315,0.351,0.373,0.437,0.249,0.404,0.423,0.561,0.642,0.749,0.195,0.245,0.380,0.441,0.533,0.644}; - HEPUtils::BinnedFn2D _eff2dEl(aEl,bEl,cEl); - vector baselineElectrons; - for (const HEPUtils::Particle* electron : event->electrons()) - { - bool isEl=has_tag(_eff2dEl, fabs(electron->eta()), electron->pT()); - if (electron->pT()>15. && fabs(electron->eta())<2.5 && isEl)baselineElectrons.push_back(electron); - } - - //@note Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/2d_full_pteta_mu_039_multi_ttbar.pdf - //@note The efficiency map has been extended to cover the low-pT region, using the efficiencies from BuckFast (CMSEfficiencies.hpp) - const vector aMu={0., 0.9, 1.2, 2.1, 2.4, DBL_MAX}; // Bin edges in eta - const vector bMu={0., 10., 15., 20., 25., 30., 40., 50., DBL_MAX}; // Bin edges in pT. Assume flat efficiency above 200, where the CMS map stops. - const vector cMu={ - // pT: (0,10), (10,15), (15,20), (20,25), (25,30), (30,40), (40,50), (50,inf) - 0.0, 0.704, 0.797, 0.855, 0.880, 0.906, 0.927, 0.931, // eta: (0, 0.9) - 0.0, 0.639, 0.776, 0.836, 0.875, 0.898, 0.940, 0.930, // eta: (0.9, 1.2) - 0.0, 0.596, 0.715, 0.840, 0.862, 0.891, 0.906, 0.925, // eta: (1.2, 2.1) - 0.0, 0.522, 0.720, 0.764, 0.803, 0.807, 0.885, 0.877, // eta: (2.1, 2.4) - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, // eta > 2.4 - }; - // const vector aMu={0,0.9,1.2,2.1,2.4}; - // const vector bMu={0.,15.,20.,25.,30.,40.,50.,10000.}; // Assuming flat efficiency above pT = 200 GeV, where the CMS map stops. - // const vector cMu={0.704,0.797,0.855,0.88,0.906,0.927,0.931,0.639,0.776,0.836,0.875,0.898,0.94,0.93,0.569,0.715,0.84,0.862,0.891,0.906,0.925,0.0522,0.720,0.764,0.803,0.807,0.885,0.877}; - HEPUtils::BinnedFn2D _eff2dMu(aMu,bMu,cMu); - vector baselineMuons; - for (const HEPUtils::Particle* muon : event->muons()) - { - bool isMu=has_tag(_eff2dMu, fabs(muon->eta()), muon->pT()); - if (muon->pT()>10. &&fabs(muon->eta())<2.4 && isMu)baselineMuons.push_back(muon); - } - - // @note Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/TauIDEfficiency_pT_DP2016_066.pdf - const vector aTau={0.,2.3}; - const vector bTau={0.,25.,30.,35.,40.,45.,50.,60.,70.,80.,DBL_MAX}; // Assuming flat efficiency above pT = 100 GeV, where the CMS map stops. - // The tau efficiencies should be corrected with a data/simulation scale factor of 0.95, as instructed here: https://twiki.cern.ch/twiki/bin/view/CMSPublic/SUSMoriond2017ObjectsEfficiency - const vector cTau={0.38*0.95, 0.48*0.95, 0.5*0.95, 0.49*0.95, 0.51*0.95, 0.49*0.95, 0.47*0.95, 0.45*0.95, 0.48*0.95, 0.5*0.95}; - HEPUtils::BinnedFn2D _eff2dTau(aTau,bTau,cTau); - vector baselineTaus; - for (const HEPUtils::Particle* tau : event->taus()) - { - bool isTau=has_tag(_eff2dTau, fabs(tau->eta()), tau->pT()); - if (tau->pT()>20. &&fabs(tau->eta())<2.3 && isTau)baselineTaus.push_back(tau); - } - - vector baselineJets; - for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) - { - if (jet->pT()>25. &&fabs(jet->eta())<2.4)baselineJets.push_back(jet); - } - - // Signal objects - vector signalElectrons=baselineElectrons; - vector signalMuons=baselineMuons; - vector signalTaus=baselineTaus; - vector signalLightLeptons=signalElectrons; - signalLightLeptons.insert(signalLightLeptons.end(),signalMuons.begin(),signalMuons.end()); - vector signalLeptons=signalTaus; - signalLeptons.insert(signalLeptons.end(),signalLightLeptons.begin(),signalLightLeptons.end()); - sort(signalLightLeptons.begin(),signalLightLeptons.end(),comparePt); - sort(signalLeptons.begin(),signalLeptons.end(),comparePt); - - vector signalJets; - vector signalBJets; - int num_ISRjets=0; - for (size_t iJet=0;iJetmom().deltaR_eta(baselineJets.at(iJet)->mom()))<0.4) overlap=true; - } - if (!overlap) - { - signalJets.push_back(baselineJets.at(iJet)); - if (baselineJets.at(iJet)->btag())signalBJets.push_back(baselineJets.at(iJet)); - if (baselineJets.at(iJet)->pT()>40.)num_ISRjets++; - } - } - CMS::applyCSVv2MediumBtagEff(signalBJets); - - // int nSignalElectrons=signalElectrons.size(); - int nSignalMuons=signalMuons.size(); - int nSignalTaus=signalTaus.size(); - int nSignalLightLeptons = signalLightLeptons.size(); - int nSignalLeptons=signalLeptons.size(); - // int nSignalJets=signalJets.size(); - - //Variables - bool preselection=false; - bool bjet_veto=(signalBJets.size()==0); - bool low_mass_veto=true; - bool conversion_veto=true; - bool ISRjet=(num_ISRjets<2); - - double pT_ll=0; - double mT=0; - double mT2=0; - double mll=0; - vector> SFOSpair_cont = getSFOSpairs(signalLeptons); - vector> OSpair_cont = getOSpairs(signalLeptons); - - if (nSignalLeptons>1)pT_ll=(signalLeptons.at(0)->mom()+signalLeptons.at(1)->mom()).pT(); - if (nSignalLightLeptons>0 && nSignalTaus>0) - { - double pLep1[3] = {signalLightLeptons.at(0)->mass(), signalLightLeptons.at(0)->mom().px(), signalLightLeptons.at(0)->mom().py()}; - double pTau[3] = {signalTaus.at(0)->mass(), signalTaus.at(0)->mom().px(), signalTaus.at(0)->mom().py()}; - double pMiss[3] = {0., event->missingmom().px(), event->missingmom().py() }; - double mn = 0.; - - mt2_bisect::mt2 mt2_calc; - mt2_calc.set_momenta(pLep1,pTau,pMiss); - mt2_calc.set_mn(mn); - mT2 = mt2_calc.get_mt2(); - } - if (nSignalLeptons==2 || (SFOSpair_cont.size()==0 && OSpair_cont.size()==0))mT=get_mTmin(signalLeptons, event->missingmom()); - if (SFOSpair_cont.size()>0) - { - vector mll_mT= get_mll_mT(SFOSpair_cont,signalLeptons,event->missingmom(),0); - mll=mll_mT.at(0); - mT=mll_mT.at(1); - } - if (SFOSpair_cont.size()==0 && OSpair_cont.size()>0) - { - vector mll_mT= get_mll_mT(OSpair_cont,signalLeptons,event->missingmom(),1); - mll=mll_mT.at(0); - mT=mll_mT.at(1); - } - for (size_t iPa=0;iPamom()+SFOSpair_cont.at(iPa).at(1)->mom()).m(); - if (SFOSpair_mass<12)low_mass_veto=false; - if (nSignalLeptons==2 && abs(SFOSpair_mass-91.2)<15)conversion_veto=false; - if (nSignalLeptons>2) - { - double m_lll=(signalLeptons.at(0)->mom()+signalLeptons.at(1)->mom()+signalLeptons.at(2)->mom()).m(); - if (SFOSpair_cont.at(iPa).at(0)->abspid()!=15 && abs(m_lll-91.2)<15)conversion_veto=false; - } - } - if (bjet_veto && low_mass_veto)preselection=true; - - //Signal regions - //2 same-sign leptons - if (preselection && nSignalLeptons==2 && nSignalTaus==0 && met>60 && conversion_veto) - { - if (signalLeptons.at(0)->pid()*signalLeptons.at(1)->pid()>0) - { - if ((signalLeptons.at(0)->abspid()==11 && signalLeptons.at(0)->pT()>25) || (signalLeptons.at(0)->abspid()==13 && signalLeptons.at(0)->pT()>20)) - { - if (num_ISRjets==0 && met>140 && mT>100) _counters.at("SR1").add_event(event); - if (num_ISRjets==1 && met>200 && mT<100 && pT_ll<100) _counters.at("SR2").add_event(event); - } - } - } - - //3 or more leptons - if (preselection && met>50 && conversion_veto && nSignalLeptons>2) - { - - if (nSignalTaus<2) - { - if ((signalLightLeptons.at(0)->abspid()==11 && signalLightLeptons.at(0)->pT()>25) || (signalLightLeptons.at(0)->abspid()==13 && signalLightLeptons.at(0)->pT()>20 && nSignalMuons>1) || (signalLightLeptons.at(0)->abspid()==13 && signalLightLeptons.at(0)->pT()>25 && nSignalMuons==1)) - { - if (nSignalLightLeptons==3 && nSignalTaus==0) - { - if (mT>120 && met>200) _counters.at("SR3").add_event(event); - if (met>250) _counters.at("SR4").add_event(event); - } - if (nSignalLightLeptons==2 && nSignalTaus==1 && mT2>50 && met>200) _counters.at("SR5").add_event(event); - if (nSignalLeptons>3 && met>200) _counters.at("SR8").add_event(event); - } - } - - if (nSignalLightLeptons==1 && nSignalTaus==2) - { - if ((signalLightLeptons.at(0)->abspid()==11 && signalLightLeptons.at(0)->pT()>30) || (signalLightLeptons.at(0)->abspid()==13 && signalLightLeptons.at(0)->pT()>25)) - { - if (signalLeptons.at(0)->abseta()<2.1 && signalLeptons.at(1)->abseta()<2.1 && signalLeptons.at(2)->abseta()<2.1) - { - if (mT2>50 && met>200) _counters.at("SR6").add_event(event); - if (met>75) _counters.at("SR7").add_event(event); - } - } - } - } - - if (analysis_name().find("500_350") != string::npos) - { - - cutFlowVector_str1[0] = "All events"; - cutFlowVector_str1[1] = "2 light leptons"; - cutFlowVector_str1[2] = "Same-sign"; - cutFlowVector_str1[3] = "$3^{rd}$ lepton veto"; - cutFlowVector_str1[4] = "Low mass veto"; - cutFlowVector_str1[5] = "Bjet veto"; - cutFlowVector_str1[6] = "$E_{T}^{miss} > 60 GeV$"; - cutFlowVector_str1[7] = "0 or 1 ISR jet"; - cutFlowVector_str1[8] = "$m_{T} < 100 GeV$"; - cutFlowVector_str1[9] = "$p_{T}^{ll} > 100 GeV$"; - - cutFlowVector1CMS_500_350_05[0]=485.36; - cutFlowVector1CMS_500_350_05[1]=214.24; - cutFlowVector1CMS_500_350_05[2]=91.09; - cutFlowVector1CMS_500_350_05[3]=75.82; - cutFlowVector1CMS_500_350_05[4]=73.61; - cutFlowVector1CMS_500_350_05[5]=71.27; - cutFlowVector1CMS_500_350_05[6]=62.79; - cutFlowVector1CMS_500_350_05[7]=54.85; - cutFlowVector1CMS_500_350_05[8]=18.3; - cutFlowVector1CMS_500_350_05[9]=10.01; - - cutFlowVector1CMS_500_350_5[0]=632.16; - cutFlowVector1CMS_500_350_5[1]=485.34; - cutFlowVector1CMS_500_350_5[2]=128.59; - cutFlowVector1CMS_500_350_5[3]=50.24; - cutFlowVector1CMS_500_350_5[4]=49.86; - cutFlowVector1CMS_500_350_5[5]=48.12; - cutFlowVector1CMS_500_350_5[6]=38.92; - cutFlowVector1CMS_500_350_5[7]=29.72; - cutFlowVector1CMS_500_350_5[8]=15.17; - cutFlowVector1CMS_500_350_5[9]=2.84; - - for (size_t j=0;jpid()*signalLightLeptons.at(1)->pid()>0) || - - (j==3 && nSignalLightLeptons==2 && signalLightLeptons.at(0)->pid()*signalLightLeptons.at(1)->pid()>0 && nSignalLeptons==2) || - - (j==4 && nSignalLightLeptons==2 && signalLightLeptons.at(0)->pid()*signalLightLeptons.at(1)->pid()>0 && nSignalLeptons==2 && low_mass_veto) || - - (j==5 && nSignalLightLeptons==2 && signalLightLeptons.at(0)->pid()*signalLightLeptons.at(1)->pid()>0 && nSignalLeptons==2 && low_mass_veto && bjet_veto) || - - (j==6 && nSignalLightLeptons==2 && signalLightLeptons.at(0)->pid()*signalLightLeptons.at(1)->pid()>0 && nSignalLeptons==2 && low_mass_veto && bjet_veto && met>60) || - - (j==7 && nSignalLightLeptons==2 && signalLightLeptons.at(0)->pid()*signalLightLeptons.at(1)->pid()>0 && nSignalLeptons==2 && low_mass_veto && bjet_veto && met>60 && ISRjet) || - - (j==8 && nSignalLightLeptons==2 && signalLightLeptons.at(0)->pid()*signalLightLeptons.at(1)->pid()>0 && nSignalLeptons==2 && low_mass_veto && bjet_veto && met>60 && ISRjet && mT<100) || - - (j==9 && nSignalLightLeptons==2 && signalLightLeptons.at(0)->pid()*signalLightLeptons.at(1)->pid()>0 && nSignalLeptons==2 && low_mass_veto && bjet_veto && met>60 && ISRjet && mT<100 && pT_ll>100) ) - - cutFlowVector1[j]++; - } - - } - - if ((analysis_name().find("200_100") != string::npos) || (analysis_name().find("500_150") != string::npos)) - { - - cutFlowVector_str2[0] = "All events"; - cutFlowVector_str2[1] = "3 leptons"; - cutFlowVector_str2[2] = "Low mass \\& conversions veto"; - cutFlowVector_str2[3] = "Bjet veto"; - cutFlowVector_str2[4] = "$E_{T}^{miss} > 50 GeV$"; - cutFlowVector_str2[5] = "$m_{T} > 100 GeV$"; - cutFlowVector_str2[6] = "$m_{ll} > 75 GeV$"; - - cutFlowVector2CMS_200_100[0] =3630.; - cutFlowVector2CMS_200_100[1] =481.49; - cutFlowVector2CMS_200_100[2] =463.71; - cutFlowVector2CMS_200_100[3] =456.68; - cutFlowVector2CMS_200_100[4] =317.; - cutFlowVector2CMS_200_100[5] =111.97; - cutFlowVector2CMS_200_100[6] =103.49; - - cutFlowVector2CMS_500_150[0] =115.79; - cutFlowVector2CMS_500_150[1] =18.03; - cutFlowVector2CMS_500_150[2] =17.79; - cutFlowVector2CMS_500_150[3] =17.47; - cutFlowVector2CMS_500_150[4] =16.98; - cutFlowVector2CMS_500_150[5] =12.74; - cutFlowVector2CMS_500_150[6] =11.71; - - for (size_t j=0;j50.) || - - (j==5 && nSignalLeptons==3 && low_mass_veto && conversion_veto && bjet_veto && met>50. && mT>100.) || - - (j==6 && nSignalLeptons==3 && low_mass_veto && conversion_veto && bjet_veto && met>50. && mT>100. && mll>75.) ) - - cutFlowVector2[j]++; - } - } - - if ((analysis_name().find("250_150") != string::npos) || (analysis_name().find("600_1") != string::npos)) - { - - cutFlowVector_str3[0] = "All events"; - cutFlowVector_str3[1] = "3 leptons"; - cutFlowVector_str3[2] = "Low mass \\& conversion veto"; - cutFlowVector_str3[3] = "Bjet veto"; - cutFlowVector_str3[4] = "$E_{T}^{miss} > 50 GeV$"; - cutFlowVector_str3[5] = "$m_{T2} < 100 GeV$"; - cutFlowVector_str3[6] = "$m_{ll} < 75 GeV$"; - - cutFlowVector3CMS_250_150[0] =5304.; - cutFlowVector3CMS_250_150[1] =188.58; - cutFlowVector3CMS_250_150[2] =168.19; - cutFlowVector3CMS_250_150[3] =166.26; - cutFlowVector3CMS_250_150[4] =117.09; - cutFlowVector3CMS_250_150[5] =112.26; - cutFlowVector3CMS_250_150[6] =93.07; - - cutFlowVector3CMS_600_1[0] =220.23; - cutFlowVector3CMS_600_1[1] =28.62; - cutFlowVector3CMS_600_1[2] =28.31; - cutFlowVector3CMS_600_1[3] =27.78; - cutFlowVector3CMS_600_1[4] =25.67; - cutFlowVector3CMS_600_1[5] =15.74; - cutFlowVector3CMS_600_1[6] =3.85; - - for (size_t j=0;j50.) || - - (j==5 && nSignalLeptons==3 && low_mass_veto && conversion_veto && bjet_veto && met>50. && mT2<100.) || - - (j==6 && nSignalLeptons==3 && low_mass_veto && conversion_veto && bjet_veto && met>50. && mT2<100. && mll<75.) ) - - cutFlowVector3[j]++; - } - } - - if ((analysis_name().find("100_1") != string::npos) || (analysis_name().find("800_1") != string::npos)) - { - - cutFlowVector_str4[0] = "All events"; - cutFlowVector_str4[1] = "4 leptons"; - cutFlowVector_str4[2] = "Low mass veto"; - cutFlowVector_str4[3] = "Bjet veto"; - cutFlowVector_str4[4] = "$E_{T}^{miss} > 100 GeV$"; - - cutFlowVector4CMS_100_1[0] =5497.; - cutFlowVector4CMS_100_1[1] =869.14; - cutFlowVector4CMS_100_1[2] =868.6; - cutFlowVector4CMS_100_1[3] =855.41; - cutFlowVector4CMS_100_1[4] =34.27; - - cutFlowVector4CMS_800_1[0] =1.14; - cutFlowVector4CMS_800_1[1] =0.36; - cutFlowVector4CMS_800_1[2] =0.36; - cutFlowVector4CMS_800_1[0] =0.35; - cutFlowVector4CMS_800_1[4] =0.34; - - for (size_t j=0;j100.) ) - - cutFlowVector4[j]++; - } - } - } - - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_MultiLEP_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS1 != specificOther->NCUTS1) NCUTS1 = specificOther->NCUTS1; - if (NCUTS2 != specificOther->NCUTS2) NCUTS2 = specificOther->NCUTS2; - if (NCUTS3 != specificOther->NCUTS3) NCUTS3 = specificOther->NCUTS3; - if (NCUTS4 != specificOther->NCUTS4) NCUTS4 = specificOther->NCUTS4; - for (size_t j = 0; j < NCUTS1; j++) - { - cutFlowVector1[j] += specificOther->cutFlowVector1[j]; - cutFlowVector_str1[j] = specificOther->cutFlowVector_str1[j]; - } - for (size_t j = 0; j < NCUTS2; j++) - { - cutFlowVector2[j] += specificOther->cutFlowVector2[j]; - cutFlowVector_str2[j] = specificOther->cutFlowVector_str2[j]; - } - for (size_t j = 0; j < NCUTS3; j++) - { - cutFlowVector3[j] += specificOther->cutFlowVector3[j]; - cutFlowVector_str3[j] = specificOther->cutFlowVector_str3[j]; - } - for (size_t j = 0; j < NCUTS4; j++) - { - cutFlowVector4[j] += specificOther->cutFlowVector4[j]; - cutFlowVector_str4[j] = specificOther->cutFlowVector_str4[j]; - } - } - - - // This function can be overridden by the derived SR-specific classes - virtual void collect_results() - { - - string path = "ColliderBit/results/cutflow_"; - path.append(analysis_name()); - path.append(".txt"); - cutflowFile.open(path.c_str()); - - double xsec = 1.0; - double xsec_per_event = 1.0; - - if (analysis_name().find("500_350_05") != string::npos) - { - xsec = xsec1CMS_500_350_05; - xsec_per_event = xsec/cutFlowVector1[0]; - cutflowFile<<"\\begin{table}[H] \n\\caption{$\\tilde{\\chi}_{1}^{\\pm}\\tilde{\\chi}_{2}^{0}$ decay via $\\tilde{l}/\\tilde{\\nu}$ (flavor-democratic), $[\\tilde{\\chi}_{1}^{\\pm}\\tilde{\\chi}_{2}^{0},\\tilde{\\chi}_{1}^{0},\\tilde{l}]: [500,350,357.5] [GeV]$} \n\\makebox[\\linewidth]{ \n\\renewcommand{\\arraystretch}{0.4} \n\\begin{tabular}{c c c c c} \n\\hline"< get_mll_mT(vector> pair_cont, vector leptons, HEPUtils::P4 met, int type) - { - vector mll_mT; - vector> mll_mT_container; - for (size_t iPa=0;iPamom()+pair_cont.at(iPa).at(1)->mom()).m(); - double mT_temp=0; - for (size_t iLe=0;iLepT()*(1-cos(leptons.at(iLe)->phi()-met.phi()))); - } - double mass=0; - if (type==0)mass=91.2; - if (type==1) - { - mass=50.; - if (pair_cont.at(iPa).at(0)->abspid()==15 || pair_cont.at(iPa).at(1)->abspid()==15)mass=60;; - } - vector temp; - temp.push_back(m_ll_temp); - temp.push_back(mT_temp); - temp.push_back(fabs(m_ll_temp-mass)); - mll_mT_container.push_back(temp); - } - - struct mllComparison - { - bool operator() (vector i,vector j) {return (i.at(2)0) - { - sort(mll_mT_container.begin(),mll_mT_container.end(),compare_mll); - mll_mT_container.at(0).pop_back(); - mll_mT=mll_mT_container.at(0); - } - return mll_mT; - } - - double get_mTmin(vector leptons, HEPUtils::P4 met) - { - vector mT_container; - for (size_t iLe=0;iLepT()*(1-cos(leptons.at(iLe)->phi()-met.phi())))); - } - sort(mT_container.begin(),mT_container.end()); - if (mT_container.size()>0)return mT_container.at(0); - else return -1; - } - - - protected: - void analysis_specific_reset() - { - - for (auto& pair : _counters) { pair.second.reset(); } - - std::fill(cutFlowVector1.begin(), cutFlowVector1.end(), 0); - std::fill(cutFlowVector2.begin(), cutFlowVector2.end(), 0); - std::fill(cutFlowVector3.begin(), cutFlowVector3.end(), 0); - std::fill(cutFlowVector4.begin(), cutFlowVector4.end(), 0); - } - - }; - - // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MultiLEP_36invfb) - - - // - // Derived analysis class for the 2Lep0Jets SRs - // - class Analysis_CMS_13TeV_MultiLEP_2SSLep_36invfb : public Analysis_CMS_13TeV_MultiLEP_36invfb - { - - public: - Analysis_CMS_13TeV_MultiLEP_2SSLep_36invfb() - { - set_analysis_name("CMS_13TeV_MultiLEP_2SSLep_36invfb"); - } - - virtual void collect_results() - { - add_result(SignalRegionData(_counters.at("SR1"), 13., {12., 3.})); - add_result(SignalRegionData(_counters.at("SR2"), 18., {18., 4.})); - } - - }; - - // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MultiLEP_2SSLep_36invfb) - - - - // - // Derived analysis class for the 3Lep SRs - // - class Analysis_CMS_13TeV_MultiLEP_3Lep_36invfb : public Analysis_CMS_13TeV_MultiLEP_36invfb - { - - public: - Analysis_CMS_13TeV_MultiLEP_3Lep_36invfb() - { - set_analysis_name("CMS_13TeV_MultiLEP_3Lep_36invfb"); - } - - virtual void collect_results() - { - add_result(SignalRegionData(_counters.at("SR3"), 19., {19., 4.})); - add_result(SignalRegionData(_counters.at("SR4"), 128., {142, 34.})); - add_result(SignalRegionData(_counters.at("SR5"), 18., {22, 5.})); - add_result(SignalRegionData(_counters.at("SR6"), 2., {1, 0.6})); - add_result(SignalRegionData(_counters.at("SR7"), 82., {109, 28.})); - add_result(SignalRegionData(_counters.at("SR8"), 166., {197, 42.})); - } - - }; - - // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MultiLEP_3Lep_36invfb) - - - } -} diff --git a/ColliderBit/src/analyses/Analysis_CMS_8TeV_MONOJET_20invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_8TeV_MONOJET_20invfb.cpp deleted file mode 100644 index b577d8d2b7..0000000000 --- a/ColliderBit/src/analyses/Analysis_CMS_8TeV_MONOJET_20invfb.cpp +++ /dev/null @@ -1,251 +0,0 @@ -#include -#include -#include -#include - -#include "gambit/ColliderBit/analyses/Analysis.hpp" -#include "gambit/ColliderBit/CMSEfficiencies.hpp" -//#include "gambit/ColliderBit/mt2w.h" - -/// @todo Remove the ROOT classes... - -using namespace std; - -// The CMS monojet analysis (20fb^-1) - -// based on: http://lanl.arxiv.org/pdf/1408.3583v1.pdf - -// Code by Martin White -// Known issues: -// a) No cutflow is available for validation. Other CMS cutflows with similar kinematic variables have been validated however. -// b) Overlap removal is not applied (CMS do not use it, but we don't exactly use their particle flow technique either) -// c) Jets here need kT radius of 0.5 not 0.4 - -namespace Gambit { - namespace ColliderBit { - - class Analysis_CMS_8TeV_MONOJET_20invfb : public Analysis { - private: - - // Numbers passing cuts - double _num250,_num300,_num350,_num400,_num450,_num500,_num550; - - vector cutFlowVector; - vector cutFlowVector_str; - int NCUTS; //=24; - - // Debug histos - - public: - - // Required detector sim - static constexpr const char* detector = "CMS"; - - Analysis_CMS_8TeV_MONOJET_20invfb() - : _num250(0),_num300(0),_num350(0),_num400(0),_num450(0),_num500(0),_num550(0), - NCUTS(12) - { - set_analysis_name("CMS_8TeV_MONOJET_20invfb"); - set_luminosity(19.7); - - for (int i=0; i jets,double phi_met) - { - if (jets.size()<2) return(999); - double dphi1 = std::acos(std::cos(jets.at(0)->phi()-phi_met)); - double dphi2 = std::acos(std::cos(jets.at(1)->phi()-phi_met)); - //double dphi3 = 999; - //if (jets.size() > 2 && jets[2]->pT() > 40.) - // dphi3 = std::acos(std::cos(jets[2]->phi() - phi_met)); - double min1 = std::min(dphi1, dphi2); - - return min1; - - } - - void run(const HEPUtils::Event* event) { - - // Missing energy - //HEPUtils::P4 ptot = event->missingmom(); - double met = event->met(); - - // Now define vectors of baseline objects - - // Baseline electrons - vector baselineElectrons; - for (const HEPUtils::Particle* electron : event->electrons()) { - if (electron->pT() > 10. && fabs(electron->eta()) < 2.5) { - baselineElectrons.push_back(electron); - } - } - - // Apply electron efficiency - CMS::applyElectronEff(baselineElectrons); - - // Baseline muons - vector baselineMuons; - for (const HEPUtils::Particle* muon : event->muons()) { - if (muon->pT() > 10. && fabs(muon->eta()) < 2.5) { - baselineMuons.push_back(muon); - } - } - - // Apply muon efficiency - CMS::applyMuonEff(baselineMuons); - - // Baseline taus - vector baselineTaus; - for (const HEPUtils::Particle* tau : event->taus()) { - if (tau->pT() > 20. && fabs(tau->eta()) < 2.3) { - baselineTaus.push_back(tau); - } - } - CMS::applyTauEfficiency(baselineTaus); - - vector baselineJets; - vector jets; - - for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { - if (jet->pT() > 30. && fabs(jet->eta()) < 4.5) { - baselineJets.push_back(jet); - } - } - - // Calculate common variables and cuts first - //applyTightIDElectronSelection(signalElectrons); - - //int nElectrons = signalElectrons.size(); - //int nMuons = signalMuons.size(); - int nJets = baselineJets.size(); - int nLeptons = baselineElectrons.size()+baselineMuons.size()+baselineTaus.size(); - - // CUTS - // pT(j1) > 110 GeV & eta < 2.4 - // njets <=2 - // dPhi(j1,j2) < 2.5 - // nLeptons = 0 - // met > 250 - // met > 300 - // met > 350 - // met > 400 - // met > 450 - // met > 500 - // met > 550 - - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "pT(j1) > 110 GeV and |eta(j1)| < 2.4 "; - cutFlowVector_str[2] = "njets <=2 "; - cutFlowVector_str[3] = "dPhi(j1,j2) < 2.5 "; - cutFlowVector_str[4] = "nLeptons = 0 "; - cutFlowVector_str[5] = "met > 250 "; - cutFlowVector_str[6] = "met > 300 "; - cutFlowVector_str[7] = "met > 350 "; - cutFlowVector_str[8] = "met > 400 "; - cutFlowVector_str[9] = "met > 450 "; - cutFlowVector_str[10] = "met > 500 "; - cutFlowVector_str[11] = "met > 550 "; - - double dPhiJ1J2 = 5.; - if(nJets>=2)dPhiJ1J2=acos(cos((baselineJets[0]->phi() - baselineJets[1]->phi()))); - - - for(int j=0;j 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4) || - - (j==2 && nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2) || - - (j==3 && nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5) || - - (j==4 && nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0) || - - (j==5 && nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0 && met > 250.) || - - (j==6 && nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0 && met > 300.) || - - (j==7 && nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0 && met > 350.) || - - (j==8 && nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0 && met > 400.) || - - (j==9 && nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0 && met > 450.) || - - (j==10 && nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0 && met > 500.) || - - (j==11 && nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0 && met > 550.)) - - cutFlowVector[j]++; - } - - //We're now ready to apply the cuts for each signal region - //_numSR1, _numSR2, _numSR3; - - if(nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0 && met > 250.) _num250 += event->weight(); - if(nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0 && met > 350.) _num350 += event->weight(); - if(nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0 && met > 400.) _num400 += event->weight(); - if(nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0 && met > 450.) _num450 += event->weight(); - if(nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0 && met > 500.) _num500 += event->weight(); - if(nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4 && nJets <=2 && dPhiJ1J2 < 2.5 && nLeptons==0 && met > 550.) _num550 += event->weight(); - - return; - - } - - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_8TeV_MONOJET_20invfb* specificOther - = dynamic_cast(other); - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - _num250 += specificOther->_num250; - _num300 += specificOther->_num300; - _num350 += specificOther->_num350; - _num400 += specificOther->_num400; - _num450 += specificOther->_num450; - _num500 += specificOther->_num500; - _num550 += specificOther->_num550; - } - - void collect_results() - { - - // add_result(SignalRegionData("SR label", n_obs, {n_sig_MC, n_sig_MC_sys}, {n_bkg, n_bkg_err})); - - add_result(SignalRegionData("250", 52200., {_num250, 0}, { 51800., 2000.})); - add_result(SignalRegionData("300", 19800., {_num300, 0}, { 19600., 830.})); - add_result(SignalRegionData("350", 8320., {_num350, 0}, { 8190., 400.})); - add_result(SignalRegionData("400", 3830., {_num400, 0}, { 3930., 230.})); - add_result(SignalRegionData("450", 1830., {_num450, 0}, { 2050., 150.})); - add_result(SignalRegionData("500", 934., {_num500, 0}, { 1040., 100.})); - add_result(SignalRegionData("550", 519., {_num550, 0}, { 509., 66.})); - - return; - } - - - protected: - void analysis_specific_reset() { - _num250=0; _num300=0; _num350=0; _num400=0; _num450=0; _num500=0; _num550=0; - - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); - } - - }; - - - DEFINE_ANALYSIS_FACTORY(CMS_8TeV_MONOJET_20invfb) - - - } -} diff --git a/ColliderBit/src/analyses/Analysis_CMS_8TeV_MultiLEP_20invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_8TeV_MultiLEP_20invfb.cpp deleted file mode 100644 index cb5d6ee8de..0000000000 --- a/ColliderBit/src/analyses/Analysis_CMS_8TeV_MultiLEP_20invfb.cpp +++ /dev/null @@ -1,930 +0,0 @@ -#include -#include -#include -#include -#include -#include - -#include "gambit/ColliderBit/analyses/Analysis.hpp" -#include "gambit/ColliderBit/CMSEfficiencies.hpp" - -/* - A simulation of CMS paper PAS SUS-13-006, http://cds.cern.ch/record/1563142/files/SUS-13-006-pas.pdf - - Original code by Martin White, Daniel Murnane, - Revised version by Anders Kvellestad. - - Known features: - a) Must run with a dedicated detector card due to odd b tagging and isolation - - Anders: Not sure if this comment still applies? - - Missing: - Implement SRs for the 2lep2jet final states - - - NOTE: - To protect against copy/paste mistakes and other inconsistencies when - the results are used both in the base and the derived analysis classes below, - we first define some macros that will be used in the collect_results() - functions in the classes below. -*/ - - -// -// SR group 1 -// -#define ADD_RESULTS_SRGROUP_1 \ - add_result(SignalRegionData("SR3l_OSSF_mT<120_ETmiss50-100_mll<75", 138., {_numSR["SR3l_OSSF_mT<120_ETmiss50-100_mll<75"], 0}, {132., 19.})); \ - add_result(SignalRegionData("SR3l_OSSF_mT<120_ETmiss50-100_mll75-105", 821., {_numSR["SR3l_OSSF_mT<120_ETmiss50-100_mll75-105"], 0}, {776., 125.})); \ - add_result(SignalRegionData("SR3l_OSSF_mT<120_ETmiss50-100_mll>105", 49., {_numSR["SR3l_OSSF_mT<120_ETmiss50-100_mll>105"], 0}, {45., 7.})); \ - add_result(SignalRegionData("SR3l_OSSF_mT<120_ETmiss100-150_mll<75", 16., {_numSR["SR3l_OSSF_mT<120_ETmiss100-150_mll<75"], 0}, {20., 4.})); \ - add_result(SignalRegionData("SR3l_OSSF_mT<120_ETmiss100-150_mll75-105", 123., {_numSR["SR3l_OSSF_mT<120_ETmiss100-150_mll75-105"], 0}, {131., 30.})); \ - add_result(SignalRegionData("SR3l_OSSF_mT<120_ETmiss100-150_mll>105", 10., {_numSR["SR3l_OSSF_mT<120_ETmiss100-150_mll>105"], 0}, {10.0, 1.9})); \ - add_result(SignalRegionData("SR3l_OSSF_mT<120_ETmiss150-200_mll<75", 5., {_numSR["SR3l_OSSF_mT<120_ETmiss150-200_mll<75"], 0}, {4.0, 0.8})); \ - add_result(SignalRegionData("SR3l_OSSF_mT<120_ETmiss150-200_mll75-105", 34., {_numSR["SR3l_OSSF_mT<120_ETmiss150-200_mll75-105"], 0}, {34., 8.})); \ - add_result(SignalRegionData("SR3l_OSSF_mT<120_ETmiss150-200_mll>105", 4., {_numSR["SR3l_OSSF_mT<120_ETmiss150-200_mll>105"], 0}, {2.5, 0.5})); \ - add_result(SignalRegionData("SR3l_OSSF_mT<120_ETmiss200-250_mll<75", 2., {_numSR["SR3l_OSSF_mT<120_ETmiss200-250_mll<75"], 0}, {1.9, 0.4})); \ - add_result(SignalRegionData("SR3l_OSSF_mT<120_ETmiss200-250_mll75-105", 14., {_numSR["SR3l_OSSF_mT<120_ETmiss200-250_mll75-105"], 0}, {21., 7.})); \ - add_result(SignalRegionData("SR3l_OSSF_mT<120_ETmiss200-250_mll>105", 4., {_numSR["SR3l_OSSF_mT<120_ETmiss200-250_mll>105"], 0}, {1.2, 0.3})); \ - \ - add_result(SignalRegionData("SR3l_OSSF_mT120-160_ETmiss50-100_mll<75", 8., {_numSR["SR3l_OSSF_mT120-160_ETmiss50-100_mll<75"], 0}, {9.6, 1.7})); \ - add_result(SignalRegionData("SR3l_OSSF_mT120-160_ETmiss50-100_mll75-105", 29., {_numSR["SR3l_OSSF_mT120-160_ETmiss50-100_mll75-105"], 0}, {23., 5.})); \ - add_result(SignalRegionData("SR3l_OSSF_mT120-160_ETmiss50-100_mll>105", 4., {_numSR["SR3l_OSSF_mT120-160_ETmiss50-100_mll>105"], 0}, {2.7, 0.5})); \ - add_result(SignalRegionData("SR3l_OSSF_mT120-160_ETmiss100-150_mll<75", 2., {_numSR["SR3l_OSSF_mT120-160_ETmiss100-150_mll<75"], 0}, {3.3, 0.8})); \ - add_result(SignalRegionData("SR3l_OSSF_mT120-160_ETmiss100-150_mll75-105", 4., {_numSR["SR3l_OSSF_mT120-160_ETmiss100-150_mll75-105"], 0}, {3.4, 0.7})); \ - add_result(SignalRegionData("SR3l_OSSF_mT120-160_ETmiss100-150_mll>105", 2., {_numSR["SR3l_OSSF_mT120-160_ETmiss100-150_mll>105"], 0}, {0.71, 0.22})); \ - add_result(SignalRegionData("SR3l_OSSF_mT120-160_ETmiss150-200_mll<75", 0., {_numSR["SR3l_OSSF_mT120-160_ETmiss150-200_mll<75"], 0}, {0.26, 0.10})); \ - add_result(SignalRegionData("SR3l_OSSF_mT120-160_ETmiss150-200_mll75-105", 1., {_numSR["SR3l_OSSF_mT120-160_ETmiss150-200_mll75-105"], 0}, {0.72, 0.19})); \ - add_result(SignalRegionData("SR3l_OSSF_mT120-160_ETmiss150-200_mll>105", 0., {_numSR["SR3l_OSSF_mT120-160_ETmiss150-200_mll>105"], 0}, {0.38, 0.14})); \ - add_result(SignalRegionData("SR3l_OSSF_mT120-160_ETmiss200-250_mll<75", 0., {_numSR["SR3l_OSSF_mT120-160_ETmiss200-250_mll<75"], 0}, {0.29, 0.11})); \ - add_result(SignalRegionData("SR3l_OSSF_mT120-160_ETmiss200-250_mll75-105", 1., {_numSR["SR3l_OSSF_mT120-160_ETmiss200-250_mll75-105"], 0}, {0.36, 0.12})); \ - add_result(SignalRegionData("SR3l_OSSF_mT120-160_ETmiss200-250_mll>105", 0., {_numSR["SR3l_OSSF_mT120-160_ETmiss200-250_mll>105"], 0}, {0.24, 0.20})); \ - \ - add_result(SignalRegionData("SR3l_OSSF_mT>160_ETmiss50-100_mll<75", 12., {_numSR["SR3l_OSSF_mT>160_ETmiss50-100_mll<75"], 0}, {5.8, 1.1})); \ - add_result(SignalRegionData("SR3l_OSSF_mT>160_ETmiss50-100_mll75-105", 13., {_numSR["SR3l_OSSF_mT>160_ETmiss50-100_mll75-105"], 0}, {7.5, 1.4})); \ - add_result(SignalRegionData("SR3l_OSSF_mT>160_ETmiss50-100_mll>105", 1., {_numSR["SR3l_OSSF_mT>160_ETmiss50-100_mll>105"], 0}, {2.6, 1.2})); \ - add_result(SignalRegionData("SR3l_OSSF_mT>160_ETmiss100-150_mll<75", 3., {_numSR["SR3l_OSSF_mT>160_ETmiss100-150_mll<75"], 0}, {4.5, 1.1})); \ - add_result(SignalRegionData("SR3l_OSSF_mT>160_ETmiss100-150_mll75-105", 8., {_numSR["SR3l_OSSF_mT>160_ETmiss100-150_mll75-105"], 0}, {4.0, 1.0})); \ - add_result(SignalRegionData("SR3l_OSSF_mT>160_ETmiss100-150_mll>105", 3., {_numSR["SR3l_OSSF_mT>160_ETmiss100-150_mll>105"], 0}, {1.8, 0.9})); \ - add_result(SignalRegionData("SR3l_OSSF_mT>160_ETmiss150-200_mll<75", 2., {_numSR["SR3l_OSSF_mT>160_ETmiss150-200_mll<75"], 0}, {1.5, 0.4})); \ - add_result(SignalRegionData("SR3l_OSSF_mT>160_ETmiss150-200_mll75-105", 3., {_numSR["SR3l_OSSF_mT>160_ETmiss150-200_mll75-105"], 0}, {1.5, 0.5})); \ - add_result(SignalRegionData("SR3l_OSSF_mT>160_ETmiss150-200_mll>105", 0., {_numSR["SR3l_OSSF_mT>160_ETmiss150-200_mll>105"], 0}, {0.7, 0.4})); \ - add_result(SignalRegionData("SR3l_OSSF_mT>160_ETmiss200-250_mll<75", 0., {_numSR["SR3l_OSSF_mT>160_ETmiss200-250_mll<75"], 0}, {0.81, 0.21})); \ - add_result(SignalRegionData("SR3l_OSSF_mT>160_ETmiss200-250_mll75-105", 2., {_numSR["SR3l_OSSF_mT>160_ETmiss200-250_mll75-105"], 0}, {1.1, 0.4})); \ - add_result(SignalRegionData("SR3l_OSSF_mT>160_ETmiss200-250_mll>105", 0., {_numSR["SR3l_OSSF_mT>160_ETmiss200-250_mll>105"], 0}, {0.40, 0.24})); \ - - -// -// SR group 2 -// -#define ADD_RESULTS_SRGROUP_2 \ - add_result(SignalRegionData("SR3l_noOSSF_mT<120_ETmiss50-100_mll<100", 29., {_numSR["SR3l_noOSSF_mT<120_ETmiss50-100_mll<100"], 0}, { 32., 7.})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT<120_ETmiss50-100_mll>100", 1., {_numSR["SR3l_noOSSF_mT<120_ETmiss50-100_mll>100"], 0}, {1.7, 0.4})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT<120_ETmiss100-150_mll<100", 5., {_numSR["SR3l_noOSSF_mT<120_ETmiss100-150_mll<100"], 0}, {7.3, 1.7})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT<120_ETmiss100-150_mll>100", 0., {_numSR["SR3l_noOSSF_mT<120_ETmiss100-150_mll>100"], 0}, {0.30, 0.11})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT<120_ETmiss150-200_mll<100", 1., {_numSR["SR3l_noOSSF_mT<120_ETmiss150-200_mll<100"], 0}, {1.0, 0.3})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT<120_ETmiss150-200_mll>100", 0., {_numSR["SR3l_noOSSF_mT<120_ETmiss150-200_mll>100"], 0}, {0.14, 0.09})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT<120_ETmiss200-250_mll<100", 0., {_numSR["SR3l_noOSSF_mT<120_ETmiss200-250_mll<100"], 0}, {0.53, 0.24})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT<120_ETmiss200-250_mll>100", 0., {_numSR["SR3l_noOSSF_mT<120_ETmiss200-250_mll>100"], 0}, {0.03, 0.03})); \ - \ - add_result(SignalRegionData("SR3l_noOSSF_mT120-160_ETmiss50-100_mll<100", 3., {_numSR["SR3l_noOSSF_mT120-160_ETmiss50-100_mll<100"], 0}, {5.5, 1.2})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT120-160_ETmiss50-100_mll>100", 1., {_numSR["SR3l_noOSSF_mT120-160_ETmiss50-100_mll>100"], 0}, {0.25, 0.07})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT120-160_ETmiss100-150_mll<100", 1., {_numSR["SR3l_noOSSF_mT120-160_ETmiss100-150_mll<100"], 0}, {1.9, 0.5})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT120-160_ETmiss100-150_mll>100", 0., {_numSR["SR3l_noOSSF_mT120-160_ETmiss100-150_mll>100"], 0}, {0.19, 0.10})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT120-160_ETmiss150-200_mll<100", 1., {_numSR["SR3l_noOSSF_mT120-160_ETmiss150-200_mll<100"], 0}, {0.46, 0.18})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT120-160_ETmiss150-200_mll>100", 0., {_numSR["SR3l_noOSSF_mT120-160_ETmiss150-200_mll>100"], 0}, {0.03, 0.03})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT120-160_ETmiss200-250_mll<100", 0., {_numSR["SR3l_noOSSF_mT120-160_ETmiss200-250_mll<100"], 0}, {0.10, 0.05})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT120-160_ETmiss200-250_mll>100", 0., {_numSR["SR3l_noOSSF_mT120-160_ETmiss200-250_mll>100"], 0}, {0.008, 0.010})); \ - \ - add_result(SignalRegionData("SR3l_noOSSF_mT>160_ETmiss50-100_mll<100", 2., {_numSR["SR3l_noOSSF_mT>160_ETmiss50-100_mll<100"], 0}, {3.2, 0.8})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT>160_ETmiss50-100_mll>100", 0., {_numSR["SR3l_noOSSF_mT>160_ETmiss50-100_mll>100"], 0}, {0.44, 0.33})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT>160_ETmiss100-150_mll<100", 3., {_numSR["SR3l_noOSSF_mT>160_ETmiss100-150_mll<100"], 0}, {2.1, 0.7})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT>160_ETmiss100-150_mll>100", 0., {_numSR["SR3l_noOSSF_mT>160_ETmiss100-150_mll>100"], 0}, {0.42, 0.19})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT>160_ETmiss150-200_mll<100", 0., {_numSR["SR3l_noOSSF_mT>160_ETmiss150-200_mll<100"], 0}, {0.59, 0.18})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT>160_ETmiss150-200_mll>100", 0., {_numSR["SR3l_noOSSF_mT>160_ETmiss150-200_mll>100"], 0}, {0.10, 0.06})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT>160_ETmiss200-250_mll<100", 1., {_numSR["SR3l_noOSSF_mT>160_ETmiss200-250_mll<100"], 0}, {0.37, 0.13})); \ - add_result(SignalRegionData("SR3l_noOSSF_mT>160_ETmiss200-250_mll>100", 0., {_numSR["SR3l_noOSSF_mT>160_ETmiss200-250_mll>100"], 0}, {0.16, 0.14})); \ - - -// -// SR group 3 -// -#define ADD_RESULTS_SRGROUP_3 \ - add_result(SignalRegionData("SR3l_SS1tau_mT<120_ETmiss50-100_mll<100", 46., {_numSR["SR3l_SS1tau_mT<120_ETmiss50-100_mll<100"], 0}, {51., 8.})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT<120_ETmiss50-100_mll>100", 3., {_numSR["SR3l_SS1tau_mT<120_ETmiss50-100_mll>100"], 0}, {2.8, 0.6})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT<120_ETmiss100-150_mll<100", 1., {_numSR["SR3l_SS1tau_mT<120_ETmiss100-150_mll<100"], 0}, {6.0, 1.3})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT<120_ETmiss100-150_mll>100", 0., {_numSR["SR3l_SS1tau_mT<120_ETmiss100-150_mll>100"], 0}, {0.50, 0.14})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT<120_ETmiss150-200_mll<100", 0., {_numSR["SR3l_SS1tau_mT<120_ETmiss150-200_mll<100"], 0}, {2.0, 0.4})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT<120_ETmiss150-200_mll>100", 0., {_numSR["SR3l_SS1tau_mT<120_ETmiss150-200_mll>100"], 0}, {0.11, 0.07})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT<120_ETmiss200-250_mll<100", 0., {_numSR["SR3l_SS1tau_mT<120_ETmiss200-250_mll<100"], 0}, {0.90, 0.24})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT<120_ETmiss200-250_mll>100", 0., {_numSR["SR3l_SS1tau_mT<120_ETmiss200-250_mll>100"], 0}, {0.042, 0.021})); \ - \ - add_result(SignalRegionData("SR3l_SS1tau_mT120-160_ETmiss50-100_mll<100", 6., {_numSR["SR3l_SS1tau_mT120-160_ETmiss50-100_mll<100"], 0}, {5.5, 1.0})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT120-160_ETmiss50-100_mll>100", 1., {_numSR["SR3l_SS1tau_mT120-160_ETmiss50-100_mll>100"], 0}, {0.35, 0.13})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT120-160_ETmiss100-150_mll<100", 2., {_numSR["SR3l_SS1tau_mT120-160_ETmiss100-150_mll<100"], 0}, {0.91, 0.26})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT120-160_ETmiss100-150_mll>100", 0., {_numSR["SR3l_SS1tau_mT120-160_ETmiss100-150_mll>100"], 0}, {0.06, 0.05})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT120-160_ETmiss150-200_mll<100", 0., {_numSR["SR3l_SS1tau_mT120-160_ETmiss150-200_mll<100"], 0}, {0.15, 0.10})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT120-160_ETmiss150-200_mll>100", 0., {_numSR["SR3l_SS1tau_mT120-160_ETmiss150-200_mll>100"], 0}, {0., 0.008})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT120-160_ETmiss200-250_mll<100", 0., {_numSR["SR3l_SS1tau_mT120-160_ETmiss200-250_mll<100"], 0}, {0.06, 0.08})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT120-160_ETmiss200-250_mll>100", 0., {_numSR["SR3l_SS1tau_mT120-160_ETmiss200-250_mll>100"], 0}, {0.011, 0.012})); \ - \ - add_result(SignalRegionData("SR3l_SS1tau_mT>160_ETmiss50-100_mll<100", 2., {_numSR["SR3l_SS1tau_mT>160_ETmiss50-100_mll<100"], 0}, {3.1, 0.6})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT>160_ETmiss50-100_mll>100", 1., {_numSR["SR3l_SS1tau_mT>160_ETmiss50-100_mll>100"], 0}, {0.50, 0.21})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT>160_ETmiss100-150_mll<100", 1., {_numSR["SR3l_SS1tau_mT>160_ETmiss100-150_mll<100"], 0}, {2.3, 0.5})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT>160_ETmiss100-150_mll>100", 1., {_numSR["SR3l_SS1tau_mT>160_ETmiss100-150_mll>100"], 0}, {0.40, 0.17})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT>160_ETmiss150-200_mll<100", 0., {_numSR["SR3l_SS1tau_mT>160_ETmiss150-200_mll<100"], 0}, {0.52, 0.16})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT>160_ETmiss150-200_mll>100", 0., {_numSR["SR3l_SS1tau_mT>160_ETmiss150-200_mll>100"], 0}, {0.21, 0.11})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT>160_ETmiss200-250_mll<100", 2., {_numSR["SR3l_SS1tau_mT>160_ETmiss200-250_mll<100"], 0}, {0.41, 0.12})); \ - add_result(SignalRegionData("SR3l_SS1tau_mT>160_ETmiss200-250_mll>100", 0., {_numSR["SR3l_SS1tau_mT>160_ETmiss200-250_mll>100"], 0}, {0.06, 0.05})); \ - - -// -// SR group 4 -// -#define ADD_RESULTS_SRGROUP_4 \ - add_result(SignalRegionData("SR3l_OS1tau_mT<120_ETmiss50-100_mll<100", 290., {_numSR["SR3l_OS1tau_mT<120_ETmiss50-100_mll<100"], 0}, {259., 93.})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT<120_ETmiss50-100_mll>100", 27., {_numSR["SR3l_OS1tau_mT<120_ETmiss50-100_mll>100"], 0}, {30., 13.})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT<120_ETmiss100-150_mll<100", 62., {_numSR["SR3l_OS1tau_mT<120_ETmiss100-150_mll<100"], 0}, {60., 25.})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT<120_ETmiss100-150_mll>100", 8., {_numSR["SR3l_OS1tau_mT<120_ETmiss100-150_mll>100"], 0}, {5.9, 2.6})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT<120_ETmiss150-200_mll<100", 10., {_numSR["SR3l_OS1tau_mT<120_ETmiss150-200_mll<100"], 0}, {11., 5.})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT<120_ETmiss150-200_mll>100", 0., {_numSR["SR3l_OS1tau_mT<120_ETmiss150-200_mll>100"], 0}, {2.3, 1.4})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT<120_ETmiss200-250_mll<100", 2., {_numSR["SR3l_OS1tau_mT<120_ETmiss200-250_mll<100"], 0}, {2.9, 1.4})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT<120_ETmiss200-250_mll>100", 0., {_numSR["SR3l_OS1tau_mT<120_ETmiss200-250_mll>100"], 0}, {1.1, 0.6})); \ - \ - add_result(SignalRegionData("SR3l_OS1tau_mT120-160_ETmiss50-100_mll<100", 41., {_numSR["SR3l_OS1tau_mT120-160_ETmiss50-100_mll<100"], 0}, {42., 16.})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT120-160_ETmiss50-100_mll>100", 7., {_numSR["SR3l_OS1tau_mT120-160_ETmiss50-100_mll>100"], 0}, {8.3, 2.9})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT120-160_ETmiss100-150_mll<100", 18., {_numSR["SR3l_OS1tau_mT120-160_ETmiss100-150_mll<100"], 0}, {17., 9.})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT120-160_ETmiss100-150_mll>100", 4., {_numSR["SR3l_OS1tau_mT120-160_ETmiss100-150_mll>100"], 0}, {2.3, 1.3})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT120-160_ETmiss150-200_mll<100", 2., {_numSR["SR3l_OS1tau_mT120-160_ETmiss150-200_mll<100"], 0}, {2.0, 1.2})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT120-160_ETmiss150-200_mll>100", 0., {_numSR["SR3l_OS1tau_mT120-160_ETmiss150-200_mll>100"], 0}, {0.27, 0.32})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT120-160_ETmiss200-250_mll<100", 1., {_numSR["SR3l_OS1tau_mT120-160_ETmiss200-250_mll<100"], 0}, {0.8, 0.5})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT120-160_ETmiss200-250_mll>100", 0., {_numSR["SR3l_OS1tau_mT120-160_ETmiss200-250_mll>100"], 0}, {0.5, 0.4})); \ - \ - add_result(SignalRegionData("SR3l_OS1tau_mT>160_ETmiss50-100_mll<100", 19., {_numSR["SR3l_OS1tau_mT>160_ETmiss50-100_mll<100"], 0}, {15., 8.})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT>160_ETmiss50-100_mll>100", 2., {_numSR["SR3l_OS1tau_mT>160_ETmiss50-100_mll>100"], 0}, {5.7, 2.3})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT>160_ETmiss100-150_mll<100", 14., {_numSR["SR3l_OS1tau_mT>160_ETmiss100-150_mll<100"], 0}, {14., 9.})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT>160_ETmiss100-150_mll>100", 3., {_numSR["SR3l_OS1tau_mT>160_ETmiss100-150_mll>100"], 0}, {4.0, 2.2})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT>160_ETmiss150-200_mll<100", 1., {_numSR["SR3l_OS1tau_mT>160_ETmiss150-200_mll<100"], 0}, {3.7, 2.1})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT>160_ETmiss150-200_mll>100", 3., {_numSR["SR3l_OS1tau_mT>160_ETmiss150-200_mll>100"], 0}, {1.3, 1.0})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT>160_ETmiss200-250_mll<100", 2., {_numSR["SR3l_OS1tau_mT>160_ETmiss200-250_mll<100"], 0}, {1.5, 1.0})); \ - add_result(SignalRegionData("SR3l_OS1tau_mT>160_ETmiss200-250_mll>100", 1., {_numSR["SR3l_OS1tau_mT>160_ETmiss200-250_mll>100"], 0}, {0.7, 0.4})); \ - - -// -// SR group 5 -// -#define ADD_RESULTS_SRGROUP_5 \ - add_result(SignalRegionData("SR4l_1OSSF0tau_ETmiss<30", 1., {_numSR["SR4l_1OSSF0tau_ETmiss<30"], 0}, {2.3, 0.6})); \ - add_result(SignalRegionData("SR4l_1OSSF0tau_ETmiss30-50", 3., {_numSR["SR4l_1OSSF0tau_ETmiss30-50"], 0}, {1.2, 0.3})); \ - add_result(SignalRegionData("SR4l_1OSSF0tau_ETmiss50-100", 2., {_numSR["SR4l_1OSSF0tau_ETmiss50-100"], 0}, {1.5, 0.4})); \ - add_result(SignalRegionData("SR4l_1OSSF0tau_ETmiss>100", 2., {_numSR["SR4l_1OSSF0tau_ETmiss>100"], 0}, {0.8, 0.3})); \ - \ - add_result(SignalRegionData("SR4l_1OSSF1tau_ETmiss<30", 33., {_numSR["SR4l_1OSSF1tau_ETmiss<30"], 0}, {25., 12.})); \ - add_result(SignalRegionData("SR4l_1OSSF1tau_ETmiss30-50", 11., {_numSR["SR4l_1OSSF1tau_ETmiss30-50"], 0}, {11., 3.1})); \ - add_result(SignalRegionData("SR4l_1OSSF1tau_ETmiss50-100", 9., {_numSR["SR4l_1OSSF1tau_ETmiss50-100"], 0}, {9.3, 1.9})); \ - add_result(SignalRegionData("SR4l_1OSSF1tau_ETmiss>100", 2., {_numSR["SR4l_1OSSF1tau_ETmiss>100"], 0}, {2.9, 0.6})); \ - \ - add_result(SignalRegionData("SR4l_2OSSF0tau_ETmiss<30", 142., {_numSR["SR4l_2OSSF0tau_ETmiss<30"], 0}, {149., 46.})); \ - add_result(SignalRegionData("SR4l_2OSSF0tau_ETmiss30-50", 25., {_numSR["SR4l_2OSSF0tau_ETmiss30-50"], 0}, {28., 11.})); \ - add_result(SignalRegionData("SR4l_2OSSF0tau_ETmiss50-100", 4., {_numSR["SR4l_2OSSF0tau_ETmiss50-100"], 0}, {4.5, 2.7})); \ - add_result(SignalRegionData("SR4l_2OSSF0tau_ETmiss>100", 1., {_numSR["SR4l_2OSSF0tau_ETmiss>100"], 0}, {0.8, 0.3})); \ - - - - -namespace Gambit { - namespace ColliderBit { - - using namespace std; - - // This analysis class is a base class for the following SR-specific - // analysis classes defined further down: - // - Analysis_CMS_8TeV_MultiLEP_3Lep_20invfb - // - Analysis_CMS_8TeV_MultiLEP_4Lep_20invfb - class Analysis_CMS_8TeV_MultiLEP_20invfb : public Analysis { - - protected: - - // Counters for the number of accepted events for each signal region - std::map _numSR = { - // SRs in Table 1 - {"SR3l_OSSF_mT<120_ETmiss50-100_mll<75", 0}, - {"SR3l_OSSF_mT<120_ETmiss50-100_mll75-105", 0}, - {"SR3l_OSSF_mT<120_ETmiss50-100_mll>105", 0}, - {"SR3l_OSSF_mT<120_ETmiss100-150_mll<75", 0}, - {"SR3l_OSSF_mT<120_ETmiss100-150_mll75-105", 0}, - {"SR3l_OSSF_mT<120_ETmiss100-150_mll>105", 0}, - {"SR3l_OSSF_mT<120_ETmiss150-200_mll<75", 0}, - {"SR3l_OSSF_mT<120_ETmiss150-200_mll75-105", 0}, - {"SR3l_OSSF_mT<120_ETmiss150-200_mll>105", 0}, - {"SR3l_OSSF_mT<120_ETmiss200-250_mll<75", 0}, - {"SR3l_OSSF_mT<120_ETmiss200-250_mll75-105", 0}, - {"SR3l_OSSF_mT<120_ETmiss200-250_mll>105", 0}, - - {"SR3l_OSSF_mT120-160_ETmiss50-100_mll<75", 0}, - {"SR3l_OSSF_mT120-160_ETmiss50-100_mll75-105", 0}, - {"SR3l_OSSF_mT120-160_ETmiss50-100_mll>105", 0}, - {"SR3l_OSSF_mT120-160_ETmiss100-150_mll<75", 0}, - {"SR3l_OSSF_mT120-160_ETmiss100-150_mll75-105", 0}, - {"SR3l_OSSF_mT120-160_ETmiss100-150_mll>105", 0}, - {"SR3l_OSSF_mT120-160_ETmiss150-200_mll<75", 0}, - {"SR3l_OSSF_mT120-160_ETmiss150-200_mll75-105", 0}, - {"SR3l_OSSF_mT120-160_ETmiss150-200_mll>105", 0}, - {"SR3l_OSSF_mT120-160_ETmiss200-250_mll<75", 0}, - {"SR3l_OSSF_mT120-160_ETmiss200-250_mll75-105", 0}, - {"SR3l_OSSF_mT120-160_ETmiss200-250_mll>105", 0}, - - {"SR3l_OSSF_mT>160_ETmiss50-100_mll<75", 0}, - {"SR3l_OSSF_mT>160_ETmiss50-100_mll75-105", 0}, - {"SR3l_OSSF_mT>160_ETmiss50-100_mll>105", 0}, - {"SR3l_OSSF_mT>160_ETmiss100-150_mll<75", 0}, - {"SR3l_OSSF_mT>160_ETmiss100-150_mll75-105", 0}, - {"SR3l_OSSF_mT>160_ETmiss100-150_mll>105", 0}, - {"SR3l_OSSF_mT>160_ETmiss150-200_mll<75", 0}, - {"SR3l_OSSF_mT>160_ETmiss150-200_mll75-105", 0}, - {"SR3l_OSSF_mT>160_ETmiss150-200_mll>105", 0}, - {"SR3l_OSSF_mT>160_ETmiss200-250_mll<75", 0}, - {"SR3l_OSSF_mT>160_ETmiss200-250_mll75-105", 0}, - {"SR3l_OSSF_mT>160_ETmiss200-250_mll>105", 0}, - - // SRs in Table 2 - {"SR3l_noOSSF_mT<120_ETmiss50-100_mll<100", 0}, - {"SR3l_noOSSF_mT<120_ETmiss50-100_mll>100", 0}, - {"SR3l_noOSSF_mT<120_ETmiss100-150_mll<100", 0}, - {"SR3l_noOSSF_mT<120_ETmiss100-150_mll>100", 0}, - {"SR3l_noOSSF_mT<120_ETmiss150-200_mll<100", 0}, - {"SR3l_noOSSF_mT<120_ETmiss150-200_mll>100", 0}, - {"SR3l_noOSSF_mT<120_ETmiss200-250_mll<100", 0}, - {"SR3l_noOSSF_mT<120_ETmiss200-250_mll>100", 0}, - - {"SR3l_noOSSF_mT120-160_ETmiss50-100_mll<100", 0}, - {"SR3l_noOSSF_mT120-160_ETmiss50-100_mll>100", 0}, - {"SR3l_noOSSF_mT120-160_ETmiss100-150_mll<100", 0}, - {"SR3l_noOSSF_mT120-160_ETmiss100-150_mll>100", 0}, - {"SR3l_noOSSF_mT120-160_ETmiss150-200_mll<100", 0}, - {"SR3l_noOSSF_mT120-160_ETmiss150-200_mll>100", 0}, - {"SR3l_noOSSF_mT120-160_ETmiss200-250_mll<100", 0}, - {"SR3l_noOSSF_mT120-160_ETmiss200-250_mll>100", 0}, - - {"SR3l_noOSSF_mT>160_ETmiss50-100_mll<100", 0}, - {"SR3l_noOSSF_mT>160_ETmiss50-100_mll>100", 0}, - {"SR3l_noOSSF_mT>160_ETmiss100-150_mll<100", 0}, - {"SR3l_noOSSF_mT>160_ETmiss100-150_mll>100", 0}, - {"SR3l_noOSSF_mT>160_ETmiss150-200_mll<100", 0}, - {"SR3l_noOSSF_mT>160_ETmiss150-200_mll>100", 0}, - {"SR3l_noOSSF_mT>160_ETmiss200-250_mll<100", 0}, - {"SR3l_noOSSF_mT>160_ETmiss200-250_mll>100", 0}, - - // SRs in Table 3 - {"SR3l_SS1tau_mT<120_ETmiss50-100_mll<100", 0}, - {"SR3l_SS1tau_mT<120_ETmiss50-100_mll>100", 0}, - {"SR3l_SS1tau_mT<120_ETmiss100-150_mll<100", 0}, - {"SR3l_SS1tau_mT<120_ETmiss100-150_mll>100", 0}, - {"SR3l_SS1tau_mT<120_ETmiss150-200_mll<100", 0}, - {"SR3l_SS1tau_mT<120_ETmiss150-200_mll>100", 0}, - {"SR3l_SS1tau_mT<120_ETmiss200-250_mll<100", 0}, - {"SR3l_SS1tau_mT<120_ETmiss200-250_mll>100", 0}, - - {"SR3l_SS1tau_mT120-160_ETmiss50-100_mll<100", 0}, - {"SR3l_SS1tau_mT120-160_ETmiss50-100_mll>100", 0}, - {"SR3l_SS1tau_mT120-160_ETmiss100-150_mll<100", 0}, - {"SR3l_SS1tau_mT120-160_ETmiss100-150_mll>100", 0}, - {"SR3l_SS1tau_mT120-160_ETmiss150-200_mll<100", 0}, - {"SR3l_SS1tau_mT120-160_ETmiss150-200_mll>100", 0}, - {"SR3l_SS1tau_mT120-160_ETmiss200-250_mll<100", 0}, - {"SR3l_SS1tau_mT120-160_ETmiss200-250_mll>100", 0}, - - {"SR3l_SS1tau_mT>160_ETmiss50-100_mll<100", 0}, - {"SR3l_SS1tau_mT>160_ETmiss50-100_mll>100", 0}, - {"SR3l_SS1tau_mT>160_ETmiss100-150_mll<100", 0}, - {"SR3l_SS1tau_mT>160_ETmiss100-150_mll>100", 0}, - {"SR3l_SS1tau_mT>160_ETmiss150-200_mll<100", 0}, - {"SR3l_SS1tau_mT>160_ETmiss150-200_mll>100", 0}, - {"SR3l_SS1tau_mT>160_ETmiss200-250_mll<100", 0}, - {"SR3l_SS1tau_mT>160_ETmiss200-250_mll>100", 0}, - - // SRs in Table 4 - {"SR3l_OS1tau_mT<120_ETmiss50-100_mll<100", 0}, - {"SR3l_OS1tau_mT<120_ETmiss50-100_mll>100", 0}, - {"SR3l_OS1tau_mT<120_ETmiss100-150_mll<100", 0}, - {"SR3l_OS1tau_mT<120_ETmiss100-150_mll>100", 0}, - {"SR3l_OS1tau_mT<120_ETmiss150-200_mll<100", 0}, - {"SR3l_OS1tau_mT<120_ETmiss150-200_mll>100", 0}, - {"SR3l_OS1tau_mT<120_ETmiss200-250_mll<100", 0}, - {"SR3l_OS1tau_mT<120_ETmiss200-250_mll>100", 0}, - - {"SR3l_OS1tau_mT120-160_ETmiss50-100_mll<100", 0}, - {"SR3l_OS1tau_mT120-160_ETmiss50-100_mll>100", 0}, - {"SR3l_OS1tau_mT120-160_ETmiss100-150_mll<100", 0}, - {"SR3l_OS1tau_mT120-160_ETmiss100-150_mll>100", 0}, - {"SR3l_OS1tau_mT120-160_ETmiss150-200_mll<100", 0}, - {"SR3l_OS1tau_mT120-160_ETmiss150-200_mll>100", 0}, - {"SR3l_OS1tau_mT120-160_ETmiss200-250_mll<100", 0}, - {"SR3l_OS1tau_mT120-160_ETmiss200-250_mll>100", 0}, - - {"SR3l_OS1tau_mT>160_ETmiss50-100_mll<100", 0}, - {"SR3l_OS1tau_mT>160_ETmiss50-100_mll>100", 0}, - {"SR3l_OS1tau_mT>160_ETmiss100-150_mll<100", 0}, - {"SR3l_OS1tau_mT>160_ETmiss100-150_mll>100", 0}, - {"SR3l_OS1tau_mT>160_ETmiss150-200_mll<100", 0}, - {"SR3l_OS1tau_mT>160_ETmiss150-200_mll>100", 0}, - {"SR3l_OS1tau_mT>160_ETmiss200-250_mll<100", 0}, - {"SR3l_OS1tau_mT>160_ETmiss200-250_mll>100", 0}, - - // SRs in Table 5 - {"SR4l_1OSSF0tau_ETmiss<30", 0}, - {"SR4l_1OSSF0tau_ETmiss30-50", 0}, - {"SR4l_1OSSF0tau_ETmiss50-100", 0}, - {"SR4l_1OSSF0tau_ETmiss>100", 0}, - {"SR4l_1OSSF1tau_ETmiss<30", 0}, - {"SR4l_1OSSF1tau_ETmiss30-50", 0}, - {"SR4l_1OSSF1tau_ETmiss50-100", 0}, - {"SR4l_1OSSF1tau_ETmiss>100", 0}, - {"SR4l_2OSSF0tau_ETmiss<30", 0}, - {"SR4l_2OSSF0tau_ETmiss30-50", 0}, - {"SR4l_2OSSF0tau_ETmiss50-100", 0}, - {"SR4l_2OSSF0tau_ETmiss>100", 0}, - }; - - - private: - - struct ptComparison - { - bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} - } comparePt; - - struct ptJetComparison - { - bool operator() (const HEPUtils::Jet* i,const HEPUtils::Jet* j) {return (i->pT()>j->pT());} - } compareJetPt; - - - // Jet lepton overlap removal - // Discards jets if they are within DeltaRMax of a lepton - void JetLeptonOverlapRemoval(vector& jets, vector& leptons, double DeltaRMax) - { - vector survivors; - for(const HEPUtils::Jet* jet : jets) - { - bool overlap = false; - for(const HEPUtils::Particle* lepton : leptons) - { - double dR = jet->mom().deltaR_eta(lepton->mom()); - if(fabs(dR) <= DeltaRMax) overlap = true; - } - if(!overlap) survivors.push_back(jet); - } - jets = survivors; - return; - } - - - // Identify the particle pair with invariant mass closest to a given value - vector getClosestMllPair(vector> pairs, double mll_compare) { - - assert(pairs.size()>0); - - vector pair = pairs.at(0); - double mll = (pair.at(0)->mom() + pair.at(1)->mom()).m(); - - if (pairs.size() > 1) { - for (vector pair_tmp : pairs) - { - double mll_tmp = (pair_tmp.at(0)->mom() + pair_tmp.at(1)->mom()).m(); - if (fabs(mll_compare - mll_tmp) < fabs(mll_compare - mll)) { - pair = pair_tmp; - mll = mll_tmp; - } - } - } - return pair; - } - - - // Identify the lepton that is *not* part of the pair - const HEPUtils::Particle* getLeptonNotInPair(vector leptons, vector pair) { - - // Check that there is only one more element in 'leptons' than in 'pair' - assert(leptons.size() == pair.size()+1); - - const HEPUtils::Particle* lepton = NULL; - - for (const HEPUtils::Particle* l : leptons) { - // If l is not in pair, we're done - if (find(pair.begin(), pair.end(), l) == pair.end()) { - lepton = l; - break; - } - } - // The lepton pointer should never be NULL at this point... - assert(lepton); - return lepton; - } - - - // Calculate transverse mass - double transverseMass(double ETmiss, double pTmissPhi, double lepPt, double lepPhi) { - return sqrt(2. * ETmiss * lepPt * (1. - cos(lepPhi - pTmissPhi))); - } - - - public: - - // Required detector sim - static constexpr const char* detector = "CMS"; - - Analysis_CMS_8TeV_MultiLEP_20invfb() { - set_analysis_name("CMS_8TeV_MultiLEP_20invfb"); - set_luminosity(19.5); - } - - - void run(const HEPUtils::Event* event) { - - // Missing energy - double met = event->met(); - double pTmissPhi = event->missingmom().phi(); - - - // Create vectors of physics objects: - // - electrons - vector signalElectrons; - for (const HEPUtils::Particle* electron : event->electrons()) { - if (electron->pT() > 10. && fabs(electron->eta()) < 2.4) signalElectrons.push_back(electron); - } - - // Apply electron efficiency - CMS::applyElectronEff(signalElectrons); - - // - muons - vector signalMuons; - for (const HEPUtils::Particle* muon : event->muons()) { - if (muon->pT() > 10. && fabs(muon->eta()) < 2.4) signalMuons.push_back(muon); - } - - // Apply muon efficiency - CMS::applyMuonEff(signalMuons); - - // - taus - vector signalTaus; - for (const HEPUtils::Particle* tau : event->taus()) { - if (tau->pT() > 20. && fabs(tau->eta()) < 2.4) signalTaus.push_back(tau); - } - CMS::applyTauEfficiency(signalTaus); - - // - jets - vector signalJets; - vector signalBjets; - for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { - if (jet->pT() > 30. && fabs(jet->eta()) < 2.5) signalJets.push_back(jet); - if(jet->btag() && fabs(jet->eta()) < 2.5 && jet->pT() > 30.) signalBjets.push_back(jet); - } - - - - // Missing: pT-dependent isolation check for leptons - - - // Jet overlap removal - JetLeptonOverlapRemoval(signalJets,signalElectrons,0.4); - JetLeptonOverlapRemoval(signalJets,signalMuons,0.4); - - // Create combined vectors with signal leptons and taus - vector signalLeptons = signalElectrons; - signalLeptons.insert(signalLeptons.end(), signalMuons.begin(), signalMuons.end()); - - vector signalLeptonsTaus = signalLeptons; - signalLeptonsTaus.insert(signalLeptonsTaus.end(), signalTaus.begin(), signalTaus.end()); - - // Sort by pT - sort(signalJets.begin(), signalJets.end(), compareJetPt); - sort(signalLeptons.begin(), signalLeptons.end(), comparePt); - sort(signalLeptonsTaus.begin(), signalLeptonsTaus.end(), comparePt); - - // Count signal leptons, taus and jets - int nSignalElectrons = signalElectrons.size(); - int nSignalMuons = signalMuons.size(); - int nSignalLeptons = signalLeptons.size(); - int nSignalTaus = signalTaus.size(); - // int nSignalJets = signalJets.size(); - int nSignalBjets = signalBjets.size(); - - // Has the highest-pT lepton pT > 20 GeV? - bool hasPt20Lepton = false; - if (nSignalLeptons > 0) { - if (signalLeptons.at(0)->pT() > 20) hasPt20Lepton = true; - } - - // Get OS and OSSF pairs - vector> OSSFpairs = getSFOSpairs(signalLeptons); - vector> OSSFpairsWithTaus = getSFOSpairs(signalLeptonsTaus); - vector> OSpairs = getOSpairs(signalLeptons); - vector> OSpairsWithTaus = getOSpairs(signalLeptonsTaus); - vector> SSpairs = getSSpairs(signalLeptons); - vector> SSpairsWithTaus = getSSpairs(signalLeptonsTaus); - int nOSSFpairs = OSSFpairs.size(); - // int nOSSFpairsWithTaus = OSSFpairsWithTaus.size(); - int nOSpairs = OSpairs.size(); - int nOSpairsWithTaus = OSpairsWithTaus.size(); - int nSSpairs = SSpairs.size(); - // int nSSpairsWithTaus = SSpairsWithTaus.size(); - - // Is there an OSSF ee/mumu pair with invraiant mass below 12 GeV? - bool hasLowmassOSSFpair = false; - for (vector pair : OSSFpairs) { - double mll_pair = (pair.at(0)->mom() + pair.at(1)->mom()).m(); - if (mll_pair < 12.) { - hasLowmassOSSFpair = true; - break; - } - } - - - // Determine which group of SRs the event belongs to and - // calculate the transverse mass and invariant mass accordingly. - - int SRgroup = 0; // Use numbering corresponding to the results tables in the paper - double mll = 0; - double mT = 0; - static const double mZ = 91.2; - - // - // Events from Table 1: ee/mumu OSSF pair + one more e or mu - // - if (nSignalLeptons==3 && nSignalTaus==0 && nOSSFpairs>0) { - - // Set SR group - SRgroup = 1; - - // Choose OSSF pair with mll closest to mZ - vector pair = getClosestMllPair(OSSFpairs, mZ); - mll = (pair.at(0)->mom() + pair.at(1)->mom()).m(); - - // Identify the 'third lepton', i.e. the signal lepton - // that is not part of the OSSF pair - const HEPUtils::Particle* third_lepton = getLeptonNotInPair(signalLeptons, pair); - - // Calculate mT with the third lepton - mT = transverseMass(met, pTmissPhi, third_lepton->pT(), third_lepton->phi()); - } - // - // Events from Table 2: eemu/emumu events *without* OSSF pair - // - else if (nSignalLeptons==3 && nSignalElectrons<3 && nSignalMuons<3 && - nSignalTaus==0 && nOSSFpairs==0 && nOSpairs>0) { - - // Set SR group - SRgroup = 2; - - // Choose OS pair with mll closest to 50 GeV. - // (Since nOSSFpairs==0, this pair must be an e-mu pair.) - vector pair = getClosestMllPair(OSpairs, 50.); - mll = (pair.at(0)->mom() + pair.at(1)->mom()).m(); - - // Identify the 'third lepton', i.e. the signal lepton - // that is not part of the OSSF pair - const HEPUtils::Particle* third_lepton = getLeptonNotInPair(signalLeptons, pair); - - // Calculate mT with the third lepton - mT = transverseMass(met, pTmissPhi, third_lepton->pT(), third_lepton->phi()); - } - // - // Events from Table 3: same-sign ee/mumu/emu pair + one tau - // - else if (nSignalLeptons==2 && nSignalTaus==1 && nSSpairs==1 && nOSpairsWithTaus>0) { - - // Set SR group - SRgroup = 3; - - // Choose OS (e-tau or mu-tau) pair with mll closest to 60 GeV - vector pair = getClosestMllPair(OSpairsWithTaus, 60.); - mll = (pair.at(0)->mom() + pair.at(1)->mom()).m(); - - // Identify the 'third lepton', i.e. the signal lepton - // that is not part of the OS pair - const HEPUtils::Particle* third_lepton = getLeptonNotInPair(signalLeptons, pair); - - // Calculate mT with the third lepton - mT = transverseMass(met, pTmissPhi, third_lepton->pT(), third_lepton->phi()); - } - // - // Events from Table 4: opposite-sign emu pair + one tau - // - else if (nSignalElectrons==1 && nSignalMuons==1 && nSignalTaus==1 && nOSpairs==1) { - - // Set SR group - SRgroup = 4; - - // mll for emu OS pair - vector pair_emu = OSpairs.at(0); - double mll_emu = (pair_emu.at(0)->mom() + pair_emu.at(1)->mom()).m(); - - // mll for etau or mutau OS pair - const HEPUtils::Particle* tau = signalTaus.at(0); - vector pair_withtau; - pair_withtau.push_back(tau); - // - Pick the particle from the OS emu pair that has the opposite sign to the tau - if (pair_emu.at(0)->pid() * tau->pid() < 0) { - pair_withtau.push_back(pair_emu.at(0)); - } - else { - pair_withtau.push_back(pair_emu.at(1)); - } - double mll_withtau = (pair_withtau.at(0)->mom() + pair_withtau.at(1)->mom()).m(); - - // Use the invariant mass that is closest to the expected mass resulting from - // Z -> tautau events (50 GeV for emu pair, 60 GeV for etau/mutau pair). - // Then calculate mT using the remaining e/mu/tau. - if (fabs(mll_emu - 50.) < fabs(mll_withtau - 60.)) { - // The emu pair is the OS pair, the tau is the "third lepton" - mll = mll_emu; - mT = transverseMass(met, pTmissPhi, tau->pT(), tau->phi()); - } - else { - // The etau/mutau pair is the OS pair, the leftover e/mu is the "third lepton" - mll = mll_withtau; - const HEPUtils::Particle* third_lepton = getLeptonNotInPair(signalLeptons, pair_withtau); - mT = transverseMass(met, pTmissPhi, third_lepton->pT(), third_lepton->phi()); - } - } - // - // Events from Table 5: 4-leptons (including at most one tau), and one OSSF pair consistent with a Z - // - else if ((nSignalLeptons + nSignalTaus)==4 && nSignalTaus<=1 && nOSSFpairs>=1) { - - // Set SR group - SRgroup = 5; - - // Choose OSSF pair with mll closest to mZ and use this as the mll value - vector pair = getClosestMllPair(OSSFpairs, mZ); - mll = (pair.at(0)->mom() + pair.at(1)->mom()).m(); - - // Note: mT not used for this SR group - } - - - // Preselection cuts - bool preselection = (hasPt20Lepton && !hasLowmassOSSFpair && nSignalBjets==0); - - // Increment SR counter: - if (preselection && SRgroup > 0) { - // - // SR group 1 - // - if (SRgroup==1) { - if (mT<120 && met>50 && met<100 && mll<75) _numSR["SR3l_OSSF_mT<120_ETmiss50-100_mll<75"] += event->weight(); - if (mT<120 && met>50 && met<100 && mll>75 && mll<105) _numSR["SR3l_OSSF_mT<120_ETmiss50-100_mll75-105"] += event->weight(); - if (mT<120 && met>50 && met<100 && mll>105) _numSR["SR3l_OSSF_mT<120_ETmiss50-100_mll>105"] += event->weight(); - if (mT<120 && met>100 && met<150 && mll<75) _numSR["SR3l_OSSF_mT<120_ETmiss100-150_mll<75"] += event->weight(); - if (mT<120 && met>100 && met<150 && mll>75 && mll<105) _numSR["SR3l_OSSF_mT<120_ETmiss100-150_mll75-105"] += event->weight(); - if (mT<120 && met>100 && met<150 && mll>105) _numSR["SR3l_OSSF_mT<120_ETmiss100-150_mll>105"] += event->weight(); - if (mT<120 && met>150 && met<200 && mll<75) _numSR["SR3l_OSSF_mT<120_ETmiss150-200_mll<75"] += event->weight(); - if (mT<120 && met>150 && met<200 && mll>75 && mll<105) _numSR["SR3l_OSSF_mT<120_ETmiss150-200_mll75-105"] += event->weight(); - if (mT<120 && met>150 && met<200 && mll>105) _numSR["SR3l_OSSF_mT<120_ETmiss150-200_mll>105"] += event->weight(); - if (mT<120 && met>200 && met<250 && mll<75) _numSR["SR3l_OSSF_mT<120_ETmiss200-250_mll<75"] += event->weight(); - if (mT<120 && met>200 && met<250 && mll>75 && mll<105) _numSR["SR3l_OSSF_mT<120_ETmiss200-250_mll75-105"] += event->weight(); - if (mT<120 && met>200 && met<250 && mll>105) _numSR["SR3l_OSSF_mT<120_ETmiss200-250_mll>105"] += event->weight(); - - if (mT>120 && mT<160 && met>50 && met<100 && mll<75) _numSR["SR3l_OSSF_mT120-160_ETmiss50-100_mll<75"] += event->weight(); - if (mT>120 && mT<160 && met>50 && met<100 && mll>75 && mll<105) _numSR["SR3l_OSSF_mT120-160_ETmiss50-100_mll75-105"] += event->weight(); - if (mT>120 && mT<160 && met>50 && met<100 && mll>105) _numSR["SR3l_OSSF_mT120-160_ETmiss50-100_mll>105"] += event->weight(); - if (mT>120 && mT<160 && met>100 && met<150 && mll<75) _numSR["SR3l_OSSF_mT120-160_ETmiss100-150_mll<75"] += event->weight(); - if (mT>120 && mT<160 && met>100 && met<150 && mll>75 && mll<105) _numSR["SR3l_OSSF_mT120-160_ETmiss100-150_mll75-105"] += event->weight(); - if (mT>120 && mT<160 && met>100 && met<150 && mll>105) _numSR["SR3l_OSSF_mT120-160_ETmiss100-150_mll>105"] += event->weight(); - if (mT>120 && mT<160 && met>150 && met<200 && mll<75) _numSR["SR3l_OSSF_mT120-160_ETmiss150-200_mll<75"] += event->weight(); - if (mT>120 && mT<160 && met>150 && met<200 && mll>75 && mll<105) _numSR["SR3l_OSSF_mT120-160_ETmiss150-200_mll75-105"] += event->weight(); - if (mT>120 && mT<160 && met>150 && met<200 && mll>105) _numSR["SR3l_OSSF_mT120-160_ETmiss150-200_mll>105"] += event->weight(); - if (mT>120 && mT<160 && met>200 && met<250 && mll<75) _numSR["SR3l_OSSF_mT120-160_ETmiss200-250_mll<75"] += event->weight(); - if (mT>120 && mT<160 && met>200 && met<250 && mll>75 && mll<105) _numSR["SR3l_OSSF_mT120-160_ETmiss200-250_mll75-105"] += event->weight(); - if (mT>120 && mT<160 && met>200 && met<250 && mll>105) _numSR["SR3l_OSSF_mT120-160_ETmiss200-250_mll>105"] += event->weight(); - - if (mT>160 && met>50 && met<100 && mll<75) _numSR["SR3l_OSSF_mT>160_ETmiss50-100_mll<75"] += event->weight(); - if (mT>160 && met>50 && met<100 && mll>75 && mll<105) _numSR["SR3l_OSSF_mT>160_ETmiss50-100_mll75-105"] += event->weight(); - if (mT>160 && met>50 && met<100 && mll>105) _numSR["SR3l_OSSF_mT>160_ETmiss50-100_mll>105"] += event->weight(); - if (mT>160 && met>100 && met<150 && mll<75) _numSR["SR3l_OSSF_mT>160_ETmiss100-150_mll<75"] += event->weight(); - if (mT>160 && met>100 && met<150 && mll>75 && mll<105) _numSR["SR3l_OSSF_mT>160_ETmiss100-150_mll75-105"] += event->weight(); - if (mT>160 && met>100 && met<150 && mll>105) _numSR["SR3l_OSSF_mT>160_ETmiss100-150_mll>105"] += event->weight(); - if (mT>160 && met>150 && met<200 && mll<75) _numSR["SR3l_OSSF_mT>160_ETmiss150-200_mll<75"] += event->weight(); - if (mT>160 && met>150 && met<200 && mll>75 && mll<105) _numSR["SR3l_OSSF_mT>160_ETmiss150-200_mll75-105"] += event->weight(); - if (mT>160 && met>150 && met<200 && mll>105) _numSR["SR3l_OSSF_mT>160_ETmiss150-200_mll>105"] += event->weight(); - if (mT>160 && met>200 && met<250 && mll<75) _numSR["SR3l_OSSF_mT>160_ETmiss200-250_mll<75"] += event->weight(); - if (mT>160 && met>200 && met<250 && mll>75 && mll<105) _numSR["SR3l_OSSF_mT>160_ETmiss200-250_mll75-105"] += event->weight(); - if (mT>160 && met>200 && met<250 && mll>105) _numSR["SR3l_OSSF_mT>160_ETmiss200-250_mll>105"] += event->weight(); - } - // - // SR group 2 - // - else if (SRgroup==2) { - if (mT<120 && met>50 && met<100 && mll<100) _numSR["SR3l_noOSSF_mT<120_ETmiss50-100_mll<100"] += event->weight(); - if (mT<120 && met>50 && met<100 && mll>100) _numSR["SR3l_noOSSF_mT<120_ETmiss50-100_mll>100"] += event->weight(); - if (mT<120 && met>100 && met<150 && mll<100) _numSR["SR3l_noOSSF_mT<120_ETmiss100-150_mll<100"] += event->weight(); - if (mT<120 && met>100 && met<150 && mll>100) _numSR["SR3l_noOSSF_mT<120_ETmiss100-150_mll>100"] += event->weight(); - if (mT<120 && met>150 && met<200 && mll<100) _numSR["SR3l_noOSSF_mT<120_ETmiss150-200_mll<100"] += event->weight(); - if (mT<120 && met>150 && met<200 && mll>100) _numSR["SR3l_noOSSF_mT<120_ETmiss150-200_mll>100"] += event->weight(); - if (mT<120 && met>200 && met<250 && mll<100) _numSR["SR3l_noOSSF_mT<120_ETmiss200-250_mll<100"] += event->weight(); - if (mT<120 && met>200 && met<250 && mll>100) _numSR["SR3l_noOSSF_mT<120_ETmiss200-250_mll>100"] += event->weight(); - - if (mT>120 && mT<160 && met>50 && met<100 && mll<100) _numSR["SR3l_noOSSF_mT120-160_ETmiss50-100_mll<100"] += event->weight(); - if (mT>120 && mT<160 && met>50 && met<100 && mll>100) _numSR["SR3l_noOSSF_mT120-160_ETmiss50-100_mll>100"] += event->weight(); - if (mT>120 && mT<160 && met>100 && met<150 && mll<100) _numSR["SR3l_noOSSF_mT120-160_ETmiss100-150_mll<100"] += event->weight(); - if (mT>120 && mT<160 && met>100 && met<150 && mll>100) _numSR["SR3l_noOSSF_mT120-160_ETmiss100-150_mll>100"] += event->weight(); - if (mT>120 && mT<160 && met>150 && met<200 && mll<100) _numSR["SR3l_noOSSF_mT120-160_ETmiss150-200_mll<100"] += event->weight(); - if (mT>120 && mT<160 && met>150 && met<200 && mll>100) _numSR["SR3l_noOSSF_mT120-160_ETmiss150-200_mll>100"] += event->weight(); - if (mT>120 && mT<160 && met>200 && met<250 && mll<100) _numSR["SR3l_noOSSF_mT120-160_ETmiss200-250_mll<100"] += event->weight(); - if (mT>120 && mT<160 && met>200 && met<250 && mll>100) _numSR["SR3l_noOSSF_mT120-160_ETmiss200-250_mll>100"] += event->weight(); - - if (mT>160 && met>50 && met<100 && mll<100) _numSR["SR3l_noOSSF_mT>160_ETmiss50-100_mll<100"] += event->weight(); - if (mT>160 && met>50 && met<100 && mll>100) _numSR["SR3l_noOSSF_mT>160_ETmiss50-100_mll>100"] += event->weight(); - if (mT>160 && met>100 && met<150 && mll<100) _numSR["SR3l_noOSSF_mT>160_ETmiss100-150_mll<100"] += event->weight(); - if (mT>160 && met>100 && met<150 && mll>100) _numSR["SR3l_noOSSF_mT>160_ETmiss100-150_mll>100"] += event->weight(); - if (mT>160 && met>150 && met<200 && mll<100) _numSR["SR3l_noOSSF_mT>160_ETmiss150-200_mll<100"] += event->weight(); - if (mT>160 && met>150 && met<200 && mll>100) _numSR["SR3l_noOSSF_mT>160_ETmiss150-200_mll>100"] += event->weight(); - if (mT>160 && met>200 && met<250 && mll<100) _numSR["SR3l_noOSSF_mT>160_ETmiss200-250_mll<100"] += event->weight(); - if (mT>160 && met>200 && met<250 && mll>100) _numSR["SR3l_noOSSF_mT>160_ETmiss200-250_mll>100"] += event->weight(); - } - // - // SR group 3 - // - else if (SRgroup==3) { - if (mT<120 && met>50 && met<100 && mll<100) _numSR["SR3l_SS1tau_mT<120_ETmiss50-100_mll<100"] += event->weight(); - if (mT<120 && met>50 && met<100 && mll>100) _numSR["SR3l_SS1tau_mT<120_ETmiss50-100_mll>100"] += event->weight(); - if (mT<120 && met>100 && met<150 && mll<100) _numSR["SR3l_SS1tau_mT<120_ETmiss100-150_mll<100"] += event->weight(); - if (mT<120 && met>100 && met<150 && mll>100) _numSR["SR3l_SS1tau_mT<120_ETmiss100-150_mll>100"] += event->weight(); - if (mT<120 && met>150 && met<200 && mll<100) _numSR["SR3l_SS1tau_mT<120_ETmiss150-200_mll<100"] += event->weight(); - if (mT<120 && met>150 && met<200 && mll>100) _numSR["SR3l_SS1tau_mT<120_ETmiss150-200_mll>100"] += event->weight(); - if (mT<120 && met>200 && met<250 && mll<100) _numSR["SR3l_SS1tau_mT<120_ETmiss200-250_mll<100"] += event->weight(); - if (mT<120 && met>200 && met<250 && mll>100) _numSR["SR3l_SS1tau_mT<120_ETmiss200-250_mll>100"] += event->weight(); - - if (mT>120 && mT<160 && met>50 && met<100 && mll<100) _numSR["SR3l_SS1tau_mT120-160_ETmiss50-100_mll<100"] += event->weight(); - if (mT>120 && mT<160 && met>50 && met<100 && mll>100) _numSR["SR3l_SS1tau_mT120-160_ETmiss50-100_mll>100"] += event->weight(); - if (mT>120 && mT<160 && met>100 && met<150 && mll<100) _numSR["SR3l_SS1tau_mT120-160_ETmiss100-150_mll<100"] += event->weight(); - if (mT>120 && mT<160 && met>100 && met<150 && mll>100) _numSR["SR3l_SS1tau_mT120-160_ETmiss100-150_mll>100"] += event->weight(); - if (mT>120 && mT<160 && met>150 && met<200 && mll<100) _numSR["SR3l_SS1tau_mT120-160_ETmiss150-200_mll<100"] += event->weight(); - if (mT>120 && mT<160 && met>150 && met<200 && mll>100) _numSR["SR3l_SS1tau_mT120-160_ETmiss150-200_mll>100"] += event->weight(); - if (mT>120 && mT<160 && met>200 && met<250 && mll<100) _numSR["SR3l_SS1tau_mT120-160_ETmiss200-250_mll<100"] += event->weight(); - if (mT>120 && mT<160 && met>200 && met<250 && mll>100) _numSR["SR3l_SS1tau_mT120-160_ETmiss200-250_mll>100"] += event->weight(); - - if (mT>160 && met>50 && met<100 && mll<100) _numSR["SR3l_SS1tau_mT>160_ETmiss50-100_mll<100"] += event->weight(); - if (mT>160 && met>50 && met<100 && mll>100) _numSR["SR3l_SS1tau_mT>160_ETmiss50-100_mll>100"] += event->weight(); - if (mT>160 && met>100 && met<150 && mll<100) _numSR["SR3l_SS1tau_mT>160_ETmiss100-150_mll<100"] += event->weight(); - if (mT>160 && met>100 && met<150 && mll>100) _numSR["SR3l_SS1tau_mT>160_ETmiss100-150_mll>100"] += event->weight(); - if (mT>160 && met>150 && met<200 && mll<100) _numSR["SR3l_SS1tau_mT>160_ETmiss150-200_mll<100"] += event->weight(); - if (mT>160 && met>150 && met<200 && mll>100) _numSR["SR3l_SS1tau_mT>160_ETmiss150-200_mll>100"] += event->weight(); - if (mT>160 && met>200 && met<250 && mll<100) _numSR["SR3l_SS1tau_mT>160_ETmiss200-250_mll<100"] += event->weight(); - if (mT>160 && met>200 && met<250 && mll>100) _numSR["SR3l_SS1tau_mT>160_ETmiss200-250_mll>100"] += event->weight(); - } - // - // SR group 4 - // - else if (SRgroup==4) { - if (mT<120 && met>50 && met<100 && mll<100) _numSR["SR3l_OS1tau_mT<120_ETmiss50-100_mll<100"] += event->weight(); - if (mT<120 && met>50 && met<100 && mll>100) _numSR["SR3l_OS1tau_mT<120_ETmiss50-100_mll>100"] += event->weight(); - if (mT<120 && met>100 && met<150 && mll<100) _numSR["SR3l_OS1tau_mT<120_ETmiss100-150_mll<100"] += event->weight(); - if (mT<120 && met>100 && met<150 && mll>100) _numSR["SR3l_OS1tau_mT<120_ETmiss100-150_mll>100"] += event->weight(); - if (mT<120 && met>150 && met<200 && mll<100) _numSR["SR3l_OS1tau_mT<120_ETmiss150-200_mll<100"] += event->weight(); - if (mT<120 && met>150 && met<200 && mll>100) _numSR["SR3l_OS1tau_mT<120_ETmiss150-200_mll>100"] += event->weight(); - if (mT<120 && met>200 && met<250 && mll<100) _numSR["SR3l_OS1tau_mT<120_ETmiss200-250_mll<100"] += event->weight(); - if (mT<120 && met>200 && met<250 && mll>100) _numSR["SR3l_OS1tau_mT<120_ETmiss200-250_mll>100"] += event->weight(); - - if (mT>120 && mT<160 && met>50 && met<100 && mll<100) _numSR["SR3l_OS1tau_mT120-160_ETmiss50-100_mll<100"] += event->weight(); - if (mT>120 && mT<160 && met>50 && met<100 && mll>100) _numSR["SR3l_OS1tau_mT120-160_ETmiss50-100_mll>100"] += event->weight(); - if (mT>120 && mT<160 && met>100 && met<150 && mll<100) _numSR["SR3l_OS1tau_mT120-160_ETmiss100-150_mll<100"] += event->weight(); - if (mT>120 && mT<160 && met>100 && met<150 && mll>100) _numSR["SR3l_OS1tau_mT120-160_ETmiss100-150_mll>100"] += event->weight(); - if (mT>120 && mT<160 && met>150 && met<200 && mll<100) _numSR["SR3l_OS1tau_mT120-160_ETmiss150-200_mll<100"] += event->weight(); - if (mT>120 && mT<160 && met>150 && met<200 && mll>100) _numSR["SR3l_OS1tau_mT120-160_ETmiss150-200_mll>100"] += event->weight(); - if (mT>120 && mT<160 && met>200 && met<250 && mll<100) _numSR["SR3l_OS1tau_mT120-160_ETmiss200-250_mll<100"] += event->weight(); - if (mT>120 && mT<160 && met>200 && met<250 && mll>100) _numSR["SR3l_OS1tau_mT120-160_ETmiss200-250_mll>100"] += event->weight(); - - if (mT>160 && met>50 && met<100 && mll<100) _numSR["SR3l_OS1tau_mT>160_ETmiss50-100_mll<100"] += event->weight(); - if (mT>160 && met>50 && met<100 && mll>100) _numSR["SR3l_OS1tau_mT>160_ETmiss50-100_mll>100"] += event->weight(); - if (mT>160 && met>100 && met<150 && mll<100) _numSR["SR3l_OS1tau_mT>160_ETmiss100-150_mll<100"] += event->weight(); - if (mT>160 && met>100 && met<150 && mll>100) _numSR["SR3l_OS1tau_mT>160_ETmiss100-150_mll>100"] += event->weight(); - if (mT>160 && met>150 && met<200 && mll<100) _numSR["SR3l_OS1tau_mT>160_ETmiss150-200_mll<100"] += event->weight(); - if (mT>160 && met>150 && met<200 && mll>100) _numSR["SR3l_OS1tau_mT>160_ETmiss150-200_mll>100"] += event->weight(); - if (mT>160 && met>200 && met<250 && mll<100) _numSR["SR3l_OS1tau_mT>160_ETmiss200-250_mll<100"] += event->weight(); - if (mT>160 && met>200 && met<250 && mll>100) _numSR["SR3l_OS1tau_mT>160_ETmiss200-250_mll>100"] += event->weight(); - } - // - // SR group 5 - // - else if (SRgroup==5) { - if (nOSSFpairs==1 && nSignalTaus==0 && mll>75 && mll<105 && met<30) _numSR["SR4l_1OSSF0tau_ETmiss<30"] += event->weight(); - if (nOSSFpairs==1 && nSignalTaus==0 && mll>75 && mll<105 && met>30 && met<50) _numSR["SR4l_1OSSF0tau_ETmiss30-50"] += event->weight(); - if (nOSSFpairs==1 && nSignalTaus==0 && mll>75 && mll<105 && met>50 && met<100) _numSR["SR4l_1OSSF0tau_ETmiss50-100"] += event->weight(); - if (nOSSFpairs==1 && nSignalTaus==0 && mll>75 && mll<105 && met>100) _numSR["SR4l_1OSSF0tau_ETmiss>100"] += event->weight(); - - if (nOSSFpairs==1 && nSignalTaus==1 && mll>75 && mll<105 && met<30) _numSR["SR4l_1OSSF1tau_ETmiss<30"] += event->weight(); - if (nOSSFpairs==1 && nSignalTaus==1 && mll>75 && mll<105 && met>30 && met<50) _numSR["SR4l_1OSSF1tau_ETmiss30-50"] += event->weight(); - if (nOSSFpairs==1 && nSignalTaus==1 && mll>75 && mll<105 && met>50 && met<100) _numSR["SR4l_1OSSF1tau_ETmiss50-100"] += event->weight(); - if (nOSSFpairs==1 && nSignalTaus==1 && mll>75 && mll<105 && met>100) _numSR["SR4l_1OSSF1tau_ETmiss>100"] += event->weight(); - - if (nOSSFpairs==2 && nSignalTaus==0 && mll>75 && mll<105 && met<30) _numSR["SR4l_2OSSF0tau_ETmiss<30"] += event->weight(); - if (nOSSFpairs==2 && nSignalTaus==0 && mll>75 && mll<105 && met>30 && met<50) _numSR["SR4l_2OSSF0tau_ETmiss30-50"] += event->weight(); - if (nOSSFpairs==2 && nSignalTaus==0 && mll>75 && mll<105 && met>50 && met<100) _numSR["SR4l_2OSSF0tau_ETmiss50-100"] += event->weight(); - if (nOSSFpairs==2 && nSignalTaus==0 && mll>75 && mll<105 && met>100) _numSR["SR4l_2OSSF0tau_ETmiss>100"] += event->weight(); - } - } - - } - - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - // TODO: Need to combine the signal region results here - - const Analysis_CMS_8TeV_MultiLEP_20invfb* specificOther - = dynamic_cast(other); - - #ifdef CHECK_CUTFLOW - // if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (size_t j = 0; j < NCUTS; j++) { - cutFlowVector[j] += specificOther->cutFlowVector.at(j); - cutFlowVector_str[j] = specificOther->cutFlowVector_str.at(j); - } - #endif - - for (auto& el : _numSR) - { - el.second += specificOther->_numSR.at(el.first); - } - } - - // This function can be overridden by the derived SR-specific classes - virtual void collect_results() { - - // Format: - // add_result(SignalRegionData("SR label", n_obs, {s, s_sys}, {b, b_sys})); - - // Using the macros defined at the top of the file - ADD_RESULTS_SRGROUP_1 - ADD_RESULTS_SRGROUP_2 - ADD_RESULTS_SRGROUP_3 - ADD_RESULTS_SRGROUP_4 - ADD_RESULTS_SRGROUP_5 - } - - - protected: - void analysis_specific_reset() { - for (auto& el : _numSR) { el.second = 0.;} - #ifdef CHECK_CUTFLOW - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); - #endif - } - - }; - - // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_8TeV_MultiLEP_20invfb) - - - - // - // Derived analysis class for the 3-lepton SRs - // - class Analysis_CMS_8TeV_MultiLEP_3Lep_20invfb : public Analysis_CMS_8TeV_MultiLEP_20invfb { - - public: - Analysis_CMS_8TeV_MultiLEP_3Lep_20invfb() { - set_analysis_name("CMS_8TeV_MultiLEP_3Lep_20invfb"); - } - - virtual void collect_results() { - // Adding results from the SR groups 1-4 (the 3-lepton SR groups) - ADD_RESULTS_SRGROUP_1 - ADD_RESULTS_SRGROUP_2 - ADD_RESULTS_SRGROUP_3 - ADD_RESULTS_SRGROUP_4 - } - - }; - - // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_8TeV_MultiLEP_3Lep_20invfb) - - - // - // Derived analysis class for the 4-lepton SRs - // - class Analysis_CMS_8TeV_MultiLEP_4Lep_20invfb : public Analysis_CMS_8TeV_MultiLEP_20invfb { - - public: - Analysis_CMS_8TeV_MultiLEP_4Lep_20invfb() { - set_analysis_name("CMS_8TeV_MultiLEP_4Lep_20invfb"); - } - - virtual void collect_results() { - // Adding results from the SR group 5 (the 4-lepton SR group) - ADD_RESULTS_SRGROUP_5 - } - - }; - - // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_8TeV_MultiLEP_4Lep_20invfb) - - - } -} diff --git a/ColliderBit/src/analyses/Analysis_CMS_8TeV_2LEPDMTOP_20invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_B2G_13_004.cpp similarity index 68% rename from ColliderBit/src/analyses/Analysis_CMS_8TeV_2LEPDMTOP_20invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_B2G_13_004.cpp index 77619a6910..0ca66a436f 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_8TeV_2LEPDMTOP_20invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_B2G_13_004.cpp @@ -4,12 +4,17 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" /// @todo Remove the ROOT classes... using namespace std; +// Renamed from: +// Analysis_CMS_8TeV_2LEPDMTOP_20invfb + + // The CMS 2 lepton DM + top pair analysis (20fb^-1) // based on: https://twiki.cern.ch/twiki/bin/view/CMSPublic/PhysicsResultsB2G13004 @@ -25,16 +30,9 @@ namespace Gambit { namespace ColliderBit { - class Analysis_CMS_8TeV_2LEPDMTOP_20invfb : public Analysis { + class Analysis_CMS_B2G_13_004 : public Analysis { private: - // Numbers passing cuts - double _numSR; - - vector cutFlowVector; - vector cutFlowVector_str; - int NCUTS; //=24; - // Debug histos public: @@ -42,17 +40,16 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "CMS"; - Analysis_CMS_8TeV_2LEPDMTOP_20invfb() - : _numSR(0), - NCUTS(6) + Analysis_CMS_B2G_13_004() { - set_analysis_name("CMS_8TeV_2LEPDMTOP_20invfb"); - set_luminosity(19.7); + DEFINE_SIGNAL_REGION("SR", + "MET > 320 GeV", + "pT_j1 + pT_j2 < 400 GeV", + "pT_l1 + pT_l2 > 120 GeV", + "dPhi_ll < 2."); - for (int i=0; i jets,double phi_met) @@ -84,7 +81,7 @@ namespace Gambit { } // Apply electron efficiency - CMS::applyElectronEff(baselineElectrons); + applyEfficiency(baselineElectrons, CMS::eff2DEl.at("Generic")); // Baseline muons vector baselineMuons; @@ -95,7 +92,7 @@ namespace Gambit { } // Apply muon efficiency - CMS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, CMS::eff2DMu.at("Generic")); // All baseline leptons vector baselineLeptons = baselineElectrons; @@ -171,52 +168,29 @@ namespace Gambit { double dPhiLL=99.; if(baselineLeptons.size()==2)dPhiLL=acos(cos((baselineLeptons[0]->phi() - baselineLeptons[1]->phi()))); - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "Presel "; - cutFlowVector_str[2] = "MET > 320 GeV "; - cutFlowVector_str[3] = "pT_j1 + pT_j2 < 400 GeV "; - cutFlowVector_str[4] = "pT_l1 + pT_l2 > 120 GeV "; - cutFlowVector_str[5] = "dPhi_ll < 2. "; - - for(int j=0;j 320.) || - - (j==3 && passPresel && met > 320. && jetPtSum < 400.) || + const bool passMet = met > 320.; + const bool passJetPtSum = jetPtSum < 400.; + const bool passLepPtSum = lepPtSum > 120.; + const bool passDPhiLL = dPhiLL < 2.; + const bool passSR = passPresel && passMet && passJetPtSum && passLepPtSum && passDPhiLL; - (j==4 && passPresel && met > 320. && jetPtSum < 400. && lepPtSum > 120.) || - - (j==5 && passPresel && met > 320. && jetPtSum < 400. && lepPtSum > 120. && dPhiLL < 2.)) - - cutFlowVector[j]++; - } + #ifdef CHECK_CUTFLOW + const double w = event->weight(); + _cutflows["SR"].fillinit(w); + _cutflows["SR"].fillnext(std::vector{passPresel, passMet, passJetPtSum, passLepPtSum, passDPhiLL}, w); + #endif //We're now ready to apply the cuts for each signal region - //_numSR1, _numSR2, _numSR3; - if(passPresel && met > 320. && jetPtSum < 400. && lepPtSum > 120. && dPhiLL < 2.) _numSR += event->weight(); + if (passSR) + { + FILL_SIGNAL_REGION("SR") + } return; } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_8TeV_2LEPDMTOP_20invfb* specificOther - = dynamic_cast(other); - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - _numSR += specificOther->_numSR; - } - double loglikelihood() { /// @todo Implement! @@ -225,23 +199,22 @@ namespace Gambit { void collect_results() { - // add_result(SignalRegionData("SR label", n_obs, {n_sig_MC, n_sig_MC_sys}, {n_bkg, n_bkg_err})); - add_result(SignalRegionData("SR", 1., {_numSR, 0.}, {1.89, 0.66})); - + COMMIT_SIGNAL_REGION("SR", 1., 1.89, 0.66) +COMMIT_CUTFLOWS return; } protected: - void analysis_specific_reset() { - _numSR = 0; - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } } }; - DEFINE_ANALYSIS_FACTORY(CMS_8TeV_2LEPDMTOP_20invfb) + DEFINE_ANALYSIS_FACTORY(CMS_B2G_13_004) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_8TeV_1LEPDMTOP_20invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_B2G_14_004.cpp similarity index 67% rename from ColliderBit/src/analyses/Analysis_CMS_8TeV_1LEPDMTOP_20invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_B2G_14_004.cpp index 92fbd513f9..840e1bf326 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_8TeV_1LEPDMTOP_20invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_B2G_14_004.cpp @@ -1,11 +1,16 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/mt2w.h" #include "gambit/ColliderBit/CMSEfficiencies.hpp" using namespace std; +// Renamed from: +// Analysis_CMS_8TeV_1LEPDMTOP_20invfb + + // The CMS 1 lepton DM + top pair analysis (20fb^-1) // based on: https://twiki.cern.ch/twiki/bin/view/CMSPublic/PhysicsResultsB2G14004 @@ -29,32 +34,24 @@ namespace Gambit { } - class Analysis_CMS_8TeV_1LEPDMTOP_20invfb : public Analysis { + class Analysis_CMS_B2G_14_004 : public Analysis { private: - // Numbers passing cuts - double _numSR; - - vector cutFlowVector; - vector cutFlowVector_str; - int NCUTS; //=24; - public: // Required detector sim static constexpr const char* detector = "CMS"; - Analysis_CMS_8TeV_1LEPDMTOP_20invfb() - : _numSR(0), - NCUTS(6) + Analysis_CMS_B2G_14_004() { - set_analysis_name("CMS_8TeV_1LEPDMTOP_20invfb"); - set_luminosity(19.7); + DEFINE_SIGNAL_REGION("SR", + "MET > 320 GeV", + "MT > 160 GeV", + "MT2W > 300 GeV", + "dPhiMin12 > 1.2"); - for (int i=0; i jets,double phi_met) @@ -86,7 +83,7 @@ namespace Gambit { } // Apply electron efficiency - CMS::applyElectronEff(baselineElectrons); + applyEfficiency(baselineElectrons, CMS::eff2DEl.at("Generic")); // Baseline muons vector baselineMuons; @@ -97,7 +94,7 @@ namespace Gambit { } // Apply muon efficiency - CMS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, CMS::eff2DMu.at("Generic")); // All baseline leptons vector baselineLeptons = baselineElectrons; @@ -177,76 +174,46 @@ namespace Gambit { //MT2W > 300 //dPhiMin12 > 1.2 - cutFlowVector_str[0] = "No cuts "; - cutFlowVector_str[1] = "Presel "; - cutFlowVector_str[2] = "MET > 320 GeV "; - cutFlowVector_str[3] = "MT > 160 GeV "; - cutFlowVector_str[4] = "MT2W > 300 GeV "; - cutFlowVector_str[5] = "dPhiMin12 > 1.2 "; - - for(int j=0;j 320.) || - - (j==3 && passPresel && met > 320. && mT > 160.) || - - (j==4 && passPresel && met > 320. && mT > 160. && MT2W > 300.) || + const bool passMet = met > 320.; + const bool passMT = mT > 160.; + const bool passMT2W = MT2W > 300.; + const bool passDPhiMin12 = dPhiMin12 > 1.2; + const bool passSR = passPresel && passMet && passMT && passMT2W && passDPhiMin12; - (j==5 && passPresel && met > 320. && mT > 160. && MT2W > 300. && dPhiMin12 > 1.2)) - - cutFlowVector[j]++; - } + #ifdef CHECK_CUTFLOW + const double w = event->weight(); + _cutflows["SR"].fillinit(w); + _cutflows["SR"].fillnext(std::vector{passPresel, passMet, passMT, passMT2W, passDPhiMin12}, w); + #endif //We're now ready to apply the cuts for each signal region - //_numSR1, _numSR2, _numSR3; - if(passPresel && met > 320. && mT > 160. && MT2W > 300. && dPhiMin12 > 1.2) _numSR += event->weight(); + if (passSR) + { + FILL_SIGNAL_REGION("SR") + } return; } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) + void collect_results() { - const Analysis_CMS_8TeV_1LEPDMTOP_20invfb* specificOther - = dynamic_cast(other); - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - _numSR += specificOther->_numSR; - } - - - double loglikelihood() { - /// @todo Implement! - return 0; - } - - void collect_results() { - - // add_result(SignalRegionData("SR label", n_obs, {n_sig_MC, n_sig_MC_sys}, {n_bkg, n_bkg_err})); - add_result(SignalRegionData("SR", 18., {_numSR, 0.}, { 16.4, 3.48})); - + COMMIT_SIGNAL_REGION("SR", 18., 16.4, 3.48) +COMMIT_CUTFLOWS return; } protected: - void analysis_specific_reset() { - _numSR = 0; - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } } }; - DEFINE_ANALYSIS_FACTORY(CMS_8TeV_1LEPDMTOP_20invfb) + DEFINE_ANALYSIS_FACTORY(CMS_B2G_14_004) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_B2G_18_003.cpp b/ColliderBit/src/analyses/Analysis_CMS_B2G_18_003.cpp new file mode 100644 index 0000000000..ffd54acbff --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_B2G_18_003.cpp @@ -0,0 +1,729 @@ +/// +/// \author Pengxuan Zhu (zhupx99@icloud.com, pengxuan.zhu@adelaide.edu.au) +/// \date 2026 March +/// +/// ********************************************* + +// Based on +// - https://cds.cern.ch/record/2688952/files/1909.04721.pdf +// - https://cms-results.web.cern.ch/cms-results/public-results/publications/B2G-18-003/ +// - https://arxiv.org/abs/1909.04721 +// +// Search for electroweak production of a vector-like T quark using fully hadronic final states +// +// Implementation state: +// - Low-mass (resolved, 0.6-1.2 TeV) search: the five-jet (T-candidate) invariant mass is +// histogrammed in 40 GeV bins over 300-1300 GeV, and every bin is committed as a signal +// region via the histogram-backed SR system (DEFINE_HISTOGRAM_SR_1D / COMMIT_HISTOGRAM_SRS). +// Three mutually exclusive b-tag categories (3T / 3M / 2M1L) x two channels (tH / tZ) are +// wired. The 3M obs/bkg are digitised from Fig. 4(c,d); the 3T and 2M1L per-bin obs/bkg +// vectors are still TODO (their histograms commit no SRs until the data are supplied, but +// the distributions are filled and available for plotting). +// - High-mass (merged, >1 TeV) search: 8 cut-and-count signal regions (SRHM-{S,T,R,Q}H and +// SRHM-{S,L,R,Q}Z), using FastJet reclustering, soft-drop/pruned masses, N-subjettiness, and +// AK4-associated subjet b-tag proxies. This is a public-recast approximation, not a faithful +// soft-drop-subjet CSVv2 implementation, and is not a T-mass shape fit. +// +// Overflow: the last m5j bin ends at 1.3 TeV; events above are discarded (Histogram1D default). +// This is acceptable here because the low-mass search only targets 0.6-1.2 TeV. + +#include +#include +#include +#include +#include + +#include "SoftDrop.hh" +#include "fastjet/tools/Pruner.hh" +#include "fastjet/contrib/Nsubjettiness.hh" + +#include "gambit/ColliderBit/CMSEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" + +using namespace std; + +namespace +{ + class ConstantPseudoJetDouble : public fastjet::FunctionOfPseudoJet + { + public: + explicit ConstantPseudoJetDouble(double value) : _value(value) {} + + double result(const fastjet::PseudoJet &) const override { return _value; } + + std::string description() const override { return "constant FunctionOfPseudoJet"; } + + private: + double _value; + }; +} // namespace + +namespace Gambit +{ + namespace ColliderBit + { + class Analysis_CMS_B2G_18_003 : public Analysis + { + private: + static constexpr const char *CFLMTH = "CMS-B2G-18-003-lowmass-tH"; + static constexpr const char *CFLMTZ = "CMS-B2G-18-003-lowmass-tZ"; + static constexpr const char *CFHM = "CMS-B2G-18-003-highmass"; + static constexpr double mt = 172.76; + static constexpr double mH_MC = 121.9; + static constexpr double mZ_MC = 90.9; + static constexpr double mW_MC = 83.8; + static constexpr double mt_MC = 173.8; + static constexpr double sH_MC = 13.5; + static constexpr double sZ_MC = 11.4; + static constexpr double sW_MC = 10.0; + static constexpr double st_MC = 16.0; + + /// Result of the low-mass five-jet (t + H/Z) reconstruction for one b-tag category. + struct LowMassReco + { + bool passtH = false; + bool passtZ = false; + double m5j_tH = 0.0; + double m5j_tZ = 0.0; + std::vector cutbits_tH; ///< per-cut booleans for the tH cutflow + std::vector cutbits_tZ; ///< per-cut booleans for the tZ cutflow + }; + + public: + static constexpr const char *detector = "CMS"; + + Analysis_CMS_B2G_18_003() + { + book_regions(); + set_analysis_name("CMS_B2G_18_003"); + set_luminosity(35.9); + } + + void run(const HEPUtils::Event *event) + { +#ifdef CHECK_CUTFLOW + BEGIN_PRESELECTION +#endif + + // ------------------------------------------------------------------ + // 1. Build baseline jet collections + // ------------------------------------------------------------------ + BASELINE_JETS(event->jets("antikt_R04"), ak4jets, 30., 0., DBL_MAX, 5.0) + BASELINE_JETS(event->jets("antikt_R08"), ak8jets, 200., 0., DBL_MAX, 2.4) + BASELINE_BJETS(event->jets("antikt_R04"), csvv2_loose, 30., 0., DBL_MAX, 2.4, CMS::eff2DBJet.at("CSVv2Loose"), CMS::misIDBJet.at("CSVv2Loose")) + BASELINE_BJETS(event->jets("antikt_R04"), csvv2_medium, 30., 0., DBL_MAX, 2.4, CMS::eff2DBJet.at("CSVv2Medium"), CMS::misIDBJet.at("CSVv2Medium")) + BASELINE_BJETS(event->jets("antikt_R04"), deepcsv_loose, 30., 0., DBL_MAX, 2.4, CMS::eff2DBJet.at("DeepCSVLoose"), CMS::misIDBJet.at("DeepCSVLoose")) + BASELINE_BJETS(event->jets("antikt_R04"), deepcsv_medium, 30., 0., DBL_MAX, 2.4, CMS::eff2DBJet.at("DeepCSVMedium"), CMS::misIDBJet.at("DeepCSVMedium")) + BASELINE_BJETS(event->jets("antikt_R04"), deepcsv_tight, 30., 0., DBL_MAX, 2.4, CMS::eff2DBJet.at("DeepCSVTight"), CMS::misIDBJet.at("DeepCSVTight")) + + sort(ak4jets.begin(), ak4jets.end(), [](const HEPUtils::Jet *a, const HEPUtils::Jet *b) { return a->pT() > b->pT(); }); + sort(ak8jets.begin(), ak8jets.end(), [](const HEPUtils::Jet *a, const HEPUtils::Jet *b) { return a->pT() > b->pT(); }); + + // ------------------------------------------------------------------ + // 2. Low-mass (resolved) search + // ------------------------------------------------------------------ + // Signal jets (pT > 40, |eta| < 4.5) and their DeepCSV b-tagged subsets at each WP. + SIGNAL_JETS(ak4jets, signalAK4Jets, 1, 40., 0., DBL_MAX, 4.5) + SIGNAL_JETS(deepcsv_loose, sigBloose, 1, 40., 0., DBL_MAX, 4.5) + SIGNAL_JETS(deepcsv_medium, sigBmedium, 1, 40., 0., DBL_MAX, 4.5) + SIGNAL_JETS(deepcsv_tight, sigBtight, 1, 40., 0., DBL_MAX, 4.5) + + // Preselection (b-tag agnostic): >= 6 signal jets, leading-jet pT thresholds. + const bool lm_jet_multiplicity = (signalAK4Jets.size() >= 6); + const bool lm_leading_jets = (signalAK4Jets.size() >= 3 && + signalAK4Jets[0]->pT() > 170. && + signalAK4Jets[1]->pT() > 130. && + signalAK4Jets[2]->pT() > 80.); + const bool pass_lm_preselection = lm_jet_multiplicity && lm_leading_jets; + + if (pass_lm_preselection) + { + double HT = 0.; + for (const HEPUtils::Jet *j : signalAK4Jets) HT += j->pT(); + + // Mutually exclusive b-tag categories (paper Sec. 5.1): + // 3T : >= 3 tight DeepCSV + // 3M : >= 3 medium DeepCSV, excluding 3T + // 2M1L : 2 medium + >= 1 additional loose, excluding 3M and 3T + const bool is3T = (sigBtight.size() >= 3); + const bool is3M = (!is3T && sigBmedium.size() >= 3); + const bool is2M1L = (!is3T && !is3M && sigBmedium.size() >= 2 && sigBloose.size() >= 3); + + // Build the non-b signal jets relative to a given b-candidate set. + auto build_nonb = [&](const std::vector &bset) + { + std::vector nonb; + nonb.reserve(signalAK4Jets.size()); + for (const HEPUtils::Jet *j : signalAK4Jets) + if (find(bset.begin(), bset.end(), j) == bset.end()) nonb.push_back(j); + return nonb; + }; + + if (is3M) + { + const LowMassReco r = reconstruct_lowmass(sigBmedium, build_nonb(sigBmedium), HT); + if (r.passtH) FILL_HISTOGRAM_1D("SRLM-TH_3M", r.m5j_tH); + if (r.passtZ) FILL_HISTOGRAM_1D("SRLM-TZ_3M", r.m5j_tZ); +#ifdef CHECK_CUTFLOW + _cutflows[CFLMTH].fillnext(event->weight()); // LM preselection + _cutflows[CFLMTZ].fillnext(event->weight()); + _cutflows[CFLMTH].fillnext(event->weight()); // 3M category + _cutflows[CFLMTZ].fillnext(event->weight()); + _cutflows[CFLMTH].fillnext(r.cutbits_tH, event->weight()); + _cutflows[CFLMTZ].fillnext(r.cutbits_tZ, event->weight()); +#endif + } + else if (is3T) + { + const std::vector bset = sigBtight; + const LowMassReco r = reconstruct_lowmass(bset, build_nonb(bset), HT); + if (r.passtH) FILL_HISTOGRAM_1D("SRLM-TH_3T", r.m5j_tH); + if (r.passtZ) FILL_HISTOGRAM_1D("SRLM-TZ_3T", r.m5j_tZ); + } + else if (is2M1L) + { + // b-candidate set: the 2 medium jets plus the first loose jet that is not medium. + std::vector bset = sigBmedium; + for (const HEPUtils::Jet *j : sigBloose) + { + if (find(sigBmedium.begin(), sigBmedium.end(), j) == sigBmedium.end()) { bset.push_back(j); break; } + } + const LowMassReco r = reconstruct_lowmass(bset, build_nonb(bset), HT); + if (r.passtH) FILL_HISTOGRAM_1D("SRLM-TH_2M1L", r.m5j_tH); + if (r.passtZ) FILL_HISTOGRAM_1D("SRLM-TZ_2M1L", r.m5j_tZ); + } + } + + // ------------------------------------------------------------------ + // 3. High-mass (merged) search + // ------------------------------------------------------------------ + const bool nSmallRjet = (ak4jets.size() >= 4 && ak4jets[3]->pT() > 30.); + const bool nLargeRjet = (ak8jets.size() >= 2 && ak8jets[0]->pT() > 300. && ak8jets[1]->pT() > 200.); + const bool pass_hm_preselection = nSmallRjet && nLargeRjet; + if (pass_hm_preselection) + { + const double beta = 0.0; + const double z_cut = 0.1; + const double RSD = 0.8; + FJNS::contrib::SoftDrop sd(beta, z_cut, RSD); + + // CMS uses pruned mass for the H/Z mass windows and the leading AK8 + // preselection mass cut. This setup uses Cambridge/Aachen reclustering + // with the AK8 radius, together with a fixed angular pruning threshold + // DeltaRcut = 0.5 and zcut = 0.1. + const fastjet::JetDefinition pruning_jet_def(fastjet::cambridge_algorithm, 0.8); + const ConstantPseudoJetDouble zcut_prune(0.1); + const ConstantPseudoJetDouble rcut_prune(0.5); + fastjet::Pruner pruner(pruning_jet_def, &zcut_prune, &rcut_prune); + + const FJNS::PseudoJet groomed0 = sd(ak8jets[0]->pseudojet()); + const FJNS::PseudoJet groomed1 = sd(ak8jets[1]->pseudojet()); + const double msoftdrop0 = groomed0.m(); + const double msoftdrop1 = groomed1.m(); + + const FJNS::PseudoJet pruned0 = pruner(ak8jets[0]->pseudojet()); + const FJNS::PseudoJet pruned1 = pruner(ak8jets[1]->pseudojet()); + const double mpruned0 = pruned0.m(); + const double mpruned1 = pruned1.m(); + + const bool pass_leading_ak8 = (ak8jets[0]->pT() > 400. && mpruned0 > 50.); + if (!pass_leading_ak8) return; +#ifdef CHECK_CUTFLOW + _cutflows[CFHM].fillnext(event->weight()); // Leading AK8 +#endif + + // Scalar pT sum of the two leading AK8 jets > 850 GeV. + const bool pass_scalar_pt_sum = (ak8jets[0]->pT() + ak8jets[1]->pT() > 850.); + if (!pass_scalar_pt_sum) return; +#ifdef CHECK_CUTFLOW + _cutflows[CFHM].fillnext(event->weight()); // Scalar pT sum > 850 +#endif + + // ------------------------------------------------------------------ + // 3a. Identify candidate-associated AK4 jets + // ------------------------------------------------------------------ + int n_extra_ak4 = 0; + int n_forward_extra_ak4 = 0; + for (const HEPUtils::Jet *j : ak4jets) + { + const double dR0 = j->mom().deltaR_eta(ak8jets[0]->mom()); + const double dR1 = j->mom().deltaR_eta(ak8jets[1]->mom()); + if (dR0 > 1.2 && dR1 > 1.2) + { + ++n_extra_ak4; + if (std::fabs(j->eta()) > 2.4) ++n_forward_extra_ak4; + } + } + + if (n_extra_ak4 < 2) return; + if (n_forward_extra_ak4 < 1) return; +#ifdef CHECK_CUTFLOW + _cutflows[CFHM].fillnext(event->weight()); // Extra AK4 jets +#endif + + // Build soft-drop subjet proxies by matching tagged AK4 jets to the two + // groomed subjets of each AK8 jet. This keeps the public proxy strategy, + // but moves the b-tag bookkeeping to the soft-drop-subjet level. + vector assoc0; + vector assoc1; + for (const HEPUtils::Jet *j : ak4jets) + { + if (j->mom().deltaR_eta(ak8jets[0]->mom()) < 0.8) assoc0.push_back(j); + if (j->mom().deltaR_eta(ak8jets[1]->mom()) < 0.8) assoc1.push_back(j); + } + std::vector sdsubjets0 = groomed0.exclusive_subjets_up_to(2); + std::vector sdsubjets1 = groomed1.exclusive_subjets_up_to(2); + sort(sdsubjets0.begin(), sdsubjets0.end(), [](const FJNS::PseudoJet &a, const FJNS::PseudoJet &b) { return a.perp() > b.perp(); }); + sort(sdsubjets1.begin(), sdsubjets1.end(), [](const FJNS::PseudoJet &a, const FJNS::PseudoJet &b) { return a.perp() > b.perp(); }); + + auto match_subjet_to_ak4 = [](const FJNS::PseudoJet &subjet, const vector &candidates, const HEPUtils::Jet *exclude) -> const HEPUtils::Jet * + { + const HEPUtils::Jet *best = nullptr; + double best_dr = DBL_MAX; + for (const HEPUtils::Jet *jet : candidates) + { + if (jet == exclude) { continue; } + const double dr = subjet.delta_R(jet->pseudojet()); + if (dr < best_dr) + { + best_dr = dr; + best = jet; + } + } + return best; + }; + + const HEPUtils::Jet *a0 = sdsubjets0.size() > 0 ? match_subjet_to_ak4(sdsubjets0[0], assoc0, nullptr) : nullptr; + const HEPUtils::Jet *a1 = sdsubjets0.size() > 1 ? match_subjet_to_ak4(sdsubjets0[1], assoc0, a0) : nullptr; + const HEPUtils::Jet *b0 = sdsubjets1.size() > 0 ? match_subjet_to_ak4(sdsubjets1[0], assoc1, nullptr) : nullptr; + const HEPUtils::Jet *b1 = sdsubjets1.size() > 1 ? match_subjet_to_ak4(sdsubjets1[1], assoc1, b0) : nullptr; + + // ------------------------------------------------------------------ + // 3b. Tagging proxies and candidate reconstruction + // ------------------------------------------------------------------ + // CMS resolved-top and resolved-boson reconstruction are not public + // enough in the current event record to implement faithfully. + // This implementation therefore keeps the public merged-path structure, + // with CSVv2-based AK8 subjet proxies for the high-mass search and + // DeepCSV medium AK4 tags reserved for the low-mass resolved path above. + const bool jet0_loose1 = a0 && find(csvv2_loose.begin(), csvv2_loose.end(), a0) != csvv2_loose.end(); + const bool jet0_loose2 = a1 && find(csvv2_loose.begin(), csvv2_loose.end(), a1) != csvv2_loose.end(); + const bool jet1_loose1 = b0 && find(csvv2_loose.begin(), csvv2_loose.end(), b0) != csvv2_loose.end(); + const bool jet1_loose2 = b1 && find(csvv2_loose.begin(), csvv2_loose.end(), b1) != csvv2_loose.end(); + + const bool jet0_med1 = a0 && find(csvv2_medium.begin(), csvv2_medium.end(), a0) != csvv2_medium.end(); + const bool jet0_med2 = a1 && find(csvv2_medium.begin(), csvv2_medium.end(), a1) != csvv2_medium.end(); + const bool jet1_med1 = b0 && find(csvv2_medium.begin(), csvv2_medium.end(), b0) != csvv2_medium.end(); + const bool jet1_med2 = b1 && find(csvv2_medium.begin(), csvv2_medium.end(), b1) != csvv2_medium.end(); + + const bool jet0_has_proxy_subjet = (a0 || a1); + const bool jet1_has_proxy_subjet = (b0 || b1); + const bool jet0_has_two = (a0 && a1); + const bool jet1_has_two = (b0 && b1); + const bool jet0_subjet1_loose = jet0_loose1 || jet0_med1; + const bool jet0_subjet2_loose = jet0_loose2 || jet0_med2; + const bool jet1_subjet1_loose = jet1_loose1 || jet1_med1; + const bool jet1_subjet2_loose = jet1_loose2 || jet1_med2; + const bool jet0_proxy_top_b = (jet0_med1 || jet0_med2); + const bool jet1_proxy_top_b = (jet1_med1 || jet1_med2); + + bool jet0_iso = true; + bool jet1_iso = true; + for (const HEPUtils::Jet *j : ak4jets) + { + if (j == a0 || j == a1) { continue; } + const double dR = j->mom().deltaR_eta(ak8jets[0]->mom()); + if (dR > 0.55 && dR < 0.9) jet0_iso = false; + } + for (const HEPUtils::Jet *j : ak4jets) + { + if (j == b0 || j == b1) { continue; } + const double dR = j->mom().deltaR_eta(ak8jets[1]->mom()); + if (dR > 0.55 && dR < 0.9) jet1_iso = false; + } + + // CMS Run-2 N-subjettiness uses 1-pass exclusive kT axes with the + // normalised measure (beta=1), as documented in CMS-PAS-JME-16-003. + // OnePass_KT_Axes performs one pass of minimisation starting from + // exclusive kT seeds, matching the CMS object-level definition. + // The normalisation cancels in the tau_N ratios used here, so + // NormalizedMeasure and UnnormalizedMeasure give identical tau21/tau32. + const fastjet::contrib::OnePass_KT_Axes nsub_axes; + const fastjet::contrib::NormalizedMeasure nsub_measure(1.0, 0.8); + const fastjet::contrib::Nsubjettiness nsub1(1, nsub_axes, nsub_measure); + const fastjet::contrib::Nsubjettiness nsub2(2, nsub_axes, nsub_measure); + const fastjet::contrib::Nsubjettiness nsub3(3, nsub_axes, nsub_measure); + + const double tau1_0 = nsub1(ak8jets[0]->pseudojet()); + const double tau2_0 = nsub2(ak8jets[0]->pseudojet()); + const double tau3_0 = nsub3(ak8jets[0]->pseudojet()); + const double tau1_1 = nsub1(ak8jets[1]->pseudojet()); + const double tau2_1 = nsub2(ak8jets[1]->pseudojet()); + const double tau3_1 = nsub3(ak8jets[1]->pseudojet()); + + const double tau21_0 = (tau1_0 > 0.) ? (tau2_0 / tau1_0) : DBL_MAX; + const double tau32_0 = (tau2_0 > 0.) ? (tau3_0 / tau2_0) : DBL_MAX; + const double tau21_1 = (tau1_1 > 0.) ? (tau2_1 / tau1_1) : DBL_MAX; + const double tau32_1 = (tau2_1 > 0.) ? (tau3_1 / tau2_1) : DBL_MAX; + + const bool pass_tau21_0 = (tau21_0 < 0.6); + const bool pass_tau32_0 = (tau32_0 < 0.57); + const bool pass_tau21_1 = (tau21_1 < 0.6); + const bool pass_tau32_1 = (tau32_1 < 0.57); + + // H/Z/top subjet b-tagging uses AK4-associated proxy subjets. + // This is a public recast approximation, not a faithful soft-drop-subjet + // CSVv2 implementation. + // Top-tag proxy: the true highest-CSVv2 soft-drop subjet is unavailable, + // so we approximate it by requiring at least one matched proxy subjet to + // be medium-tagged. + const bool jet0_t = pass_tau32_0 && jet0_has_proxy_subjet && ak8jets[0]->pT() > 400. && msoftdrop0 > 105. && msoftdrop0 < 220. && jet0_proxy_top_b; + // Reversed-top proxy: the unavailable highest-CSVv2 soft-drop subjet would + // fail medium. Require at least one matched proxy subjet and no matched + // proxy subjet to be medium-tagged. + const bool jet0_rev_t = pass_tau32_0 && jet0_has_proxy_subjet && ak8jets[0]->pT() > 400. && msoftdrop0 > 105. && msoftdrop0 < 220. && !jet0_proxy_top_b; + const bool jet1_t = pass_tau32_1 && jet1_has_proxy_subjet && ak8jets[1]->pT() > 400. && msoftdrop1 > 105. && msoftdrop1 < 220. && jet1_proxy_top_b; + const bool jet1_rev_t = pass_tau32_1 && jet1_has_proxy_subjet && ak8jets[1]->pT() > 400. && msoftdrop1 > 105. && msoftdrop1 < 220. && !jet1_proxy_top_b; + + const bool jet0_h = pass_tau21_0 && jet0_has_two && ak8jets[0]->pT() > 300. && mpruned0 > 105. && mpruned0 < 135. && + ((jet0_med1 && jet0_subjet2_loose) || (jet0_med2 && jet0_subjet1_loose)); + const bool jet0_rev_h = pass_tau21_0 && jet0_has_two && ak8jets[0]->pT() > 300. && mpruned0 > 105. && mpruned0 < 135. && + ((jet0_med1 && !jet0_subjet2_loose) || (jet0_med2 && !jet0_subjet1_loose)); + const bool jet0_z = pass_tau21_0 && jet0_has_two && ak8jets[0]->pT() > 200. && mpruned0 > 65. && mpruned0 < 105. && + ((jet0_med1 && jet0_subjet2_loose) || (jet0_med2 && jet0_subjet1_loose)); + const bool jet0_rev_z = pass_tau21_0 && jet0_has_two && ak8jets[0]->pT() > 200. && mpruned0 > 65. && mpruned0 < 105. && (!jet0_subjet1_loose && !jet0_subjet2_loose); + + const bool jet1_h = pass_tau21_1 && jet1_has_two && ak8jets[1]->pT() > 300. && mpruned1 > 105. && mpruned1 < 135. && + ((jet1_med1 && jet1_subjet2_loose) || (jet1_med2 && jet1_subjet1_loose)); + const bool jet1_rev_h = pass_tau21_1 && jet1_has_two && ak8jets[1]->pT() > 300. && mpruned1 > 105. && mpruned1 < 135. && + ((jet1_med1 && !jet1_subjet2_loose) || (jet1_med2 && !jet1_subjet1_loose)); + const bool jet1_z = pass_tau21_1 && jet1_has_two && ak8jets[1]->pT() > 200. && mpruned1 > 65. && mpruned1 < 105. && + ((jet1_med1 && jet1_subjet2_loose) || (jet1_med2 && jet1_subjet1_loose)); + const bool jet1_rev_z = pass_tau21_1 && jet1_has_two && ak8jets[1]->pT() > 200. && mpruned1 > 65. && mpruned1 < 105. && (!jet1_subjet1_loose && !jet1_subjet2_loose); + + // ------------------------------------------------------------------ + // 3c. Event categorisation + // ------------------------------------------------------------------ + // Paper-style ambiguous-case handling: if both leading AK8 jets can be + // interpreted as the top-like and boson-like candidate in the same + // region family, assign the higher-pT jet (ak8jets[0]) as the top + // candidate and the lower-pT jet (ak8jets[1]) as the boson candidate. + const bool srsh_01 = jet0_t && jet1_h && jet1_iso; + const bool srsh_10 = jet1_t && jet0_h && jet0_iso; + const bool srth_01 = jet0_t && jet1_rev_h; + const bool srth_10 = jet1_t && jet0_rev_h; + const bool srrh_01 = jet0_rev_t && jet1_h && jet1_iso; + const bool srrh_10 = jet1_rev_t && jet0_h && jet0_iso; + const bool srqh_01 = jet0_rev_t && jet1_rev_h; + const bool srqh_10 = jet1_rev_t && jet0_rev_h; + + const bool srsz_01 = jet0_t && jet1_z && jet1_iso; + const bool srsz_10 = jet1_t && jet0_z && jet0_iso; + const bool srlz_01 = jet0_t && jet1_rev_z; + const bool srlz_10 = jet1_t && jet0_rev_z; + const bool srrz_01 = jet0_rev_t && jet1_z && jet1_iso; + const bool srrz_10 = jet1_rev_t && jet0_z && jet0_iso; + const bool srqz_01 = jet0_rev_t && jet1_rev_z; + const bool srqz_10 = jet1_rev_t && jet0_rev_z; + + const bool pass_SRSH = srsh_01 || srsh_10; + const bool pass_SRTH = srth_01 || srth_10; + const bool pass_SRRH = srrh_01 || srrh_10; + const bool pass_SRQH = srqh_01 || srqh_10; + + const bool pass_SRSZ = srsz_01 || srsz_10; + const bool pass_SRLZ = srlz_01 || srlz_10; + const bool pass_SRRZ = srrz_01 || srrz_10; + const bool pass_SRQZ = srqz_01 || srqz_10; + + const bool choose_SRSH = pass_SRSH; + const bool choose_SRTH = !choose_SRSH && pass_SRTH; + const bool choose_SRRH = !choose_SRSH && !choose_SRTH && pass_SRRH; + const bool choose_SRQH = !choose_SRSH && !choose_SRTH && !choose_SRRH && pass_SRQH; + const bool choose_SRSZ = !choose_SRSH && !choose_SRTH && !choose_SRRH && !choose_SRQH && pass_SRSZ; + const bool choose_SRLZ = !choose_SRSH && !choose_SRTH && !choose_SRRH && !choose_SRQH && !choose_SRSZ && pass_SRLZ; + const bool choose_SRRZ = !choose_SRSH && !choose_SRTH && !choose_SRRH && !choose_SRQH && !choose_SRSZ && !choose_SRLZ && pass_SRRZ; + const bool choose_SRQZ = !choose_SRSH && !choose_SRTH && !choose_SRRH && !choose_SRQH && !choose_SRSZ && !choose_SRLZ && !choose_SRRZ && pass_SRQZ; + + if (choose_SRSH) { _counters.at("SRHM-SH").add_event(event); } + else if (choose_SRTH) { _counters.at("SRHM-TH").add_event(event); } + else if (choose_SRRH) { _counters.at("SRHM-RH").add_event(event); } + else if (choose_SRQH) { _counters.at("SRHM-QH").add_event(event); } + else if (choose_SRSZ) { _counters.at("SRHM-SZ").add_event(event); } + else if (choose_SRLZ) { _counters.at("SRHM-LZ").add_event(event); } + else if (choose_SRRZ) { _counters.at("SRHM-RZ").add_event(event); } + else if (choose_SRQZ) { _counters.at("SRHM-QZ").add_event(event); } + } + } + + void collect_results() + { + // Low-mass: each five-jet-mass bin is one signal region in the likelihood. + // 3M is filled with digitised obs/bkg (set in book_regions()); 3T and 2M1L + // carry no obs/bkg yet, so they commit no SRs until their data are supplied. + COMMIT_HISTOGRAMS; + COMMIT_HISTOGRAM_SRS("SRLM-TH_3M"); + COMMIT_HISTOGRAM_SRS("SRLM-TZ_3M"); + COMMIT_HISTOGRAM_SRS("SRLM-TH_3T"); + COMMIT_HISTOGRAM_SRS("SRLM-TZ_3T"); + COMMIT_HISTOGRAM_SRS("SRLM-TH_2M1L"); + COMMIT_HISTOGRAM_SRS("SRLM-TZ_2M1L"); + + // High-mass: 8 cut-and-count signal regions. obs/bkg digitised from the paper. + COMMIT_SIGNAL_REGION("SRHM-QH", 640., 640., 28.); + COMMIT_SIGNAL_REGION("SRHM-TH", 345., 342., 23.); + COMMIT_SIGNAL_REGION("SRHM-RH", 151., 149., 12.); + COMMIT_SIGNAL_REGION("SRHM-SH", 52., 53.1, 7.7); + COMMIT_SIGNAL_REGION("SRHM-QZ", 6253., 6230., 120.); + COMMIT_SIGNAL_REGION("SRHM-LZ", 1475., 1480., 180.); + COMMIT_SIGNAL_REGION("SRHM-RZ", 286., 288., 17.); + COMMIT_SIGNAL_REGION("SRHM-SZ", 80., 77.5, 9.7); + + COMMIT_CUTFLOWS; + } + + protected: + void analysis_specific_reset() + { + // reset() wipes _histograms and _cutflows, so re-book everything here too. + book_regions(); + } + + private: + + /// Define all signal regions, histograms and cutflows. + /// Called from the constructor and from analysis_specific_reset(). + void book_regions() + { + // High-mass cut-and-count signal regions. + DEFINE_SIGNAL_REGION("SRHM-QH"); + DEFINE_SIGNAL_REGION("SRHM-TH"); + DEFINE_SIGNAL_REGION("SRHM-RH"); + DEFINE_SIGNAL_REGION("SRHM-SH"); + DEFINE_SIGNAL_REGION("SRHM-QZ"); + DEFINE_SIGNAL_REGION("SRHM-LZ"); + DEFINE_SIGNAL_REGION("SRHM-RZ"); + DEFINE_SIGNAL_REGION("SRHM-SZ"); + + // Low-mass five-jet-mass histograms: 40 GeV bins, 300-1300 GeV (25 bins). + // Events above 1.3 TeV fall in the overflow and are dropped (default). + const std::vector m5j_edges = { + 300., 340., 380., 420., 460., 500., 540., 580., 620., 660., 700., + 740., 780., 820., 860., 900., 940., 980., 1020., 1060., 1100., + 1140., 1180., 1220., 1260., 1300.}; + + // 3M obs/bkg/bkg_err digitised from Fig. 4(c,d) of arXiv:1909.04721. + // obs read off the post-fit data points; err ~ sqrt(bkg). + const std::vector tz3M_obs = { + 17, 14, 22, 23, 42, 76, 87, 86, 99, 110, 115, 81, 82, 61, 46, + 39, 39, 35, 29, 19, 19, 10, 10, 10, 2}; + const std::vector tz3M_bkg = { + 17.4, 18.1, 25.0, 31.0, 37.7, 57.9, 78.7, 95.4, 97.7, 110.6, 102.0, 82.7, 79.6, + 67.2, 50.1, 43.1, 35.3, 30.5, 26.5, 20.3, 17.6, 15.3, 12.9, 11.0, 6.9}; + const std::vector tz3M_err = { + 1.2, 1.4, 2.2, 1.9, 2.6, 3.1, 3.8, 4.2, 3.8, 4.3, 3.4, 3.1, 3.4, 3.4, 2.8, + 2.4, 2.4, 2.4, 2.1, 1.2, 1.9, 1.4, 1.4, 1.4, 1.2}; + + const std::vector th3M_obs = { + 13, 11, 12, 21, 28, 23, 44, 71, 113, 128, 120, 127, 117, 106, + 104, 86, 72, 64, 52, 44, 39, 25, 20, 18, 17}; + const std::vector th3M_bkg = { + 7.7, 12.4, 13.9, 17.7, 22.7, 30.1, 46.4, 70.8, 111.2, 123.0, 129.7, 124.9, 113.2, + 109.1, 94.7, 81.3, 73.2, 63.6, 50.7, 43.1, 36.8, 28.7, 27.3, 21.5, 19.6}; + const std::vector th3M_err = { + 0.9, 1.0, 1.4, 1.9, 1.7, 2.4, 2.9, 3.8, 4.6, 4.3, 4.7, + 4.3, 4.5, 4.3, 3.4, 3.9, 3.8, 2.9, 3.1, 2.8, 2.9, 1.9, 2.4, 1.9, 1.9}; + + const std::vector tz2M1L_bkg = { + 76.0, 80.0, 110.0, 136.0, 168.0, 258.0, 352.0, 428.0, 435.0, 494.0, 454.0, 370.0, 358.0, 305.0, + 228.0, 198.0, 164.0, 141.0, 122.0, 94.0, 83.0, 71.0, 61.0, 53.0, 34.0}; + const std::vector tz2M1L_err = { + 6.0, 8.0, 10.0, 10.0, 12.0, 14.0, 14.0, 16.0, 19.0, 20.0, 18.0, 16.0, + 16.0, 15.0, 14.0, 12.0, 8.0, 9.0, 10.0, 8.0, 9.0, 7.0, 7.0, 7.0, 4.0}; + const std::vector tz2M1L_obs = { + 76.0, 85.0, 114.0, 144.0, 165.0, 241.0, 343.0, 423.0, 435.0, 494.0, 449.0, 380.0, + 359.0, 317.0, 233.0, 201.0, 157.0, 136.0, 121.0, 94.0, 83.0, 77.0, 60.0, 54.0, 40.0}; + + const std::vector th2M1L_bkg = { + 31.0, 48.4, 53.3, 68.8, 88.1, 118.2, 182.1, 275.1, 431.0, 476.5, 503.6, 483.3, 436.8, + 422.3, 371.9, 324.5, 295.4, 257.6, 206.3, 178.2, 154.0, 122.0, 117.2, 93.0, 85.2}; + const std::vector th2M1L_err = { + 3.9, 5.8, 6.7, 7.7, 6.8, 8.7, 10.6, 12.6, 14.5, 15.5, 16.5, 16.5, 16.5, 15.5, 13.6, + 14.5, 11.6, 13.6, 11.6, 11.6, 12.6, 9.7, 9.7, 7.7, 6.8}; + const std::vector th2M1L_obs = { + 25, 50, 55, 65, 81, 129, 182, 277, 424, 454, 510, 485, 440, 423, + 369, 322, 296, 256, 208, 182, 155, 122, 125, 96, 88}; + + const std::vector tz3T_obs = { + 16, 17, 23, 27, 33, 50, 70, 130, 83, 100, 60, 37, 57, + 33, 33, 33, 30, 23, 16, 20, 10, 6, 20, 6, 0}; + const std::vector tz3T_bkg = { + 14.9, 15.6, 21.8, 26.6, 32.8, 50.4, 68.5, 83.4, 85.1, 96.8, 84.9, + 66.7, 61.8, 50.6, 36.2, 30.0, 23.6, 19.6, 16.1, 11.9, 9.9, 7.9, 6.5, 5.2, 3.0}; + const std::vector tz3T_err = { + 1.5, 1.8, 1.5, 1.7, 1.4, 2.2, 3.0, 2.5, 2.2, 5.9, + 3.4, 2.3, 3.2, 2.5, 3.0, 2.8, 2.2, 2.2, 2.8, 2.0, 2.0, 2.5, 1.9, 1.7, 1.5}; + + const std::vector th3T_obs = { + 2, 3, 4, 5, 7, 4, 13, 14, 29, 43, 31, 22, 19, + 25, 13, 14, 13, 15, 7, 3, 4, 9, 5, 4, 3}; + const std::vector th3T_bkg = { + 2.0, 3.2, 3.3, 4.4, 5.4, 7.2, 11.0, 16.3, 25.3, 27.4, 28.5, + 26.8, 23.9, 22.6, 19.3, 16.3, 14.4, 12.3, 9.6, 7.8, 6.5, 5.0, 4.7, 3.5, 3.2}; + const std::vector th3T_err = { + 0.3, 0.1, 0.3, 0.3, 0.5, 0.6, 0.6, 0.9, 0.9, 1.1, 1.0, 1.1, + 0.6, 1.0, 0.6, 0.9, 0.8, 0.6, 0.5, 0.8, 0.7, 0.6, 0.6, 0.4, 0.4}; + + + DEFINE_HISTOGRAM_SR_1D("SRLM-TH_3M", m5j_edges, th3M_obs, th3M_bkg, th3M_err, "$m_T}$ [GeV]") + DEFINE_HISTOGRAM_SR_1D("SRLM-TZ_3M", m5j_edges, tz3M_obs, tz3M_bkg, tz3M_err, "$m_T}$ [GeV]") + DEFINE_HISTOGRAM_SR_1D("SRLM-TH_3T", m5j_edges, th3T_obs, th3T_bkg, th3T_err, "$m_T$ [GeV]") + DEFINE_HISTOGRAM_SR_1D("SRLM-TZ_3T", m5j_edges, tz3T_obs, tz3T_bkg, tz3T_err, "$m_T$ [GeV]") + DEFINE_HISTOGRAM_SR_1D("SRLM-TH_2M1L", m5j_edges, th2M1L_obs, th2M1L_bkg, th2M1L_err, "$m_T$ [GeV]") + DEFINE_HISTOGRAM_SR_1D("SRLM-TZ_2M1L", m5j_edges, tz2M1L_obs, tz2M1L_bkg, tz2M1L_err, "$m_T$ [GeV]") + +#ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CFLMTH, {"LM preselection", "3M category", "Basic selection (m_bb > 100 GeV)", "Relative HT > 0.4", "Max(chi2) < 3.0", + "DeltaR(bb) < 1.1", "chi2_H < 1.5", "DeltaR(jj) < 1.75", "DeltaR(b,W) < 1.2", "Full selection"}); + _cutflows.addCutflow(CFLMTZ, {"LM preselection", "3M category", "Basic selection (m_bb < 100 GeV)", "Relative HT > 0.4", "Max(chi2) < 3.0", + "DeltaR(bb) < 1.1", "chi2_Z < 1.0", "DeltaR(jj) < 1.75", "DeltaR(b,W) < 1.2", "Full selection"}); + _cutflows.addCutflow(CFHM, {"Leading AK8", "Scalar pT sum > 850", "Extra AK4 jets"}); +#endif + } + + /// Reconstruct the resolved t + H/Z system from a 3-b-jet + non-b-jet set. + /// Performs one chi2 minimisation that yields both the best tH and best tZ + /// assignments, then applies the per-channel selection and returns the + /// five-jet (T-candidate) masses and pass flags. + LowMassReco reconstruct_lowmass(const std::vector &bjets, + const std::vector &nonbjets, + double HT) const + { + LowMassReco out; + if (bjets.size() < 3 || nonbjets.size() < 2) return out; + + double chi2tH = DBL_MAX; + double chi2tZ = DBL_MAX; + double chi2HB = DBL_MAX, chi2ZB = DBL_MAX; + double chi2HWB = DBL_MAX, chi2ZWB = DBL_MAX; + double chi2HTB = DBL_MAX, chi2ZTB = DBL_MAX; + int Hj1 = -1, Hj2 = -1, Htopb = -1, Htopj1 = -1, Htopj2 = -1; + int Zj1 = -1, Zj2 = -1, Ztopb = -1, Ztopj1 = -1, Ztopj2 = -1; + + for (size_t btt = 0; btt < bjets.size(); ++btt) + { + for (size_t bii = 0; bii < bjets.size(); ++bii) + { + for (size_t bjj = bii + 1; bjj < bjets.size(); ++bjj) + { + if (btt == bii || btt == bjj) continue; + for (size_t j1 = 0; j1 < nonbjets.size(); ++j1) + { + for (size_t j2 = j1 + 1; j2 < nonbjets.size(); ++j2) + { + const double mbb = (bjets[bii]->mom() + bjets[bjj]->mom()).m(); + const double mjj = (nonbjets[j1]->mom() + nonbjets[j2]->mom()).m(); + const double mbjj = (nonbjets[j1]->mom() + nonbjets[j2]->mom() + bjets[btt]->mom()).m(); + + const double chi2t = std::pow((mbjj - mt_MC) / st_MC, 2); + const double chi2w = std::pow((mjj - mW_MC) / sW_MC, 2); + const double chi2H = std::pow((mbb - mH_MC) / sH_MC, 2); + const double chi2Z = std::pow((mbb - mZ_MC) / sZ_MC, 2); + + if (chi2t + chi2w + chi2H < chi2tH) + { + chi2tH = chi2t + chi2w + chi2H; + chi2HB = chi2H; chi2HTB = chi2t; chi2HWB = chi2w; + Hj1 = bii; Hj2 = bjj; Htopb = btt; Htopj1 = j1; Htopj2 = j2; + } + if (chi2t + chi2w + chi2Z < chi2tZ) + { + chi2tZ = chi2t + chi2w + chi2Z; + chi2ZB = chi2Z; chi2ZTB = chi2t; chi2ZWB = chi2w; + Zj1 = bii; Zj2 = bjj; Ztopb = btt; Ztopj1 = j1; Ztopj2 = j2; + } + } + } + } + } + } + + const bool tHchannel = Hj1 >= 0 && Hj2 >= 0 && Htopb >= 0 && Htopj1 >= 0 && Htopj2 >= 0; + const bool tZchannel = Zj1 >= 0 && Zj2 >= 0 && Ztopb >= 0 && Ztopj1 >= 0 && Ztopj2 >= 0; + + // Helper to find the leading "rest" jet not used by the t + boson system. + auto rest_jet_mom = [&](int topb, int hb1, int hb2, int tj1, int tj2) -> HEPUtils::P4 + { + int exbidx = -1, exnonbidx = -1; + for (int ii = 0; ii < static_cast(bjets.size()); ++ii) + if (ii != topb && ii != hb1 && ii != hb2) { exbidx = ii; break; } + for (int ii = 0; ii < static_cast(nonbjets.size()); ++ii) + if (ii != tj1 && ii != tj2) { exnonbidx = ii; break; } + HEPUtils::P4 restjet = HEPUtils::P4(); + if (exbidx != -1 && exnonbidx == -1) restjet = bjets[exbidx]->mom(); + else if (exbidx == -1 && exnonbidx != -1) restjet = nonbjets[exnonbidx]->mom(); + else if (exbidx != -1 && exnonbidx != -1) + restjet = (nonbjets[exnonbidx]->mom().pT() > bjets[exbidx]->mom().pT()) ? nonbjets[exnonbidx]->mom() : bjets[exbidx]->mom(); + return restjet; + }; + + if (tHchannel) + { + const HEPUtils::P4 restjet = rest_jet_mom(Htopb, Hj1, Hj2, Htopj1, Htopj2); + const double pTtH = (bjets[Htopb]->mom() + nonbjets[Htopj1]->mom() + nonbjets[Htopj2]->mom()).pT(); + const double mbbH = (bjets[Hj1]->mom() + bjets[Hj2]->mom()).m(); + const double pTH = (bjets[Hj1]->mom() + bjets[Hj2]->mom()).pT(); + const double dRbbH = bjets[Hj1]->mom().deltaR_eta(bjets[Hj2]->mom()); + const double dRjjH = nonbjets[Htopj1]->mom().deltaR_eta(nonbjets[Htopj2]->mom()); + const double dRbWH = bjets[Htopb]->mom().deltaR_eta(nonbjets[Htopj1]->mom() + nonbjets[Htopj2]->mom()); + const double mt2ndH = (bjets[Hj1]->mom() + bjets[Hj2]->mom() + restjet).m(); + const double chi2MaxH = std::max({chi2HB, chi2HTB, chi2HWB}); + const double relativeHTH = (pTH + pTtH) / HT; + + const bool pass_mbbH = (mbbH > 100.0); + const bool pass_relativeHTH = (relativeHTH > 0.40); + const bool pass_chi2maxH = (chi2MaxH < 3.0); + const bool pass_dRbbH = (dRbbH < 1.1); + const bool pass_chi2H = (chi2HB < 1.5); + const bool pass_dRjjH = (dRjjH < 1.75); + const bool pass_dRbWH = (dRbWH < 1.2); + const bool pass_2ndtopH = (mt2ndH > 250.0); + out.passtH = pass_mbbH && pass_relativeHTH && pass_chi2maxH && pass_dRbbH && pass_chi2H && pass_dRjjH && pass_dRbWH && (chi2tH < 15.) && pass_2ndtopH; + out.m5j_tH = (bjets[Hj1]->mom() + bjets[Hj2]->mom() + bjets[Htopb]->mom() + nonbjets[Htopj1]->mom() + nonbjets[Htopj2]->mom()).m(); + out.cutbits_tH = {pass_mbbH, pass_relativeHTH, pass_chi2maxH, pass_dRbbH, pass_chi2H, pass_dRjjH, pass_dRbWH, out.passtH}; + } + + if (tZchannel) + { + const HEPUtils::P4 restjet = rest_jet_mom(Ztopb, Zj1, Zj2, Ztopj1, Ztopj2); + const double pTtZ = (bjets[Ztopb]->mom() + nonbjets[Ztopj1]->mom() + nonbjets[Ztopj2]->mom()).pT(); + const double mbbZ = (bjets[Zj1]->mom() + bjets[Zj2]->mom()).m(); + const double pTZ = (bjets[Zj1]->mom() + bjets[Zj2]->mom()).pT(); + const double dRbbZ = bjets[Zj1]->mom().deltaR_eta(bjets[Zj2]->mom()); + const double dRjjZ = nonbjets[Ztopj1]->mom().deltaR_eta(nonbjets[Ztopj2]->mom()); + const double dRbWZ = bjets[Ztopb]->mom().deltaR_eta(nonbjets[Ztopj1]->mom() + nonbjets[Ztopj2]->mom()); + const double mt2ndZ = (bjets[Zj1]->mom() + bjets[Zj2]->mom() + restjet).m(); + const double chi2MaxZ = std::max({chi2ZB, chi2ZTB, chi2ZWB}); + const double relativeHTZ = (pTZ + pTtZ) / HT; + + const bool pass_mbbZ = (mbbZ < 100.0); + const bool pass_relativeHTZ = (relativeHTZ > 0.40); + const bool pass_chi2maxZ = (chi2MaxZ < 3.0); + const bool pass_dRbbZ = (dRbbZ < 1.1); + const bool pass_chi2Z = (chi2ZB < 1.0); + const bool pass_dRjjZ = (dRjjZ < 1.75); + const bool pass_dRbWZ = (dRbWZ < 1.2); + const bool pass_2ndtopZ = (mt2ndZ > 250.0); + out.passtZ = pass_mbbZ && pass_relativeHTZ && pass_chi2maxZ && pass_dRbbZ && pass_chi2Z && pass_dRjjZ && pass_dRbWZ && (chi2tZ < 15.) && pass_2ndtopZ; + out.m5j_tZ = (bjets[Zj1]->mom() + bjets[Zj2]->mom() + bjets[Ztopb]->mom() + nonbjets[Ztopj1]->mom() + nonbjets[Ztopj2]->mom()).m(); + out.cutbits_tZ = {pass_mbbZ, pass_relativeHTZ, pass_chi2maxZ, pass_dRbbZ, pass_chi2Z, pass_dRjjZ, pass_dRbWZ, out.passtZ}; + } + + return out; + } + }; + + DEFINE_ANALYSIS_FACTORY(CMS_B2G_18_003) + } // namespace ColliderBit +} // namespace Gambit diff --git a/ColliderBit/src/analyses/Analysis_CMS_B2G_18_003.info b/ColliderBit/src/analyses/Analysis_CMS_B2G_18_003.info new file mode 100644 index 0000000000..e18754e834 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_B2G_18_003.info @@ -0,0 +1,9 @@ +Summary: CMS electroweak vector-like T quark search in fully hadronic final states at 13 TeV with 35.9/fb +InspireID: 1753679 +ExptRun: CMS-R2 +Lumi_ifb: 35.9 +Ecm_TeV: 13.0 +Signatures: [">=6J + >=2B + fully hadronic T->tH/tZ", + "boosted AK8 top/H/Z tags + forward jet"] +Notes: Low-mass 3M regions use histogram-backed five-jet-mass SRs; 3T and 2M1L histograms are scaffolded with empty obs/bkg vectors pending digitisation. High-mass regions are implemented as public cut-and-count approximations without the CMS shape fit. +Authors: ["Pengxuan Zhu"] diff --git a/ColliderBit/src/analyses/Analysis_CMS_EXO_12_048.cpp b/ColliderBit/src/analyses/Analysis_CMS_EXO_12_048.cpp new file mode 100644 index 0000000000..88cf82590b --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_EXO_12_048.cpp @@ -0,0 +1,219 @@ +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/CMSEfficiencies.hpp" +//#include "gambit/ColliderBit/mt2w.h" + +/// @todo Remove the ROOT classes... + +using namespace std; + +// Renamed from: +// Analysis_CMS_8TeV_MONOJET_20invfb + +// The CMS monojet analysis (20fb^-1) + +// based on: http://lanl.arxiv.org/pdf/1408.3583v1.pdf + +// Code by Martin White +// Known issues: +// a) No cutflow is available for validation. Other CMS cutflows with similar kinematic variables have been validated however. +// b) Overlap removal is not applied (CMS do not use it, but we don't exactly use their particle flow technique either) +// c) Jets here need kT radius of 0.5 not 0.4 + +namespace Gambit { + namespace ColliderBit { + + class Analysis_CMS_EXO_12_048 : public Analysis { + private: + static constexpr const char* CUTFLOW_NAME = "CMS-EXO-12-048"; + + // Debug histos + + public: + + // Required detector sim + static constexpr const char* detector = "CMS"; + + Analysis_CMS_EXO_12_048() + { + + // Numbers passing cuts + _counters["250"] = EventCounter("250"); + _counters["300"] = EventCounter("300"); + _counters["350"] = EventCounter("350"); + _counters["400"] = EventCounter("400"); + _counters["450"] = EventCounter("450"); + _counters["500"] = EventCounter("500"); + _counters["550"] = EventCounter("550"); + + set_analysis_name("CMS_EXO_12_048"); + set_luminosity(19.7); + + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, { + "pT(j1) > 110 GeV and |eta(j1)| < 2.4", + "njets <=2", + "dPhi(j1,j2) < 2.5", + "nLeptons = 0", + "met > 250", + "met > 300", + "met > 350", + "met > 400", + "met > 450", + "met > 500", + "met > 550" + }); + #endif + } + + double SmallestdPhi(std::vector jets,double phi_met) + { + if (jets.size()<2) return(999); + double dphi1 = std::acos(std::cos(jets.at(0)->phi()-phi_met)); + double dphi2 = std::acos(std::cos(jets.at(1)->phi()-phi_met)); + //double dphi3 = 999; + //if (jets.size() > 2 && jets[2]->pT() > 40.) + // dphi3 = std::acos(std::cos(jets[2]->phi() - phi_met)); + double min1 = std::min(dphi1, dphi2); + + return min1; + + } + + void run(const HEPUtils::Event* event) { + + // Missing energy + //HEPUtils::P4 ptot = event->missingmom(); + double met = event->met(); + + // Now define vectors of baseline objects + + // Baseline electrons + vector baselineElectrons; + for (const HEPUtils::Particle* electron : event->electrons()) { + if (electron->pT() > 10. && fabs(electron->eta()) < 2.5) { + baselineElectrons.push_back(electron); + } + } + + // Apply electron efficiency + applyEfficiency(baselineElectrons, CMS::eff2DEl.at("Generic")); + + // Baseline muons + vector baselineMuons; + for (const HEPUtils::Particle* muon : event->muons()) { + if (muon->pT() > 10. && fabs(muon->eta()) < 2.5) { + baselineMuons.push_back(muon); + } + } + + // Apply muon efficiency + applyEfficiency(baselineMuons, CMS::eff2DMu.at("Generic")); + + // Baseline taus + vector baselineTaus; + for (const HEPUtils::Particle* tau : event->taus()) { + if (tau->pT() > 20. && fabs(tau->eta()) < 2.3) { + baselineTaus.push_back(tau); + } + } + applyEfficiency(baselineTaus, CMS::effTau.at("Generic")); + + vector baselineJets; + vector jets; + + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { + if (jet->pT() > 30. && fabs(jet->eta()) < 4.5) { + baselineJets.push_back(jet); + } + } + + // Calculate common variables and cuts first + //applyTightIDElectronSelection(signalElectrons); + + //int nElectrons = signalElectrons.size(); + //int nMuons = signalMuons.size(); + int nJets = baselineJets.size(); + int nLeptons = baselineElectrons.size()+baselineMuons.size()+baselineTaus.size(); + + double dPhiJ1J2 = 5.; + if(nJets>=2)dPhiJ1J2=acos(cos((baselineJets[0]->phi() - baselineJets[1]->phi()))); + const bool cut_j1 = nJets > 0 && baselineJets[0]->pT() > 110. && fabs(baselineJets[0]->eta()) < 2.4; + const bool cut_njets = cut_j1 && nJets <= 2; + const bool cut_dphi = cut_njets && dPhiJ1J2 < 2.5; + const bool cut_nleptons = cut_dphi && nLeptons == 0; + const bool cut_met250 = cut_nleptons && met > 250.; + const bool cut_met300 = cut_nleptons && met > 300.; + const bool cut_met350 = cut_nleptons && met > 350.; + const bool cut_met400 = cut_nleptons && met > 400.; + const bool cut_met450 = cut_nleptons && met > 450.; + const bool cut_met500 = cut_nleptons && met > 500.; + const bool cut_met550 = cut_nleptons && met > 550.; + + #ifdef CHECK_CUTFLOW + const double w = event->weight(); + _cutflows[CUTFLOW_NAME].fillinit(w); + _cutflows[CUTFLOW_NAME].fillnext({ + cut_j1, + cut_njets, + cut_dphi, + cut_nleptons, + cut_met250, + cut_met300, + cut_met350, + cut_met400, + cut_met450, + cut_met500, + cut_met550 + }, w); + #endif + + //We're now ready to apply the cuts for each signal region + + if(cut_met250) _counters["250"].add_event(event); + if(cut_met350) _counters["350"].add_event(event); + if(cut_met400) _counters["400"].add_event(event); + if(cut_met450) _counters["450"].add_event(event); + if(cut_met500) _counters["500"].add_event(event); + if(cut_met550) _counters["550"].add_event(event); + + return; + + } + + + void collect_results() + { + + add_result(SignalRegionData(_counters["250"], 52200., { 51800., 2000.})); + add_result(SignalRegionData(_counters["300"], 19800., { 19600., 830.})); + add_result(SignalRegionData(_counters["350"], 8320., { 8190., 400.})); + add_result(SignalRegionData(_counters["400"], 3830., { 3930., 230.})); + add_result(SignalRegionData(_counters["450"], 1830., { 2050., 150.})); + add_result(SignalRegionData(_counters["500"], 934., { 1040., 100.})); + add_result(SignalRegionData(_counters["550"], 519., { 509., 66.})); + +COMMIT_CUTFLOWS; + return; + } + + + protected: + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } + } + + }; + + + DEFINE_ANALYSIS_FACTORY(CMS_EXO_12_048) + + + } +} diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MONOJET_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_EXO_16_048.cpp similarity index 83% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_MONOJET_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_EXO_16_048.cpp index 650820373a..fad426063b 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MONOJET_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_EXO_16_048.cpp @@ -1,67 +1,53 @@ // -*- C++ -*- +#include #include "gambit/ColliderBit/analyses/Analysis.hpp" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" // Based on http://cms-results.web.cern.ch/cms-results/public-results/publications/EXO-16-048/index.html +// Renamed from: +// Analysis_CMS_13TeV_MONOJET_36invfb + namespace Gambit { namespace ColliderBit { using namespace std; using namespace HEPUtils; + // #define CHECK_CUTFLOW + /// @brief CMS Run 2 monojet analysis (no W/Z region) with 36/fb of data /// /// @todo Add W/Z region with AKT8 jets and 2/1 n-subjettiness ratio cut /// - class Analysis_CMS_13TeV_MONOJET_36invfb : public Analysis { + class Analysis_CMS_EXO_16_048 : public Analysis { public: // Required detector sim static constexpr const char* detector = "CMS"; - std::map _counters = { - {"SR-0", EventCounter("SR-0")}, - {"SR-1", EventCounter("SR-1")}, - {"SR-2", EventCounter("SR-2")}, - {"SR-3", EventCounter("SR-3")}, - {"SR-4", EventCounter("SR-4")}, - {"SR-5", EventCounter("SR-5")}, - {"SR-6", EventCounter("SR-6")}, - {"SR-7", EventCounter("SR-7")}, - {"SR-8", EventCounter("SR-8")}, - {"SR-9", EventCounter("SR-9")}, - {"SR-10", EventCounter("SR-10")}, - {"SR-11", EventCounter("SR-11")}, - {"SR-12", EventCounter("SR-12")}, - {"SR-13", EventCounter("SR-13")}, - {"SR-14", EventCounter("SR-14")}, - {"SR-15", EventCounter("SR-15")}, - {"SR-16", EventCounter("SR-16")}, - {"SR-17", EventCounter("SR-17")}, - {"SR-18", EventCounter("SR-18")}, - {"SR-19", EventCounter("SR-19")}, - {"SR-20", EventCounter("SR-20")}, - {"SR-21", EventCounter("SR-21")}, - }; - static const size_t NUMSR = 22; - Cutflow _cutflow; - - Analysis_CMS_13TeV_MONOJET_36invfb() - // : _cutflow("CMS monojet 13 TeV", {"Njet >= 3", "HT > 300", "HTmiss > 300", "Nmuon = 0", "Nelectron = 0", "Nhadron = 0 (no-op)", "Dphi_htmiss_j1", "Dphi_htmiss_j2", "Dphi_htmiss_j3", "Dphi_htmiss_j4"}) + Analysis_CMS_EXO_16_048() { + for (size_t i = 0; i < NUMSR; ++i) + { + const std::string sr_name = "SR-" + std::to_string(i); + DEFINE_SIGNAL_REGION(sr_name) + } + analysis_specific_reset(); - set_analysis_name("CMS_13TeV_MONOJET_36invfb"); + set_analysis_name("CMS_EXO_16_048"); set_luminosity(35.9); } void run(const Event* event) { - // _cutflow.fillinit(); +#ifdef CHECK_CUTFLOW + BEGIN_PRESELECTION +#endif // Require large MET const P4 pmiss = event->missingmom(); @@ -75,13 +61,13 @@ namespace Gambit { vector baselineElectrons = event->electrons(); // Apply electron efficiency - CMS::applyElectronEff(baselineElectrons); + applyEfficiency(baselineElectrons, CMS::eff2DEl.at("Generic")); // Muon objects vector baselineMuons = event->muons(); // Apply muon efficiency - CMS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, CMS::eff2DMu.at("Generic")); // Veto on isolated leptons and photons for (const Particle* e : baselineElectrons) if (e->pT() > 10 && e->abseta() < 2.5) return; //< VETO @@ -112,29 +98,39 @@ namespace Gambit { if (jets4.empty()) return; if (jets4[0]->pT() < 100*GeV || jets4[0]->abseta() > 2.4) return; +#ifdef CHECK_CUTFLOW + END_PRESELECTION +#endif + // Identify the ptmiss bin and fill the counter const static vector metedges = {250, 280, 310, 340, 370, 400, 430, 470, 510, 550, 590, 640, 690, 740, 790, 840, 900, 960, 1020, 1090, 1160, 1250}; const int i_sr = binIndex(met, metedges, true); if (i_sr >= 0) { - std::stringstream sr_key; sr_key << "SR-" << i_sr; - _counters.at(sr_key.str()).add_event(event->weight() * trigweight, event->weight_err() * trigweight); + const std::string sr_name = "SR-" + std::to_string(i_sr); + FILL_SIGNAL_REGION(sr_name); + + // Preserve the original trigger-weighted normalization while still using FILL_SIGNAL_REGION. + auto& sr_counter = _counters.at(sr_name); + const double w_raw = event->weight(); + const double werr_raw = event->weight_err(); + const double delta_w = (trigweight - 1.0) * w_raw; + + sr_counter.set_weight_sum(sr_counter.weight_sum() + delta_w); + const double prev_err_sq = sr_counter.weight_sum_err() * sr_counter.weight_sum_err() - werr_raw * werr_raw; + const double new_err_sq = std::max(0.0, prev_err_sq + trigweight * trigweight * werr_raw * werr_raw); + sr_counter.set_weight_sum_err(std::sqrt(new_err_sq)); + +#ifdef CHECK_CUTFLOW + _cutflows[sr_name].fill(1, delta_w); +#endif } } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_MONOJET_36invfb* specificOther = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - - /// Register results objects with the results for each SR; obs & bkg numbers from the CONF note void collect_results() { - //cout << _cutflow << endl; - +COMMIT_CUTFLOWS add_result(SignalRegionData(_counters.at("SR-0"), 136865, {134500, 3700})); add_result(SignalRegionData(_counters.at("SR-1"), 74340, {73400, 2000})); add_result(SignalRegionData(_counters.at("SR-2"), 42540, {42320, 810})); @@ -197,7 +193,7 @@ namespace Gambit { // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MONOJET_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_EXO_16_048) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MONOJET_36invfb.info b/ColliderBit/src/analyses/Analysis_CMS_EXO_16_048.info similarity index 90% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_MONOJET_36invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_EXO_16_048.info index 355cfae5b1..1c15808c9d 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MONOJET_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_EXO_16_048.info @@ -5,3 +5,4 @@ Lumi_ifb: 35.9 Ecm_TeV: 13.0 Signatures: ["MET + >=1J + 0L + 0TH + 0P + 0B"] Notes: The "HT" used at trigger level is unusually a vector sum, not scalar, so is not recorded in this sig coding. N-subjettiness 2/1 ratio is used in V-jet pruning/tagging. +OldName: CMS_13TeV_MONOJET_36invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_13_006.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_13_006.cpp new file mode 100644 index 0000000000..b8167894d9 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_13_006.cpp @@ -0,0 +1,917 @@ +#include +#include +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/CMSEfficiencies.hpp" + +// Renamed from: +// Analysis_CMS_8TeV_MultiLEP_20invfb +// Analysis_CMS_8TeV_MultiLEP_3Lep_20invfb +// Analysis_CMS_8TeV_MultiLEP_4Lep_20invfb + + +/* + A simulation of CMS paper PAS SUS-13-006, http://cds.cern.ch/record/1563142/files/SUS-13-006-pas.pdf + + Original code by Martin White, Daniel Murnane, + Revised version by Anders Kvellestad. + + Known features: + a) Must run with a dedicated detector card due to odd b tagging and isolation + + Anders: Not sure if this comment still applies? + + Missing: + Implement SRs for the 2lep2jet final states + + + NOTE: + To protect against copy/paste mistakes and other inconsistencies when + the results are used both in the base and the derived analysis classes below, + we first define some macros that will be used in the collect_results() + functions in the classes below. +*/ + + +// +// SR group 1 +// +#define ADD_RESULTS_SRGROUP_1 \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT<120_ETmiss50-100_mll<75"), 138., {132., 19.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT<120_ETmiss50-100_mll75-105"), 821., {776., 125.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT<120_ETmiss50-100_mll>105"), 49., {45., 7.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT<120_ETmiss100-150_mll<75"), 16., {20., 4.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT<120_ETmiss100-150_mll75-105"), 123., {131., 30.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT<120_ETmiss100-150_mll>105"), 10., {10.0, 1.9})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT<120_ETmiss150-200_mll<75"), 5., {4.0, 0.8})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT<120_ETmiss150-200_mll75-105"), 34., {34., 8.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT<120_ETmiss150-200_mll>105"), 4., {2.5, 0.5})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT<120_ETmiss200-250_mll<75"), 2., {1.9, 0.4})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT<120_ETmiss200-250_mll75-105"), 14., {21., 7.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT<120_ETmiss200-250_mll>105"), 4., {1.2, 0.3})); \ + \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT120-160_ETmiss50-100_mll<75"), 8., {9.6, 1.7})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT120-160_ETmiss50-100_mll75-105"), 29., {23., 5.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT120-160_ETmiss50-100_mll>105"), 4., {2.7, 0.5})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT120-160_ETmiss100-150_mll<75"), 2., {3.3, 0.8})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT120-160_ETmiss100-150_mll75-105"), 4., {3.4, 0.7})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT120-160_ETmiss100-150_mll>105"), 2., {0.71, 0.22})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT120-160_ETmiss150-200_mll<75"), 0., {0.26, 0.10})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT120-160_ETmiss150-200_mll75-105"), 1., {0.72, 0.19})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT120-160_ETmiss150-200_mll>105"), 0., {0.38, 0.14})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT120-160_ETmiss200-250_mll<75"), 0., {0.29, 0.11})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT120-160_ETmiss200-250_mll75-105"), 1., {0.36, 0.12})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT120-160_ETmiss200-250_mll>105"), 0., {0.24, 0.20})); \ + \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT>160_ETmiss50-100_mll<75"), 12., {5.8, 1.1})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT>160_ETmiss50-100_mll75-105"), 13., {7.5, 1.4})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT>160_ETmiss50-100_mll>105"), 1., {2.6, 1.2})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT>160_ETmiss100-150_mll<75"), 3., {4.5, 1.1})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT>160_ETmiss100-150_mll75-105"), 8., {4.0, 1.0})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT>160_ETmiss100-150_mll>105"), 3., {1.8, 0.9})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT>160_ETmiss150-200_mll<75"), 2., {1.5, 0.4})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT>160_ETmiss150-200_mll75-105"), 3., {1.5, 0.5})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT>160_ETmiss150-200_mll>105"), 0., {0.7, 0.4})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT>160_ETmiss200-250_mll<75"), 0., {0.81, 0.21})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT>160_ETmiss200-250_mll75-105"), 2., {1.1, 0.4})); \ + add_result(SignalRegionData(_counters.at("SR3l_OSSF_mT>160_ETmiss200-250_mll>105"), 0., {0.40, 0.24})); \ + + +// +// SR group 2 +// +#define ADD_RESULTS_SRGROUP_2 \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT<120_ETmiss50-100_mll<100"), 29., { 32., 7.})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT<120_ETmiss50-100_mll>100"), 1., {1.7, 0.4})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT<120_ETmiss100-150_mll<100"), 5., {7.3, 1.7})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT<120_ETmiss100-150_mll>100"), 0., {0.30, 0.11})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT<120_ETmiss150-200_mll<100"), 1., {1.0, 0.3})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT<120_ETmiss150-200_mll>100"), 0., {0.14, 0.09})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT<120_ETmiss200-250_mll<100"), 0., {0.53, 0.24})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT<120_ETmiss200-250_mll>100"), 0., {0.03, 0.03})); \ + \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT120-160_ETmiss50-100_mll<100"), 3., {5.5, 1.2})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT120-160_ETmiss50-100_mll>100"), 1., {0.25, 0.07})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT120-160_ETmiss100-150_mll<100"), 1., {1.9, 0.5})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT120-160_ETmiss100-150_mll>100"), 0., {0.19, 0.10})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT120-160_ETmiss150-200_mll<100"), 1., {0.46, 0.18})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT120-160_ETmiss150-200_mll>100"), 0., {0.03, 0.03})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT120-160_ETmiss200-250_mll<100"), 0., {0.10, 0.05})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT120-160_ETmiss200-250_mll>100"), 0., {0.008, 0.010})); \ + \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT>160_ETmiss50-100_mll<100"), 2., {3.2, 0.8})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT>160_ETmiss50-100_mll>100"), 0., {0.44, 0.33})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT>160_ETmiss100-150_mll<100"), 3., {2.1, 0.7})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT>160_ETmiss100-150_mll>100"), 0., {0.42, 0.19})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT>160_ETmiss150-200_mll<100"), 0., {0.59, 0.18})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT>160_ETmiss150-200_mll>100"), 0., {0.10, 0.06})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT>160_ETmiss200-250_mll<100"), 1., {0.37, 0.13})); \ + add_result(SignalRegionData(_counters.at("SR3l_noOSSF_mT>160_ETmiss200-250_mll>100"), 0., {0.16, 0.14})); \ + + +// +// SR group 3 +// +#define ADD_RESULTS_SRGROUP_3 \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT<120_ETmiss50-100_mll<100"), 46., {51., 8.})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT<120_ETmiss50-100_mll>100"), 3., {2.8, 0.6})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT<120_ETmiss100-150_mll<100"), 1., {6.0, 1.3})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT<120_ETmiss100-150_mll>100"), 0., {0.50, 0.14})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT<120_ETmiss150-200_mll<100"), 0., {2.0, 0.4})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT<120_ETmiss150-200_mll>100"), 0., {0.11, 0.07})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT<120_ETmiss200-250_mll<100"), 0., {0.90, 0.24})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT<120_ETmiss200-250_mll>100"), 0., {0.042, 0.021})); \ + \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT120-160_ETmiss50-100_mll<100"), 6., {5.5, 1.0})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT120-160_ETmiss50-100_mll>100"), 1., {0.35, 0.13})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT120-160_ETmiss100-150_mll<100"), 2., {0.91, 0.26})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT120-160_ETmiss100-150_mll>100"), 0., {0.06, 0.05})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT120-160_ETmiss150-200_mll<100"), 0., {0.15, 0.10})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT120-160_ETmiss150-200_mll>100"), 0., {0., 0.008})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT120-160_ETmiss200-250_mll<100"), 0., {0.06, 0.08})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT120-160_ETmiss200-250_mll>100"), 0., {0.011, 0.012})); \ + \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT>160_ETmiss50-100_mll<100"), 2., {3.1, 0.6})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT>160_ETmiss50-100_mll>100"), 1., {0.50, 0.21})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT>160_ETmiss100-150_mll<100"), 1., {2.3, 0.5})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT>160_ETmiss100-150_mll>100"), 1., {0.40, 0.17})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT>160_ETmiss150-200_mll<100"), 0., {0.52, 0.16})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT>160_ETmiss150-200_mll>100"), 0., {0.21, 0.11})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT>160_ETmiss200-250_mll<100"), 2., {0.41, 0.12})); \ + add_result(SignalRegionData(_counters.at("SR3l_SS1tau_mT>160_ETmiss200-250_mll>100"), 0., {0.06, 0.05})); \ + + +// +// SR group 4 +// +#define ADD_RESULTS_SRGROUP_4 \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT<120_ETmiss50-100_mll<100"), 290., {259., 93.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT<120_ETmiss50-100_mll>100"), 27., {30., 13.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT<120_ETmiss100-150_mll<100"), 62., {60., 25.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT<120_ETmiss100-150_mll>100"), 8., {5.9, 2.6})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT<120_ETmiss150-200_mll<100"), 10., {11., 5.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT<120_ETmiss150-200_mll>100"), 0., {2.3, 1.4})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT<120_ETmiss200-250_mll<100"), 2., {2.9, 1.4})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT<120_ETmiss200-250_mll>100"), 0., {1.1, 0.6})); \ + \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT120-160_ETmiss50-100_mll<100"), 41., {42., 16.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT120-160_ETmiss50-100_mll>100"), 7., {8.3, 2.9})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT120-160_ETmiss100-150_mll<100"), 18., {17., 9.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT120-160_ETmiss100-150_mll>100"), 4., {2.3, 1.3})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT120-160_ETmiss150-200_mll<100"), 2., {2.0, 1.2})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT120-160_ETmiss150-200_mll>100"), 0., {0.27, 0.32})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT120-160_ETmiss200-250_mll<100"), 1., {0.8, 0.5})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT120-160_ETmiss200-250_mll>100"), 0., {0.5, 0.4})); \ + \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT>160_ETmiss50-100_mll<100"), 19., {15., 8.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT>160_ETmiss50-100_mll>100"), 2., {5.7, 2.3})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT>160_ETmiss100-150_mll<100"), 14., {14., 9.})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT>160_ETmiss100-150_mll>100"), 3., {4.0, 2.2})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT>160_ETmiss150-200_mll<100"), 1., {3.7, 2.1})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT>160_ETmiss150-200_mll>100"), 3., {1.3, 1.0})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT>160_ETmiss200-250_mll<100"), 2., {1.5, 1.0})); \ + add_result(SignalRegionData(_counters.at("SR3l_OS1tau_mT>160_ETmiss200-250_mll>100"), 1., {0.7, 0.4})); \ + + +// +// SR group 5 +// +#define ADD_RESULTS_SRGROUP_5 \ + add_result(SignalRegionData(_counters.at("SR4l_1OSSF0tau_ETmiss<30"), 1., {2.3, 0.6})); \ + add_result(SignalRegionData(_counters.at("SR4l_1OSSF0tau_ETmiss30-50"), 3., {1.2, 0.3})); \ + add_result(SignalRegionData(_counters.at("SR4l_1OSSF0tau_ETmiss50-100"), 2., {1.5, 0.4})); \ + add_result(SignalRegionData(_counters.at("SR4l_1OSSF0tau_ETmiss>100"), 2., {0.8, 0.3})); \ + \ + add_result(SignalRegionData(_counters.at("SR4l_1OSSF1tau_ETmiss<30"), 33., {25., 12.})); \ + add_result(SignalRegionData(_counters.at("SR4l_1OSSF1tau_ETmiss30-50"), 11., {11., 3.1})); \ + add_result(SignalRegionData(_counters.at("SR4l_1OSSF1tau_ETmiss50-100"), 9., {9.3, 1.9})); \ + add_result(SignalRegionData(_counters.at("SR4l_1OSSF1tau_ETmiss>100"), 2., {2.9, 0.6})); \ + \ + add_result(SignalRegionData(_counters.at("SR4l_2OSSF0tau_ETmiss<30"), 142., {149., 46.})); \ + add_result(SignalRegionData(_counters.at("SR4l_2OSSF0tau_ETmiss30-50"), 25., {28., 11.})); \ + add_result(SignalRegionData(_counters.at("SR4l_2OSSF0tau_ETmiss50-100"), 4., {4.5, 2.7})); \ + add_result(SignalRegionData(_counters.at("SR4l_2OSSF0tau_ETmiss>100"), 1., {0.8, 0.3})); \ + + + + +namespace Gambit { + namespace ColliderBit { + + using namespace std; + + // This analysis class is a base class for the following SR-specific + // analysis classes defined further down: + // - Analysis_CMS_SUS_13_006_3Lep + // - Analysis_CMS_SUS_13_006_4Lep + class Analysis_CMS_SUS_13_006 : public Analysis { + + protected: + + + private: + + struct ptComparison + { + bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} + } comparePt; + + struct ptJetComparison + { + bool operator() (const HEPUtils::Jet* i,const HEPUtils::Jet* j) {return (i->pT()>j->pT());} + } compareJetPt; + + + // Jet lepton overlap removal + // Discards jets if they are within DeltaRMax of a lepton + void JetLeptonOverlapRemoval(vector& jets, vector& leptons, double DeltaRMax) + { + vector survivors; + for(const HEPUtils::Jet* jet : jets) + { + bool overlap = false; + for(const HEPUtils::Particle* lepton : leptons) + { + double dR = jet->mom().deltaR_eta(lepton->mom()); + if(fabs(dR) <= DeltaRMax) overlap = true; + } + if(!overlap) survivors.push_back(jet); + } + jets = survivors; + return; + } + + + // Identify the particle pair with invariant mass closest to a given value + vector getClosestMllPair(vector> pairs, double mll_compare) { + + assert(pairs.size()>0); + + vector pair = pairs.at(0); + double mll = (pair.at(0)->mom() + pair.at(1)->mom()).m(); + + if (pairs.size() > 1) { + for (vector pair_tmp : pairs) + { + double mll_tmp = (pair_tmp.at(0)->mom() + pair_tmp.at(1)->mom()).m(); + if (fabs(mll_compare - mll_tmp) < fabs(mll_compare - mll)) { + pair = pair_tmp; + mll = mll_tmp; + } + } + } + return pair; + } + + + // Identify the lepton that is *not* part of the pair + const HEPUtils::Particle* getLeptonNotInPair(vector leptons, vector pair) { + + // Check that there is only one more element in 'leptons' than in 'pair' + // FIXME: This does not work if the pair is made with a tau and one of the light leptons + //assert(leptons.size() == pair.size()+1); + + const HEPUtils::Particle* lepton = NULL; + + for (const HEPUtils::Particle* l : leptons) { + // If l is not in pair, we're done + if (find(pair.begin(), pair.end(), l) == pair.end()) { + lepton = l; + break; + } + } + // The lepton pointer should never be NULL at this point... + assert(lepton); + return lepton; + } + + + // Calculate transverse mass + double transverseMass(double ETmiss, double pTmissPhi, double lepPt, double lepPhi) { + return sqrt(2. * ETmiss * lepPt * (1. - cos(lepPhi - pTmissPhi))); + } + + + public: + + // Required detector sim + static constexpr const char* detector = "CMS"; + + Analysis_CMS_SUS_13_006() + { + + // Counters for the number of accepted events for each signal region + // SRs in Table 1 + _counters["SR3l_OSSF_mT<120_ETmiss50-100_mll<75"] = EventCounter("SR3l_OSSF_mT<120_ETmiss50-100_mll<75"); + _counters["SR3l_OSSF_mT<120_ETmiss50-100_mll75-105"] = EventCounter("SR3l_OSSF_mT<120_ETmiss50-100_mll75-105"); + _counters["SR3l_OSSF_mT<120_ETmiss50-100_mll>105"] = EventCounter("SR3l_OSSF_mT<120_ETmiss50-100_mll>105"); + _counters["SR3l_OSSF_mT<120_ETmiss100-150_mll<75"] = EventCounter("SR3l_OSSF_mT<120_ETmiss100-150_mll<75"); + _counters["SR3l_OSSF_mT<120_ETmiss100-150_mll75-105"] = EventCounter("SR3l_OSSF_mT<120_ETmiss100-150_mll75-105"); + _counters["SR3l_OSSF_mT<120_ETmiss100-150_mll>105"] = EventCounter("SR3l_OSSF_mT<120_ETmiss100-150_mll>105"); + _counters["SR3l_OSSF_mT<120_ETmiss150-200_mll<75"] = EventCounter("SR3l_OSSF_mT<120_ETmiss150-200_mll<75"); + _counters["SR3l_OSSF_mT<120_ETmiss150-200_mll75-105"] = EventCounter("SR3l_OSSF_mT<120_ETmiss150-200_mll75-105"); + _counters["SR3l_OSSF_mT<120_ETmiss150-200_mll>105"] = EventCounter("SR3l_OSSF_mT<120_ETmiss150-200_mll>105"); + _counters["SR3l_OSSF_mT<120_ETmiss200-250_mll<75"] = EventCounter("SR3l_OSSF_mT<120_ETmiss200-250_mll<75"); + _counters["SR3l_OSSF_mT<120_ETmiss200-250_mll75-105"] = EventCounter("SR3l_OSSF_mT<120_ETmiss200-250_mll75-105"); + _counters["SR3l_OSSF_mT<120_ETmiss200-250_mll>105"] = EventCounter("SR3l_OSSF_mT<120_ETmiss200-250_mll>105"); + + _counters["SR3l_OSSF_mT120-160_ETmiss50-100_mll<75"] = EventCounter("SR3l_OSSF_mT120-160_ETmiss50-100_mll<75"); + _counters["SR3l_OSSF_mT120-160_ETmiss50-100_mll75-105"] = EventCounter("SR3l_OSSF_mT120-160_ETmiss50-100_mll75-105"); + _counters["SR3l_OSSF_mT120-160_ETmiss50-100_mll>105"] = EventCounter("SR3l_OSSF_mT120-160_ETmiss50-100_mll>105"); + _counters["SR3l_OSSF_mT120-160_ETmiss100-150_mll<75"] = EventCounter("SR3l_OSSF_mT120-160_ETmiss100-150_mll<75"); + _counters["SR3l_OSSF_mT120-160_ETmiss100-150_mll75-105"] = EventCounter("SR3l_OSSF_mT120-160_ETmiss100-150_mll75-105"); + _counters["SR3l_OSSF_mT120-160_ETmiss100-150_mll>105"] = EventCounter("SR3l_OSSF_mT120-160_ETmiss100-150_mll>105"); + _counters["SR3l_OSSF_mT120-160_ETmiss150-200_mll<75"] = EventCounter("SR3l_OSSF_mT120-160_ETmiss150-200_mll<75"); + _counters["SR3l_OSSF_mT120-160_ETmiss150-200_mll75-105"] = EventCounter("SR3l_OSSF_mT120-160_ETmiss150-200_mll75-105"); + _counters["SR3l_OSSF_mT120-160_ETmiss150-200_mll>105"] = EventCounter("SR3l_OSSF_mT120-160_ETmiss150-200_mll>105"); + _counters["SR3l_OSSF_mT120-160_ETmiss200-250_mll<75"] = EventCounter("SR3l_OSSF_mT120-160_ETmiss200-250_mll<75"); + _counters["SR3l_OSSF_mT120-160_ETmiss200-250_mll75-105"] = EventCounter("SR3l_OSSF_mT120-160_ETmiss200-250_mll75-105"); + _counters["SR3l_OSSF_mT120-160_ETmiss200-250_mll>105"] = EventCounter("SR3l_OSSF_mT120-160_ETmiss200-250_mll>105"); + + _counters["SR3l_OSSF_mT>160_ETmiss50-100_mll<75"] = EventCounter("SR3l_OSSF_mT>160_ETmiss50-100_mll<75"); + _counters["SR3l_OSSF_mT>160_ETmiss50-100_mll75-105"] = EventCounter("SR3l_OSSF_mT>160_ETmiss50-100_mll75-105"); + _counters["SR3l_OSSF_mT>160_ETmiss50-100_mll>105"] = EventCounter("SR3l_OSSF_mT>160_ETmiss50-100_mll>105"); + _counters["SR3l_OSSF_mT>160_ETmiss100-150_mll<75"] = EventCounter("SR3l_OSSF_mT>160_ETmiss100-150_mll<75"); + _counters["SR3l_OSSF_mT>160_ETmiss100-150_mll75-105"] = EventCounter("SR3l_OSSF_mT>160_ETmiss100-150_mll75-105"); + _counters["SR3l_OSSF_mT>160_ETmiss100-150_mll>105"] = EventCounter("SR3l_OSSF_mT>160_ETmiss100-150_mll>105"); + _counters["SR3l_OSSF_mT>160_ETmiss150-200_mll<75"] = EventCounter("SR3l_OSSF_mT>160_ETmiss150-200_mll<75"); + _counters["SR3l_OSSF_mT>160_ETmiss150-200_mll75-105"] = EventCounter("SR3l_OSSF_mT>160_ETmiss150-200_mll75-105"); + _counters["SR3l_OSSF_mT>160_ETmiss150-200_mll>105"] = EventCounter("SR3l_OSSF_mT>160_ETmiss150-200_mll>105"); + _counters["SR3l_OSSF_mT>160_ETmiss200-250_mll<75"] = EventCounter("SR3l_OSSF_mT>160_ETmiss200-250_mll<75"); + _counters["SR3l_OSSF_mT>160_ETmiss200-250_mll75-105"] = EventCounter("SR3l_OSSF_mT>160_ETmiss200-250_mll75-105"); + _counters["SR3l_OSSF_mT>160_ETmiss200-250_mll>105"] = EventCounter("SR3l_OSSF_mT>160_ETmiss200-250_mll>105"); + + // SRs in Table 2 + _counters["SR3l_noOSSF_mT<120_ETmiss50-100_mll<100"] = EventCounter("SR3l_noOSSF_mT<120_ETmiss50-100_mll<100"); + _counters["SR3l_noOSSF_mT<120_ETmiss50-100_mll>100"] = EventCounter("SR3l_noOSSF_mT<120_ETmiss50-100_mll>100"); + _counters["SR3l_noOSSF_mT<120_ETmiss100-150_mll<100"] = EventCounter("SR3l_noOSSF_mT<120_ETmiss100-150_mll<100"); + _counters["SR3l_noOSSF_mT<120_ETmiss100-150_mll>100"] = EventCounter("SR3l_noOSSF_mT<120_ETmiss100-150_mll>100"); + _counters["SR3l_noOSSF_mT<120_ETmiss150-200_mll<100"] = EventCounter("SR3l_noOSSF_mT<120_ETmiss150-200_mll<100"); + _counters["SR3l_noOSSF_mT<120_ETmiss150-200_mll>100"] = EventCounter("SR3l_noOSSF_mT<120_ETmiss150-200_mll>100"); + _counters["SR3l_noOSSF_mT<120_ETmiss200-250_mll<100"] = EventCounter("SR3l_noOSSF_mT<120_ETmiss200-250_mll<100"); + _counters["SR3l_noOSSF_mT<120_ETmiss200-250_mll>100"] = EventCounter("SR3l_noOSSF_mT<120_ETmiss200-250_mll>100"); + + _counters["SR3l_noOSSF_mT120-160_ETmiss50-100_mll<100"] = EventCounter("SR3l_noOSSF_mT120-160_ETmiss50-100_mll<100"); + _counters["SR3l_noOSSF_mT120-160_ETmiss50-100_mll>100"] = EventCounter("SR3l_noOSSF_mT120-160_ETmiss50-100_mll>100"); + _counters["SR3l_noOSSF_mT120-160_ETmiss100-150_mll<100"] = EventCounter("SR3l_noOSSF_mT120-160_ETmiss100-150_mll<100"); + _counters["SR3l_noOSSF_mT120-160_ETmiss100-150_mll>100"] = EventCounter("SR3l_noOSSF_mT120-160_ETmiss100-150_mll>100"); + _counters["SR3l_noOSSF_mT120-160_ETmiss150-200_mll<100"] = EventCounter("SR3l_noOSSF_mT120-160_ETmiss150-200_mll<100"); + _counters["SR3l_noOSSF_mT120-160_ETmiss150-200_mll>100"] = EventCounter("SR3l_noOSSF_mT120-160_ETmiss150-200_mll>100"); + _counters["SR3l_noOSSF_mT120-160_ETmiss200-250_mll<100"] = EventCounter("SR3l_noOSSF_mT120-160_ETmiss200-250_mll<100"); + _counters["SR3l_noOSSF_mT120-160_ETmiss200-250_mll>100"] = EventCounter("SR3l_noOSSF_mT120-160_ETmiss200-250_mll>100"); + + _counters["SR3l_noOSSF_mT>160_ETmiss50-100_mll<100"] = EventCounter("SR3l_noOSSF_mT>160_ETmiss50-100_mll<100"); + _counters["SR3l_noOSSF_mT>160_ETmiss50-100_mll>100"] = EventCounter("SR3l_noOSSF_mT>160_ETmiss50-100_mll>100"); + _counters["SR3l_noOSSF_mT>160_ETmiss100-150_mll<100"] = EventCounter("SR3l_noOSSF_mT>160_ETmiss100-150_mll<100"); + _counters["SR3l_noOSSF_mT>160_ETmiss100-150_mll>100"] = EventCounter("SR3l_noOSSF_mT>160_ETmiss100-150_mll>100"); + _counters["SR3l_noOSSF_mT>160_ETmiss150-200_mll<100"] = EventCounter("SR3l_noOSSF_mT>160_ETmiss150-200_mll<100"); + _counters["SR3l_noOSSF_mT>160_ETmiss150-200_mll>100"] = EventCounter("SR3l_noOSSF_mT>160_ETmiss150-200_mll>100"); + _counters["SR3l_noOSSF_mT>160_ETmiss200-250_mll<100"] = EventCounter("SR3l_noOSSF_mT>160_ETmiss200-250_mll<100"); + _counters["SR3l_noOSSF_mT>160_ETmiss200-250_mll>100"] = EventCounter("SR3l_noOSSF_mT>160_ETmiss200-250_mll>100"); + + // SRs in Table 3 + _counters["SR3l_SS1tau_mT<120_ETmiss50-100_mll<100"] = EventCounter("SR3l_SS1tau_mT<120_ETmiss50-100_mll<100"); + _counters["SR3l_SS1tau_mT<120_ETmiss50-100_mll>100"] = EventCounter("SR3l_SS1tau_mT<120_ETmiss50-100_mll>100"); + _counters["SR3l_SS1tau_mT<120_ETmiss100-150_mll<100"] = EventCounter("SR3l_SS1tau_mT<120_ETmiss100-150_mll<100"); + _counters["SR3l_SS1tau_mT<120_ETmiss100-150_mll>100"] = EventCounter("SR3l_SS1tau_mT<120_ETmiss100-150_mll>100"); + _counters["SR3l_SS1tau_mT<120_ETmiss150-200_mll<100"] = EventCounter("SR3l_SS1tau_mT<120_ETmiss150-200_mll<100"); + _counters["SR3l_SS1tau_mT<120_ETmiss150-200_mll>100"] = EventCounter("SR3l_SS1tau_mT<120_ETmiss150-200_mll>100"); + _counters["SR3l_SS1tau_mT<120_ETmiss200-250_mll<100"] = EventCounter("SR3l_SS1tau_mT<120_ETmiss200-250_mll<100"); + _counters["SR3l_SS1tau_mT<120_ETmiss200-250_mll>100"] = EventCounter("SR3l_SS1tau_mT<120_ETmiss200-250_mll>100"); + + _counters["SR3l_SS1tau_mT120-160_ETmiss50-100_mll<100"] = EventCounter("SR3l_SS1tau_mT120-160_ETmiss50-100_mll<100"); + _counters["SR3l_SS1tau_mT120-160_ETmiss50-100_mll>100"] = EventCounter("SR3l_SS1tau_mT120-160_ETmiss50-100_mll>100"); + _counters["SR3l_SS1tau_mT120-160_ETmiss100-150_mll<100"] = EventCounter("SR3l_SS1tau_mT120-160_ETmiss100-150_mll<100"); + _counters["SR3l_SS1tau_mT120-160_ETmiss100-150_mll>100"] = EventCounter("SR3l_SS1tau_mT120-160_ETmiss100-150_mll>100"); + _counters["SR3l_SS1tau_mT120-160_ETmiss150-200_mll<100"] = EventCounter("SR3l_SS1tau_mT120-160_ETmiss150-200_mll<100"); + _counters["SR3l_SS1tau_mT120-160_ETmiss150-200_mll>100"] = EventCounter("SR3l_SS1tau_mT120-160_ETmiss150-200_mll>100"); + _counters["SR3l_SS1tau_mT120-160_ETmiss200-250_mll<100"] = EventCounter("SR3l_SS1tau_mT120-160_ETmiss200-250_mll<100"); + _counters["SR3l_SS1tau_mT120-160_ETmiss200-250_mll>100"] = EventCounter("SR3l_SS1tau_mT120-160_ETmiss200-250_mll>100"); + + _counters["SR3l_SS1tau_mT>160_ETmiss50-100_mll<100"] = EventCounter("SR3l_SS1tau_mT>160_ETmiss50-100_mll<100"); + _counters["SR3l_SS1tau_mT>160_ETmiss50-100_mll>100"] = EventCounter("SR3l_SS1tau_mT>160_ETmiss50-100_mll>100"); + _counters["SR3l_SS1tau_mT>160_ETmiss100-150_mll<100"] = EventCounter("SR3l_SS1tau_mT>160_ETmiss100-150_mll<100"); + _counters["SR3l_SS1tau_mT>160_ETmiss100-150_mll>100"] = EventCounter("SR3l_SS1tau_mT>160_ETmiss100-150_mll>100"); + _counters["SR3l_SS1tau_mT>160_ETmiss150-200_mll<100"] = EventCounter("SR3l_SS1tau_mT>160_ETmiss150-200_mll<100"); + _counters["SR3l_SS1tau_mT>160_ETmiss150-200_mll>100"] = EventCounter("SR3l_SS1tau_mT>160_ETmiss150-200_mll>100"); + _counters["SR3l_SS1tau_mT>160_ETmiss200-250_mll<100"] = EventCounter("SR3l_SS1tau_mT>160_ETmiss200-250_mll<100"); + _counters["SR3l_SS1tau_mT>160_ETmiss200-250_mll>100"] = EventCounter("SR3l_SS1tau_mT>160_ETmiss200-250_mll>100"); + + // SRs in Table 4 + _counters["SR3l_OS1tau_mT<120_ETmiss50-100_mll<100"] = EventCounter("SR3l_OS1tau_mT<120_ETmiss50-100_mll<100"); + _counters["SR3l_OS1tau_mT<120_ETmiss50-100_mll>100"] = EventCounter("SR3l_OS1tau_mT<120_ETmiss50-100_mll>100"); + _counters["SR3l_OS1tau_mT<120_ETmiss100-150_mll<100"] = EventCounter("SR3l_OS1tau_mT<120_ETmiss100-150_mll<100"); + _counters["SR3l_OS1tau_mT<120_ETmiss100-150_mll>100"] = EventCounter("SR3l_OS1tau_mT<120_ETmiss100-150_mll>100"); + _counters["SR3l_OS1tau_mT<120_ETmiss150-200_mll<100"] = EventCounter("SR3l_OS1tau_mT<120_ETmiss150-200_mll<100"); + _counters["SR3l_OS1tau_mT<120_ETmiss150-200_mll>100"] = EventCounter("SR3l_OS1tau_mT<120_ETmiss150-200_mll>100"); + _counters["SR3l_OS1tau_mT<120_ETmiss200-250_mll<100"] = EventCounter("SR3l_OS1tau_mT<120_ETmiss200-250_mll<100"); + _counters["SR3l_OS1tau_mT<120_ETmiss200-250_mll>100"] = EventCounter("SR3l_OS1tau_mT<120_ETmiss200-250_mll>100"); + + _counters["SR3l_OS1tau_mT120-160_ETmiss50-100_mll<100"] = EventCounter("SR3l_OS1tau_mT120-160_ETmiss50-100_mll<100"); + _counters["SR3l_OS1tau_mT120-160_ETmiss50-100_mll>100"] = EventCounter("SR3l_OS1tau_mT120-160_ETmiss50-100_mll>100"); + _counters["SR3l_OS1tau_mT120-160_ETmiss100-150_mll<100"] = EventCounter("SR3l_OS1tau_mT120-160_ETmiss100-150_mll<100"); + _counters["SR3l_OS1tau_mT120-160_ETmiss100-150_mll>100"] = EventCounter("SR3l_OS1tau_mT120-160_ETmiss100-150_mll>100"); + _counters["SR3l_OS1tau_mT120-160_ETmiss150-200_mll<100"] = EventCounter("SR3l_OS1tau_mT120-160_ETmiss150-200_mll<100"); + _counters["SR3l_OS1tau_mT120-160_ETmiss150-200_mll>100"] = EventCounter("SR3l_OS1tau_mT120-160_ETmiss150-200_mll>100"); + _counters["SR3l_OS1tau_mT120-160_ETmiss200-250_mll<100"] = EventCounter("SR3l_OS1tau_mT120-160_ETmiss200-250_mll<100"); + _counters["SR3l_OS1tau_mT120-160_ETmiss200-250_mll>100"] = EventCounter("SR3l_OS1tau_mT120-160_ETmiss200-250_mll>100"); + + _counters["SR3l_OS1tau_mT>160_ETmiss50-100_mll<100"] = EventCounter("SR3l_OS1tau_mT>160_ETmiss50-100_mll<100"); + _counters["SR3l_OS1tau_mT>160_ETmiss50-100_mll>100"] = EventCounter("SR3l_OS1tau_mT>160_ETmiss50-100_mll>100"); + _counters["SR3l_OS1tau_mT>160_ETmiss100-150_mll<100"] = EventCounter("SR3l_OS1tau_mT>160_ETmiss100-150_mll<100"); + _counters["SR3l_OS1tau_mT>160_ETmiss100-150_mll>100"] = EventCounter("SR3l_OS1tau_mT>160_ETmiss100-150_mll>100"); + _counters["SR3l_OS1tau_mT>160_ETmiss150-200_mll<100"] = EventCounter("SR3l_OS1tau_mT>160_ETmiss150-200_mll<100"); + _counters["SR3l_OS1tau_mT>160_ETmiss150-200_mll>100"] = EventCounter("SR3l_OS1tau_mT>160_ETmiss150-200_mll>100"); + _counters["SR3l_OS1tau_mT>160_ETmiss200-250_mll<100"] = EventCounter("SR3l_OS1tau_mT>160_ETmiss200-250_mll<100"); + _counters["SR3l_OS1tau_mT>160_ETmiss200-250_mll>100"] = EventCounter("SR3l_OS1tau_mT>160_ETmiss200-250_mll>100"); + + // SRs in Table 5 + _counters["SR4l_1OSSF0tau_ETmiss<30"] = EventCounter("SR4l_1OSSF0tau_ETmiss<30"); + _counters["SR4l_1OSSF0tau_ETmiss30-50"] = EventCounter("SR4l_1OSSF0tau_ETmiss30-50"); + _counters["SR4l_1OSSF0tau_ETmiss50-100"] = EventCounter("SR4l_1OSSF0tau_ETmiss50-100"); + _counters["SR4l_1OSSF0tau_ETmiss>100"] = EventCounter("SR4l_1OSSF0tau_ETmiss>100"); + _counters["SR4l_1OSSF1tau_ETmiss<30"] = EventCounter("SR4l_1OSSF1tau_ETmiss<30"); + _counters["SR4l_1OSSF1tau_ETmiss30-50"] = EventCounter("SR4l_1OSSF1tau_ETmiss30-50"); + _counters["SR4l_1OSSF1tau_ETmiss50-100"] = EventCounter("SR4l_1OSSF1tau_ETmiss50-100"); + _counters["SR4l_1OSSF1tau_ETmiss>100"] = EventCounter("SR4l_1OSSF1tau_ETmiss>100"); + _counters["SR4l_2OSSF0tau_ETmiss<30"] = EventCounter("SR4l_2OSSF0tau_ETmiss<30"); + _counters["SR4l_2OSSF0tau_ETmiss30-50"] = EventCounter("SR4l_2OSSF0tau_ETmiss30-50"); + _counters["SR4l_2OSSF0tau_ETmiss50-100"] = EventCounter("SR4l_2OSSF0tau_ETmiss50-100"); + _counters["SR4l_2OSSF0tau_ETmiss>100"] = EventCounter("SR4l_2OSSF0tau_ETmiss>100"); + + + set_analysis_name("CMS_SUS_13_006"); + set_luminosity(19.5); + } + + + void run(const HEPUtils::Event* event) { + + // Missing energy + double met = event->met(); + double pTmissPhi = event->missingmom().phi(); + + + // Create vectors of physics objects: + // - electrons + vector signalElectrons; + for (const HEPUtils::Particle* electron : event->electrons()) { + if (electron->pT() > 10. && fabs(electron->eta()) < 2.4) signalElectrons.push_back(electron); + } + + // Apply electron efficiency + applyEfficiency(signalElectrons, CMS::eff2DEl.at("Generic")); + + // - muons + vector signalMuons; + for (const HEPUtils::Particle* muon : event->muons()) { + if (muon->pT() > 10. && fabs(muon->eta()) < 2.4) signalMuons.push_back(muon); + } + + // Apply muon efficiency + applyEfficiency(signalMuons, CMS::eff2DMu.at("Generic")); + + // - taus + vector signalTaus; + for (const HEPUtils::Particle* tau : event->taus()) { + if (tau->pT() > 20. && fabs(tau->eta()) < 2.4) signalTaus.push_back(tau); + } + applyEfficiency(signalTaus, CMS::effTau.at("Generic")); + + // - jets + vector signalJets; + vector signalBjets; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { + if (jet->pT() > 30. && fabs(jet->eta()) < 2.5) signalJets.push_back(jet); + if(jet->btag() && fabs(jet->eta()) < 2.5 && jet->pT() > 30.) signalBjets.push_back(jet); + } + + + + // Missing: pT-dependent isolation check for leptons + + + // Jet overlap removal + JetLeptonOverlapRemoval(signalJets,signalElectrons,0.4); + JetLeptonOverlapRemoval(signalJets,signalMuons,0.4); + + // Create combined vectors with signal leptons and taus + vector signalLeptons = signalElectrons; + signalLeptons.insert(signalLeptons.end(), signalMuons.begin(), signalMuons.end()); + + vector signalLeptonsTaus = signalLeptons; + signalLeptonsTaus.insert(signalLeptonsTaus.end(), signalTaus.begin(), signalTaus.end()); + + // Sort by pT + sort(signalJets.begin(), signalJets.end(), compareJetPt); + sort(signalLeptons.begin(), signalLeptons.end(), comparePt); + sort(signalLeptonsTaus.begin(), signalLeptonsTaus.end(), comparePt); + + // Count signal leptons, taus and jets + int nSignalElectrons = signalElectrons.size(); + int nSignalMuons = signalMuons.size(); + int nSignalLeptons = signalLeptons.size(); + int nSignalTaus = signalTaus.size(); + // int nSignalJets = signalJets.size(); + int nSignalBjets = signalBjets.size(); + + // Has the highest-pT lepton pT > 20 GeV? + bool hasPt20Lepton = false; + if (nSignalLeptons > 0) { + if (signalLeptons.at(0)->pT() > 20) hasPt20Lepton = true; + } + + // Get OS and OSSF pairs + vector> OSSFpairs = getSFOSpairs(signalLeptons); + vector> OSSFpairsWithTaus = getSFOSpairs(signalLeptonsTaus); + vector> OSpairs = getOSpairs(signalLeptons); + vector> OSpairsWithTaus = getOSpairs(signalLeptonsTaus); + vector> SSpairs = getSSpairs(signalLeptons); + vector> SSpairsWithTaus = getSSpairs(signalLeptonsTaus); + int nOSSFpairs = OSSFpairs.size(); + // int nOSSFpairsWithTaus = OSSFpairsWithTaus.size(); + int nOSpairs = OSpairs.size(); + int nOSpairsWithTaus = OSpairsWithTaus.size(); + int nSSpairs = SSpairs.size(); + // int nSSpairsWithTaus = SSpairsWithTaus.size(); + + // Is there an OSSF ee/mumu pair with invraiant mass below 12 GeV? + bool hasLowmassOSSFpair = false; + for (vector pair : OSSFpairs) { + double mll_pair = (pair.at(0)->mom() + pair.at(1)->mom()).m(); + if (mll_pair < 12.) { + hasLowmassOSSFpair = true; + break; + } + } + + + // Determine which group of SRs the event belongs to and + // calculate the transverse mass and invariant mass accordingly. + + int SRgroup = 0; // Use numbering corresponding to the results tables in the paper + double mll = 0; + double mT = 0; + static const double mZ = 91.2; + + // + // Events from Table 1: ee/mumu OSSF pair + one more e or mu + // + if (nSignalLeptons==3 && nSignalTaus==0 && nOSSFpairs>0) { + + // Set SR group + SRgroup = 1; + + // Choose OSSF pair with mll closest to mZ + vector pair = getClosestMllPair(OSSFpairs, mZ); + mll = (pair.at(0)->mom() + pair.at(1)->mom()).m(); + + // Identify the 'third lepton', i.e. the signal lepton + // that is not part of the OSSF pair + const HEPUtils::Particle* third_lepton = getLeptonNotInPair(signalLeptons, pair); + + // Calculate mT with the third lepton + mT = transverseMass(met, pTmissPhi, third_lepton->pT(), third_lepton->phi()); + } + // + // Events from Table 2: eemu/emumu events *without* OSSF pair + // + else if (nSignalLeptons==3 && nSignalElectrons<3 && nSignalMuons<3 && + nSignalTaus==0 && nOSSFpairs==0 && nOSpairs>0) { + + // Set SR group + SRgroup = 2; + + // Choose OS pair with mll closest to 50 GeV. + // (Since nOSSFpairs==0, this pair must be an e-mu pair.) + vector pair = getClosestMllPair(OSpairs, 50.); + mll = (pair.at(0)->mom() + pair.at(1)->mom()).m(); + + // Identify the 'third lepton', i.e. the signal lepton + // that is not part of the OSSF pair + const HEPUtils::Particle* third_lepton = getLeptonNotInPair(signalLeptons, pair); + + // Calculate mT with the third lepton + mT = transverseMass(met, pTmissPhi, third_lepton->pT(), third_lepton->phi()); + } + // + // Events from Table 3: same-sign ee/mumu/emu pair + one tau + // + else if (nSignalLeptons==2 && nSignalTaus==1 && nSSpairs==1 && nOSpairsWithTaus>0) { + + // Set SR group + SRgroup = 3; + + // Choose OS (e-tau or mu-tau) pair with mll closest to 60 GeV + vector pair = getClosestMllPair(OSpairsWithTaus, 60.); + mll = (pair.at(0)->mom() + pair.at(1)->mom()).m(); + + // Identify the 'third lepton', i.e. the signal lepton + // that is not part of the OS pair + const HEPUtils::Particle* third_lepton = getLeptonNotInPair(signalLeptons, pair); + + // Calculate mT with the third lepton + mT = transverseMass(met, pTmissPhi, third_lepton->pT(), third_lepton->phi()); + } + // + // Events from Table 4: opposite-sign emu pair + one tau + // + else if (nSignalElectrons==1 && nSignalMuons==1 && nSignalTaus==1 && nOSpairs==1) { + + // Set SR group + SRgroup = 4; + + // mll for emu OS pair + vector pair_emu = OSpairs.at(0); + double mll_emu = (pair_emu.at(0)->mom() + pair_emu.at(1)->mom()).m(); + + // mll for etau or mutau OS pair + const HEPUtils::Particle* tau = signalTaus.at(0); + vector pair_withtau; + pair_withtau.push_back(tau); + // - Pick the particle from the OS emu pair that has the opposite sign to the tau + if (pair_emu.at(0)->pid() * tau->pid() < 0) { + pair_withtau.push_back(pair_emu.at(0)); + } + else { + pair_withtau.push_back(pair_emu.at(1)); + } + double mll_withtau = (pair_withtau.at(0)->mom() + pair_withtau.at(1)->mom()).m(); + + // Use the invariant mass that is closest to the the expected mass resulting from + // Z -> tautau events (50 GeV for emu pair, 60 GeV for etau/mutau pair). + // Then calculate mT using the remaining e/mu/tau. + if (fabs(mll_emu - 50.) < fabs(mll_withtau - 60.)) { + // The emu pair is the OS pair, the tau is the "third lepton" + mll = mll_emu; + mT = transverseMass(met, pTmissPhi, tau->pT(), tau->phi()); + } + else { + // The etau/mutau pair is the OS pair, the leftover e/mu is the "third lepton" + mll = mll_withtau; + const HEPUtils::Particle* third_lepton = getLeptonNotInPair(signalLeptons, pair_withtau); + mT = transverseMass(met, pTmissPhi, third_lepton->pT(), third_lepton->phi()); + } + } + // + // Events from Table 5: 4-leptons (including at most one tau), and one OSSF pair consistent with a Z + // + else if ((nSignalLeptons + nSignalTaus)==4 && nSignalTaus<=1 && nOSSFpairs>=1) { + + // Set SR group + SRgroup = 5; + + // Choose OSSF pair with mll closest to mZ and use this as the mll value + vector pair = getClosestMllPair(OSSFpairs, mZ); + mll = (pair.at(0)->mom() + pair.at(1)->mom()).m(); + + // Note: mT not used for this SR group + } + + + // Preselection cuts + bool preselection = (hasPt20Lepton && !hasLowmassOSSFpair && nSignalBjets==0); + + // Increment SR counter: + if (preselection && SRgroup > 0) { + // + // SR group 1 + // + if (SRgroup==1) { + if (mT<120 && met>50 && met<100 && mll<75) _counters.at("SR3l_OSSF_mT<120_ETmiss50-100_mll<75").add_event(event); + if (mT<120 && met>50 && met<100 && mll>75 && mll<105) _counters.at("SR3l_OSSF_mT<120_ETmiss50-100_mll75-105").add_event(event); + if (mT<120 && met>50 && met<100 && mll>105) _counters.at("SR3l_OSSF_mT<120_ETmiss50-100_mll>105").add_event(event); + if (mT<120 && met>100 && met<150 && mll<75) _counters.at("SR3l_OSSF_mT<120_ETmiss100-150_mll<75").add_event(event); + if (mT<120 && met>100 && met<150 && mll>75 && mll<105) _counters.at("SR3l_OSSF_mT<120_ETmiss100-150_mll75-105").add_event(event); + if (mT<120 && met>100 && met<150 && mll>105) _counters.at("SR3l_OSSF_mT<120_ETmiss100-150_mll>105").add_event(event); + if (mT<120 && met>150 && met<200 && mll<75) _counters.at("SR3l_OSSF_mT<120_ETmiss150-200_mll<75").add_event(event); + if (mT<120 && met>150 && met<200 && mll>75 && mll<105) _counters.at("SR3l_OSSF_mT<120_ETmiss150-200_mll75-105").add_event(event); + if (mT<120 && met>150 && met<200 && mll>105) _counters.at("SR3l_OSSF_mT<120_ETmiss150-200_mll>105").add_event(event); + if (mT<120 && met>200 && met<250 && mll<75) _counters.at("SR3l_OSSF_mT<120_ETmiss200-250_mll<75").add_event(event); + if (mT<120 && met>200 && met<250 && mll>75 && mll<105) _counters.at("SR3l_OSSF_mT<120_ETmiss200-250_mll75-105").add_event(event); + if (mT<120 && met>200 && met<250 && mll>105) _counters.at("SR3l_OSSF_mT<120_ETmiss200-250_mll>105").add_event(event); + + if (mT>120 && mT<160 && met>50 && met<100 && mll<75) _counters.at("SR3l_OSSF_mT120-160_ETmiss50-100_mll<75").add_event(event); + if (mT>120 && mT<160 && met>50 && met<100 && mll>75 && mll<105) _counters.at("SR3l_OSSF_mT120-160_ETmiss50-100_mll75-105").add_event(event); + if (mT>120 && mT<160 && met>50 && met<100 && mll>105) _counters.at("SR3l_OSSF_mT120-160_ETmiss50-100_mll>105").add_event(event); + if (mT>120 && mT<160 && met>100 && met<150 && mll<75) _counters.at("SR3l_OSSF_mT120-160_ETmiss100-150_mll<75").add_event(event); + if (mT>120 && mT<160 && met>100 && met<150 && mll>75 && mll<105) _counters.at("SR3l_OSSF_mT120-160_ETmiss100-150_mll75-105").add_event(event); + if (mT>120 && mT<160 && met>100 && met<150 && mll>105) _counters.at("SR3l_OSSF_mT120-160_ETmiss100-150_mll>105").add_event(event); + if (mT>120 && mT<160 && met>150 && met<200 && mll<75) _counters.at("SR3l_OSSF_mT120-160_ETmiss150-200_mll<75").add_event(event); + if (mT>120 && mT<160 && met>150 && met<200 && mll>75 && mll<105) _counters.at("SR3l_OSSF_mT120-160_ETmiss150-200_mll75-105").add_event(event); + if (mT>120 && mT<160 && met>150 && met<200 && mll>105) _counters.at("SR3l_OSSF_mT120-160_ETmiss150-200_mll>105").add_event(event); + if (mT>120 && mT<160 && met>200 && met<250 && mll<75) _counters.at("SR3l_OSSF_mT120-160_ETmiss200-250_mll<75").add_event(event); + if (mT>120 && mT<160 && met>200 && met<250 && mll>75 && mll<105) _counters.at("SR3l_OSSF_mT120-160_ETmiss200-250_mll75-105").add_event(event); + if (mT>120 && mT<160 && met>200 && met<250 && mll>105) _counters.at("SR3l_OSSF_mT120-160_ETmiss200-250_mll>105").add_event(event); + + if (mT>160 && met>50 && met<100 && mll<75) _counters.at("SR3l_OSSF_mT>160_ETmiss50-100_mll<75").add_event(event); + if (mT>160 && met>50 && met<100 && mll>75 && mll<105) _counters.at("SR3l_OSSF_mT>160_ETmiss50-100_mll75-105").add_event(event); + if (mT>160 && met>50 && met<100 && mll>105) _counters.at("SR3l_OSSF_mT>160_ETmiss50-100_mll>105").add_event(event); + if (mT>160 && met>100 && met<150 && mll<75) _counters.at("SR3l_OSSF_mT>160_ETmiss100-150_mll<75").add_event(event); + if (mT>160 && met>100 && met<150 && mll>75 && mll<105) _counters.at("SR3l_OSSF_mT>160_ETmiss100-150_mll75-105").add_event(event); + if (mT>160 && met>100 && met<150 && mll>105) _counters.at("SR3l_OSSF_mT>160_ETmiss100-150_mll>105").add_event(event); + if (mT>160 && met>150 && met<200 && mll<75) _counters.at("SR3l_OSSF_mT>160_ETmiss150-200_mll<75").add_event(event); + if (mT>160 && met>150 && met<200 && mll>75 && mll<105) _counters.at("SR3l_OSSF_mT>160_ETmiss150-200_mll75-105").add_event(event); + if (mT>160 && met>150 && met<200 && mll>105) _counters.at("SR3l_OSSF_mT>160_ETmiss150-200_mll>105").add_event(event); + if (mT>160 && met>200 && met<250 && mll<75) _counters.at("SR3l_OSSF_mT>160_ETmiss200-250_mll<75").add_event(event); + if (mT>160 && met>200 && met<250 && mll>75 && mll<105) _counters.at("SR3l_OSSF_mT>160_ETmiss200-250_mll75-105").add_event(event); + if (mT>160 && met>200 && met<250 && mll>105) _counters.at("SR3l_OSSF_mT>160_ETmiss200-250_mll>105").add_event(event); + } + // + // SR group 2 + // + else if (SRgroup==2) { + if (mT<120 && met>50 && met<100 && mll<100) _counters.at("SR3l_noOSSF_mT<120_ETmiss50-100_mll<100").add_event(event); + if (mT<120 && met>50 && met<100 && mll>100) _counters.at("SR3l_noOSSF_mT<120_ETmiss50-100_mll>100").add_event(event); + if (mT<120 && met>100 && met<150 && mll<100) _counters.at("SR3l_noOSSF_mT<120_ETmiss100-150_mll<100").add_event(event); + if (mT<120 && met>100 && met<150 && mll>100) _counters.at("SR3l_noOSSF_mT<120_ETmiss100-150_mll>100").add_event(event); + if (mT<120 && met>150 && met<200 && mll<100) _counters.at("SR3l_noOSSF_mT<120_ETmiss150-200_mll<100").add_event(event); + if (mT<120 && met>150 && met<200 && mll>100) _counters.at("SR3l_noOSSF_mT<120_ETmiss150-200_mll>100").add_event(event); + if (mT<120 && met>200 && met<250 && mll<100) _counters.at("SR3l_noOSSF_mT<120_ETmiss200-250_mll<100").add_event(event); + if (mT<120 && met>200 && met<250 && mll>100) _counters.at("SR3l_noOSSF_mT<120_ETmiss200-250_mll>100").add_event(event); + + if (mT>120 && mT<160 && met>50 && met<100 && mll<100) _counters.at("SR3l_noOSSF_mT120-160_ETmiss50-100_mll<100").add_event(event); + if (mT>120 && mT<160 && met>50 && met<100 && mll>100) _counters.at("SR3l_noOSSF_mT120-160_ETmiss50-100_mll>100").add_event(event); + if (mT>120 && mT<160 && met>100 && met<150 && mll<100) _counters.at("SR3l_noOSSF_mT120-160_ETmiss100-150_mll<100").add_event(event); + if (mT>120 && mT<160 && met>100 && met<150 && mll>100) _counters.at("SR3l_noOSSF_mT120-160_ETmiss100-150_mll>100").add_event(event); + if (mT>120 && mT<160 && met>150 && met<200 && mll<100) _counters.at("SR3l_noOSSF_mT120-160_ETmiss150-200_mll<100").add_event(event); + if (mT>120 && mT<160 && met>150 && met<200 && mll>100) _counters.at("SR3l_noOSSF_mT120-160_ETmiss150-200_mll>100").add_event(event); + if (mT>120 && mT<160 && met>200 && met<250 && mll<100) _counters.at("SR3l_noOSSF_mT120-160_ETmiss200-250_mll<100").add_event(event); + if (mT>120 && mT<160 && met>200 && met<250 && mll>100) _counters.at("SR3l_noOSSF_mT120-160_ETmiss200-250_mll>100").add_event(event); + + if (mT>160 && met>50 && met<100 && mll<100) _counters.at("SR3l_noOSSF_mT>160_ETmiss50-100_mll<100").add_event(event); + if (mT>160 && met>50 && met<100 && mll>100) _counters.at("SR3l_noOSSF_mT>160_ETmiss50-100_mll>100").add_event(event); + if (mT>160 && met>100 && met<150 && mll<100) _counters.at("SR3l_noOSSF_mT>160_ETmiss100-150_mll<100").add_event(event); + if (mT>160 && met>100 && met<150 && mll>100) _counters.at("SR3l_noOSSF_mT>160_ETmiss100-150_mll>100").add_event(event); + if (mT>160 && met>150 && met<200 && mll<100) _counters.at("SR3l_noOSSF_mT>160_ETmiss150-200_mll<100").add_event(event); + if (mT>160 && met>150 && met<200 && mll>100) _counters.at("SR3l_noOSSF_mT>160_ETmiss150-200_mll>100").add_event(event); + if (mT>160 && met>200 && met<250 && mll<100) _counters.at("SR3l_noOSSF_mT>160_ETmiss200-250_mll<100").add_event(event); + if (mT>160 && met>200 && met<250 && mll>100) _counters.at("SR3l_noOSSF_mT>160_ETmiss200-250_mll>100").add_event(event); + } + // + // SR group 3 + // + else if (SRgroup==3) { + if (mT<120 && met>50 && met<100 && mll<100) _counters.at("SR3l_SS1tau_mT<120_ETmiss50-100_mll<100").add_event(event); + if (mT<120 && met>50 && met<100 && mll>100) _counters.at("SR3l_SS1tau_mT<120_ETmiss50-100_mll>100").add_event(event); + if (mT<120 && met>100 && met<150 && mll<100) _counters.at("SR3l_SS1tau_mT<120_ETmiss100-150_mll<100").add_event(event); + if (mT<120 && met>100 && met<150 && mll>100) _counters.at("SR3l_SS1tau_mT<120_ETmiss100-150_mll>100").add_event(event); + if (mT<120 && met>150 && met<200 && mll<100) _counters.at("SR3l_SS1tau_mT<120_ETmiss150-200_mll<100").add_event(event); + if (mT<120 && met>150 && met<200 && mll>100) _counters.at("SR3l_SS1tau_mT<120_ETmiss150-200_mll>100").add_event(event); + if (mT<120 && met>200 && met<250 && mll<100) _counters.at("SR3l_SS1tau_mT<120_ETmiss200-250_mll<100").add_event(event); + if (mT<120 && met>200 && met<250 && mll>100) _counters.at("SR3l_SS1tau_mT<120_ETmiss200-250_mll>100").add_event(event); + + if (mT>120 && mT<160 && met>50 && met<100 && mll<100) _counters.at("SR3l_SS1tau_mT120-160_ETmiss50-100_mll<100").add_event(event); + if (mT>120 && mT<160 && met>50 && met<100 && mll>100) _counters.at("SR3l_SS1tau_mT120-160_ETmiss50-100_mll>100").add_event(event); + if (mT>120 && mT<160 && met>100 && met<150 && mll<100) _counters.at("SR3l_SS1tau_mT120-160_ETmiss100-150_mll<100").add_event(event); + if (mT>120 && mT<160 && met>100 && met<150 && mll>100) _counters.at("SR3l_SS1tau_mT120-160_ETmiss100-150_mll>100").add_event(event); + if (mT>120 && mT<160 && met>150 && met<200 && mll<100) _counters.at("SR3l_SS1tau_mT120-160_ETmiss150-200_mll<100").add_event(event); + if (mT>120 && mT<160 && met>150 && met<200 && mll>100) _counters.at("SR3l_SS1tau_mT120-160_ETmiss150-200_mll>100").add_event(event); + if (mT>120 && mT<160 && met>200 && met<250 && mll<100) _counters.at("SR3l_SS1tau_mT120-160_ETmiss200-250_mll<100").add_event(event); + if (mT>120 && mT<160 && met>200 && met<250 && mll>100) _counters.at("SR3l_SS1tau_mT120-160_ETmiss200-250_mll>100").add_event(event); + + if (mT>160 && met>50 && met<100 && mll<100) _counters.at("SR3l_SS1tau_mT>160_ETmiss50-100_mll<100").add_event(event); + if (mT>160 && met>50 && met<100 && mll>100) _counters.at("SR3l_SS1tau_mT>160_ETmiss50-100_mll>100").add_event(event); + if (mT>160 && met>100 && met<150 && mll<100) _counters.at("SR3l_SS1tau_mT>160_ETmiss100-150_mll<100").add_event(event); + if (mT>160 && met>100 && met<150 && mll>100) _counters.at("SR3l_SS1tau_mT>160_ETmiss100-150_mll>100").add_event(event); + if (mT>160 && met>150 && met<200 && mll<100) _counters.at("SR3l_SS1tau_mT>160_ETmiss150-200_mll<100").add_event(event); + if (mT>160 && met>150 && met<200 && mll>100) _counters.at("SR3l_SS1tau_mT>160_ETmiss150-200_mll>100").add_event(event); + if (mT>160 && met>200 && met<250 && mll<100) _counters.at("SR3l_SS1tau_mT>160_ETmiss200-250_mll<100").add_event(event); + if (mT>160 && met>200 && met<250 && mll>100) _counters.at("SR3l_SS1tau_mT>160_ETmiss200-250_mll>100").add_event(event); + } + // + // SR group 4 + // + else if (SRgroup==4) { + if (mT<120 && met>50 && met<100 && mll<100) _counters.at("SR3l_OS1tau_mT<120_ETmiss50-100_mll<100").add_event(event); + if (mT<120 && met>50 && met<100 && mll>100) _counters.at("SR3l_OS1tau_mT<120_ETmiss50-100_mll>100").add_event(event); + if (mT<120 && met>100 && met<150 && mll<100) _counters.at("SR3l_OS1tau_mT<120_ETmiss100-150_mll<100").add_event(event); + if (mT<120 && met>100 && met<150 && mll>100) _counters.at("SR3l_OS1tau_mT<120_ETmiss100-150_mll>100").add_event(event); + if (mT<120 && met>150 && met<200 && mll<100) _counters.at("SR3l_OS1tau_mT<120_ETmiss150-200_mll<100").add_event(event); + if (mT<120 && met>150 && met<200 && mll>100) _counters.at("SR3l_OS1tau_mT<120_ETmiss150-200_mll>100").add_event(event); + if (mT<120 && met>200 && met<250 && mll<100) _counters.at("SR3l_OS1tau_mT<120_ETmiss200-250_mll<100").add_event(event); + if (mT<120 && met>200 && met<250 && mll>100) _counters.at("SR3l_OS1tau_mT<120_ETmiss200-250_mll>100").add_event(event); + + if (mT>120 && mT<160 && met>50 && met<100 && mll<100) _counters.at("SR3l_OS1tau_mT120-160_ETmiss50-100_mll<100").add_event(event); + if (mT>120 && mT<160 && met>50 && met<100 && mll>100) _counters.at("SR3l_OS1tau_mT120-160_ETmiss50-100_mll>100").add_event(event); + if (mT>120 && mT<160 && met>100 && met<150 && mll<100) _counters.at("SR3l_OS1tau_mT120-160_ETmiss100-150_mll<100").add_event(event); + if (mT>120 && mT<160 && met>100 && met<150 && mll>100) _counters.at("SR3l_OS1tau_mT120-160_ETmiss100-150_mll>100").add_event(event); + if (mT>120 && mT<160 && met>150 && met<200 && mll<100) _counters.at("SR3l_OS1tau_mT120-160_ETmiss150-200_mll<100").add_event(event); + if (mT>120 && mT<160 && met>150 && met<200 && mll>100) _counters.at("SR3l_OS1tau_mT120-160_ETmiss150-200_mll>100").add_event(event); + if (mT>120 && mT<160 && met>200 && met<250 && mll<100) _counters.at("SR3l_OS1tau_mT120-160_ETmiss200-250_mll<100").add_event(event); + if (mT>120 && mT<160 && met>200 && met<250 && mll>100) _counters.at("SR3l_OS1tau_mT120-160_ETmiss200-250_mll>100").add_event(event); + + if (mT>160 && met>50 && met<100 && mll<100) _counters.at("SR3l_OS1tau_mT>160_ETmiss50-100_mll<100").add_event(event); + if (mT>160 && met>50 && met<100 && mll>100) _counters.at("SR3l_OS1tau_mT>160_ETmiss50-100_mll>100").add_event(event); + if (mT>160 && met>100 && met<150 && mll<100) _counters.at("SR3l_OS1tau_mT>160_ETmiss100-150_mll<100").add_event(event); + if (mT>160 && met>100 && met<150 && mll>100) _counters.at("SR3l_OS1tau_mT>160_ETmiss100-150_mll>100").add_event(event); + if (mT>160 && met>150 && met<200 && mll<100) _counters.at("SR3l_OS1tau_mT>160_ETmiss150-200_mll<100").add_event(event); + if (mT>160 && met>150 && met<200 && mll>100) _counters.at("SR3l_OS1tau_mT>160_ETmiss150-200_mll>100").add_event(event); + if (mT>160 && met>200 && met<250 && mll<100) _counters.at("SR3l_OS1tau_mT>160_ETmiss200-250_mll<100").add_event(event); + if (mT>160 && met>200 && met<250 && mll>100) _counters.at("SR3l_OS1tau_mT>160_ETmiss200-250_mll>100").add_event(event); + } + // + // SR group 5 + // + else if (SRgroup==5) { + if (nOSSFpairs==1 && nSignalTaus==0 && mll>75 && mll<105 && met<30) _counters.at("SR4l_1OSSF0tau_ETmiss<30").add_event(event); + if (nOSSFpairs==1 && nSignalTaus==0 && mll>75 && mll<105 && met>30 && met<50) _counters.at("SR4l_1OSSF0tau_ETmiss30-50").add_event(event); + if (nOSSFpairs==1 && nSignalTaus==0 && mll>75 && mll<105 && met>50 && met<100) _counters.at("SR4l_1OSSF0tau_ETmiss50-100").add_event(event); + if (nOSSFpairs==1 && nSignalTaus==0 && mll>75 && mll<105 && met>100) _counters.at("SR4l_1OSSF0tau_ETmiss>100").add_event(event); + + if (nOSSFpairs==1 && nSignalTaus==1 && mll>75 && mll<105 && met<30) _counters.at("SR4l_1OSSF1tau_ETmiss<30").add_event(event); + if (nOSSFpairs==1 && nSignalTaus==1 && mll>75 && mll<105 && met>30 && met<50) _counters.at("SR4l_1OSSF1tau_ETmiss30-50").add_event(event); + if (nOSSFpairs==1 && nSignalTaus==1 && mll>75 && mll<105 && met>50 && met<100) _counters.at("SR4l_1OSSF1tau_ETmiss50-100").add_event(event); + if (nOSSFpairs==1 && nSignalTaus==1 && mll>75 && mll<105 && met>100) _counters.at("SR4l_1OSSF1tau_ETmiss>100").add_event(event); + + if (nOSSFpairs==2 && nSignalTaus==0 && mll>75 && mll<105 && met<30) _counters.at("SR4l_2OSSF0tau_ETmiss<30").add_event(event); + if (nOSSFpairs==2 && nSignalTaus==0 && mll>75 && mll<105 && met>30 && met<50) _counters.at("SR4l_2OSSF0tau_ETmiss30-50").add_event(event); + if (nOSSFpairs==2 && nSignalTaus==0 && mll>75 && mll<105 && met>50 && met<100) _counters.at("SR4l_2OSSF0tau_ETmiss50-100").add_event(event); + if (nOSSFpairs==2 && nSignalTaus==0 && mll>75 && mll<105 && met>100) _counters.at("SR4l_2OSSF0tau_ETmiss>100").add_event(event); + } + } + + } + + // This function can be overridden by the derived SR-specific classes + virtual void collect_results() { + + // Format: + // add_result(SignalRegionData(_counters.at("SR label"), n_obs, {b, b_sys})); + + // Using the macros defined at the top of the file + ADD_RESULTS_SRGROUP_1 + ADD_RESULTS_SRGROUP_2 + ADD_RESULTS_SRGROUP_3 + ADD_RESULTS_SRGROUP_4 + ADD_RESULTS_SRGROUP_5 + } + + + protected: + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } + // #ifdef CHECK_CUTFLOW + // std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); + // #endif + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_13_006) + + + + // + // Derived analysis class for the 3-lepton SRs + // + class Analysis_CMS_SUS_13_006_3Lep : public Analysis_CMS_SUS_13_006 { + + public: + Analysis_CMS_SUS_13_006_3Lep() { + set_analysis_name("CMS_SUS_13_006_3Lep"); + } + + virtual void collect_results() { + // Adding results from the SR groups 1-4 (the 3-lepton SR groups) + ADD_RESULTS_SRGROUP_1 + ADD_RESULTS_SRGROUP_2 + ADD_RESULTS_SRGROUP_3 + ADD_RESULTS_SRGROUP_4 + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_13_006_3Lep) + + + // + // Derived analysis class for the 4-lepton SRs + // + class Analysis_CMS_SUS_13_006_4Lep : public Analysis_CMS_SUS_13_006 { + + public: + Analysis_CMS_SUS_13_006_4Lep() { + set_analysis_name("CMS_SUS_13_006_4Lep"); + } + + virtual void collect_results() { + // Adding results from the SR group 5 (the 4-lepton SR group) + ADD_RESULTS_SRGROUP_5 + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_13_006_4Lep) + + + } +} diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_13invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_014.cpp similarity index 79% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_13invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_014.cpp index 6f0d7ca8ef..2ca6082c79 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_13invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_014.cpp @@ -1,8 +1,11 @@ // -*- C++ -*- #include "gambit/ColliderBit/analyses/Analysis.hpp" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" +// Renamed from: +// Analysis_CMS_13TeV_0LEP_13invfb + namespace Gambit { namespace ColliderBit { @@ -14,43 +17,46 @@ namespace Gambit { /// /// Based on: CMS-SUS-16-014, http://cms-results.web.cern.ch/cms-results/public-results/preliminary-results/SUS-16-014/index.html /// - class Analysis_CMS_13TeV_0LEP_13invfb : public Analysis { + class Analysis_CMS_SUS_16_014 : public Analysis { public: // Required detector sim static constexpr const char* detector = "CMS"; - // Numbers passing cuts - std::map _counters = { - {"SR1", EventCounter("SR1")}, - {"SR2", EventCounter("SR2")}, - {"SR3", EventCounter("SR3")}, - {"SR4", EventCounter("SR4")}, - {"SR5", EventCounter("SR5")}, - {"SR6", EventCounter("SR6")}, - {"SR7", EventCounter("SR7")}, - {"SR8", EventCounter("SR8")}, - {"SR9", EventCounter("SR9")}, - {"SR10", EventCounter("SR10")}, - {"SR11", EventCounter("SR11")}, - {"SR12", EventCounter("SR12")}, - }; - static const size_t NUMSR = 12; //160; + static constexpr const char* CUTFLOW_NAME = "CMS 0-lep 13 TeV"; - Cutflow _cutflow; - - Analysis_CMS_13TeV_0LEP_13invfb() : - _cutflow("CMS 0-lep 13 TeV", {"Njet >= 3", "HT > 300", "HTmiss > 300", "Nmuon = 0", "Nelectron = 0", "Nhadron = 0 (no-op)", "Dphi_htmiss_j1", "Dphi_htmiss_j2", "Dphi_htmiss_j3", "Dphi_htmiss_j4"}) + Analysis_CMS_SUS_16_014() { - set_analysis_name("CMS_13TeV_0LEP_13invfb"); + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, {"Njet >= 3", "HT > 300", "HTmiss > 300", "Nmuon = 0", "Nelectron = 0", "Nhadron = 0 (no-op)", "Dphi_htmiss_j1", "Dphi_htmiss_j2", "Dphi_htmiss_j3", "Dphi_htmiss_j4"}); + #endif + + // Numbers passing cuts + _counters["SR1"] = EventCounter("SR1"); + _counters["SR2"] = EventCounter("SR2"); + _counters["SR3"] = EventCounter("SR3"); + _counters["SR4"] = EventCounter("SR4"); + _counters["SR5"] = EventCounter("SR5"); + _counters["SR6"] = EventCounter("SR6"); + _counters["SR7"] = EventCounter("SR7"); + _counters["SR8"] = EventCounter("SR8"); + _counters["SR9"] = EventCounter("SR9"); + _counters["SR10"] = EventCounter("SR10"); + _counters["SR11"] = EventCounter("SR11"); + _counters["SR12"] = EventCounter("SR12"); + + + set_analysis_name("CMS_SUS_16_014"); set_luminosity(12.9); } void run(const Event* event) { - _cutflow.fillinit(); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); + #endif // FinalState isofs(Cuts::abseta < 3.0 && Cuts::abspid != PID::ELECTRON && Cuts::abspid != PID::MUON); // FinalState cfs(Cuts::abseta < 2.5 && Cuts::abscharge != 0); @@ -63,21 +69,27 @@ namespace Gambit { if (jet->abseta() < 5.0) jets50.push_back(jet); } if (jets24.size() < 3) return; - _cutflow.fill(1); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); + #endif // HT cut double sumptj = 0; for (const Jet* j : jets24) sumptj += j->pT(); const double ht = sumptj; if (ht < 300) return; - _cutflow.fill(2); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); + #endif // HTmiss cut, from full set of jets P4 htvec; for (const Jet* jet : jets50) htvec += jet->mom(); const double htmiss = htvec.pT(); if (htmiss < 300) return; - _cutflow.fill(3); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); + #endif // Get baseline electrons @@ -87,7 +99,7 @@ namespace Gambit { baseelecs.push_back(electron); // Apply electron efficiency - CMS::applyElectronEff(baseelecs); + applyEfficiency(baseelecs, CMS::eff2DEl.at("Generic")); // Get baseline muons vector basemuons; @@ -96,7 +108,7 @@ namespace Gambit { basemuons.push_back(muon); // Apply electron efficiency - CMS::applyMuonEff(basemuons); + applyEfficiency(basemuons, CMS::eff2DMu.at("Generic")); // Electron isolation /// @todo Sum should actually be over all non-e/mu calo particles @@ -122,9 +134,13 @@ namespace Gambit { // Veto the event if there are any remaining baseline leptons if (!muons.empty()) return; - _cutflow.fill(4); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4); + #endif if (!elecs.empty()) return; - _cutflow.fill(5); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(5); + #endif /// @todo Need access to charged hadrons to do this isolation @@ -148,18 +164,28 @@ namespace Gambit { // const double mT = sqrt( t.mass2() + 2*(t.Et()*ptmiss - t->pT()*ptmiss*cos(deltaPhi(t,ptmissvec))) ); // if (mT < 100 && t->pT() < ptcut) vetoEvent; // } - _cutflow.fill(6); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(6); + #endif // Lead jets isolation from Htmiss if (deltaPhi(-htvec, jets24[0]->mom()) < 0.5) return; - _cutflow.fill(7); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(7); + #endif if (deltaPhi(-htvec, jets24[1]->mom()) < 0.5) return; - _cutflow.fill(8); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(8); + #endif if (deltaPhi(-htvec, jets24[2]->mom()) < 0.3) return; - _cutflow.fill(9); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(9); + #endif if (jets24.size() >= 4 && deltaPhi(-htvec, jets24[3]->mom()) < 0.3) return; - _cutflow.fill(10); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(10); + #endif //////// @@ -224,13 +250,6 @@ namespace Gambit { } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_0LEP_13invfb* specificOther = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - /// Register results objects with the results for each SR; obs & bkg numbers from the CONF note void collect_results() { @@ -249,6 +268,7 @@ namespace Gambit { add_result(SignalRegionData(_counters.at("SR11"), 316., {385., 33.0} )); add_result(SignalRegionData(_counters.at("SR12"), 17., {15.9, 5.47} )); +COMMIT_CUTFLOWS; } @@ -261,7 +281,7 @@ namespace Gambit { // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_0LEP_13invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_014) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_13invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_014.info similarity index 88% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_13invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_014.info index 78bd4d1c5b..04fcebc67f 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_13invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_014.info @@ -6,3 +6,4 @@ Ecm_TeV: 13.0 Superseded: true Signatures: [">=3J + HT + MET + 0L + 0TH"] Notes: PAS note, not paper. Binned in N_J and N_b. +OldName: CMS_13TeV_0LEP_13invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_033.cpp similarity index 72% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_033.cpp index 7d0b853edf..42c6cfd1ab 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_033.cpp @@ -1,8 +1,11 @@ // -*- C++ -*- #include "gambit/ColliderBit/analyses/Analysis.hpp" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" +// Renamed from: +// Analysis_CMS_13TeV_0LEP_36invfb + namespace Gambit { namespace ColliderBit { @@ -14,43 +17,46 @@ namespace Gambit { /// /// Based on: https://arxiv.org/pdf/1704.07781.pdf /// - class Analysis_CMS_13TeV_0LEP_36invfb : public Analysis { + class Analysis_CMS_SUS_16_033 : public Analysis { public: // Required detector sim static constexpr const char* detector = "CMS"; - // Numbers passing cuts - std::map _counters = { - {"SR1", EventCounter("SR1")}, - {"SR2", EventCounter("SR2")}, - {"SR3", EventCounter("SR3")}, - {"SR4", EventCounter("SR4")}, - {"SR5", EventCounter("SR5")}, - {"SR6", EventCounter("SR6")}, - {"SR7", EventCounter("SR7")}, - {"SR8", EventCounter("SR8")}, - {"SR9", EventCounter("SR9")}, - {"SR10", EventCounter("SR10")}, - {"SR11", EventCounter("SR11")}, - {"SR12", EventCounter("SR12")}, - }; - static const size_t NUMSR = 12; //160; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-16-033"; - Cutflow _cutflow; - - Analysis_CMS_13TeV_0LEP_36invfb() : - _cutflow("CMS 0-lep 13 TeV", {"Njet >= 3", "HT > 300", "HTmiss > 300", "Nmuon = 0", "Nelectron = 0", "Nhadron = 0 (no-op)", "Dphi_htmiss_j1", "Dphi_htmiss_j2", "Dphi_htmiss_j3", "Dphi_htmiss_j4"}) + Analysis_CMS_SUS_16_033() { - set_analysis_name("CMS_13TeV_0LEP_36invfb"); + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, {"Njet >= 3", "HT > 300", "HTmiss > 300", "Nmuon = 0", "Nelectron = 0", "Nhadron = 0 (no-op)", "Dphi_htmiss_j1", "Dphi_htmiss_j2", "Dphi_htmiss_j3", "Dphi_htmiss_j4"}); + #endif + + // Numbers passing cuts + _counters["SR1"] = EventCounter("SR1"); + _counters["SR2"] = EventCounter("SR2"); + _counters["SR3"] = EventCounter("SR3"); + _counters["SR4"] = EventCounter("SR4"); + _counters["SR5"] = EventCounter("SR5"); + _counters["SR6"] = EventCounter("SR6"); + _counters["SR7"] = EventCounter("SR7"); + _counters["SR8"] = EventCounter("SR8"); + _counters["SR9"] = EventCounter("SR9"); + _counters["SR10"] = EventCounter("SR10"); + _counters["SR11"] = EventCounter("SR11"); + _counters["SR12"] = EventCounter("SR12"); + + + set_analysis_name("CMS_SUS_16_033"); set_luminosity(35.9); } void run(const Event* event) { - _cutflow.fillinit(); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); + #endif // FinalState isofs(Cuts::abseta < 3.0 && Cuts::abspid != PID::ELECTRON && Cuts::abspid != PID::MUON); // FinalState cfs(Cuts::abseta < 2.5 && Cuts::abscharge != 0); @@ -63,21 +69,27 @@ namespace Gambit { if (jet->abseta() < 5.0) jets50.push_back(jet); } if (jets24.size() < 2) return; - _cutflow.fill(1); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); + #endif // HT cut double sumptj = 0; for (const Jet* j : jets24) sumptj += j->pT(); const double ht = sumptj; if (ht < 300) return; - _cutflow.fill(2); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); + #endif // HTmiss cut, from full set of jets P4 htvec; for (const Jet* jet : jets50) htvec += jet->mom(); const double htmiss = htvec.pT(); if (htmiss < 300) return; - _cutflow.fill(3); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); + #endif // Get baseline electrons @@ -87,7 +99,7 @@ namespace Gambit { baseelecs.push_back(electron); // Apply electron efficiency - CMS::applyElectronEff(baseelecs); + applyEfficiency(baseelecs, CMS::eff2DEl.at("Generic")); // Get baseline muons vector basemuons; @@ -96,7 +108,7 @@ namespace Gambit { basemuons.push_back(muon); // Apply muon efficiency - CMS::applyMuonEff(basemuons); + applyEfficiency(basemuons, CMS::eff2DMu.at("Generic")); // Electron isolation /// @todo Sum should actually be over all non-e/mu calo particles @@ -122,9 +134,13 @@ namespace Gambit { // Veto the event if there are any remaining baseline leptons if (!muons.empty()) return; - _cutflow.fill(4); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4); + #endif if (!elecs.empty()) return; - _cutflow.fill(5); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(5); + #endif /// @todo Need access to charged hadrons to do this isolation @@ -148,18 +164,28 @@ namespace Gambit { // const double mT = sqrt( t.mass2() + 2*(t.Et()*ptmiss - t->pT()*ptmiss*cos(deltaPhi(t,ptmissvec))) ); // if (mT < 100 && t->pT() < ptcut) vetoEvent; // } - _cutflow.fill(6); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(6); + #endif // Lead jets isolation from Htmiss if (deltaPhi(-htvec, jets24[0]->mom()) < 0.5) return; - _cutflow.fill(7); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(7); + #endif if (deltaPhi(-htvec, jets24[1]->mom()) < 0.5) return; - _cutflow.fill(8); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(8); + #endif if (jets24.size() >= 3 && deltaPhi(-htvec, jets24[2]->mom()) < 0.3) return; - _cutflow.fill(9); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(9); + #endif if (jets24.size() >= 4 && deltaPhi(-htvec, jets24[3]->mom()) < 0.3) return; - _cutflow.fill(10); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(10); + #endif //////// @@ -225,31 +251,25 @@ namespace Gambit { } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_0LEP_36invfb* specificOther = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - /// Register results objects with the results for each SR; obs & bkg numbers from the CONF note void collect_results() { // The bkg errors are quad sums of upper limits add_result(SignalRegionData(_counters.at("SR1"), 7838., {7584., sqrt(63*63+370*370)} )); - add_result(SignalRegionData(_counters.at("SR2"), 71., {55.2, sqrt(6.2*6.2+5.3*5.3)} )); - add_result(SignalRegionData(_counters.at("SR3"), 819., {806., sqrt(19*19+38*38)} )); - add_result(SignalRegionData(_counters.at("SR4"), 25., {23.0, sqrt(3.8*3.8+2.7*2.7)} )); - add_result(SignalRegionData(_counters.at("SR5"), 1., {0.6, sqrt(1.1*1.1+0.2*0.2)} )); - add_result(SignalRegionData(_counters.at("SR6"), 216., {196., sqrt(13*13+15*15)} )); - add_result(SignalRegionData(_counters.at("SR7"), 123., {113., sqrt(8*8+10*10)} )); - add_result(SignalRegionData(_counters.at("SR8"), 17., {19.5, sqrt(5.2*5.2+3.2*3.2)} )); - add_result(SignalRegionData(_counters.at("SR9"), 6., {4.4, sqrt(2.8*2.8+0.6*0.6)} )); - add_result(SignalRegionData(_counters.at("SR10"), 0., {0., sqrt(1.3*1.3+0.*0.)} )); + add_result(SignalRegionData(_counters.at("SR2"), 71., {55.2, sqrt(6.2*6.2+5.3*5.3)} )); + add_result(SignalRegionData(_counters.at("SR3"), 819., {806., sqrt(19*19+38*38)} )); + add_result(SignalRegionData(_counters.at("SR4"), 25., {23.0, sqrt(3.8*3.8+2.7*2.7)} )); + add_result(SignalRegionData(_counters.at("SR5"), 1., {0.6, sqrt(1.1*1.1+0.2*0.2)} )); + add_result(SignalRegionData(_counters.at("SR6"), 216., {196., sqrt(13*13+15*15)} )); + add_result(SignalRegionData(_counters.at("SR7"), 123., {113., sqrt(8*8+10*10)} )); + add_result(SignalRegionData(_counters.at("SR8"), 17., {19.5, sqrt(5.2*5.2+3.2*3.2)} )); + add_result(SignalRegionData(_counters.at("SR9"), 6., {4.4, sqrt(2.8*2.8+0.6*0.6)} )); + add_result(SignalRegionData(_counters.at("SR10"), 0., {0., sqrt(1.3*1.3+0.*0.)} )); add_result(SignalRegionData(_counters.at("SR11"), 890., {969., sqrt(23*23+57*57)} )); - add_result(SignalRegionData(_counters.at("SR12"), 48., {42.2, sqrt(5.7*5.7+4.0*4.0)} )); + add_result(SignalRegionData(_counters.at("SR12"), 48., {42.2, sqrt(5.7*5.7+4.0*4.0)} )); +COMMIT_CUTFLOWS; } @@ -262,7 +282,7 @@ namespace Gambit { // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_0LEP_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_033) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_36invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_033.info similarity index 87% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_36invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_033.info index 0f590c4396..74b18b03ab 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_033.info @@ -6,3 +6,4 @@ Ecm_TeV: 13.0 Superseded: true Signatures: [">=2J + HT + MET + 0L + !TH"] Notes: SR binned in N_J and N_b. +OldName: CMS_13TeV_0LEP_36invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_confnote_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_034.cpp similarity index 59% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_confnote_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_034.cpp index 62a9a7a4b7..ddb6c30998 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_confnote_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_034.cpp @@ -15,37 +15,22 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" using namespace std; +// Renamed from: +// Analysis_CMS_13TeV_2OSLEP_confnote_36invfb + namespace Gambit { namespace ColliderBit { - class Analysis_CMS_13TeV_2OSLEP_confnote_36invfb : public Analysis { + class Analysis_CMS_SUS_16_034 : public Analysis { private: - // Numbers passing cuts - std::map _counters = { - {"SR1", EventCounter("SR1")}, - {"SR2", EventCounter("SR2")}, - {"SR3", EventCounter("SR3")}, - {"SR4", EventCounter("SR4")}, - {"SR5", EventCounter("SR5")}, - {"SR6", EventCounter("SR6")}, - {"SR7", EventCounter("SR7")}, - {"SR8", EventCounter("SR8")}, - {"SR9", EventCounter("SR9")}, - }; - - vector cutFlowVector; - vector cutFlowVector_str; - size_t NCUTS; - // vector cutFlowVectorCMS_550_200; - // double xsecCMS_550_200; - - // ofstream cutflowFile; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-16-034"; public: @@ -60,19 +45,41 @@ namespace Gambit { bool operator() (const HEPUtils::Jet* i,const HEPUtils::Jet* j) {return (i->pT()>j->pT());} } compareJetPt; - Analysis_CMS_13TeV_2OSLEP_confnote_36invfb() { + Analysis_CMS_SUS_16_034() + { - set_analysis_name("CMS_13TeV_2OSLEP_confnote_36invfb"); - set_luminosity(35.9); + // Numbers passing cuts + _counters["SR1"] = EventCounter("SR1"); + _counters["SR2"] = EventCounter("SR2"); + _counters["SR3"] = EventCounter("SR3"); + _counters["SR4"] = EventCounter("SR4"); + _counters["SR5"] = EventCounter("SR5"); + _counters["SR6"] = EventCounter("SR6"); + _counters["SR7"] = EventCounter("SR7"); + _counters["SR8"] = EventCounter("SR8"); + _counters["SR9"] = EventCounter("SR9"); - NCUTS=13; - // xsecCMS_550_200=30.2; - for (size_t i=0;i 25(20) GeV$", + "Extra lepton vetos", + "$86 < m_{ll} < 96 GeV$", + "2-3 Jets", + "$\\Delta\\Phi(E^{miss}_{T},j_{0}),\\Delta\\Phi(E^{miss}_{T},j_{1}) > 0.4$", + "Btag veto", + "$M_{T2}(ll) > 80 GeV$", + "$M_{jj}$ for min $\\Delta\\Phi$ jets $< 150 GeV$", + "$E^{miss}_{T} > 100 GeV$", + "$E^{miss}_{T} > 150 GeV$", + "$E^{miss}_{T} > 250 GeV$", + "$E^{miss}_{T} > 350 GeV$" + }); + #endif } @@ -145,7 +152,7 @@ namespace Gambit { if (baselineJets.at(iJet)->btag())signalBJets.push_back(baselineJets.at(iJet)); } } - CMS::applyCSVv2MediumBtagEff(signalBJets); + applyEfficiency(signalBJets, CMS::eff2DBJet.at("CSVv2Medium")); signalLeptons=signalElectrons; signalLeptons.insert(signalLeptons.end(),signalMuons.begin(),signalMuons.end()); @@ -205,103 +212,46 @@ namespace Gambit { } } - cutFlowVector_str[0] = "All events"; - cutFlowVector_str[1] = "$\\geq$ 2 SFOS leptons with (sub)leading $p_{T} > 25(20) GeV$"; - cutFlowVector_str[2] = "Extra lepton vetos"; - cutFlowVector_str[3] = "$86 < m_{ll} < 96 GeV$"; - cutFlowVector_str[4] = "2-3 Jets"; - cutFlowVector_str[5] = "$\\Delta\\Phi(E^{miss}_{T},j_{0}),\\Delta\\Phi(E^{miss}_{T},j_{1}) > 0.4$"; - cutFlowVector_str[6] = "Btag veto"; - cutFlowVector_str[7] = "$M_{T2}(ll) > 80 GeV$"; - cutFlowVector_str[8] = "$M_{jj}$ for min $\\Delta\\Phi$ jets $< 150 GeV$"; - cutFlowVector_str[9] = "$E^{miss}_{T} > 100 GeV$"; - cutFlowVector_str[10] = "$E^{miss}_{T} > 150 GeV$"; - cutFlowVector_str[11] = "$E^{miss}_{T} > 250 GeV$"; - cutFlowVector_str[12] = "$E^{miss}_{T} > 350 GeV$"; - - // cutFlowVectorCMS_550_200[0] = 109.35; - // cutFlowVectorCMS_550_200[1] = 24.21; - // cutFlowVectorCMS_550_200[2] = 18.37; - // cutFlowVectorCMS_550_200[3] = 14.13; - // cutFlowVectorCMS_550_200[4] = 11.98; - // cutFlowVectorCMS_550_200[5] = 10.95; - // cutFlowVectorCMS_550_200[6] = 9.92; - // cutFlowVectorCMS_550_200[7] = 8.04; - // cutFlowVectorCMS_550_200[8] = 5.62; - // cutFlowVectorCMS_550_200[9] = 5.41; - // cutFlowVectorCMS_550_200[10] = 4.96; - // cutFlowVectorCMS_550_200[11] = 3.59; - // cutFlowVectorCMS_550_200[12] = 1.94; - - for (size_t j=0;j86. && mll<96.) || - - (j==4 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && (nSignalJets==2 || nSignalJets==3) && pT_j1>35.) || - - (j==5 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && (nSignalJets==2 || nSignalJets==3) && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4) || - - (j==6 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && (nSignalJets==2 || nSignalJets==3) && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0) || - (j==7 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && (nSignalJets==2 || nSignalJets==3) && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0 && mT2>80.) || - - (j==8 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && (nSignalJets==2 || nSignalJets==3) && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0 && mT2>80. && mjj<150.) || - - (j==9 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && (nSignalJets==2 || nSignalJets==3) && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0 && mT2>80. && mjj<150. && met>100.) || - - (j==10 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && (nSignalJets==2 || nSignalJets==3) && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0 && mT2>80. && mjj<150. && met>150.) || - - (j==11 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && (nSignalJets==2 || nSignalJets==3) && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0 && mT2>80. && mjj<150. && met>250.) || - - (j==12 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && (nSignalJets==2 || nSignalJets==3) && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0 && mT2>80. && mjj<150. && met>350.) ) - - cutFlowVector[j]++; - } - - } + #ifdef CHECK_CUTFLOW + const double w = event->weight(); + const int nBaselineLeptons = baselineMuons.size() + baselineElectrons.size(); + const bool passLeptonVeto = (nBaselineLeptons == 2); + const bool passMllWindow = (mll > 86. && mll < 96.); + const bool passJetSelection = ((nSignalJets == 2 || nSignalJets == 3) && pT_j1 > 35.); + const bool passDeltaPhi = (deltaPhi_met_j0 > 0.4 && deltaPhi_met_j1 > 0.4); + const bool passBtagVeto = (nSignalBJets == 0); + const bool passMT2 = (mT2 > 80.); + const bool passMjj = (mjj < 150.); + const bool passMet100 = (met > 100.); + const bool passMet150 = (met > 150.); + const bool passMet250 = (met > 250.); + const bool passMet350 = (met > 350.); + + _cutflows[CUTFLOW_NAME].fillinit(w); + _cutflows[CUTFLOW_NAME].fillnext( + std::vector{ + true, + preselection, + passLeptonVeto, + passMllWindow, + passJetSelection, + passDeltaPhi, + passBtagVeto, + passMT2, + passMjj, + passMet100, + passMet150, + passMet250, + passMet350 + }, + w + ); + #endif - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_2OSLEP_confnote_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (size_t j = 0; j < NCUTS; j++) { - cutFlowVector[j] += specificOther->cutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } } void collect_results() { - - // string path = "ColliderBit/results/cutflow_"; - // path.append(analysis_name()); - // path.append(".txt"); - // cutflowFile.open(path.c_str()); - - // cutflowFile<<"\\begin{table}[H] \n\\caption{$\\tilde{\\chi}_{1}^{\\pm}\\tilde{\\chi}_{2}^{0}$ decay via $W/Z, [\\tilde{\\chi}_{2}^{0}\\tilde{\\chi}_{1}^{\\pm},\\tilde{\\chi}_{1}^{0}]: [550,200] [GeV]$} \n\\makebox[\\linewidth]{ \n\\renewcommand{\\arraystretch}{0.4} \n\\begin{tabular}{c c c c c} \n\\hline"<=2J + MET + MT2", "=2L + OSSF + 1DY + >=2J + MET + MT2 + 0B", "=2L + OSSF + 1DY + >=2J + MET + MT2 + 2B"] Notes: The experimental analysis also includes a shape-fit on a kinematic edge. +OldName: CMS_13TeV_2OSLEP_confnote_36invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_034_EW.cpp similarity index 71% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_034_EW.cpp index 753a2541b7..9bdb9cc4d1 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_034_EW.cpp @@ -16,41 +16,30 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" using namespace std; +// Renamed from: +// Analysis_CMS_13TeV_2OSLEP_36invfb +// Analysis_CMS_13TeV_2OSLEP_36invfb_nocovar + namespace Gambit { namespace ColliderBit { // This analysis class is also a base class for the class - // Analysis_CMS_13TeV_2OSLEP_36invfb_nocovar defined further down. + // Analysis_CMS_SUS_16_034_EW_nocovar defined further down. // This is the same analysis, but it does not make use of the // SR covariance information. - class Analysis_CMS_13TeV_2OSLEP_36invfb : public Analysis { + class Analysis_CMS_SUS_16_034_EW : public Analysis { protected: - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"SR1", EventCounter("SR1")}, - {"SR2", EventCounter("SR2")}, - {"SR3", EventCounter("SR3")}, - {"SR4", EventCounter("SR4")}, - {"SR5", EventCounter("SR5")}, - {"SR6", EventCounter("SR6")}, - {"SR7", EventCounter("SR7")}, - }; - private: - vector cutFlowVector; - vector cutFlowVector_str; - size_t NCUTS; - vector cutFlowVectorCMS_550_200; - - ofstream cutflowFile; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-16-034-EW"; public: @@ -65,19 +54,37 @@ namespace Gambit { bool operator() (const HEPUtils::Jet* i,const HEPUtils::Jet* j) {return (i->pT()>j->pT());} } compareJetPt; - Analysis_CMS_13TeV_2OSLEP_36invfb() + Analysis_CMS_SUS_16_034_EW() { - set_analysis_name("CMS_13TeV_2OSLEP_36invfb"); + // Counters for the number of accepted events for each signal region + _counters["SR1"] = EventCounter("SR1"); + _counters["SR2"] = EventCounter("SR2"); + _counters["SR3"] = EventCounter("SR3"); + _counters["SR4"] = EventCounter("SR4"); + _counters["SR5"] = EventCounter("SR5"); + _counters["SR6"] = EventCounter("SR6"); + _counters["SR7"] = EventCounter("SR7"); + + set_analysis_name("CMS_SUS_16_034_EW"); set_luminosity(35.9); - // xsecCMS_550_200=30.2; - - NCUTS=13; - for (size_t i=0;i 25(20) GeV$", + "Extra lepton vetos", + "$86 < m_{ll} < 96 GeV$", + "2-3 Jets", + "$\\Delta\\Phi(E^{miss}_{T},j_{0}),\\Delta\\Phi(E^{miss}_{T},j_{1}) > 0.4$", + "Btag veto", + "$M_{T2}(ll) > 80 GeV$", + "$M_{jj}$ for min $\\Delta\\Phi$ jets $< 150 GeV$", + "$E^{miss}_{T} > 100 GeV$", + "$E^{miss}_{T} > 150 GeV$", + "$E^{miss}_{T} > 250 GeV$", + "$E^{miss}_{T} > 350 GeV$" + }); + #endif } @@ -192,7 +199,8 @@ namespace Gambit { if (baselineJets.at(iJet)->btag())signalBJets.push_back(baselineJets.at(iJet)); } } - CMS::applyCSVv2MediumBtagEffAndMisId(signalJets,signalBJets); + applyEfficiency(signalBJets, CMS::eff2DBJet.at("CSVv2Medium")); + applyBtagMisId(signalJets, signalBJets, CMS::misIDBJet.at("CSVv2Medium")); // Signal leptons = electrons + muons signalLeptons=signalElectrons; @@ -263,85 +271,31 @@ namespace Gambit { } } - cutFlowVector_str[0] = "All events"; - cutFlowVector_str[1] = "$\\geq$ 2 SFOS leptons with (sub)leading $p_{T} > 25(20) GeV$"; - cutFlowVector_str[2] = "Extra lepton vetos"; - cutFlowVector_str[3] = "$86 < m_{ll} < 96 GeV$"; - cutFlowVector_str[4] = "2-3 Jets"; - cutFlowVector_str[5] = "$\\Delta\\Phi(E^{miss}_{T},j_{0}),\\Delta\\Phi(E^{miss}_{T},j_{1}) > 0.4$"; - cutFlowVector_str[6] = "Btag veto"; - cutFlowVector_str[7] = "$M_{T2}(ll) > 80 GeV$"; - cutFlowVector_str[8] = "$M_{jj}$ for min $\\Delta\\Phi$ jets $< 150 GeV$"; - cutFlowVector_str[9] = "$E^{miss}_{T} > 100 GeV$"; - cutFlowVector_str[10] = "$E^{miss}_{T} > 150 GeV$"; - cutFlowVector_str[11] = "$E^{miss}_{T} > 250 GeV$"; - cutFlowVector_str[12] = "$E^{miss}_{T} > 350 GeV$"; - - cutFlowVectorCMS_550_200[0] = 109.35; - cutFlowVectorCMS_550_200[1] = 24.21; - cutFlowVectorCMS_550_200[2] = 18.37; - cutFlowVectorCMS_550_200[3] = 14.13; - cutFlowVectorCMS_550_200[4] = 11.98; - cutFlowVectorCMS_550_200[5] = 10.95; - cutFlowVectorCMS_550_200[6] = 9.92; - cutFlowVectorCMS_550_200[7] = 8.04; - cutFlowVectorCMS_550_200[8] = 5.62; - cutFlowVectorCMS_550_200[9] = 5.41; - cutFlowVectorCMS_550_200[10] = 4.96; - cutFlowVectorCMS_550_200[11] = 3.59; - cutFlowVectorCMS_550_200[12] = 1.94; - - for (size_t j=0;j86. && mll<96.) || - - (j==4 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && nSignalJets>=2 && pT_j1>35.) || - - (j==5 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && nSignalJets>=2 && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4) || - - (j==6 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && nSignalJets>=2 && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0) || - - (j==7 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && nSignalJets>=2 && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0 && mT2>80.) || - - (j==8 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && nSignalJets>=2 && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0 && mT2>80. && mjj<110.) || - - (j==9 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && nSignalJets>=2 && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0 && mT2>80. && mjj<110. && met>100.) || - - (j==10 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && nSignalJets>=2 && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0 && mT2>80. && mjj<110. && met>150.) || - - (j==11 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && nSignalJets>=2 && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0 && mT2>80. && mjj<110. && met>250.) || - - (j==12 && preselection && (baselineMuons.size()+baselineElectrons.size())==2 && mll>86. && mll<96. && nSignalJets>=2 && pT_j1>35. && deltaPhi_met_j0>0.4 && deltaPhi_met_j1>0.4 && nSignalBJets==0 && mT2>80. && mjj<110. && met>350.) - ) - - cutFlowVector[j]++; - } + #ifdef CHECK_CUTFLOW + const double w = event->weight(); + const int nBaselineLeptons = baselineMuons.size() + baselineElectrons.size(); + const bool cf1 = preselection; + const bool cf2 = (cf1 && nBaselineLeptons == 2); + const bool cf3 = (cf2 && mll > 86. && mll < 96.); + const bool cf4 = (cf3 && nSignalJets >= 2 && pT_j1 > 35.); + const bool cf5 = (cf4 && deltaPhi_met_j0 > 0.4 && deltaPhi_met_j1 > 0.4); + const bool cf6 = (cf5 && nSignalBJets == 0); + const bool cf7 = (cf6 && mT2 > 80.); + const bool cf8 = (cf7 && mjj < 110.); + const bool cf9 = (cf8 && met > 100.); + const bool cf10 = (cf9 && met > 150.); + const bool cf11 = (cf10 && met > 250.); + const bool cf12 = (cf11 && met > 350.); + + _cutflows[CUTFLOW_NAME].fillinit(w); + _cutflows[CUTFLOW_NAME].fillnext( + std::vector{true, cf1, cf2, cf3, cf4, cf5, cf6, cf7, cf8, cf9, cf10, cf11, cf12}, + w + ); + #endif } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_2OSLEP_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (size_t j = 0; j < NCUTS; j++) - { - cutFlowVector[j] += specificOther->cutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - - } virtual void collect_results() @@ -367,6 +321,8 @@ namespace Gambit { }; set_covariance(BKGCOV); + +COMMIT_CUTFLOWS } @@ -426,25 +382,23 @@ namespace Gambit { void analysis_specific_reset() { for (auto& pair : _counters) { pair.second.reset(); } - - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_2OSLEP_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_034_EW) // // Derived analysis class that does not make use of the SR covariance matrix // - class Analysis_CMS_13TeV_2OSLEP_36invfb_nocovar : public Analysis_CMS_13TeV_2OSLEP_36invfb { + class Analysis_CMS_SUS_16_034_EW_nocovar : public Analysis_CMS_SUS_16_034_EW { public: - Analysis_CMS_13TeV_2OSLEP_36invfb_nocovar() { - set_analysis_name("CMS_13TeV_2OSLEP_36invfb_nocovar"); + Analysis_CMS_SUS_16_034_EW_nocovar() { + set_analysis_name("CMS_SUS_16_034_EW_nocovar"); } virtual void collect_results() { @@ -457,12 +411,13 @@ namespace Gambit { add_result(SignalRegionData(_counters.at("SR6"), 5., {5.6, 1.6})); add_result(SignalRegionData(_counters.at("SR7"), 1., {1.3, 0.4})); +COMMIT_CUTFLOWS } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_2OSLEP_36invfb_nocovar) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_034_EW_nocovar) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2SSLEP_Stop_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_035.cpp similarity index 81% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_2SSLEP_Stop_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_035.cpp index a7e4f8ce1f..f383cb4dcc 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2SSLEP_Stop_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_035.cpp @@ -19,161 +19,25 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/mt2_bisect.h" #include "gambit/ColliderBit/CMSEfficiencies.hpp" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" // #define CHECK_CUTFLOW using namespace std; +// Renamed from: +// Analysis_CMS_13TeV_2SSLEP_Stop_36invfb +// Analysis_CMS_13TeV_2SSLEP_Stop_inclusive_36invfb +// Analysis_CMS_13TeV_2SSLEP_Stop_exclusive_36invfb + namespace Gambit { namespace ColliderBit { - class Analysis_CMS_13TeV_2SSLEP_Stop_36invfb : public Analysis { + class Analysis_CMS_SUS_16_035 : public Analysis { protected: - // Counters for the number of accepted events for each signal region - std::map _counters = { - // HH - {"SRHH-0", EventCounter("SRHH-0")}, - {"SRHH-1", EventCounter("SRHH-1")}, - {"SRHH-2", EventCounter("SRHH-2")}, - {"SRHH-3", EventCounter("SRHH-3")}, - {"SRHH-4", EventCounter("SRHH-4")}, - {"SRHH-5", EventCounter("SRHH-5")}, - {"SRHH-6", EventCounter("SRHH-6")}, - {"SRHH-7", EventCounter("SRHH-7")}, - {"SRHH-8", EventCounter("SRHH-8")}, - {"SRHH-9", EventCounter("SRHH-9")}, - {"SRHH-10", EventCounter("SRHH-10")}, - {"SRHH-11", EventCounter("SRHH-11")}, - {"SRHH-12", EventCounter("SRHH-12")}, - {"SRHH-13", EventCounter("SRHH-13")}, - {"SRHH-14", EventCounter("SRHH-14")}, - {"SRHH-15", EventCounter("SRHH-15")}, - {"SRHH-16", EventCounter("SRHH-16")}, - {"SRHH-17", EventCounter("SRHH-17")}, - {"SRHH-18", EventCounter("SRHH-18")}, - {"SRHH-19", EventCounter("SRHH-19")}, - {"SRHH-20", EventCounter("SRHH-20")}, - {"SRHH-21", EventCounter("SRHH-21")}, - {"SRHH-22", EventCounter("SRHH-22")}, - {"SRHH-23", EventCounter("SRHH-23")}, - {"SRHH-24", EventCounter("SRHH-24")}, - {"SRHH-25", EventCounter("SRHH-25")}, - {"SRHH-26", EventCounter("SRHH-26")}, - {"SRHH-27", EventCounter("SRHH-27")}, - {"SRHH-28", EventCounter("SRHH-28")}, - {"SRHH-29", EventCounter("SRHH-29")}, - {"SRHH-30", EventCounter("SRHH-30")}, - {"SRHH-31", EventCounter("SRHH-31")}, - {"SRHH-32", EventCounter("SRHH-32")}, - {"SRHH-33", EventCounter("SRHH-33")}, - {"SRHH-34", EventCounter("SRHH-34")}, - {"SRHH-35", EventCounter("SRHH-35")}, - {"SRHH-36", EventCounter("SRHH-36")}, - {"SRHH-37", EventCounter("SRHH-37")}, - {"SRHH-38", EventCounter("SRHH-38")}, - {"SRHH-39", EventCounter("SRHH-39")}, - {"SRHH-40", EventCounter("SRHH-40")}, - {"SRHH-41", EventCounter("SRHH-41")}, - {"SRHH-42", EventCounter("SRHH-42")}, - {"SRHH-43", EventCounter("SRHH-43")}, - {"SRHH-44", EventCounter("SRHH-44")}, - {"SRHH-45", EventCounter("SRHH-45")}, - {"SRHH-46", EventCounter("SRHH-46")}, - {"SRHH-47", EventCounter("SRHH-47")}, - {"SRHH-48", EventCounter("SRHH-48")}, - {"SRHH-49", EventCounter("SRHH-49")}, - {"SRHH-50", EventCounter("SRHH-50")}, - // HL - {"SRHL-0", EventCounter("SRHL-0")}, - {"SRHL-1", EventCounter("SRHL-1")}, - {"SRHL-2", EventCounter("SRHL-2")}, - {"SRHL-3", EventCounter("SRHL-3")}, - {"SRHL-4", EventCounter("SRHL-4")}, - {"SRHL-5", EventCounter("SRHL-5")}, - {"SRHL-6", EventCounter("SRHL-6")}, - {"SRHL-7", EventCounter("SRHL-7")}, - {"SRHL-8", EventCounter("SRHL-8")}, - {"SRHL-9", EventCounter("SRHL-9")}, - {"SRHL-10", EventCounter("SRHL-10")}, - {"SRHL-11", EventCounter("SRHL-11")}, - {"SRHL-12", EventCounter("SRHL-12")}, - {"SRHL-13", EventCounter("SRHL-13")}, - {"SRHL-14", EventCounter("SRHL-14")}, - {"SRHL-15", EventCounter("SRHL-15")}, - {"SRHL-16", EventCounter("SRHL-16")}, - {"SRHL-17", EventCounter("SRHL-17")}, - {"SRHL-18", EventCounter("SRHL-18")}, - {"SRHL-19", EventCounter("SRHL-19")}, - {"SRHL-20", EventCounter("SRHL-20")}, - {"SRHL-21", EventCounter("SRHL-21")}, - {"SRHL-22", EventCounter("SRHL-22")}, - {"SRHL-23", EventCounter("SRHL-23")}, - {"SRHL-24", EventCounter("SRHL-24")}, - {"SRHL-25", EventCounter("SRHL-25")}, - {"SRHL-26", EventCounter("SRHL-26")}, - {"SRHL-27", EventCounter("SRHL-27")}, - {"SRHL-28", EventCounter("SRHL-28")}, - {"SRHL-29", EventCounter("SRHL-29")}, - {"SRHL-30", EventCounter("SRHL-30")}, - {"SRHL-31", EventCounter("SRHL-31")}, - {"SRHL-32", EventCounter("SRHL-32")}, - {"SRHL-33", EventCounter("SRHL-33")}, - {"SRHL-34", EventCounter("SRHL-34")}, - {"SRHL-35", EventCounter("SRHL-35")}, - {"SRHL-36", EventCounter("SRHL-36")}, - {"SRHL-37", EventCounter("SRHL-37")}, - {"SRHL-38", EventCounter("SRHL-38")}, - {"SRHL-39", EventCounter("SRHL-39")}, - {"SRHL-40", EventCounter("SRHL-40")}, - // LL - {"SRLL-0", EventCounter("SRLL-0")}, - {"SRLL-1", EventCounter("SRLL-1")}, - {"SRLL-2", EventCounter("SRLL-2")}, - {"SRLL-3", EventCounter("SRLL-3")}, - {"SRLL-4", EventCounter("SRLL-4")}, - {"SRLL-5", EventCounter("SRLL-5")}, - {"SRLL-6", EventCounter("SRLL-6")}, - {"SRLL-7", EventCounter("SRLL-7")}, - // inc - {"SRinc-0", EventCounter("SRinc-0")}, - {"SRinc-1", EventCounter("SRinc-1")}, - {"SRinc-2", EventCounter("SRinc-2")}, - {"SRinc-3", EventCounter("SRinc-3")}, - {"SRinc-4", EventCounter("SRinc-4")}, - {"SRinc-5", EventCounter("SRinc-5")}, - {"SRinc-6", EventCounter("SRinc-6")}, - {"SRinc-7", EventCounter("SRinc-7")}, - {"SRinc-8", EventCounter("SRinc-8")}, - {"SRinc-9", EventCounter("SRinc-9")}, - {"SRinc-10", EventCounter("SRinc-10")}, - {"SRinc-11", EventCounter("SRinc-11")}, - {"SRinc-12", EventCounter("SRinc-12")}, - {"SRinc-13", EventCounter("SRinc-13")}, - {"SRinc-14", EventCounter("SRinc-14")}, - // exc - {"SRexc-0", EventCounter("SRexc-0")}, - {"SRexc-1", EventCounter("SRexc-1")}, - {"SRexc-2", EventCounter("SRexc-2")}, - {"SRexc-3", EventCounter("SRexc-3")}, - {"SRexc-4", EventCounter("SRexc-4")}, - {"SRexc-5", EventCounter("SRexc-5")}, - {"SRexc-6", EventCounter("SRexc-6")}, - {"SRexc-7", EventCounter("SRexc-7")}, - {"SRexc-8", EventCounter("SRexc-8")}, - {"SRexc-9", EventCounter("SRexc-9")}, - {"SRexc-10", EventCounter("SRexc-10")}, - {"SRexc-11", EventCounter("SRexc-11")}, - {"SRexc-12", EventCounter("SRexc-12")}, - {"SRexc-13", EventCounter("SRexc-13")}, - {"SRexc-14", EventCounter("SRexc-14")}, - }; - - Cutflow _cutflow; - // The following section copied from Analysis_ATLAS_1LEPStop_20invfb.cpp void JetLeptonOverlapRemoval(vector &jetvec, vector &lepvec, double DeltaRMax) { //Routine to do jet-lepton check @@ -230,11 +94,153 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "CMS"; + static constexpr const char* CUTFLOW_NAME = "CMS_SUS_16_035"; - Analysis_CMS_13TeV_2SSLEP_Stop_36invfb(): - _cutflow("CMS_13TeV_2SSLEP_Stop_36invfb", {"Trigger_and_2leptons", "At_least_one_SS_lepton_pair", "Baseline"}) + Analysis_CMS_SUS_16_035() { - set_analysis_name("CMS_13TeV_2SSLEP_Stop_36invfb"); + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, {"Trigger_and_2leptons", "At_least_one_SS_lepton_pair", "Baseline"}); + #endif + + // Counters for the number of accepted events for each signal region + // HH + _counters["SRHH-0"] = EventCounter("SRHH-0"); + _counters["SRHH-1"] = EventCounter("SRHH-1"); + _counters["SRHH-2"] = EventCounter("SRHH-2"); + _counters["SRHH-3"] = EventCounter("SRHH-3"); + _counters["SRHH-4"] = EventCounter("SRHH-4"); + _counters["SRHH-5"] = EventCounter("SRHH-5"); + _counters["SRHH-6"] = EventCounter("SRHH-6"); + _counters["SRHH-7"] = EventCounter("SRHH-7"); + _counters["SRHH-8"] = EventCounter("SRHH-8"); + _counters["SRHH-9"] = EventCounter("SRHH-9"); + _counters["SRHH-10"] = EventCounter("SRHH-10"); + _counters["SRHH-11"] = EventCounter("SRHH-11"); + _counters["SRHH-12"] = EventCounter("SRHH-12"); + _counters["SRHH-13"] = EventCounter("SRHH-13"); + _counters["SRHH-14"] = EventCounter("SRHH-14"); + _counters["SRHH-15"] = EventCounter("SRHH-15"); + _counters["SRHH-16"] = EventCounter("SRHH-16"); + _counters["SRHH-17"] = EventCounter("SRHH-17"); + _counters["SRHH-18"] = EventCounter("SRHH-18"); + _counters["SRHH-19"] = EventCounter("SRHH-19"); + _counters["SRHH-20"] = EventCounter("SRHH-20"); + _counters["SRHH-21"] = EventCounter("SRHH-21"); + _counters["SRHH-22"] = EventCounter("SRHH-22"); + _counters["SRHH-23"] = EventCounter("SRHH-23"); + _counters["SRHH-24"] = EventCounter("SRHH-24"); + _counters["SRHH-25"] = EventCounter("SRHH-25"); + _counters["SRHH-26"] = EventCounter("SRHH-26"); + _counters["SRHH-27"] = EventCounter("SRHH-27"); + _counters["SRHH-28"] = EventCounter("SRHH-28"); + _counters["SRHH-29"] = EventCounter("SRHH-29"); + _counters["SRHH-30"] = EventCounter("SRHH-30"); + _counters["SRHH-31"] = EventCounter("SRHH-31"); + _counters["SRHH-32"] = EventCounter("SRHH-32"); + _counters["SRHH-33"] = EventCounter("SRHH-33"); + _counters["SRHH-34"] = EventCounter("SRHH-34"); + _counters["SRHH-35"] = EventCounter("SRHH-35"); + _counters["SRHH-36"] = EventCounter("SRHH-36"); + _counters["SRHH-37"] = EventCounter("SRHH-37"); + _counters["SRHH-38"] = EventCounter("SRHH-38"); + _counters["SRHH-39"] = EventCounter("SRHH-39"); + _counters["SRHH-40"] = EventCounter("SRHH-40"); + _counters["SRHH-41"] = EventCounter("SRHH-41"); + _counters["SRHH-42"] = EventCounter("SRHH-42"); + _counters["SRHH-43"] = EventCounter("SRHH-43"); + _counters["SRHH-44"] = EventCounter("SRHH-44"); + _counters["SRHH-45"] = EventCounter("SRHH-45"); + _counters["SRHH-46"] = EventCounter("SRHH-46"); + _counters["SRHH-47"] = EventCounter("SRHH-47"); + _counters["SRHH-48"] = EventCounter("SRHH-48"); + _counters["SRHH-49"] = EventCounter("SRHH-49"); + _counters["SRHH-50"] = EventCounter("SRHH-50"); + // HL + _counters["SRHL-0"] = EventCounter("SRHL-0"); + _counters["SRHL-1"] = EventCounter("SRHL-1"); + _counters["SRHL-2"] = EventCounter("SRHL-2"); + _counters["SRHL-3"] = EventCounter("SRHL-3"); + _counters["SRHL-4"] = EventCounter("SRHL-4"); + _counters["SRHL-5"] = EventCounter("SRHL-5"); + _counters["SRHL-6"] = EventCounter("SRHL-6"); + _counters["SRHL-7"] = EventCounter("SRHL-7"); + _counters["SRHL-8"] = EventCounter("SRHL-8"); + _counters["SRHL-9"] = EventCounter("SRHL-9"); + _counters["SRHL-10"] = EventCounter("SRHL-10"); + _counters["SRHL-11"] = EventCounter("SRHL-11"); + _counters["SRHL-12"] = EventCounter("SRHL-12"); + _counters["SRHL-13"] = EventCounter("SRHL-13"); + _counters["SRHL-14"] = EventCounter("SRHL-14"); + _counters["SRHL-15"] = EventCounter("SRHL-15"); + _counters["SRHL-16"] = EventCounter("SRHL-16"); + _counters["SRHL-17"] = EventCounter("SRHL-17"); + _counters["SRHL-18"] = EventCounter("SRHL-18"); + _counters["SRHL-19"] = EventCounter("SRHL-19"); + _counters["SRHL-20"] = EventCounter("SRHL-20"); + _counters["SRHL-21"] = EventCounter("SRHL-21"); + _counters["SRHL-22"] = EventCounter("SRHL-22"); + _counters["SRHL-23"] = EventCounter("SRHL-23"); + _counters["SRHL-24"] = EventCounter("SRHL-24"); + _counters["SRHL-25"] = EventCounter("SRHL-25"); + _counters["SRHL-26"] = EventCounter("SRHL-26"); + _counters["SRHL-27"] = EventCounter("SRHL-27"); + _counters["SRHL-28"] = EventCounter("SRHL-28"); + _counters["SRHL-29"] = EventCounter("SRHL-29"); + _counters["SRHL-30"] = EventCounter("SRHL-30"); + _counters["SRHL-31"] = EventCounter("SRHL-31"); + _counters["SRHL-32"] = EventCounter("SRHL-32"); + _counters["SRHL-33"] = EventCounter("SRHL-33"); + _counters["SRHL-34"] = EventCounter("SRHL-34"); + _counters["SRHL-35"] = EventCounter("SRHL-35"); + _counters["SRHL-36"] = EventCounter("SRHL-36"); + _counters["SRHL-37"] = EventCounter("SRHL-37"); + _counters["SRHL-38"] = EventCounter("SRHL-38"); + _counters["SRHL-39"] = EventCounter("SRHL-39"); + _counters["SRHL-40"] = EventCounter("SRHL-40"); + // LL + _counters["SRLL-0"] = EventCounter("SRLL-0"); + _counters["SRLL-1"] = EventCounter("SRLL-1"); + _counters["SRLL-2"] = EventCounter("SRLL-2"); + _counters["SRLL-3"] = EventCounter("SRLL-3"); + _counters["SRLL-4"] = EventCounter("SRLL-4"); + _counters["SRLL-5"] = EventCounter("SRLL-5"); + _counters["SRLL-6"] = EventCounter("SRLL-6"); + _counters["SRLL-7"] = EventCounter("SRLL-7"); + // inc + _counters["SRinc-0"] = EventCounter("SRinc-0"); + _counters["SRinc-1"] = EventCounter("SRinc-1"); + _counters["SRinc-2"] = EventCounter("SRinc-2"); + _counters["SRinc-3"] = EventCounter("SRinc-3"); + _counters["SRinc-4"] = EventCounter("SRinc-4"); + _counters["SRinc-5"] = EventCounter("SRinc-5"); + _counters["SRinc-6"] = EventCounter("SRinc-6"); + _counters["SRinc-7"] = EventCounter("SRinc-7"); + _counters["SRinc-8"] = EventCounter("SRinc-8"); + _counters["SRinc-9"] = EventCounter("SRinc-9"); + _counters["SRinc-10"] = EventCounter("SRinc-10"); + _counters["SRinc-11"] = EventCounter("SRinc-11"); + _counters["SRinc-12"] = EventCounter("SRinc-12"); + _counters["SRinc-13"] = EventCounter("SRinc-13"); + _counters["SRinc-14"] = EventCounter("SRinc-14"); + // exc + _counters["SRexc-0"] = EventCounter("SRexc-0"); + _counters["SRexc-1"] = EventCounter("SRexc-1"); + _counters["SRexc-2"] = EventCounter("SRexc-2"); + _counters["SRexc-3"] = EventCounter("SRexc-3"); + _counters["SRexc-4"] = EventCounter("SRexc-4"); + _counters["SRexc-5"] = EventCounter("SRexc-5"); + _counters["SRexc-6"] = EventCounter("SRexc-6"); + _counters["SRexc-7"] = EventCounter("SRexc-7"); + _counters["SRexc-8"] = EventCounter("SRexc-8"); + _counters["SRexc-9"] = EventCounter("SRexc-9"); + _counters["SRexc-10"] = EventCounter("SRexc-10"); + _counters["SRexc-11"] = EventCounter("SRexc-11"); + _counters["SRexc-12"] = EventCounter("SRexc-12"); + _counters["SRexc-13"] = EventCounter("SRexc-13"); + _counters["SRexc-14"] = EventCounter("SRexc-14"); + + + set_analysis_name("CMS_SUS_16_035"); set_luminosity(36); } @@ -243,7 +249,9 @@ namespace Gambit { } comparePt; void run(const HEPUtils::Event* event) { - _cutflow.fillinit(); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); + #endif // Missing energy double met = event->met(); @@ -312,7 +320,7 @@ namespace Gambit { // Find b-jets - // Copied from ATLAS_13TeV_3b_24invfb + // Copied from ATLAS_SUSY_2017_02 double btag = 0.85; double cmisstag = 1/12.; double misstag = 1./381.; for (const HEPUtils::Jet* jet : candJets) { // Tag @@ -348,7 +356,9 @@ namespace Gambit { pure_dilepton_trigger = true; } if ( not pure_dilepton_trigger and HT<300 ) return; - _cutflow.fill(1); // Trigger and >=2 leptons + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); // Trigger and >=2 leptons + #endif // Find pair same sign (SS) leptons vector SS_1,SS_2; @@ -363,7 +373,9 @@ namespace Gambit { // At least one SS lepton pair ( with an invari-ant mass above 8 GeV ) if (SS_1.size()==0) return; - _cutflow.fill(2); // At least one SS lepton pair + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); // At least one SS lepton pair + #endif // An additional loose lepton forms an opposite-sign same-flavor pair // withone of the two SS leptons, with an invariant mass less than 12 GeV @@ -388,7 +400,9 @@ namespace Gambit { // At least two jets and MET>50 if ( nonbJets.size()<2 or met<50) return; - _cutflow.fill(3); // Baseline (two jets and MET>50 GeV) + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); // Baseline (two jets and MET>50 GeV) + #endif // M_T^{miss} // The smallest of the transverse masses constructed between p^miss_T and each of the leptons. @@ -609,21 +623,8 @@ namespace Gambit { return; } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_2SSLEP_Stop_36invfb* specificOther - = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - void collect_results() { - - #ifdef CHECK_CUTFLOW - cout << _cutflow << endl; - #endif - // HH add_result(SignalRegionData(_counters.at("SRHH-0"), 435, {468, 98})); add_result(SignalRegionData(_counters.at("SRHH-1"), 166, {162, 25})); @@ -730,6 +731,7 @@ namespace Gambit { add_result(SignalRegionData(_counters.at("SRLL-6"), 0, {0.95, 0.52})); add_result(SignalRegionData(_counters.at("SRLL-7"), 0, {0.09, 0.07})); +COMMIT_CUTFLOWS; return; } @@ -741,16 +743,16 @@ namespace Gambit { }; - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_2SSLEP_Stop_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_035) // // Derived analysis class for the 2Lep0Jets SRs // - class Analysis_CMS_13TeV_2SSLEP_Stop_inclusive_36invfb : public Analysis_CMS_13TeV_2SSLEP_Stop_36invfb { + class Analysis_CMS_SUS_16_035_inclusive : public Analysis_CMS_SUS_16_035 { public: - Analysis_CMS_13TeV_2SSLEP_Stop_inclusive_36invfb() { - set_analysis_name("CMS_13TeV_2SSLEP_Stop_inclusive_36invfb"); + Analysis_CMS_SUS_16_035_inclusive() { + set_analysis_name("CMS_SUS_16_035_inclusive"); } virtual void collect_results() { @@ -772,21 +774,22 @@ namespace Gambit { add_result(SignalRegionData(_counters.at("SRinc-13"), 6, {7.3, 5.5})); add_result(SignalRegionData(_counters.at("SRinc-14"), 0, {1.06, 0.99})); - } +COMMIT_CUTFLOWS; + } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_2SSLEP_Stop_inclusive_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_035_inclusive) // // Derived analysis class for the 2Lep0Jets SRs // - class Analysis_CMS_13TeV_2SSLEP_Stop_exclusive_36invfb : public Analysis_CMS_13TeV_2SSLEP_Stop_36invfb { + class Analysis_CMS_SUS_16_035_exclusive : public Analysis_CMS_SUS_16_035 { public: - Analysis_CMS_13TeV_2SSLEP_Stop_exclusive_36invfb() { - set_analysis_name("CMS_13TeV_2SSLEP_Stop_exclusive_36invfb"); + Analysis_CMS_SUS_16_035_exclusive() { + set_analysis_name("CMS_SUS_16_035_exclusive"); } virtual void collect_results() { @@ -828,12 +831,13 @@ namespace Gambit { set_covariance(BKGCOV); - } +COMMIT_CUTFLOWS; + } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_2SSLEP_Stop_exclusive_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_035_exclusive) } } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2SSLEP_Stop_36invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_035.info similarity index 93% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_2SSLEP_Stop_36invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_035.info index e9d3420117..168490659a 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2SSLEP_Stop_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_035.info @@ -10,3 +10,4 @@ Signatures: ["2SSL + !DY + >=2J + <5J + MET + !MT + !HT", "2SSL + !DY + >=2J + < Superseded: true Notes: This SR structure repeats in bins of Nb, and several special bins in > 1.1 TeV HT. Authors: ["Yang Zhang"] +OldName: CMS_13TeV_2SSLEP_Stop_36invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_16_039.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_039.cpp new file mode 100644 index 0000000000..293afd7520 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_039.cpp @@ -0,0 +1,488 @@ +/// +/// \author Rose Kudzman-Blais +/// \date 2017 May +/// +/// \author Anders Kvellestad +/// \date 2018 June +/// +/// updated by Kelton Whiteaker +/// 2020 August +/// ********************************************* + + +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/CMSEfficiencies.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" + +// Based on http://cms-results.web.cern.ch/cms-results/public-results/superseded/SUS-16-039/index.html + +using namespace std; + +// #define CHECK_CUTFLOW + +#define FILL_SR(NAME) FILL_SIGNAL_REGION(NAME) +#define LOG_SR(...) LOG_CUT(__VA_ARGS__) + +// Renamed from: +// Analysis_CMS_13TeV_MultiLEP_36invfb +// Analysis_CMS_13TeV_MultiLEP_2SSLep_36invfb +// Analysis_CMS_13TeV_MultiLEP_3Lep_36invfb + +namespace Gambit +{ + namespace ColliderBit + { + + // This analysis class is a base class for two SR-specific analysis classes + // defined further down: + // - Analysis_CMS_SUS_16_039_2SSLep + // - Analysis_CMS_SUS_16_039_3Lep + class Analysis_CMS_SUS_16_039 : public Analysis + { + + protected: + private: + + public: + + // Required detector sim + static constexpr const char* detector = "CMS"; + + struct ptComparison + { + bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} + } comparePt; + + Analysis_CMS_SUS_16_039() + { + DEFINE_SIGNAL_REGION("SR1", "2 leptons and 0 taus", "MET > 60 GeV", "conversion veto", "same-sign pair", "leading lepton pT", "N_ISRjets = 0 and MET > 140 GeV and mT > 100 GeV"); + DEFINE_SIGNAL_REGION("SR2", "2 leptons and 0 taus", "MET > 60 GeV", "conversion veto", "same-sign pair", "leading lepton pT", "N_ISRjets = 1 and MET > 200 GeV and mT < 100 GeV and pT_ll < 100 GeV"); + DEFINE_SIGNAL_REGION("SR3", "MET > 50 GeV and conversion veto and Nlep > 2", "Ntau < 2", "leading light lepton pT", "3 light leptons and 0 taus", "mT > 120 GeV and MET > 200 GeV"); + DEFINE_SIGNAL_REGION("SR4", "MET > 50 GeV and conversion veto and Nlep > 2", "Ntau < 2", "leading light lepton pT", "3 light leptons and 0 taus", "MET > 250 GeV"); + DEFINE_SIGNAL_REGION("SR5", "MET > 50 GeV and conversion veto and Nlep > 2", "Ntau < 2", "leading light lepton pT", "2 light leptons and 1 tau", "mT2 > 50 GeV and MET > 200 GeV"); + DEFINE_SIGNAL_REGION("SR6", "MET > 50 GeV and conversion veto and Nlep > 2", "1 light lepton and 2 taus", "leading light lepton pT", "all lepton |eta| < 2.1", "mT2 > 50 GeV and MET > 200 GeV"); + DEFINE_SIGNAL_REGION("SR7", "MET > 50 GeV and conversion veto and Nlep > 2", "1 light lepton and 2 taus", "leading light lepton pT", "all lepton |eta| < 2.1", "MET > 75 GeV"); + DEFINE_SIGNAL_REGION("SR8", "MET > 50 GeV and conversion veto and Nlep > 2", "Ntau < 2", "leading light lepton pT", "Nlep > 3", "MET > 200 GeV"); + + set_analysis_name("CMS_SUS_16_039_200_100"); + set_luminosity(35.9); + } + + + void run(const HEPUtils::Event* event) + { + + double met = event->met(); + + // Baseline objects + + // Note that CMS provides two different efficiency maps, one for the multi-lepton SR and one for the 2SS signal region: + // https://twiki.cern.ch/twiki/bin/view/CMSPublic/SUSMoriond2017ObjectsEfficiency + // Here we have only implemented the multi-lepton efficiency map. + + //@note Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/2d_full_pteta_el_039_multi_ttbar.pdf + //@note The efficiency map has been extended to cover the low-pT region, using the efficiencies from BuckFast (CMSEfficiencies.hpp) + const vector aEl={0., 0.8, 1.442, 1.556, 2., 2.5, DBL_MAX}; // Bin edges in eta + const vector bEl={0., 10., 15., 20., 25., 30., 40., 50., DBL_MAX}; // Bin edges in pT. Assume flat efficiency above 200, where the CMS map stops. + const vector cEl={ + // pT: (0,10), (10,15), (15,20), (20,25), (25,30), (30,40), (40,50), (50,inf) + 0.0, 0.95, 0.507, 0.619, 0.682, 0.742, 0.798, 0.863, // eta: (0, 0.8) + 0.0, 0.95, 0.429, 0.546, 0.619, 0.710, 0.734, 0.833, // eta: (0.8, 1.4429 + 0.0, 0.95, 0.256, 0.221, 0.315, 0.351, 0.373, 0.437, // eta: (1.442, 1.556) + 0.0, 0.85, 0.249, 0.404, 0.423, 0.561, 0.642, 0.749, // eta: (1.556, 2) + 0.0, 0.85, 0.195, 0.245, 0.380, 0.441, 0.533, 0.644, // eta: (2, 2.5) + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, // eta > 2.5 + }; + // const vector aEl={0,0.8,1.442,1.556,2.,2.5}; + // const vector bEl={0.,20.,25.,30.,40.,50.,10000.}; // Assuming flat efficiency above pT = 200 GeV, where the CMS map stops. + // const vector cEl={0.507,0.619,0.682,0.742,0.798,0.863,0.429,0.546,0.619,0.710,0.734,0.833,0.256,0.221,0.315,0.351,0.373,0.437,0.249,0.404,0.423,0.561,0.642,0.749,0.195,0.245,0.380,0.441,0.533,0.644}; + HEPUtils::BinnedFn2D _eff2dEl(aEl,bEl,cEl); + vector baselineElectrons; + for (const HEPUtils::Particle* electron : event->electrons()) + { + bool isEl=has_tag(_eff2dEl, fabs(electron->eta()), electron->pT()); + if (electron->pT()>15. && fabs(electron->eta())<2.5 && isEl)baselineElectrons.push_back(electron); + } + + //@note Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/2d_full_pteta_mu_039_multi_ttbar.pdf + //@note The efficiency map has been extended to cover the low-pT region, using the efficiencies from BuckFast (CMSEfficiencies.hpp) + const vector aMu={0., 0.9, 1.2, 2.1, 2.4, DBL_MAX}; // Bin edges in eta + const vector bMu={0., 10., 15., 20., 25., 30., 40., 50., DBL_MAX}; // Bin edges in pT. Assume flat efficiency above 200, where the CMS map stops. + const vector cMu={ + // pT: (0,10), (10,15), (15,20), (20,25), (25,30), (30,40), (40,50), (50,inf) + 0.0, 0.704, 0.797, 0.855, 0.880, 0.906, 0.927, 0.931, // eta: (0, 0.9) + 0.0, 0.639, 0.776, 0.836, 0.875, 0.898, 0.940, 0.930, // eta: (0.9, 1.2) + 0.0, 0.596, 0.715, 0.840, 0.862, 0.891, 0.906, 0.925, // eta: (1.2, 2.1) + 0.0, 0.522, 0.720, 0.764, 0.803, 0.807, 0.885, 0.877, // eta: (2.1, 2.4) + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, // eta > 2.4 + }; + // const vector aMu={0,0.9,1.2,2.1,2.4}; + // const vector bMu={0.,15.,20.,25.,30.,40.,50.,10000.}; // Assuming flat efficiency above pT = 200 GeV, where the CMS map stops. + // const vector cMu={0.704,0.797,0.855,0.88,0.906,0.927,0.931,0.639,0.776,0.836,0.875,0.898,0.94,0.93,0.569,0.715,0.84,0.862,0.891,0.906,0.925,0.0522,0.720,0.764,0.803,0.807,0.885,0.877}; + HEPUtils::BinnedFn2D _eff2dMu(aMu,bMu,cMu); + vector baselineMuons; + for (const HEPUtils::Particle* muon : event->muons()) + { + bool isMu=has_tag(_eff2dMu, fabs(muon->eta()), muon->pT()); + if (muon->pT()>10. &&fabs(muon->eta())<2.4 && isMu)baselineMuons.push_back(muon); + } + + // @note Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/TauIDEfficiency_pT_DP2016_066.pdf + const vector aTau={0.,2.3}; + const vector bTau={0.,25.,30.,35.,40.,45.,50.,60.,70.,80.,DBL_MAX}; // Assuming flat efficiency above pT = 100 GeV, where the CMS map stops. + // The tau efficiencies should be corrected with a data/simulation scale factor of 0.95, as instructed here: https://twiki.cern.ch/twiki/bin/view/CMSPublic/SUSMoriond2017ObjectsEfficiency + const vector cTau={0.38*0.95, 0.48*0.95, 0.5*0.95, 0.49*0.95, 0.51*0.95, 0.49*0.95, 0.47*0.95, 0.45*0.95, 0.48*0.95, 0.5*0.95}; + HEPUtils::BinnedFn2D _eff2dTau(aTau,bTau,cTau); + vector baselineTaus; + for (const HEPUtils::Particle* tau : event->taus()) + { + bool isTau=has_tag(_eff2dTau, fabs(tau->eta()), tau->pT()); + if (tau->pT()>20. &&fabs(tau->eta())<2.3 && isTau)baselineTaus.push_back(tau); + } + + vector baselineJets; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) + { + if (jet->pT()>25. &&fabs(jet->eta())<2.4)baselineJets.push_back(jet); + } + + // Signal objects + vector signalElectrons=baselineElectrons; + vector signalMuons=baselineMuons; + vector signalTaus=baselineTaus; + vector signalLightLeptons=signalElectrons; + signalLightLeptons.insert(signalLightLeptons.end(),signalMuons.begin(),signalMuons.end()); + vector signalLeptons=signalTaus; + signalLeptons.insert(signalLeptons.end(),signalLightLeptons.begin(),signalLightLeptons.end()); + sort(signalLightLeptons.begin(),signalLightLeptons.end(),comparePt); + sort(signalLeptons.begin(),signalLeptons.end(),comparePt); + + vector signalJets; + vector signalBJets; + int num_ISRjets=0; + for (size_t iJet=0;iJetmom().deltaR_eta(baselineJets.at(iJet)->mom()))<0.4) overlap=true; + } + if (!overlap) + { + signalJets.push_back(baselineJets.at(iJet)); + if (baselineJets.at(iJet)->btag())signalBJets.push_back(baselineJets.at(iJet)); + if (baselineJets.at(iJet)->pT()>40.)num_ISRjets++; + } + } + applyEfficiency(signalBJets, CMS::eff2DBJet.at("CSVv2Medium")); + + // int nSignalElectrons=signalElectrons.size(); + int nSignalMuons=signalMuons.size(); + int nSignalTaus=signalTaus.size(); + int nSignalLightLeptons = signalLightLeptons.size(); + int nSignalLeptons=signalLeptons.size(); + // int nSignalJets=signalJets.size(); + + //Variables + bool preselection=false; + bool bjet_veto=(signalBJets.size()==0); + bool low_mass_veto=true; + bool conversion_veto=true; + + double pT_ll=0; + double mT=0; + double mT2=0; + vector> SFOSpair_cont = getSFOSpairs(signalLeptons); + vector> OSpair_cont = getOSpairs(signalLeptons); + + if (nSignalLeptons>1)pT_ll=(signalLeptons.at(0)->mom()+signalLeptons.at(1)->mom()).pT(); + if (nSignalLightLeptons>0 && nSignalTaus>0) + { + double pLep1[3] = {signalLightLeptons.at(0)->mass(), signalLightLeptons.at(0)->mom().px(), signalLightLeptons.at(0)->mom().py()}; + double pTau[3] = {signalTaus.at(0)->mass(), signalTaus.at(0)->mom().px(), signalTaus.at(0)->mom().py()}; + double pMiss[3] = {0., event->missingmom().px(), event->missingmom().py() }; + double mn = 0.; + + mt2_bisect::mt2 mt2_calc; + mt2_calc.set_momenta(pLep1,pTau,pMiss); + mt2_calc.set_mn(mn); + mT2 = mt2_calc.get_mt2(); + } + if (nSignalLeptons==2 || (SFOSpair_cont.size()==0 && OSpair_cont.size()==0))mT=get_mTmin(signalLeptons, event->missingmom()); + if (SFOSpair_cont.size()>0) + { + vector mll_mT= get_mll_mT(SFOSpair_cont,signalLeptons,event->missingmom(),0); + mT=mll_mT.at(1); + } + if (SFOSpair_cont.size()==0 && OSpair_cont.size()>0) + { + vector mll_mT= get_mll_mT(OSpair_cont,signalLeptons,event->missingmom(),1); + mT=mll_mT.at(1); + } + for (size_t iPa=0;iPamom()+SFOSpair_cont.at(iPa).at(1)->mom()).m(); + if (SFOSpair_mass<12)low_mass_veto=false; + if (nSignalLeptons==2 && abs(SFOSpair_mass-91.2)<15)conversion_veto=false; + if (nSignalLeptons>2) + { + double m_lll=(signalLeptons.at(0)->mom()+signalLeptons.at(1)->mom()+signalLeptons.at(2)->mom()).m(); + if (SFOSpair_cont.at(iPa).at(0)->abspid()!=15 && abs(m_lll-91.2)<15)conversion_veto=false; + } + } + if (bjet_veto && low_mass_veto)preselection=true; + +#ifdef CHECK_CUTFLOW + BEGIN_PRESELECTION + if (preselection) END_PRESELECTION +#endif + + //Signal regions + //2 same-sign leptons + if (preselection && nSignalLeptons==2 && nSignalTaus==0) + { + LOG_SR("SR1", "SR2"); + if (met>60) + { + LOG_SR("SR1", "SR2"); + if (conversion_veto) + { + LOG_SR("SR1", "SR2"); + if (signalLeptons.at(0)->pid()*signalLeptons.at(1)->pid()>0) + { + LOG_SR("SR1", "SR2"); + if ((signalLeptons.at(0)->abspid()==11 && signalLeptons.at(0)->pT()>25) || (signalLeptons.at(0)->abspid()==13 && signalLeptons.at(0)->pT()>20)) + { + LOG_SR("SR1", "SR2"); + if (num_ISRjets==0 && met>140 && mT>100) + { + LOG_SR("SR1"); + FILL_SR("SR1"); + } + if (num_ISRjets==1 && met>200 && mT<100 && pT_ll<100) + { + LOG_SR("SR2"); + FILL_SR("SR2"); + } + } + } + } + } + } + + //3 or more leptons + if (preselection && met>50 && conversion_veto && nSignalLeptons>2) + { + LOG_SR("SR3", "SR4", "SR5", "SR6", "SR7", "SR8"); + + if (nSignalTaus<2) + { + LOG_SR("SR3", "SR4", "SR5", "SR8"); + if ((signalLightLeptons.at(0)->abspid()==11 && signalLightLeptons.at(0)->pT()>25) || (signalLightLeptons.at(0)->abspid()==13 && signalLightLeptons.at(0)->pT()>20 && nSignalMuons>1) || (signalLightLeptons.at(0)->abspid()==13 && signalLightLeptons.at(0)->pT()>25 && nSignalMuons==1)) + { + LOG_SR("SR3", "SR4", "SR5", "SR8"); + if (nSignalLightLeptons==3 && nSignalTaus==0) + { + LOG_SR("SR3", "SR4"); + if (mT>120 && met>200) + { + LOG_SR("SR3"); + FILL_SR("SR3"); + } + if (met>250) + { + LOG_SR("SR4"); + FILL_SR("SR4"); + } + } + if (nSignalLightLeptons==2 && nSignalTaus==1) + { + LOG_SR("SR5"); + if (mT2>50 && met>200) + { + LOG_SR("SR5"); + FILL_SR("SR5"); + } + } + if (nSignalLeptons>3) + { + LOG_SR("SR8"); + if (met>200) + { + LOG_SR("SR8"); + FILL_SR("SR8"); + } + } + } + } + + if (nSignalLightLeptons==1 && nSignalTaus==2) + { + LOG_SR("SR6", "SR7"); + if ((signalLightLeptons.at(0)->abspid()==11 && signalLightLeptons.at(0)->pT()>30) || (signalLightLeptons.at(0)->abspid()==13 && signalLightLeptons.at(0)->pT()>25)) + { + LOG_SR("SR6", "SR7"); + if (signalLeptons.at(0)->abseta()<2.1 && signalLeptons.at(1)->abseta()<2.1 && signalLeptons.at(2)->abseta()<2.1) + { + LOG_SR("SR6", "SR7"); + if (mT2>50 && met>200) + { + LOG_SR("SR6"); + FILL_SR("SR6"); + } + if (met>75) + { + LOG_SR("SR7"); + FILL_SR("SR7"); + } + } + } + } + } + } + + // This function can be overridden by the derived SR-specific classes + virtual void collect_results() + { +COMMIT_CUTFLOWS + //Now fill a results object with the results for each SR + + add_result(SignalRegionData(_counters.at("SR1"), 13., {12., 3.})); + add_result(SignalRegionData(_counters.at("SR2"), 18., {18., 4.})); + add_result(SignalRegionData(_counters.at("SR3"), 19., {19., 4.})); + add_result(SignalRegionData(_counters.at("SR4"), 128., {142, 34.})); + add_result(SignalRegionData(_counters.at("SR5"), 18., {22, 5.})); + add_result(SignalRegionData(_counters.at("SR6"), 2., {1, 0.6})); + add_result(SignalRegionData(_counters.at("SR7"), 82., {109, 28.})); + add_result(SignalRegionData(_counters.at("SR8"), 166., {197, 42.})); + } + + + + vector get_mll_mT(vector> pair_cont, vector leptons, HEPUtils::P4 met, int type) + { + vector mll_mT; + vector> mll_mT_container; + for (size_t iPa=0;iPamom()+pair_cont.at(iPa).at(1)->mom()).m(); + double mT_temp=0; + for (size_t iLe=0;iLepT()*(1-cos(leptons.at(iLe)->phi()-met.phi()))); + } + double mass=0; + if (type==0)mass=91.2; + if (type==1) + { + mass=50.; + if (pair_cont.at(iPa).at(0)->abspid()==15 || pair_cont.at(iPa).at(1)->abspid()==15)mass=60;; + } + vector temp; + temp.push_back(m_ll_temp); + temp.push_back(mT_temp); + temp.push_back(fabs(m_ll_temp-mass)); + mll_mT_container.push_back(temp); + } + + struct mllComparison + { + bool operator() (vector i,vector j) {return (i.at(2)0) + { + sort(mll_mT_container.begin(),mll_mT_container.end(),compare_mll); + mll_mT_container.at(0).pop_back(); + mll_mT=mll_mT_container.at(0); + } + return mll_mT; + } + + double get_mTmin(vector leptons, HEPUtils::P4 met) + { + vector mT_container; + for (size_t iLe=0;iLepT()*(1-cos(leptons.at(iLe)->phi()-met.phi())))); + } + sort(mT_container.begin(),mT_container.end()); + if (mT_container.size()>0)return mT_container.at(0); + else return -1; + } + + + protected: + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_039) + + + // + // Derived analysis class for the 2Lep0Jets SRs + // + class Analysis_CMS_SUS_16_039_2SSLep : public Analysis_CMS_SUS_16_039 + { + + public: + Analysis_CMS_SUS_16_039_2SSLep() + { + set_analysis_name("CMS_SUS_16_039_2SSLep"); + } + + virtual void collect_results() + { +COMMIT_CUTFLOWS + add_result(SignalRegionData(_counters.at("SR1"), 13., {12., 3.})); + add_result(SignalRegionData(_counters.at("SR2"), 18., {18., 4.})); + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_039_2SSLep) + + + + // + // Derived analysis class for the 3Lep SRs + // + class Analysis_CMS_SUS_16_039_3Lep : public Analysis_CMS_SUS_16_039 + { + + public: + Analysis_CMS_SUS_16_039_3Lep() + { + set_analysis_name("CMS_SUS_16_039_3Lep"); + } + + virtual void collect_results() + { +COMMIT_CUTFLOWS + add_result(SignalRegionData(_counters.at("SR3"), 19., {19., 4.})); + add_result(SignalRegionData(_counters.at("SR4"), 128., {142, 34.})); + add_result(SignalRegionData(_counters.at("SR5"), 18., {22, 5.})); + add_result(SignalRegionData(_counters.at("SR6"), 2., {1, 0.6})); + add_result(SignalRegionData(_counters.at("SR7"), 82., {109, 28.})); + add_result(SignalRegionData(_counters.at("SR8"), 166., {197, 42.})); + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_039_3Lep) + + + } +} diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_36invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_039.info similarity index 89% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_36invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_039.info index 608623733f..c7d50a1cfe 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_039.info @@ -7,3 +7,4 @@ Superseded: true Note: superseding Inspire ID given Signatures: ["2L + 2SSL + MET + 0DY", "MET + >=3LC + <=2TH + 0DY"] Notes: Veto low-mass and MZ dilepton OSSF. +OldName: CMS_13TeV_MultiLEP_36invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_Full_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_039_Full.cpp similarity index 85% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_Full_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_039_Full.cpp index 1885609fc5..aebfe0426b 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_Full_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_039_Full.cpp @@ -13,10 +13,9 @@ #include #include #include -#include -#include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" @@ -27,167 +26,34 @@ using namespace std; -namespace Gambit { - namespace ColliderBit { +// #define CHECK_CUTFLOW + +#define FILL_SR(NAME) FILL_SIGNAL_REGION(NAME) + +// Renamed from: +// Analysis_CMS_13TeV_MultiLEP_Full_36invfb +// Analysis_CMS_13TeV_MultiLEP_Full_2SSLep_36invfb +// Analysis_CMS_13TeV_MultiLEP_Full_3Lep_36invfb +// Analysis_CMS_13TeV_MultiLEP_Full_3Lep_rebinned_36invfb + + +namespace Gambit +{ + namespace ColliderBit + { // This analysis class is a base class for three SR-specific analysis classes // defined further down: - // - Analysis_CMS_13TeV_MultiLEP_Full_2SSLep_36invfb - // - Analysis_CMS_13TeV_MultiLEP_Full_3Lep_36invfb - // - Analysis_CMS_13TeV_MultiLEP_Full_3Lep_rebinned_36invfb - class Analysis_CMS_13TeV_MultiLEP_Full_36invfb : public Analysis { + // - Analysis_CMS_SUS_16_039_Full_2SSLep + // - Analysis_CMS_SUS_16_039_Full_3Lep + // - Analysis_CMS_SUS_16_039_Full_3Lep_rebinned + class Analysis_CMS_SUS_16_039_Full : public Analysis + { protected: - // Counters for the number of accepted events for each signal region - std::map _counters = { - // 2SSLep SRs - {"SS01", EventCounter("SS01")}, - {"SS02", EventCounter("SS02")}, - {"SS03", EventCounter("SS03")}, - {"SS04", EventCounter("SS04")}, - {"SS05", EventCounter("SS05")}, - {"SS06", EventCounter("SS06")}, - {"SS07", EventCounter("SS07")}, - {"SS08", EventCounter("SS08")}, - {"SS09", EventCounter("SS09")}, - {"SS10", EventCounter("SS10")}, - {"SS11", EventCounter("SS11")}, - {"SS12", EventCounter("SS12")}, - {"SS13", EventCounter("SS13")}, - {"SS14", EventCounter("SS14")}, - {"SS15", EventCounter("SS15")}, - {"SS16", EventCounter("SS16")}, - {"SS17", EventCounter("SS17")}, - {"SS18", EventCounter("SS18")}, - {"SS19", EventCounter("SS19")}, - {"SS20", EventCounter("SS20")}, - {"SS21", EventCounter("SS21")}, - {"SS22", EventCounter("SS22")}, - {"SS23", EventCounter("SS23")}, - {"SS24", EventCounter("SS24")}, - {"SS25", EventCounter("SS25")}, - {"SS26", EventCounter("SS26")}, - {"SS27", EventCounter("SS27")}, - {"SS28", EventCounter("SS28")}, - {"SS29", EventCounter("SS29")}, - {"SS30", EventCounter("SS30")}, - // 3Lep SRs - {"A01", EventCounter("A01")}, - {"A02", EventCounter("A02")}, - {"A03", EventCounter("A03")}, - {"A04", EventCounter("A04")}, - {"A05", EventCounter("A05")}, - {"A06", EventCounter("A06")}, - {"A07", EventCounter("A07")}, - {"A08", EventCounter("A08")}, - {"A09", EventCounter("A09")}, - {"A10", EventCounter("A10")}, - {"A11", EventCounter("A11")}, - {"A12", EventCounter("A12")}, - {"A13", EventCounter("A13")}, - {"A14", EventCounter("A14")}, - // SR A15 overlaps with a CR and is not used for the results in arxiv:1709.05406 - // {"A15", EventCounter("A16")}, - {"A16", EventCounter("A16")}, - {"A17", EventCounter("A17")}, - {"A18", EventCounter("A18")}, - {"A19", EventCounter("A19")}, - {"A20", EventCounter("A20")}, - {"A21", EventCounter("A21")}, - {"A22", EventCounter("A22")}, - {"A23", EventCounter("A23")}, - {"A24", EventCounter("A24")}, - {"A25", EventCounter("A25")}, - {"A26", EventCounter("A26")}, - {"A27", EventCounter("A27")}, - {"A28", EventCounter("A28")}, - {"A29", EventCounter("A29")}, - {"A30", EventCounter("A30")}, - {"A31", EventCounter("A31")}, - {"A32", EventCounter("A32")}, - {"A33", EventCounter("A33")}, - {"A34", EventCounter("A34")}, - {"A35", EventCounter("A35")}, - {"A36", EventCounter("A36")}, - {"A37", EventCounter("A37")}, - {"A38", EventCounter("A38")}, - {"A39", EventCounter("A39")}, - {"A40", EventCounter("A40")}, - {"A41", EventCounter("A41")}, - {"A42", EventCounter("A42")}, - {"A43", EventCounter("A43")}, - {"A44", EventCounter("A44")}, - // 3Lep_rebinned SRs - {"SR01", EventCounter("SR01")}, - {"SR02", EventCounter("SR02")}, - {"SR03", EventCounter("SR03")}, - {"SR04", EventCounter("SR04")}, - {"SR05", EventCounter("SR05")}, - {"SR06", EventCounter("SR06")}, - {"SR07", EventCounter("SR07")}, - {"SR08", EventCounter("SR08")}, - {"SR09", EventCounter("SR09")}, - {"SR10", EventCounter("SR10")}, - {"SR11", EventCounter("SR11")}, - {"SR12", EventCounter("SR12")}, - {"SR13", EventCounter("SR13")}, - {"SR14", EventCounter("SR14")}, - {"SR15", EventCounter("SR15")}, - {"SR16", EventCounter("SR16")}, - {"SR17", EventCounter("SR17")}, - {"SR18", EventCounter("SR18")}, - {"SR19", EventCounter("SR19")}, - {"SR20", EventCounter("SR20")}, - {"SR21", EventCounter("SR21")}, - {"SR22", EventCounter("SR22")}, - {"SR23", EventCounter("SR23")}, - {"SR24", EventCounter("SR24")}, - {"SR25", EventCounter("SR25")}, - {"SR26", EventCounter("SR26")}, - {"SR27", EventCounter("SR27")}, - {"SR28", EventCounter("SR28")}, - {"SR29", EventCounter("SR29")}, - {"SR30", EventCounter("SR30")}, - {"SR31", EventCounter("SR31")}, - {"SR32", EventCounter("SR32")}, - {"SR33", EventCounter("SR33")}, - {"SR34", EventCounter("SR34")}, - {"SR35", EventCounter("SR35")}, - {"SR36", EventCounter("SR36")}, - {"SR37", EventCounter("SR37")}, - {"SR38", EventCounter("SR38")}, - {"SR39", EventCounter("SR39")}, - {"SR40", EventCounter("SR40")}, - {"SR41", EventCounter("SR41")}, - {"SR42", EventCounter("SR42")}, - {"SR43", EventCounter("SR43")}, - {"SR44", EventCounter("SR44")}, - {"SR45", EventCounter("SR45")}, - {"SR46", EventCounter("SR46")}, - {"SR47", EventCounter("SR47")}, - {"SR48", EventCounter("SR48")}, - {"SR49", EventCounter("SR49")}, - {"SR50", EventCounter("SR50")}, - {"SR51", EventCounter("SR51")}, - {"SR52", EventCounter("SR52")}, - {"SR53", EventCounter("SR53")}, - {"SR54", EventCounter("SR54")}, - {"SR55", EventCounter("SR55")}, - {"SR56", EventCounter("SR56")}, - {"SR57", EventCounter("SR57")}, - {"SR58", EventCounter("SR58")}, - }; private: - vector cutFlowVector1, cutFlowVector2, cutFlowVector3, cutFlowVector4; - vector cutFlowVector_str1, cutFlowVector_str2, cutFlowVector_str3, cutFlowVector_str4; - // double xsec2CMS_200_100, xsec2CMS_500_150, xsec3CMS_250_150, xsec3CMS_600_1, xsec1CMS_500_350_05,xsec1CMS_500_350_5, xsec4CMS_100_1, xsec4CMS_800_1; - // vector cutFlowVector2CMS_200_100, cutFlowVector2CMS_500_150, cutFlowVector3CMS_250_150, cutFlowVector3CMS_600_1, cutFlowVector1CMS_500_350_05, cutFlowVector1CMS_500_350_5, cutFlowVector4CMS_100_1, cutFlowVector4CMS_800_1; - size_t NCUTS1, NCUTS2, NCUTS3, NCUTS4; - - // ofstream cutflowFile; - public: // Required detector sim @@ -197,50 +63,151 @@ namespace Gambit { bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} } comparePt; - Analysis_CMS_13TeV_MultiLEP_Full_36invfb() { + Analysis_CMS_SUS_16_039_Full() + { - set_analysis_name("CMS_13TeV_MultiLEP_Full_36invfb"); + // Counters for the number of accepted events for each signal region + // 2SSLep SRs + DEFINE_SIGNAL_REGION("SS01"); + DEFINE_SIGNAL_REGION("SS02"); + DEFINE_SIGNAL_REGION("SS03"); + DEFINE_SIGNAL_REGION("SS04"); + DEFINE_SIGNAL_REGION("SS05"); + DEFINE_SIGNAL_REGION("SS06"); + DEFINE_SIGNAL_REGION("SS07"); + DEFINE_SIGNAL_REGION("SS08"); + DEFINE_SIGNAL_REGION("SS09"); + DEFINE_SIGNAL_REGION("SS10"); + DEFINE_SIGNAL_REGION("SS11"); + DEFINE_SIGNAL_REGION("SS12"); + DEFINE_SIGNAL_REGION("SS13"); + DEFINE_SIGNAL_REGION("SS14"); + DEFINE_SIGNAL_REGION("SS15"); + DEFINE_SIGNAL_REGION("SS16"); + DEFINE_SIGNAL_REGION("SS17"); + DEFINE_SIGNAL_REGION("SS18"); + DEFINE_SIGNAL_REGION("SS19"); + DEFINE_SIGNAL_REGION("SS20"); + DEFINE_SIGNAL_REGION("SS21"); + DEFINE_SIGNAL_REGION("SS22"); + DEFINE_SIGNAL_REGION("SS23"); + DEFINE_SIGNAL_REGION("SS24"); + DEFINE_SIGNAL_REGION("SS25"); + DEFINE_SIGNAL_REGION("SS26"); + DEFINE_SIGNAL_REGION("SS27"); + DEFINE_SIGNAL_REGION("SS28"); + DEFINE_SIGNAL_REGION("SS29"); + DEFINE_SIGNAL_REGION("SS30"); + // 3Lep SRs + DEFINE_SIGNAL_REGION("A01"); + DEFINE_SIGNAL_REGION("A02"); + DEFINE_SIGNAL_REGION("A03"); + DEFINE_SIGNAL_REGION("A04"); + DEFINE_SIGNAL_REGION("A05"); + DEFINE_SIGNAL_REGION("A06"); + DEFINE_SIGNAL_REGION("A07"); + DEFINE_SIGNAL_REGION("A08"); + DEFINE_SIGNAL_REGION("A09"); + DEFINE_SIGNAL_REGION("A10"); + DEFINE_SIGNAL_REGION("A11"); + DEFINE_SIGNAL_REGION("A12"); + DEFINE_SIGNAL_REGION("A13"); + DEFINE_SIGNAL_REGION("A14"); + // SR A15 overlaps with a CR and is not used for the results in arxiv:1709.05406 + // DEFINE_SIGNAL_REGION("A15"); + DEFINE_SIGNAL_REGION("A16"); + DEFINE_SIGNAL_REGION("A17"); + DEFINE_SIGNAL_REGION("A18"); + DEFINE_SIGNAL_REGION("A19"); + DEFINE_SIGNAL_REGION("A20"); + DEFINE_SIGNAL_REGION("A21"); + DEFINE_SIGNAL_REGION("A22"); + DEFINE_SIGNAL_REGION("A23"); + DEFINE_SIGNAL_REGION("A24"); + DEFINE_SIGNAL_REGION("A25"); + DEFINE_SIGNAL_REGION("A26"); + DEFINE_SIGNAL_REGION("A27"); + DEFINE_SIGNAL_REGION("A28"); + DEFINE_SIGNAL_REGION("A29"); + DEFINE_SIGNAL_REGION("A30"); + DEFINE_SIGNAL_REGION("A31"); + DEFINE_SIGNAL_REGION("A32"); + DEFINE_SIGNAL_REGION("A33"); + DEFINE_SIGNAL_REGION("A34"); + DEFINE_SIGNAL_REGION("A35"); + DEFINE_SIGNAL_REGION("A36"); + DEFINE_SIGNAL_REGION("A37"); + DEFINE_SIGNAL_REGION("A38"); + DEFINE_SIGNAL_REGION("A39"); + DEFINE_SIGNAL_REGION("A40"); + DEFINE_SIGNAL_REGION("A41"); + DEFINE_SIGNAL_REGION("A42"); + DEFINE_SIGNAL_REGION("A43"); + DEFINE_SIGNAL_REGION("A44"); + // 3Lep_rebinned SRs + DEFINE_SIGNAL_REGION("SR01"); + DEFINE_SIGNAL_REGION("SR02"); + DEFINE_SIGNAL_REGION("SR03"); + DEFINE_SIGNAL_REGION("SR04"); + DEFINE_SIGNAL_REGION("SR05"); + DEFINE_SIGNAL_REGION("SR06"); + DEFINE_SIGNAL_REGION("SR07"); + DEFINE_SIGNAL_REGION("SR08"); + DEFINE_SIGNAL_REGION("SR09"); + DEFINE_SIGNAL_REGION("SR10"); + DEFINE_SIGNAL_REGION("SR11"); + DEFINE_SIGNAL_REGION("SR12"); + DEFINE_SIGNAL_REGION("SR13"); + DEFINE_SIGNAL_REGION("SR14"); + DEFINE_SIGNAL_REGION("SR15"); + DEFINE_SIGNAL_REGION("SR16"); + DEFINE_SIGNAL_REGION("SR17"); + DEFINE_SIGNAL_REGION("SR18"); + DEFINE_SIGNAL_REGION("SR19"); + DEFINE_SIGNAL_REGION("SR20"); + DEFINE_SIGNAL_REGION("SR21"); + DEFINE_SIGNAL_REGION("SR22"); + DEFINE_SIGNAL_REGION("SR23"); + DEFINE_SIGNAL_REGION("SR24"); + DEFINE_SIGNAL_REGION("SR25"); + DEFINE_SIGNAL_REGION("SR26"); + DEFINE_SIGNAL_REGION("SR27"); + DEFINE_SIGNAL_REGION("SR28"); + DEFINE_SIGNAL_REGION("SR29"); + DEFINE_SIGNAL_REGION("SR30"); + DEFINE_SIGNAL_REGION("SR31"); + DEFINE_SIGNAL_REGION("SR32"); + DEFINE_SIGNAL_REGION("SR33"); + DEFINE_SIGNAL_REGION("SR34"); + DEFINE_SIGNAL_REGION("SR35"); + DEFINE_SIGNAL_REGION("SR36"); + DEFINE_SIGNAL_REGION("SR37"); + DEFINE_SIGNAL_REGION("SR38"); + DEFINE_SIGNAL_REGION("SR39"); + DEFINE_SIGNAL_REGION("SR40"); + DEFINE_SIGNAL_REGION("SR41"); + DEFINE_SIGNAL_REGION("SR42"); + DEFINE_SIGNAL_REGION("SR43"); + DEFINE_SIGNAL_REGION("SR44"); + DEFINE_SIGNAL_REGION("SR45"); + DEFINE_SIGNAL_REGION("SR46"); + DEFINE_SIGNAL_REGION("SR47"); + DEFINE_SIGNAL_REGION("SR48"); + DEFINE_SIGNAL_REGION("SR49"); + DEFINE_SIGNAL_REGION("SR50"); + DEFINE_SIGNAL_REGION("SR51"); + DEFINE_SIGNAL_REGION("SR52"); + DEFINE_SIGNAL_REGION("SR53"); + DEFINE_SIGNAL_REGION("SR54"); + DEFINE_SIGNAL_REGION("SR55"); + DEFINE_SIGNAL_REGION("SR56"); + DEFINE_SIGNAL_REGION("SR57"); + DEFINE_SIGNAL_REGION("SR58"); + + + + set_analysis_name("CMS_SUS_16_039_Full"); set_luminosity(35.9); - - NCUTS1=10; - NCUTS2=7; - NCUTS3=7; - NCUTS4=5; - - // xsec2CMS_200_100=1800.; - // xsec2CMS_500_150=46.; - // xsec3CMS_250_150=780.; - // xsec3CMS_600_1=20.; - // xsec1CMS_500_350_05=46.; - // xsec1CMS_500_350_5=46.; - // xsec4CMS_100_1=16800.; - // xsec4CMS_800_1=3.5; - - for (size_t i=0;ipT()>40.)num_ISRjets++; } } - CMS::applyCSVv2MediumBtagEff(signalBJets); + applyEfficiency(signalBJets, CMS::eff2DBJet.at("CSVv2Medium")); // int nSignalElectrons=signalElectrons.size(); int nSignalMuons=signalMuons.size(); @@ -410,6 +377,11 @@ namespace Gambit { } if (bjet_veto && low_mass_veto)preselection=true; +#ifdef CHECK_CUTFLOW + BEGIN_PRESELECTION + if (preselection) END_PRESELECTION +#endif + // Increment signal region counters: 2 same-sign leptons if (preselection && nSignalLeptons==2 && nSignalTaus==0 && met>60 && conversion_veto) { @@ -424,42 +396,42 @@ namespace Gambit { if (num_ISRjets==0) { // The 0 jet regions - if(mT < 100 && pT_ll < 50 && met < 100) _counters.at("SS01").add_event(event); - if(mT < 100 && pT_ll < 50 && met >= 100 && met < 150 && pp) _counters.at("SS02").add_event(event); - if(mT < 100 && pT_ll < 50 && met >= 100 && met < 150 && mm) _counters.at("SS03").add_event(event); - if(mT < 100 && pT_ll < 50 && met >= 150 && met < 200) _counters.at("SS04").add_event(event); - if(mT < 100 && pT_ll < 50 && met > 200) _counters.at("SS05").add_event(event); - if(mT < 100 && pT_ll > 50 && met < 100) _counters.at("SS06").add_event(event); - if(mT < 100 && pT_ll > 50 && met >= 100 && met < 150 && pp) _counters.at("SS07").add_event(event); - if(mT < 100 && pT_ll > 50 && met >= 100 && met < 150 && mm) _counters.at("SS08").add_event(event); - if(mT < 100 && pT_ll > 50 && met >= 150 && met < 200) _counters.at("SS09").add_event(event); - if(mT < 100 && pT_ll > 50 && met > 200) _counters.at("SS10").add_event(event); - if(mT > 100 && met < 100) _counters.at("SS11").add_event(event); - if(mT > 100 && met >= 100 && met < 150 && pp) _counters.at("SS12").add_event(event); - if(mT > 100 && met >= 100 && met < 150 && mm) _counters.at("SS13").add_event(event); - if(mT > 100 && met >= 150 && met < 200) _counters.at("SS14").add_event(event); - if(mT > 100 && met > 200) _counters.at("SS15").add_event(event); + if(mT < 100 && pT_ll < 50 && met < 100) FILL_SR("SS01"); + if(mT < 100 && pT_ll < 50 && met >= 100 && met < 150 && pp) FILL_SR("SS02"); + if(mT < 100 && pT_ll < 50 && met >= 100 && met < 150 && mm) FILL_SR("SS03"); + if(mT < 100 && pT_ll < 50 && met >= 150 && met < 200) FILL_SR("SS04"); + if(mT < 100 && pT_ll < 50 && met > 200) FILL_SR("SS05"); + if(mT < 100 && pT_ll > 50 && met < 100) FILL_SR("SS06"); + if(mT < 100 && pT_ll > 50 && met >= 100 && met < 150 && pp) FILL_SR("SS07"); + if(mT < 100 && pT_ll > 50 && met >= 100 && met < 150 && mm) FILL_SR("SS08"); + if(mT < 100 && pT_ll > 50 && met >= 150 && met < 200) FILL_SR("SS09"); + if(mT < 100 && pT_ll > 50 && met > 200) FILL_SR("SS10"); + if(mT > 100 && met < 100) FILL_SR("SS11"); + if(mT > 100 && met >= 100 && met < 150 && pp) FILL_SR("SS12"); + if(mT > 100 && met >= 100 && met < 150 && mm) FILL_SR("SS13"); + if(mT > 100 && met >= 150 && met < 200) FILL_SR("SS14"); + if(mT > 100 && met > 200) FILL_SR("SS15"); } if (num_ISRjets==1){ // The 1 jet regions - if(mT < 100 && pT_ll < 50 && met < 100) _counters.at("SS16").add_event(event); - if(mT < 100 && pT_ll < 50 && met >= 100 && met < 150 && pp) _counters.at("SS17").add_event(event); - if(mT < 100 && pT_ll < 50 && met >= 100 && met < 150 && mm) _counters.at("SS18").add_event(event); - if(mT < 100 && pT_ll < 50 && met >= 150 && met < 200) _counters.at("SS19").add_event(event); - if(mT < 100 && pT_ll < 50 && met > 200) _counters.at("SS20").add_event(event); - if(mT < 100 && pT_ll > 50 && met < 100) _counters.at("SS21").add_event(event); - if(mT < 100 && pT_ll > 50 && met >= 100 && met < 150 && pp) _counters.at("SS22").add_event(event); - if(mT < 100 && pT_ll > 50 && met >= 100 && met < 150 && mm) _counters.at("SS23").add_event(event); - if(mT < 100 && pT_ll > 50 && met >= 150 && met < 200) _counters.at("SS24").add_event(event); - if(mT < 100 && pT_ll > 50 && met > 200) _counters.at("SS25").add_event(event); - if(mT > 100 && met < 100) _counters.at("SS26").add_event(event); - if(mT > 100 && met >= 100 && met < 150 && pp) _counters.at("SS27").add_event(event); - if(mT > 100 && met >= 100 && met < 150 && mm) _counters.at("SS28").add_event(event); - if(mT > 100 && met >= 150 && met < 200) _counters.at("SS29").add_event(event); - if(mT > 100 && met > 200) _counters.at("SS30").add_event(event); + if(mT < 100 && pT_ll < 50 && met < 100) FILL_SR("SS16"); + if(mT < 100 && pT_ll < 50 && met >= 100 && met < 150 && pp) FILL_SR("SS17"); + if(mT < 100 && pT_ll < 50 && met >= 100 && met < 150 && mm) FILL_SR("SS18"); + if(mT < 100 && pT_ll < 50 && met >= 150 && met < 200) FILL_SR("SS19"); + if(mT < 100 && pT_ll < 50 && met > 200) FILL_SR("SS20"); + if(mT < 100 && pT_ll > 50 && met < 100) FILL_SR("SS21"); + if(mT < 100 && pT_ll > 50 && met >= 100 && met < 150 && pp) FILL_SR("SS22"); + if(mT < 100 && pT_ll > 50 && met >= 100 && met < 150 && mm) FILL_SR("SS23"); + if(mT < 100 && pT_ll > 50 && met >= 150 && met < 200) FILL_SR("SS24"); + if(mT < 100 && pT_ll > 50 && met > 200) FILL_SR("SS25"); + if(mT > 100 && met < 100) FILL_SR("SS26"); + if(mT > 100 && met >= 100 && met < 150 && pp) FILL_SR("SS27"); + if(mT > 100 && met >= 100 && met < 150 && mm) FILL_SR("SS28"); + if(mT > 100 && met >= 150 && met < 200) FILL_SR("SS29"); + if(mT > 100 && met > 200) FILL_SR("SS30"); } @@ -476,56 +448,56 @@ namespace Gambit { // The three light lepton signal regions - if(mT < 100 && met >=50 && met < 100 && mll < 75) _counters.at("A01").add_event(event); - if(mT < 100 && met >=100 && met < 150 && mll < 75) _counters.at("A02").add_event(event); - if(mT < 100 && met >=150 && met < 200 && mll < 75) _counters.at("A03").add_event(event); - if(mT < 100 && met >=200 && met < 250 && mll < 75) _counters.at("A04").add_event(event); - if(mT < 100 && met >=250 && mll < 75) _counters.at("A05").add_event(event); - - if(mT >= 100 && mT < 160 && met >=50 && met < 100 && mll < 75) _counters.at("A06").add_event(event); - if(mT >= 100 && mT < 160 && met >=100 && met < 150 && mll < 75) _counters.at("A07").add_event(event); - if(mT >= 100 && mT < 160 && met >=150 && met < 200 && mll < 75) _counters.at("A08").add_event(event); - if(mT >= 100 && mT < 160 && met >=200 && mll < 75) _counters.at("A09").add_event(event); - if(mT >= 160 && met >=50 && met < 100 && mll < 75) _counters.at("A10").add_event(event); - if(mT >= 160 && met >=100 && met < 150 && mll < 75) _counters.at("A11").add_event(event); - if(mT >= 160 && met >=150 && met < 200 && mll < 75) _counters.at("A12").add_event(event); - if(mT >= 160 && met >=200 && met < 250 && mll < 75) _counters.at("A13").add_event(event); - if(mT >= 160 && met >=250 && mll < 75) _counters.at("A14").add_event(event); + if(mT < 100 && met >=50 && met < 100 && mll < 75) FILL_SR("A01"); + if(mT < 100 && met >=100 && met < 150 && mll < 75) FILL_SR("A02"); + if(mT < 100 && met >=150 && met < 200 && mll < 75) FILL_SR("A03"); + if(mT < 100 && met >=200 && met < 250 && mll < 75) FILL_SR("A04"); + if(mT < 100 && met >=250 && mll < 75) FILL_SR("A05"); + + if(mT >= 100 && mT < 160 && met >=50 && met < 100 && mll < 75) FILL_SR("A06"); + if(mT >= 100 && mT < 160 && met >=100 && met < 150 && mll < 75) FILL_SR("A07"); + if(mT >= 100 && mT < 160 && met >=150 && met < 200 && mll < 75) FILL_SR("A08"); + if(mT >= 100 && mT < 160 && met >=200 && mll < 75) FILL_SR("A09"); + if(mT >= 160 && met >=50 && met < 100 && mll < 75) FILL_SR("A10"); + if(mT >= 160 && met >=100 && met < 150 && mll < 75) FILL_SR("A11"); + if(mT >= 160 && met >=150 && met < 200 && mll < 75) FILL_SR("A12"); + if(mT >= 160 && met >=200 && met < 250 && mll < 75) FILL_SR("A13"); + if(mT >= 160 && met >=250 && mll < 75) FILL_SR("A14"); // SR A15 overlaps with a CR and is not used for the results in arxiv:1709.05406 - // if(mT < 100 && met >=50 && met < 100 && mll >= 75 && mll < 105) _counters.at("A15").add_event(event); - if(mT < 100 && met >=100 && met < 150 && mll >= 75 && mll < 105) _counters.at("A16").add_event(event); - if(mT < 100 && met >=150 && met < 200 && mll >= 75 && mll < 105) _counters.at("A17").add_event(event); - if(mT < 100 && met >=200 && met < 250 && mll >= 75 && mll < 105) _counters.at("A18").add_event(event); - if(mT < 100 && met >=250 && met < 400 && mll >= 75 && mll < 105) _counters.at("A19").add_event(event); - if(mT < 100 && met >=400 && met < 550 && mll >= 75 && mll < 105) _counters.at("A20").add_event(event); - if(mT < 100 && met >=550 && mll >= 75 && mll < 105) _counters.at("A21").add_event(event); - if(mT >= 100 && mT < 160 && met >=50 && met < 100 && mll >= 75 && mll < 105) _counters.at("A22").add_event(event); - if(mT >= 100 && mT < 160 && met >=100 && met < 150 && mll >= 75 && mll < 105) _counters.at("A23").add_event(event); - if(mT >= 100 && mT < 160 && met >=150 && met < 200 && mll >= 75 && mll < 105) _counters.at("A24").add_event(event); - if(mT >= 100 && mT < 160 && met >=200 && mll >= 75 && mll < 105) _counters.at("A25").add_event(event); - - if(mT >= 160 && met >=50 && met < 100 && mll >= 75 && mll < 105) _counters.at("A26").add_event(event); - if(mT >= 160 && met >=100 && met < 150 && mll >= 75 && mll < 105) _counters.at("A27").add_event(event); - if(mT >= 160 && met >=150 && met < 200 && mll >= 75 && mll < 105) _counters.at("A28").add_event(event); - if(mT >= 160 && met >=200 && met < 250 && mll >= 75 && mll < 105) _counters.at("A29").add_event(event); - if(mT >= 160 && met >=250 && met < 400 && mll >= 75 && mll < 105) _counters.at("A30").add_event(event); - if(mT >= 160 && met >= 400 && mll >= 75 && mll < 105) _counters.at("A31").add_event(event); - - if(mT < 100 && met >=50 && met < 100 && mll >= 105) _counters.at("A32").add_event(event); - if(mT < 100 && met >=100 && met < 150 && mll >= 105) _counters.at("A33").add_event(event); - if(mT < 100 && met >=150 && met < 200 && mll >= 105) _counters.at("A34").add_event(event); - if(mT < 100 && met >=200 && met < 250 && mll >= 105) _counters.at("A35").add_event(event); - if(mT < 100 && met >=250 && mll >= 105) _counters.at("A36").add_event(event); - - if(mT >= 100 && mT < 160 && met >=50 && met < 100 && mll >= 105) _counters.at("A37").add_event(event); - if(mT >= 100 && mT < 160 && met >=100 && met < 150 && mll >= 105) _counters.at("A38").add_event(event); - if(mT >= 100 && mT < 160 && met >=150 && met < 200 && mll >= 105) _counters.at("A39").add_event(event); - if(mT >= 100 && mT < 160 && met >=200 && mll >= 105) _counters.at("A40").add_event(event); - if(mT >= 160 && met >=50 && met < 100 && mll >= 105) _counters.at("A41").add_event(event); - if(mT >= 160 && met >=100 && met < 150 && mll >= 105) _counters.at("A42").add_event(event); - if(mT >= 160 && met >=150 && met < 200 && mll >= 105) _counters.at("A43").add_event(event); - if(mT >= 160 && met >=200 && mll >= 105) _counters.at("A44").add_event(event); + // if(mT < 100 && met >=50 && met < 100 && mll >= 75 && mll < 105) FILL_SR("A15"); + if(mT < 100 && met >=100 && met < 150 && mll >= 75 && mll < 105) FILL_SR("A16"); + if(mT < 100 && met >=150 && met < 200 && mll >= 75 && mll < 105) FILL_SR("A17"); + if(mT < 100 && met >=200 && met < 250 && mll >= 75 && mll < 105) FILL_SR("A18"); + if(mT < 100 && met >=250 && met < 400 && mll >= 75 && mll < 105) FILL_SR("A19"); + if(mT < 100 && met >=400 && met < 550 && mll >= 75 && mll < 105) FILL_SR("A20"); + if(mT < 100 && met >=550 && mll >= 75 && mll < 105) FILL_SR("A21"); + if(mT >= 100 && mT < 160 && met >=50 && met < 100 && mll >= 75 && mll < 105) FILL_SR("A22"); + if(mT >= 100 && mT < 160 && met >=100 && met < 150 && mll >= 75 && mll < 105) FILL_SR("A23"); + if(mT >= 100 && mT < 160 && met >=150 && met < 200 && mll >= 75 && mll < 105) FILL_SR("A24"); + if(mT >= 100 && mT < 160 && met >=200 && mll >= 75 && mll < 105) FILL_SR("A25"); + + if(mT >= 160 && met >=50 && met < 100 && mll >= 75 && mll < 105) FILL_SR("A26"); + if(mT >= 160 && met >=100 && met < 150 && mll >= 75 && mll < 105) FILL_SR("A27"); + if(mT >= 160 && met >=150 && met < 200 && mll >= 75 && mll < 105) FILL_SR("A28"); + if(mT >= 160 && met >=200 && met < 250 && mll >= 75 && mll < 105) FILL_SR("A29"); + if(mT >= 160 && met >=250 && met < 400 && mll >= 75 && mll < 105) FILL_SR("A30"); + if(mT >= 160 && met >= 400 && mll >= 75 && mll < 105) FILL_SR("A31"); + + if(mT < 100 && met >=50 && met < 100 && mll >= 105) FILL_SR("A32"); + if(mT < 100 && met >=100 && met < 150 && mll >= 105) FILL_SR("A33"); + if(mT < 100 && met >=150 && met < 200 && mll >= 105) FILL_SR("A34"); + if(mT < 100 && met >=200 && met < 250 && mll >= 105) FILL_SR("A35"); + if(mT < 100 && met >=250 && mll >= 105) FILL_SR("A36"); + + if(mT >= 100 && mT < 160 && met >=50 && met < 100 && mll >= 105) FILL_SR("A37"); + if(mT >= 100 && mT < 160 && met >=100 && met < 150 && mll >= 105) FILL_SR("A38"); + if(mT >= 100 && mT < 160 && met >=150 && met < 200 && mll >= 105) FILL_SR("A39"); + if(mT >= 100 && mT < 160 && met >=200 && mll >= 105) FILL_SR("A40"); + if(mT >= 160 && met >=50 && met < 100 && mll >= 105) FILL_SR("A41"); + if(mT >= 160 && met >=100 && met < 150 && mll >= 105) FILL_SR("A42"); + if(mT >= 160 && met >=150 && met < 200 && mll >= 105) FILL_SR("A43"); + if(mT >= 160 && met >=200 && mll >= 105) FILL_SR("A44"); } } @@ -541,77 +513,77 @@ namespace Gambit { if (nSignalLightLeptons==3 && nSignalTaus==0) { // The three light lepton signal regions - if(mll < 75 && mT < 100 && HT < 200 && met > 50 && met < 100) _counters.at("SR01").add_event(event); - if(mll < 75 && mT < 100 && HT < 200 && met > 100 && met < 150) _counters.at("SR02").add_event(event); - if(mll < 75 && mT < 100 && HT < 200 && met > 150 && met < 200) _counters.at("SR03").add_event(event); - if(mll < 75 && mT < 100 && HT < 200 && met > 200) _counters.at("SR04").add_event(event); - - if(mll < 75 && mT > 100 && mT < 160 && HT < 200 && met > 50 && met < 100) _counters.at("SR05").add_event(event); - if(mll < 75 && mT > 100 && mT < 160 && HT < 200 && met > 100 && met < 150) _counters.at("SR06").add_event(event); - if(mll < 75 && mT > 100 && mT < 160 && HT < 200 && met > 150) _counters.at("SR07").add_event(event); - - if(mll < 75 && mT > 160 && HT < 200 && met > 50 && met < 100) _counters.at("SR08").add_event(event); - if(mll < 75 && mT > 160 && HT < 200 && met > 100 && met < 150) _counters.at("SR09").add_event(event); - if(mll < 75 && mT > 160 && HT < 200 && met > 150 && met < 200) _counters.at("SR10").add_event(event); - if(mll < 75 && mT > 160 && HT < 200 && met > 200) _counters.at("SR11").add_event(event); - - if(mll < 75 && mT < 100 && HT > 200 && met > 50) _counters.at("SR12").add_event(event); - if(mll < 75 && mT > 100 && mT < 160 && HT > 200 && met > 50) _counters.at("SR13").add_event(event); - if(mll < 75 && mT > 160 && HT > 200 && met > 50) _counters.at("SR14").add_event(event); - - if(mll > 75 && mll < 105 && mT < 100 && HT < 100 && met > 100 && met < 150) _counters.at("SR15").add_event(event); - if(mll > 75 && mll < 105 && mT < 100 && HT < 100 && met > 150 && met < 200) _counters.at("SR16").add_event(event); - if(mll > 75 && mll < 105 && mT < 100 && HT < 100 && met > 200 && met < 250) _counters.at("SR17").add_event(event); - if(mll > 75 && mll < 105 && mT < 100 && HT < 100 && met > 250) _counters.at("SR18").add_event(event); - - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT < 100 && met > 50 && met < 100) _counters.at("SR19").add_event(event); - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT < 100 && met > 100 && met < 150) _counters.at("SR20").add_event(event); - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT < 100 && met > 150 && met < 200) _counters.at("SR21").add_event(event); - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT < 100 && met > 200) _counters.at("SR22").add_event(event); - - if(mll > 75 && mll < 105 && mT > 160 && HT < 100 && met > 50 && met < 100) _counters.at("SR23").add_event(event); - if(mll > 75 && mll < 105 && mT > 160 && HT < 100 && met > 100 && met < 150) _counters.at("SR24").add_event(event); - if(mll > 75 && mll < 105 && mT > 160 && HT < 100 && met > 150 && met < 200) _counters.at("SR25").add_event(event); - if(mll > 75 && mll < 105 && mT > 160 && HT < 100 && met > 200) _counters.at("SR26").add_event(event); - - if(mll > 75 && mll < 105 && mT < 100 && HT > 100 && HT < 200 && met > 50 && met < 100) _counters.at("SR27").add_event(event); - if(mll > 75 && mll < 105 && mT < 100 && HT > 100 && HT < 200 && met > 100 && met < 150) _counters.at("SR28").add_event(event); - if(mll > 75 && mll < 105 && mT < 100 && HT > 100 && HT < 200 && met > 150 && met < 200) _counters.at("SR29").add_event(event); - if(mll > 75 && mll < 105 && mT < 100 && HT > 100 && HT < 200 && met > 200 && met < 250) _counters.at("SR30").add_event(event); - if(mll > 75 && mll < 105 && mT < 100 && HT > 100 && HT < 200 && met > 250) _counters.at("SR31").add_event(event); - - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 100 && HT < 200 && met > 50 && met < 100) _counters.at("SR32").add_event(event); - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 100 && HT < 200 && met > 100 && met < 150) _counters.at("SR33").add_event(event); - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 100 && HT < 200 && met > 150 && met < 200) _counters.at("SR34").add_event(event); - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 100 && HT < 200 && met > 200) _counters.at("SR35").add_event(event); - - if(mll > 75 && mll < 105 && mT > 160 && HT > 100 && HT < 200 && met > 50 && met < 100) _counters.at("SR36").add_event(event); - if(mll > 75 && mll < 105 && mT > 160 && HT > 100 && HT < 200 && met > 100 && met < 150) _counters.at("SR37").add_event(event); - if(mll > 75 && mll < 105 && mT > 160 && HT > 100 && HT < 200 && met > 150 && met < 200) _counters.at("SR38").add_event(event); - if(mll > 75 && mll < 105 && mT > 160 && HT > 100 && HT < 200 && met > 200) _counters.at("SR39").add_event(event); - - if(mll > 75 && mll < 105 && mT < 100 && HT > 200 && met > 50 && met < 150) _counters.at("SR40").add_event(event); - if(mll > 75 && mll < 105 && mT < 100 && HT > 200 && met > 150 && met < 250) _counters.at("SR41").add_event(event); - if(mll > 75 && mll < 105 && mT < 100 && HT > 200 && met > 250 && met < 350) _counters.at("SR42").add_event(event); - if(mll > 75 && mll < 105 && mT < 100 && HT > 200 && met > 350) _counters.at("SR43").add_event(event); - - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 200 && met > 50 && met < 100) _counters.at("SR44").add_event(event); - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 200 && met > 100 && met < 150) _counters.at("SR45").add_event(event); - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 200 && met > 150 && met < 200) _counters.at("SR46").add_event(event); - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 200 && met > 200 && met < 250) _counters.at("SR47").add_event(event); - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 200 && met > 250 && met < 300) _counters.at("SR48").add_event(event); - if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 200 && met > 300) _counters.at("SR49").add_event(event); - - if(mll > 75 && mll < 105 && mT > 160 && HT > 200 && met > 50 && met < 100) _counters.at("SR50").add_event(event); - if(mll > 75 && mll < 105 && mT > 160 && HT > 200 && met > 100 && met < 150) _counters.at("SR51").add_event(event); - if(mll > 75 && mll < 105 && mT > 160 && HT > 200 && met > 150 && met < 200) _counters.at("SR52").add_event(event); - if(mll > 75 && mll < 105 && mT > 160 && HT > 200 && met > 200 && met < 250) _counters.at("SR53").add_event(event); - if(mll > 75 && mll < 105 && mT > 160 && HT > 200 && met > 250 && met < 300) _counters.at("SR54").add_event(event); - if(mll > 75 && mll < 105 && mT > 160 && HT > 200 && met > 300) _counters.at("SR55").add_event(event); - - if(mll > 105 && mT < 100 && met > 50) _counters.at("SR56").add_event(event); - if(mll > 105 && mT > 100 && mT < 160 && met > 50) _counters.at("SR57").add_event(event); - if(mll > 105 && mT > 160 && met > 50) _counters.at("SR58").add_event(event); + if(mll < 75 && mT < 100 && HT < 200 && met > 50 && met < 100) FILL_SR("SR01"); + if(mll < 75 && mT < 100 && HT < 200 && met > 100 && met < 150) FILL_SR("SR02"); + if(mll < 75 && mT < 100 && HT < 200 && met > 150 && met < 200) FILL_SR("SR03"); + if(mll < 75 && mT < 100 && HT < 200 && met > 200) FILL_SR("SR04"); + + if(mll < 75 && mT > 100 && mT < 160 && HT < 200 && met > 50 && met < 100) FILL_SR("SR05"); + if(mll < 75 && mT > 100 && mT < 160 && HT < 200 && met > 100 && met < 150) FILL_SR("SR06"); + if(mll < 75 && mT > 100 && mT < 160 && HT < 200 && met > 150) FILL_SR("SR07"); + + if(mll < 75 && mT > 160 && HT < 200 && met > 50 && met < 100) FILL_SR("SR08"); + if(mll < 75 && mT > 160 && HT < 200 && met > 100 && met < 150) FILL_SR("SR09"); + if(mll < 75 && mT > 160 && HT < 200 && met > 150 && met < 200) FILL_SR("SR10"); + if(mll < 75 && mT > 160 && HT < 200 && met > 200) FILL_SR("SR11"); + + if(mll < 75 && mT < 100 && HT > 200 && met > 50) FILL_SR("SR12"); + if(mll < 75 && mT > 100 && mT < 160 && HT > 200 && met > 50) FILL_SR("SR13"); + if(mll < 75 && mT > 160 && HT > 200 && met > 50) FILL_SR("SR14"); + + if(mll > 75 && mll < 105 && mT < 100 && HT < 100 && met > 100 && met < 150) FILL_SR("SR15"); + if(mll > 75 && mll < 105 && mT < 100 && HT < 100 && met > 150 && met < 200) FILL_SR("SR16"); + if(mll > 75 && mll < 105 && mT < 100 && HT < 100 && met > 200 && met < 250) FILL_SR("SR17"); + if(mll > 75 && mll < 105 && mT < 100 && HT < 100 && met > 250) FILL_SR("SR18"); + + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT < 100 && met > 50 && met < 100) FILL_SR("SR19"); + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT < 100 && met > 100 && met < 150) FILL_SR("SR20"); + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT < 100 && met > 150 && met < 200) FILL_SR("SR21"); + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT < 100 && met > 200) FILL_SR("SR22"); + + if(mll > 75 && mll < 105 && mT > 160 && HT < 100 && met > 50 && met < 100) FILL_SR("SR23"); + if(mll > 75 && mll < 105 && mT > 160 && HT < 100 && met > 100 && met < 150) FILL_SR("SR24"); + if(mll > 75 && mll < 105 && mT > 160 && HT < 100 && met > 150 && met < 200) FILL_SR("SR25"); + if(mll > 75 && mll < 105 && mT > 160 && HT < 100 && met > 200) FILL_SR("SR26"); + + if(mll > 75 && mll < 105 && mT < 100 && HT > 100 && HT < 200 && met > 50 && met < 100) FILL_SR("SR27"); + if(mll > 75 && mll < 105 && mT < 100 && HT > 100 && HT < 200 && met > 100 && met < 150) FILL_SR("SR28"); + if(mll > 75 && mll < 105 && mT < 100 && HT > 100 && HT < 200 && met > 150 && met < 200) FILL_SR("SR29"); + if(mll > 75 && mll < 105 && mT < 100 && HT > 100 && HT < 200 && met > 200 && met < 250) FILL_SR("SR30"); + if(mll > 75 && mll < 105 && mT < 100 && HT > 100 && HT < 200 && met > 250) FILL_SR("SR31"); + + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 100 && HT < 200 && met > 50 && met < 100) FILL_SR("SR32"); + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 100 && HT < 200 && met > 100 && met < 150) FILL_SR("SR33"); + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 100 && HT < 200 && met > 150 && met < 200) FILL_SR("SR34"); + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 100 && HT < 200 && met > 200) FILL_SR("SR35"); + + if(mll > 75 && mll < 105 && mT > 160 && HT > 100 && HT < 200 && met > 50 && met < 100) FILL_SR("SR36"); + if(mll > 75 && mll < 105 && mT > 160 && HT > 100 && HT < 200 && met > 100 && met < 150) FILL_SR("SR37"); + if(mll > 75 && mll < 105 && mT > 160 && HT > 100 && HT < 200 && met > 150 && met < 200) FILL_SR("SR38"); + if(mll > 75 && mll < 105 && mT > 160 && HT > 100 && HT < 200 && met > 200) FILL_SR("SR39"); + + if(mll > 75 && mll < 105 && mT < 100 && HT > 200 && met > 50 && met < 150) FILL_SR("SR40"); + if(mll > 75 && mll < 105 && mT < 100 && HT > 200 && met > 150 && met < 250) FILL_SR("SR41"); + if(mll > 75 && mll < 105 && mT < 100 && HT > 200 && met > 250 && met < 350) FILL_SR("SR42"); + if(mll > 75 && mll < 105 && mT < 100 && HT > 200 && met > 350) FILL_SR("SR43"); + + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 200 && met > 50 && met < 100) FILL_SR("SR44"); + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 200 && met > 100 && met < 150) FILL_SR("SR45"); + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 200 && met > 150 && met < 200) FILL_SR("SR46"); + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 200 && met > 200 && met < 250) FILL_SR("SR47"); + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 200 && met > 250 && met < 300) FILL_SR("SR48"); + if(mll > 75 && mll < 105 && mT > 100 && mT < 160 && HT > 200 && met > 300) FILL_SR("SR49"); + + if(mll > 75 && mll < 105 && mT > 160 && HT > 200 && met > 50 && met < 100) FILL_SR("SR50"); + if(mll > 75 && mll < 105 && mT > 160 && HT > 200 && met > 100 && met < 150) FILL_SR("SR51"); + if(mll > 75 && mll < 105 && mT > 160 && HT > 200 && met > 150 && met < 200) FILL_SR("SR52"); + if(mll > 75 && mll < 105 && mT > 160 && HT > 200 && met > 200 && met < 250) FILL_SR("SR53"); + if(mll > 75 && mll < 105 && mT > 160 && HT > 200 && met > 250 && met < 300) FILL_SR("SR54"); + if(mll > 75 && mll < 105 && mT > 160 && HT > 200 && met > 300) FILL_SR("SR55"); + + if(mll > 105 && mT < 100 && met > 50) FILL_SR("SR56"); + if(mll > 105 && mT > 100 && mT < 160 && met > 50) FILL_SR("SR57"); + if(mll > 105 && mT > 160 && met > 50) FILL_SR("SR58"); } } @@ -621,40 +593,10 @@ namespace Gambit { } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_MultiLEP_Full_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS1 != specificOther->NCUTS1) NCUTS1 = specificOther->NCUTS1; - if (NCUTS2 != specificOther->NCUTS2) NCUTS2 = specificOther->NCUTS2; - if (NCUTS3 != specificOther->NCUTS3) NCUTS3 = specificOther->NCUTS3; - if (NCUTS4 != specificOther->NCUTS4) NCUTS4 = specificOther->NCUTS4; - for (size_t j = 0; j < NCUTS1; j++) { - cutFlowVector1[j] += specificOther->cutFlowVector1[j]; - cutFlowVector_str1[j] = specificOther->cutFlowVector_str1[j]; - } - for (size_t j = 0; j < NCUTS2; j++) { - cutFlowVector2[j] += specificOther->cutFlowVector2[j]; - cutFlowVector_str2[j] = specificOther->cutFlowVector_str2[j]; - } - for (size_t j = 0; j < NCUTS3; j++) { - cutFlowVector3[j] += specificOther->cutFlowVector3[j]; - cutFlowVector_str3[j] = specificOther->cutFlowVector_str3[j]; - } - for (size_t j = 0; j < NCUTS4; j++) { - cutFlowVector4[j] += specificOther->cutFlowVector4[j]; - cutFlowVector_str4[j] = specificOther->cutFlowVector_str4[j]; - } - - } - // This function can be overridden by the derived SR-specific classes virtual void collect_results() { +COMMIT_CUTFLOWS //Now fill a results object with the results for each SR @@ -848,17 +790,12 @@ namespace Gambit { void analysis_specific_reset() { for (auto& pair : _counters) { pair.second.reset(); } - - std::fill(cutFlowVector1.begin(), cutFlowVector1.end(), 0); - std::fill(cutFlowVector2.begin(), cutFlowVector2.end(), 0); - std::fill(cutFlowVector3.begin(), cutFlowVector3.end(), 0); - std::fill(cutFlowVector4.begin(), cutFlowVector4.end(), 0); } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MultiLEP_Full_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_039_Full) @@ -866,14 +803,15 @@ namespace Gambit { // // Derived analysis class for the 2Lep0Jets SRs // - class Analysis_CMS_13TeV_MultiLEP_Full_2SSLep_36invfb : public Analysis_CMS_13TeV_MultiLEP_Full_36invfb { + class Analysis_CMS_SUS_16_039_Full_2SSLep : public Analysis_CMS_SUS_16_039_Full { public: - Analysis_CMS_13TeV_MultiLEP_Full_2SSLep_36invfb() { - set_analysis_name("CMS_13TeV_MultiLEP_Full_2SSLep_36invfb"); + Analysis_CMS_SUS_16_039_Full_2SSLep() { + set_analysis_name("CMS_SUS_16_039_Full_2SSLep"); } virtual void collect_results() { +COMMIT_CUTFLOWS add_result(SignalRegionData(_counters.at("SS01"), 1193., {1430., 180.})); add_result(SignalRegionData(_counters.at("SS02"), 50., {56., 9.})); @@ -911,21 +849,22 @@ namespace Gambit { }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MultiLEP_Full_2SSLep_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_039_Full_2SSLep) // // Derived analysis class for the 3Lep SRs // - class Analysis_CMS_13TeV_MultiLEP_Full_3Lep_36invfb : public Analysis_CMS_13TeV_MultiLEP_Full_36invfb { + class Analysis_CMS_SUS_16_039_Full_3Lep : public Analysis_CMS_SUS_16_039_Full { public: - Analysis_CMS_13TeV_MultiLEP_Full_3Lep_36invfb() { - set_analysis_name("CMS_13TeV_MultiLEP_Full_3Lep_36invfb"); + Analysis_CMS_SUS_16_039_Full_3Lep() { + set_analysis_name("CMS_SUS_16_039_Full_3Lep"); } virtual void collect_results() { +COMMIT_CUTFLOWS add_result(SignalRegionData(_counters.at("A01"), 186., {185., 22.})); add_result(SignalRegionData(_counters.at("A02"), 34., {35., 6.})); @@ -1028,21 +967,22 @@ namespace Gambit { }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MultiLEP_Full_3Lep_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_039_Full_3Lep) // // Derived analysis class for the 3Lep SRs (rebinned version) // - class Analysis_CMS_13TeV_MultiLEP_Full_3Lep_rebinned_36invfb : public Analysis_CMS_13TeV_MultiLEP_Full_36invfb { + class Analysis_CMS_SUS_16_039_Full_3Lep_rebinned : public Analysis_CMS_SUS_16_039_Full { public: - Analysis_CMS_13TeV_MultiLEP_Full_3Lep_rebinned_36invfb() { - set_analysis_name("CMS_13TeV_MultiLEP_Full_3Lep_rebinned_36invfb"); + Analysis_CMS_SUS_16_039_Full_3Lep_rebinned() { + set_analysis_name("CMS_SUS_16_039_Full_3Lep_rebinned"); } virtual void collect_results() { +COMMIT_CUTFLOWS add_result(SignalRegionData(_counters.at("SR01"), 166., {175., 20.})); add_result(SignalRegionData(_counters.at("SR02"), 23., {27., 4.})); @@ -1172,7 +1112,7 @@ namespace Gambit { }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MultiLEP_Full_3Lep_rebinned_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_039_Full_3Lep_rebinned) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_Full_36invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_039_Full.info similarity index 88% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_Full_36invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_039_Full.info index 8b2a92e218..e783bf0c54 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_Full_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_039_Full.info @@ -6,3 +6,4 @@ Ecm_TeV: 13.0 Note: also 3-lepton rebinning in 1647947 Signatures: ["2SSL + MET + 0DY", "MET + >=3LT + <=2TH + 0DY"] Notes: The 0DY is really no OSSF near the Z mass _or_ at low mass. +OldName: CMS_13TeV_MultiLEP_Full_36invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_1LEPbb_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_043.cpp similarity index 54% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_1LEPbb_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_043.cpp index 4f1e309e23..69a134f637 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_1LEPbb_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_043.cpp @@ -10,6 +10,9 @@ // Based on confnote http://cms-results.web.cern.ch/cms-results/public-results/preliminary-results/SUS-16-043/index.html // and the paper version http://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-16-043/index.html +// Renamed from: +// Analysis_CMS_13TeV_1LEPbb_36invfb + #include #include #include @@ -17,6 +20,7 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" using namespace std; @@ -26,58 +30,39 @@ namespace Gambit namespace ColliderBit { - class Analysis_CMS_13TeV_1LEPbb_36invfb : public Analysis + class Analysis_CMS_SUS_16_043 : public Analysis { private: - std::map _counters = { - {"SRA", EventCounter("SRA")}, - {"SRB", EventCounter("SRB")}, - }; - - vector cutFlowVector; - vector cutFlowVector_str; - // vector cutFlowVectorCMS_225_75; - // vector cutFlowVectorCMS_250_1; - // vector cutFlowVectorCMS_350_100; - // vector cutFlowVectorCMS_500_1; - // vector cutFlowVectorCMS_500_125; - // double xsecCMS_225_75; - // double xsecCMS_250_1; - // double xsecCMS_350_100; - // double xsecCMS_500_1; - // double xsecCMS_500_125; - size_t NCUTS; - - // ofstream cutflowFile; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-16-043"; public: // Required detector sim static constexpr const char* detector = "CMS"; - Analysis_CMS_13TeV_1LEPbb_36invfb() + Analysis_CMS_SUS_16_043() { + _counters["SRA"] = EventCounter("SRA"); + _counters["SRB"] = EventCounter("SRB"); - set_analysis_name("CMS_13TeV_1LEPbb_36invfb"); + set_analysis_name("CMS_SUS_16_043"); set_luminosity(35.9); - NCUTS=10; - - // xsecCMS_225_75=1165; - // xsecCMS_250_1=782.5; - // xsecCMS_350_100=209.4; - // xsecCMS_500_1=46.35; - // xsecCMS_500_125=46.35; - for (size_t i=0;i 50 GeV$", + "2nd lepton veto", + "Tau veto", + "2 jets", + "2 bjets", + "$90 < m_{bb} < 150 GeV$", + "$m_{CT} > 170 GeV$", + "$E_{T}^{miss} > 125 GeV$", + "$m_{T} > 150 GeV$" + }); + #endif } @@ -150,10 +135,10 @@ namespace Gambit } } vector signalBJets_temp=signalBJets; - CMS::applyCSVv2MediumBtagEff(signalBJets_temp); + applyEfficiency(signalBJets_temp, CMS::eff2DBJet.at("CSVv2Medium")); if (signalBJets_temp.size()>0) { - CMS::applyCSVv2LooseBtagEff(signalBJets_temp); + applyEfficiency(signalBJets_temp, CMS::eff2DBJet.at("CSVv2Loose")); for (size_t iJet=0;iJet1) + if (nSignalBJets>1) { mCT=sqrt(2*signalBJets.at(0)->pT()*signalBJets.at(1)->pT()*(1+cos(signalBJets.at(0)->mom().deltaPhi(signalBJets.at(1)->mom())))); mbb=(signalBJets.at(0)->mom()+signalBJets.at(1)->mom()).m(); @@ -208,7 +193,7 @@ namespace Gambit if (signalLeptons.size()>0)mT=sqrt(2*signalLeptons.at(0)->pT()*met*(1-cos(signalLeptons.at(0)->mom().deltaPhi(event->missingmom())))); //Signal Regions - if (preselection && mbb>90 && mbb<150 && mCT>170. && met>125. && mT>150.) + if (preselection && mbb>90 && mbb<150 && mCT>170. && met>125. && mT>150.) { //SRA if (met>125. && met<200.) _counters.at("SRA").add_event(event); @@ -216,118 +201,29 @@ namespace Gambit if (met>200.) _counters.at("SRB").add_event(event); } - cutFlowVector_str[0] = "All events"; - cutFlowVector_str[1] = "$\\geq$ 1 signal lepton; $E_{T}^{miss} > 50 GeV$"; - cutFlowVector_str[2] = "2nd lepton veto"; - cutFlowVector_str[3] = "Tau veto"; - cutFlowVector_str[4] = "2 jets"; - cutFlowVector_str[5] = "2 bjets"; - cutFlowVector_str[6] = "$90 < m_{bb} < 150 GeV$"; - cutFlowVector_str[7] = "$m_{CT} > 170 GeV$"; - cutFlowVector_str[8] = "$E_{T}^{miss} > 125 GeV$"; - cutFlowVector_str[9] = "$m_{T} > 150 GeV$"; - - // cutFlowVectorCMS_225_75[0]=7297.6; - // cutFlowVectorCMS_225_75[1]=1320.5; - // cutFlowVectorCMS_225_75[2]=1265.3; - // cutFlowVectorCMS_225_75[3]=1259.0; - // cutFlowVectorCMS_225_75[4]=680.8; - // cutFlowVectorCMS_225_75[5]=299.0; - // cutFlowVectorCMS_225_75[6]=258.4; - // cutFlowVectorCMS_225_75[7]=50.9; - // cutFlowVectorCMS_225_75[8]=38.4; - // cutFlowVectorCMS_225_75[9]=4.7; - - // cutFlowVectorCMS_250_1[0]=4901.0; - // cutFlowVectorCMS_250_1[1]=1035.1; - // cutFlowVectorCMS_250_1[2]=994.3; - // cutFlowVectorCMS_250_1[3]=989.6; - // cutFlowVectorCMS_250_1[4]=542.3; - // cutFlowVectorCMS_250_1[5]=242.6; - // cutFlowVectorCMS_250_1[6]=214.4; - // cutFlowVectorCMS_250_1[7]=67.2; - // cutFlowVectorCMS_250_1[8]=54.8; - // cutFlowVectorCMS_250_1[9]=17.6; - - // cutFlowVectorCMS_350_100[0]=1309.1; - // cutFlowVectorCMS_350_100[1]=328.1; - // cutFlowVectorCMS_350_100[2]=316.6; - // cutFlowVectorCMS_350_100[3]=315.3; - // cutFlowVectorCMS_350_100[4]=162.9; - // cutFlowVectorCMS_350_100[5]=74.9; - // cutFlowVectorCMS_350_100[6]=65.6; - // cutFlowVectorCMS_350_100[7]=26.7; - // cutFlowVectorCMS_350_100[8]=22.9; - // cutFlowVectorCMS_350_100[9]=10.7; - - // cutFlowVectorCMS_500_1[0]=290.2; - // cutFlowVectorCMS_500_1[1]=89; - // cutFlowVectorCMS_500_1[2]=85.8; - // cutFlowVectorCMS_500_1[3]=85.5; - // cutFlowVectorCMS_500_1[4]=42.3; - // cutFlowVectorCMS_500_1[5]=19.7; - // cutFlowVectorCMS_500_1[6]=17.5; - // cutFlowVectorCMS_500_1[7]=11.9; - // cutFlowVectorCMS_500_1[8]=10.9; - // cutFlowVectorCMS_500_1[9]=7.1; - - // cutFlowVectorCMS_500_125[0]=290.3; - // cutFlowVectorCMS_500_125[1]=86.9; - // cutFlowVectorCMS_500_125[2]=84.1; - // cutFlowVectorCMS_500_125[3]=83.9; - // cutFlowVectorCMS_500_125[4]=41.1; - // cutFlowVectorCMS_500_125[5]=19.5; - // cutFlowVectorCMS_500_125[6]=17.6; - // cutFlowVectorCMS_500_125[7]=10.9; - // cutFlowVectorCMS_500_125[8]=9.9; - // cutFlowVectorCMS_500_125[9]=6.5; - - for (size_t j=0;j=1 && met>50) || - - (j==2 && nSignalLeptons>=1 && met>50 && lepton2_veto) || - - (j==3 && nSignalLeptons>=1 && met>50 && lepton2_veto && tau_veto) || - - (j==4 && nSignalLeptons>=1 && met>50 && lepton2_veto && tau_veto && nSignalJets==2) || - - (j==5 && preselection) || - - (j==6 && preselection && mbb>90 && mbb<150) || - - (j==7 && preselection && mbb>90 && mbb<150 && mCT>170.) || - - (j==8 && preselection && mbb>90 && mbb<150 && mCT>170. && met>125.) || - - (j==9 && preselection && mbb>90 && mbb<150 && mCT>170. && met>125. && mT>150.) ) - - cutFlowVector[j]++; - } - - } + #ifdef CHECK_CUTFLOW + const double w = event->weight(); + const bool cf1 = (nSignalLeptons >= 1 && met > 50.); + const bool cf2 = (cf1 && lepton2_veto); + const bool cf3 = (cf2 && tau_veto); + const bool cf4 = (cf3 && nSignalJets == 2); + const bool cf5 = preselection; + const bool cf6 = (cf5 && mbb > 90. && mbb < 150.); + const bool cf7 = (cf6 && mCT > 170.); + const bool cf8 = (cf7 && met > 125.); + const bool cf9 = (cf8 && mT > 150.); + + _cutflows[CUTFLOW_NAME].fillinit(w); + _cutflows[CUTFLOW_NAME].fillnext( + std::vector{true, cf1, cf2, cf3, cf4, cf5, cf6, cf7, cf8, cf9}, + w + ); + #endif - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_1LEPbb_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (size_t j = 0; j < NCUTS; j++) - { - cutFlowVector[j] += specificOther->cutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } } - void collect_results() + void collect_results() { add_result(SignalRegionData(_counters.at("SRA"), 11., {7.5, 2.5})); add_result(SignalRegionData(_counters.at("SRB"), 7., {8.7, 2.2})); @@ -340,22 +236,21 @@ namespace Gambit }; set_covariance(BKGCOV); +COMMIT_CUTFLOWS } protected: - void analysis_specific_reset() + void analysis_specific_reset() { for (auto& pair : _counters) { pair.second.reset(); } - - std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_1LEPbb_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_043) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_1LEPbb_36invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_043.info similarity index 71% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_1LEPbb_36invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_043.info index 130bd0c3cd..9a87528edf 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_1LEPbb_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_043.info @@ -4,4 +4,5 @@ ExptRun: CMS-R2 Lumi_ifb: 35.9 Ecm_TeV: 13.0 Signatures: ["=1L + 2B + !TH + MET + MT + H"] -Notes: Also uses M_CT contransverse mass and M_bb ~ H. \ No newline at end of file +Notes: Also uses M_CT contransverse mass and M_bb ~ H. +OldName: CMS_13TeV_1LEPbb_36invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_Photon_GMSB_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_046.cpp similarity index 70% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_Photon_GMSB_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_046.cpp index 3b5e209a19..2a1ad2a02e 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_Photon_GMSB_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_046.cpp @@ -19,38 +19,41 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" // #define CHECK_CUTFLOW using namespace std; +// Renamed from: +// Analysis_CMS_13TeV_Photon_GMSB_36invfb + namespace Gambit { namespace ColliderBit { - class Analysis_CMS_13TeV_Photon_GMSB_36invfb : public Analysis { + class Analysis_CMS_SUS_16_046 : public Analysis { public: static constexpr const char* detector = "CMS"; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-16-046"; - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"SR-600-800", EventCounter("SR-600-800")}, - {"SR-800-1000", EventCounter("SR-800-1000")}, - {"SR-1000-1300", EventCounter("SR-1000-1300")}, - {"SR-1300", EventCounter("SR-1300")}, - }; + Analysis_CMS_SUS_16_046() + { + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, {"preselection", "MET>300GeV", "MT(g,MET)>300GeV", "S_T^g>600GeV"}); + #endif + // Counters for the number of accepted events for each signal region + _counters["SR-600-800"] = EventCounter("SR-600-800"); + _counters["SR-800-1000"] = EventCounter("SR-800-1000"); + _counters["SR-1000-1300"] = EventCounter("SR-1000-1300"); + _counters["SR-1300"] = EventCounter("SR-1300"); - Cutflow _cutflow; - Analysis_CMS_13TeV_Photon_GMSB_36invfb(): - _cutflow("CMS 1-photon GMSB 13 TeV", {"preselection", "MET>300GeV", "MT(g,MET)>300GeV", "S_T^g>600GeV"}) - { - set_analysis_name("CMS_13TeV_Photon_GMSB_36invfb"); + set_analysis_name("CMS_SUS_16_046"); set_luminosity(35.9); } @@ -60,7 +63,9 @@ namespace Gambit { // Baseline objects HEPUtils::P4 ptot = event->missingmom(); double met = event->met(); - _cutflow.fillinit(); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); + #endif // Apply photon efficiency and collect baseline photon //@note Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/PhotonEfficiencies_ForPublic_Moriond2017_LoosePixelVeto.pdf @@ -98,39 +103,47 @@ namespace Gambit { bool high_pT_photon = false; // At least one high-pT photon; bool delta_R_g_j = false; // Photons are required to have delta_R>0.5 to the nearest jet; bool delta_phi_j_MET = false; // Jets with pT>100 GeV must fulfill delta_phi(MET,jet)>0.3; - for (const HEPUtils::Particle* photon : Photons){ - if (photon->pT()>180. && fabs(photon->eta()) < 1.44) { - high_pT_photon = true; - for (const HEPUtils::Jet* jet : Jets){ - if ( jet->mom().deltaR_eta(photon->mom()) < 0.5 ) delta_R_g_j=true; - } - } - } + for (const HEPUtils::Particle* photon : Photons){ + if (photon->pT()>180. && fabs(photon->eta()) < 1.44) { + high_pT_photon = true; + for (const HEPUtils::Jet* jet : Jets){ + if ( jet->mom().deltaR_eta(photon->mom()) < 0.5 ) delta_R_g_j=true; + } + } + } if (not high_pT_photon) return; if (delta_R_g_j) return; for (const HEPUtils::Jet* jet : Jets){ if (jet->pT()>100. && jet->mom().deltaPhi(ptot) < 0.3 ) delta_phi_j_MET=true; } if (delta_phi_j_MET) return; - _cutflow.fill(1); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); + #endif // MET > 300 GeV if (met<300)return; - _cutflow.fill(2); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); + #endif // MT(photon,MET) > 300 GeV double MT = sqrt(2.*Photons[0]->pT()*met*(1. - std::cos(Photons[0]->mom().deltaPhi(ptot)) )); if (MT<300)return; - _cutflow.fill(3); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); + #endif // S_T^gamma > 600 GeV double STgamma = met; - for (const HEPUtils::Particle* photon : Photons){ - STgamma += photon->pT(); - } + for (const HEPUtils::Particle* photon : Photons){ + STgamma += photon->pT(); + } if (STgamma<600) return; - _cutflow.fill(4); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4); + #endif // Signal regions if (STgamma<800) _counters.at("SR-600-800").add_event(event); @@ -140,31 +153,15 @@ namespace Gambit { } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_Photon_GMSB_36invfb* specificOther - = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - virtual void collect_results() { - #ifdef CHECK_CUTFLOW - cout << _cutflow << endl; - // Note: The EventCount::sum() call below gives the raw MC event count. - // Use weight_sum() to get the sum of event weights. - for (auto& pair : _counters) { - cout << pair.first << "\t" << pair.second.sum() << endl; - } - #endif - add_result(SignalRegionData(_counters.at("SR-600-800") , 281., {267, 27.2})); add_result(SignalRegionData(_counters.at("SR-800-1000") , 101., {100.2,10.8})); add_result(SignalRegionData(_counters.at("SR-1000-1300"), 65., {52.8, 6.16})); add_result(SignalRegionData(_counters.at("SR-1300") , 24., {17.6, 2.76})); +COMMIT_CUTFLOWS; } @@ -176,7 +173,7 @@ namespace Gambit { }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_Photon_GMSB_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_046) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_Photon_GMSB_36invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_046.info similarity index 86% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_Photon_GMSB_36invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_046.info index d18fc6e83c..7e6f043734 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_Photon_GMSB_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_046.info @@ -6,3 +6,4 @@ Ecm_TeV: 13.0 Signatures: ["1P + MET + MT"] Notes: Also dphi_miss cuts on jets. SRs binned in ST=pTmiss+HT. Authors: ["Yang Zhang"] +OldName: CMS_13TeV_Photon_GMSB_36invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2LEPsoft_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_048.cpp similarity index 55% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_2LEPsoft_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_048.cpp index 2cdc58d328..9e428b25c8 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2LEPsoft_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_048.cpp @@ -23,66 +23,35 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" -// #define CUTFLOW - using namespace std; +// Renamed from: +// Analysis_CMS_13TeV_2LEPsoft_36invfb +// Analysis_CMS_13TeV_2LEPsoft_stop_36invfb +// Analysis_CMS_13TeV_2LEPsoft_36invfb_nocovar +// Analysis_CMS_13TeV_2LEPsoft_stop_36invfb_nocovar + namespace Gambit { namespace ColliderBit { // This analysis class only returns the results from the EWino signal regions. // The stop signal regions are returned from the derived class - // Analysis_CMS_13TeV_2LEPsoft_stop_36invfb below. + // Analysis_CMS_SUS_16_048_stop below. // // There also the derived classes - // - Analysis_CMS_13TeV_2LEPsoft_36invfb_nocovar - // - Analysis_CMS_13TeV_2LEPsoft_stop_36invfb_nocovar - // that don't make use of the covariance matrices + // - Analysis_CMS_SUS_16_048_nocovar + // - Analysis_CMS_SUS_16_048_stop_nocovar + // that don't make use of the the covariance matrices - class Analysis_CMS_13TeV_2LEPsoft_36invfb : public Analysis { + class Analysis_CMS_SUS_16_048 : public Analysis { protected: - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"SREW1", EventCounter("SREW1")}, - {"SREW2", EventCounter("SREW2")}, - {"SREW3", EventCounter("SREW3")}, - {"SREW4", EventCounter("SREW4")}, - {"SREW5", EventCounter("SREW5")}, - {"SREW6", EventCounter("SREW6")}, - {"SREW7", EventCounter("SREW7")}, - {"SREW8", EventCounter("SREW8")}, - {"SREW9", EventCounter("SREW9")}, - {"SREW10", EventCounter("SREW10")}, - {"SREW11", EventCounter("SREW11")}, - {"SREW12", EventCounter("SREW12")}, - {"SRST1", EventCounter("SRST1")}, - {"SRST2", EventCounter("SRST2")}, - {"SRST3", EventCounter("SRST3")}, - {"SRST4", EventCounter("SRST4")}, - {"SRST5", EventCounter("SRST5")}, - {"SRST6", EventCounter("SRST6")}, - {"SRST7", EventCounter("SRST7")}, - {"SRST8", EventCounter("SRST8")}, - {"SRST9", EventCounter("SRST9")}, - }; - - vector cutFlowVector; - vector cutFlowVector_str; - size_t NCUTS; - vector cutFlowVectorCMS_150_130; - vector cutFlowVectorCMS_150_143; - vector cutFlowVectorCMS_350_330; - vector cutFlowVectorCMS_350_340; - - // double xsecCMS_150_143; - // double xsecCMS_150_130; - - // ofstream cutflowFile; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-16-048"; public: @@ -93,23 +62,53 @@ namespace Gambit { bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} } comparePt; - Analysis_CMS_13TeV_2LEPsoft_36invfb() { - - set_analysis_name("CMS_13TeV_2LEPsoft_36invfb"); + Analysis_CMS_SUS_16_048() { + + // Counters for the number of accepted events for each signal region + _counters["SREW1"] = EventCounter("SREW1"); + _counters["SREW2"] = EventCounter("SREW2"); + _counters["SREW3"] = EventCounter("SREW3"); + _counters["SREW4"] = EventCounter("SREW4"); + _counters["SREW5"] = EventCounter("SREW5"); + _counters["SREW6"] = EventCounter("SREW6"); + _counters["SREW7"] = EventCounter("SREW7"); + _counters["SREW8"] = EventCounter("SREW8"); + _counters["SREW9"] = EventCounter("SREW9"); + _counters["SREW10"] = EventCounter("SREW10"); + _counters["SREW11"] = EventCounter("SREW11"); + _counters["SREW12"] = EventCounter("SREW12"); + _counters["SRST1"] = EventCounter("SRST1"); + _counters["SRST2"] = EventCounter("SRST2"); + _counters["SRST3"] = EventCounter("SRST3"); + _counters["SRST4"] = EventCounter("SRST4"); + _counters["SRST5"] = EventCounter("SRST5"); + _counters["SRST6"] = EventCounter("SRST6"); + _counters["SRST7"] = EventCounter("SRST7"); + _counters["SRST8"] = EventCounter("SRST8"); + _counters["SRST9"] = EventCounter("SRST9"); + + + set_analysis_name("CMS_SUS_16_048"); set_luminosity(35.9); - NCUTS=14; - // xsecCMS_150_143=5180.; - // xsecCMS_150_130=5180.; - - for (size_t i=0;i 3 GeV", + "M(mumu) in [4,50] GeV", + "M(mumu) veto [9,10.5] GeV", + "125 < MET < 200 GeV", + "Trigger (0.65 efficiency)", + "ISR jet", + "HT > 100 GeV", + "0.6 < MET/HT < 1.4", + "b-tag veto", + "M(tautau) veto", + "MT(mu_x, MET), x=1,2 < 70 GeV" + }); + #endif } @@ -176,7 +175,8 @@ namespace Gambit { } // Apply b-tag efficiencies and b-tag misidentification rate // for the CSVv2Loose working point - CMS::applyCSVv2LooseBtagEffAndMisId(signalJets,signalBJets); + applyEfficiency(signalBJets, CMS::eff2DBJet.at("CSVv2Loose")); + applyBtagMisId(signalJets, signalBJets, CMS::misIDBJet.at("CSVv2Loose")); signalLeptons=signalElectrons; signalLeptons.insert(signalLeptons.end(),signalMuons.begin(),signalMuons.end()); @@ -292,172 +292,33 @@ namespace Gambit { if (leadpT>20. && leadpT<30.) _counters.at("SRST9").add_event(event); } - cutFlowVector_str[0] = "All events"; - // cutFlowVector_str[1] = "2 reconstructed $\\mu$'s with $5 < p_{T} < 30$ GeV"; - cutFlowVector_str[1] = "2 $\\mu$'s with $5 < p_{T} < 30$ GeV"; - cutFlowVector_str[2] = "$\\mu$'s oppositely charged"; - cutFlowVector_str[3] = "$p_{T}(\\mu\\mu) > 3$ GeV"; - cutFlowVector_str[4] = "$M(\\mu\\mu) \\in [4,50]$ GeV"; - cutFlowVector_str[5] = "$M(\\mu\\mu)$ veto [9,10.5] $GeV$"; - cutFlowVector_str[6] = "$125 < p^{miss}_{T} < 200$ GeV"; - cutFlowVector_str[7] = "Trigger. Implemented as efficiency."; - cutFlowVector_str[8] = "ISR jet"; - cutFlowVector_str[9] = "$H_{T} > 100$ GeV"; - cutFlowVector_str[10] = "$0.6 < p^{miss}_{T}/H_{T} < 1.4$"; - cutFlowVector_str[11] = "b-tag veto"; - cutFlowVector_str[12] = "$M(\\tau\\tau)$ veto"; - cutFlowVector_str[13] = "$M_{T}(\\mu_{x},p^{miss}_{T}), x = 1,2 < 70$ GeV"; - - - // Cut flow from CMS email - cutFlowVectorCMS_150_130[0] = 172004.; - cutFlowVectorCMS_150_130[1] = 1250.4; - cutFlowVectorCMS_150_130[2] = 1199.6; - cutFlowVectorCMS_150_130[3] = 1176.0; - cutFlowVectorCMS_150_130[4] = 1095.2; - cutFlowVectorCMS_150_130[5] = 988.6; - cutFlowVectorCMS_150_130[6] = 46.8; - cutFlowVectorCMS_150_130[7] = 30.7; - cutFlowVectorCMS_150_130[8] = 27.9; - cutFlowVectorCMS_150_130[9] = 23.6; - cutFlowVectorCMS_150_130[10] = 17.2; - cutFlowVectorCMS_150_130[11] = 14.0; - cutFlowVectorCMS_150_130[12] = 12.3; - cutFlowVectorCMS_150_130[13] = 9.3; - - cutFlowVectorCMS_150_143[0] = 172004.; - cutFlowVectorCMS_150_143[1] = 242.7; - cutFlowVectorCMS_150_143[2] = 218.5; - cutFlowVectorCMS_150_143[3] = 213.8; - cutFlowVectorCMS_150_143[4] = 103.3; - cutFlowVectorCMS_150_143[5] = 102.2; - cutFlowVectorCMS_150_143[6] = 9.8; - cutFlowVectorCMS_150_143[7] = 5.5; - cutFlowVectorCMS_150_143[8] = 5.3; - cutFlowVectorCMS_150_143[9] = 4.1; - cutFlowVectorCMS_150_143[10] = 3.7; - cutFlowVectorCMS_150_143[11] = 3.0; - cutFlowVectorCMS_150_143[12] = 2.7; - cutFlowVectorCMS_150_143[13] = 2.2; - - // Cut flow from CMS email - cutFlowVectorCMS_350_330[0] = 125715.; - cutFlowVectorCMS_350_330[1] = 141.3; - cutFlowVectorCMS_350_330[2] = 141.3; - cutFlowVectorCMS_350_330[3] = 127.3; - cutFlowVectorCMS_350_330[4] = 123.8; - cutFlowVectorCMS_350_330[5] = 115.4; - cutFlowVectorCMS_350_330[6] = 14.1; - cutFlowVectorCMS_350_330[7] = 8.9; - cutFlowVectorCMS_350_330[8] = 8.2; - cutFlowVectorCMS_350_330[9] = 6.1; - cutFlowVectorCMS_350_330[10] = 4.4; - cutFlowVectorCMS_350_330[11] = 4.0; - cutFlowVectorCMS_350_330[12] = 3.7; - - cutFlowVectorCMS_350_340[0] = 125715.; - cutFlowVectorCMS_350_340[1] = 18.0; - cutFlowVectorCMS_350_340[2] = 18.0; - cutFlowVectorCMS_350_340[3] = 10.7; - cutFlowVectorCMS_350_340[4] = 10.7; - cutFlowVectorCMS_350_340[5] = 10.6; - cutFlowVectorCMS_350_340[6] = 1.4; - cutFlowVectorCMS_350_340[7] = 0.8; - cutFlowVectorCMS_350_340[8] = 0.7; - cutFlowVectorCMS_350_340[9] = 0.7; - cutFlowVectorCMS_350_340[10] = 0.6; - cutFlowVectorCMS_350_340[11] = 0.5; - cutFlowVectorCMS_350_340[12] = 0.5; - - - for (size_t j=0;j3.) || - - (j==4 && nSignalMuons==2 && OS && pT_ll>3. && (m_ll>4. && m_ll<50.)) || - - (j==5 && nSignalMuons==2 && OS && pT_ll>3. && (m_ll>4. && m_ll<50.) && (m_ll<9. || m_ll>10.5)) || - - (j==6 && nSignalMuons==2 && OS && pT_ll>3. && (m_ll>4. && m_ll<50.) && (m_ll<9. || m_ll>10.5) && (met>125. && metcorr > 125. && met<200.)) || - - // replace this step with efficiency of 0.65 (below) - (j==7 && nSignalMuons==2 && OS && pT_ll>3. && (m_ll>4. && m_ll<50.) && (m_ll<9. || m_ll>10.5) && (met>125. && metcorr > 125. && met<200.)) || - - (j==8 && nSignalMuons==2 && OS && pT_ll>3. && (m_ll>4. && m_ll<50.) && (m_ll<9. || m_ll>10.5) && (met>125. && metcorr > 125. && met<200.) && nSignalJets>0) || - - (j==9 && nSignalMuons==2 && OS && pT_ll>3. && (m_ll>4. && m_ll<50.) && (m_ll<9. || m_ll>10.5) && (met>125. && metcorr > 125. && met<200.) && nSignalJets>0 && hT>100.) || - - (j==10 && nSignalMuons==2 && OS && pT_ll>3. && (m_ll>4. && m_ll<50.) && (m_ll<9. || m_ll>10.5) && (met>125. && metcorr > 125. && met<200.) && nSignalJets>0 && hT>100. && (met/hT<1.4 && met/hT>0.6)) || - - (j==11 && nSignalMuons==2 && OS && pT_ll>3. && (m_ll>4. && m_ll<50.) && (m_ll<9. || m_ll>10.5) && (met>125. && metcorr > 125. && met<200.) && nSignalJets>0 && hT>100. && (met/hT<1.4 && met/hT>0.6) && nSignalBJets==0) || - - (j==12 && nSignalMuons==2 && OS && pT_ll>3. && (m_ll>4. && m_ll<50.) && (m_ll<9. || m_ll>10.5) && (met>125. && metcorr > 125. && met<200.) && nSignalJets>0 && hT>100. && (met/hT<1.4 && met/hT>0.6) && nSignalBJets==0 && (mTauTau<0. || mTauTau>160.)) || - - (j==13 && nSignalMuons==2 && OS && pT_ll>3. && (m_ll>4. && m_ll<50.) && (m_ll<9. || m_ll>10.5) && (met>125. && metcorr > 125. && met<200.) && nSignalJets>0 && hT>100. && (met/hT<1.4 && met/hT>0.6) && nSignalBJets==0 && (mTauTau<0. || mTauTau>160.) && (mT.at(0)<70. && mT.at(1)<70.))) - { - if (j<7) cutFlowVector[j] += 1.0; - else cutFlowVector[j] += 0.65; // trigger efficiency - } - } - } - - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_2LEPsoft_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - for (size_t j = 0; j < NCUTS; j++) { - cutFlowVector[j] += specificOther->cutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - + #ifdef CHECK_CUTFLOW + const double w = event->weight(); + const bool cf0 = true; + const bool cf1 = (nSignalMuons == 2); + const bool cf2 = (cf1 && OS); + const bool cf3 = (cf2 && pT_ll > 3.); + const bool cf4 = (cf3 && m_ll > 4. && m_ll < 50.); + const bool cf5 = (cf4 && (m_ll < 9. || m_ll > 10.5)); + const bool cf6 = (cf5 && met > 125. && metcorr > 125. && met < 200.); + const bool cf7 = cf6; // trigger step, scaled by 0.65 below + const bool cf8 = (cf7 && nSignalJets > 0); + const bool cf9 = (cf8 && hT > 100.); + const bool cf10 = (cf9 && met/hT < 1.4 && met/hT > 0.6); + const bool cf11 = (cf10 && nSignalBJets == 0); + const bool cf12 = (cf11 && (mTauTau < 0. || mTauTau > 160.)); + const bool cf13 = (cf12 && mT.at(0) < 70. && mT.at(1) < 70.); + + _cutflows[CUTFLOW_NAME].fillinit(w); + _cutflows[CUTFLOW_NAME].fillnext({cf0, cf1, cf2, cf3, cf4, cf5, cf6}, w); + _cutflows[CUTFLOW_NAME].fillnext({cf7, cf8, cf9, cf10, cf11, cf12, cf13}, 0.65*w); + #endif } virtual void collect_results() { - - #ifdef CUTFLOW - // double scale_by= 172004. / 250000.; - // double scale_by= 172004. / 1000000.; - double scale_by = 1; - cout << "------------------------------------------------------------------------------------------------------------------------------ "< _counters = { - // Aggregate SRs - {"aggregateSR0", EventCounter("aggregateSR0")}, - {"aggregateSR1", EventCounter("aggregateSR1")}, - {"aggregateSR2", EventCounter("aggregateSR2")}, - {"aggregateSR3", EventCounter("aggregateSR3")}, - {"aggregateSR4", EventCounter("aggregateSR4")}, - {"aggregateSR5", EventCounter("aggregateSR5")}, - // Fine-binned SRs - // {"SR0", EventCounter("SR0")}, - // {"SR1", EventCounter("SR1")}, - // {"SR2", EventCounter("SR2")}, - // {"SR3", EventCounter("SR3")}, - // {"SR4", EventCounter("SR4")}, - // {"SR5", EventCounter("SR5")}, - // {"SR6", EventCounter("SR6")}, - // {"SR7", EventCounter("SR7")}, - // {"SR8", EventCounter("SR8")}, - // {"SR9", EventCounter("SR9")}, - // {"SR10", EventCounter("SR10")}, - // {"SR11", EventCounter("SR11")}, - // {"SR12", EventCounter("SR12")}, - // {"SR13", EventCounter("SR13")}, - // {"SR14", EventCounter("SR14")}, - // {"SR15", EventCounter("SR15")}, - // {"SR16", EventCounter("SR16")}, - // {"SR17", EventCounter("SR17")}, - // {"SR18", EventCounter("SR18")}, - // {"SR19", EventCounter("SR19")}, - // {"SR20", EventCounter("SR20")}, - // {"SR21", EventCounter("SR21")}, - // {"SR22", EventCounter("SR22")}, - // {"SR23", EventCounter("SR23")}, - // {"SR24", EventCounter("SR24")}, - // {"SR25", EventCounter("SR25")}, - // {"SR26", EventCounter("SR26")}, - // {"SR27", EventCounter("SR27")}, - // {"SR28", EventCounter("SR28")}, - // {"SR29", EventCounter("SR29")}, - // {"SR30", EventCounter("SR30")}, - }; - static const size_t NUM_aggregateSR = 6; - // Cut Flow - Cutflow _cutflow; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-16-051"; // Jet overlap removal void JetLeptonOverlapRemoval(vector &jetvec, vector &lepvec, double DeltaRMax) { @@ -106,27 +67,74 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "CMS"; - Analysis_CMS_13TeV_1LEPStop_36invfb(): - _cutflow("CMS 0-lep stop 13 TeV", { - "Trigger", - "M_{T}>150", - "N_b>=1", - "N_l<2", - "N_tau==0", - "deltaPhi_j12>0.8", - "MET>250", - "**t_mod>0", - "**t_mod>10", - "**Mlb<175", - "**Mlb>175"}) { - - set_analysis_name("CMS_13TeV_1LEPStop_36invfb"); + Analysis_CMS_SUS_16_051() + { + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, { + "Trigger", + "M_{T}>150", + "N_b>=1", + "N_l<2", + "N_tau==0", + "deltaPhi_j12>0.8", + "MET>250", + "**t_mod>0", + "**t_mod>10", + "**Mlb<175", + "**Mlb>175"}); + #endif + + // Numbers passing cuts + // Aggregate SRs + _counters["aggregateSR0"] = EventCounter("aggregateSR0"); + _counters["aggregateSR1"] = EventCounter("aggregateSR1"); + _counters["aggregateSR2"] = EventCounter("aggregateSR2"); + _counters["aggregateSR3"] = EventCounter("aggregateSR3"); + _counters["aggregateSR4"] = EventCounter("aggregateSR4"); + _counters["aggregateSR5"] = EventCounter("aggregateSR5"); + // Fine-binned SRs + // _counters["SR0"] = EventCounter("SR0"); + // _counters["SR1"] = EventCounter("SR1"); + // _counters["SR2"] = EventCounter("SR2"); + // _counters["SR3"] = EventCounter("SR3"); + // _counters["SR4"] = EventCounter("SR4"); + // _counters["SR5"] = EventCounter("SR5"); + // _counters["SR6"] = EventCounter("SR6"); + // _counters["SR7"] = EventCounter("SR7"); + // _counters["SR8"] = EventCounter("SR8"); + // _counters["SR9"] = EventCounter("SR9"); + // _counters["SR10"] = EventCounter("SR10"); + // _counters["SR11"] = EventCounter("SR11"); + // _counters["SR12"] = EventCounter("SR12"); + // _counters["SR13"] = EventCounter("SR13"); + // _counters["SR14"] = EventCounter("SR14"); + // _counters["SR15"] = EventCounter("SR15"); + // _counters["SR16"] = EventCounter("SR16"); + // _counters["SR17"] = EventCounter("SR17"); + // _counters["SR18"] = EventCounter("SR18"); + // _counters["SR19"] = EventCounter("SR19"); + // _counters["SR20"] = EventCounter("SR20"); + // _counters["SR21"] = EventCounter("SR21"); + // _counters["SR22"] = EventCounter("SR22"); + // _counters["SR23"] = EventCounter("SR23"); + // _counters["SR24"] = EventCounter("SR24"); + // _counters["SR25"] = EventCounter("SR25"); + // _counters["SR26"] = EventCounter("SR26"); + // _counters["SR27"] = EventCounter("SR27"); + // _counters["SR28"] = EventCounter("SR28"); + // _counters["SR29"] = EventCounter("SR29"); + // _counters["SR30"] = EventCounter("SR30"); + + + set_analysis_name("CMS_SUS_16_051"); set_luminosity(35.9); } void run(const HEPUtils::Event* event) { - _cutflow.fillinit(); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); + #endif // Missing energy double met = event->met(); @@ -141,7 +149,7 @@ namespace Gambit { if (electron->pT() > 5. && electron->abseta() < 2.4 ) baselineElectrons.push_back(electron); // Apply electron efficiency - CMS::applyElectronEff(baselineElectrons); + applyEfficiency(baselineElectrons, CMS::eff2DEl.at("Generic")); // Muon objects vector baselineMuons; @@ -149,7 +157,7 @@ namespace Gambit { if (muon->pT() > 5. && muon->abseta() < 2.4 ) baselineMuons.push_back(muon); // Apply muon efficiency - CMS::applyMuonEff(baselineMuons); + applyEfficiency(baselineMuons, CMS::eff2DMu.at("Generic")); // Jets vector baselineJets; @@ -210,12 +218,16 @@ namespace Gambit { if (mu->pT() > 22. && mu->abseta() < 2.4 ) lep_trigger=true; } if(!lep_trigger) return; - _cutflow.fill(1); //"Trigger" + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); //"Trigger" + #endif // MT of lepton-MET system double MT=sqrt( 2.*Leptons.at(0)->pT()*met*(1.-std::cos(Leptons.at(0)->mom().deltaPhi(ptot))) ); if(MT<150) return; - _cutflow.fill(2); //"M_{T}>150" + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); //"M_{T}>150" + #endif // b-tagged jets vector bJets; @@ -245,23 +257,33 @@ namespace Gambit { } if(mediumbJets.size()<1) return; - _cutflow.fill(3); //"N_b>=1" + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); //"N_b>=1" + #endif if(Electrons.size()+Muons.size()>1) return; - _cutflow.fill(4); //"N_l<2" + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4); //"N_l<2" + #endif if(event->taus().size()>0) return; - _cutflow.fill(5); //"N_tau==0" + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(5); //"N_tau==0" + #endif // Azimuthal angle between MET and two leading jets double deltaPhi_j1=baselineJets.at(0)->mom().deltaPhi(ptot); double deltaPhi_j2=baselineJets.at(1)->mom().deltaPhi(ptot); double deltaPhi_j12 = deltaPhi_j10.8" + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(6); //"deltaPhi_j12>0.8" + #endif if (met<250) return; - _cutflow.fill(7); //"MET>250" + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(7); //"MET>250" + #endif // *MODIFIED* topness // 1612.03877 & 1212.4495 @@ -288,8 +310,10 @@ namespace Gambit { if(tmod>tmod_tem) tmod=tmod_tem; } - if (tmod>0 ) _cutflow.fill(8); //"**t_mod>0" - if (tmod>10) _cutflow.fill(9); //"**t_mod>10" + #ifdef CHECK_CUTFLOW + if (tmod>0 ) _cutflows[CUTFLOW_NAME].fill(8); //"**t_mod>0" + if (tmod>10) _cutflows[CUTFLOW_NAME].fill(9); //"**t_mod>10" + #endif // Mlb @@ -302,8 +326,10 @@ namespace Gambit { } } - if (Mlb<175) _cutflow.fill(10); //"**Mlb<175" - if (Mlb>175 and N_tight_bJets>0) _cutflow.fill(11); //"**Mlb>175" + #ifdef CHECK_CUTFLOW + if (Mlb<175) _cutflows[CUTFLOW_NAME].fill(10); //"**Mlb<175" + if (Mlb>175 and N_tight_bJets>0) _cutflows[CUTFLOW_NAME].fill(11); //"**Mlb>175" + #endif /*********************************************************/ /* */ @@ -402,20 +428,9 @@ namespace Gambit { } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_1LEPStop_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - void collect_results() { - // cout << _cutflow << endl; - // aggregate signal regions add_result(SignalRegionData(_counters.at("aggregateSR0"), 4., {3.4, 0.9})); add_result(SignalRegionData(_counters.at("aggregateSR1"), 8., {10.7, 3.2})); @@ -457,6 +472,7 @@ namespace Gambit { // add_result(SignalRegionData(_counters.at("SR29"), 2., {3.7, 1.4})); // add_result(SignalRegionData(_counters.at("SR30"), 2., {4.8, 2.0})); +COMMIT_CUTFLOWS; return; } @@ -468,7 +484,7 @@ namespace Gambit { }; - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_1LEPStop_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_16_051) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_1LEPStop_36invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_051.info similarity index 88% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_1LEPStop_36invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_16_051.info index 05476c89a4..46aeed7cc5 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_1LEPStop_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_16_051.info @@ -5,4 +5,4 @@ Lumi_ifb: 35.9 Ecm_TeV: 13.0 Signatures: ["1L + >=2J + <=3J + MET", "1L + >=4J + MET"] Notes: Also uses a modified topness variable, related to top kinematic log-likelihood. - +OldName: CMS_13TeV_1LEPStop_36invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2LEPStop_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_001.cpp similarity index 76% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_2LEPStop_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_17_001.cpp index 4f295d8588..24d29af4cd 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2LEPStop_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_001.cpp @@ -4,11 +4,15 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" using namespace std; +// Renamed from: +// Analysis_CMS_13TeV_2LEPStop_36invfb + /* The CMS 2 lepton direct stop analysis (35.9fb^-1) - `heavy stop'. Based on: arXiv:1711.00752 @@ -17,69 +21,19 @@ using namespace std; Known errors: Using ATLASEfficiencies instead of CMSEfficiencies because "applyLooseIDElectronSelectionR2" and "applyMediumIDElectronSelectionR2" functions are important for this analysis. + Old Analysis Name: CMS_13TeV_2LEPStop_36invfb + */ namespace Gambit { namespace ColliderBit { - class Analysis_CMS_13TeV_2LEPStop_36invfb : public Analysis { + class Analysis_CMS_SUS_17_001 : public Analysis { private: - // Numbers passing cuts - std::map _counters = { - {"SF-SR-0", EventCounter("SF-SR-0")}, - {"DF-SR-0", EventCounter("DF-SR-0")}, - {"SF-SR-1", EventCounter("SF-SR-1")}, - {"DF-SR-1", EventCounter("DF-SR-1")}, - {"SF-SR-2", EventCounter("SF-SR-2")}, - {"DF-SR-2", EventCounter("DF-SR-2")}, - {"SF-SR-3", EventCounter("SF-SR-3")}, - {"DF-SR-3", EventCounter("DF-SR-3")}, - {"SF-SR-4", EventCounter("SF-SR-4")}, - {"DF-SR-4", EventCounter("DF-SR-4")}, - {"SF-SR-5", EventCounter("SF-SR-5")}, - {"DF-SR-5", EventCounter("DF-SR-5")}, - {"SF-SR-6", EventCounter("SF-SR-6")}, - {"DF-SR-6", EventCounter("DF-SR-6")}, - {"SF-SR-7", EventCounter("SF-SR-7")}, - {"DF-SR-7", EventCounter("DF-SR-7")}, - {"SF-SR-8", EventCounter("SF-SR-8")}, - {"DF-SR-8", EventCounter("DF-SR-8")}, - {"SF-SR-9", EventCounter("SF-SR-9")}, - {"DF-SR-9", EventCounter("DF-SR-9")}, - {"SF-SR-10", EventCounter("SF-SR-10")}, - {"DF-SR-10", EventCounter("DF-SR-10")}, - {"SF-SR-11", EventCounter("SF-SR-11")}, - {"DF-SR-11", EventCounter("DF-SR-11")}, - {"SF-SR-12", EventCounter("SF-SR-12")}, - {"DF-SR-12", EventCounter("DF-SR-12")}, - // - {"ALL-SR-0", EventCounter("ALL-SR-0")}, - {"ALL-SR-1", EventCounter("ALL-SR-1")}, - {"ALL-SR-2", EventCounter("ALL-SR-2")}, - {"ALL-SR-3", EventCounter("ALL-SR-3")}, - {"ALL-SR-4", EventCounter("ALL-SR-4")}, - {"ALL-SR-5", EventCounter("ALL-SR-5")}, - {"ALL-SR-6", EventCounter("ALL-SR-6")}, - {"ALL-SR-7", EventCounter("ALL-SR-7")}, - {"ALL-SR-8", EventCounter("ALL-SR-8")}, - {"ALL-SR-9", EventCounter("ALL-SR-9")}, - {"ALL-SR-10", EventCounter("ALL-SR-10")}, - {"ALL-SR-11", EventCounter("ALL-SR-11")}, - {"ALL-SR-12", EventCounter("ALL-SR-12")}, - // - {"A-SR-0", EventCounter("A-SR-0")}, - {"A-SR-1", EventCounter("A-SR-1")}, - {"A-SR-2", EventCounter("A-SR-2")}, - }; - static const size_t _SR_size = 13; static const size_t _SRA_size = 3; - - // Cut Flow - vector cutFlowVector; - vector cutFlowVector_str; - int NCUTS; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-17-001"; // Jet overlap removal @@ -140,16 +94,73 @@ namespace Gambit { // Required detector sim static constexpr const char* detector = "CMS"; - Analysis_CMS_13TeV_2LEPStop_36invfb() { + Analysis_CMS_SUS_17_001() + { + + // Numbers passing cuts + _counters["SF-SR-0"] = EventCounter("SF-SR-0"); + _counters["DF-SR-0"] = EventCounter("DF-SR-0"); + _counters["SF-SR-1"] = EventCounter("SF-SR-1"); + _counters["DF-SR-1"] = EventCounter("DF-SR-1"); + _counters["SF-SR-2"] = EventCounter("SF-SR-2"); + _counters["DF-SR-2"] = EventCounter("DF-SR-2"); + _counters["SF-SR-3"] = EventCounter("SF-SR-3"); + _counters["DF-SR-3"] = EventCounter("DF-SR-3"); + _counters["SF-SR-4"] = EventCounter("SF-SR-4"); + _counters["DF-SR-4"] = EventCounter("DF-SR-4"); + _counters["SF-SR-5"] = EventCounter("SF-SR-5"); + _counters["DF-SR-5"] = EventCounter("DF-SR-5"); + _counters["SF-SR-6"] = EventCounter("SF-SR-6"); + _counters["DF-SR-6"] = EventCounter("DF-SR-6"); + _counters["SF-SR-7"] = EventCounter("SF-SR-7"); + _counters["DF-SR-7"] = EventCounter("DF-SR-7"); + _counters["SF-SR-8"] = EventCounter("SF-SR-8"); + _counters["DF-SR-8"] = EventCounter("DF-SR-8"); + _counters["SF-SR-9"] = EventCounter("SF-SR-9"); + _counters["DF-SR-9"] = EventCounter("DF-SR-9"); + _counters["SF-SR-10"] = EventCounter("SF-SR-10"); + _counters["DF-SR-10"] = EventCounter("DF-SR-10"); + _counters["SF-SR-11"] = EventCounter("SF-SR-11"); + _counters["DF-SR-11"] = EventCounter("DF-SR-11"); + _counters["SF-SR-12"] = EventCounter("SF-SR-12"); + _counters["DF-SR-12"] = EventCounter("DF-SR-12"); + // + _counters["ALL-SR-0"] = EventCounter("ALL-SR-0"); + _counters["ALL-SR-1"] = EventCounter("ALL-SR-1"); + _counters["ALL-SR-2"] = EventCounter("ALL-SR-2"); + _counters["ALL-SR-3"] = EventCounter("ALL-SR-3"); + _counters["ALL-SR-4"] = EventCounter("ALL-SR-4"); + _counters["ALL-SR-5"] = EventCounter("ALL-SR-5"); + _counters["ALL-SR-6"] = EventCounter("ALL-SR-6"); + _counters["ALL-SR-7"] = EventCounter("ALL-SR-7"); + _counters["ALL-SR-8"] = EventCounter("ALL-SR-8"); + _counters["ALL-SR-9"] = EventCounter("ALL-SR-9"); + _counters["ALL-SR-10"] = EventCounter("ALL-SR-10"); + _counters["ALL-SR-11"] = EventCounter("ALL-SR-11"); + _counters["ALL-SR-12"] = EventCounter("ALL-SR-12"); + // + _counters["A-SR-0"] = EventCounter("A-SR-0"); + _counters["A-SR-1"] = EventCounter("A-SR-1"); + _counters["A-SR-2"] = EventCounter("A-SR-2"); - set_analysis_name("CMS_13TeV_2LEPStop_36invfb"); + + set_analysis_name("CMS_SUS_17_001"); set_luminosity(35.9); - NCUTS= 11; - for(int i=0;i20 GeV", + "|m(ll)-mZ|>15 GeV", + "Njets>2", + "Nbjets>1", + "MET>80 GeV", + "S>5 GeV^{1/2}", + "cosPhi(MET,j1)<0.80", + "cosPhi(MET,j2)<0.96", + "MT2(ll)>140" + }); + #endif } @@ -175,7 +186,7 @@ namespace Gambit { bool hasTrig=has_tag(_eff2dMu, muon->abseta(), muon->pT()); if (muon->pT() > 15. && muon->abseta() < 2.4 && hasTrig) baselineMuons.push_back(muon); } - ATLAS::applyLooseIDElectronSelectionR2(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("ATLAS_PHYS_PUB_2015_041_Loose")); // Jets vector baselineJets; for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) { @@ -189,7 +200,7 @@ namespace Gambit { //Baseline Leptons int LooseLepNum = baselineElectrons.size()+baselineMuons.size(); //Signal Leptons - ATLAS::applyMediumIDElectronSelectionR2(baselineElectrons); + applyEfficiency(baselineElectrons, ATLAS::eff2DEl.at("ATLAS_PHYS_PUB_2015_041_Medium")); vector signalLeptons; for (const HEPUtils::Particle* electron : baselineElectrons) { signalLeptons.push_back(electron); @@ -343,38 +354,23 @@ namespace Gambit { } } - /*********************************************************/ - /* */ - /* Cut Flow */ - /* */ - /*********************************************************/ - cutFlowVector_str[0] = "Total "; - cutFlowVector_str[1] = "2 OS lepton"; - cutFlowVector_str[2] = "m(ll)>20 GeV"; - cutFlowVector_str[3] = "|m(ll)-mZ|>15 GeV"; - cutFlowVector_str[4] = "Njets>2"; - cutFlowVector_str[5] = "Nbjets>1"; - cutFlowVector_str[6] = "MET>80 GeV"; - cutFlowVector_str[7] = "S>5 GeV^{1/2}"; - cutFlowVector_str[8] = "cosPhi(MET,j1)<0.80"; - cutFlowVector_str[9] = "cosPhi(MET,j2)<0.96"; - cutFlowVector_str[10] = "MT2(ll)>140"; - - for(int j=0;jweight(); + _cutflows[CUTFLOW_NAME].fillinit(w); + _cutflows[CUTFLOW_NAME].fillnext({ + cut_2OSLep, + cut_mllGt20, + cut_mllMZ, + cut_Njet, + cut_Nbjet, + cut_PTmis, + cut_SGt5, + cut_csj1, + cut_csj2, + cut_MT2ll140 + }, w); + #endif + bool pre_cut= cut_2OSLep && cut_mllGt20 && cut_mllMZ && cut_Njet && cut_Nbjet && cut_PTmis && cut_SGt5 && cut_csj1 && cut_csj2 ; // signal region for(size_t j=0;j<_SR_size;j++){ @@ -456,66 +452,8 @@ namespace Gambit { } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_2LEPStop_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - - if (NCUTS != specificOther->NCUTS) NCUTS = specificOther->NCUTS; - - for (int j=0; jcutFlowVector[j]; - cutFlowVector_str[j] = specificOther->cutFlowVector_str[j]; - } - - } - - void collect_results() { - // double scale_by=1./10000*41.8*35.9; - // cout << "------------------------------------------------------------------------------------------------------------------------------ "<=2J + >=1B + MET] Superseded: ??? Notes: Also MET significance ~ MET/sqrt{HT} and angular-separations requirements. +OldName: CMS_13TeV_2LEPStop_36invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_chargino_stop_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_010.cpp similarity index 93% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_chargino_stop_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_17_010.cpp index 604b4d6274..114a465f9a 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_chargino_stop_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_010.cpp @@ -7,6 +7,8 @@ // Based on http://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-17-010/index.html // Searches for pair production of charginos and top squarks in final states with two oppositely charged leptons in proton-proton collisions at √s= 13 TeV +// Old Analysis Name: CMS_13TeV_2OSLEP_36invfb + #include #include #include @@ -14,12 +16,17 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" using namespace std; +// Renamed from: +// Analysis_CMS_13TeV_2OSLEP_chargino_stop_36invfb +// Analysis_CMS_13TeV_2OSLEP_for_chargino_36invfb +// Analysis_CMS_13TeV_2OSLEP_for_stop_36invfb + namespace Gambit { namespace ColliderBit { @@ -27,184 +34,185 @@ namespace Gambit { // defined further down: // - Analysis_CMS_13TeV_2OSLEP_chargino_36invfb // - Analysis_CMS_13TeV_2OSLEP_stop_36invfb - class Analysis_CMS_13TeV_2OSLEP_chargino_stop_36invfb : public Analysis { + class Analysis_CMS_SUS_17_010 : public Analysis { protected: - // Counters for the number of accepted events for each signal region - - std::map _counters = { - // Stop SRs - {"SR-stop-0", EventCounter("SR-stop-0")}, - {"SR-stop-1", EventCounter("SR-stop-1")}, - {"SR-stop-2", EventCounter("SR-stop-2")}, - {"SR-stop-3", EventCounter("SR-stop-3")}, - {"SR-stop-4", EventCounter("SR-stop-4")}, - {"SR-stop-5", EventCounter("SR-stop-5")}, - {"SR-stop-6", EventCounter("SR-stop-6")}, - {"SR-stop-7", EventCounter("SR-stop-7")}, - {"SR-stop-8", EventCounter("SR-stop-8")}, - {"SR-stop-9", EventCounter("SR-stop-9")}, - {"SR-stop-10", EventCounter("SR-stop-10")}, - {"SR-stop-11", EventCounter("SR-stop-11")}, - {"SR-stop-12", EventCounter("SR-stop-12")}, - {"SR-stop-13", EventCounter("SR-stop-13")}, - {"SR-stop-14", EventCounter("SR-stop-14")}, - {"SR-stop-15", EventCounter("SR-stop-15")}, - {"SR-stop-16", EventCounter("SR-stop-16")}, - {"SR-stop-17", EventCounter("SR-stop-17")}, - {"SR-stop-18", EventCounter("SR-stop-18")}, - {"SR-stop-19", EventCounter("SR-stop-19")}, - {"SR-stop-20", EventCounter("SR-stop-20")}, - {"SR-stop-21", EventCounter("SR-stop-21")}, - {"SR-stop-22", EventCounter("SR-stop-22")}, - {"SR-stop-23", EventCounter("SR-stop-23")}, - {"SR-stop-24", EventCounter("SR-stop-24")}, - {"SR-stop-25", EventCounter("SR-stop-25")}, - {"SR-stop-26", EventCounter("SR-stop-26")}, - {"SR-stop-27", EventCounter("SR-stop-27")}, - {"SR-stop-28", EventCounter("SR-stop-28")}, - {"SR-stop-29", EventCounter("SR-stop-29")}, - {"SR-stop-30", EventCounter("SR-stop-30")}, - {"SR-stop-31", EventCounter("SR-stop-31")}, - {"SR-stop-32", EventCounter("SR-stop-32")}, - {"SR-stop-33", EventCounter("SR-stop-33")}, - {"SR-stop-34", EventCounter("SR-stop-34")}, - {"SR-stop-35", EventCounter("SR-stop-35")}, - {"SR-stop-36", EventCounter("SR-stop-36")}, - {"SR-stop-37", EventCounter("SR-stop-37")}, - {"SR-stop-38", EventCounter("SR-stop-38")}, - {"SR-stop-39", EventCounter("SR-stop-39")}, - {"SR-stop-40", EventCounter("SR-stop-40")}, - {"SR-stop-41", EventCounter("SR-stop-41")}, - {"SR-stop-42", EventCounter("SR-stop-42")}, - {"SR-stop-43", EventCounter("SR-stop-43")}, - {"SR-stop-44", EventCounter("SR-stop-44")}, - {"SR-stop-45", EventCounter("SR-stop-45")}, - {"SR-stop-46", EventCounter("SR-stop-46")}, - {"SR-stop-47", EventCounter("SR-stop-47")}, - {"SR-stop-48", EventCounter("SR-stop-48")}, - {"SR-stop-49", EventCounter("SR-stop-49")}, - {"SR-stop-50", EventCounter("SR-stop-50")}, - {"SR-stop-51", EventCounter("SR-stop-51")}, - {"SR-stop-52", EventCounter("SR-stop-52")}, - {"SR-stop-53", EventCounter("SR-stop-53")}, - {"SR-stop-54", EventCounter("SR-stop-54")}, - {"SR-stop-55", EventCounter("SR-stop-55")}, - {"SR-stop-56", EventCounter("SR-stop-56")}, - {"SR-stop-57", EventCounter("SR-stop-57")}, - {"SR-stop-58", EventCounter("SR-stop-58")}, - {"SR-stop-59", EventCounter("SR-stop-59")}, - {"SR-stop-60", EventCounter("SR-stop-60")}, - {"SR-stop-61", EventCounter("SR-stop-61")}, - {"SR-stop-62", EventCounter("SR-stop-62")}, - {"SR-stop-63", EventCounter("SR-stop-63")}, - {"SR-stop-64", EventCounter("SR-stop-64")}, - {"SR-stop-65", EventCounter("SR-stop-65")}, - {"SR-stop-66", EventCounter("SR-stop-66")}, - {"SR-stop-67", EventCounter("SR-stop-67")}, - {"SR-stop-68", EventCounter("SR-stop-68")}, - {"SR-stop-69", EventCounter("SR-stop-69")}, - {"SR-stop-70", EventCounter("SR-stop-70")}, - {"SR-stop-71", EventCounter("SR-stop-71")}, - {"SR-stop-72", EventCounter("SR-stop-72")}, - {"SR-stop-73", EventCounter("SR-stop-73")}, - {"SR-stop-74", EventCounter("SR-stop-74")}, - {"SR-stop-75", EventCounter("SR-stop-75")}, - {"SR-stop-76", EventCounter("SR-stop-76")}, - {"SR-stop-77", EventCounter("SR-stop-77")}, - {"SR-stop-78", EventCounter("SR-stop-78")}, - {"SR-stop-79", EventCounter("SR-stop-79")}, - {"SR-stop-80", EventCounter("SR-stop-80")}, - {"SR-stop-81", EventCounter("SR-stop-81")}, - {"SR-stop-82", EventCounter("SR-stop-82")}, - {"SR-stop-83", EventCounter("SR-stop-83")}, - // Chargino SRs - {"SR-chargino-0", EventCounter("SR-chargino-0")}, - {"SR-chargino-1", EventCounter("SR-chargino-1")}, - {"SR-chargino-2", EventCounter("SR-chargino-2")}, - {"SR-chargino-3", EventCounter("SR-chargino-3")}, - {"SR-chargino-4", EventCounter("SR-chargino-4")}, - {"SR-chargino-5", EventCounter("SR-chargino-5")}, - {"SR-chargino-6", EventCounter("SR-chargino-6")}, - {"SR-chargino-7", EventCounter("SR-chargino-7")}, - {"SR-chargino-8", EventCounter("SR-chargino-8")}, - {"SR-chargino-9", EventCounter("SR-chargino-9")}, - {"SR-chargino-10", EventCounter("SR-chargino-10")}, - {"SR-chargino-11", EventCounter("SR-chargino-11")}, - {"SR-chargino-12", EventCounter("SR-chargino-12")}, - {"SR-chargino-13", EventCounter("SR-chargino-13")}, - {"SR-chargino-14", EventCounter("SR-chargino-14")}, - {"SR-chargino-15", EventCounter("SR-chargino-15")}, - {"SR-chargino-16", EventCounter("SR-chargino-16")}, - {"SR-chargino-17", EventCounter("SR-chargino-17")}, - {"SR-chargino-18", EventCounter("SR-chargino-18")}, - {"SR-chargino-19", EventCounter("SR-chargino-19")}, - {"SR-chargino-20", EventCounter("SR-chargino-20")}, - {"SR-chargino-21", EventCounter("SR-chargino-21")}, - {"SR-chargino-22", EventCounter("SR-chargino-22")}, - {"SR-chargino-23", EventCounter("SR-chargino-23")}, - {"SR-chargino-24", EventCounter("SR-chargino-24")}, - {"SR-chargino-25", EventCounter("SR-chargino-25")}, - {"SR-chargino-26", EventCounter("SR-chargino-26")}, - {"SR-chargino-27", EventCounter("SR-chargino-27")}, - {"SR-chargino-28", EventCounter("SR-chargino-28")}, - {"SR-chargino-29", EventCounter("SR-chargino-29")}, - {"SR-chargino-30", EventCounter("SR-chargino-30")}, - {"SR-chargino-31", EventCounter("SR-chargino-31")}, - {"SR-chargino-32", EventCounter("SR-chargino-32")}, - {"SR-chargino-33", EventCounter("SR-chargino-33")}, - {"SR-chargino-34", EventCounter("SR-chargino-34")}, - {"SR-chargino-35", EventCounter("SR-chargino-35")}, - {"SR-chargino-36", EventCounter("SR-chargino-36")}, - {"SR-chargino-37", EventCounter("SR-chargino-37")}, - {"SR-chargino-38", EventCounter("SR-chargino-38")}, - {"SR-chargino-39", EventCounter("SR-chargino-39")}, - {"SR-chargino-40", EventCounter("SR-chargino-40")}, - {"SR-chargino-41", EventCounter("SR-chargino-41")}, - {"SR-chargino-42", EventCounter("SR-chargino-42")}, - {"SR-chargino-43", EventCounter("SR-chargino-43")}, - {"SR-chargino-44", EventCounter("SR-chargino-44")}, - {"SR-chargino-45", EventCounter("SR-chargino-45")}, - {"SR-chargino-46", EventCounter("SR-chargino-46")}, - {"SR-chargino-47", EventCounter("SR-chargino-47")}, - {"SR-chargino-48", EventCounter("SR-chargino-48")}, - {"SR-chargino-49", EventCounter("SR-chargino-49")}, - {"SR-chargino-50", EventCounter("SR-chargino-50")}, - {"SR-chargino-51", EventCounter("SR-chargino-51")}, - {"SR-chargino-52", EventCounter("SR-chargino-52")}, - {"SR-chargino-53", EventCounter("SR-chargino-53")}, - {"SR-chargino-54", EventCounter("SR-chargino-54")}, - {"SR-chargino-55", EventCounter("SR-chargino-55")}, - {"SR-chargino-56", EventCounter("SR-chargino-56")}, - {"SR-chargino-57", EventCounter("SR-chargino-57")}, - {"SR-chargino-58", EventCounter("SR-chargino-58")}, - {"SR-chargino-59", EventCounter("SR-chargino-59")}, - {"SR-chargino-60", EventCounter("SR-chargino-60")}, - {"SR-chargino-61", EventCounter("SR-chargino-61")}, - {"SR-chargino-62", EventCounter("SR-chargino-62")}, - {"SR-chargino-63", EventCounter("SR-chargino-63")}, - {"SR-chargino-64", EventCounter("SR-chargino-64")}, - {"SR-chargino-65", EventCounter("SR-chargino-65")}, - {"SR-chargino-66", EventCounter("SR-chargino-66")}, - {"SR-chargino-67", EventCounter("SR-chargino-67")}, - {"SR-chargino-68", EventCounter("SR-chargino-68")}, - {"SR-chargino-69", EventCounter("SR-chargino-69")}, - }; - static const size_t NUMSR_stop = 84; static const size_t NUMSR_chargino = 70; - - Cutflow _cutflow; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-17-010"; public: // Required detector sim static constexpr const char* detector = "CMS"; - Analysis_CMS_13TeV_2OSLEP_chargino_stop_36invfb(): - _cutflow("CMS 2-lep stop 13 TeV", {"Two_OC_leptons", "Third_lepton_veto", "mll_20", "mll_mZ_15", "PTmiss_140"}) + Analysis_CMS_SUS_17_010() { - set_analysis_name("Analysis_CMS_13TeV_2OSLEP_chargino_stop_36invfb"); +#ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, {"Two_OC_leptons", "Third_lepton_veto", "mll_20", "mll_mZ_15", "PTmiss_140"}); +#endif + + // Counters for the number of accepted events for each signal region + + // Stop SRs + _counters["SR-stop-0"] = EventCounter("SR-stop-0"); + _counters["SR-stop-1"] = EventCounter("SR-stop-1"); + _counters["SR-stop-2"] = EventCounter("SR-stop-2"); + _counters["SR-stop-3"] = EventCounter("SR-stop-3"); + _counters["SR-stop-4"] = EventCounter("SR-stop-4"); + _counters["SR-stop-5"] = EventCounter("SR-stop-5"); + _counters["SR-stop-6"] = EventCounter("SR-stop-6"); + _counters["SR-stop-7"] = EventCounter("SR-stop-7"); + _counters["SR-stop-8"] = EventCounter("SR-stop-8"); + _counters["SR-stop-9"] = EventCounter("SR-stop-9"); + _counters["SR-stop-10"] = EventCounter("SR-stop-10"); + _counters["SR-stop-11"] = EventCounter("SR-stop-11"); + _counters["SR-stop-12"] = EventCounter("SR-stop-12"); + _counters["SR-stop-13"] = EventCounter("SR-stop-13"); + _counters["SR-stop-14"] = EventCounter("SR-stop-14"); + _counters["SR-stop-15"] = EventCounter("SR-stop-15"); + _counters["SR-stop-16"] = EventCounter("SR-stop-16"); + _counters["SR-stop-17"] = EventCounter("SR-stop-17"); + _counters["SR-stop-18"] = EventCounter("SR-stop-18"); + _counters["SR-stop-19"] = EventCounter("SR-stop-19"); + _counters["SR-stop-20"] = EventCounter("SR-stop-20"); + _counters["SR-stop-21"] = EventCounter("SR-stop-21"); + _counters["SR-stop-22"] = EventCounter("SR-stop-22"); + _counters["SR-stop-23"] = EventCounter("SR-stop-23"); + _counters["SR-stop-24"] = EventCounter("SR-stop-24"); + _counters["SR-stop-25"] = EventCounter("SR-stop-25"); + _counters["SR-stop-26"] = EventCounter("SR-stop-26"); + _counters["SR-stop-27"] = EventCounter("SR-stop-27"); + _counters["SR-stop-28"] = EventCounter("SR-stop-28"); + _counters["SR-stop-29"] = EventCounter("SR-stop-29"); + _counters["SR-stop-30"] = EventCounter("SR-stop-30"); + _counters["SR-stop-31"] = EventCounter("SR-stop-31"); + _counters["SR-stop-32"] = EventCounter("SR-stop-32"); + _counters["SR-stop-33"] = EventCounter("SR-stop-33"); + _counters["SR-stop-34"] = EventCounter("SR-stop-34"); + _counters["SR-stop-35"] = EventCounter("SR-stop-35"); + _counters["SR-stop-36"] = EventCounter("SR-stop-36"); + _counters["SR-stop-37"] = EventCounter("SR-stop-37"); + _counters["SR-stop-38"] = EventCounter("SR-stop-38"); + _counters["SR-stop-39"] = EventCounter("SR-stop-39"); + _counters["SR-stop-40"] = EventCounter("SR-stop-40"); + _counters["SR-stop-41"] = EventCounter("SR-stop-41"); + _counters["SR-stop-42"] = EventCounter("SR-stop-42"); + _counters["SR-stop-43"] = EventCounter("SR-stop-43"); + _counters["SR-stop-44"] = EventCounter("SR-stop-44"); + _counters["SR-stop-45"] = EventCounter("SR-stop-45"); + _counters["SR-stop-46"] = EventCounter("SR-stop-46"); + _counters["SR-stop-47"] = EventCounter("SR-stop-47"); + _counters["SR-stop-48"] = EventCounter("SR-stop-48"); + _counters["SR-stop-49"] = EventCounter("SR-stop-49"); + _counters["SR-stop-50"] = EventCounter("SR-stop-50"); + _counters["SR-stop-51"] = EventCounter("SR-stop-51"); + _counters["SR-stop-52"] = EventCounter("SR-stop-52"); + _counters["SR-stop-53"] = EventCounter("SR-stop-53"); + _counters["SR-stop-54"] = EventCounter("SR-stop-54"); + _counters["SR-stop-55"] = EventCounter("SR-stop-55"); + _counters["SR-stop-56"] = EventCounter("SR-stop-56"); + _counters["SR-stop-57"] = EventCounter("SR-stop-57"); + _counters["SR-stop-58"] = EventCounter("SR-stop-58"); + _counters["SR-stop-59"] = EventCounter("SR-stop-59"); + _counters["SR-stop-60"] = EventCounter("SR-stop-60"); + _counters["SR-stop-61"] = EventCounter("SR-stop-61"); + _counters["SR-stop-62"] = EventCounter("SR-stop-62"); + _counters["SR-stop-63"] = EventCounter("SR-stop-63"); + _counters["SR-stop-64"] = EventCounter("SR-stop-64"); + _counters["SR-stop-65"] = EventCounter("SR-stop-65"); + _counters["SR-stop-66"] = EventCounter("SR-stop-66"); + _counters["SR-stop-67"] = EventCounter("SR-stop-67"); + _counters["SR-stop-68"] = EventCounter("SR-stop-68"); + _counters["SR-stop-69"] = EventCounter("SR-stop-69"); + _counters["SR-stop-70"] = EventCounter("SR-stop-70"); + _counters["SR-stop-71"] = EventCounter("SR-stop-71"); + _counters["SR-stop-72"] = EventCounter("SR-stop-72"); + _counters["SR-stop-73"] = EventCounter("SR-stop-73"); + _counters["SR-stop-74"] = EventCounter("SR-stop-74"); + _counters["SR-stop-75"] = EventCounter("SR-stop-75"); + _counters["SR-stop-76"] = EventCounter("SR-stop-76"); + _counters["SR-stop-77"] = EventCounter("SR-stop-77"); + _counters["SR-stop-78"] = EventCounter("SR-stop-78"); + _counters["SR-stop-79"] = EventCounter("SR-stop-79"); + _counters["SR-stop-80"] = EventCounter("SR-stop-80"); + _counters["SR-stop-81"] = EventCounter("SR-stop-81"); + _counters["SR-stop-82"] = EventCounter("SR-stop-82"); + _counters["SR-stop-83"] = EventCounter("SR-stop-83"); + // Chargino SRs + _counters["SR-chargino-0"] = EventCounter("SR-chargino-0"); + _counters["SR-chargino-1"] = EventCounter("SR-chargino-1"); + _counters["SR-chargino-2"] = EventCounter("SR-chargino-2"); + _counters["SR-chargino-3"] = EventCounter("SR-chargino-3"); + _counters["SR-chargino-4"] = EventCounter("SR-chargino-4"); + _counters["SR-chargino-5"] = EventCounter("SR-chargino-5"); + _counters["SR-chargino-6"] = EventCounter("SR-chargino-6"); + _counters["SR-chargino-7"] = EventCounter("SR-chargino-7"); + _counters["SR-chargino-8"] = EventCounter("SR-chargino-8"); + _counters["SR-chargino-9"] = EventCounter("SR-chargino-9"); + _counters["SR-chargino-10"] = EventCounter("SR-chargino-10"); + _counters["SR-chargino-11"] = EventCounter("SR-chargino-11"); + _counters["SR-chargino-12"] = EventCounter("SR-chargino-12"); + _counters["SR-chargino-13"] = EventCounter("SR-chargino-13"); + _counters["SR-chargino-14"] = EventCounter("SR-chargino-14"); + _counters["SR-chargino-15"] = EventCounter("SR-chargino-15"); + _counters["SR-chargino-16"] = EventCounter("SR-chargino-16"); + _counters["SR-chargino-17"] = EventCounter("SR-chargino-17"); + _counters["SR-chargino-18"] = EventCounter("SR-chargino-18"); + _counters["SR-chargino-19"] = EventCounter("SR-chargino-19"); + _counters["SR-chargino-20"] = EventCounter("SR-chargino-20"); + _counters["SR-chargino-21"] = EventCounter("SR-chargino-21"); + _counters["SR-chargino-22"] = EventCounter("SR-chargino-22"); + _counters["SR-chargino-23"] = EventCounter("SR-chargino-23"); + _counters["SR-chargino-24"] = EventCounter("SR-chargino-24"); + _counters["SR-chargino-25"] = EventCounter("SR-chargino-25"); + _counters["SR-chargino-26"] = EventCounter("SR-chargino-26"); + _counters["SR-chargino-27"] = EventCounter("SR-chargino-27"); + _counters["SR-chargino-28"] = EventCounter("SR-chargino-28"); + _counters["SR-chargino-29"] = EventCounter("SR-chargino-29"); + _counters["SR-chargino-30"] = EventCounter("SR-chargino-30"); + _counters["SR-chargino-31"] = EventCounter("SR-chargino-31"); + _counters["SR-chargino-32"] = EventCounter("SR-chargino-32"); + _counters["SR-chargino-33"] = EventCounter("SR-chargino-33"); + _counters["SR-chargino-34"] = EventCounter("SR-chargino-34"); + _counters["SR-chargino-35"] = EventCounter("SR-chargino-35"); + _counters["SR-chargino-36"] = EventCounter("SR-chargino-36"); + _counters["SR-chargino-37"] = EventCounter("SR-chargino-37"); + _counters["SR-chargino-38"] = EventCounter("SR-chargino-38"); + _counters["SR-chargino-39"] = EventCounter("SR-chargino-39"); + _counters["SR-chargino-40"] = EventCounter("SR-chargino-40"); + _counters["SR-chargino-41"] = EventCounter("SR-chargino-41"); + _counters["SR-chargino-42"] = EventCounter("SR-chargino-42"); + _counters["SR-chargino-43"] = EventCounter("SR-chargino-43"); + _counters["SR-chargino-44"] = EventCounter("SR-chargino-44"); + _counters["SR-chargino-45"] = EventCounter("SR-chargino-45"); + _counters["SR-chargino-46"] = EventCounter("SR-chargino-46"); + _counters["SR-chargino-47"] = EventCounter("SR-chargino-47"); + _counters["SR-chargino-48"] = EventCounter("SR-chargino-48"); + _counters["SR-chargino-49"] = EventCounter("SR-chargino-49"); + _counters["SR-chargino-50"] = EventCounter("SR-chargino-50"); + _counters["SR-chargino-51"] = EventCounter("SR-chargino-51"); + _counters["SR-chargino-52"] = EventCounter("SR-chargino-52"); + _counters["SR-chargino-53"] = EventCounter("SR-chargino-53"); + _counters["SR-chargino-54"] = EventCounter("SR-chargino-54"); + _counters["SR-chargino-55"] = EventCounter("SR-chargino-55"); + _counters["SR-chargino-56"] = EventCounter("SR-chargino-56"); + _counters["SR-chargino-57"] = EventCounter("SR-chargino-57"); + _counters["SR-chargino-58"] = EventCounter("SR-chargino-58"); + _counters["SR-chargino-59"] = EventCounter("SR-chargino-59"); + _counters["SR-chargino-60"] = EventCounter("SR-chargino-60"); + _counters["SR-chargino-61"] = EventCounter("SR-chargino-61"); + _counters["SR-chargino-62"] = EventCounter("SR-chargino-62"); + _counters["SR-chargino-63"] = EventCounter("SR-chargino-63"); + _counters["SR-chargino-64"] = EventCounter("SR-chargino-64"); + _counters["SR-chargino-65"] = EventCounter("SR-chargino-65"); + _counters["SR-chargino-66"] = EventCounter("SR-chargino-66"); + _counters["SR-chargino-67"] = EventCounter("SR-chargino-67"); + _counters["SR-chargino-68"] = EventCounter("SR-chargino-68"); + _counters["SR-chargino-69"] = EventCounter("SR-chargino-69"); + + + set_analysis_name("Analysis_CMS_SUS_17_010"); set_luminosity(35.9); } @@ -217,7 +225,9 @@ namespace Gambit { // Baseline objects HEPUtils::P4 ptot = event->missingmom(); double met = event->met(); - _cutflow.fillinit(); +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); +#endif // Apply electron efficiency and collect baseline electrons //@note Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/2d_full_pteta_el_17010_ttbar.pdf @@ -306,25 +316,35 @@ namespace Gambit { if (signalLeptons.size()<2) return; if (signalLeptons[0]->pid()*signalLeptons[1]->pid()>0) return; if (signalLeptons[0]->pT()<25. or signalLeptons[1]->pT()<20.) return; - _cutflow.fill(1); +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); +#endif // Third lepton veto if (signalLeptons.size()>2) return; - _cutflow.fill(2); +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); +#endif // m_{ll} > 20 GeV double mll=(signalLeptons[0]->mom()+signalLeptons[1]->mom()).m(); if (mll<20) return; - _cutflow.fill(3); +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); +#endif // |m_{ll}-m_Z| >15 GeV for ee and mumu events bool same_flavor = signalLeptons[0]->abspid() == signalLeptons[1]->abspid(); if (same_flavor and fabs(mll-91.2)<15 ) return; - _cutflow.fill(4); +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4); +#endif // MET>140 GeV if (met<140) return; - _cutflow.fill(5); +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(5); +#endif // Mt2 double pLep1[3] = {signalLeptons[0]->mass(), signalLeptons[0]->mom().px(), signalLeptons[0]->mom().py()}; @@ -575,19 +595,9 @@ namespace Gambit { } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_2OSLEP_chargino_stop_36invfb* specificOther - = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - virtual void collect_results() { - cout << _cutflow << endl; - // Chargino SRs add_result(SignalRegionData(_counters.at("SR-chargino-0"), 39, {41.9, 5})); add_result(SignalRegionData(_counters.at("SR-chargino-1"), 24, {27.4, 3.8})); @@ -746,6 +756,7 @@ namespace Gambit { add_result(SignalRegionData(_counters.at("SR-stop-82"), 1, {0.78, 0.36})); add_result(SignalRegionData(_counters.at("SR-stop-83"), 2, {1.63, 0.42})); +COMMIT_CUTFLOWS; } protected: @@ -756,18 +767,18 @@ namespace Gambit { }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_2OSLEP_chargino_stop_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_17_010) // // Derived analysis class for the chargino SRs // - class Analysis_CMS_13TeV_2OSLEP_for_chargino_36invfb : public Analysis_CMS_13TeV_2OSLEP_chargino_stop_36invfb { + class Analysis_CMS_SUS_17_010_chargino : public Analysis_CMS_SUS_17_010 { public: - Analysis_CMS_13TeV_2OSLEP_for_chargino_36invfb() { - set_analysis_name("CMS_13TeV_2OSLEP_for_chargino_36invfb"); + Analysis_CMS_SUS_17_010_chargino() { + set_analysis_name("CMS_SUS_17_010_chargino"); } virtual void collect_results() { @@ -919,23 +930,24 @@ namespace Gambit { set_covariance(BKGCOV); +COMMIT_CUTFLOWS; } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_2OSLEP_for_chargino_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_17_010_chargino) // // Derived analysis class for the stop SRs // - class Analysis_CMS_13TeV_2OSLEP_for_stop_36invfb : public Analysis_CMS_13TeV_2OSLEP_chargino_stop_36invfb { + class Analysis_CMS_SUS_17_010_stop : public Analysis_CMS_SUS_17_010 { public: - Analysis_CMS_13TeV_2OSLEP_for_stop_36invfb() { - set_analysis_name("CMS_13TeV_2OSLEP_for_stop_36invfb"); + Analysis_CMS_SUS_17_010_stop() { + set_analysis_name("CMS_SUS_17_010_stop"); } virtual void collect_results() { @@ -1115,12 +1127,13 @@ namespace Gambit { set_covariance(BKGCOV); +COMMIT_CUTFLOWS; } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_2OSLEP_for_stop_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_17_010_stop) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_chargino_stop_36invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_010.info similarity index 87% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_chargino_stop_36invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_17_010.info index f03eacafcb..1141e0759a 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_chargino_stop_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_010.info @@ -6,3 +6,4 @@ Ecm_TeV: 13.0 Signatures: ["2L + OSL + !DY + MET + 0J", "2L + OSL + !DY + MET + >=1J + 0B", "2L + OSL + !DY + MET + >=1B", "2L + OSL + !DY + MET + >=2J + >=1B"] Superseded: ??? Notes: mT2 bins used +OldName: CMS_13TeV_2OSLEP_chargino_stop_36invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2Photon_GMSB_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_011.cpp similarity index 83% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_2Photon_GMSB_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_17_011.cpp index 4549ce53c5..579763cd6a 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2Photon_GMSB_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_011.cpp @@ -4,6 +4,8 @@ /// /// ********************************************* +// Old Analysis Name: CMS_13TeV_2Photon_GMSB_36invfb + /* Based on: "Search for supersymmetry in final states with photons and missing transverse momentum in proton-proton collisions at 13 TeV" @@ -52,40 +54,50 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" // #define CHECK_CUTFLOW using namespace std; +// Renamed from: +// Analysis_CMS_13TeV_2Photon_GMSB_36invfb + namespace Gambit { namespace ColliderBit { - class Analysis_CMS_13TeV_2Photon_GMSB_36invfb : public Analysis { + class Analysis_CMS_SUS_17_011 : public Analysis { public: static constexpr const char* detector = "CMS"; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-17-011"; - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"SR_MET_100-115", EventCounter("SR_MET_100-115")}, - {"SR_MET_115-130", EventCounter("SR_MET_115-130")}, - {"SR_MET_130-150", EventCounter("SR_MET_130-150")}, - {"SR_MET_150-185", EventCounter("SR_MET_150-185")}, - {"SR_MET_185-250", EventCounter("SR_MET_185-250")}, - {"SR_MET_>250", EventCounter("SR_MET_>250")}, - }; - - // Cutflow _cutflow; - - // Analysis_CMS_13TeV_2Photon_GMSB_36invfb(): - // _cutflow("CMS 2-photon GMSB 13 TeV", {"preselection", "MET>300GeV", "MT(g,MET)>300GeV", "S_T^g>600GeV"}) - Analysis_CMS_13TeV_2Photon_GMSB_36invfb() + Analysis_CMS_SUS_17_011() { - set_analysis_name("CMS_13TeV_2Photon_GMSB_36invfb"); + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, + {"Trigger", + ">=2EMObjects", + "Diphoton", + "DeltaR_gt_0p6", + "mgg_gt_105", + "MuonVeto", + "ElectronVeto"}); + #endif + + // Counters for the number of accepted events for each signal region + _counters["SR_MET_100-115"] = EventCounter("SR_MET_100-115"); + _counters["SR_MET_115-130"] = EventCounter("SR_MET_115-130"); + _counters["SR_MET_130-150"] = EventCounter("SR_MET_130-150"); + _counters["SR_MET_150-185"] = EventCounter("SR_MET_150-185"); + _counters["SR_MET_185-250"] = EventCounter("SR_MET_185-250"); + _counters["SR_MET_>250"] = EventCounter("SR_MET_>250"); + + + set_analysis_name("CMS_SUS_17_011"); set_luminosity(35.9); } @@ -96,8 +108,6 @@ namespace Gambit { // HEPUtils::P4 pTmissVector = event->missingmom(); double met = event->met(); - // _cutflow.fillinit(); - // Photons // NOTE: // No photon efficiency info available for this analysis. @@ -242,6 +252,7 @@ namespace Gambit { bool isDiphoton = false; bool DeltaR_gt_06 = false; bool mgg_gt_105 = false; + bool atLeastTwoSignalEM = signalEMobjects.size() >= 2; if (signalEMobjects.size() >= 2) { const HEPUtils::Particle* obj1 = signalEMobjects.at(0); @@ -265,15 +276,30 @@ namespace Gambit { // Veto on electrons not part of the two signalEMobjects bool elVeto = false; - for (const HEPUtils::Particle* electron : electrons) { - if (electron->pT() > 25. && electron->abseta() < 2.5) { - if (electron != signalEMobjects.at(0) && electron != signalEMobjects.at(1)) { - elVeto = true; - break; + if (atLeastTwoSignalEM) { + for (const HEPUtils::Particle* electron : electrons) { + if (electron->pT() > 25. && electron->abseta() < 2.5) { + if (electron != signalEMobjects.at(0) && electron != signalEMobjects.at(1)) { + elVeto = true; + break; + } } } + } else { + elVeto = true; } +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); + if (trigger) _cutflows[CUTFLOW_NAME].fill(1); + if (trigger && atLeastTwoSignalEM) _cutflows[CUTFLOW_NAME].fill(2); + if (trigger && atLeastTwoSignalEM && isDiphoton) _cutflows[CUTFLOW_NAME].fill(3); + if (trigger && atLeastTwoSignalEM && isDiphoton && DeltaR_gt_06) _cutflows[CUTFLOW_NAME].fill(4); + if (trigger && atLeastTwoSignalEM && isDiphoton && DeltaR_gt_06 && mgg_gt_105) _cutflows[CUTFLOW_NAME].fill(5); + if (trigger && atLeastTwoSignalEM && isDiphoton && DeltaR_gt_06 && mgg_gt_105 && !muVeto) _cutflows[CUTFLOW_NAME].fill(6); + if (trigger && atLeastTwoSignalEM && isDiphoton && DeltaR_gt_06 && mgg_gt_105 && !muVeto && !elVeto) _cutflows[CUTFLOW_NAME].fill(7); +#endif + // Fill signal region if (trigger && isDiphoton && DeltaR_gt_06 && mgg_gt_105 && !muVeto && !elVeto) { if (met > 100. && met < 115) _counters.at("SR_MET_100-115").add_event(event); @@ -287,16 +313,6 @@ namespace Gambit { } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_2Photon_GMSB_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - - virtual void collect_results() { add_result(SignalRegionData(_counters.at("SR_MET_100-115"), 105, {114., 13.})); @@ -305,6 +321,7 @@ namespace Gambit { add_result(SignalRegionData(_counters.at("SR_MET_150-185"), 21, {17.4, 4.1})); add_result(SignalRegionData(_counters.at("SR_MET_185-250"), 11, {10.2, 2.7})); add_result(SignalRegionData(_counters.at("SR_MET_>250"), 12, {5.4, 1.6})); +COMMIT_CUTFLOWS; } @@ -316,7 +333,7 @@ namespace Gambit { }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_2Photon_GMSB_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_17_011) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2Photon_GMSB_36invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_011.info similarity index 82% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_2Photon_GMSB_36invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_17_011.info index c805fa3f3f..50ffce4d4c 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2Photon_GMSB_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_011.info @@ -6,3 +6,4 @@ Ecm_TeV: 13.0 Signatures: ["2P + 0L + MET"] Notes: Authors: ["Anders Kvellestad"] +OldName: CMS_13TeV_2Photon_GMSB_36invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_1Photon1Lepton_36invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_012.cpp similarity index 87% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_1Photon1Lepton_36invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_17_012.cpp index 922e185e62..fb6e3a4bcc 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_1Photon1Lepton_36invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_012.cpp @@ -4,6 +4,8 @@ /// /// ********************************************* +// Old Analysis Name: CMS_13TeV_1Photon1Lepton_emu_combined_36invfb + /* Based on: "Search for supersymmetry in events with a photon, a lepton, and missing transverse momentum in proton-proton collisions at 13 TeV" @@ -14,10 +16,10 @@ - No published cutflows, so we'll validate by reproducing exclusion contours - - No table with event count numbers -- had to digitze from a log-scale histogram. + - No table with event count numbers -- had to digitze from a log-scale histogram. (But I think I got it reasonable accurate.) - + Event selection summary: - Both e+gamma and mu+gamma signal regions @@ -32,7 +34,7 @@ - Trigger for mu+gamma SRs: - CMS use a combination of two triggers for muon+photon events - - 1) Photon isolation + pT_gamma > 30, pT_muon > 17 + - 1) Photon isolation + pT_gamma > 30, pT_muon > 17 - 2) No photon isolation, pT_gamma > 38, pT_muon > 38 - Avg. trigger eff: 94% @@ -49,7 +51,7 @@ mT = sqrt(2 * pT_lepton * pTmiss * (1 - cos DeltaPhi(lepton,pTmiss_vector))) - Selection variable: HT - HT = scalar sum of pT for all jets that have DeltaR(jet, leading photon) > 0.4 + HT = scalar sum of pT for all jets that have DeltaR(jet, leading photon) > 0.4 and DeltaR(jet, leading lepon) > 0.4 - Signal regions defined in terms of pTmss, pTgamma and HT: @@ -58,45 +60,45 @@ - SR1: 35 < pTgamma < 200, 120 < pTmiss < 200, 0 < HT < 100 - SR2: 35 < pTgamma < 200, 120 < pTmiss < 200, 100 < HT < 400 - - SR3: 35 < pTgamma < 200, 120 < pTmiss < 200, 400 < HT < + - SR3: 35 < pTgamma < 200, 120 < pTmiss < 200, 400 < HT < - SR4: 35 < pTgamma < 200, 200 < pTmiss < 400, 0 < HT < 100 - SR5: 35 < pTgamma < 200, 200 < pTmiss < 400, 100 < HT < 400 - - SR6: 35 < pTgamma < 200, 200 < pTmiss < 400, 400 < HT < + - SR6: 35 < pTgamma < 200, 200 < pTmiss < 400, 400 < HT < - SR7: 35 < pTgamma < 200, 400 < pTmiss , 0 < HT < 100 - SR8: 35 < pTgamma < 200, 400 < pTmiss , 100 < HT < 400 - - SR9: 35 < pTgamma < 200, 400 < pTmiss , 400 < HT < + - SR9: 35 < pTgamma < 200, 400 < pTmiss , 400 < HT < - SR10: 200 < pTgamma , 120 < pTmiss < 200, 0 < HT < 100 - SR11: 200 < pTgamma , 120 < pTmiss < 200, 100 < HT < 400 - - SR12: 200 < pTgamma , 120 < pTmiss < 200, 400 < HT < + - SR12: 200 < pTgamma , 120 < pTmiss < 200, 400 < HT < - SR13: 200 < pTgamma , 200 < pTmiss < 400, 0 < HT < 100 - SR14: 200 < pTgamma , 200 < pTmiss < 400, 100 < HT < 400 - - SR15: 200 < pTgamma , 200 < pTmiss < 400, 400 < HT < + - SR15: 200 < pTgamma , 200 < pTmiss < 400, 400 < HT < - SR16: 200 < pTgamma , 400 < pTmiss , 0 < HT < 100 - SR17: 200 < pTgamma , 400 < pTmiss , 100 < HT < 400 - - SR18: 200 < pTgamma , 400 < pTmiss , 400 < HT < + - SR18: 200 < pTgamma , 400 < pTmiss , 400 < HT < - mu+gamma SRs: - SR19: 35 < pTgamma < 200, 120 < pTmiss < 200, 0 < HT < 100 - SR20: 35 < pTgamma < 200, 120 < pTmiss < 200, 100 < HT < 400 - - SR21: 35 < pTgamma < 200, 120 < pTmiss < 200, 400 < HT < + - SR21: 35 < pTgamma < 200, 120 < pTmiss < 200, 400 < HT < - SR22: 35 < pTgamma < 200, 200 < pTmiss < 400, 0 < HT < 100 - SR23: 35 < pTgamma < 200, 200 < pTmiss < 400, 100 < HT < 400 - - SR24: 35 < pTgamma < 200, 200 < pTmiss < 400, 400 < HT < + - SR24: 35 < pTgamma < 200, 200 < pTmiss < 400, 400 < HT < - SR25: 35 < pTgamma < 200, 400 < pTmiss , 0 < HT < 100 - SR26: 35 < pTgamma < 200, 400 < pTmiss , 100 < HT < 400 - - SR27: 35 < pTgamma < 200, 400 < pTmiss , 400 < HT < + - SR27: 35 < pTgamma < 200, 400 < pTmiss , 400 < HT < - SR28: 200 < pTgamma , 120 < pTmiss < 200, 0 < HT < 100 - SR29: 200 < pTgamma , 120 < pTmiss < 200, 100 < HT < 400 - - SR30: 200 < pTgamma , 120 < pTmiss < 200, 400 < HT < + - SR30: 200 < pTgamma , 120 < pTmiss < 200, 400 < HT < - SR31: 200 < pTgamma , 200 < pTmiss < 400, 0 < HT < 100 - SR32: 200 < pTgamma , 200 < pTmiss < 400, 100 < HT < 400 - - SR33: 200 < pTgamma , 200 < pTmiss < 400, 400 < HT < + - SR33: 200 < pTgamma , 200 < pTmiss < 400, 400 < HT < - SR34: 200 < pTgamma , 400 < pTmiss , 0 < HT < 100 - SR35: 200 < pTgamma , 400 < pTmiss , 100 < HT < 400 - - SR36: 200 < pTgamma , 400 < pTmiss , 400 < HT < + - SR36: 200 < pTgamma , 400 < pTmiss , 400 < HT < */ @@ -107,6 +109,7 @@ #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" #include "gambit/ColliderBit/mt2_bisect.h" // #include "gambit/ColliderBit/analyses/Cutflow.hpp" @@ -115,61 +118,73 @@ using namespace std; +// Renamed from: +// Analysis_CMS_13TeV_1Photon1Lepton_36invfb +// Analysis_CMS_13TeV_1Photon1Lepton_emu_combined_36invfb + + namespace Gambit { namespace ColliderBit { - // This analysis class is also a base class for the analysis - // class Analysis_CMS_13TeV_1Photon1Lepton_emu_combined_36invfb + // This analysis class is also a base class for the analysis + // class Analysis_CMS_SUS_17_012_emu_combined // defined further down - class Analysis_CMS_13TeV_1Photon1Lepton_36invfb : public Analysis { + class Analysis_CMS_SUS_17_012 : public Analysis { public: static constexpr const char* detector = "CMS"; + static constexpr const char* CUTFLOW_NAME = "CMS 1-photon 1-lepton 13 TeV"; - // Counters for the number of accepted events for each signal region - std::map _counters = { - {"SR1", EventCounter("SR1")}, - {"SR2", EventCounter("SR2")}, - {"SR3", EventCounter("SR3")}, - {"SR4", EventCounter("SR4")}, - {"SR5", EventCounter("SR5")}, - {"SR6", EventCounter("SR6")}, - {"SR7", EventCounter("SR7")}, - {"SR8", EventCounter("SR8")}, - {"SR9", EventCounter("SR9")}, - {"SR10", EventCounter("SR10")}, - {"SR11", EventCounter("SR11")}, - {"SR12", EventCounter("SR12")}, - {"SR13", EventCounter("SR13")}, - {"SR14", EventCounter("SR14")}, - {"SR15", EventCounter("SR15")}, - {"SR16", EventCounter("SR16")}, - {"SR17", EventCounter("SR17")}, - {"SR18", EventCounter("SR18")}, - {"SR19", EventCounter("SR19")}, - {"SR20", EventCounter("SR20")}, - {"SR21", EventCounter("SR21")}, - {"SR22", EventCounter("SR22")}, - {"SR23", EventCounter("SR23")}, - {"SR24", EventCounter("SR24")}, - {"SR25", EventCounter("SR25")}, - {"SR26", EventCounter("SR26")}, - {"SR27", EventCounter("SR27")}, - {"SR28", EventCounter("SR28")}, - {"SR29", EventCounter("SR29")}, - {"SR30", EventCounter("SR30")}, - {"SR31", EventCounter("SR31")}, - {"SR32", EventCounter("SR32")}, - {"SR33", EventCounter("SR33")}, - {"SR34", EventCounter("SR34")}, - {"SR35", EventCounter("SR35")}, - {"SR36", EventCounter("SR36")}, - }; - - // Analysis_CMS_13TeV_1Photon1Lepton_36invfb(): - Analysis_CMS_13TeV_1Photon1Lepton_36invfb() + Analysis_CMS_SUS_17_012() { - set_analysis_name("CMS_13TeV_1Photon1Lepton_36invfb"); +#ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, + {">=1 photon and >=1 lepton", + "e-gamma mass veto", + "DeltaR(l,gamma)>0.8", + "mT>100 and pTmiss>120", + "Baseline selection"}); +#endif + // Counters for the number of accepted events for each signal region + _counters["SR1"] = EventCounter("SR1"); + _counters["SR2"] = EventCounter("SR2"); + _counters["SR3"] = EventCounter("SR3"); + _counters["SR4"] = EventCounter("SR4"); + _counters["SR5"] = EventCounter("SR5"); + _counters["SR6"] = EventCounter("SR6"); + _counters["SR7"] = EventCounter("SR7"); + _counters["SR8"] = EventCounter("SR8"); + _counters["SR9"] = EventCounter("SR9"); + _counters["SR10"] = EventCounter("SR10"); + _counters["SR11"] = EventCounter("SR11"); + _counters["SR12"] = EventCounter("SR12"); + _counters["SR13"] = EventCounter("SR13"); + _counters["SR14"] = EventCounter("SR14"); + _counters["SR15"] = EventCounter("SR15"); + _counters["SR16"] = EventCounter("SR16"); + _counters["SR17"] = EventCounter("SR17"); + _counters["SR18"] = EventCounter("SR18"); + _counters["SR19"] = EventCounter("SR19"); + _counters["SR20"] = EventCounter("SR20"); + _counters["SR21"] = EventCounter("SR21"); + _counters["SR22"] = EventCounter("SR22"); + _counters["SR23"] = EventCounter("SR23"); + _counters["SR24"] = EventCounter("SR24"); + _counters["SR25"] = EventCounter("SR25"); + _counters["SR26"] = EventCounter("SR26"); + _counters["SR27"] = EventCounter("SR27"); + _counters["SR28"] = EventCounter("SR28"); + _counters["SR29"] = EventCounter("SR29"); + _counters["SR30"] = EventCounter("SR30"); + _counters["SR31"] = EventCounter("SR31"); + _counters["SR32"] = EventCounter("SR32"); + _counters["SR33"] = EventCounter("SR33"); + _counters["SR34"] = EventCounter("SR34"); + _counters["SR35"] = EventCounter("SR35"); + _counters["SR36"] = EventCounter("SR36"); + + + set_analysis_name("CMS_SUS_17_012"); set_luminosity(35.9); } @@ -224,7 +239,7 @@ namespace Gambit { }; HEPUtils::BinnedFn2D _eff2dEl(aEl,bEl,cEl); vector electrons; - for (const HEPUtils::Particle* electron : event->electrons()) + for (const HEPUtils::Particle* electron : event->electrons()) { bool isEl=has_tag(_eff2dEl, electron->abseta(), electron->pT()); if (isEl && electron->pT() > 25. && electron->abseta() < 2.5) @@ -294,8 +309,14 @@ namespace Gambit { sortByPt(signalPhotons); size_t n_photons = signalPhotons.size(); +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); +#endif // Require at least one signal photon and one signal lepton if (n_photons < 1 || n_leptons < 1) return; +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); +#endif // Get leadning lepton and leading photon const HEPUtils::Particle* lepton1 = signalLeptons.at(0); @@ -305,21 +326,31 @@ namespace Gambit { bool is_egamma = true; if (lepton1->abspid() == 13) is_egamma = false; - // If e+gamma event, require m(e,gamma) > 101.2 + // If e+gamma event, require m(e,gamma) > 101.2 if (is_egamma) { double m_egamma = (lepton1->mom() + photon1->mom()).m(); if (m_egamma < 101.2) return; } +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); +#endif // Require DeltaR(lepton1,photon1) > 0.8 double dR = deltaR_eta(lepton1->mom(), photon1->mom()); if (dR < 0.8) return; +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); +#endif // Require mT > 100 and pTmiss > 120 double mT = sqrt(2. * lepton1->pT() * pTmiss * ( 1. - std::cos( deltaPhi(lepton1->mom(), pTmissVector) ) ) ); if (!(mT > 100. && pTmiss > 120.)) return; +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4); + _cutflows[CUTFLOW_NAME].fill(5); +#endif // SR selection variable: HT double HT = 0; @@ -337,9 +368,9 @@ namespace Gambit { // SR selection variable: pTgamma double pTgamma = photon1->pT(); - // + // // Fill signal regions - // + // // e+gamma SRs if (is_egamma) @@ -399,15 +430,6 @@ namespace Gambit { } // END: run function - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_1Photon1Lepton_36invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - virtual void collect_results() { @@ -447,6 +469,7 @@ namespace Gambit { add_result(SignalRegionData( _counters.at("SR34"), 1, { 0.7688, 0.39 } )); add_result(SignalRegionData( _counters.at("SR35"), 1, { 0.6560, 0.23 } )); add_result(SignalRegionData( _counters.at("SR36"), 0, { 0.5598, 0.21 } )); +COMMIT_CUTFLOWS; } @@ -458,24 +481,24 @@ namespace Gambit { }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_1Photon1Lepton_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_17_012) // - // Derived analysis class, where we combine the e+gamma and + // Derived analysis class, where we combine the e+gamma and // mu+gamma SRs, to reduce the SR flip-flopping issue // - class Analysis_CMS_13TeV_1Photon1Lepton_emu_combined_36invfb : public Analysis_CMS_13TeV_1Photon1Lepton_36invfb { + class Analysis_CMS_SUS_17_012_emu_combined : public Analysis_CMS_SUS_17_012 { public: - Analysis_CMS_13TeV_1Photon1Lepton_emu_combined_36invfb() { - set_analysis_name("CMS_13TeV_1Photon1Lepton_emu_combined_36invfb"); + Analysis_CMS_SUS_17_012_emu_combined() { + set_analysis_name("CMS_SUS_17_012_emu_combined"); } virtual void collect_results() { - // We could of course combine the e+gamma and mu+gamma data once and just + // We could of course combine the e+gamma and mu+gamma data once and just // hardcode those numbers here, but doing it explicitly here in the code // makes it clear what is going on. add_result(SignalRegionData( _counters.at("SR1").combine(_counters.at("SR19")), 153 + 308, { 175.0 + 333.9 , sqrt(pow(14.9,2) + pow(37.20,2)) } )); @@ -496,13 +519,13 @@ namespace Gambit { add_result(SignalRegionData( _counters.at("SR16").combine(_counters.at("SR34")), 0 + 1, { 0.4169 + 0.7688 , sqrt(pow(0.19,2) + pow(0.39,2)) } )); add_result(SignalRegionData( _counters.at("SR17").combine(_counters.at("SR35")), 1 + 1, { 0.5598 + 0.6560 , sqrt(pow(0.21,2) + pow(0.23,2)) } )); add_result(SignalRegionData( _counters.at("SR18").combine(_counters.at("SR36")), 3 + 0, { 0.9010 + 0.5598 , sqrt(pow(0.49,2) + pow(0.21,2)) } )); - +COMMIT_CUTFLOWS; } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_1Photon1Lepton_emu_combined_36invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_17_012_emu_combined) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_1Photon1Lepton_36invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_012.info similarity index 81% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_1Photon1Lepton_36invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_17_012.info index c292d5cc43..8ba3639368 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_1Photon1Lepton_36invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_17_012.info @@ -5,3 +5,4 @@ Lumi_ifb: 35.9 Ecm_TeV: 13.0 Signatures: [">=1P + >=1L + !DY + MET + MT"] Notes: +OldName: CMS_13TeV_1Photon1Lepton_36invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_18_004.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_18_004.cpp new file mode 100644 index 0000000000..385872faf1 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_18_004.cpp @@ -0,0 +1,945 @@ +/// +/// \author Tomas Gonzalo +/// \date 2023 Aug +/// +/// ********************************************* + +// Based on https://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-18-004/index.html +// June 2024: Updated to match published paper, cutflows and other public data + +// Old Analysis Name: CMS_13TeV_2LEPsoft_137invfb + +#include +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/CMSEfficiencies.hpp" + +using namespace std; + +// Renamed from: +// Analysis_CMS_13TeV_2LEPsoft_137invfb +// Analysis_CMS_13TeV_2LEPsoft_ewinos_137invfb +// Analysis_CMS_13TeV_2LEPsoft_stop_137invfb + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_CMS_SUS_18_004 : public Analysis + { + + public: + bool debug = false; + + // Required detector sim + static constexpr const char* detector = "CMS"; + + Analysis_CMS_SUS_18_004() + { + DEFINE_SIGNAL_REGIONS("2lEWlow", 4, "2 leptons", "pT(l2) > 3.5 (5) GeV for muon (electron)", "4 GeV < mll < 50 GeV", "Y veto", "pT(ll) > 3 GeV", "1 jet", "2/3 < met/HT < 1.4", "HT > 100 GeV", "met > 125 GeV && 125 GeV < metcorr < 200 GeV", "trigger path combination (low)", "OS leptons", "5 GeV < pT(l1) < 30 GeV", "Tight lepton ID", "No b-jets", "m(tautau) < 0. or m(tautau) > 160.", "MT(l1, met) < 70. GeV && MT(l2, met) < 70.0 GeV", "SF leptons", "2 muons", "pT(l2) > 5 GeV") + DEFINE_SIGNAL_REGIONS("2lEWmed", 5, "2 leptons", "pT(l2) > 3.5 (5) GeV for muon (electron)", "Y veto", "pT(ll) > 3 GeV", "1 jet", "2/3 < met/HT < 1.4", "HT > 100 GeV", "200 GeV < metcorr < 240 GeV", "trigger path combination (med)", "OS leptons", "Tight lepton ID", "No b-jets", "m(tautau) < 0. or m(tautau) > 160.", "MT(l1, met) < 70. GeV && MT(l2, met) < 70.0 GeV", "SF leptons", "1 GeV < mll < 50 GeV", "J/Psi veto", "3.5 (5) GeV < pT(l1) < 30.0 GeV", "deltaR < 0.3") + DEFINE_SIGNAL_REGIONS("2lEWhigh",5, "2 leptons", "pT(l2) > 3.5 (5) GeV for muon (electron)", "Y veto", "pT(ll) > 3 GeV", "1 jet", "2/3 < met/HT < 1.4", "HT > 100 GeV", "240 GeV < metcorr < 290 GeV", "trigger path combination (high)", "OS leptons", "Tight lepton ID", "No b-jets", "m(tautau) < 0. or m(tautau) > 160.", "MT(l1, met) < 70. GeV && MT(l2, met) < 70.0 GeV", "SF leptons", "1 GeV < mll < 50 GeV", "J/Psi veto", "3.5 (5) GeV < pT(l1) < 30.0 GeV", "deltaR < 0.3") + DEFINE_SIGNAL_REGIONS("2lEWultra", 5, "2 leptons", "pT(l2) > 3.5 (5) GeV for muon (electron)", "Y veto", "pT(ll) > 3 GeV", "1 jet", "2/3 < met/HT < 1.4", "HT > 100 GeV", "290 GeV < metcorr", "trigger path combination (ultra)", "OS leptons", "Tight lepton ID", "No b-jets", "m(tautau) < 0. or m(tautau) > 160.", "MT(l1, met) < 70. GeV && MT(l2, met) < 70.0 GeV", "SF leptons", "1 GeV < mll < 50 GeV", "J/Psi veto", "3.5 (5) GeV < pT(l1) < 30.0 GeV", "deltaR < 0.3") + DEFINE_SIGNAL_REGIONS("2lSTlow", 6, "2 leptons", "pT(l2) > 3.5 (5) GeV for muon (electron)", "4 GeV < mll < 50 GeV","Y veto", "pT(ll) > 3 GeV", "1 jet", "2/3 < met/HT < 1.4", "HT > 100 GeV", "met > 125 GeV && 125 GeV < metcorr < 200 GeV", "trigger path combination (low)","OS leptons", "5 GeV < pT(l1) < 30 GeV", "Tight lepton ID", "No b-jets", "m(tautau) < 0. or m(tautau) > 160.", "2 muons", "pT(l2) > 5 GeV") + DEFINE_SIGNAL_REGIONS("2lSTmed", 6, "2 leptons", "pT(l2) > 3.5 (5) GeV for muon (electron)", "Y veto", "pT(ll) > 3 GeV", "1 jet", "2/3 < met/HT < 1.4", "HT > 100 GeV", "200 GeV < metcorr < 240 GeV", "trigger path combination (med)", "OS leptons", "Tight lepton ID", "No b-jets", "m(tautau) < 0. or m(tautau) > 160.", "1 GeV < mll < 50 GeV", "J/Psi veto", "3.5 (5) GeV < pT(l1) < 30.0 GeV", "deltaR < 0.3") + DEFINE_SIGNAL_REGIONS("2lSThigh", 6, "2 leptons", "pT(l2) > 3.5 (5) GeV for muon (electron)", "Y veto", "pT(ll) > 3 GeV", "1 jet", "2/3 < met/HT < 1.4", "HT > 100 GeV", "240 GeV < metcorr < 290 GeV", "trigger path combination (high)", "OS leptons", "Tight lepton ID", "No b-jets", "m(tautau) < 0. or m(tautau) > 160.", "1 GeV < mll < 50 GeV", "J/Psi veto", "3.5 (5) GeV < pT(l1) < 30.0 GeV", "deltaR < 0.3") + DEFINE_SIGNAL_REGIONS("2lSTultra",6, "2 leptons", "pT(l2) > 3.5 (5) GeV for muon (electron)", "Y veto", "pT(ll) > 3 GeV", "1 jet", "2/3 < met/HT < 1.4", "HT > 100 GeV", "290 GeV < metcorr", "trigger path combination (ultra)", "OS leptons", "Tight lepton ID", "No b-jets", "m(tautau) < 0. or m(tautau) > 160.", "1 GeV < mll < 50 GeV", "J/Psi veto", "3.5 (5) GeV < pT(l1) < 30.0 GeV", "deltaR < 0.3") + DEFINE_SIGNAL_REGIONS("3lEWlow", 4, "3 leptons", "pT(l2) > 3.5 (5) for muon (electron)", "pT(l3) > 3.5 (5) for muon (electron)", "Y veto", "HT > 100 GeV", "met > 125 GeV && 125 GeV < metcorr < 200 GeV", "trigger path combination (low)", "1 OS SF pair", "4 GeV < min(MSFOS(ll)) < 50 GeV", "5 GeV < pT(l1) < 30.0 GeV", "Tight lepton ID", "No b-jets", "pT(l2) > 5 GeV", "2 muons", "max(MSFOS(ll) < 60 GeV") //TODO: Should the last cut be for any sign? + DEFINE_SIGNAL_REGIONS("3lEWmed", 5, "3 leptons", "pT(l2) > 3.5 (5) for muon (electron)", "pT(l3) > 3.5 (5) for muon (electron)", "Y veto", "HT > 100 GeV", "200 GeV < metcorr", "trigger path combination (med)", "1 OS SF pair", "Tight lepton ID", "No b-jets", "1 GeV < min(MSFOS(ll) < 50 GeV", "J/Psi veto", "deltaR < 0.3", "3.5 (5) GeV < pT(l1) < 30.0 GeV") + + set_analysis_name("CMS_SUS_18_004"); + set_luminosity(137.); + } + + void run(const HEPUtils::Event* event) + { + ////////////////////// + // Baseline objects // + + BASELINE_PARTICLES(event->electrons(), baselineElectrons, 5., 0., 30., 2.5, CMS::eff2DEl.at("SUS-18-004")) + BASELINE_PARTICLES(event->muons(), baselineMuons, 3.5, 0., 30., 2.4, CMS::eff2DMu.at("SUS-18-004")) + // TODO: Test with looser constraints on lepton pTs at baseline selection + //BASELINE_PARTICLES(event->electrons(), baselineElectrons, 1., 0., 50., 2.5, CMS::eff2DEl.at("SUS-18-004")) + //BASELINE_PARTICLES(event->muons(), baselineMuons, 1., 0., 50., 2.4, CMS::eff2DMu.at("SUS-18-004")) + // TODO: Test with no cut on baseline selection + //BASELINE_PARTICLES(event->electrons(), baselineElectrons) + //BASELINE_PARTICLES(event->muons(), baselineMuons) + BASELINE_PARTICLE_COMBINATION(baselineLeptons, baselineElectrons, baselineMuons) + BASELINE_JETS(event->jets("antikt_R04"), baselineJets, 25., 0., DBL_MAX, 2.4) + BASELINE_BJETS(event->jets("antikt_R04"), baselineBJets, 25., 0., DBL_MAX, 2.4, CMS::eff2DBJet.at("DeepCSVMedium"), CMS::misIDBJet.at("DeepCSVMedium")) + + size_t nBaselineMuons = baselineMuons.size(); + size_t nBaselineLeptons = baselineLeptons.size(); + + //////////////////// + // Signal objects // + // TODO: Move the lepton cuts here + //SIGNAL_PARTICLES(baselineElectrons, signalElectrons) + //SIGNAL_PARTICLES(baselineMuons, signalMuons) + SIGNAL_PARTICLES(baselineElectrons, signalElectrons, true, 5., 0., 30., 2.5) + //applyEfficiency(signalElectrons, CMS::eff2DEl.at("SUS-18-004")); + SIGNAL_PARTICLES(baselineMuons, signalMuons, true, 3.5, 0., 30., 2.4) + //applyEfficiency(signalMuons, CMS::eff2DMu.at("SUS-18-004")); + SIGNAL_JETS(baselineJets, signalJets) + SIGNAL_JETS(baselineBJets, signalBJets) + + // Construct signal leptons by only adding signal electrons and muons that satisfy isolation requirements + // From the 36 invfb paper (1801.01846) I gather that the isolation criteria are: + // - absolute: pT sum of other charged particle tracks (leptons?) within DeltaR < 0.3 < 5 GeV + // - relative: pT sum of other charged particle tracks (leptons?) within DeltaR < 0.3 / pT < 0.5 + std::vector signalLeptons; + for(auto &lep1: baselineLeptons) + { + double pTsum = 0; + for(auto &lep2: baselineLeptons) + if(lep1 != lep2 and deltaR_eta(lep1->mom(), lep2->mom()) < 0.3) + pTsum += lep2->pT(); + for(auto &jet: baselineJets) + if(deltaR_eta(lep1->mom(), jet->mom()) < 0.3) + pTsum += jet->pT(); + + if(pTsum < 5. and pTsum/lep1->pT() < 0.5) + signalLeptons.push_back(lep1); + } + sortByPt(signalLeptons); + + + + // Pairs containers + // - OS pairs, unique and ordered from lowest invariant mass + std::vector > OSpairs = getOSpairs(signalLeptons); + uniquePairs(OSpairs); + sortByParentMass(OSpairs, 0); + + // - OSSF pairs, unique and ordered from lowest invariant mass + std::vector > OSSFpairs = getSFOSpairs(signalLeptons); + uniquePairs(OSSFpairs); + sortByParentMass(OSSFpairs, 0); + + // - SF pairs, unique and ordered from highest invariant mass + std::vector > SFpairs = getSFpairs(signalLeptons); + uniquePairs(SFpairs); + //sortByParentMass(SFpairs, DBL_MAX); + sortByInvariantMass(SFpairs); + + + /////////////////////////////// + // Common variables and cuts // + + double met = event->met(); + P4 mmom = event->missingmom(); + + size_t nSignalLeptons = signalLeptons.size(); + size_t nSignalMuons = signalMuons.size(); + size_t nSignalJets = signalJets.size(); + size_t nSignalBJets = signalBJets.size(); + size_t nOSpairs = OSpairs.size(); + size_t nOSSFpairs = OSSFpairs.size(); + size_t nSFpairs = SFpairs.size(); + + // Muon corrected ETmiss + // TODO: Tried corrected met with baseline muons + double metcorr = 0; + double metcorrx = mmom.px(); + double metcorry = mmom.py(); + //for(auto& muon : signalMuons) + for(auto& muon: baselineMuons) + { + metcorrx += muon->mom().px(); + metcorry += muon->mom().py(); + } + metcorr = sqrt(metcorrx*metcorrx + metcorry*metcorry); + + // Invariant mass of the lowest-mass OS dilepton pair + double mllOS = 0.; + if(nOSpairs > 0) mllOS = (OSpairs.at(0).at(0)->mom() + OSpairs.at(0).at(1)->mom()).m(); + + // Invariant mass of the lowest-mass OSSF dilepton pair + double mllOSSF = 0.; + if(nOSSFpairs > 0) mllOSSF = (OSSFpairs.at(0).at(0)->mom() + OSSFpairs.at(0).at(1)->mom()).m(); + + // Invariant mass of the highest-mass SF dilepton pair + double mllSF = 0.; + if(nSFpairs > 0) mllSF = (SFpairs.at(0).at(0)->mom() + SFpairs.at(0).at(1)->mom()).m(); + + // Transverse momentum of the lepton pair, only relevant for two leptons + double pTll = 0.; + if(nSignalLeptons == 2) pTll = (signalLeptons.at(0)->mom() + signalLeptons.at(1)->mom()).pT(); + + // Scalar sum of transverse hadronic energy + double HT = 0.; + for (auto& jet: signalJets) + HT += jet->pT(); + + /// Veto events with invariant mass in the Y-meson or J/psi-meson mass range + // Need this computed using the OS and OSSF pairs because the 2lST high MET region does not require having SF pairs + bool JPsivetoOS = false; + bool JPsivetoOSSF = false; + bool YvetoOS = false; + bool YvetoOSSF = false; + if(nOSpairs > 0 and mllOS > 3. and mllOS < 3.2) + JPsivetoOS = true; + if(nOSSFpairs > 0 and mllOSSF > 3. and mllOSSF < 3.2) + JPsivetoOSSF = true; + if(nOSpairs > 0 and mllOS > 9. and mllOS < 10.5) + YvetoOS = true; + if(nOSSFpairs > 0 and mllOSSF > 9. and mllOSSF < 10.5) + YvetoOSSF = true; + + // TODO: "Tight lepton veto" requirement: no idea how to implement + bool tight_lepton_id = true; + + // Invariant mass of leptonic-decaying tau pairs + double mTauTau=0; + if (nSignalLeptons == 2 and nOSSFpairs > 0) + { + double determinant = signalLeptons.at(0)->mom().px() * signalLeptons.at(1)->mom().py() - signalLeptons.at(0)->mom().py() * signalLeptons.at(1)->mom().px(); + double xi_1 = (mmom.px() * signalLeptons.at(1)->mom().py() - signalLeptons.at(1)->mom().px() * mmom.py()) / determinant; + double xi_2 = (mmom.py() * signalLeptons.at(0)->mom().px() - signalLeptons.at(0)->mom().py() * mmom.px()) / determinant; + mTauTau = (1.+xi_1) * (1.+xi_2) * 2. * signalLeptons.at(0)->mom().dot(signalLeptons.at(1)->mom()); + if(mTauTau > 0) mTauTau = sqrt(mTauTau); + if(mTauTau < 0) mTauTau = -sqrt(-mTauTau); + } + + // Transverse mass between each lepton and MET, ordered from largest to smallest + std::vector mT; + for(auto& lep: signalLeptons) + mT.push_back(sqrt(2. * lep->pT() * met * (1. - cos(lep->phi() - mmom.phi())) )); + std::sort(mT.rbegin(), mT.rend()); // note: reverse iterators + + + // Delta R of different leptons, ordered from smallest to largest + std::vector DeltaRll; + for(auto &ospair : OSpairs) + DeltaRll.push_back(deltaR_eta(ospair.at(0)->mom(), ospair.at(1)->mom())); + std::sort(DeltaRll.begin(), DeltaRll.end()); + + // Trigger paths + bool trigger_path_1 = metcorr > 120; + // TODO: Using baseline muons for this as otherwise the dimuon cut will be useless + bool trigger_path_2 = metcorr > 60. and met > 50. and nBaselineMuons >= 2 and baselineMuons.at(0)->pT() > 3 and baselineMuons.at(1)->pT() > 3 and + (baselineMuons.at(0)->mom() + baselineMuons.at(1)->mom()).m() > 3.8 and (baselineMuons.at(0)->mom() + baselineMuons.at(1)->mom()).m() < 56; + // TODO: Trigger path only important for WZ regions, check if it matters + bool trigger_path_3 = nBaselineMuons >= 2 and baselineMuons.at(0)->pT() > 17 and baselineMuons.at(1)->pT() > 8; + //if(not trigger_path_1 and not trigger_path_2/* and not trigger_path_3*/) return; + + static int count = 0; + static int twosl, threesl = 0; + count++; + if(nSignalLeptons == 2) twosl++; + if(nSignalLeptons == 3) threesl++; + //if(!(count%1000)) std::cout << "events with 2 signal leptons = " << twosl << std::endl; + //if(!(count%1000)) std::cout << "events with 3 signal leptons = " << threesl << std::endl; + + /////////////////// + // Preselection // + BEGIN_PRESELECTION + if(nBaselineLeptons < 2 or (not trigger_path_1 and not trigger_path_2 and not trigger_path_3)) return; + END_PRESELECTION + + //if(nSignalLeptons < 2 or nSignalLeptons > 3) return; + //if(nOSpairs < 1) return; + + //////////////////// + // Signal Regions // + + // 2lEW, low MET, signal regions + bool cuts = true; + cuts = cuts and nSignalLeptons == 2; + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and ( (amIanElectron(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 5.) or (amIaMuon(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 3.5) ); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (mllOSSF > 4. and mllOSSF < 50.); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (not YvetoOSSF); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (pTll > 3.); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (nSignalJets > 0); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (metcorr/HT > 2./3 and metcorr/HT < 1.4); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (HT > 100.); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (met > 125. and metcorr > 125. and metcorr < 200.); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (trigger_path_1 or trigger_path_2 or trigger_path_3); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (nOSpairs > 0); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (signalLeptons.at(0)->pT() > 5. and signalLeptons.at(0)->pT() < 30.); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (tight_lepton_id); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (nSignalBJets == 0); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and ((mTauTau <= 0 or mTauTau >= 160)); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (mT[0] < 70.); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (nOSSFpairs > 0); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (nSignalMuons == 2); + LOG_CUTS_N(cuts, "2lEWlow", 4) + cuts = cuts and (signalLeptons.at(1)->pT() > 5.); + LOG_CUTS_N(cuts, "2lEWlow", 4) + if(cuts) + { + if(mllOSSF > 4. and mllOSSF <= 10.) { FILL_SIGNAL_REGION("2lEWlow1"); } + if(mllOSSF > 10. and mllOSSF <= 20.) { FILL_SIGNAL_REGION("2lEWlow2"); } + if(mllOSSF > 20. and mllOSSF <= 30.) { FILL_SIGNAL_REGION("2lEWlow3"); } + if(mllOSSF > 30. and mllOSSF < 50.) { FILL_SIGNAL_REGION("2lEWlow4"); } + } + if(debug) std::cout << "2l low done" << std::endl; + + // 2lEW, med MET, signal regions + cuts = true; + cuts = cuts and nSignalLeptons == 2; + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and ( (amIanElectron(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 5.) or (amIaMuon(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 3.5) ); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (not YvetoOSSF); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (pTll > 3); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (nSignalJets > 0); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (metcorr/HT > 2./3 and metcorr/HT < 1.4); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (HT > 100.); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (metcorr > 200. and metcorr < 240.); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (trigger_path_1 or trigger_path_2 or trigger_path_3); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (nOSpairs > 0); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (tight_lepton_id); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (nSignalBJets == 0); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (mTauTau <= 0 or mTauTau >= 160); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (mT[0] < 70.); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (nOSSFpairs > 0); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (mllOSSF > 1. and mllOSSF < 50.); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (not JPsivetoOSSF); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (((amIanElectron(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 5.) or (amIaMuon(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 3.5) ) and signalLeptons.at(0)->pT() < 30.); + LOG_CUTS_N(cuts, "2lEWmed", 5) + cuts = cuts and (DeltaRll[0] > 0.3); + LOG_CUTS_N(cuts, "2lEWmed", 5) + if(cuts) + { + if(mllOSSF > 1. and mllOSSF <= 4.) { FILL_SIGNAL_REGION("2lEWmed1"); } + if(mllOSSF > 4. and mllOSSF <= 10.) { FILL_SIGNAL_REGION("2lEWmed2"); } + if(mllOSSF > 10. and mllOSSF <= 20.) { FILL_SIGNAL_REGION("2lEWmed3"); } + if(mllOSSF > 20. and mllOSSF <= 30.) { FILL_SIGNAL_REGION("2lEWmed4"); } + if(mllOSSF > 30. and mllOSSF < 50.) { FILL_SIGNAL_REGION("2lEWmed5"); } + } + if(debug) std::cout << "2l med done" << std::endl; + + // 2lEW, high MET, signal regions + cuts = true; + cuts = cuts and nSignalLeptons == 2; + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and ( (amIanElectron(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 5.) or (amIaMuon(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 3.5) ); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (not YvetoOSSF); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (pTll > 3); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (nSignalJets > 0); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (metcorr/HT > 2./3 and metcorr/HT < 1.4); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (HT > 100.); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (metcorr > 240. and metcorr <= 290.); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (trigger_path_1 or trigger_path_2 or trigger_path_3); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (nOSpairs > 0); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (tight_lepton_id); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (nSignalBJets == 0); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (mTauTau <= 0 or mTauTau >= 160); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (mT[0] < 70.); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (nOSSFpairs > 0); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (mllOSSF > 1. and mllOSSF < 50.); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (not JPsivetoOSSF); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (((amIanElectron(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 5.) or (amIaMuon(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 3.5) ) and signalLeptons.at(0)->pT() < 30.); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + cuts = cuts and (DeltaRll[0] > 0.3); + LOG_CUTS_N(cuts, "2lEWhigh", 5) + if(cuts) + { + if(mllOSSF > 1. and mllOSSF <= 4.) { FILL_SIGNAL_REGION("2lEWhigh1"); } + if(mllOSSF > 4. and mllOSSF <= 10.) { FILL_SIGNAL_REGION("2lEWhigh2"); } + if(mllOSSF > 10. and mllOSSF <= 20.) { FILL_SIGNAL_REGION("2lEWhigh3"); } + if(mllOSSF > 20. and mllOSSF <= 30.) { FILL_SIGNAL_REGION("2lEWhigh4"); } + if(mllOSSF > 30. and mllOSSF < 50.) { FILL_SIGNAL_REGION("2lEWhigh5"); } + } + if(debug) std::cout << "2l high done" << std::endl; + + // 2lEW, ultra high MET, signal regions + cuts = true; + cuts = cuts and nSignalLeptons == 2; + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and ( (amIanElectron(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 5.) or (amIaMuon(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 3.5) ); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (not YvetoOSSF); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (pTll > 3); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (nSignalJets > 0); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (metcorr/HT > 2./3 and metcorr/HT < 1.4); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (HT > 100.); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (metcorr > 290.); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (trigger_path_1 or trigger_path_2 or trigger_path_3); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (nOSpairs > 0); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (tight_lepton_id); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (nSignalBJets == 0); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (mTauTau <= 0 or mTauTau >= 160); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (mT[0] < 70.); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (nOSSFpairs > 0); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (mllOSSF > 1. and mllOSSF < 50.); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (not JPsivetoOSSF); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (((amIanElectron(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 5.) or (amIaMuon(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 3.5) ) and signalLeptons.at(0)->pT() < 30.); + LOG_CUTS_N(cuts, "2lEWultra", 5) + cuts = cuts and (DeltaRll[0] > 0.3); + LOG_CUTS_N(cuts, "2lEWultra", 5) + if(cuts) + { + if(mllOSSF > 1. and mllOSSF <= 4.) { FILL_SIGNAL_REGION("2lEWultra1"); } + if(mllOSSF > 4. and mllOSSF <= 10.) { FILL_SIGNAL_REGION("2lEWultra2"); } + if(mllOSSF > 10. and mllOSSF <= 20.) { FILL_SIGNAL_REGION("2lEWultra3"); } + if(mllOSSF > 20. and mllOSSF <= 30.) { FILL_SIGNAL_REGION("2lEWultra4"); } + if(mllOSSF > 30. and mllOSSF < 50.) { FILL_SIGNAL_REGION("2lEWultra5"); } + } + if(debug) std::cout << "2l ultra done" << std::endl; + + // 2lST, low MET, signal regions + cuts = true; + cuts = cuts and (nSignalLeptons == 2); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and ((amIanElectron(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 5.) or (amIaMuon(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 3.5)); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (mllOSSF > 4. and mllOSSF < 50.); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (not YvetoOS); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (pTll > 3.); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (nSignalJets > 0); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (metcorr/HT > 2./3 and metcorr/HT < 1.4); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (HT > 100.); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (met > 125. and metcorr > 125. and metcorr <= 200.); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (trigger_path_1 or trigger_path_2 or trigger_path_3); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (nOSpairs > 0); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (signalLeptons.at(0)->pT() > 5. and signalLeptons.at(0)->pT() < 30.); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (tight_lepton_id); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (nSignalBJets == 0 ); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (mTauTau <= 0 or mTauTau >= 160); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (nSignalMuons == 2); + LOG_CUTS_N(cuts, "2lSTlow", 6) + cuts = cuts and (signalLeptons.at(1)->pT() > 5); + LOG_CUTS_N(cuts, "2lSTlow", 6) + if(cuts) + { + if(signalLeptons.at(0)->pT() > 3.5 and signalLeptons.at(0)->pT() <= 8.) { FILL_SIGNAL_REGION("2lSTlow1"); } + if(signalLeptons.at(0)->pT() > 8. and signalLeptons.at(0)->pT() <= 12.) { FILL_SIGNAL_REGION("2lSTlow2"); } + if(signalLeptons.at(0)->pT() > 12. and signalLeptons.at(0)->pT() <= 16.) { FILL_SIGNAL_REGION("2lSTlow3"); } + if(signalLeptons.at(0)->pT() > 16. and signalLeptons.at(0)->pT() <= 20.) { FILL_SIGNAL_REGION("2lSTlow4"); } + if(signalLeptons.at(0)->pT() > 20. and signalLeptons.at(0)->pT() <= 25.) { FILL_SIGNAL_REGION("2lSTlow5"); } + if(signalLeptons.at(0)->pT() > 25. and signalLeptons.at(0)->pT() < 30.) { FILL_SIGNAL_REGION("2lSTlow6"); } + } + if(debug) std::cout << "2st low done" << std::endl; + + // 2lST, med MET, signal regions + cuts = true; + cuts = cuts and (nSignalLeptons == 2); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and ((amIanElectron(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 5.) or (amIaMuon(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 3.5)); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (not YvetoOS); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (pTll > 3.); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (nSignalJets > 0); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (metcorr/HT > 2./3 and metcorr/HT < 1.4); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (HT > 100.); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (metcorr > 200. and metcorr < 290.); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (trigger_path_1 or trigger_path_2 or trigger_path_3); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (nOSpairs > 0); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (tight_lepton_id); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (nSignalBJets == 0); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (mTauTau <= 0 or mTauTau >= 160); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (mllOS > 1. and mllOS < 50.); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (not JPsivetoOS); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (((amIanElectron(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 5.) or (amIaMuon(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 3.5)) and signalLeptons.at(0)->pT() < 30.); + LOG_CUTS_N(cuts, "2lSTmed", 6) + cuts = cuts and (DeltaRll[0] > 0.3); + LOG_CUTS_N(cuts, "2lSTmed", 6) + if(cuts) + { + if(signalLeptons.at(0)->pT() > 3.5 and signalLeptons.at(0)->pT() <= 8.) { FILL_SIGNAL_REGION("2lSTmed1"); } + if(signalLeptons.at(0)->pT() > 8. and signalLeptons.at(0)->pT() <= 12.) { FILL_SIGNAL_REGION("2lSTmed2"); } + if(signalLeptons.at(0)->pT() > 12. and signalLeptons.at(0)->pT() <= 16.) { FILL_SIGNAL_REGION("2lSTmed3"); } + if(signalLeptons.at(0)->pT() > 16. and signalLeptons.at(0)->pT() <= 20.) { FILL_SIGNAL_REGION("2lSTmed4"); } + if(signalLeptons.at(0)->pT() > 20. and signalLeptons.at(0)->pT() <= 25.) { FILL_SIGNAL_REGION("2lSTmed5"); } + if(signalLeptons.at(0)->pT() > 25. and signalLeptons.at(0)->pT() < 30.) { FILL_SIGNAL_REGION("2lSTmed6"); } + } + if(debug) std::cout << "2st med done" << std::endl; + + // 2lST, high MET, signal regions + cuts = true; + cuts = cuts and (nSignalLeptons == 2); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and ((amIanElectron(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 5.) or (amIaMuon(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 3.5)); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (not YvetoOS); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (pTll > 3.); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (nSignalJets > 0); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (metcorr/HT > 2./3 and metcorr/HT < 1.4); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (HT > 100.); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (metcorr > 290. and metcorr < 340.); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (trigger_path_1 or trigger_path_2 or trigger_path_3); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (nOSpairs > 0); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (tight_lepton_id); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (nSignalBJets == 0); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (mTauTau <= 0 or mTauTau >= 160); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (mllOS > 1. and mllOS < 50.); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (not JPsivetoOS); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (((amIanElectron(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 5.) or (amIaMuon(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 3.5)) and signalLeptons.at(0)->pT() < 30.); + LOG_CUTS_N(cuts, "2lSThigh", 6) + cuts = cuts and (DeltaRll[0] > 0.3); + LOG_CUTS_N(cuts, "2lSThigh", 6) + if(cuts) + { + if(signalLeptons.at(0)->pT() > 3.5 and signalLeptons.at(0)->pT() <= 8.) { FILL_SIGNAL_REGION("2lSThigh1"); } + if(signalLeptons.at(0)->pT() > 8. and signalLeptons.at(0)->pT() <= 12.) { FILL_SIGNAL_REGION("2lSThigh2"); } + if(signalLeptons.at(0)->pT() > 12. and signalLeptons.at(0)->pT() <= 16.) { FILL_SIGNAL_REGION("2lSThigh3"); } + if(signalLeptons.at(0)->pT() > 16. and signalLeptons.at(0)->pT() <= 20.) { FILL_SIGNAL_REGION("2lSThigh4"); } + if(signalLeptons.at(0)->pT() > 20. and signalLeptons.at(0)->pT() <= 25.) { FILL_SIGNAL_REGION("2lSThigh5"); } + if(signalLeptons.at(0)->pT() > 25. and signalLeptons.at(0)->pT() < 30.) { FILL_SIGNAL_REGION("2lSThigh6"); } + } + if(debug) std::cout << "2st high done" << std::endl; + + // 2lST, ultra-high MET, signal regions + cuts = true; + cuts = cuts and (nSignalLeptons == 2); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and ((amIanElectron(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 5.) or (amIaMuon(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 3.5)); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (not YvetoOS); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (pTll > 3.); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (nSignalJets > 0); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (metcorr/HT > 2./3 and metcorr/HT < 1.4); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (HT > 100.); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (metcorr > 340.); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (trigger_path_1 or trigger_path_2 or trigger_path_3); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (nOSpairs > 0); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (tight_lepton_id); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (nSignalBJets == 0); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (mTauTau <= 0 or mTauTau >= 160); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (mllOS > 1. and mllOS < 50.); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (not JPsivetoOS); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (((amIanElectron(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 5.) or (amIaMuon(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 3.5)) and signalLeptons.at(0)->pT() < 30.); + LOG_CUTS_N(cuts, "2lSTultra", 6) + cuts = cuts and (DeltaRll[0] > 0.3); + LOG_CUTS_N(cuts, "2lSTultra", 6) + if(cuts) + { + if(signalLeptons.at(0)->pT() > 3.5 and signalLeptons.at(0)->pT() <= 8.) { FILL_SIGNAL_REGION("2lSTultra1"); } + if(signalLeptons.at(0)->pT() > 8. and signalLeptons.at(0)->pT() <= 12.) { FILL_SIGNAL_REGION("2lSTultra2"); } + if(signalLeptons.at(0)->pT() > 12. and signalLeptons.at(0)->pT() <= 16.) { FILL_SIGNAL_REGION("2lSTultra3"); } + if(signalLeptons.at(0)->pT() > 16. and signalLeptons.at(0)->pT() <= 20.) { FILL_SIGNAL_REGION("2lSTultra4"); } + if(signalLeptons.at(0)->pT() > 20. and signalLeptons.at(0)->pT() <= 25.) { FILL_SIGNAL_REGION("2lSTultra5"); } + if(signalLeptons.at(0)->pT() > 25. and signalLeptons.at(0)->pT() < 30.) { FILL_SIGNAL_REGION("2lSTultra6"); } + } + if(debug) std::cout << "2st ultra done" << std::endl; + + // 3lEW, low MET, signal regions + cuts = true; + cuts = cuts and (nSignalLeptons == 3); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and ((amIanElectron(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 5.) or (amIaMuon(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 3.5)); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and ((amIanElectron(signalLeptons.at(2)) and signalLeptons.at(2)->pT() > 5.) or (amIaMuon(signalLeptons.at(2)) and signalLeptons.at(2)->pT() > 3.5)); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and (not YvetoOSSF); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and (HT > 100.); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and (met > 125. and metcorr > 125. and metcorr <= 200.); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and (trigger_path_1 or trigger_path_2 or trigger_path_3); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and (nOSpairs > 0 and nOSSFpairs > 0); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and (mllOSSF > 4. and mllOSSF < 50.); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and (signalLeptons.at(0)->pT() > 5. and signalLeptons.at(0)->pT() < 30.); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and (tight_lepton_id); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and (nSignalBJets == 0); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and (signalLeptons.at(1)->pT() > 5.); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and (nSignalMuons == 2); + LOG_CUTS_N(cuts, "3lEWlow", 4) + cuts = cuts and (mllSF < 60.); + LOG_CUTS_N(cuts, "3lEWlow", 4) + if(cuts) + { + if(mllOSSF > 4. and mllOSSF <= 10.) { FILL_SIGNAL_REGION("3lEWlow1"); } + if(mllOSSF > 10. and mllOSSF <= 20.) { FILL_SIGNAL_REGION("3lEWlow2"); } + if(mllOSSF > 20. and mllOSSF <= 30.) { FILL_SIGNAL_REGION("3lEWlow3"); } + if(mllOSSF > 30. and mllOSSF < 50.) { FILL_SIGNAL_REGION("3lEWlow4"); } + } + if(debug) std::cout << "3l low done" << std::endl; + + // 3lEW, med MET, signal regions + cuts = true; + cuts = cuts and (nSignalLeptons == 3); + LOG_CUTS_N(cuts, "3lEWmed", 5) + cuts = cuts and ((amIanElectron(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 5.) or (amIaMuon(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 3.5)); + LOG_CUTS_N(cuts, "3lEWmed", 5) + cuts = cuts and ((amIanElectron(signalLeptons.at(2)) and signalLeptons.at(2)->pT() > 5.) or (amIaMuon(signalLeptons.at(2)) and signalLeptons.at(2)->pT() > 3.5)); + LOG_CUTS_N(cuts, "3lEWmed", 5) + cuts = cuts and (not YvetoOSSF); + LOG_CUTS_N(cuts, "3lEWmed", 5) + cuts = cuts and (HT > 100.); + LOG_CUTS_N(cuts, "3lEWmed", 5) + cuts = cuts and (metcorr > 200.); + LOG_CUTS_N(cuts, "3lEWmed", 5) + cuts = cuts and (trigger_path_1 or trigger_path_2 or trigger_path_3); + LOG_CUTS_N(cuts, "3lEWmed", 5) + cuts = cuts and (nOSpairs > 0 and nOSSFpairs > 0); + LOG_CUTS_N(cuts, "3lEWmed", 5) + cuts = cuts and (tight_lepton_id); + LOG_CUTS_N(cuts, "3lEWmed", 5) + cuts = cuts and (nSignalBJets == 0); + LOG_CUTS_N(cuts, "3lEWmed", 5) + cuts = cuts and (mllOSSF > 1. and mllOSSF < 50.); + LOG_CUTS_N(cuts, "3lEWmed", 5) + cuts = cuts and (not JPsivetoOSSF); + LOG_CUTS_N(cuts, "3lEWmed", 5) + cuts = cuts and (DeltaRll[0] > 0.3); + LOG_CUTS_N(cuts, "3lEWmed", 5) + cuts = cuts and (( (amIanElectron(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 5.) or (amIaMuon(signalLeptons.at(0)) and signalLeptons.at(0)->pT() > 3.5)) and signalLeptons.at(0)->pT() < 30.); + LOG_CUTS_N(cuts, "3lEWmed", 5) + if(cuts) + { + if(mllOSSF > 1. and mllOSSF <= 4.) { FILL_SIGNAL_REGION("3lEWmed1"); } + if(mllOSSF > 4. and mllOSSF <= 10.) { FILL_SIGNAL_REGION("3lEWmed2"); } + if(mllOSSF > 10. and mllOSSF <= 20.) { FILL_SIGNAL_REGION("3lEWmed3"); } + if(mllOSSF > 20. and mllOSSF <= 30.) { FILL_SIGNAL_REGION("3lEWmed4"); } + if(mllOSSF > 30. and mllOSSF < 50.) { FILL_SIGNAL_REGION("3lEWmed5"); } + } + if(debug) std::cout << "3l med done" << std::endl; + + } + + + virtual void collect_results() + { + + /// 2lEW signal regions + COMMIT_SIGNAL_REGION("2lEWlow1", 73., 68.7, 8.7) + COMMIT_SIGNAL_REGION("2lEWlow2", 165., 151., 13.) + COMMIT_SIGNAL_REGION("2lEWlow3", 156., 151., 13.) + COMMIT_SIGNAL_REGION("2lEWlow4", 80., 82.9, 9.6) + COMMIT_SIGNAL_REGION("2lEWmed1", 2., 5.5, 2.5) + COMMIT_SIGNAL_REGION("2lEWmed2", 19., 17.8, 4.4) + COMMIT_SIGNAL_REGION("2lEWmed3", 59., 60.1, 8.3) + COMMIT_SIGNAL_REGION("2lEWmed4", 47., 44.3, 7.1) + COMMIT_SIGNAL_REGION("2lEWmed5", 24., 27.7, 5.6) + COMMIT_SIGNAL_REGION("2lEWhigh1", 2., 2.7, 1.9) + COMMIT_SIGNAL_REGION("2lEWhigh2", 11., 7.7, 3.9) + COMMIT_SIGNAL_REGION("2lEWhigh3", 19., 23.8, 5.4) + COMMIT_SIGNAL_REGION("2lEWhigh4", 13., 17.0, 4.5) + COMMIT_SIGNAL_REGION("2lEWhigh5", 10., 11.6, 5.8) + COMMIT_SIGNAL_REGION("2lEWultra1", 1., 1.5, 1.3) + COMMIT_SIGNAL_REGION("2lEWultra2", 3., 5.2, 2.5) + COMMIT_SIGNAL_REGION("2lEWultra3", 15., 13.5, 4.1) + COMMIT_SIGNAL_REGION("2lEWultra4", 13., 8.8, 3.2) + COMMIT_SIGNAL_REGION("2lEWultra5", 9., 6.8, 3.0) + + /// 3lEW signal regions + COMMIT_SIGNAL_REGION("3lEWlow1", 3., 5.7, 2.2) + COMMIT_SIGNAL_REGION("3lEWlow2", 7., 4.9, 2.2) + COMMIT_SIGNAL_REGION("3lEWlow3", 4., 2.4, 1.5) + COMMIT_SIGNAL_REGION("3lEWlow4", 1., 1.8, 1.4) + COMMIT_SIGNAL_REGION("3lEWmed1", 3., 1.7, 1.2) + COMMIT_SIGNAL_REGION("3lEWmed2", 1., 4.0, 1.8) + COMMIT_SIGNAL_REGION("3lEWmed3", 5., 4.2, 2.0) + COMMIT_SIGNAL_REGION("3lEWmed4", 2., 1.7, 1.3) + COMMIT_SIGNAL_REGION("3lEWmed5", 1., 1.3, 1.1) + + /// WZ signal regions + //COMMIT_SIGNAL_REGION("WZ1", 4., 3.5, 1.8) + //COMMIT_SIGNAL_REGION("WZ2", 11., 6.1, 2.3) + //COMMIT_SIGNAL_REGION("WZ3", 9., 7.8, 2.6) + //COMMIT_SIGNAL_REGION("WZ4", 0., 0.78, 0.97) // TODO: Can we do asymmetric errors? + //COMMIT_SIGNAL_REGION("WZ5", 3., 3.1, 1.6) + //COMMIT_SIGNAL_REGION("WZ6", 19., 14.0, 3.4) + //COMMIT_SIGNAL_REGION("WZ7", 23., 21.0, 4.2) + + /// 2lST signal regions + COMMIT_SIGNAL_REGION("2lSTlow1", 52., 49.9, 7.2) + COMMIT_SIGNAL_REGION("2lSTlow2", 156., 144., 12.) + COMMIT_SIGNAL_REGION("2lSTlow3", 196., 180., 14.) + COMMIT_SIGNAL_REGION("2lSTlow4", 238., 229., 16.) + COMMIT_SIGNAL_REGION("2lSTlow5", 285., 273., 18.) + COMMIT_SIGNAL_REGION("2lSTlow6", 246., 256., 17.) + COMMIT_SIGNAL_REGION("2lSTmed1", 53., 49.9, 7.3) + COMMIT_SIGNAL_REGION("2lSTmed2", 130., 129., 12.) + COMMIT_SIGNAL_REGION("2lSTmed3", 153., 156., 13.) + COMMIT_SIGNAL_REGION("2lSTmed4", 163., 177., 14.) + COMMIT_SIGNAL_REGION("2lSTmed5", 220., 220., 16.) + COMMIT_SIGNAL_REGION("2lSTmed6", 219., 218., 16.) + COMMIT_SIGNAL_REGION("2lSThigh1", 4., 4.1, 2.1) + COMMIT_SIGNAL_REGION("2lSThigh2", 15., 15.0, 4.1) + COMMIT_SIGNAL_REGION("2lSThigh3", 16., 14.8, 4.1) + COMMIT_SIGNAL_REGION("2lSThigh4", 23., 24.6, 5.2) + COMMIT_SIGNAL_REGION("2lSThigh5", 30., 28.8, 5.8) + COMMIT_SIGNAL_REGION("2lSThigh6", 38., 31.5, 6.0) + COMMIT_SIGNAL_REGION("2lSTultra1", 7., 4.7, 2.3) + COMMIT_SIGNAL_REGION("2lSTultra2", 11., 12.2, 3.6) + COMMIT_SIGNAL_REGION("2lSTultra3", 14., 11.6, 3.6) + COMMIT_SIGNAL_REGION("2lSTultra4", 11., 16.7, 4.4) + COMMIT_SIGNAL_REGION("2lSTultra5", 26., 25.7, 5.5) + COMMIT_SIGNAL_REGION("2lSTultra6", 26., 27.9, 5.7) + + /// Cutflows + COMMIT_CUTFLOWS + } + + + protected: + + void analysis_specific_reset() + { + + for (auto& pair : _counters) { pair.second.reset(); } + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_18_004) + + + // Only EW signal regions with covariance matrix + class Analysis_CMS_SUS_18_004_ewino : public Analysis_CMS_SUS_18_004 + { + public: + Analysis_CMS_SUS_18_004_ewino() + { + set_analysis_name("CMS_SUS_18_004_ewino"); + } + + virtual void collect_results() + { + /// 2lEW signal regions + COMMIT_SIGNAL_REGION("2lEWlow1", 73., 68.7, 8.7) + COMMIT_SIGNAL_REGION("2lEWlow2", 165., 151., 13.) + COMMIT_SIGNAL_REGION("2lEWlow3", 156., 151., 13.) + COMMIT_SIGNAL_REGION("2lEWlow4", 80., 82.9, 9.6) + COMMIT_SIGNAL_REGION("2lEWmed1", 2., 5.5, 2.5) + COMMIT_SIGNAL_REGION("2lEWmed2", 19., 17.8, 4.4) + COMMIT_SIGNAL_REGION("2lEWmed3", 59., 60.1, 8.3) + COMMIT_SIGNAL_REGION("2lEWmed4", 47., 44.3, 7.1) + COMMIT_SIGNAL_REGION("2lEWmed5", 24., 27.7, 5.6) + COMMIT_SIGNAL_REGION("2lEWhigh1", 2., 2.7, 1.9) + COMMIT_SIGNAL_REGION("2lEWhigh2", 11., 7.7, 3.9) + COMMIT_SIGNAL_REGION("2lEWhigh3", 19., 23.8, 5.4) + COMMIT_SIGNAL_REGION("2lEWhigh4", 13., 17.0, 4.5) + COMMIT_SIGNAL_REGION("2lEWhigh5", 10., 11.6, 5.8) + COMMIT_SIGNAL_REGION("2lEWultra1", 1., 1.5, 1.3) + COMMIT_SIGNAL_REGION("2lEWultra2", 3., 5.2, 2.5) + COMMIT_SIGNAL_REGION("2lEWultra3", 15., 13.5, 4.1) + COMMIT_SIGNAL_REGION("2lEWultra4", 13., 8.8, 3.2) + COMMIT_SIGNAL_REGION("2lEWultra5", 9., 6.8, 3.0) + + /// 3lEW signal regions + COMMIT_SIGNAL_REGION("3lEWlow1", 3., 5.7, 2.2) + COMMIT_SIGNAL_REGION("3lEWlow2", 7., 4.9, 2.2) + COMMIT_SIGNAL_REGION("3lEWlow3", 4., 2.4, 1.5) + COMMIT_SIGNAL_REGION("3lEWlow4", 1., 1.8, 1.4) + COMMIT_SIGNAL_REGION("3lEWmed1", 3., 1.7, 1.2) + COMMIT_SIGNAL_REGION("3lEWmed2", 1., 4.0, 1.8) + COMMIT_SIGNAL_REGION("3lEWmed3", 5., 4.2, 2.0) + COMMIT_SIGNAL_REGION("3lEWmed4", 2., 1.7, 1.3) + COMMIT_SIGNAL_REGION("3lEWmed5", 1., 1.3, 1.1) + + /// Cutflows + COMMIT_CUTFLOWS + + // Covariance matrix + static const vector< vector > BKGCOV = { + { 2.352e+01, 9.277e+00, 1.163e+01, 7.513e+00, -3.469e-02, 3.040e-01, 7.431e-03, 8.432e-01, -6.512e-01, 1.812e-01, 1.476e-01, -3.148e-02, -9.607e-02, -3.102e-01, 6.163e-02, -2.558e-02, -5.001e-01, 9.034e-03, 3.827e-01, 2.031e-01, 1.899e-01, 1.594e-02, -2.808e-03, -7.981e-02, -4.865e-02, -3.109e-02, 3.301e-02, 7.268e-02}, + { 9.277e+00, 4.519e+01, 1.995e+01, 1.253e+01, 1.378e-02, 4.503e-01, 5.408e-01, 2.149e+00, -1.322e+00, 2.479e-01, 2.851e-01, 9.571e-02, -2.743e-01, -2.522e-01, 1.028e-01, -2.527e-01, -3.947e-01, 2.965e-01, 4.836e-01, 1.815e-01, 6.065e-02, 9.197e-02, -5.147e-02, -7.283e-02, 1.185e-02, -5.840e-02, -4.179e-03, 1.274e-01}, + { 1.163e+01, 1.995e+01, 7.084e+01, 1.838e+01, 7.858e-02, 8.097e-01, -4.230e-01, 3.574e+00, -2.471e+00, -2.281e-02, 9.074e-02, 8.068e-02, -8.667e-02, -2.118e-01, 1.585e-01, -2.741e-01, -9.930e-01, 3.847e-01, 7.171e-01, 9.697e-02, 4.098e-02, 5.452e-02, -1.746e-01, -2.953e-02, 3.420e-02, -1.003e-01, -3.905e-02, 1.924e-01}, + { 7.513e+00, 1.253e+01, 1.838e+01, 2.742e+01, 9.354e-02, 4.555e-01, -1.095e-01, 1.030e+00, -1.099e+00, 2.993e-02, 1.862e-01, 6.023e-02, 3.894e-01, -4.910e-02, 1.161e-01, 2.875e-02, -6.013e-01, 2.235e-01, 5.079e-01, -1.089e-01, 1.832e-03, -3.171e-03, -1.491e-01, -4.450e-02, -5.679e-02, -1.196e-01, -2.178e-02, 1.391e-01}, + { -3.469e-02, 1.378e-02, 7.858e-02, 9.354e-02, 1.803e+00, 8.106e-02, 3.169e-01, 2.105e-01, 8.413e-02, 3.341e-02, 3.067e-02, 1.877e-01, 1.423e-01, 6.552e-02, 1.357e-02, 3.771e-02, 1.123e-01, 7.462e-02, 1.540e-02, 3.356e-02, 2.528e-02, 1.648e-02, 1.201e-02, 1.894e-02, 1.524e-02, 2.420e-02, 9.420e-03, 8.120e-03}, + { 3.040e-01, 4.503e-01, 8.097e-01, 4.555e-01, 8.106e-02, 9.316e-01, 3.473e-01, 1.538e-01, 1.928e-01, 5.310e-02, 7.874e-02, 8.111e-02, 1.696e-01, 4.235e-02, 2.480e-02, 8.372e-02, 8.164e-02, 3.932e-02, 8.320e-02, 2.951e-02, 3.093e-02, 1.437e-02, 7.724e-03, 1.861e-02, 2.650e-02, 2.409e-02, 1.221e-02, 2.296e-03}, + { 7.431e-03, 5.408e-01, -4.230e-01, -1.095e-01, 3.169e-01, 3.473e-01, 1.345e+01, 1.177e+00, 1.318e+00, 1.705e-01, 1.461e-01, 3.642e-01, 5.553e-01, 4.907e-01, 2.387e-02, 1.924e-01, 5.766e-01, 4.059e-01, 2.333e-01, 1.867e-01, 1.973e-01, 8.772e-02, 1.104e-01, 4.486e-02, 1.317e-01, 1.058e-01, 3.388e-02, -3.699e-03}, + { 8.432e-01, 2.149e+00, 3.574e+00, 1.030e+00, 2.105e-01, 1.538e-01, 1.177e+00, 1.722e+01, 6.111e-01, 6.332e-02, 3.790e-02, 1.559e-01, 4.972e-01, 2.702e-01, 1.517e-02, 5.313e-02, 3.019e-01, 2.914e-01, 2.554e-01, -1.791e-02, 2.355e-02, -2.235e-03, 4.003e-02, -1.698e-02, 3.703e-02, 6.564e-02, 6.242e-03, 2.233e-02}, + { -6.512e-01, -1.322e+00, -2.471e+00, -1.099e+00, 8.413e-02, 1.928e-01, 1.318e+00, 6.111e-01, 8.033e+00, 1.196e-01, 1.609e-01, 3.065e-01, 6.447e-01, 4.387e-01, 2.217e-02, 2.135e-01, 5.272e-01, 2.873e-01, 2.073e-01, 9.775e-02, 7.443e-02, 3.189e-02, 9.525e-02, 3.356e-02, 8.581e-02, 6.595e-02, 2.642e-02, -2.661e-02}, + { 1.812e-01, 2.479e-01, -2.281e-02, 2.993e-02, 3.341e-02, 5.310e-02, 1.705e-01, 6.332e-02, 1.196e-01, 3.113e-01, 2.709e-02, 8.576e-02, 8.496e-02, 1.037e-02, 5.690e-03, 2.288e-02, 5.195e-02, 3.541e-02, 1.596e-02, 9.044e-03, 2.731e-03, 3.655e-03, 6.023e-03, 2.500e-03, 1.063e-02, 1.579e-02, 3.719e-04, 1.177e-03}, + { 1.476e-01, 2.851e-01, 9.074e-02, 1.862e-01, 3.067e-02, 7.874e-02, 1.461e-01, 3.790e-02, 1.609e-01, 2.709e-02, 1.593e-01, 6.517e-02, 7.381e-02, 9.872e-03, 1.494e-02, 5.169e-02, 8.060e-02, 3.560e-02, 3.629e-02, 1.214e-02, 1.727e-02, -3.158e-03, 3.739e-03, 6.727e-03, 1.341e-02, 1.296e-02, 5.108e-03, -2.392e-03}, + { -3.148e-02, 9.571e-02, 8.068e-02, 6.023e-02, 1.877e-01, 8.111e-02, 3.642e-01, 1.559e-01, 3.065e-01, 8.576e-02, 6.517e-02, 2.410e+00, 3.245e-01, -2.935e-02, 4.253e-02, 1.485e-01, 2.588e-01, 1.322e-01, 4.283e-02, 4.673e-03, 3.227e-02, 8.660e-03, 2.778e-02, 1.312e-02, 5.442e-02, 3.073e-02, 5.975e-03, -6.673e-03}, + { -9.607e-02, -2.743e-01, -8.667e-02, 3.894e-01, 1.423e-01, 1.696e-01, 5.553e-01, 4.972e-01, 6.447e-01, 8.496e-02, 7.381e-02, 3.245e-01, 2.628e+00, 1.718e-01, 4.683e-02, 1.860e-01, 2.015e-01, 1.074e-01, 1.585e-01, 1.680e-02, 4.268e-02, 6.537e-03, 3.308e-02, 5.195e-03, 1.442e-02, 5.837e-03, 3.624e-03, 7.213e-03}, + { -3.102e-01, -2.522e-01, -2.118e-01, -4.910e-02, 6.552e-02, 4.235e-02, 4.907e-01, 2.702e-01, 4.387e-01, 1.037e-02, 9.872e-03, -2.935e-02, 1.718e-01, 1.660e+00, -1.261e-02, 3.548e-02, 1.611e-01, 1.199e-01, 1.305e-01, 9.099e-02, 4.194e-02, 3.088e-02, 2.237e-02, 1.462e-02, 1.504e-02, 7.235e-02, 9.494e-03, -1.072e-02}, + { 6.163e-02, 1.028e-01, 1.585e-01, 1.161e-01, 1.357e-02, 2.480e-02, 2.387e-02, 1.517e-02, 2.217e-02, 5.690e-03, 1.494e-02, 4.253e-02, 4.683e-02, -1.261e-02, 2.967e-02, 2.479e-02, 1.761e-02, 6.370e-03, 1.160e-02, -2.128e-05, 5.090e-03, -1.332e-03, -2.264e-03, 1.017e-03, 3.940e-03, 1.030e-03, -6.360e-05, 2.365e-03}, + { -2.558e-02, -2.527e-01, -2.741e-01, 2.875e-02, 3.771e-02, 8.372e-02, 1.924e-01, 5.313e-02, 2.135e-01, 2.288e-02, 5.169e-02, 1.485e-01, 1.860e-01, 3.548e-02, 2.479e-02, 2.177e-01, 1.113e-01, 1.441e-02, 4.554e-02, 2.503e-02, 2.429e-02, 2.301e-03, 9.244e-03, 1.394e-02, 2.479e-02, 1.000e-02, 1.059e-03, -8.600e-04}, + { -5.001e-01, -3.947e-01, -9.930e-01, -6.013e-01, 1.123e-01, 8.164e-02, 5.766e-01, 3.019e-01, 5.272e-01, 5.195e-02, 8.060e-02, 2.588e-01, 2.015e-01, 1.611e-01, 1.761e-02, 1.113e-01, 1.213e+00, 9.772e-02, 7.312e-02, 5.369e-02, 7.066e-02, 2.242e-02, 2.660e-02, 2.701e-02, 2.804e-02, 4.688e-02, 5.219e-03, -6.265e-03}, + { 9.034e-03, 2.965e-01, 3.847e-01, 2.235e-01, 7.462e-02, 3.932e-02, 4.059e-01, 2.914e-01, 2.873e-01, 3.541e-02, 3.560e-02, 1.322e-01, 1.074e-01, 1.199e-01, 6.370e-03, 1.441e-02, 9.772e-02, 8.856e-01, 8.028e-02, 3.052e-02, 7.516e-05, 8.366e-03, 1.760e-02, 4.854e-03, 2.472e-02, 3.423e-02, 4.739e-03, 7.518e-04}, + { 3.827e-01, 4.836e-01, 7.171e-01, 5.079e-01, 1.540e-02, 8.320e-02, 2.333e-01, 2.554e-01, 2.073e-01, 1.596e-02, 3.629e-02, 4.283e-02, 1.585e-01, 1.305e-01, 1.160e-02, 4.554e-02, 7.312e-02, 8.028e-02, 6.860e-01, 2.700e-03, 3.718e-03, 6.484e-03, 4.410e-03, 6.928e-04, 1.025e-02, 1.087e-02, 3.155e-03, -1.639e-03}, + { 2.031e-01, 1.815e-01, 9.697e-02, -1.089e-01, 3.356e-02, 2.951e-02, 1.867e-01, -1.791e-02, 9.775e-02, 9.044e-03, 1.214e-02, 4.673e-03, 1.680e-02, 9.099e-02, -2.128e-05, 2.503e-02, 5.369e-02, 3.052e-02, 2.700e-03, 3.159e-01, 1.075e-01, 4.508e-02, 1.937e-02, 2.022e-02, 2.235e-02, 2.318e-02, 8.316e-03, -1.011e-03}, + { 1.899e-01, 6.065e-02, 4.098e-02, 1.832e-03, 2.528e-02, 3.093e-02, 1.973e-01, 2.355e-02, 7.443e-02, 2.731e-03, 1.727e-02, 3.227e-02, 4.268e-02, 4.194e-02, 5.090e-03, 2.429e-02, 7.066e-02, 7.516e-05, 3.718e-03, 1.075e-01, 3.017e-01, 2.183e-02, 1.218e-02, 1.378e-02, 2.901e-02, 2.599e-02, 6.542e-03, 5.806e-03}, + { 1.594e-02, 9.197e-02, 5.452e-02, -3.171e-03, 1.648e-02, 1.437e-02, 8.772e-02, -2.235e-03, 3.189e-02, 3.655e-03, -3.158e-03, 8.660e-03, 6.537e-03, 3.088e-02, -1.332e-03, 2.301e-03, 2.242e-02, 8.366e-03, 6.484e-03, 4.508e-02, 2.183e-02, 4.651e-02, 5.647e-03, 6.928e-03, 9.635e-03, 8.497e-03, 1.665e-03, 7.132e-04}, + { -2.808e-03, -5.147e-02, -1.746e-01, -1.491e-01, 1.201e-02, 7.724e-03, 1.104e-01, 4.003e-02, 9.525e-02, 6.023e-03, 3.739e-03, 2.778e-02, 3.308e-02, 2.237e-02, -2.264e-03, 9.244e-03, 2.660e-02, 1.760e-02, 4.410e-03, 1.937e-02, 1.218e-02, 5.647e-03, 5.099e-02, 1.638e-03, 5.363e-03, 2.322e-03, 3.788e-03, -2.340e-03}, + { -7.981e-02, -7.283e-02, -2.953e-02, -4.450e-02, 1.894e-02, 1.861e-02, 4.486e-02, -1.698e-02, 3.356e-02, 2.500e-03, 6.727e-03, 1.312e-02, 5.195e-03, 1.462e-02, 1.017e-03, 1.394e-02, 2.701e-02, 4.854e-03, 6.928e-04, 2.022e-02, 1.378e-02, 6.928e-03, 1.638e-03, 3.381e-02, 2.001e-02, 1.393e-02, 2.154e-03, 9.751e-04}, + { -4.865e-02, 1.185e-02, 3.420e-02, -5.679e-02, 1.524e-02, 2.650e-02, 1.317e-01, 3.703e-02, 8.581e-02, 1.063e-02, 1.341e-02, 5.442e-02, 1.442e-02, 1.504e-02, 3.940e-03, 2.479e-02, 2.804e-02, 2.472e-02, 1.025e-02, 2.235e-02, 2.901e-02, 9.635e-03, 5.363e-03, 2.001e-02, 1.552e-01, 2.599e-02, 5.718e-03, 2.095e-03}, + { -3.109e-02, -5.840e-02, -1.003e-01, -1.196e-01, 2.420e-02, 2.409e-02, 1.058e-01, 6.564e-02, 6.595e-02, 1.579e-02, 1.296e-02, 3.073e-02, 5.837e-03, 7.235e-02, 1.030e-03, 1.000e-02, 4.688e-02, 3.423e-02, 1.087e-02, 2.318e-02, 2.599e-02, 8.497e-03, 2.322e-03, 1.393e-02, 2.599e-02, 1.913e-01, 5.515e-03, 2.854e-03}, + { 3.301e-02, -4.179e-03, -3.905e-02, -2.178e-02, 9.420e-03, 1.221e-02, 3.388e-02, 6.242e-03, 2.642e-02, 3.719e-04, 5.108e-03, 5.975e-03, 3.624e-03, 9.494e-03, -6.360e-05, 1.059e-03, 5.219e-03, 4.739e-03, 3.155e-03, 8.316e-03, 6.542e-03, 1.665e-03, 3.788e-03, 2.154e-03, 5.718e-03, 5.515e-03, 3.781e-02, 9.790e-04}, + { 7.268e-02, 1.274e-01, 1.924e-01, 1.391e-01, 8.120e-03, 2.296e-03, -3.699e-03, 2.233e-02, -2.661e-02, 1.177e-03, -2.392e-03, -6.673e-03, 7.213e-03, -1.072e-02, 2.365e-03, -8.600e-04, -6.265e-03, 7.518e-04, -1.639e-03, -1.011e-03, 5.806e-03, 7.132e-04, -2.340e-03, 9.751e-04, 2.095e-03, 2.854e-03, 9.790e-04, 2.803e-02}, + }; + + COMMIT_COVARIANCE_MATRIX(BKGCOV); + + } + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_18_004_ewino) + + // Only stop signal regions + class Analysis_CMS_SUS_18_004_stop : public Analysis_CMS_SUS_18_004 + { + public: + Analysis_CMS_SUS_18_004_stop() + { + set_analysis_name("CMS_SUS_18_004_stop"); + } + + virtual void collect_results() + { + /// 2lST signal regions + COMMIT_SIGNAL_REGION("2lSTlow1", 52., 49.9, 7.2) + COMMIT_SIGNAL_REGION("2lSTlow2", 156., 144., 12.) + COMMIT_SIGNAL_REGION("2lSTlow3", 196., 180., 14.) + COMMIT_SIGNAL_REGION("2lSTlow4", 238., 229., 16.) + COMMIT_SIGNAL_REGION("2lSTlow5", 285., 273., 18.) + COMMIT_SIGNAL_REGION("2lSTlow6", 246., 256., 17.) + COMMIT_SIGNAL_REGION("2lSTmed1", 53., 49.9, 7.3) + COMMIT_SIGNAL_REGION("2lSTmed2", 130., 129., 12.) + COMMIT_SIGNAL_REGION("2lSTmed3", 153., 156., 13.) + COMMIT_SIGNAL_REGION("2lSTmed4", 163., 177., 14.) + COMMIT_SIGNAL_REGION("2lSTmed5", 220., 220., 16.) + COMMIT_SIGNAL_REGION("2lSTmed6", 219., 218., 16.) + COMMIT_SIGNAL_REGION("2lSThigh1", 4., 4.1, 2.1) + COMMIT_SIGNAL_REGION("2lSThigh2", 15., 15.0, 4.1) + COMMIT_SIGNAL_REGION("2lSThigh3", 16., 14.8, 4.1) + COMMIT_SIGNAL_REGION("2lSThigh4", 23., 24.6, 5.2) + COMMIT_SIGNAL_REGION("2lSThigh5", 30., 28.8, 5.8) + COMMIT_SIGNAL_REGION("2lSThigh6", 38., 31.5, 6.0) + COMMIT_SIGNAL_REGION("2lSTultra1", 7., 4.7, 2.3) + COMMIT_SIGNAL_REGION("2lSTultra2", 11., 12.2, 3.6) + COMMIT_SIGNAL_REGION("2lSTultra3", 14., 11.6, 3.6) + COMMIT_SIGNAL_REGION("2lSTultra4", 11., 16.7, 4.4) + COMMIT_SIGNAL_REGION("2lSTultra5", 26., 25.7, 5.5) + COMMIT_SIGNAL_REGION("2lSTultra6", 26., 27.9, 5.7) + + /// Cutflows + COMMIT_CUTFLOWS + + } + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_18_004_stop) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_18_004.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_18_004.info new file mode 100644 index 0000000000..38ded0b192 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_18_004.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: CMS-R2 +Lumi_ifb: 137.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: CMS_13TeV_2LEPsoft_137invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_137invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_006.cpp similarity index 74% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_137invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_19_006.cpp index 9b150cd6d9..514a0427e5 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_137invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_006.cpp @@ -1,10 +1,13 @@ // -*- C++ -*- #include "gambit/ColliderBit/analyses/Analysis.hpp" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" // #define CHECK_CUTFLOW +// Renamed from: +// Analysis_CMS_13TeV_0LEP_137invfb + namespace Gambit { namespace ColliderBit @@ -18,42 +21,43 @@ namespace Gambit /// /// Based on: http://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-19-006/index.html /// - class Analysis_CMS_13TeV_0LEP_137invfb : public Analysis + class Analysis_CMS_SUS_19_006 : public Analysis { public: // Required detector sim static constexpr const char* detector = "CMS"; + static const size_t NUMSR = 12; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-19-006"; - // Numbers passing cuts - std::map _counters = { - {"SR1", EventCounter("SR1")}, - {"SR2", EventCounter("SR2")}, - {"SR3", EventCounter("SR3")}, - {"SR4", EventCounter("SR4")}, - {"SR5", EventCounter("SR5")}, - {"SR6", EventCounter("SR6")}, - {"SR7", EventCounter("SR7")}, - {"SR8", EventCounter("SR8")}, - {"SR9", EventCounter("SR9")}, - {"SR10", EventCounter("SR10")}, - {"SR11", EventCounter("SR11")}, - {"SR12", EventCounter("SR12")}, - }; - static const size_t NUMSR = 12; + Analysis_CMS_SUS_19_006() + { + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, + {"Njet >= 2", "HT > 300", "HTmiss > 300", "HTmiss/HT < 1", + "Nmuon = 0", "Nelectron = 0", "Nphoton = 0", + "Dphi_htmiss_j1", "Dphi_htmiss_j2", "Dphi_htmiss_j3", "Dphi_htmiss_j4", + "Evt quality"}); + #endif - Cutflow _cutflow; + // Numbers passing cuts + _counters["SR1"] = EventCounter("SR1"); + _counters["SR2"] = EventCounter("SR2"); + _counters["SR3"] = EventCounter("SR3"); + _counters["SR4"] = EventCounter("SR4"); + _counters["SR5"] = EventCounter("SR5"); + _counters["SR6"] = EventCounter("SR6"); + _counters["SR7"] = EventCounter("SR7"); + _counters["SR8"] = EventCounter("SR8"); + _counters["SR9"] = EventCounter("SR9"); + _counters["SR10"] = EventCounter("SR10"); + _counters["SR11"] = EventCounter("SR11"); + _counters["SR12"] = EventCounter("SR12"); - Analysis_CMS_13TeV_0LEP_137invfb() : - _cutflow("CMS 0-lep 13 TeV", - {"Njet >= 2", "HT > 300", "HTmiss > 300", "HTmiss/HT < 1", - "Nmuon = 0", "Nelectron = 0", "Nphoton = 0", - "Dphi_htmiss_j1", "Dphi_htmiss_j2", "Dphi_htmiss_j3", "Dphi_htmiss_j4", - "Evt quality"}) //, "SR HTmiss", "SR HT", "SR Njet", "SR Nbjet"} - { - set_analysis_name("CMS_13TeV_0LEP_137invfb"); + + set_analysis_name("CMS_SUS_19_006"); set_luminosity(137.0); } @@ -61,7 +65,9 @@ namespace Gambit void run(const Event* event) { - _cutflow.fillinit(); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); + #endif // Get jets vector jets24, jets50; @@ -73,7 +79,9 @@ namespace Gambit } const size_t njets = jets24.size(); if (njets < 2) return; - _cutflow.fill(1); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); + #endif // Count b-jets size_t nbjets = 0; @@ -87,18 +95,24 @@ namespace Gambit for (const Jet* j : jets24) sumptj += j->pT(); const double ht = sumptj; if (ht < 300) return; - _cutflow.fill(2); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); + #endif // HTmiss cut, from full set of jets P4 htvec; for (const Jet* jet : jets50) htvec += jet->mom(); const double htmiss = htvec.pT(); if (htmiss < 300) return; - _cutflow.fill(3); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); + #endif // HTmiss/HT cut if (htmiss/ht >= 1) return; - _cutflow.fill(4); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4); + #endif // Get baseline photons @@ -112,14 +126,14 @@ namespace Gambit for (const Particle* electron : event->electrons()) if (electron->pT() > 10. && electron->abseta() < 2.5) baseelecs.push_back(electron); - CMS::applyElectronEff(baseelecs); + applyEfficiency(baseelecs, CMS::eff2DEl.at("Generic")); // Get baseline muons and apply efficiency vector basemuons; for (const Particle* muon : event->muons()) if (muon->pT() > 10. && muon->abseta() < 2.4) basemuons.push_back(muon); - CMS::applyMuonEff(basemuons); + applyEfficiency(basemuons, CMS::eff2DMu.at("Generic")); // Photon isolation @@ -161,30 +175,46 @@ namespace Gambit // Veto the event if there are any remaining baseline leptons if (!muons.empty()) return; - _cutflow.fill(5); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(5); + #endif if (!elecs.empty()) return; - _cutflow.fill(6); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(6); + #endif // Veto high-pT photons (should have negligible effect) if (!photons.empty() && photons[0]->pT() > 100) return; - _cutflow.fill(7); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(7); + #endif // Lead jets isolation from Htmiss if (deltaPhi(-htvec, jets24[0]->mom()) < 0.5) return; - _cutflow.fill(8); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(8); + #endif if (deltaPhi(-htvec, jets24[1]->mom()) < 0.5) return; - _cutflow.fill(9); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(9); + #endif if (jets24.size() >= 3 && deltaPhi(-htvec, jets24[2]->mom()) < 0.3) return; - _cutflow.fill(10); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(10); + #endif if (jets24.size() >= 4 && deltaPhi(-htvec, jets24[3]->mom()) < 0.3) return; - _cutflow.fill(11); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(11); + #endif // Downweight for event quality inefficiency const double w = 0.95 * event->weight(); const double werr = 0.95 * event->weight_err(); - if (random_bool(0.95)) _cutflow.fill(12); + #ifdef CHECK_CUTFLOW + if (random_bool(0.95)) _cutflows[CUTFLOW_NAME].fill(12); + #endif // Fill aggregate SR bins @@ -204,13 +234,6 @@ namespace Gambit } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_0LEP_137invfb* specificOther = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - /// Register results objects with the results for each SR; obs & bkg numbers from the CONF note void collect_results() @@ -230,17 +253,8 @@ namespace Gambit add_result(SignalRegionData(_counters.at("SR12"), 0., {0.1, add_quad(1.2, 0.1)} )); - // Cutflow printout - #ifdef CHECK_CUTFLOW - // const double sf = 137*crossSection()/femtobarn/sumOfWeights(); - // _cutflows.scale(sf); - cout << "\nCUTFLOWS:\n" << _cutflow << "\n" << endl; - cout << "\nSRCOUNTS:\n"; - // Note: The sum() call below gives the raw event count. Use weight_sum() for the sum of event weights. - for (auto& pair : _counters) cout << pair.second.sum() << " "; - cout << "\n" << endl; - #endif - } +COMMIT_CUTFLOWS; + } protected: @@ -256,7 +270,7 @@ namespace Gambit // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_0LEP_137invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_19_006) } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_137invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_006.info similarity index 87% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_137invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_19_006.info index 3b0dadf987..5dc1e90482 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_0LEP_137invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_006.info @@ -5,3 +5,4 @@ Lumi_ifb: 137.0 Ecm_TeV: 13.0 Signatures: [">=2J + HT + MET + 0L + 0TH + "] Notes: Four-dimensional SRs in Njet, Nb, HT, and MET. +OldName: CMS_13TeV_0LEP_137invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2SSLEP_Stop_137invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_008.cpp similarity index 79% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_2SSLEP_Stop_137invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_19_008.cpp index e74cab7cbb..7641c13cd2 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2SSLEP_Stop_137invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_008.cpp @@ -3,7 +3,7 @@ /// \date 2019 June /// ********************************************* -// Based on: +// Based on: // - http://cms-results.web.cern.ch/cms-results/public-results/preliminary-results/SUS-19-008/index.html // - http://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-19-008/index.html @@ -12,232 +12,237 @@ // Note: // 1. Not fully validated. +// Old Analysis Name: CMS_13TeV_2SSLEP_Stop_137invfb + #include #include #include #include #include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/mt2_bisect.h" #include "gambit/ColliderBit/CMSEfficiencies.hpp" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" // #define CHECK_CUTFLOW using namespace std; +// Renamed from: +// Analysis_CMS_13TeV_2SSLEP_Stop_137invfb + namespace Gambit { namespace ColliderBit { - class Analysis_CMS_13TeV_2SSLEP_Stop_137invfb : public Analysis { - protected: - // Counters for the number of accepted events for each signal region - std::map _counters = { - // HH - {"ISR1", EventCounter("ISR1")}, - {"ISR2", EventCounter("ISR2")}, - {"ISR3", EventCounter("ISR3")}, - {"ISR4", EventCounter("ISR4")}, - {"ISR5", EventCounter("ISR5")}, - {"ISR6", EventCounter("ISR6")}, - {"ISR7", EventCounter("ISR7")}, - {"ISR8", EventCounter("ISR8")}, - {"ISR9", EventCounter("ISR9")}, - {"ISR10", EventCounter("ISR10")}, - {"ISR11", EventCounter("ISR11")}, - {"ISR12", EventCounter("ISR12")}, - {"ISR13", EventCounter("ISR13")}, - {"ISR14", EventCounter("ISR14")}, - {"ISR15", EventCounter("ISR15")}, - {"ISR16", EventCounter("ISR16")}, - {"ISR17", EventCounter("ISR17")}, - -// {"SRHH-0", EventCounter("SRHH-0")}, -// {"SRHH-1", EventCounter("SRHH-1")}, -// {"SRHH-2", EventCounter("SRHH-2")}, -// {"SRHH-3", EventCounter("SRHH-3")}, -// {"SRHH-4", EventCounter("SRHH-4")}, -// {"SRHH-5", EventCounter("SRHH-5")}, -// {"SRHH-6", EventCounter("SRHH-6")}, -// {"SRHH-7", EventCounter("SRHH-7")}, -// {"SRHH-8", EventCounter("SRHH-8")}, -// {"SRHH-9", EventCounter("SRHH-9")}, -// {"SRHH-10", EventCounter("SRHH-10")}, -// {"SRHH-11", EventCounter("SRHH-11")}, -// {"SRHH-12", EventCounter("SRHH-12")}, -// {"SRHH-13", EventCounter("SRHH-13")}, -// {"SRHH-14", EventCounter("SRHH-14")}, -// {"SRHH-15", EventCounter("SRHH-15")}, -// {"SRHH-16", EventCounter("SRHH-16")}, -// {"SRHH-17", EventCounter("SRHH-17")}, -// {"SRHH-18", EventCounter("SRHH-18")}, -// {"SRHH-19", EventCounter("SRHH-19")}, -// {"SRHH-20", EventCounter("SRHH-20")}, -// {"SRHH-21", EventCounter("SRHH-21")}, -// {"SRHH-22", EventCounter("SRHH-22")}, -// {"SRHH-23", EventCounter("SRHH-23")}, -// {"SRHH-24", EventCounter("SRHH-24")}, -// {"SRHH-25", EventCounter("SRHH-25")}, -// {"SRHH-26", EventCounter("SRHH-26")}, -// {"SRHH-27", EventCounter("SRHH-27")}, -// {"SRHH-28", EventCounter("SRHH-28")}, -// {"SRHH-29", EventCounter("SRHH-29")}, -// {"SRHH-30", EventCounter("SRHH-30")}, -// {"SRHH-31", EventCounter("SRHH-31")}, -// {"SRHH-32", EventCounter("SRHH-32")}, -// {"SRHH-33", EventCounter("SRHH-33")}, -// {"SRHH-34", EventCounter("SRHH-34")}, -// {"SRHH-35", EventCounter("SRHH-35")}, -// {"SRHH-36", EventCounter("SRHH-36")}, -// {"SRHH-37", EventCounter("SRHH-37")}, -// {"SRHH-38", EventCounter("SRHH-38")}, -// {"SRHH-39", EventCounter("SRHH-39")}, -// {"SRHH-40", EventCounter("SRHH-40")}, -// {"SRHH-41", EventCounter("SRHH-41")}, -// {"SRHH-42", EventCounter("SRHH-42")}, -// {"SRHH-43", EventCounter("SRHH-43")}, -// {"SRHH-44", EventCounter("SRHH-44")}, -// {"SRHH-45", EventCounter("SRHH-45")}, -// {"SRHH-46", EventCounter("SRHH-46")}, -// {"SRHH-47", EventCounter("SRHH-47")}, -// {"SRHH-48", EventCounter("SRHH-48")}, -// {"SRHH-49", EventCounter("SRHH-49")}, -// {"SRHH-50", EventCounter("SRHH-50")}, -// {"SRHH-51", EventCounter("SRHH-51")}, -// {"SRHH-52", EventCounter("SRHH-52")}, -// {"SRHH-53", EventCounter("SRHH-53")}, -// {"SRHH-54", EventCounter("SRHH-54")}, -// {"SRHH-55", EventCounter("SRHH-55")}, -// {"SRHH-56", EventCounter("SRHH-56")}, -// {"SRHH-57", EventCounter("SRHH-57")}, -// {"SRHH-58", EventCounter("SRHH-58")}, -// {"SRHH-59", EventCounter("SRHH-59")}, -// {"SRHH-60", EventCounter("SRHH-60")}, -// {"SRHH-61", EventCounter("SRHH-61")}, -// // HL -// {"SRHL-0", EventCounter("SRHL-0")}, -// {"SRHL-1", EventCounter("SRHL-1")}, -// {"SRHL-2", EventCounter("SRHL-2")}, -// {"SRHL-3", EventCounter("SRHL-3")}, -// {"SRHL-4", EventCounter("SRHL-4")}, -// {"SRHL-5", EventCounter("SRHL-5")}, -// {"SRHL-6", EventCounter("SRHL-6")}, -// {"SRHL-7", EventCounter("SRHL-7")}, -// {"SRHL-8", EventCounter("SRHL-8")}, -// {"SRHL-9", EventCounter("SRHL-9")}, -// {"SRHL-10", EventCounter("SRHL-10")}, -// {"SRHL-11", EventCounter("SRHL-11")}, -// {"SRHL-12", EventCounter("SRHL-12")}, -// {"SRHL-13", EventCounter("SRHL-13")}, -// {"SRHL-14", EventCounter("SRHL-14")}, -// {"SRHL-15", EventCounter("SRHL-15")}, -// {"SRHL-16", EventCounter("SRHL-16")}, -// {"SRHL-17", EventCounter("SRHL-17")}, -// {"SRHL-18", EventCounter("SRHL-18")}, -// {"SRHL-19", EventCounter("SRHL-19")}, -// {"SRHL-20", EventCounter("SRHL-20")}, -// {"SRHL-21", EventCounter("SRHL-21")}, -// {"SRHL-22", EventCounter("SRHL-22")}, -// {"SRHL-23", EventCounter("SRHL-23")}, -// {"SRHL-24", EventCounter("SRHL-24")}, -// {"SRHL-25", EventCounter("SRHL-25")}, -// {"SRHL-26", EventCounter("SRHL-26")}, -// {"SRHL-27", EventCounter("SRHL-27")}, -// {"SRHL-28", EventCounter("SRHL-28")}, -// {"SRHL-29", EventCounter("SRHL-29")}, -// {"SRHL-30", EventCounter("SRHL-30")}, -// {"SRHL-31", EventCounter("SRHL-31")}, -// {"SRHL-32", EventCounter("SRHL-32")}, -// {"SRHL-33", EventCounter("SRHL-33")}, -// {"SRHL-34", EventCounter("SRHL-34")}, -// {"SRHL-35", EventCounter("SRHL-35")}, -// {"SRHL-36", EventCounter("SRHL-36")}, -// {"SRHL-37", EventCounter("SRHL-37")}, -// {"SRHL-38", EventCounter("SRHL-38")}, -// {"SRHL-39", EventCounter("SRHL-39")}, -// {"SRHL-40", EventCounter("SRHL-40")}, -// {"SRHL-41", EventCounter("SRHL-41")}, -// {"SRHL-42", EventCounter("SRHL-42")}, -// // LL -// {"SRLL-0", EventCounter("SRLL-0")}, -// {"SRLL-1", EventCounter("SRLL-1")}, -// {"SRLL-2", EventCounter("SRLL-2")}, -// {"SRLL-3", EventCounter("SRLL-3")}, -// {"SRLL-4", EventCounter("SRLL-4")}, -// {"SRLL-5", EventCounter("SRLL-5")}, -// {"SRLL-6", EventCounter("SRLL-6")}, -// {"SRLL-7", EventCounter("SRLL-7")}, -// // LM -// {"SRLM-0", EventCounter("SRLM-0")}, -// {"SRLM-1", EventCounter("SRLM-1")}, -// {"SRLM-2", EventCounter("SRLM-2")}, -// {"SRLM-3", EventCounter("SRLM-3")}, -// {"SRLM-4", EventCounter("SRLM-4")}, -// {"SRLM-5", EventCounter("SRLM-5")}, -// {"SRLM-6", EventCounter("SRLM-6")}, -// {"SRLM-7", EventCounter("SRLM-7")}, -// {"SRLM-8", EventCounter("SRLM-8")}, -// {"SRLM-9", EventCounter("SRLM-9")}, -// {"SRLM-10", EventCounter("SRLM-10")}, -// // ML -// {"SRML-0", EventCounter("SRML-0")}, -// {"SRML-1", EventCounter("SRML-1")}, -// {"SRML-2", EventCounter("SRML-2")}, -// {"SRML-3", EventCounter("SRML-3")}, -// {"SRML-4", EventCounter("SRML-4")}, -// {"SRML-5", EventCounter("SRML-5")}, -// {"SRML-6", EventCounter("SRML-6")}, -// {"SRML-7", EventCounter("SRML-7")}, -// {"SRML-8", EventCounter("SRML-8")}, -// {"SRML-9", EventCounter("SRML-9")}, -// {"SRML-10", EventCounter("SRML-10")}, -// {"SRML-11", EventCounter("SRML-11")}, -// {"SRML-12", EventCounter("SRML-12")}, -// {"SRML-13", EventCounter("SRML-13")}, -// {"SRML-14", EventCounter("SRML-14")}, -// {"SRML-15", EventCounter("SRML-15")}, -// {"SRML-16", EventCounter("SRML-16")}, -// {"SRML-17", EventCounter("SRML-17")}, -// {"SRML-18", EventCounter("SRML-18")}, -// {"SRML-19", EventCounter("SRML-19")}, -// {"SRML-20", EventCounter("SRML-20")}, -// {"SRML-21", EventCounter("SRML-21")}, -// {"SRML-22", EventCounter("SRML-22")}, -// {"SRML-23", EventCounter("SRML-23")}, -// {"SRML-24", EventCounter("SRML-24")}, -// {"SRML-25", EventCounter("SRML-25")}, -// {"SRML-26", EventCounter("SRML-26")}, -// {"SRML-27", EventCounter("SRML-27")}, -// {"SRML-28", EventCounter("SRML-28")}, -// {"SRML-29", EventCounter("SRML-29")}, -// {"SRML-30", EventCounter("SRML-30")}, -// {"SRML-31", EventCounter("SRML-31")}, -// {"SRML-32", EventCounter("SRML-32")}, -// {"SRML-33", EventCounter("SRML-33")}, -// {"SRML-34", EventCounter("SRML-34")}, -// {"SRML-35", EventCounter("SRML-35")}, -// {"SRML-36", EventCounter("SRML-36")}, -// {"SRML-37", EventCounter("SRML-37")}, -// {"SRML-38", EventCounter("SRML-38")}, -// {"SRML-39", EventCounter("SRML-39")}, -// {"SRML-40", EventCounter("SRML-40")}, -// {"SRML-41", EventCounter("SRML-41")}, -// {"SRML-42", EventCounter("SRML-42")}, -// {"SRML-43", EventCounter("SRML-43")}, - }; - - Cutflow _cutflow; - - + class Analysis_CMS_SUS_19_008 : public Analysis + { public: // Required detector sim static constexpr const char* detector = "CMS"; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-19-008"; - Analysis_CMS_13TeV_2SSLEP_Stop_137invfb(): - _cutflow("CMS_13TeV_2SSLEP_Stop_137invfb", {"Trigger_and_2leptons", "At_least_one_SS_lepton_pair", "Baseline"}) + Analysis_CMS_SUS_19_008() { - set_analysis_name("CMS_13TeV_2SSLEP_Stop_137invfb"); + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, {"Trigger_and_2leptons", "At_least_one_SS_lepton_pair", "Baseline"}); + #endif + + // Counters for the number of accepted events for each signal region + // HH + _counters["ISR1"] = EventCounter("ISR1"); + _counters["ISR2"] = EventCounter("ISR2"); + _counters["ISR3"] = EventCounter("ISR3"); + _counters["ISR4"] = EventCounter("ISR4"); + _counters["ISR5"] = EventCounter("ISR5"); + _counters["ISR6"] = EventCounter("ISR6"); + _counters["ISR7"] = EventCounter("ISR7"); + _counters["ISR8"] = EventCounter("ISR8"); + _counters["ISR9"] = EventCounter("ISR9"); + _counters["ISR10"] = EventCounter("ISR10"); + _counters["ISR11"] = EventCounter("ISR11"); + _counters["ISR12"] = EventCounter("ISR12"); + _counters["ISR13"] = EventCounter("ISR13"); + _counters["ISR14"] = EventCounter("ISR14"); + _counters["ISR15"] = EventCounter("ISR15"); + _counters["ISR16"] = EventCounter("ISR16"); + _counters["ISR17"] = EventCounter("ISR17"); + +// _counters["SRHH-0"] = EventCounter("SRHH-0"); +// _counters["SRHH-1"] = EventCounter("SRHH-1"); +// _counters["SRHH-2"] = EventCounter("SRHH-2"); +// _counters["SRHH-3"] = EventCounter("SRHH-3"); +// _counters["SRHH-4"] = EventCounter("SRHH-4"); +// _counters["SRHH-5"] = EventCounter("SRHH-5"); +// _counters["SRHH-6"] = EventCounter("SRHH-6"); +// _counters["SRHH-7"] = EventCounter("SRHH-7"); +// _counters["SRHH-8"] = EventCounter("SRHH-8"); +// _counters["SRHH-9"] = EventCounter("SRHH-9"); +// _counters["SRHH-10"] = EventCounter("SRHH-10"); +// _counters["SRHH-11"] = EventCounter("SRHH-11"); +// _counters["SRHH-12"] = EventCounter("SRHH-12"); +// _counters["SRHH-13"] = EventCounter("SRHH-13"); +// _counters["SRHH-14"] = EventCounter("SRHH-14"); +// _counters["SRHH-15"] = EventCounter("SRHH-15"); +// _counters["SRHH-16"] = EventCounter("SRHH-16"); +// _counters["SRHH-17"] = EventCounter("SRHH-17"); +// _counters["SRHH-18"] = EventCounter("SRHH-18"); +// _counters["SRHH-19"] = EventCounter("SRHH-19"); +// _counters["SRHH-20"] = EventCounter("SRHH-20"); +// _counters["SRHH-21"] = EventCounter("SRHH-21"); +// _counters["SRHH-22"] = EventCounter("SRHH-22"); +// _counters["SRHH-23"] = EventCounter("SRHH-23"); +// _counters["SRHH-24"] = EventCounter("SRHH-24"); +// _counters["SRHH-25"] = EventCounter("SRHH-25"); +// _counters["SRHH-26"] = EventCounter("SRHH-26"); +// _counters["SRHH-27"] = EventCounter("SRHH-27"); +// _counters["SRHH-28"] = EventCounter("SRHH-28"); +// _counters["SRHH-29"] = EventCounter("SRHH-29"); +// _counters["SRHH-30"] = EventCounter("SRHH-30"); +// _counters["SRHH-31"] = EventCounter("SRHH-31"); +// _counters["SRHH-32"] = EventCounter("SRHH-32"); +// _counters["SRHH-33"] = EventCounter("SRHH-33"); +// _counters["SRHH-34"] = EventCounter("SRHH-34"); +// _counters["SRHH-35"] = EventCounter("SRHH-35"); +// _counters["SRHH-36"] = EventCounter("SRHH-36"); +// _counters["SRHH-37"] = EventCounter("SRHH-37"); +// _counters["SRHH-38"] = EventCounter("SRHH-38"); +// _counters["SRHH-39"] = EventCounter("SRHH-39"); +// _counters["SRHH-40"] = EventCounter("SRHH-40"); +// _counters["SRHH-41"] = EventCounter("SRHH-41"); +// _counters["SRHH-42"] = EventCounter("SRHH-42"); +// _counters["SRHH-43"] = EventCounter("SRHH-43"); +// _counters["SRHH-44"] = EventCounter("SRHH-44"); +// _counters["SRHH-45"] = EventCounter("SRHH-45"); +// _counters["SRHH-46"] = EventCounter("SRHH-46"); +// _counters["SRHH-47"] = EventCounter("SRHH-47"); +// _counters["SRHH-48"] = EventCounter("SRHH-48"); +// _counters["SRHH-49"] = EventCounter("SRHH-49"); +// _counters["SRHH-50"] = EventCounter("SRHH-50"); +// _counters["SRHH-51"] = EventCounter("SRHH-51"); +// _counters["SRHH-52"] = EventCounter("SRHH-52"); +// _counters["SRHH-53"] = EventCounter("SRHH-53"); +// _counters["SRHH-54"] = EventCounter("SRHH-54"); +// _counters["SRHH-55"] = EventCounter("SRHH-55"); +// _counters["SRHH-56"] = EventCounter("SRHH-56"); +// _counters["SRHH-57"] = EventCounter("SRHH-57"); +// _counters["SRHH-58"] = EventCounter("SRHH-58"); +// _counters["SRHH-59"] = EventCounter("SRHH-59"); +// _counters["SRHH-60"] = EventCounter("SRHH-60"); +// _counters["SRHH-61"] = EventCounter("SRHH-61"); +// // HL +// _counters["SRHL-0"] = EventCounter("SRHL-0"); +// _counters["SRHL-1"] = EventCounter("SRHL-1"); +// _counters["SRHL-2"] = EventCounter("SRHL-2"); +// _counters["SRHL-3"] = EventCounter("SRHL-3"); +// _counters["SRHL-4"] = EventCounter("SRHL-4"); +// _counters["SRHL-5"] = EventCounter("SRHL-5"); +// _counters["SRHL-6"] = EventCounter("SRHL-6"); +// _counters["SRHL-7"] = EventCounter("SRHL-7"); +// _counters["SRHL-8"] = EventCounter("SRHL-8"); +// _counters["SRHL-9"] = EventCounter("SRHL-9"); +// _counters["SRHL-10"] = EventCounter("SRHL-10"); +// _counters["SRHL-11"] = EventCounter("SRHL-11"); +// _counters["SRHL-12"] = EventCounter("SRHL-12"); +// _counters["SRHL-13"] = EventCounter("SRHL-13"); +// _counters["SRHL-14"] = EventCounter("SRHL-14"); +// _counters["SRHL-15"] = EventCounter("SRHL-15"); +// _counters["SRHL-16"] = EventCounter("SRHL-16"); +// _counters["SRHL-17"] = EventCounter("SRHL-17"); +// _counters["SRHL-18"] = EventCounter("SRHL-18"); +// _counters["SRHL-19"] = EventCounter("SRHL-19"); +// _counters["SRHL-20"] = EventCounter("SRHL-20"); +// _counters["SRHL-21"] = EventCounter("SRHL-21"); +// _counters["SRHL-22"] = EventCounter("SRHL-22"); +// _counters["SRHL-23"] = EventCounter("SRHL-23"); +// _counters["SRHL-24"] = EventCounter("SRHL-24"); +// _counters["SRHL-25"] = EventCounter("SRHL-25"); +// _counters["SRHL-26"] = EventCounter("SRHL-26"); +// _counters["SRHL-27"] = EventCounter("SRHL-27"); +// _counters["SRHL-28"] = EventCounter("SRHL-28"); +// _counters["SRHL-29"] = EventCounter("SRHL-29"); +// _counters["SRHL-30"] = EventCounter("SRHL-30"); +// _counters["SRHL-31"] = EventCounter("SRHL-31"); +// _counters["SRHL-32"] = EventCounter("SRHL-32"); +// _counters["SRHL-33"] = EventCounter("SRHL-33"); +// _counters["SRHL-34"] = EventCounter("SRHL-34"); +// _counters["SRHL-35"] = EventCounter("SRHL-35"); +// _counters["SRHL-36"] = EventCounter("SRHL-36"); +// _counters["SRHL-37"] = EventCounter("SRHL-37"); +// _counters["SRHL-38"] = EventCounter("SRHL-38"); +// _counters["SRHL-39"] = EventCounter("SRHL-39"); +// _counters["SRHL-40"] = EventCounter("SRHL-40"); +// _counters["SRHL-41"] = EventCounter("SRHL-41"); +// _counters["SRHL-42"] = EventCounter("SRHL-42"); +// // LL +// _counters["SRLL-0"] = EventCounter("SRLL-0"); +// _counters["SRLL-1"] = EventCounter("SRLL-1"); +// _counters["SRLL-2"] = EventCounter("SRLL-2"); +// _counters["SRLL-3"] = EventCounter("SRLL-3"); +// _counters["SRLL-4"] = EventCounter("SRLL-4"); +// _counters["SRLL-5"] = EventCounter("SRLL-5"); +// _counters["SRLL-6"] = EventCounter("SRLL-6"); +// _counters["SRLL-7"] = EventCounter("SRLL-7"); +// // LM +// _counters["SRLM-0"] = EventCounter("SRLM-0"); +// _counters["SRLM-1"] = EventCounter("SRLM-1"); +// _counters["SRLM-2"] = EventCounter("SRLM-2"); +// _counters["SRLM-3"] = EventCounter("SRLM-3"); +// _counters["SRLM-4"] = EventCounter("SRLM-4"); +// _counters["SRLM-5"] = EventCounter("SRLM-5"); +// _counters["SRLM-6"] = EventCounter("SRLM-6"); +// _counters["SRLM-7"] = EventCounter("SRLM-7"); +// _counters["SRLM-8"] = EventCounter("SRLM-8"); +// _counters["SRLM-9"] = EventCounter("SRLM-9"); +// _counters["SRLM-10"] = EventCounter("SRLM-10"); +// // ML +// _counters["SRML-0"] = EventCounter("SRML-0"); +// _counters["SRML-1"] = EventCounter("SRML-1"); +// _counters["SRML-2"] = EventCounter("SRML-2"); +// _counters["SRML-3"] = EventCounter("SRML-3"); +// _counters["SRML-4"] = EventCounter("SRML-4"); +// _counters["SRML-5"] = EventCounter("SRML-5"); +// _counters["SRML-6"] = EventCounter("SRML-6"); +// _counters["SRML-7"] = EventCounter("SRML-7"); +// _counters["SRML-8"] = EventCounter("SRML-8"); +// _counters["SRML-9"] = EventCounter("SRML-9"); +// _counters["SRML-10"] = EventCounter("SRML-10"); +// _counters["SRML-11"] = EventCounter("SRML-11"); +// _counters["SRML-12"] = EventCounter("SRML-12"); +// _counters["SRML-13"] = EventCounter("SRML-13"); +// _counters["SRML-14"] = EventCounter("SRML-14"); +// _counters["SRML-15"] = EventCounter("SRML-15"); +// _counters["SRML-16"] = EventCounter("SRML-16"); +// _counters["SRML-17"] = EventCounter("SRML-17"); +// _counters["SRML-18"] = EventCounter("SRML-18"); +// _counters["SRML-19"] = EventCounter("SRML-19"); +// _counters["SRML-20"] = EventCounter("SRML-20"); +// _counters["SRML-21"] = EventCounter("SRML-21"); +// _counters["SRML-22"] = EventCounter("SRML-22"); +// _counters["SRML-23"] = EventCounter("SRML-23"); +// _counters["SRML-24"] = EventCounter("SRML-24"); +// _counters["SRML-25"] = EventCounter("SRML-25"); +// _counters["SRML-26"] = EventCounter("SRML-26"); +// _counters["SRML-27"] = EventCounter("SRML-27"); +// _counters["SRML-28"] = EventCounter("SRML-28"); +// _counters["SRML-29"] = EventCounter("SRML-29"); +// _counters["SRML-30"] = EventCounter("SRML-30"); +// _counters["SRML-31"] = EventCounter("SRML-31"); +// _counters["SRML-32"] = EventCounter("SRML-32"); +// _counters["SRML-33"] = EventCounter("SRML-33"); +// _counters["SRML-34"] = EventCounter("SRML-34"); +// _counters["SRML-35"] = EventCounter("SRML-35"); +// _counters["SRML-36"] = EventCounter("SRML-36"); +// _counters["SRML-37"] = EventCounter("SRML-37"); +// _counters["SRML-38"] = EventCounter("SRML-38"); +// _counters["SRML-39"] = EventCounter("SRML-39"); +// _counters["SRML-40"] = EventCounter("SRML-40"); +// _counters["SRML-41"] = EventCounter("SRML-41"); +// _counters["SRML-42"] = EventCounter("SRML-42"); +// _counters["SRML-43"] = EventCounter("SRML-43"); + + + set_analysis_name("CMS_SUS_19_008"); set_luminosity(137); } @@ -246,7 +251,9 @@ namespace Gambit { } comparePt; void run(const HEPUtils::Event* event) { - _cutflow.fillinit(); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); + #endif // Missing energy double met = event->met(); @@ -308,7 +315,7 @@ namespace Gambit { vector nonbJets; // Find b-jets - // Copied from ATLAS_13TeV_3b_24invfb + // Copied from ATLAS_SUSY_2017_02 double btag = 0.85; double cmisstag = 1/12.; double misstag = 1./381.; for (const HEPUtils::Jet* jet : candJets) { // Tag @@ -353,15 +360,21 @@ namespace Gambit { if ((leptons[i]->mom()+leptons[j]->mom()).m()<8) return; } } - _cutflow.fill(1); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); + #endif // One SS lepton pair if (SS_1.size()==0) return; - _cutflow.fill(2); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); + #endif // At least two jets and MET>50 if (Nj<2 or met<50) return; - _cutflow.fill(3); + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); + #endif // Find the only SS lepton pair size_t SS1 = SS_1[0]; @@ -393,24 +406,24 @@ namespace Gambit { if (leptons.size()==2 and leptons[1]->pT() > 25.) { if (Nb==0 and HT>1000 and met>250 ) _counters.at("ISR1").add_event(event); - if (Nb>=2 and HT>1100 ) + if (Nb>=2 and HT>1100 ) _counters.at("ISR2").add_event(event); - if (Nb==0 and met>500 ) + if (Nb==0 and met>500 ) _counters.at("ISR3").add_event(event); - if (Nb>=2 and met>300 ) + if (Nb>=2 and met>300 ) _counters.at("ISR4").add_event(event); if (Nb==0 and met>250 and MTmin>120 ) - _counters.at("ISR5").add_event(event); + _counters.at("ISR5").add_event(event); if (Nb>=2 and met>200 and MTmin>120 ) - _counters.at("ISR6").add_event(event); + _counters.at("ISR6").add_event(event); if (Nj>=8) - _counters.at("ISR7").add_event(event); + _counters.at("ISR7").add_event(event); if (Nj>=6 and MTmin>120) _counters.at("ISR8").add_event(event); if (Nb>=3 and HT>800) - _counters.at("ISR9").add_event(event); + _counters.at("ISR9").add_event(event); } - + // LL: exactly 2 leptons, both with PT<25 GeV, and MET>50 GeV if (leptons.size()==2 and leptons[0]->pT() < 25. and leptons[1]->pT() < 25.) { if (HT>700) @@ -766,15 +779,6 @@ namespace Gambit { return; } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_2SSLEP_Stop_137invfb* specificOther - = dynamic_cast(other); - - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } - void collect_results() { add_result(SignalRegionData(_counters.at("ISR1"), 16, {12.7, 7.4})); @@ -901,6 +905,7 @@ namespace Gambit { // add_result(SignalRegionData(_counters.at("SRHL-38"), 0, {0.41, 0.25})); // add_result(SignalRegionData(_counters.at("SRHL-39"), 7, {3.1, 0.7})); // add_result(SignalRegionData(_counters.at("SRHL-40"), 0, {4, 4})); + // add_result(SignalRegionData(_counters.at("SRHL-41"), 8, {4.7, 0.9})); // add_result(SignalRegionData(_counters.at("SRHL-42"), 6, {1.71, 0.35})); @@ -980,6 +985,7 @@ namespace Gambit { // set_covariance(BKGCOV); +COMMIT_CUTFLOWS; return; } @@ -991,7 +997,7 @@ namespace Gambit { }; - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_2SSLEP_Stop_137invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_19_008) } } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2SSLEP_Stop_137invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_008.info similarity index 93% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_2SSLEP_Stop_137invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_19_008.info index cd5a54f965..c3a215fb78 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2SSLEP_Stop_137invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_008.info @@ -9,3 +9,4 @@ Signatures: ["2SSL + !DY + >=2J + <5J + MET + !MT + !HT", "2SSL + !DY + >=2J + < "2SSL + !DY + >=2J + <5J + MET + !MT + HT"] Notes: This SR structure repeats in bins of Nb, and several special bins in > 1.1 TeV HT. Authors: ["Yang Zhang"] +OldName: CMS_13TeV_2SSLEP_Stop_137invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_19_010.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_010.cpp new file mode 100644 index 0000000000..5a9670eb58 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_010.cpp @@ -0,0 +1,1456 @@ +/// +/// \author Holly Pacey +/// \date 2024 January +/// +/// ********************************************* + +// Based on https://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-19-010/index.html +// Luminosity: 137 fb^-1 + +// Old Analysis Name: CMS_13TeV_0LEPStop_137invfb + +#include +#include +#include +#include +#include +#include +#include "SoftDrop.hh" + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/CMSEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" + +using namespace std; + +// Renamed from: +// Analysis_CMS_13TeV_0LEPStop_137invfb + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_CMS_SUS_19_010 : public Analysis + { + + private: + + struct ptComparison + { + bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} + } comparePt; + + struct ptJetComparison + { + bool operator() (const HEPUtils::Jet* i,const HEPUtils::Jet* j) {return (i->pT()>j->pT());} + } compareJetPt; + + + public: + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-19-010"; + + // Required detector sim + static constexpr const char* detector = "CMS"; + + Analysis_CMS_SUS_19_010() + { + set_analysis_name("CMS_SUS_19_010"); + set_luminosity(137); +// +// Counters for the number of accepted events for each signal region + +// Preselections: +// Baseline: MET>250, Nj>=2, 0e+0mu, 0tau, Ht>300 +// Low dM:n_MergedTop+Nw+Nres=0, mTb<175 iff Nb>=1, dPhi(j123,MET)>0.5,0.15,0.15, N_ISR=1 && dPhi(MET, ISRjet)>2, MET/sqrt(Ht)>10 +// High dM: Nj>=5, Nb>=1, dPhi(MET,j1,2,3,4)>0.5 + + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, { + "Total", + "baseline_MET", + "baseline_MET_Nj", + "baseline_MET_Nj_0e0mu", + "baseline_MET_Nj_0e0mu_0tau", + "baseline_MET_Nj_0e0mu_0tau_Ht", + "lowDM_NtNwNres", + "lowDM_NtNwNres_mTb", + "lowDM_NtNwNres_mTb_dPhi", + "lowDM_NtNwNres_mTb_dPhi_ISR", + "lowDM_NtNwNres_mTb_dPhi_ISR_METHt", + "highDM_Nj", + "highDM_Nj_Nb", + "highDM_Nj_Nb_dPhi" + }); + #endif + + // low dM 53 bins + DEFINE_SIGNAL_REGION("lowDM-0_2Nj5_Nb0_Nsv0_500ISR_450MET550"); + DEFINE_SIGNAL_REGION("lowDM-1_2Nj5_Nb0_Nsv0_500ISR_550MET650"); + DEFINE_SIGNAL_REGION("lowDM-2_2Nj5_Nb0_Nsv0_500ISR_650MET750"); + DEFINE_SIGNAL_REGION("lowDM-3_2Nj5_Nb0_Nsv0_500ISR_750MET"); + + DEFINE_SIGNAL_REGION("lowDM-4_6Nj_Nb0_Nsv0_500ISR_450MET550"); + DEFINE_SIGNAL_REGION("lowDM-5_6Nj_Nb0_Nsv0_500ISR_550MET650"); + DEFINE_SIGNAL_REGION("lowDM-6_6Nj_Nb0_Nsv0_500ISR_650MET750"); + DEFINE_SIGNAL_REGION("lowDM-7_6Nj_Nb0_Nsv0_500ISR_750MET"); + + DEFINE_SIGNAL_REGION("lowDM-8_2Nj5_Nb0_1Nsv_500ISR_450MET550"); + DEFINE_SIGNAL_REGION("lowDM-9_2Nj5_Nb0_1Nsv_500ISR_550MET650"); + DEFINE_SIGNAL_REGION("lowDM-10_2Nj5_Nb0_1Nsv_500ISR_650MET750"); + DEFINE_SIGNAL_REGION("lowDM-11_2Nj5_Nb0_1Nsv_500ISR_750MET"); + + DEFINE_SIGNAL_REGION("lowDM-12_6Nj_Nb0_1Nsv_500ISR_450MET550"); + DEFINE_SIGNAL_REGION("lowDM-13_6Nj_Nb0_1Nsv_500ISR_550MET650"); + DEFINE_SIGNAL_REGION("lowDM-14_6Nj_Nb0_1Nsv_500ISR_650MET750"); + DEFINE_SIGNAL_REGION("lowDM-15_6Nj_Nb0_1Nsv_500ISR_750MET"); + + DEFINE_SIGNAL_REGION("lowDM-16_2Nj_Nb1_Nsv0_mTb175_300ISR500_20pTb40_300MET400"); + DEFINE_SIGNAL_REGION("lowDM-17_2Nj_Nb1_Nsv0_mTb175_300ISR500_20pTb40_400MET500"); + DEFINE_SIGNAL_REGION("lowDM-18_2Nj_Nb1_Nsv0_mTb175_300ISR500_20pTb40_500MET600"); + DEFINE_SIGNAL_REGION("lowDM-19_2Nj_Nb1_Nsv0_mTb175_300ISR500_20pTb40_600MET"); + + DEFINE_SIGNAL_REGION("lowDM-20_2Nj_Nb1_Nsv0_mTb175_300ISR500_40pTb70_300MET400"); + DEFINE_SIGNAL_REGION("lowDM-21_2Nj_Nb1_Nsv0_mTb175_300ISR500_40pTb70_400MET500"); + DEFINE_SIGNAL_REGION("lowDM-22_2Nj_Nb1_Nsv0_mTb175_300ISR500_40pTb70_500MET600"); + DEFINE_SIGNAL_REGION("lowDM-23_2Nj_Nb1_Nsv0_mTb175_300ISR500_40pTb70_600MET"); + + DEFINE_SIGNAL_REGION("lowDM-24_2Nj_Nb1_Nsv0_mTb175_500ISR_20pTb40_450MET550"); + DEFINE_SIGNAL_REGION("lowDM-25_2Nj_Nb1_Nsv0_mTb175_500ISR_20pTb40_550MET650"); + DEFINE_SIGNAL_REGION("lowDM-26_2Nj_Nb1_Nsv0_mTb175_500ISR_20pTb40_650MET750"); + DEFINE_SIGNAL_REGION("lowDM-27_2Nj_Nb1_Nsv0_mTb175_500ISR_20pTb40_750MET"); + + DEFINE_SIGNAL_REGION("lowDM-28_2Nj_Nb1_Nsv0_mTb175_500ISR_40pTb70_450MET550"); + DEFINE_SIGNAL_REGION("lowDM-29_2Nj_Nb1_Nsv0_mTb175_500ISR_40pTb70_550MET650"); + DEFINE_SIGNAL_REGION("lowDM-30_2Nj_Nb1_Nsv0_mTb175_500ISR_40pTb70_650MET750"); + DEFINE_SIGNAL_REGION("lowDM-31_2Nj_Nb1_Nsv0_mTb175_500ISR_40pTb70_750MET"); + + DEFINE_SIGNAL_REGION("lowDM-32_2Nj_Nb1_1Nsv_mTb175_300ISR_20pTb40_300MET400"); + DEFINE_SIGNAL_REGION("lowDM-33_2Nj_Nb1_1Nsv_mTb175_300ISR_20pTb40_400MET500"); + DEFINE_SIGNAL_REGION("lowDM-34_2Nj_Nb1_1Nsv_mTb175_300ISR_20pTb40_500MET"); + + DEFINE_SIGNAL_REGION("lowDM-35_2Nj_2Nb_mTb175_300ISR500_40pTb80_300MET400"); + DEFINE_SIGNAL_REGION("lowDM-36_2Nj_2Nb_mTb175_300ISR500_40pTb80_400MET500"); + DEFINE_SIGNAL_REGION("lowDM-37_2Nj_2Nb_mTb175_300ISR500_40pTb80_500MET"); + + DEFINE_SIGNAL_REGION("lowDM-38_2Nj_2Nb_mTb175_300ISR500_80pTb140_300MET400"); + DEFINE_SIGNAL_REGION("lowDM-39_2Nj_2Nb_mTb175_300ISR500_80pTb140_400MET500"); + DEFINE_SIGNAL_REGION("lowDM-40_2Nj_2Nb_mTb175_300ISR500_80pTb140_500MET"); + + DEFINE_SIGNAL_REGION("lowDM-41_7Nj_2Nb_mTb175_300ISR500_140pTb_300MET400"); + DEFINE_SIGNAL_REGION("lowDM-42_7Nj_2Nb_mTb175_300ISR500_140pTb_400MET500"); + DEFINE_SIGNAL_REGION("lowDM-43_7Nj_2Nb_mTb175_300ISR500_140pTb_500MET"); + + DEFINE_SIGNAL_REGION("lowDM-44_2Nj_2Nb_mTb175_500ISR_40pTb80_450MET550"); + DEFINE_SIGNAL_REGION("lowDM-45_2Nj_2Nb_mTb175_500ISR_40pTb80_550MET650"); + DEFINE_SIGNAL_REGION("lowDM-46_2Nj_2Nb_mTb175_500ISR_40pTb80_650MET"); + + DEFINE_SIGNAL_REGION("lowDM-47_2Nj_2Nb_mTb175_500ISR_80pTb140_450MET550"); + DEFINE_SIGNAL_REGION("lowDM-48_2Nj_2Nb_mTb175_500ISR_80pTb140_550MET650"); + DEFINE_SIGNAL_REGION("lowDM-49_2Nj_2Nb_mTb175_500ISR_80pTb140_650MET"); + + DEFINE_SIGNAL_REGION("lowDM-50_7Nj_2Nb_mTb175_300ISR_140pTb_450MET550"); + DEFINE_SIGNAL_REGION("lowDM-51_7Nj_2Nb_mTb175_300ISR_140pTb_550MET650"); + DEFINE_SIGNAL_REGION("lowDM-52_7Nj_2Nb_mTb175_300ISR_140pTb_650MET"); + + // high dM 53 bins + DEFINE_SIGNAL_REGION("highDM-53_mTb175_7Nj_Nb1_0Nt_0Nw_1Nres_300Ht_250MET300"); + DEFINE_SIGNAL_REGION("highDM-54_mTb175_7Nj_Nb1_0Nt_0Nw_1Nres_300Ht_300MET400"); + DEFINE_SIGNAL_REGION("highDM-55_mTb175_7Nj_Nb1_0Nt_0Nw_1Nres_300Ht_400MET500"); + DEFINE_SIGNAL_REGION("highDM-56_mTb175_7Nj_Nb1_0Nt_0Nw_1Nres_300Ht_500MET"); + + DEFINE_SIGNAL_REGION("highDM-57_mTb175_7Nj_Nb2_0Nt_0Nw_1Nres_300Ht_250MET300"); + DEFINE_SIGNAL_REGION("highDM-58_mTb175_7Nj_Nb2_0Nt_0Nw_1Nres_300Ht_300MET400"); + DEFINE_SIGNAL_REGION("highDM-59_mTb175_7Nj_Nb2_0Nt_0Nw_1Nres_300Ht_400MET500"); + DEFINE_SIGNAL_REGION("highDM-60_mTb175_7Nj_Nb2_0Nt_0Nw_1Nres_300Ht_500MET"); + + DEFINE_SIGNAL_REGION("highDM-61_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1000Ht_250MET350"); + DEFINE_SIGNAL_REGION("highDM-62_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1000Ht_350MET450"); + DEFINE_SIGNAL_REGION("highDM-63_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1000Ht_450MET550"); + DEFINE_SIGNAL_REGION("highDM-64_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1000Ht_550MET"); + + DEFINE_SIGNAL_REGION("highDM-65_175mTb_5Nj_Nb2_0Nt_0Nw_0Nres_1000Ht_250MET350"); + DEFINE_SIGNAL_REGION("highDM-66_175mTb_5Nj_Nb2_0Nt_0Nw_0Nres_1000Ht_350MET450"); + DEFINE_SIGNAL_REGION("highDM-67_175mTb_5Nj_Nb2_0Nt_0Nw_0Nres_1000Ht_450MET550"); + DEFINE_SIGNAL_REGION("highDM-68_175mTb_5Nj_Nb2_0Nt_0Nw_0Nres_1000Ht_550MET"); + + DEFINE_SIGNAL_REGION("highDM-69_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht1000_250MET550"); + DEFINE_SIGNAL_REGION("highDM-70_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht1000_550MET650"); + DEFINE_SIGNAL_REGION("highDM-71_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht1000_650MET"); + + DEFINE_SIGNAL_REGION("highDM-72_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1000Ht1500_250MET550"); + DEFINE_SIGNAL_REGION("highDM-73_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1000Ht1500_550MET650"); + DEFINE_SIGNAL_REGION("highDM-74_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1000Ht1500_650MET"); + + DEFINE_SIGNAL_REGION("highDM-75_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1500Ht_250MET550"); + DEFINE_SIGNAL_REGION("highDM-76_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1500Ht_550MET650"); + DEFINE_SIGNAL_REGION("highDM-77_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1500Ht_650MET"); + + DEFINE_SIGNAL_REGION("highDM-78_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_300Ht1300_250MET350"); + DEFINE_SIGNAL_REGION("highDM-79_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_300Ht1300_350MET450"); + DEFINE_SIGNAL_REGION("highDM-80_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_300Ht1300_450MET"); + + DEFINE_SIGNAL_REGION("highDM-81_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1300Ht_250MET350"); + DEFINE_SIGNAL_REGION("highDM-82_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1300Ht_350MET450"); + DEFINE_SIGNAL_REGION("highDM-83_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1300Ht_450MET"); + + DEFINE_SIGNAL_REGION("highDM-84_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_250MET350"); + DEFINE_SIGNAL_REGION("highDM-85_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_350MET450"); + DEFINE_SIGNAL_REGION("highDM-86_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_450MET550"); + DEFINE_SIGNAL_REGION("highDM-87_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_550MET650"); + DEFINE_SIGNAL_REGION("highDM-88_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_650MET"); + + DEFINE_SIGNAL_REGION("highDM-89_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_250MET350"); + DEFINE_SIGNAL_REGION("highDM-90_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_350MET450"); + DEFINE_SIGNAL_REGION("highDM-91_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_450MET550"); + DEFINE_SIGNAL_REGION("highDM-92_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_550MET650"); + DEFINE_SIGNAL_REGION("highDM-93_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_650MET"); + + DEFINE_SIGNAL_REGION("highDM-94_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_250MET350"); + DEFINE_SIGNAL_REGION("highDM-95_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_350MET450"); + DEFINE_SIGNAL_REGION("highDM-96_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_450MET550"); + DEFINE_SIGNAL_REGION("highDM-97_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_550MET650"); + DEFINE_SIGNAL_REGION("highDM-98_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_650MET"); + + DEFINE_SIGNAL_REGION("highDM-99_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht_250MET550"); + DEFINE_SIGNAL_REGION("highDM-100_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht_550MET"); + + DEFINE_SIGNAL_REGION("highDM-101_175mTb_5Nj_Nb1_1Nt_0Nw_1Nres_300Ht_250MET550"); + DEFINE_SIGNAL_REGION("highDM-102_175mTb_5Nj_Nb1_1Nt_0Nw_1Nres_300Ht_550MET"); + + DEFINE_SIGNAL_REGION("highDM-103_175mTb_5Nj_Nb1_0Nt_1Nw_1Nres_300Ht_250MET550"); + DEFINE_SIGNAL_REGION("highDM-104_175mTb_5Nj_Nb1_0Nt_1Nw_1Nres_300Ht_550MET"); + + DEFINE_SIGNAL_REGION("highDM-105_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_300Ht1000_250MET550"); + DEFINE_SIGNAL_REGION("highDM-106_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_300Ht1000_550MET650"); + DEFINE_SIGNAL_REGION("highDM-107_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_300Ht1000_650MET"); + + DEFINE_SIGNAL_REGION("highDM-108_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1000Ht1500_250MET550"); + DEFINE_SIGNAL_REGION("highDM-109_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1000Ht1500_550MET650"); + DEFINE_SIGNAL_REGION("highDM-110_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1000Ht1500_650MET"); + + DEFINE_SIGNAL_REGION("highDM-111_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1500Ht_250MET550"); + DEFINE_SIGNAL_REGION("highDM-112_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1500Ht_550MET650"); + DEFINE_SIGNAL_REGION("highDM-113_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1500Ht_650MET"); + + DEFINE_SIGNAL_REGION("highDM-114_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_300Ht1300_250MET350"); + DEFINE_SIGNAL_REGION("highDM-115_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_300Ht1300_350MET450"); + DEFINE_SIGNAL_REGION("highDM-116_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_300Ht1300_450MET"); + + DEFINE_SIGNAL_REGION("highDM-117_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_1300Ht_250MET350"); + DEFINE_SIGNAL_REGION("highDM-118_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_1300Ht_350MET450"); + DEFINE_SIGNAL_REGION("highDM-119_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_1300Ht_450MET"); + + DEFINE_SIGNAL_REGION("highDM-120_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_250MET350"); + DEFINE_SIGNAL_REGION("highDM-121_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_350MET450"); + DEFINE_SIGNAL_REGION("highDM-122_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_450MET550"); + DEFINE_SIGNAL_REGION("highDM-123_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_550MET650"); + DEFINE_SIGNAL_REGION("highDM-124_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_650MET"); + + DEFINE_SIGNAL_REGION("highDM-125_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_250MET350"); + DEFINE_SIGNAL_REGION("highDM-126_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_350MET450"); + DEFINE_SIGNAL_REGION("highDM-127_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_450MET550"); + DEFINE_SIGNAL_REGION("highDM-128_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_550MET650"); + DEFINE_SIGNAL_REGION("highDM-129_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_650MET"); + + DEFINE_SIGNAL_REGION("highDM-130_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_250MET350"); + DEFINE_SIGNAL_REGION("highDM-131_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_350MET450"); + DEFINE_SIGNAL_REGION("highDM-132_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_450MET550"); + DEFINE_SIGNAL_REGION("highDM-133_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_550MET650"); + DEFINE_SIGNAL_REGION("highDM-134_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_650MET"); + + DEFINE_SIGNAL_REGION("highDM-135_175mTb_5Nj_2Nb_1Nt_1Nw_0Nres_300Ht_250MET550"); + DEFINE_SIGNAL_REGION("highDM-136_175mTb_5Nj_2Nb_1Nt_1Nw_0Nres_300Ht_550MET"); + + DEFINE_SIGNAL_REGION("highDM-137_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_300Ht1300_250MET350"); + DEFINE_SIGNAL_REGION("highDM-138_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_300Ht1300_350MET450"); + DEFINE_SIGNAL_REGION("highDM-139_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_300Ht1300_450MET"); + + DEFINE_SIGNAL_REGION("highDM-140_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_1300Ht_250MET350"); + DEFINE_SIGNAL_REGION("highDM-141_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_1300Ht_350MET450"); + DEFINE_SIGNAL_REGION("highDM-142_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_1300Ht_450MET"); + + DEFINE_SIGNAL_REGION("highDM-143_175mTb_5Nj_2Nb_0Nt_1Nw_1Nres_300Ht_250MET550"); + DEFINE_SIGNAL_REGION("highDM-144_175mTb_5Nj_2Nb_0Nt_1Nw_1Nres_300Ht_550MET"); + + DEFINE_SIGNAL_REGION("highDM-145_175mTb_5Nj_2Nb_2Nt_0Nw_0Nres_300Ht_250MET450"); + DEFINE_SIGNAL_REGION("highDM-146_175mTb_5Nj_2Nb_2Nt_0Nw_0Nres_300Ht_450MET"); + + DEFINE_SIGNAL_REGION("highDM-147_175mTb_5Nj_2Nb_0Nt_2Nw_0Nres_300Ht_250MET"); + + DEFINE_SIGNAL_REGION("highDM-148_175mTb_5Nj_2Nb_0Nt_0Nw_2Nres_300Ht1300_250MET450"); + DEFINE_SIGNAL_REGION("highDM-149_175mTb_5Nj_2Nb_0Nt_0Nw_2Nres_300Ht1300_450MET"); + + DEFINE_SIGNAL_REGION("highDM-150_175mTb_5Nj_2Nb_0Nt_0Nw_2Nres_1300Ht_250MET450"); + DEFINE_SIGNAL_REGION("highDM-151_175mTb_5Nj_2Nb_0Nt_0Nw_2Nres_1300Ht_450MET"); + + DEFINE_SIGNAL_REGION("highDM-152_175mTb_5Nj_2Nb_3NtNwNres_300Ht_250MET"); + + DEFINE_SIGNAL_REGION("highDM-153_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_300Ht1000_250MET350"); + DEFINE_SIGNAL_REGION("highDM-154_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_300Ht1000_350MET550"); + DEFINE_SIGNAL_REGION("highDM-155_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_300Ht1000_550MET"); + + DEFINE_SIGNAL_REGION("highDM-156_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1000Ht1500_250MET350"); + DEFINE_SIGNAL_REGION("highDM-157_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1000Ht1500_350MET550"); + DEFINE_SIGNAL_REGION("highDM-158_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1000Ht1500_550MET"); + + DEFINE_SIGNAL_REGION("highDM-159_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1500Ht_250MET350"); + DEFINE_SIGNAL_REGION("highDM-160_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1500Ht_350MET550"); + DEFINE_SIGNAL_REGION("highDM-161_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1500Ht_550MET"); + + DEFINE_SIGNAL_REGION("highDM-162_175mTb_5Nj_3Nb_0Nt_1Nw_0Nres_300Ht_250MET350"); + DEFINE_SIGNAL_REGION("highDM-163_175mTb_5Nj_3Nb_0Nt_1Nw_0Nres_300Ht_350MET550"); + DEFINE_SIGNAL_REGION("highDM-164_175mTb_5Nj_3Nb_0Nt_1Nw_0Nres_300Ht_550MET"); + + DEFINE_SIGNAL_REGION("highDM-165_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_300Ht1000_250MET350"); + DEFINE_SIGNAL_REGION("highDM-166_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_300Ht1000_350MET550"); + DEFINE_SIGNAL_REGION("highDM-167_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_300Ht1000_550MET"); + + DEFINE_SIGNAL_REGION("highDM-168_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1000Ht1500_250MET350"); + DEFINE_SIGNAL_REGION("highDM-169_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1000Ht1500_350MET550"); + DEFINE_SIGNAL_REGION("highDM-170_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1000Ht1500_550MET"); + + DEFINE_SIGNAL_REGION("highDM-171_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1500Ht_250MET350"); + DEFINE_SIGNAL_REGION("highDM-172_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1500Ht_350MET550"); + DEFINE_SIGNAL_REGION("highDM-173_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1500Ht_550MET"); + + DEFINE_SIGNAL_REGION("highDM-174_175mTb_5Nj_3Nb_1Nt_1Nw_0Nres_300Ht_250MET"); + + DEFINE_SIGNAL_REGION("highDM-175_175mTb_5Nj_3Nb_1Nt_0Nw_1Nres_300Ht_250MET350"); + DEFINE_SIGNAL_REGION("highDM-176_175mTb_5Nj_3Nb_1Nt_0Nw_1Nres_300Ht_350MET"); + + DEFINE_SIGNAL_REGION("highDM-177_175mTb_5Nj_3Nb_0Nt_1Nw_1Nres_300Ht_250MET"); + + DEFINE_SIGNAL_REGION("highDM-178_175mTb_5Nj_3Nb_2Nt_0Nw_0Nres_300Ht_250MET"); + + DEFINE_SIGNAL_REGION("highDM-179_175mTb_5Nj_3Nb_0Nt_2Nw_0Nres_300Ht_250MET"); + + DEFINE_SIGNAL_REGION("highDM-180_175mTb_5Nj_3Nb_0Nt_0Nw_2Nres_300Ht_250MET350"); + DEFINE_SIGNAL_REGION("highDM-181_175mTb_5Nj_3Nb_0Nt_0Nw_2Nres_300Ht_350MET"); + + DEFINE_SIGNAL_REGION("highDM-182_175mTb_5Nj_3Nb_3NtNwNres_300Ht_250MET"); + + +// DEFINE_SIGNAL_REGION("SR1BH_1L"); //, "METSig > 7"); +// + } + + bool passOverlap(vector ResolvedTopCand, vector MergedTopCands) + { + for (const HEPUtils::Jet* rjet : ResolvedTopCand) + { + for (const HEPUtils::Jet* mjet : MergedTopCands) + { + double dR = deltaR_eta(rjet->mom(), mjet->mom()); + if (dR<0.4) return false; + } + } + return true; + } + + double findMapValue(map effMap, double pt) + { + double eff = -1.0; + for (const auto& pair : effMap) + { + if (pt > pair.first) + { + eff = pair.second; + } + } + return eff; + } + + + void run(const HEPUtils::Event* event) + { + + // Baseline objects + vector Electrons; + vector Muons; + vector Taus; + vector baselineJets; + vector baselineFatJets; + + // Missing momentum and energy + HEPUtils::P4 metVec = event->missingmom(); + double met = event->met(); + + // Baseline electrons have |eta|<2.5 + for (const HEPUtils::Particle* electron : event->electrons()) + { + if (electron->pT() > 5. && electron->abseta() < 2.5) Electrons.push_back(electron); + } + + // Baseline muons have |eta|<2.4 + for (const HEPUtils::Particle* muon : event->muons()) + { + if (muon->pT() > 5. && muon->abseta() < 2.4) Muons.push_back(muon); + } + + // Baseline taus have |eta|<2.4, pT>20 GeV, mT<100GeV + for (const HEPUtils::Particle* tau : event->taus()) + { + if (tau->pT() > 20 && tau->abseta() < 2.4 && get_mT(tau, metVec) < 100.) Taus.push_back(tau); + } + + // Only jet candidates with pT > 20 GeV and |η| < 2.4 are considered in the analysis + double Ht = 0.; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) + { + if (jet->pT()>20. && jet->abseta()<2.4) + { + baselineJets.push_back(jet); + Ht += jet->pT(); + } + } + + for (const HEPUtils::Jet* fjet : event->jets("antikt_R08")) + { + if (fjet->pT()>200. && fjet->abseta()<2.4) + { + baselineFatJets.push_back(fjet); + } + } + + // Signal objects + vector signalJets_20 = baselineJets; + vector signalJets_30; + vector signalBJets_20; + vector signalBJets_30; + vector signalBJets_soft; + + // Signal jets have pT > 30 GeV + for (const HEPUtils::Jet* jet : baselineJets) + { + if (jet->pT() > 30.) + { + signalJets_30.push_back(jet); + } + } + + // Find b-jets + vector signalJets_20_isB; + double btag = 0.68; double cmisstag = 0.012; double misstag = 0.01; + for (const HEPUtils::Jet* jet : signalJets_20) + { + // Tag or Mistag c-jet + if( (jet->btag() && random_bool(btag)) || (jet->ctag() && random_bool(cmisstag)) ) + { + signalBJets_20.push_back(jet); + signalJets_20_isB.push_back(1); + } + // Misstag light jet + else if( (!jet->btag() && !jet->ctag()) && random_bool(misstag) ) + { + signalBJets_20.push_back(jet); + signalJets_20_isB.push_back(1); + } + else + { + signalJets_20_isB.push_back(0); + } + } + + // Signal jets have pT > 30 GeV + for (const HEPUtils::Jet* jet : signalBJets_20) + { + if (jet->pT() > 30.) + { + signalBJets_30.push_back(jet); + } + } + + // Find soft b-jets + double softbtag = 0.475; double softmisstag = 0.035; + for (const HEPUtils::Jet* jet : baselineJets) + { + // Tag + if( jet->btag() && random_bool(softbtag) ) signalBJets_soft.push_back(jet); + // Misstag light jet + else if( !jet->btag() && random_bool(softmisstag) ) signalBJets_soft.push_back(jet); + } + removeOverlap(signalBJets_soft, signalBJets_20, 0.4); + + + // Sort by pT + sort(signalJets_20.begin(), signalJets_20.end(), compareJetPt); + sort(signalJets_30.begin(), signalJets_30.end(), compareJetPt); + sort(signalBJets_20.begin(), signalBJets_20.end(), compareJetPt); + sort(signalBJets_30.begin(), signalBJets_30.end(), compareJetPt); + sort(signalBJets_soft.begin(), signalBJets_soft.end(), compareJetPt); + + // Taggers + + // softDrop + vector SignalFatPseudoJets; + double beta = 0.0; + double z_cut = 0.1; + double R0 = 0.8; + FJNS::contrib::SoftDrop sd(beta, z_cut, R0); + for (const HEPUtils::Jet* jet : baselineFatJets) + { + FJNS::PseudoJet pj = jet->pseudojet(); + FJNS::PseudoJet groomed_jet = sd(pj); + SignalFatPseudoJets.push_back(&groomed_jet); + } + + // Merged Top + map MergedTop_Eff{ {0., 0.0}, {200., 0.000000077667}, {250., 0.0000058738}, {300., 0.00030479}, {350., 0.016794}, {400., 0.12272}, {450., 0.24526}, {500., 0.3266}, {550., 0.37828}, {600., 0.4164}, {650., 0.44189}, {700., 0.45802}, {750., 0.47089}, {800., 0.48097}, {850., 0.49454}, {900., 0.50686}, {950., 0.50204} }; + double QCDmistagTop_Eff = 0.005; + vector MergedTopCands; + vector MergedTopPseudoJets; + vector baselineFatJet_MergedTop; + int count = 0; + bool bFJ_isMT = false; + for (const HEPUtils::Jet* jet : baselineFatJets) + { + bFJ_isMT = false; + if (jet->pT() > 400. && SignalFatPseudoJets.at(count)->m() > 105.) + { + // Tag boosted Top + if( jet->btag() && random_bool(findMapValue(MergedTop_Eff, jet->pT())) ) + { + MergedTopCands.push_back(jet); + MergedTopPseudoJets.push_back(SignalFatPseudoJets.at(count)); + bFJ_isMT = true; + } + // Misstag QCD + else if( !jet->btag() && random_bool(QCDmistagTop_Eff) ) + { + MergedTopCands.push_back(jet); + MergedTopPseudoJets.push_back(SignalFatPseudoJets.at(count)); + bFJ_isMT = true; + } + } + baselineFatJet_MergedTop.push_back(bFJ_isMT); + count++; + } + + // Merged W + map W_Eff{ {0., 0.00000057412}, {50., 0.000024674}, {100., 0.013233}, {200., 0.16196}, {250., 0.2625}, {300., 0.31157}, {350., 0.35379}, {400., 0.37683}, {450., 0.39368}, {500., 0.41414}, {550., 0.4199}, {600., 0.43428}, {650., 0.47453}, {700., 0.45963}, {750., 0.46506}, {800., 0.43094}, {850., 0.47647}, {900., 0.44126}, {950., 0.47716} }; + double QCDmistagW_Eff = 0.01; + vector WPseudoJets; + vector WCands; + vector baselineFatJet_W; + int countW = 0; + bool bFJ_isW = false; + for (const HEPUtils::Jet* jet : baselineFatJets) + { + bFJ_isW = false; + if (jet->pT() > 200. && (SignalFatPseudoJets.at(countW)->m() > 65. || SignalFatPseudoJets.at(countW)->m() < 105.)) + { + // Tag boosted Top + if( jet->btag() && random_bool(findMapValue(W_Eff, jet->pT())) ) + { + WCands.push_back(jet); + WPseudoJets.push_back(SignalFatPseudoJets.at(countW)); + bFJ_isW = true; + } + // Misstag QCD + else if( !jet->btag() && random_bool(QCDmistagW_Eff) ) + { + WCands.push_back(jet); + WPseudoJets.push_back(SignalFatPseudoJets.at(countW)); + bFJ_isW = true; + } + } + baselineFatJet_W.push_back(bFJ_isW); + countW++; + } + + // Resolved Top + map ResolvedTop_Eff{ {0., 0.036474}, {50., 0.11336}, {100., 0.1946}, {150., 0.25656}, {200., 0.29324}, {250., 0.30583}, {300., 0.30875}, {350., 0.29854}, {400., 0.19588}, {450., 0.10523}, {500., 0.061853}, {550., 0.036214}, {600., 0.020324}, {650., 0.010021}, {700., 0.0052826}, {750., 0.0031672}, {800., 0.0017965}, {850., 0.00064142}, {900., 0.0003081}, {950., 0.00040353} }; // Taggers + double QCDmistagResTop_Eff = 0.02; + // 3 smallR jets, pts >40,30,20 GeV, no more than 1 btag, all jets dR>3.1 of the centroid, no overlaps. + vector> ResolvedTopCands; + vector ResolvedTopCand; + set jetsused; + if (signalJets_20.size()>2) + { + for (unsigned int j1=0; j1pT()<=40.) continue; + for (unsigned int j2=1; j2=j2) continue; + if (jetsused.find(j2)!=jetsused.end()) continue; + if (signalJets_20.at(j2)->pT()<=30.) continue; + for (unsigned int j3=2; j3=j3) continue; + if (signalJets_20.at(j3)->pT()<=20.) continue; + // <=1 btag + if ((signalJets_20_isB.at(j1) + signalJets_20_isB.at(j2) + signalJets_20_isB.at(j3)) > 1) continue; + // near centroid + HEPUtils::P4 centroid = signalJets_20.at(j1)->mom() + signalJets_20.at(j2)->mom() + signalJets_20.at(j3)->mom(); + if (deltaR_eta(centroid, signalJets_20.at(j1)->mom()) >= 3.1) continue; + else if (deltaR_eta(centroid, signalJets_20.at(j2)->mom()) >= 3.1) continue; + else if (deltaR_eta(centroid, signalJets_20.at(j3)->mom()) >= 3.1) continue; + // don't use if jet already been used. + if (jetsused.find(j3)!=jetsused.end()) continue; + // Tag resolved Top + bool trueResTop = signalJets_20.at(j1)->tagged(6) || signalJets_20.at(j2)->tagged(6) || signalJets_20.at(j3)->tagged(6); + if( !( (trueResTop && random_bool(findMapValue(ResolvedTop_Eff, centroid.pT()))) || (!trueResTop && random_bool(QCDmistagResTop_Eff)) ) ) continue; + // passed selections + jetsused.insert(j1); + jetsused.insert(j2); + jetsused.insert(j3); + ResolvedTopCand.push_back(signalJets_20.at(j1)); + ResolvedTopCand.push_back(signalJets_20.at(j2)); + ResolvedTopCand.push_back(signalJets_20.at(j3)); + if (!passOverlap(ResolvedTopCand, MergedTopCands)) continue; + if (!passOverlap(ResolvedTopCand, WCands)) continue; + ResolvedTopCands.push_back(ResolvedTopCand); + ResolvedTopCand.clear(); + } + } + } + } + + // Find non b-jets and non-tagged jets for ISR + vector signalISRJets; + double loosebtag = 0.80; double loosemisstag = 0.10; + int f = 0; + for (const HEPUtils::Jet* jet : baselineFatJets) + { + if (!(baselineFatJet_MergedTop.at(f) || baselineFatJet_W.at(f) || deltaPhi(jet->mom(),metVec)<=2)) + { + // Tag + if( jet->btag() && !random_bool(loosebtag) ) signalISRJets.push_back(jet); + // Misstag light jet + else if( !jet->btag() && !random_bool(loosemisstag) ) signalISRJets.push_back(jet); + } + f++; + } + + // Count + int n_MergedTop = MergedTopCands.size(); + int n_ResolvedTop = ResolvedTopCands.size(); + int n_W = WCands.size(); + int n_electrons = Electrons.size(); + int n_muons = Muons.size(); + int n_taus = Taus.size(); + int n_jets_30 = signalJets_30.size(); + int n_bjets_30 = signalBJets_30.size(); + int n_SV = signalBJets_soft.size(); + int n_ISR = signalISRJets.size(); + + double mTb = -1.; + double pTb = -1.; + if (n_bjets_30==1) + { + mTb = get_mT(signalBJets_30.at(0)->mom(), metVec); + pTb = signalBJets_30.at(0)->pT(); + } + else if (n_bjets_30>1) + { + mTb = get_mT((signalBJets_30.at(0)->mom()+signalBJets_30.at(1)->mom()), metVec); + pTb = signalBJets_30.at(0)->pT() + signalBJets_30.at(0)->pT(); + } + + /* Preselection */ + // True if passes this cut, false otherwise + bool baseline_presel = false; // baseline Pre-selection cut + bool low_dM_presel = false; // low dM Pre-selection cut + bool high_dM_presel = false; // high dM Pre-selection cut + + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(event->weight()); + _cutflows[CUTFLOW_NAME].fill(1, event->weight()); + #endif + + // Perform all pre-selection cuts + BEGIN_PRESELECTION + while(true) + { + + // Passes MET > 250 GeV + if (met > 250.) + { + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2, event->weight()); + #endif + // Passes the Nj >= 2 + if (!(n_jets_30 >= 2)) + { + break; + } + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3, event->weight()); + #endif + // Passes the e and mu veto + if (!(n_electrons==0 && n_muons==0)) + { + break; + } + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4, event->weight()); + #endif + // Passes the tau veto + if (!(n_taus==0)) + { + break; + } + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(5, event->weight()); + #endif + // Passes Ht > 300 GeV + if (!(Ht > 300.)) + { + break; + } + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(6, event->weight()); + #endif + // Set Baseline preselection as passed :) + baseline_presel = true; + } + break; + + } + while(true) + { + // Low dM selection + if (baseline_presel) + { + // Passes then_MergedTop+NW+Nres=0 + if (!((n_W + n_ResolvedTop + n_MergedTop)==0)) + { + break; + } + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(7, event->weight()); + #endif + // Passes the mtb cut + if (!(n_bjets_30==0 || (n_bjets_30>0 && mTb < 175.))) + { + break; + } + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(8, event->weight()); + #endif + // Passes the dPhi jet met cuts + if (!( (deltaPhi(signalJets_30.at(0)->mom(),metVec)>0.5 && deltaPhi(signalJets_30.at(1)->mom(),metVec)>0.15) && (n_jets_30==2 || deltaPhi(signalJets_30.at(2)->mom(),metVec)>0.15))) + { + break; + } + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(9, event->weight()); + #endif + // Passes ISR + if (!(n_ISR==1)) + { + break; + } + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(10, event->weight()); + #endif + // Passes MET/HT + if (!((met/sqrt(Ht)) > 10)) + { + break; + } + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(11, event->weight()); + #endif + // Set Low deltaM preselection as passed :) + low_dM_presel = true; + } + break; + + } + while(true) + { + // High dM selection + if (baseline_presel) + { + // Passes the Nj cut + if (!(n_jets_30 >= 5)) + { + break; + } + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(12, event->weight()); + #endif + // Passes the Nb cut + if (!(n_bjets_30 >= 1)) + { + break; + } + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(13, event->weight()); + #endif + // Passes the dPhi jet met cuts + if (!( deltaPhi(signalJets_30.at(0)->mom(),metVec)>0.5 && deltaPhi(signalJets_30.at(1)->mom(),metVec)>0.5 && deltaPhi(signalJets_30.at(2)->mom(),metVec)>0.5 && deltaPhi(signalJets_30.at(3)->mom(),metVec)>0.5 )) + { + break; + } + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(14, event->weight()); + #endif + // Set Low deltaM preselection as passed :) + high_dM_presel = true; + } + + + // Applied all cuts + break; + + } + + // If event doesn't pass Pre-selection, exit early + if (!(low_dM_presel || high_dM_presel)) return; + + END_PRESELECTION + + /* Signal Regions */ + + if (low_dM_presel) + { + if (n_jets_30>=2 && n_jets_30<=5 && n_bjets_30==0 && n_SV==0 && signalISRJets.at(0)->pT()>500.) + { + if (met>=450. && met<550.){ FILL_SIGNAL_REGION("lowDM-0_2Nj5_Nb0_Nsv0_500ISR_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("lowDM-1_2Nj5_Nb0_Nsv0_500ISR_550MET650");} + else if (met>=650. && met<750.){ FILL_SIGNAL_REGION("lowDM-2_2Nj5_Nb0_Nsv0_500ISR_650MET750");} + else if (met>=750.){ FILL_SIGNAL_REGION("lowDM-3_2Nj5_Nb0_Nsv0_500ISR_750MET");} + } + else if (n_jets_30>=6 && n_bjets_30==0 && n_SV==0 && signalISRJets.at(0)->pT()>500.) + { + if (met>=450. && met<550.){ FILL_SIGNAL_REGION("lowDM-4_6Nj_Nb0_Nsv0_500ISR_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("lowDM-5_6Nj_Nb0_Nsv0_500ISR_550MET650");} + else if (met>=650. && met<750.){ FILL_SIGNAL_REGION("lowDM-6_6Nj_Nb0_Nsv0_500ISR_650MET750");} + else if (met>=750.){ FILL_SIGNAL_REGION("lowDM-7_6Nj_Nb0_Nsv0_500ISR_750MET");} + } + else if (n_jets_30>=2 && n_jets_30<=5 && n_bjets_30==0 && n_SV>=1 && signalISRJets.at(0)->pT()>500.) + { + if (met>=450. && met<550.){ FILL_SIGNAL_REGION("lowDM-8_2Nj5_Nb0_1Nsv_500ISR_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("lowDM-9_2Nj5_Nb0_1Nsv_500ISR_550MET650");} + else if (met>=650. && met<750.){ FILL_SIGNAL_REGION("lowDM-10_2Nj5_Nb0_1Nsv_500ISR_650MET750");} + else if (met>=750.){ FILL_SIGNAL_REGION("lowDM-11_2Nj5_Nb0_1Nsv_500ISR_750MET");} + } + else if (n_jets_30>=6 && n_bjets_30==0 && n_SV>=1 && signalISRJets.at(0)->pT()>500.) + { + if (met>=450. && met<550.){ FILL_SIGNAL_REGION("lowDM-12_6Nj_Nb0_1Nsv_500ISR_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("lowDM-13_6Nj_Nb0_1Nsv_500ISR_550MET650");} + else if (met>=650. && met<750.){ FILL_SIGNAL_REGION("lowDM-14_6Nj_Nb0_1Nsv_500ISR_650MET750");} + else if (met>=750.){ FILL_SIGNAL_REGION("lowDM-15_6Nj_Nb0_1Nsv_500ISR_750MET");} + } + else if (n_jets_30>=2 && n_bjets_30==1 && n_SV==0 && mTb<175. && signalISRJets.at(0)->pT()>300. && signalISRJets.at(0)->pT()<=500. && pTb>20. && pTb<=40.) + { + if (met>=300. && met<400.){ FILL_SIGNAL_REGION("lowDM-16_2Nj_Nb1_Nsv0_mTb175_300ISR500_20pTb40_300MET400");} + else if (met>=400. && met<500.){ FILL_SIGNAL_REGION("lowDM-17_2Nj_Nb1_Nsv0_mTb175_300ISR500_20pTb40_400MET500");} + else if (met>=500. && met<600.){ FILL_SIGNAL_REGION("lowDM-18_2Nj_Nb1_Nsv0_mTb175_300ISR500_20pTb40_500MET600");} + else if (met>=600.){ FILL_SIGNAL_REGION("lowDM-19_2Nj_Nb1_Nsv0_mTb175_300ISR500_20pTb40_600MET");} + } + else if (n_jets_30>=2 && n_bjets_30==1 && n_SV==0 && mTb<175. && signalISRJets.at(0)->pT()>300. && signalISRJets.at(0)->pT()<=500. && pTb>40. && pTb<=70.) + { + if (met>=300. && met<400.){ FILL_SIGNAL_REGION("lowDM-20_2Nj_Nb1_Nsv0_mTb175_300ISR500_40pTb70_300MET400");} + else if (met>=400. && met<500.){ FILL_SIGNAL_REGION("lowDM-21_2Nj_Nb1_Nsv0_mTb175_300ISR500_40pTb70_400MET500");} + else if (met>=500. && met<600.){ FILL_SIGNAL_REGION("lowDM-22_2Nj_Nb1_Nsv0_mTb175_300ISR500_40pTb70_500MET600");} + else if (met>=600.){ FILL_SIGNAL_REGION("lowDM-23_2Nj_Nb1_Nsv0_mTb175_300ISR500_40pTb70_600MET");} + } + else if (n_jets_30>=2 && n_bjets_30==1 && n_SV==0 && mTb<175. && signalISRJets.at(0)->pT()>300. && signalISRJets.at(0)->pT()<=500. && pTb>20. && pTb<=40.) + { + if (met>=450. && met<550.){ FILL_SIGNAL_REGION("lowDM-24_2Nj_Nb1_Nsv0_mTb175_500ISR_20pTb40_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("lowDM-25_2Nj_Nb1_Nsv0_mTb175_500ISR_20pTb40_550MET650");} + else if (met>=650. && met<750.){ FILL_SIGNAL_REGION("lowDM-26_2Nj_Nb1_Nsv0_mTb175_500ISR_20pTb40_650MET750");} + else if (met>=750.){ FILL_SIGNAL_REGION("lowDM-27_2Nj_Nb1_Nsv0_mTb175_500ISR_20pTb40_750MET");} + } + else if (n_jets_30>=2 && n_bjets_30==1 && n_SV==0 && mTb<175. && signalISRJets.at(0)->pT()>500. && pTb>40. && pTb<=70.) + { + if (met>=450. && met<550.){ FILL_SIGNAL_REGION("lowDM-28_2Nj_Nb1_Nsv0_mTb175_500ISR_40pTb70_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("lowDM-29_2Nj_Nb1_Nsv0_mTb175_500ISR_40pTb70_550MET650");} + else if (met>=650. && met<750.){ FILL_SIGNAL_REGION("lowDM-30_2Nj_Nb1_Nsv0_mTb175_500ISR_40pTb70_650MET750");} + else if (met>=750.){ FILL_SIGNAL_REGION("lowDM-31_2Nj_Nb1_Nsv0_mTb175_500ISR_40pTb70_750MET");} + } + else if (n_jets_30>=2 && n_bjets_30==1 && n_SV>=1 && mTb<175. && signalISRJets.at(0)->pT()>300. && pTb>20. && pTb<=40.) + { + if (met>=300. && met<400.){ FILL_SIGNAL_REGION("lowDM-32_2Nj_Nb1_1Nsv_mTb175_300ISR_20pTb40_300MET400");} + else if (met>=400. && met<500.){ FILL_SIGNAL_REGION("lowDM-33_2Nj_Nb1_1Nsv_mTb175_300ISR_20pTb40_400MET500");} + else if (met>=500.){ FILL_SIGNAL_REGION("lowDM-34_2Nj_Nb1_1Nsv_mTb175_300ISR_20pTb40_500MET");} + } + else if (n_jets_30>=2 && n_bjets_30>=2 && mTb<175. && signalISRJets.at(0)->pT()>300. && signalISRJets.at(0)->pT()<=500 && pTb>40. && pTb<=80.) + { + if (met>=300. && met<400.){ FILL_SIGNAL_REGION("lowDM-35_2Nj_2Nb_mTb175_300ISR500_40pTb80_300MET400");} + else if (met>=400. && met<500.){ FILL_SIGNAL_REGION("lowDM-36_2Nj_2Nb_mTb175_300ISR500_40pTb80_400MET500");} + else if (met>=500.){ FILL_SIGNAL_REGION("lowDM-37_2Nj_2Nb_mTb175_300ISR500_40pTb80_500MET");} + } + else if (n_jets_30>=2 && n_bjets_30>=2 && mTb<175. && signalISRJets.at(0)->pT()>300. && signalISRJets.at(0)->pT()<=500 && pTb>80. && pTb<=140.) + { + if (met>=300. && met<400.){ FILL_SIGNAL_REGION("lowDM-38_2Nj_2Nb_mTb175_300ISR500_80pTb140_300MET400");} + else if (met>=400. && met<500.){ FILL_SIGNAL_REGION("lowDM-39_2Nj_2Nb_mTb175_300ISR500_80pTb140_400MET500");} + else if (met>=500.){ FILL_SIGNAL_REGION("lowDM-40_2Nj_2Nb_mTb175_300ISR500_80pTb140_500MET");} + } + else if (n_jets_30>=7 && n_bjets_30>=2 && mTb<175. && signalISRJets.at(0)->pT()>300. && signalISRJets.at(0)->pT()<=500 && pTb>140.) + { + if (met>=300. && met<400.){ FILL_SIGNAL_REGION("lowDM-41_7Nj_2Nb_mTb175_300ISR500_140pTb_300MET400");} + else if (met>=400. && met<500.){ FILL_SIGNAL_REGION("lowDM-42_7Nj_2Nb_mTb175_300ISR500_140pTb_400MET500");} + else if (met>=500.){ FILL_SIGNAL_REGION("lowDM-43_7Nj_2Nb_mTb175_300ISR500_140pTb_500MET");} + } + else if (n_jets_30>=2 && n_bjets_30>=2 && mTb<175. && signalISRJets.at(0)->pT()>500. && pTb>40. && pTb<=80.) + { + if (met>=450. && met<550.){ FILL_SIGNAL_REGION("lowDM-44_2Nj_2Nb_mTb175_500ISR_40pTb80_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("lowDM-45_2Nj_2Nb_mTb175_500ISR_40pTb80_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("lowDM-46_2Nj_2Nb_mTb175_500ISR_40pTb80_650MET");} + } + else if (n_jets_30>=2 && n_bjets_30>=2 && mTb<175. && signalISRJets.at(0)->pT()>500. && pTb>80. && pTb<=140.) + { + if (met>=450. && met<550.){ FILL_SIGNAL_REGION("lowDM-47_2Nj_2Nb_mTb175_500ISR_80pTb140_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("lowDM-48_2Nj_2Nb_mTb175_500ISR_80pTb140_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("lowDM-49_2Nj_2Nb_mTb175_500ISR_80pTb140_650MET");} + } + else if (n_jets_30>=7 && n_bjets_30>=2 && mTb<175. && signalISRJets.at(0)->pT()>300. && pTb>140.) + { + if (met>=450. && met<550.){ FILL_SIGNAL_REGION("lowDM-50_7Nj_2Nb_mTb175_300ISR_140pTb_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("lowDM-51_7Nj_2Nb_mTb175_300ISR_140pTb_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("lowDM-52_7Nj_2Nb_mTb175_300ISR_140pTb_650MET");} + } + } + else if (high_dM_presel) + { + if (mTb<175. && n_jets_30>=7 && n_bjets_30==1 && n_MergedTop>=0 && n_W>=0 && n_ResolvedTop>=1 && Ht>300.) + { + if (met>=250. && met<300.){ FILL_SIGNAL_REGION("highDM-53_mTb175_7Nj_Nb1_0Nt_0Nw_1Nres_300Ht_250MET300");} + else if (met>=300. && met<400.){ FILL_SIGNAL_REGION("highDM-54_mTb175_7Nj_Nb1_0Nt_0Nw_1Nres_300Ht_300MET400");} + else if (met>=400. && met<500.){ FILL_SIGNAL_REGION("highDM-55_mTb175_7Nj_Nb1_0Nt_0Nw_1Nres_300Ht_400MET500");} + else if (met>=500.){ FILL_SIGNAL_REGION("highDM-56_mTb175_7Nj_Nb1_0Nt_0Nw_1Nres_300Ht_500MET");} + } + else if (mTb<175. && n_jets_30>=7 && n_bjets_30>=2 && n_MergedTop>=0 && n_W>=0 && n_ResolvedTop>=1 && Ht>300.) + { + if (met>=250. && met<300.){ FILL_SIGNAL_REGION("highDM-57_mTb175_7Nj_Nb2_0Nt_0Nw_1Nres_300Ht_250MET300");} + else if (met>=300. && met<400.){ FILL_SIGNAL_REGION("highDM-58_mTb175_7Nj_Nb2_0Nt_0Nw_1Nres_300Ht_300MET400");} + else if (met>=400. && met<500.){ FILL_SIGNAL_REGION("highDM-59_mTb175_7Nj_Nb2_0Nt_0Nw_1Nres_300Ht_400MET500");} + else if (met>=500.){ FILL_SIGNAL_REGION("highDM-60_mTb175_7Nj_Nb2_0Nt_0Nw_1Nres_300Ht_500MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==1 && n_MergedTop==0 && n_W==0 && n_ResolvedTop==0 && Ht>1000.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-61_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1000Ht_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-62_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1000Ht_350MET450");} + else if (met>=450. && met<550.){ FILL_SIGNAL_REGION("highDM-63_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1000Ht_450MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-64_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1000Ht_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=2 && n_MergedTop==0 && n_W==0 && n_ResolvedTop==0 && Ht>1000.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-65_175mTb_5Nj_Nb2_0Nt_0Nw_0Nres_1000Ht_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-66_175mTb_5Nj_Nb2_0Nt_0Nw_0Nres_1000Ht_350MET450");} + else if (met>=450. && met<550.){ FILL_SIGNAL_REGION("highDM-67_175mTb_5Nj_Nb2_0Nt_0Nw_0Nres_1000Ht_450MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-68_175mTb_5Nj_Nb2_0Nt_0Nw_0Nres_1000Ht_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==1 && n_MergedTop>=1 && n_W==0 && n_ResolvedTop==0 && Ht>300. && Ht<=1000.) + { + if (met>=250. && met<550.){ FILL_SIGNAL_REGION("highDM-69_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht1000_250MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("highDM-70_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht1000_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("highDM-71_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht1000_650MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==1 && n_MergedTop>=1 && n_W==0 && n_ResolvedTop==0 && Ht>1000. && Ht<1500.) + { + if (met>=250. && met<550.){ FILL_SIGNAL_REGION("highDM-72_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1000Ht1500_250MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("highDM-73_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1000Ht1500_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("highDM-74_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1000Ht1500_650MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==1 && n_MergedTop>=1 && n_W==0 && n_ResolvedTop==0 && Ht>1500.) + { + if (met>=250. && met<550.){ FILL_SIGNAL_REGION("highDM-75_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1500Ht_250MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("highDM-76_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1500Ht_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("highDM-77_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1500Ht_650MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==1 && n_MergedTop==0 && n_W>=1 && n_ResolvedTop==0 && Ht>300. && Ht<=1300.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-78_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_300Ht1300_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-79_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_300Ht1300_350MET450");} + else if (met>=450.){ FILL_SIGNAL_REGION("highDM-80_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_300Ht1300_450MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==1 && n_MergedTop==0 && n_W>=1 && n_ResolvedTop==0 && Ht>1300.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-81_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1300Ht_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-82_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1300Ht_350MET450");} + else if (met>=450.){ FILL_SIGNAL_REGION("highDM-83_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1300Ht_450MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==1 && n_MergedTop==0 && n_W==0 && n_ResolvedTop>=1 && Ht>300. && Ht<=1000.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-84_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-85_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_350MET450");} + else if (met>=450. && met<550.){ FILL_SIGNAL_REGION("highDM-86_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("highDM-87_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("highDM-88_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_650MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==1 && n_MergedTop==0 && n_W==0 && n_ResolvedTop>=1 && Ht>1000. && Ht<=1500.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-89_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-90_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_350MET450");} + else if (met>=450. && met<550.){ FILL_SIGNAL_REGION("highDM-91_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("highDM-92_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("highDM-93_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_650MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==1 && n_MergedTop==0 && n_W==0 && n_ResolvedTop>=1 && Ht>1500.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-94_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-95_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_350MET450");} + else if (met>=450. && met<550.){ FILL_SIGNAL_REGION("highDM-96_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("highDM-97_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("highDM-98_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_650MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==1 && n_MergedTop>=1 && n_W>=1 && n_ResolvedTop==0 && Ht>300.) + { + if (met>=250. && met<550.){ FILL_SIGNAL_REGION("highDM-99_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht_250MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-100_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==1 && n_MergedTop>=1 && n_W==0 && n_ResolvedTop>=1 && Ht>300.) + { + if (met>=250. && met<550.){ FILL_SIGNAL_REGION("highDM-101_175mTb_5Nj_Nb1_1Nt_0Nw_1Nres_300Ht_250MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-102_175mTb_5Nj_Nb1_1Nt_0Nw_1Nres_300Ht_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==1 && n_MergedTop==0 && n_W>=1 && n_ResolvedTop>=1 && Ht>300.) + { + if (met>=250. && met<550.){ FILL_SIGNAL_REGION("highDM-103_175mTb_5Nj_Nb1_0Nt_1Nw_1Nres_300Ht_250MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-104_175mTb_5Nj_Nb1_0Nt_1Nw_1Nres_300Ht_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==1 && n_W==0 && n_ResolvedTop==0 && Ht>300. && Ht<=1000.) + { + if (met>=250. && met<550.){ FILL_SIGNAL_REGION("highDM-105_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_300Ht1000_250MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("highDM-106_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_300Ht1000_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("highDM-107_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_300Ht1000_650MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==1 && n_W==0 && n_ResolvedTop==0 && Ht>1000. && Ht<1500.) + { + if (met>=250. && met<550.){ FILL_SIGNAL_REGION("highDM-108_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1000Ht1500_250MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("highDM-109_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1000Ht1500_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("highDM-110_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1000Ht1500_650MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==1 && n_W==0 && n_ResolvedTop==0 && Ht>1500.) + { + if (met>=250. && met<550.){ FILL_SIGNAL_REGION("highDM-111_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1500Ht_250MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("highDM-112_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1500Ht_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("highDM-113_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1500Ht_650MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==0 && n_W==1 && n_ResolvedTop==0 && Ht>300. && Ht<1300.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-114_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_300Ht1300_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-115_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_300Ht1300_350MET450");} + else if (met>=450.){ FILL_SIGNAL_REGION("highDM-116_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_300Ht1300_450MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==0 && n_W==1 && n_ResolvedTop==0 && Ht>1300.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-117_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_1300Ht_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-118_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_1300Ht_350MET450");} + else if (met>=450.){ FILL_SIGNAL_REGION("highDM-119_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_1300Ht_450MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==0 && n_W==0 && n_ResolvedTop==1 && Ht>300. && Ht<=1000.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-120_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-121_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_350MET450");} + else if (met>=450. && met<550.){ FILL_SIGNAL_REGION("highDM-122_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("highDM-123_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("highDM-124_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_650MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==0 && n_W==0 && n_ResolvedTop==1 && Ht>1000. && Ht<=1500.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-125_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-126_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_350MET450");} + else if (met>=450. && met<550.){ FILL_SIGNAL_REGION("highDM-127_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("highDM-128_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("highDM-129_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_650MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==0 && n_W==0 && n_ResolvedTop==1 && Ht>1500.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-130_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-131_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_350MET450");} + else if (met>=450. && met<550.){ FILL_SIGNAL_REGION("highDM-132_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_450MET550");} + else if (met>=550. && met<650.){ FILL_SIGNAL_REGION("highDM-133_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_550MET650");} + else if (met>=650.){ FILL_SIGNAL_REGION("highDM-134_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_650MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==1 && n_W==1 && n_ResolvedTop==0 && Ht>300.) + { + if (met>=250. && met<450.){ FILL_SIGNAL_REGION("highDM-135_175mTb_5Nj_2Nb_1Nt_1Nw_0Nres_300Ht_250MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-136_175mTb_5Nj_2Nb_1Nt_1Nw_0Nres_300Ht_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==1 && n_W==0 && n_ResolvedTop==1 && Ht>300. && Ht<=1300.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-137_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_300Ht1300_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-138_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_300Ht1300_350MET450");} + else if (met>=450.){ FILL_SIGNAL_REGION("highDM-139_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_300Ht1300_450MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==1 && n_W==0 && n_ResolvedTop==1 && Ht>1300.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-140_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_1300Ht_250MET350");} + else if (met>=350. && met<450.){ FILL_SIGNAL_REGION("highDM-141_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_1300Ht_350MET450");} + else if (met>=450.){ FILL_SIGNAL_REGION("highDM-142_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_1300Ht_450MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==0 && n_W==1 && n_ResolvedTop==1 && Ht>300.) + { + if (met>=250. && met<550.){ FILL_SIGNAL_REGION("highDM-143_175mTb_5Nj_2Nb_0Nt_1Nw_1Nres_300Ht_250MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-144_175mTb_5Nj_2Nb_0Nt_1Nw_1Nres_300Ht_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==2 && n_W==0 && n_ResolvedTop==0 && Ht>300.) + { + if (met>=250. && met<450.){ FILL_SIGNAL_REGION("highDM-145_175mTb_5Nj_2Nb_2Nt_0Nw_0Nres_300Ht_250MET450");} + else if (met>=450.){ FILL_SIGNAL_REGION("highDM-146_175mTb_5Nj_2Nb_2Nt_0Nw_0Nres_300Ht_450MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==0 && n_W==2 && n_ResolvedTop==0 && Ht>300.) + { + if (met>=250.){ FILL_SIGNAL_REGION("highDM-147_175mTb_5Nj_2Nb_0Nt_2Nw_0Nres_300Ht_250MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==0 && n_W==0 && n_ResolvedTop==2 && Ht>300. && Ht<=1300.) + { + if (met>=250. && met<450.){ FILL_SIGNAL_REGION("highDM-148_175mTb_5Nj_2Nb_0Nt_0Nw_2Nres_300Ht1300_250MET450");} + else if (met>=450.){ FILL_SIGNAL_REGION("highDM-149_175mTb_5Nj_2Nb_0Nt_0Nw_2Nres_300Ht1300_450MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && n_MergedTop==0 && n_W==0 && n_ResolvedTop==2 && Ht>1300.) + { + if (met>=250. && met<450.){ FILL_SIGNAL_REGION("highDM-150_175mTb_5Nj_2Nb_0Nt_0Nw_2Nres_1300Ht_250MET450");} + else if (met>=450.){ FILL_SIGNAL_REGION("highDM-151_175mTb_5Nj_2Nb_0Nt_0Nw_2Nres_1300Ht_450MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30==2 && (n_MergedTop+n_W+n_ResolvedTop)>=3 && Ht>300.) + { + if (met>=250.){ FILL_SIGNAL_REGION("highDM-152_175mTb_5Nj_2Nb_3NtNwNres_300Ht_250MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && n_MergedTop==1 && n_W==0 && n_ResolvedTop==0 && Ht>300. && Ht<=1300.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-153_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_300Ht1000_250MET350");} + else if (met>=350. && met<550.){ FILL_SIGNAL_REGION("highDM-154_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_300Ht1000_350MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-155_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_300Ht1000_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && n_MergedTop==1 && n_W==0 && n_ResolvedTop==0 && Ht>1000. && Ht<=1500.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-156_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1000Ht1500_250MET350");} + else if (met>=350. && met<550.){ FILL_SIGNAL_REGION("highDM-157_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1000Ht1500_350MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-158_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1000Ht1500_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && n_MergedTop==1 && n_W==0 && n_ResolvedTop==0 && Ht>1500.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-159_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1500Ht_250MET350");} + else if (met>=350. && met<550.){ FILL_SIGNAL_REGION("highDM-160_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1500Ht_350MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-161_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1500Ht_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && n_MergedTop==0 && n_W==1 && n_ResolvedTop==0 && Ht>300.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-162_175mTb_5Nj_3Nb_0Nt_1Nw_0Nres_300Ht_250MET350");} + else if (met>=350. && met<550.){ FILL_SIGNAL_REGION("highDM-163_175mTb_5Nj_3Nb_0Nt_1Nw_0Nres_300Ht_350MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-164_175mTb_5Nj_3Nb_0Nt_1Nw_0Nres_300Ht_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && n_MergedTop==0 && n_W==0 && n_ResolvedTop==1 && Ht>300. && Ht<=1000.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-165_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_300Ht1000_250MET350");} + else if (met>=350. && met<550.){ FILL_SIGNAL_REGION("highDM-166_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_300Ht1000_350MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-167_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_300Ht1000_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && n_MergedTop==0 && n_W==0 && n_ResolvedTop==1 && Ht>1000. && Ht<=1500.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-168_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1000Ht1500_250MET350");} + else if (met>=350. && met<550.){ FILL_SIGNAL_REGION("highDM-169_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1000Ht1500_350MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-170_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1000Ht1500_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && n_MergedTop==0 && n_W==0 && n_ResolvedTop==1 && Ht>1500.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-171_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1500Ht_250MET350");} + else if (met>=350. && met<550.){ FILL_SIGNAL_REGION("highDM-172_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1500Ht_350MET550");} + else if (met>=550.){ FILL_SIGNAL_REGION("highDM-173_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1500Ht_550MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && n_MergedTop==1 && n_W==1 && n_ResolvedTop==0 && Ht>300.) + { + if (met>=250.){ FILL_SIGNAL_REGION("highDM-174_175mTb_5Nj_3Nb_1Nt_1Nw_0Nres_300Ht_250MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && n_MergedTop==1 && n_W==0 && n_ResolvedTop==1 && Ht>300.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-175_175mTb_5Nj_3Nb_1Nt_0Nw_1Nres_300Ht_250MET350");} + else if (met>=350.){ FILL_SIGNAL_REGION("highDM-176_175mTb_5Nj_3Nb_1Nt_0Nw_1Nres_300Ht_350MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && n_MergedTop==0 && n_W==1 && n_ResolvedTop==1 && Ht>300.) + { + if (met>=250.){ FILL_SIGNAL_REGION("highDM-177_175mTb_5Nj_3Nb_0Nt_1Nw_1Nres_300Ht_250MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && n_MergedTop==2 && n_W==0 && n_ResolvedTop==0 && Ht>300.) + { + if (met>=250.){ FILL_SIGNAL_REGION("highDM-178_175mTb_5Nj_3Nb_2Nt_0Nw_0Nres_300Ht_250MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && n_MergedTop==2 && n_W==0 && n_ResolvedTop==2 && Ht>300.) + { + if (met>=250.){ FILL_SIGNAL_REGION("highDM-179_175mTb_5Nj_3Nb_0Nt_2Nw_0Nres_300Ht_250MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && n_MergedTop==0 && n_W==0 && n_ResolvedTop==2 && Ht>300.) + { + if (met>=250. && met<350.){ FILL_SIGNAL_REGION("highDM-180_175mTb_5Nj_3Nb_0Nt_0Nw_2Nres_300Ht_250MET350");} + else if (met>=350.){ FILL_SIGNAL_REGION("highDM-181_175mTb_5Nj_3Nb_0Nt_0Nw_2Nres_300Ht_350MET");} + } + else if (mTb>175. && n_jets_30>=5 && n_bjets_30>=3 && (n_MergedTop+n_W+n_ResolvedTop)>=3 && Ht>300.) + { + if (met>=250.){ FILL_SIGNAL_REGION("highDM-182_175mTb_5Nj_3Nb_3NtNwNres_300Ht_250MET");} + } + } + + } // End run function + + // This function can be overridden by the derived SR-specific classes + virtual void collect_results() + { + // Obs. Exp. Err. + + // low dM 53 bins + COMMIT_SIGNAL_REGION("lowDM-0_2Nj5_Nb0_Nsv0_500ISR_450MET550", 7538, 7840., 585.); + COMMIT_SIGNAL_REGION("lowDM-1_2Nj5_Nb0_Nsv0_500ISR_550MET650", 4920, 5120., 425.); + COMMIT_SIGNAL_REGION("lowDM-2_2Nj5_Nb0_Nsv0_500ISR_650MET750", 2151, 2300., 220.); + COMMIT_SIGNAL_REGION("lowDM-3_2Nj5_Nb0_Nsv0_500ISR_750MET", 1780, 1950., 190.); + + COMMIT_SIGNAL_REGION("lowDM-4_6Nj_Nb0_Nsv0_500ISR_450MET550", 277, 270., 19.); + COMMIT_SIGNAL_REGION("lowDM-5_6Nj_Nb0_Nsv0_500ISR_550MET650", 146, 143., 14.); + COMMIT_SIGNAL_REGION("lowDM-6_6Nj_Nb0_Nsv0_500ISR_650MET750", 63, 76., 32.); + COMMIT_SIGNAL_REGION("lowDM-7_6Nj_Nb0_Nsv0_500ISR_750MET", 85, 69.4, 8.2); + + COMMIT_SIGNAL_REGION("lowDM-8_2Nj5_Nb0_1Nsv_500ISR_450MET550", 161, 205., 19.); + COMMIT_SIGNAL_REGION("lowDM-9_2Nj5_Nb0_1Nsv_500ISR_550MET650", 126, 113., 13.5); + COMMIT_SIGNAL_REGION("lowDM-10_2Nj5_Nb0_1Nsv_500ISR_650MET750", 67, 60.3, 8.2); + COMMIT_SIGNAL_REGION("lowDM-11_2Nj5_Nb0_1Nsv_500ISR_750MET", 39, 40.0, 6.1); + + COMMIT_SIGNAL_REGION("lowDM-12_6Nj_Nb0_1Nsv_500ISR_450MET550", 12, 7.8, 1.85); + COMMIT_SIGNAL_REGION("lowDM-13_6Nj_Nb0_1Nsv_500ISR_550MET650", 4, 3.8, 1.2); + COMMIT_SIGNAL_REGION("lowDM-14_6Nj_Nb0_1Nsv_500ISR_650MET750", 2, 2.6, 1.3); + COMMIT_SIGNAL_REGION("lowDM-15_6Nj_Nb0_1Nsv_500ISR_750MET", 3, 3.8, 1.55); + + COMMIT_SIGNAL_REGION("lowDM-16_2Nj_Nb1_Nsv0_mTb175_300ISR500_20pTb40_300MET400", 2383, 2540., 165.); + COMMIT_SIGNAL_REGION("lowDM-17_2Nj_Nb1_Nsv0_mTb175_300ISR500_20pTb40_400MET500", 456, 501., 41.); + COMMIT_SIGNAL_REGION("lowDM-18_2Nj_Nb1_Nsv0_mTb175_300ISR500_20pTb40_500MET600", 68, 63., 9.7); + COMMIT_SIGNAL_REGION("lowDM-19_2Nj_Nb1_Nsv0_mTb175_300ISR500_20pTb40_600MET", 14, 9.7, 2.5); + + COMMIT_SIGNAL_REGION("lowDM-20_2Nj_Nb1_Nsv0_mTb175_300ISR500_40pTb70_300MET400", 1250, 1295., 87.5); + COMMIT_SIGNAL_REGION("lowDM-21_2Nj_Nb1_Nsv0_mTb175_300ISR500_40pTb70_400MET500", 222, 201., 21.); + COMMIT_SIGNAL_REGION("lowDM-22_2Nj_Nb1_Nsv0_mTb175_300ISR500_40pTb70_500MET600", 29, 18.6, 4.7); + COMMIT_SIGNAL_REGION("lowDM-23_2Nj_Nb1_Nsv0_mTb175_300ISR500_40pTb70_600MET", 5, 3.8, 1.6); + + COMMIT_SIGNAL_REGION("lowDM-24_2Nj_Nb1_Nsv0_mTb175_500ISR_20pTb40_450MET550", 164, 185., 17.); + COMMIT_SIGNAL_REGION("lowDM-25_2Nj_Nb1_Nsv0_mTb175_500ISR_20pTb40_550MET650", 72, 82., 10.); + COMMIT_SIGNAL_REGION("lowDM-26_2Nj_Nb1_Nsv0_mTb175_500ISR_20pTb40_650MET750", 33, 30.4, 5.9); + COMMIT_SIGNAL_REGION("lowDM-27_2Nj_Nb1_Nsv0_mTb175_500ISR_20pTb40_750MET", 29, 26.8, 5.95); + + COMMIT_SIGNAL_REGION("lowDM-28_2Nj_Nb1_Nsv0_mTb175_500ISR_40pTb70_450MET550", 81, 125., 13.); + COMMIT_SIGNAL_REGION("lowDM-29_2Nj_Nb1_Nsv0_mTb175_500ISR_40pTb70_550MET650", 34, 35., 5.7); + COMMIT_SIGNAL_REGION("lowDM-30_2Nj_Nb1_Nsv0_mTb175_500ISR_40pTb70_650MET750", 18, 19.5, 4.5); + COMMIT_SIGNAL_REGION("lowDM-31_2Nj_Nb1_Nsv0_mTb175_500ISR_40pTb70_750MET", 12, 12.2, 3.7); + + COMMIT_SIGNAL_REGION("lowDM-32_2Nj_Nb1_1Nsv_mTb175_300ISR_20pTb40_300MET400", 128, 127., 19.); + COMMIT_SIGNAL_REGION("lowDM-33_2Nj_Nb1_1Nsv_mTb175_300ISR_20pTb40_400MET500", 42, 29.3, 5.6); + COMMIT_SIGNAL_REGION("lowDM-34_2Nj_Nb1_1Nsv_mTb175_300ISR_20pTb40_500MET", 16, 17.9, 4.2); + + COMMIT_SIGNAL_REGION("lowDM-35_2Nj_2Nb_mTb175_300ISR500_40pTb80_300MET400", 244, 253., 25.); + COMMIT_SIGNAL_REGION("lowDM-36_2Nj_2Nb_mTb175_300ISR500_40pTb80_400MET500", 47, 50., 11.); + COMMIT_SIGNAL_REGION("lowDM-37_2Nj_2Nb_mTb175_300ISR500_40pTb80_500MET", 9, 10.6, 3.8); + + COMMIT_SIGNAL_REGION("lowDM-38_2Nj_2Nb_mTb175_300ISR500_80pTb140_300MET400", 443, 493., 43.); + COMMIT_SIGNAL_REGION("lowDM-39_2Nj_2Nb_mTb175_300ISR500_80pTb140_400MET500", 82, 107., 14.); + COMMIT_SIGNAL_REGION("lowDM-40_2Nj_2Nb_mTb175_300ISR500_80pTb140_500MET", 8, 14.5, 3.3); + + COMMIT_SIGNAL_REGION("lowDM-41_7Nj_2Nb_mTb175_300ISR500_140pTb_300MET400", 54, 65.1, 8.4); + COMMIT_SIGNAL_REGION("lowDM-42_7Nj_2Nb_mTb175_300ISR500_140pTb_400MET500", 15, 14.7, 3.2); + COMMIT_SIGNAL_REGION("lowDM-43_7Nj_2Nb_mTb175_300ISR500_140pTb_500MET", 2, 10.0, 6.2); + + COMMIT_SIGNAL_REGION("lowDM-44_2Nj_2Nb_mTb175_500ISR_40pTb80_450MET550", 22, 12.7, 3.5); + COMMIT_SIGNAL_REGION("lowDM-45_2Nj_2Nb_mTb175_500ISR_40pTb80_550MET650", 9, 7.6, 2.5); + COMMIT_SIGNAL_REGION("lowDM-46_2Nj_2Nb_mTb175_500ISR_40pTb80_650MET", 4, 3.8, 2.0); + + COMMIT_SIGNAL_REGION("lowDM-47_2Nj_2Nb_mTb175_500ISR_80pTb140_450MET550", 41, 35.4, 5.5); + COMMIT_SIGNAL_REGION("lowDM-48_2Nj_2Nb_mTb175_500ISR_80pTb140_550MET650", 14, 15.4, 3.7); + COMMIT_SIGNAL_REGION("lowDM-49_2Nj_2Nb_mTb175_500ISR_80pTb140_650MET", 8, 9.0, 2.7); + + COMMIT_SIGNAL_REGION("lowDM-50_7Nj_2Nb_mTb175_300ISR_140pTb_450MET550", 20, 19., 3.6); + COMMIT_SIGNAL_REGION("lowDM-51_7Nj_2Nb_mTb175_300ISR_140pTb_550MET650", 6, 6.5, 1.95); + COMMIT_SIGNAL_REGION("lowDM-52_7Nj_2Nb_mTb175_300ISR_140pTb_650MET", 4, 4.2, 3.2); + + // high dM 53 bins + COMMIT_SIGNAL_REGION("highDM-53_mTb175_7Nj_Nb1_0Nt_0Nw_1Nres_300Ht_250MET300", 277, 231., 21.); + COMMIT_SIGNAL_REGION("highDM-54_mTb175_7Nj_Nb1_0Nt_0Nw_1Nres_300Ht_300MET400", 130, 122., 12.); + COMMIT_SIGNAL_REGION("highDM-55_mTb175_7Nj_Nb1_0Nt_0Nw_1Nres_300Ht_400MET500", 126, 29.5, 5.5); + COMMIT_SIGNAL_REGION("highDM-56_mTb175_7Nj_Nb1_0Nt_0Nw_1Nres_300Ht_500MET", 9, 9.7, 2.9); + + COMMIT_SIGNAL_REGION("highDM-57_mTb175_7Nj_Nb2_0Nt_0Nw_1Nres_300Ht_250MET300", 669, 668., 44.); + COMMIT_SIGNAL_REGION("highDM-58_mTb175_7Nj_Nb2_0Nt_0Nw_1Nres_300Ht_300MET400", 345, 363., 26.); + COMMIT_SIGNAL_REGION("highDM-59_mTb175_7Nj_Nb2_0Nt_0Nw_1Nres_300Ht_400MET500", 54, 70., 10.5); + COMMIT_SIGNAL_REGION("highDM-60_mTb175_7Nj_Nb2_0Nt_0Nw_1Nres_300Ht_500MET", 21, 19.3, 3.7); + + COMMIT_SIGNAL_REGION("highDM-61_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1000Ht_250MET350", 639, 526., 15.); + COMMIT_SIGNAL_REGION("highDM-62_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1000Ht_350MET450", 233, 206., 5.45); + COMMIT_SIGNAL_REGION("highDM-63_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1000Ht_450MET550", 124, 118., 15.5); + COMMIT_SIGNAL_REGION("highDM-64_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1000Ht_550MET", 179, 177., 29.); + + COMMIT_SIGNAL_REGION("highDM-65_175mTb_5Nj_Nb2_0Nt_0Nw_0Nres_1000Ht_250MET350", 139, 135., 15.); + COMMIT_SIGNAL_REGION("highDM-66_175mTb_5Nj_Nb2_0Nt_0Nw_0Nres_1000Ht_350MET450", 64, 44.2, 5.45); + COMMIT_SIGNAL_REGION("highDM-67_175mTb_5Nj_Nb2_0Nt_0Nw_0Nres_1000Ht_450MET550", 23, 23.2, 3.85); + COMMIT_SIGNAL_REGION("highDM-68_175mTb_5Nj_Nb2_0Nt_0Nw_0Nres_1000Ht_550MET", 45, 34.8, 5.75); + + COMMIT_SIGNAL_REGION("highDM-69_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht1000_250MET550", 340, 428., 68.); + COMMIT_SIGNAL_REGION("highDM-70_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht1000_550MET650", 17, 14.9, 2.5); + COMMIT_SIGNAL_REGION("highDM-71_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht1000_650MET", 6, 7.5, 1.45); + + COMMIT_SIGNAL_REGION("highDM-72_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1000Ht1500_250MET550", 94, 101., 14.5); + COMMIT_SIGNAL_REGION("highDM-73_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1000Ht1500_550MET650", 2, 5.2, 1.05); + COMMIT_SIGNAL_REGION("highDM-74_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1000Ht1500_650MET", 4, 6.9, 1.35); + + COMMIT_SIGNAL_REGION("highDM-75_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1500Ht_250MET550", 28, 32.2, 5.); + COMMIT_SIGNAL_REGION("highDM-76_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1500Ht_550MET650", 4, 1.38, 0.42); + COMMIT_SIGNAL_REGION("highDM-77_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_1500Ht_650MET", 3, 1.99, 0.48); + + COMMIT_SIGNAL_REGION("highDM-78_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_300Ht1300_250MET350", 351, 406., 39.); + COMMIT_SIGNAL_REGION("highDM-79_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_300Ht1300_350MET450", 90, 98., 10.5); + COMMIT_SIGNAL_REGION("highDM-80_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_300Ht1300_450MET", 29, 36.4, 5.0); + + COMMIT_SIGNAL_REGION("highDM-81_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1300Ht_250MET350", 13, 11., 1.45); + COMMIT_SIGNAL_REGION("highDM-82_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1300Ht_350MET450", 4, 4.16, 0.815); + COMMIT_SIGNAL_REGION("highDM-83_175mTb_5Nj_Nb1_0Nt_0Nw_0Nres_1300Ht_450MET", 4, 4.56, 0.81); + + COMMIT_SIGNAL_REGION("highDM-84_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_250MET350", 2506, 2670., 185.); + COMMIT_SIGNAL_REGION("highDM-85_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_350MET450", 483, 490., 42.); + COMMIT_SIGNAL_REGION("highDM-86_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_450MET550", 92, 100., 11.5); + COMMIT_SIGNAL_REGION("highDM-87_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_550MET650", 25, 24.4, 3.8); + COMMIT_SIGNAL_REGION("highDM-88_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_300Ht1000_650MET", 10, 8.8, 1.65); + + COMMIT_SIGNAL_REGION("highDM-89_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_250MET350", 69, 67., 7.3); + COMMIT_SIGNAL_REGION("highDM-90_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_350MET450", 34, 28.2, 4.0); + COMMIT_SIGNAL_REGION("highDM-91_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_450MET550", 9, 11.8, 1.8); + COMMIT_SIGNAL_REGION("highDM-92_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_550MET650", 7, 6.1, 1.15); + COMMIT_SIGNAL_REGION("highDM-93_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1000Ht1500_650MET", 3, 8.2, 1.55); + + COMMIT_SIGNAL_REGION("highDM-94_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_250MET350", 8, 10.5, 2.1); + COMMIT_SIGNAL_REGION("highDM-95_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_350MET450", 1, 4.07, 0.88); + COMMIT_SIGNAL_REGION("highDM-96_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_450MET550", 1, 1.7, 0.45); + COMMIT_SIGNAL_REGION("highDM-97_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_550MET650", 0, 0.78, 0.25); + COMMIT_SIGNAL_REGION("highDM-98_175mTb_5Nj_Nb1_0Nt_0Nw_1Nres_1500Ht_650MET", 4, 2.09, 0.52); + + COMMIT_SIGNAL_REGION("highDM-99_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht_250MET550", 2, 6.3, 1.1); + COMMIT_SIGNAL_REGION("highDM-100_175mTb_5Nj_Nb1_1Nt_1Nw_0Nres_300Ht_550MET", 1, 0.71, 0.21); + + COMMIT_SIGNAL_REGION("highDM-101_175mTb_5Nj_Nb1_1Nt_0Nw_1Nres_300Ht_250MET550", 15, 10.9, 1.65); + COMMIT_SIGNAL_REGION("highDM-102_175mTb_5Nj_Nb1_1Nt_0Nw_1Nres_300Ht_550MET", 1, 1.68, 0.34); + + COMMIT_SIGNAL_REGION("highDM-103_175mTb_5Nj_Nb1_0Nt_1Nw_1Nres_300Ht_250MET550", 34, 32.2, 4.2); + COMMIT_SIGNAL_REGION("highDM-104_175mTb_5Nj_Nb1_0Nt_1Nw_1Nres_300Ht_550MET", 1, 1.05, 0.255); + + COMMIT_SIGNAL_REGION("highDM-105_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_300Ht1000_250MET550", 79, 97., 15.5); + COMMIT_SIGNAL_REGION("highDM-106_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_300Ht1000_550MET650", 3, 5.1, 1.15); + COMMIT_SIGNAL_REGION("highDM-107_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_300Ht1000_650MET", 2, 3.45, 0.78); + + COMMIT_SIGNAL_REGION("highDM-108_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1000Ht1500_250MET550", 36, 30.2, 1.95); + COMMIT_SIGNAL_REGION("highDM-109_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1000Ht1500_550MET650", 3, 1.3, 0.41); + COMMIT_SIGNAL_REGION("highDM-110_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1000Ht1500_650MET", 4, 2.46, 0.62); + + COMMIT_SIGNAL_REGION("highDM-111_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1500Ht_250MET550", 9, 10.7, 1.95); + COMMIT_SIGNAL_REGION("highDM-112_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1500Ht_550MET650", 1, 0.86, 0.41); + COMMIT_SIGNAL_REGION("highDM-113_175mTb_5Nj_2Nb_1Nt_0Nw_0Nres_1500Ht_650MET", 0, 0.96, 0.34); + + COMMIT_SIGNAL_REGION("highDM-114_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_300Ht1300_250MET350", 44, 78.4, 8.7); + COMMIT_SIGNAL_REGION("highDM-115_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_300Ht1300_350MET450", 19, 17.5, 2.95); + COMMIT_SIGNAL_REGION("highDM-116_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_300Ht1300_450MET", 10, 6.8, 1.05); + + COMMIT_SIGNAL_REGION("highDM-117_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_1300Ht_250MET350", 0, 2.86, 0.655); + COMMIT_SIGNAL_REGION("highDM-118_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_1300Ht_350MET450", 0, 1.27, 0.48); + COMMIT_SIGNAL_REGION("highDM-119_175mTb_5Nj_2Nb_0Nt_1Nw_0Nres_1300Ht_450MET", 2, 1.13, 0.37); + + COMMIT_SIGNAL_REGION("highDM-120_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_250MET350", 454, 492., 38.5); + COMMIT_SIGNAL_REGION("highDM-121_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_350MET450", 114, 113., 11.); + COMMIT_SIGNAL_REGION("highDM-122_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_450MET550", 35, 29.3, 4.05); + COMMIT_SIGNAL_REGION("highDM-123_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_550MET650", 6, 8.3, 1.8); + COMMIT_SIGNAL_REGION("highDM-124_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_300Ht1000_650MET", 4, 3.9, 1.); + + COMMIT_SIGNAL_REGION("highDM-125_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_250MET350", 27, 21.9, 3.9); + COMMIT_SIGNAL_REGION("highDM-126_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_350MET450", 5, 7.8, 2.75); + COMMIT_SIGNAL_REGION("highDM-127_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_450MET550", 4, 3.45, 0.735); + COMMIT_SIGNAL_REGION("highDM-128_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_550MET650", 2, 1.77, 0.51); + COMMIT_SIGNAL_REGION("highDM-129_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1000Ht1500_650MET", 1, 2.68, 0.69); + + COMMIT_SIGNAL_REGION("highDM-130_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_250MET350", 4, 3.44, 0.71); + COMMIT_SIGNAL_REGION("highDM-131_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_350MET450", 2, 1.59, 0.45); + COMMIT_SIGNAL_REGION("highDM-132_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_450MET550", 1, 0.46, 0.21); + COMMIT_SIGNAL_REGION("highDM-133_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_550MET650", 0, 0.4, 0.18); + COMMIT_SIGNAL_REGION("highDM-134_175mTb_5Nj_2Nb_0Nt_0Nw_1Nres_1500Ht_650MET", 0, 0.76, 0.28); + + COMMIT_SIGNAL_REGION("highDM-135_175mTb_5Nj_2Nb_1Nt_1Nw_0Nres_300Ht_250MET550", 3, 1.54, 0.29); + COMMIT_SIGNAL_REGION("highDM-136_175mTb_5Nj_2Nb_1Nt_1Nw_0Nres_300Ht_550MET", 0, 0.36, 0.09); + + COMMIT_SIGNAL_REGION("highDM-137_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_300Ht1300_250MET350", 5, 5.9, 1.25); + COMMIT_SIGNAL_REGION("highDM-138_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_300Ht1300_350MET450", 5, 2.52, 0.555); + COMMIT_SIGNAL_REGION("highDM-139_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_300Ht1300_450MET", 3, 4.1, 1.5); + + COMMIT_SIGNAL_REGION("highDM-140_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_1300Ht_250MET350", 2, 0.9, 0.2); + COMMIT_SIGNAL_REGION("highDM-141_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_1300Ht_350MET450", 0, 0.38, 0.13); + COMMIT_SIGNAL_REGION("highDM-142_175mTb_5Nj_2Nb_1Nt_0Nw_1Nres_1300Ht_450MET", 0, 0.64, 0.165); + + COMMIT_SIGNAL_REGION("highDM-143_175mTb_5Nj_2Nb_0Nt_1Nw_1Nres_300Ht_250MET550", 6, 10.9, 1.7); + COMMIT_SIGNAL_REGION("highDM-144_175mTb_5Nj_2Nb_0Nt_1Nw_1Nres_300Ht_550MET", 0, 0.37, 0.09); + + COMMIT_SIGNAL_REGION("highDM-145_175mTb_5Nj_2Nb_2Nt_0Nw_0Nres_300Ht_250MET450", 2, 1.74, 0.425); + COMMIT_SIGNAL_REGION("highDM-146_175mTb_5Nj_2Nb_2Nt_0Nw_0Nres_300Ht_450MET", 0, 0.56, 0.19); + + COMMIT_SIGNAL_REGION("highDM-147_175mTb_5Nj_2Nb_0Nt_2Nw_0Nres_300Ht_250MET", 0, 0.74, 0.26); + + COMMIT_SIGNAL_REGION("highDM-148_175mTb_5Nj_2Nb_0Nt_0Nw_2Nres_300Ht1300_250MET450", 19, 26.5, 3.9); + COMMIT_SIGNAL_REGION("highDM-149_175mTb_5Nj_2Nb_0Nt_0Nw_2Nres_300Ht1300_450MET", 3, 3.45, 0.82); + + COMMIT_SIGNAL_REGION("highDM-150_175mTb_5Nj_2Nb_0Nt_0Nw_2Nres_1300Ht_250MET450", 0, 0.46, 0.19); + COMMIT_SIGNAL_REGION("highDM-151_175mTb_5Nj_2Nb_0Nt_0Nw_2Nres_1300Ht_450MET", 0, 0.24, 0.15); + + COMMIT_SIGNAL_REGION("highDM-152_175mTb_5Nj_2Nb_3NtNwNres_300Ht_250MET", 1, 0.44, 0.25); + + COMMIT_SIGNAL_REGION("highDM-153_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_300Ht1000_250MET350", 8, 11.1, 2.2); + COMMIT_SIGNAL_REGION("highDM-154_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_300Ht1000_350MET550", 6, 9.3, 1.9); + COMMIT_SIGNAL_REGION("highDM-155_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_300Ht1000_550MET", 4, 1.82, 0.65); + + COMMIT_SIGNAL_REGION("highDM-156_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1000Ht1500_250MET350", 4, 5.9, 1.3); + COMMIT_SIGNAL_REGION("highDM-157_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1000Ht1500_350MET550", 1, 2.13, 0.65); + COMMIT_SIGNAL_REGION("highDM-158_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1000Ht1500_550MET", 1, 0.52, 0.18); + + COMMIT_SIGNAL_REGION("highDM-159_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1500Ht_250MET350", 9, 4.1, 1.4); + COMMIT_SIGNAL_REGION("highDM-160_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1500Ht_350MET550", 2, 0.82, 0.42); + COMMIT_SIGNAL_REGION("highDM-161_175mTb_5Nj_3Nb_1Nt_0Nw_0Nres_1500Ht_550MET", 0, 0.3, 0.145); + + COMMIT_SIGNAL_REGION("highDM-162_175mTb_5Nj_3Nb_0Nt_1Nw_0Nres_300Ht_250MET350", 7, 19.8, 2.8); + COMMIT_SIGNAL_REGION("highDM-163_175mTb_5Nj_3Nb_0Nt_1Nw_0Nres_300Ht_350MET550", 2, 4.5, 1.25); + COMMIT_SIGNAL_REGION("highDM-164_175mTb_5Nj_3Nb_0Nt_1Nw_0Nres_300Ht_550MET", 0, 0.78, 0.33); + + COMMIT_SIGNAL_REGION("highDM-165_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_300Ht1000_250MET350", 105, 94.4, 8.9); + COMMIT_SIGNAL_REGION("highDM-166_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_300Ht1000_350MET550", 20, 26.5, 4.3); + COMMIT_SIGNAL_REGION("highDM-167_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_300Ht1000_550MET", 1, 1.2, 0.36); + + COMMIT_SIGNAL_REGION("highDM-168_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1000Ht1500_250MET350", 7, 7.2, 1.7); + COMMIT_SIGNAL_REGION("highDM-169_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1000Ht1500_350MET550", 3, 2.15, 0.61); + COMMIT_SIGNAL_REGION("highDM-170_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1000Ht1500_550MET", 1, 0.73, 0.29); + + COMMIT_SIGNAL_REGION("highDM-171_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1500Ht_250MET350", 4, 1.53, 0.51); + COMMIT_SIGNAL_REGION("highDM-172_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1500Ht_350MET550", 1, 0.7, 0.38); + COMMIT_SIGNAL_REGION("highDM-173_175mTb_5Nj_3Nb_0Nt_0Nw_1Nres_1500Ht_550MET", 0, 0.53, 0.4); + + COMMIT_SIGNAL_REGION("highDM-174_175mTb_5Nj_3Nb_1Nt_1Nw_0Nres_300Ht_250MET", 0, 0.66, 0.21); + + COMMIT_SIGNAL_REGION("highDM-175_175mTb_5Nj_3Nb_1Nt_0Nw_1Nres_300Ht_250MET350", 2, 2.72, 0.73); + COMMIT_SIGNAL_REGION("highDM-176_175mTb_5Nj_3Nb_1Nt_0Nw_1Nres_300Ht_350MET", 0, 2.23, 0.55); + + COMMIT_SIGNAL_REGION("highDM-177_175mTb_5Nj_3Nb_0Nt_1Nw_1Nres_300Ht_250MET", 1, 1.39, 0.61); + + COMMIT_SIGNAL_REGION("highDM-178_175mTb_5Nj_3Nb_2Nt_0Nw_0Nres_300Ht_250MET", 1, 0.9, 0.27); + + COMMIT_SIGNAL_REGION("highDM-179_175mTb_5Nj_3Nb_0Nt_2Nw_0Nres_300Ht_250MET", 0, 0.08, 0.03); + + COMMIT_SIGNAL_REGION("highDM-180_175mTb_5Nj_3Nb_0Nt_0Nw_2Nres_300Ht_250MET350", 6, 3.4, 1.1); + COMMIT_SIGNAL_REGION("highDM-181_175mTb_5Nj_3Nb_0Nt_0Nw_2Nres_300Ht_350MET", 0, 1.33, 0.395); + + COMMIT_SIGNAL_REGION("highDM-182_175mTb_5Nj_3Nb_3NtNwNres_300Ht_250MET", 0, 0.11, 0.03); + +COMMIT_CUTFLOWS; + } + + protected: + void analysis_specific_reset() + { + for (auto& pair : _counters) + { + pair.second.reset(); + } + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_19_010) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_19_010.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_010.info new file mode 100644 index 0000000000..cb238684ce --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_010.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: CMS-R2 +Lumi_ifb: 137.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: CMS_13TeV_0LEPStop_137invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_137invfb.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_012.cpp similarity index 91% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_137invfb.cpp rename to ColliderBit/src/analyses/Analysis_CMS_SUS_19_012.cpp index 23400ab9c9..be318dea8a 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_137invfb.cpp +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_012.cpp @@ -4,27 +4,38 @@ /// \date 2021 July /// ********************************************* +// Old Analysis Names: CMS_SUS_19_012_2Lep +// CMS_SUS_19_012_3Lep +// CMS_SUS_19_012_4Lep #include "gambit/ColliderBit/analyses/Analysis.hpp" #include "gambit/ColliderBit/Utils.hpp" -#include "gambit/ColliderBit/analyses/Cutflow.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" //#define CHECK_CUTFLOW // Based on http://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-19-012/index.html +// Renamed from: +// Analysis_CMS_13TeV_MultiLEP_137invfb +// Analysis_CMS_13TeV_MultiLEP_2LEP_137invfb +// Analysis_CMS_13TeV_MultiLEP_3LEP_137invfb +// Analysis_CMS_13TeV_MultiLEP_3LEPTau_137invfb +// Analysis_CMS_13TeV_MultiLEP_4LEP_137invfb +// Analysis_CMS_13TeV_MultiLEP_4LEPTau_137invfb + + namespace Gambit { namespace ColliderBit { - class Analysis_CMS_13TeV_MultiLEP_137invfb : public Analysis + class Analysis_CMS_SUS_19_012 : public Analysis { protected: // Counters for the number of accepted events for each signal region - std::map _counters; private: @@ -34,99 +45,85 @@ namespace Gambit } public: - + // Required detector sim static constexpr const char* detector = "CMS"; - Cutflows _cutflows; - Analysis_CMS_13TeV_MultiLEP_137invfb() + Analysis_CMS_SUS_19_012() { // Fill counters map // 2SSLep (2lSS) for(size_t i=1; i<=20; ++i) { - _counters[SR("SS",i)] = EventCounter(SR("SS",i)); - _cutflows.addCutflow(SR("SS",i), {"Preselection", "Final"}); + DEFINE_SIGNAL_REGION(SR("SS",i)) } // 3Lep, OSSF pair (3lA) for(size_t i=1; i<=64; ++i) { - _counters[SR("A",i)] = EventCounter(SR("A",i)); - _cutflows.addCutflow(SR("A",i), {"Preselection", "Final"}); + DEFINE_SIGNAL_REGION(SR("A",i)) } // 3Lep, no OSSF pair (3lB) for(size_t i=1; i<=3; ++i) { - _counters[SR("B",i)] = EventCounter(SR("B",i)); - _cutflows.addCutflow(SR("B",i), {"Preselection", "Final"}); + DEFINE_SIGNAL_REGION(SR("B",i)) } // 3Lep, OSSF pair + tau (3lC) for(size_t i=1; i<=9; ++i) { - _counters[SR("C",i)] = EventCounter(SR("C",i)); - _cutflows.addCutflow(SR("C",i), {"Preselection", "Final"}); + DEFINE_SIGNAL_REGION(SR("C",i)) } // 3Lep, no OSSF pair, 2 OS light leptons + tau (3lD) for(size_t i=1; i<=16; ++i) { - _counters[SR("D",i)] = EventCounter(SR("D",i)); - _cutflows.addCutflow(SR("D",i), {"Preselection", "Final"}); + DEFINE_SIGNAL_REGION(SR("D",i)) } // 3Lep, no OSSF pair, 2 SS light leptons + tau (3lE) for(size_t i=1; i<=9; ++i) { - _counters[SR("E",i)] = EventCounter(SR("E",i)); - _cutflows.addCutflow(SR("E",i), {"Preselection", "Final"}); + DEFINE_SIGNAL_REGION(SR("E",i)) } // 3Lep, 2 tau (3lF) for(size_t i=1; i<=12; ++i) { - _counters[SR("F",i)] = EventCounter(SR("F",i)); - _cutflows.addCutflow(SR("F",i), {"Preselection", "Final"}); + DEFINE_SIGNAL_REGION(SR("F",i)) } // 4Lep, 2 OSSF pairs (4lG) for(size_t i=1; i<=5; ++i) { - _counters[SR("G",i)] = EventCounter(SR("G",i)); - _cutflows.addCutflow(SR("G",i), {"Preselection", "Final"}); + DEFINE_SIGNAL_REGION(SR("G",i)) } // 4Lep, 1 or fewer OSSF pairs (4lH) for(size_t i=1; i<=3; ++i) { - _counters[SR("H",i)] = EventCounter(SR("H",i)); - _cutflows.addCutflow(SR("H",i), {"Preselection", "Final"}); + DEFINE_SIGNAL_REGION(SR("H",i)) } // 4Lep, tau + 3 light leptons (4lI) for(size_t i=1; i<=3; ++i) { - _counters[SR("I",i)] = EventCounter(SR("I",i)); - _cutflows.addCutflow(SR("I",i), {"Preselection", "Final"}); + DEFINE_SIGNAL_REGION(SR("I",i)) } // 4Lep, 2 tau + 2 light leptons, 2 OSSF pairs (4lJ) for(size_t i=1; i<=3; ++i) { - _counters[SR("J",i)] = EventCounter(SR("J",i)); - _cutflows.addCutflow(SR("J",i), {"Preselection", "Final"}); + DEFINE_SIGNAL_REGION(SR("J",i)) } // 4Lep, 2 tau + 2 light leptons, 1 or fewer OSSF pairs (4lK) for(size_t i=1; i<=3; ++i) { - _counters[SR("K",i)] = EventCounter(SR("K",i)); - _cutflows.addCutflow(SR("K",i), {"Preselection", "Final"}); + DEFINE_SIGNAL_REGION(SR("K",i)) } - set_analysis_name("CMS_13TeV_MultiLEP_137invfb"); + set_analysis_name("CMS_SUS_19_012"); set_luminosity(137.0); } - void counter_cutflow(str SR, const HEPUtils::Event *event, double weight) + void counter_cutflow(str SR, const HEPUtils::Event *event, double /*weight*/) { - _cutflows[SR].fillnext(weight); - _counters.at(SR).add_event(event); + FILL_SIGNAL_REGION(SR) } void run(const HEPUtils::Event* event) @@ -253,12 +250,12 @@ namespace Gambit // - OS pairs, only light leptons std::vector > OSpairs = getOSpairs(signalLightLeptons); - sortByParentMass(OSpairs, mZ); + sortByParentMass(OSpairs, mZ); uniquePairs(OSpairs); // - OS pairs, including taus std::vector > OSpairsWithTaus = getOSpairs(signalLeptons); - sortByParentMass(OSpairsWithTaus, mZ); + sortByParentMass(OSpairsWithTaus, mZ); uniquePairs(OSpairsWithTaus); // - OSSF pairs, only light leptons @@ -288,8 +285,7 @@ namespace Gambit } // Apply b-tag efficiency on b-jets - CMS::applyCSVv2TightBtagEff(signalBJets); - + applyEfficiency(signalBJets, CMS::eff2DBJet.at("CSVv2Tight")); /////////////////////////////// @@ -328,20 +324,24 @@ namespace Gambit // Cuflow initialization const double w = event->weight(); - _cutflows.fillinit(w); +#ifdef CHECK_CUTFLOW + BEGIN_PRESELECTION +#endif ////////////////// // Preselection // if(nLeptons < 3 and (nLightLeptons < 2 or nSSpairs == 0) ) return; if(nBJets > 0) return; if(nOSSFpairs > 0 and mossf.at(0) < 12.0) return; - _cutflows.fillnext(w); +#ifdef CHECK_CUTFLOW + END_PRESELECTION +#endif //////////////////// // Signal regions // // 2SSLep, (2lSS) - if(nLightLeptons == 2 and nLeptons == 2 and nSSpairs == 1 and + if(nLightLeptons == 2 and nLeptons == 2 and nSSpairs == 1 and ( (muonPair and signalLeptons.at(0)->pT() > 20.) or ((electronPair or mixedPair) and signalLeptons.at(0)->pT() > 25.) ) and ( (amIanElectron(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 15.) or (amIaMuon(signalLeptons.at(1)) and signalLeptons.at(1)->pT() > 10.) ) and ( nJets < 2 or signalJets.at(1)->pT() < 40) and @@ -382,17 +382,17 @@ namespace Gambit } // Selection conditon for 3 lepton events - // if(nLeptons == 3 and nLightLeptons >0) - // { - // static int n3lepevents = 0; - // n3lepevents++; - // } - bool _3Lep = nLeptons == 3 and - nLightLeptons > 0 and - ( (amIanElectron(signalLightLeptons.at(0)) and signalLightLeptons.at(0)->pT() > 25.) or + if(nLeptons == 3 and nLightLeptons >0) + { + static int n3lepevents = 0; + n3lepevents++; + } + bool _3Lep = nLeptons == 3 and + nLightLeptons > 0 and + ( (amIanElectron(signalLightLeptons.at(0)) and signalLightLeptons.at(0)->pT() > 25.) or (amIaMuon(signalLightLeptons.at(0)) and signalLightLeptons.at(0)->pT() > 20.) ) and - ( nLightLeptons < 2 or - (amIanElectron(signalLightLeptons.at(1)) and signalLightLeptons.at(1)->pT() > 15.) or + ( nLightLeptons < 2 or + (amIanElectron(signalLightLeptons.at(1)) and signalLightLeptons.at(1)->pT() > 15.) or (amIaMuon(signalLightLeptons.at(1)) and signalLightLeptons.at(1)->pT() > 10.) ) and met > 50; @@ -484,7 +484,7 @@ namespace Gambit if(mll >= 75. and mll < 105. and HT >= 200. and mT >= 160. and met >= 50. and met < 100.) counter_cutflow("A59",event,w); if(mll >= 75. and mll < 105. and HT >= 200. and mT >= 160. and met >= 100. and met < 150.) counter_cutflow("A60",event,w); if(mll >= 75. and mll < 105. and HT >= 200. and mT >= 160. and met >= 150. and met < 200.) counter_cutflow("A61",event,w); - if(mll >= 75. and mll < 105. and HT >= 200. and mT >= 160. and met >= 200. and met < 250.) counter_cutflow("A61",event,w); + if(mll >= 75. and mll < 105. and HT >= 200. and mT >= 160. and met >= 200. and met < 250.) counter_cutflow("A62",event,w); // Pengxuan Zhu: Fixed bug for wrong SR name if(mll >= 75. and mll < 105. and HT >= 200. and mT >= 160. and met >= 250. and met < 300.) counter_cutflow("A63",event,w); if(mll >= 75. and mll < 105. and HT >= 200. and mT >= 160. and met >= 300.) counter_cutflow("A64",event,w); } @@ -582,7 +582,7 @@ namespace Gambit if(mT2 >= 0. and mT2 < 80. and mlth <= 50. and met >= 100. and met < 250.) counter_cutflow("E02",event,w); if(mT2 >= 0. and mT2 < 80. and mlth <= 50. and met >= 250.) counter_cutflow("E03",event,w); if(mT2 >= 0. and mT2 < 80. and mlth > 50. and met >= 50. and met < 100.) counter_cutflow("E04",event,w); - if(mT2 >= 0. and mT2 < 80. and mlth > 50. and met >= 100.) counter_cutflow("E05",event,w); + if(mT2 >= 0. and mT2 < 80. and mlth > 50. and met >= 100.) counter_cutflow("E05",event,w); if(mT2 >= 80. and mlth <= 100. and met >= 50. and met < 150.) counter_cutflow("E06",event,w); if(mT2 >= 80. and mlth <= 100. and met >= 150.) counter_cutflow("E07",event,w); @@ -699,12 +699,6 @@ namespace Gambit } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_CMS_13TeV_MultiLEP_137invfb* specificOther = dynamic_cast(other); - for (auto& pair : _counters) { pair.second += specificOther->_counters.at(pair.first); } - } virtual void collect_results() { @@ -886,24 +880,8 @@ namespace Gambit add_result(SignalRegionData(_counters.at("K02"), 5., {5.2, 2.45})); add_result(SignalRegionData(_counters.at("K03"), 1., {0.61, 0.61})); - // Cutflow printout - #ifdef CHECK_CUTFLOW - //const double xsec = 5180.86; // 150 GeV winos - const double xsec = 3832.31; // 150 GeV higgsinos - //const double xsec = 1165.09; // 225 GeV winos - // const double xsec = 284.855; // 300 GeV higgsinos - //const double xsec = 121.013; // 400 GeV winos - //const double xsec = 46.3533; // 500 GeV winos - //const double xsec = 20.1372; // 600 GeV winos - //const double xsec = 2.49667; // 900 GeV winos - //const double xsec = 0.415851; // 1200 GeV winos - const double sf = 137*xsec; - _cutflows.normalize(sf); - cout << "\nCUTFLOWS:\n" << _cutflows << endl; - cout << "\nSRCOUNTS:\n"; - for (auto& pair : _counters) cout << pair.second.weight_sum() << " "; - cout << "\n" << endl; - #endif + // Add cutflow data to the analysis results +COMMIT_CUTFLOWS } protected: @@ -917,17 +895,17 @@ namespace Gambit }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MultiLEP_137invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_19_012) // Subset of analysis with only 2lSS SRs - class Analysis_CMS_13TeV_MultiLEP_2LEP_137invfb : public Analysis_CMS_13TeV_MultiLEP_137invfb + class Analysis_CMS_SUS_19_012_2Lep : public Analysis_CMS_SUS_19_012 { public: - Analysis_CMS_13TeV_MultiLEP_2LEP_137invfb() + Analysis_CMS_SUS_19_012_2Lep() { - set_analysis_name("CMS_13TeV_MultiLEP_2LEP_137invfb"); + set_analysis_name("CMS_SUS_19_012_2Lep"); } virtual void collect_results() @@ -953,22 +931,25 @@ namespace Gambit add_result(SignalRegionData(_counters.at("SS18"), 5.8, {4., 1.6})); add_result(SignalRegionData(_counters.at("SS19"), 5.8, {3.7, 1.2})); add_result(SignalRegionData(_counters.at("SS20"), 5.8, {3.9, 1.6})); - } + + // Add cutflow data to the analysis results +COMMIT_CUTFLOWS + } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MultiLEP_2LEP_137invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_19_012_2Lep) // Subset of analysis with only 3l (no taus)SRs - class Analysis_CMS_13TeV_MultiLEP_3LEP_137invfb : public Analysis_CMS_13TeV_MultiLEP_137invfb + class Analysis_CMS_SUS_19_012_3Lep : public Analysis_CMS_SUS_19_012 { public: - Analysis_CMS_13TeV_MultiLEP_3LEP_137invfb() + Analysis_CMS_SUS_19_012_3Lep() { - set_analysis_name("CMS_13TeV_MultiLEP_3LEP_137invfb"); + set_analysis_name("CMS_SUS_19_012_3Lep"); } virtual void collect_results() @@ -1043,22 +1024,25 @@ namespace Gambit add_result(SignalRegionData(_counters.at("B01"), 14., {8.2, 1.6})); add_result(SignalRegionData(_counters.at("B02"), 110., {110., 25.})); add_result(SignalRegionData(_counters.at("B03"), 327, {322., 83.})); - } + + // Add cutflow data to the analysis results +COMMIT_CUTFLOWS + } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MultiLEP_3LEP_137invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_19_012_3Lep) // Subset of analysis with only 3l (with taus)SRs - class Analysis_CMS_13TeV_MultiLEP_3LEPTau_137invfb : public Analysis_CMS_13TeV_MultiLEP_137invfb + class Analysis_CMS_SUS_19_012_3LEPTau : public Analysis_CMS_SUS_19_012 { public: - Analysis_CMS_13TeV_MultiLEP_3LEPTau_137invfb() + Analysis_CMS_SUS_19_012_3LEPTau() { - set_analysis_name("CMS_13TeV_MultiLEP_3LEPTau_137invfb"); + set_analysis_name("CMS_SUS_19_012_3LEPTau"); } virtual void collect_results() @@ -1116,22 +1100,25 @@ namespace Gambit add_result(SignalRegionData(_counters.at("F10"), 19., {17., 6.})); add_result(SignalRegionData(_counters.at("F11"), 18., {23., 6.})); add_result(SignalRegionData(_counters.at("F12"), 2., {3.5, 1.4})); - } + + // Add cutflow data to the analysis results +COMMIT_CUTFLOWS + } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MultiLEP_3LEPTau_137invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_19_012_3LEPTau) // Subset of analysis with only 4l (no taus) SRs - class Analysis_CMS_13TeV_MultiLEP_4LEP_137invfb : public Analysis_CMS_13TeV_MultiLEP_137invfb + class Analysis_CMS_SUS_19_012_4LEP : public Analysis_CMS_SUS_19_012 { public: - Analysis_CMS_13TeV_MultiLEP_4LEP_137invfb() + Analysis_CMS_SUS_19_012_4LEP() { - set_analysis_name("CMS_13TeV_MultiLEP_4LEP_137invfb"); + set_analysis_name("CMS_SUS_19_012_4LEP"); } virtual void collect_results() @@ -1147,22 +1134,25 @@ namespace Gambit add_result(SignalRegionData(_counters.at("H01"), 49., {41.7, 5.})); add_result(SignalRegionData(_counters.at("H02"), 4., {3., 1.})); add_result(SignalRegionData(_counters.at("H03"), 3., {4.3, 0.9})); - } + + // Add cutflow data to the analysis results +COMMIT_CUTFLOWS + } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MultiLEP_4LEP_137invfb) + DEFINE_ANALYSIS_FACTORY(CMS_SUS_19_012_4LEP) // Subset of analysis with only 4l (with taus) SRs - class Analysis_CMS_13TeV_MultiLEP_4LEPTau_137invfb : public Analysis_CMS_13TeV_MultiLEP_137invfb + class Analysis_CMS_SUS_19_012_4LEPTau : public Analysis_CMS_SUS_19_012 { public: - Analysis_CMS_13TeV_MultiLEP_4LEPTau_137invfb() + Analysis_CMS_SUS_19_012_4LEPTau() { - set_analysis_name("CMS_13TeV_MultiLEP_4LEPTau_137invfb"); + set_analysis_name("CMS_SUS_19_012_4LEPTau"); } virtual void collect_results() @@ -1181,12 +1171,15 @@ namespace Gambit add_result(SignalRegionData(_counters.at("K01"), 8., {16., 6.5})); add_result(SignalRegionData(_counters.at("K02"), 5., {5.2, 2.45})); add_result(SignalRegionData(_counters.at("K03"), 1., {0.61, 0.61})); - } + + // Add cutflow data to the analysis results +COMMIT_CUTFLOWS + } }; // Factory fn - DEFINE_ANALYSIS_FACTORY(CMS_13TeV_MultiLEP_4LEPTau_137invfb) - + DEFINE_ANALYSIS_FACTORY(CMS_SUS_19_012_4LEPTau) + } } diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_137invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_012.info similarity index 88% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_137invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_19_012.info index 0ef139e03b..694abc56d6 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_MultiLEP_137invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_19_012.info @@ -6,3 +6,4 @@ Ecm_TeV: 13.0 Signatures: ["=2L2 + 0TH + 2SSL + 0DY + <=1J + MET", ">=3L3 + <=2TH + MET"] Notes: SR binning in MT2. Authors: ["Tomas Gonzalo"] +OldName: CMS_13TeV_MultiLEP_137invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_20_001.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_20_001.cpp new file mode 100644 index 0000000000..5faadf7d02 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_20_001.cpp @@ -0,0 +1,981 @@ +/// +/// \author Yang Zhang +/// \date 2021 June +/// +/// \author Anders Kvellestad +/// \date 2024 Feb +/// +/// ********************************************* + +// Based on http://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-20-001/index.html +// Search for supersymmetry in final states with two oppositely charged same-flavor leptons and missing transverse momentum in proton-proton collisions at s√= 13 TeV +// +// * No preselection + +// Old Analysis Name: CMS_13TeV_2OSLEP_137invfb + +#include +#include +#include +#include +#include +#include "SoftDrop.hh" + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/CMSEfficiencies.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" + +using namespace std; + +// Renamed from: +// Analysis_CMS_13TeV_2OSLEP_137invfb + +namespace Gambit +{ + namespace ColliderBit + { + + // This analysis class is also a base class for the classes + // + // - CMS_SUS_20_001_strong_production + // - CMS_SUS_20_001_EW_production + // - CMS_SUS_20_001_Slepton + // + // all defined below. The subclasses make use of the background + // covariance matrices for their respective subset of signal regions. + // This base class contains all SRs and does not make use of the + // background covariance information. + + class Analysis_CMS_SUS_20_001 : public Analysis + { + + protected: + + private: + + // vector cutFlowVector_1; + // vector cutFlowVector_1_str; + // size_t NCUTS_1; + + // vector cutFlowVector_2; + // vector cutFlowVector_2_str; + // size_t NCUTS_2; + + // ofstream cutflowFile; + + public: + + // Required detector sim + static constexpr const char* detector = "CMS"; + + struct ptComparison + { + bool operator() (const HEPUtils::Particle* i,const HEPUtils::Particle* j) {return (i->pT()>j->pT());} + } comparePt; + + struct ptJetComparison + { + bool operator() (const HEPUtils::Jet* i,const HEPUtils::Jet* j) {return (i->pT()>j->pT());} + } compareJetPt; + + Analysis_CMS_SUS_20_001() + { + + set_analysis_name("CMS_SUS_20_001"); + set_luminosity(137.); + + // Counters for the number of accepted events for each signal region + _counters["SRA_50_100"] = EventCounter("SRA bveto [50, 100]"); + _counters["SRA_100_150"] = EventCounter("SRA bveto [100, 150]"); + _counters["SRA_150_230"] = EventCounter("SRA bveto [150, 230]"); + _counters["SRA_230_300"] = EventCounter("SRA bveto [230, 300]"); + _counters["SRA_300"] = EventCounter("SRA bveto [300, ~]"); + _counters["SRB_50_100"] = EventCounter("SRB bveto [50, 100]"); + _counters["SRB_100_150"] = EventCounter("SRB bveto [100, 150]"); + _counters["SRB_150_230"] = EventCounter("SRB bveto [150, 230]"); + _counters["SRB_230_300"] = EventCounter("SRB bveto [230, 300]"); + _counters["SRB_300"] = EventCounter("SRB bveto [300, ~]"); + _counters["SRC_50_100"] = EventCounter("SRC bveto [50, 100]"); + _counters["SRC_100_150"] = EventCounter("SRC bveto [100, 150]"); + _counters["SRC_150_250"] = EventCounter("SRC bveto [150, 250]"); + _counters["SRC_250"] = EventCounter("SRC bveto [250, ~]"); + _counters["SRAb_50_100"] = EventCounter("SRA btag [50, 100]"); + _counters["SRAb_100_150"] = EventCounter("SRA btag [100, 150]"); + _counters["SRAb_150_230"] = EventCounter("SRA btag [150, 230]"); + _counters["SRAb_230_300"] = EventCounter("SRA btag [230, 300]"); + _counters["SRAb_300"] = EventCounter("SRA btag [300, ~]"); + _counters["SRBb_50_100"] = EventCounter("SRB btag [50, 100]"); + _counters["SRBb_100_150"] = EventCounter("SRB btag [100, 150]"); + _counters["SRBb_150_230"] = EventCounter("SRB btag [150, 230]"); + _counters["SRBb_230_300"] = EventCounter("SRB btag [230, 300]"); + _counters["SRBb_300"] = EventCounter("SRB btag [300, ~]"); + _counters["SRCb_50_100"] = EventCounter("SRC btag [50, 100]"); + _counters["SRCb_100_150"] = EventCounter("SRC btag [100, 150]"); + _counters["SRCb_150_250"] = EventCounter("SRC btag [150, 250]"); + _counters["SRCb_250"] = EventCounter("SRC btag [250, ~]"); + + _counters["SRBoostedVZ_50_100"] = EventCounter("SR EW on-Z BoostedVZ [50, 100]"); + _counters["SRBoostedVZ_100_200"] = EventCounter("SR EW on-Z BoostedVZ [100, 200]"); + _counters["SRBoostedVZ_200_300"] = EventCounter("SR EW on-Z BoostedVZ [200, 300]"); + _counters["SRBoostedVZ_300_400"] = EventCounter("SR EW on-Z BoostedVZ [300, 400]"); + _counters["SRBoostedVZ_400_500"] = EventCounter("SR EW on-Z BoostedVZ [400, 500]"); + _counters["SRBoostedVZ_500"] = EventCounter("SR EW on-Z BoostedVZ [500, ~]"); + _counters["SRResolvedVZ_50_100"] = EventCounter("SR EW on-Z ResolvedVZ [50, 100]"); + _counters["SRResolvedVZ_100_150"] = EventCounter("SR EW on-Z ResolvedVZ [100, 150]"); + _counters["SRResolvedVZ_150_250"] = EventCounter("SR EW on-Z ResolvedVZ [150, 250]"); + _counters["SRResolvedVZ_250_350"] = EventCounter("SR EW on-Z ResolvedVZ [250, 350]"); + _counters["SRResolvedVZ_350"] = EventCounter("SR EW on-Z ResolvedVZ [350, ~]"); + _counters["SRHZ_50_100"] = EventCounter("SR EW on-Z HZ [50, 100]"); + _counters["SRHZ_100_150"] = EventCounter("SR EW on-Z HZ [100, 150]"); + _counters["SRHZ_150_250"] = EventCounter("SR EW on-Z HZ [150, 250]"); + _counters["SRHZ_250"] = EventCounter("SR EW on-Z HZ [250, ~]"); + + _counters["SRoffZ0j_100_150"] = EventCounter("SR Off-Z nj=0 [100, 150]"); + _counters["SRoffZ0j_150_225"] = EventCounter("SR Off-Z nj=0 [150, 225]"); + _counters["SRoffZ0j_225_300"] = EventCounter("SR Off-Z nj=0 [225, 300]"); + _counters["SRoffZ0j_300"] = EventCounter("SR Off-Z nj=0 [300, ~]"); + _counters["SRoffZj_100_150"] = EventCounter("SR Off-Z nj>0 [100, 150]"); + _counters["SRoffZj_150_225"] = EventCounter("SR Off-Z nj>0 [150, 225]"); + _counters["SRoffZj_225_300"] = EventCounter("SR Off-Z nj>0 [225, 300]"); + _counters["SRoffZj_300"] = EventCounter("SR Off-Z nj>0 [300, ~]"); + + // Control regions + // _counters["SRonZ0j_100_150"] = EventCounter("SR on-Z nj=0 [100, 150]"); + // _counters["SRonZ0j_150_225"] = EventCounter("SR on-Z nj=0 [150, 225]"); + // _counters["SRonZ0j_225_300"] = EventCounter("SR on-Z nj=0 [225, 300]"); + // _counters["SRonZ0j_300"] = EventCounter("SR on-Z nj=0 [300, ~]"); + // _counters["SRonZj_100_150"] = EventCounter("SR on-Z nj>0 [100, 150]"); + // _counters["SRonZj_150_225"] = EventCounter("SR on-Z nj>0 [150, 225]"); + // _counters["SRonZj_225_300"] = EventCounter("SR on-Z nj>0 [225, 300]"); + // _counters["SRonZj_300"] = EventCounter("SR on-Z nj>0 [300, ~]"); + + + // NCUTS_1=11; + // for (size_t i=0;i0.1)"; // string literal R"(...)" to avoid compiler warning about the '\D' + // cutFlowVector_1_str[4] = "$m_{\ell}<$65 or >120 GeV"; + // cutFlowVector_1_str[5] = "Leading lepton $p_{T} > 50$ GeV"; + // cutFlowVector_1_str[6] = "Thied lepton veto"; + // cutFlowVector_1_str[7] = "$M_{T2}(ll) > 100 GeV$"; + // cutFlowVector_1_str[8] = "$E^{miss}_{T} > 100 GeV$"; + // cutFlowVector_1_str[9] = "$n_j>0$,etc."; + // cutFlowVector_1_str[10] = "$n_j=0$"; + + // NCUTS_2=4; + // for (size_t i=0;imet(); + + // Apply electron efficiency and collect baseline electrons + const vector aEl={0., DBL_MAX}; + const vector bEl={0., DBL_MAX}; + const vector cEl={0.9}; + HEPUtils::BinnedFn2D _eff2dEl(aEl,bEl,cEl); + vector baselineElectrons; + for (const HEPUtils::Particle* electron : event->electrons()) + { + bool isEl=has_tag(_eff2dEl, fabs(electron->eta()), electron->pT()); + if (isEl && electron->pT()>8. + && fabs(electron->eta())<2.4 + && (fabs(electron->eta())<1.4 || fabs(electron->eta())>1.6) ) + baselineElectrons.push_back(electron); + } + + + // Apply muon efficiency and collect baseline muons + const vector aMu={0., DBL_MAX}; + const vector bMu={0., DBL_MAX}; + const vector cMu={0.99}; + HEPUtils::BinnedFn2D _eff2dMu(aMu,bMu,cMu); + vector baselineMuons; + for (const HEPUtils::Particle* muon : event->muons()) + { + bool isMu=has_tag(_eff2dMu, fabs(muon->eta()), muon->pT()); + if (isMu && muon->pT()>8. + && fabs(muon->eta())<2.4 + && (fabs(muon->eta())<1.4 || fabs(muon->eta())>1.6) ) + baselineMuons.push_back(muon); + } + + // Baseline photons + vector baselinePhotons; + for (const HEPUtils::Particle* photon : event->photons()) + { + if (photon->pT()>50. + && fabs(photon->eta())<2.4 + && (fabs(photon->eta())<1.4 || fabs(photon->eta())>1.6) + && event->missingmom().deltaPhi(photon->mom())>0.4 ) + baselinePhotons.push_back(photon); + } + + // Baseline jets + vector baselineJets; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) + { + if (jet->pT()>25. && fabs(jet->eta())<2.4) baselineJets.push_back(jet); + } + + // Baseline Vjets + vector baselineVJets; + const double beta = 0.0; + const double z_cut = 0.1; + const double RSD = 0.8; + FJNS::contrib::SoftDrop sd(beta, z_cut, RSD); + // Get jets with anti-kT R=0.8 + for (const HEPUtils::Jet* jet : event->jets("antikt_R08")) + { + // High pT requirement + if (jet->pT() > 200. && fabs(jet->eta())<2.4) + { + // Check softdrop mass + FJNS::PseudoJet groomed_jet = sd(jet->pseudojet()); + double m = groomed_jet.m(); + if (m > 65. && m < 105.) + { + // Accept jet + baselineVJets.push_back(jet); + } + } + } + + // Signal objects + vector signalLeptons; + vector signalElectrons; + vector signalMuons; + vector signalJets25; // used in regions in which the presence of jets is vetoed + vector signalJets; // used to construct regions aiming for topologies with jets. + vector signalBJets; + vector signalVJets; + + // Signal electrons + for (size_t iEl=0; iElpT()>20.) signalElectrons.push_back(baselineElectrons.at(iEl)); + } + + // Signal muons + for (size_t iMu=0; iMupT()>20.) signalMuons.push_back(baselineMuons.at(iMu)); + } + + // Signal jets + sort(baselinePhotons.begin(),baselinePhotons.end(),comparePt); + for (size_t iJet=0; iJetmom().deltaR_eta(baselineJets.at(iJet)->mom())<0.4) overlap=true; + } + for (size_t iLe=0; iLemom().deltaR_eta(baselineJets.at(iJet)->mom())<0.4) overlap=true; + } + if (baselinePhotons.size()!=0) + { + if (baselinePhotons.at(0)->mom().deltaR_eta(baselineJets.at(iJet)->mom())<0.4) overlap=true; + } + if (!overlap) + { + signalJets25.push_back(baselineJets.at(iJet)); + + if (baselineJets.at(iJet)->pT() >= 35.) + { + signalJets.push_back(baselineJets.at(iJet)); + } + } + } + + // Get subset of signal jets that get b-tags. + // For b-jets, jets down to pT > 25 should be considered, so we'll use signalJets25 below. + const double btag_eff = 0.70; + const double misstag_eff = 0.01; + const double cmisstag_eff = 0.12; + for (const HEPUtils::Jet* jet : signalJets25) + { + bool btag = false; + if (jet->btag() && random_bool(btag_eff)) btag = true; + else if (jet->ctag() && random_bool(cmisstag_eff)) btag = true; + else if (random_bool(misstag_eff)) btag = true; + + if (btag) signalBJets.push_back(jet); + } + + // Signal V-jets + signalVJets = baselineVJets; + + // Signal leptons = electrons + muons + signalLeptons=signalElectrons; + signalLeptons.insert(signalLeptons.end(),signalMuons.begin(),signalMuons.end()); + + sort(signalLeptons.begin(),signalLeptons.end(),comparePt); + sort(signalJets25.begin(),signalJets25.end(),compareJetPt); + sort(signalJets.begin(),signalJets.end(),compareJetPt); + sort(signalBJets.begin(),signalBJets.end(),compareJetPt); + sort(signalVJets.begin(),signalVJets.end(),compareJetPt); + + size_t nSignalLeptons = signalLeptons.size(); + size_t nSignalJets25 = signalJets25.size(); + size_t nSignalJets = signalJets.size(); + size_t nSignalBJets = signalBJets.size(); + size_t nSignalVJets = signalVJets.size(); + + + // ###### Baseline selection ######## + // the presence of two OS leptons with > 25 (20) GeV for the highest (next-to-highest) pT lepton + + // the two highest pT OS leptons are required to have the same flavor + if (nSignalLeptons < 2) return; + if (signalLeptons[0]->pid() + signalLeptons[1]->pid() !=0) return; + if (signalLeptons[0]->pT() < 25. || signalLeptons[1]->pT() < 20.) return; + // cutFlowVector_1[1]++; + + double pTll = (signalLeptons[0]->mom()+signalLeptons[1]->mom()).pT(); + if (pTll < 50) return; + // cutFlowVector_1[2]++; + + // the two highest pT leptons are required to be separated by a distance dR>0.1 + if (signalLeptons[0]->mom().deltaR_eta(signalLeptons[1]->mom())<0.1) return; + // cutFlowVector_1[3]++; + + double mll = (signalLeptons[0]->mom()+signalLeptons[1]->mom()).m(); + if (mll < 20.) return; + + if (met < 50.) return; + + double mT2 = get_mT2(signalLeptons, event->missingmom()); + double HT = 0.; + for (size_t iJet=0; iJetpT(); + } + + // cutFlowVector_2[1]++; + + // The two highest-pT jets must be separated from pTmiss vector by delta phi > 0.4 + bool deltaPhiJet1PTmissSeparation = true; + bool deltaPhiJet2PTmissSeparation = true; + if (nSignalJets == 1) + { + deltaPhiJet1PTmissSeparation = ( event->missingmom().deltaR_eta(signalJets[0]->mom()) > 0.4 ); + } + else if (nSignalJets >= 2) + { + deltaPhiJet1PTmissSeparation = ( event->missingmom().deltaR_eta(signalJets[0]->mom()) > 0.4 ); + deltaPhiJet2PTmissSeparation = ( event->missingmom().deltaR_eta(signalJets[1]->mom()) > 0.4 ); + } + bool deltaPhiJet12PTmissSeparation = (deltaPhiJet1PTmissSeparation && deltaPhiJet2PTmissSeparation); + + // For SRs with V jets, a baseline requirement is separation from pTmiss by + // delta phi > 0.4 *or* > 0.8, depending on the type of jet + bool deltaPhiJet1TmissSeparation_VJetSR = true; + if (nSignalJets >= 1 && nSignalVJets == 0) + { + deltaPhiJet1TmissSeparation_VJetSR = ( event->missingmom().deltaR_eta(signalJets[0]->mom()) > 0.4 ); + } + else if (nSignalJets == 0 && nSignalVJets >= 1) + { + deltaPhiJet1TmissSeparation_VJetSR = ( event->missingmom().deltaR_eta(signalVJets[0]->mom()) > 0.8 ); + } + else if (nSignalJets >= 1 && nSignalVJets >= 1) + { + if (signalJets[0]->pT() > signalVJets[0]->pT()) + { + deltaPhiJet1TmissSeparation_VJetSR = ( event->missingmom().deltaR_eta(signalJets[0]->mom()) > 0.4 ); + } + else + { + deltaPhiJet1TmissSeparation_VJetSR = ( event->missingmom().deltaR_eta(signalVJets[0]->mom()) > 0.8 ); + } + } + + + // Compute some SR selection variables + double mjj = 0.; + if (nSignalJets >= 2) + { + mjj = (signalJets[0]->mom()+signalJets[1]->mom()).m(); + } + + double mbb = 0.; + if (nSignalBJets >= 2) + { + mbb = (signalBJets[0]->mom()+signalBJets[1]->mom()).m(); + } + + double mT2_lblb = 0.; + if (nSignalBJets >= 2 && nSignalLeptons >= 2) + { + mT2_lblb = get_mT2_lblb(signalLeptons, signalBJets, event->missingmom()); + } + + + // ###### on-Z regions, strong production ######## + if (mll>86 and mll<96 and nSignalLeptons==2 and met > 50 and nSignalJets >1 and deltaPhiJet12PTmissSeparation) + { + // cutFlowVector_2[2]++; + if (nSignalBJets==0) + { + if (mT2>80) + { + if (HT>500) + { + // cutFlowVector_2[3]++; + if ( nSignalJets < 4 ) + { + if (met<100) _counters.at("SRA_50_100").add_event(event); + else if (met<150) _counters.at("SRA_100_150").add_event(event); + else if (met<230) _counters.at("SRA_150_230").add_event(event); + else if (met<300) _counters.at("SRA_230_300").add_event(event); + else _counters.at("SRA_300").add_event(event); + } + else if ( nSignalJets < 6 ) + { + if (met<100) _counters.at("SRB_50_100").add_event(event); + else if (met<150) _counters.at("SRB_100_150").add_event(event); + else if (met<230) _counters.at("SRB_150_230").add_event(event); + else if (met<300) _counters.at("SRB_230_300").add_event(event); + else _counters.at("SRB_300").add_event(event); + } + } + if (nSignalJets>5) + { + if (met<100) _counters.at("SRC_50_100").add_event(event); + else if (met<150) _counters.at("SRC_100_150").add_event(event); + else if (met<250) _counters.at("SRC_150_250").add_event(event); + else _counters.at("SRC_250").add_event(event); + } + } + } + else // nSignalBJets > 0 + { + if (mT2>100) + { + if (HT>200) + { + if ( nSignalJets < 4 ) + { + if (met<100) _counters.at("SRAb_50_100").add_event(event); + else if (met<150) _counters.at("SRAb_100_150").add_event(event); + else if (met<230) _counters.at("SRAb_150_230").add_event(event); + else if (met<300) _counters.at("SRAb_230_300").add_event(event); + else _counters.at("SRAb_300").add_event(event); + } + else if ( nSignalJets < 6 ) + { + if (met<100) _counters.at("SRBb_50_100").add_event(event); + else if (met<150) _counters.at("SRBb_100_150").add_event(event); + else if (met<230) _counters.at("SRBb_150_230").add_event(event); + else if (met<300) _counters.at("SRBb_230_300").add_event(event); + else _counters.at("SRBb_300").add_event(event); + } + } + if (nSignalJets>5) + { + if (met<100) _counters.at("SRCb_50_100").add_event(event); + else if (met<150) _counters.at("SRCb_100_150").add_event(event); + else if (met<250) _counters.at("SRCb_150_250").add_event(event); + else _counters.at("SRCb_250").add_event(event); + } + } + } + } + + // ###### on-Z regions, EW production ######## + if (mll>86 and mll<96 and nSignalLeptons==2) + { + // Boosted VZ + if (deltaPhiJet1TmissSeparation_VJetSR) + { + if (nSignalJets25 == 0 and nSignalVJets == 1 and nSignalBJets == 0 and met > 50. and met < 100.) _counters.at("SRBoostedVZ_50_100").add_event(event); + else if (nSignalJets25 == 0 and nSignalVJets == 1 and nSignalBJets == 0 and met > 100. and met < 200.) _counters.at("SRBoostedVZ_100_200").add_event(event); + else if (nSignalJets25 == 0 and nSignalVJets == 1 and nSignalBJets == 0 and met > 200. and met < 300.) _counters.at("SRBoostedVZ_200_300").add_event(event); + else if (nSignalJets25 == 0 and nSignalVJets == 1 and nSignalBJets == 0 and met > 300. and met < 400.) _counters.at("SRBoostedVZ_300_400").add_event(event); + else if (nSignalJets25 == 0 and nSignalVJets == 1 and nSignalBJets == 0 and met > 400. and met < 500.) _counters.at("SRBoostedVZ_400_500").add_event(event); + else if (nSignalJets25 == 0 and nSignalVJets == 1 and nSignalBJets == 0 and met > 500.) _counters.at("SRBoostedVZ_500").add_event(event); + } + + // Resolved VZ + if (deltaPhiJet12PTmissSeparation) + { + if (nSignalJets > 1 and nSignalBJets == 0 and mjj < 110. and mT2 > 80. and met > 50. and met < 100.) _counters.at("SRResolvedVZ_50_100").add_event(event); + else if (nSignalJets > 1 and nSignalBJets == 0 and mjj < 110. and mT2 > 80. and met > 100. and met < 150.) _counters.at("SRResolvedVZ_100_150").add_event(event); + else if (nSignalJets > 1 and nSignalBJets == 0 and mjj < 110. and mT2 > 80. and met > 150. and met < 250.) _counters.at("SRResolvedVZ_150_250").add_event(event); + else if (nSignalJets > 1 and nSignalBJets == 0 and mjj < 110. and mT2 > 80. and met > 250. and met < 350.) _counters.at("SRResolvedVZ_250_350").add_event(event); + else if (nSignalJets > 1 and nSignalBJets == 0 and mjj < 110. and mT2 > 80. and met > 350.) _counters.at("SRResolvedVZ_350").add_event(event); + } + + // HZ + if (deltaPhiJet12PTmissSeparation) + { + if (nSignalJets > 1 and nSignalBJets == 2 and mbb < 150. and mT2_lblb > 200. and met > 50. and met < 100.) _counters.at("SRHZ_50_100").add_event(event); + else if (nSignalJets > 1 and nSignalBJets == 2 and mbb < 150. and mT2_lblb > 200. and met > 100. and met < 150.) _counters.at("SRHZ_100_150").add_event(event); + else if (nSignalJets > 1 and nSignalBJets == 2 and mbb < 150. and mT2_lblb > 200. and met > 150. and met < 250.) _counters.at("SRHZ_150_250").add_event(event); + else if (nSignalJets > 1 and nSignalBJets == 2 and mbb < 150. and mT2_lblb > 200. and met > 250.) _counters.at("SRHZ_250").add_event(event); + } + + } + + + // ###### slepton region ####### + if (mll<65 or mll>120) + { + // cutFlowVector_1[4]++; + if (signalLeptons[0]->pT()>50) + { + // cutFlowVector_1[5]++; + if (nSignalLeptons==2) + { + // cutFlowVector_1[6]++; + if (mT2>100) + { + // cutFlowVector_1[7]++; + if (met>50) + { + // cutFlowVector_1[8]++; + if (nSignalBJets==0){ + if (nSignalJets25>0 and event->missingmom().deltaR_eta(signalJets25.at(0)->mom())>0.4 + and (signalLeptons[1]->pT()/signalJets25[0]->pT())>1.2 ) + { + // cutFlowVector_1[9]++; + if (mT2<150) _counters.at("SRoffZj_100_150").add_event(event); + else if (mT2<225) _counters.at("SRoffZj_150_225").add_event(event); + else if (mT2<300) _counters.at("SRoffZj_225_300").add_event(event); + else _counters.at("SRoffZj_300").add_event(event); + } + if (nSignalJets25==0) + { + // cutFlowVector_1[10]++; + if (mT2<150) _counters.at("SRoffZ0j_100_150").add_event(event); + else if (mT2<225) _counters.at("SRoffZ0j_150_225").add_event(event); + else if (mT2<300) _counters.at("SRoffZ0j_225_300").add_event(event); + else _counters.at("SRoffZ0j_300").add_event(event); + } + } + } + } + } + } + } + + // // Contral regions + // if (mll>65 and mll<120) + // { + // if (signalLeptons[0]->pT()>50) + // { + // if (nSignalLeptons==2) + // { + // if (mT2>100) + // { + // if (met>50) + // { + // if (nSignalBJets==0) + // { + // if (nSignalJets>0 and deltaPhiJet12PTmissSeparation + // and signalLeptons[1]->pT()/signalJets[0]->pT()>1.2 ) + // { + // if (mT2<150) _counters.at("SRonZj_100_150").add_event(event); + // else if (mT2<225) _counters.at("SRonZj_150_225").add_event(event); + // else if (mT2<300) _counters.at("SRonZj_225_300").add_event(event); + // else _counters.at("SRonZj_300").add_event(event); + // } + // if (nSignalJets25==0) + // { + // if (mT2<150) _counters.at("SRonZ0j_100_150").add_event(event); + // else if (mT2<225) _counters.at("SRonZ0j_150_225").add_event(event); + // else if (mT2<300) _counters.at("SRonZ0j_225_300").add_event(event); + // else _counters.at("SRonZ0j_300").add_event(event); + // } + // } + // } + // } + // } + // } + // } + + } + + + virtual void collect_results() + { + //for (size_t i=0;i leptons, HEPUtils::P4 pTmiss) + { + double mT2 = 0.; + double pLep0[3] = {leptons.at(0)->mass(), leptons.at(0)->mom().px(), leptons.at(0)->mom().py()}; + double pLep1[3] = {leptons.at(1)->mass(), leptons.at(1)->mom().px(), leptons.at(1)->mom().py()}; + double pMiss[3] = {0., pTmiss.px(), pTmiss.py() }; + double mn = 0.; + + mt2_bisect::mt2 mt2_calc; + mt2_calc.set_momenta(pLep0,pLep1,pMiss); + mt2_calc.set_mn(mn); + mT2 = mt2_calc.get_mt2(); + return mT2; + } + + + double get_mT2_lblb(vector leptons, vector bjets, HEPUtils::P4 pTmiss) + { + double mT2 = DBL_MAX; + + HEPUtils::P4 p4L0 = leptons.at(0)->mom(); + HEPUtils::P4 p4L1 = leptons.at(1)->mom(); + HEPUtils::P4 p4B0 = bjets.at(0)->mom(); + HEPUtils::P4 p4B1 = bjets.at(1)->mom(); + + double pL0[3] = {p4L0.m(), p4L0.px(), p4L0.py()}; + double pL1[3] = {p4L1.m(), p4L1.px(), p4L1.py()}; + double pB0[3] = {p4B0.m(), p4B0.px(), p4B0.py()}; + double pB1[3] = {p4B1.m(), p4B1.px(), p4B1.py()}; + + double pMiss[3] = {0., pTmiss.px(), pTmiss.py() }; + double mn = 0.; + + mt2_bisect::mt2 mt2_calc; + + // L0B0 + mt2_calc.set_momenta(pL0, pB0, pMiss); + mt2_calc.set_mn(mn); + double mT2_L0B0 = mt2_calc.get_mt2(); + if (mT2_L0B0 < mT2) mT2 = mT2_L0B0; + + // L0B1 + mt2_calc.set_momenta(pL0, pB1, pMiss); + mt2_calc.set_mn(mn); + double mT2_L0B1 = mt2_calc.get_mt2(); + if (mT2_L0B1 < mT2) mT2 = mT2_L0B1; + + // L1B0 + mt2_calc.set_momenta(pL1, pB0, pMiss); + mt2_calc.set_mn(mn); + double mT2_L1B0 = mt2_calc.get_mt2(); + if (mT2_L1B0 < mT2) mT2 = mT2_L1B0; + + // L1B1 + mt2_calc.set_momenta(pL1, pB1, pMiss); + mt2_calc.set_mn(mn); + double mT2_L1B1 = mt2_calc.get_mt2(); + if (mT2_L1B1 < mT2) mT2 = mT2_L1B1; + + return mT2; + } + + + protected: + void analysis_specific_reset() + { + + for (auto& pair : _counters) { pair.second.reset(); } + // std::fill(cutFlowVector_1.begin(), cutFlowVector_1.end(), 0); + // std::fill(cutFlowVector_2.begin(), cutFlowVector_2.end(), 0); + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_20_001) + + + + // + // Derived analysis class for the Strong-production on-Z search regions + // + class Analysis_CMS_SUS_20_001_strong_production : public Analysis_CMS_SUS_20_001 + { + + public: + Analysis_CMS_SUS_20_001_strong_production() + { + set_analysis_name("CMS_SUS_20_001_strong_production"); + } + + virtual void collect_results() + { + + add_result(SignalRegionData(_counters.at("SRA_50_100"), 1261., {1261., 41.})); + add_result(SignalRegionData(_counters.at("SRA_100_150"), 186., {160., 16.})); + add_result(SignalRegionData(_counters.at("SRA_150_230"), 27., {28.8, 5.})); + add_result(SignalRegionData(_counters.at("SRA_230_300"), 5., {4.2, 1.})); + add_result(SignalRegionData(_counters.at("SRA_300"), 14., {9.6, 3.2})); + add_result(SignalRegionData(_counters.at("SRAb_50_100"), 616., {616., 28.})); + add_result(SignalRegionData(_counters.at("SRAb_100_150"), 148., {128., 10.})); + add_result(SignalRegionData(_counters.at("SRAb_150_230"), 42., {31.4, 3.8})); + add_result(SignalRegionData(_counters.at("SRAb_230_300"), 10., {6.3, 1.7})); + add_result(SignalRegionData(_counters.at("SRAb_300"), 4., {4.1, 1.2})); + add_result(SignalRegionData(_counters.at("SRB_50_100"), 700., {700., 31.})); + add_result(SignalRegionData(_counters.at("SRB_100_150"), 108., {108.2, 7.1})); + add_result(SignalRegionData(_counters.at("SRB_150_230"), 18., {15.7, 2.3})); + add_result(SignalRegionData(_counters.at("SRB_230_300"), 2., {2.2, 0.7})); + add_result(SignalRegionData(_counters.at("SRB_300"), 3., {3.0, 1.0})); + add_result(SignalRegionData(_counters.at("SRBb_50_100"), 225., {225., 16.})); + add_result(SignalRegionData(_counters.at("SRBb_100_150"), 69., {65., 16.})); + add_result(SignalRegionData(_counters.at("SRBb_150_230"), 17., {22.7, 4.2})); + add_result(SignalRegionData(_counters.at("SRBb_230_300"), 3., {5.3, 1.4})); + add_result(SignalRegionData(_counters.at("SRBb_300"), 5., {2.1, 0.6})); + add_result(SignalRegionData(_counters.at("SRC_50_100"), 135., {135., 14.})); + add_result(SignalRegionData(_counters.at("SRC_100_150"), 19., {29.7, 5.6})); + add_result(SignalRegionData(_counters.at("SRC_150_250"), 5., {2.4, 0.6})); + add_result(SignalRegionData(_counters.at("SRC_250"), 1., {0.6, 0.3})); + add_result(SignalRegionData(_counters.at("SRCb_50_100"), 41., {41., 7.1})); + add_result(SignalRegionData(_counters.at("SRCb_100_150"), 14., {10.7, 2.1})); + add_result(SignalRegionData(_counters.at("SRCb_150_250"), 5., {3.8, 0.9})); + add_result(SignalRegionData(_counters.at("SRCb_250"), 1., {0.7, 0.2})); + + // Covariance matrix + static const vector< vector > BKGCOV = { + { 1.452e+03, 5.520e+01, 6.065e+00, 2.108e-01, 1.155e+01, -1.256e+01, 1.464e+01, 9.276e+00, -3.391e+00, -2.705e-01, 5.499e+01, 1.271e+01, 5.089e+00, 1.827e+00, 1.310e+00, -1.869e+01, 9.333e+00, 3.090e+00, 1.961e-01, 3.105e-01, -2.595e+01, -6.031e-01, -1.319e+00, -1.782e-01, -9.342e+00, 6.544e-01, 5.301e-01, 2.918e-01}, + { 5.520e+01, 8.951e+01, 1.150e+00, 1.281e-01, 1.362e+00, -6.715e+00, -5.015e+00, 1.540e+00, 1.607e-01, -1.297e+00, -1.806e+01, 8.218e-01, -2.626e-01, 3.463e-01, 1.048e+00, -1.869e+00, -2.680e+00, 1.655e+00, -9.247e-01, 2.914e-01, 1.131e+01, 4.606e+00, 1.656e-01, -6.022e-02, 5.787e+00, 7.082e-01, -7.456e-01, -9.488e-02}, + { 6.065e+00, 1.150e+00, 1.292e+01, 5.063e-01, 6.763e-01, 2.064e+00, 7.629e-01, 1.270e+00, 3.418e-01, -2.157e-01, -4.355e+00, -1.803e+00, 2.381e-01, 1.947e-01, 5.755e-02, -2.888e-01, 1.852e+00, -1.372e-01, -6.102e-02, -4.821e-02, 3.029e+00, -4.796e-01, -4.683e-03, 7.452e-02, 1.020e-01, -1.387e-01, -1.291e-02, 6.423e-02}, + { 2.108e-01, 1.281e-01, 5.063e-01, 1.269e+00, 5.195e-01, -2.980e+00, 6.383e-01, 1.385e-01, -1.206e-01, 1.386e-01, -7.064e-01, 1.993e-01, -3.736e-02, 1.208e-01, 4.178e-01, 7.681e-01, 4.376e-01, 1.824e-01, -4.175e-02, 5.818e-02, 7.057e-01, 2.261e-01, 3.256e-02, 5.835e-03, 3.278e-01, 2.051e-01, 9.631e-02, -1.608e-02}, + { 1.155e+01, 1.362e+00, 6.763e-01, 5.195e-01, 5.757e+00, 5.328e-01, 1.464e+00, 4.344e-01, 4.581e-01, -6.634e-02, 5.949e-01, -1.829e-01, -6.941e-02, 2.903e-01, 2.779e-01, 2.487e+00, 7.570e-01, 1.129e+00, 1.035e-01, 2.009e-01, 7.607e-01, -4.274e-01, 1.812e-01, 5.611e-02, 2.391e-01, 3.097e-01, 1.284e-01, 1.133e-02}, + { -1.256e+01, -6.715e+00, 2.064e+00, -2.980e+00, 5.328e-01, 5.385e+02, 3.979e+01, 5.810e+00, -1.716e+00, 4.631e-01, -3.255e+00, 1.523e+00, 2.440e+00, -4.337e-01, -2.865e+00, 2.929e+01, -1.925e+00, -1.552e+00, 7.214e-01, -2.651e-01, -3.514e+01, 3.420e+00, 5.076e-01, 1.209e-01, -1.129e+01, 1.112e+00, 8.845e-01, -2.365e-01}, + { 1.464e+01, -5.015e+00, 7.629e-01, 6.383e-01, 1.464e+00, 3.979e+01, 5.900e+01, 2.444e+00, -4.674e-01, 9.869e-01, 1.726e+01, -3.747e+00, -1.258e-01, 9.008e-01, 8.168e-01, -8.619e+00, -5.931e-01, 1.844e+00, -6.811e-01, -8.318e-02, -1.362e+01, -1.495e+00, -2.469e-01, -3.841e-02, 2.875e+00, 1.797e+00, 4.827e-01, 5.825e-02}, + { 9.276e+00, 1.540e+00, 1.270e+00, 1.385e-01, 4.344e-01, 5.810e+00, 2.444e+00, 8.527e+00, 4.039e-01, 1.010e-01, 5.171e+00, -9.649e-02, 1.026e-01, -3.732e-02, -1.596e-01, -1.287e+00, 1.889e-01, 1.530e+00, 1.583e-01, -1.583e-01, 2.207e+00, 4.422e-01, 2.908e-01, 1.150e-01, -1.935e+00, -4.113e-01, 1.751e-01, 3.050e-02}, + { -3.391e+00, 1.607e-01, 3.418e-01, -1.206e-01, 4.581e-01, -1.716e+00, -4.674e-01, 4.039e-01, 2.062e+00, -1.386e-01, 4.329e+00, 8.825e-01, -1.137e-01, 7.204e-02, -1.119e-01, 1.574e+00, 9.343e-01, 5.913e-02, 5.029e-02, 2.520e-02, 5.472e-01, -3.377e-01, 2.077e-02, -2.006e-02, -4.156e-01, -5.192e-02, 7.807e-02, 5.625e-03}, + { -2.705e-01, -1.297e+00, -2.157e-01, 1.386e-01, -6.634e-02, 4.631e-01, 9.869e-01, 1.010e-01, -1.386e-01, 1.226e+00, -4.217e-01, 1.526e-01, -2.764e-01, 9.797e-03, 1.160e-01, -1.614e+00, -9.743e-02, 1.656e-01, 1.626e-01, -2.911e-02, -3.194e-01, 6.205e-01, 3.984e-02, 4.874e-03, 1.048e-01, 3.995e-01, 5.159e-02, 7.744e-03}, + { 5.499e+01, -1.806e+01, -4.355e+00, -7.064e-01, 5.949e-01, -3.255e+00, 1.726e+01, 5.171e+00, 4.329e+00, -4.217e-01, 4.994e+02, 5.501e+01, 5.672e+00, 1.608e+00, 2.141e+00, 3.590e+00, -1.623e+01, -1.304e+00, -9.334e-02, -7.603e-01, 1.552e+01, -1.431e+00, 1.274e-01, 3.804e-01, -1.066e+01, 1.272e+00, -4.184e-01, 1.848e-01}, + { 1.271e+01, 8.218e-01, -1.803e+00, 1.993e-01, -1.829e-01, 1.523e+00, -3.747e+00, -9.649e-02, 8.825e-01, 1.526e-01, 5.501e+01, 3.323e+01, -1.025e-01, 4.484e-01, 9.853e-01, 1.574e+00, -4.783e+00, 8.212e-01, 8.628e-01, 2.036e-02, -2.952e-01, 1.093e+00, 6.855e-02, 1.830e-02, -3.384e+00, -2.841e-01, 1.675e-02, 1.840e-02}, + { 5.089e+00, -2.626e-01, 2.381e-01, -3.736e-02, -6.941e-02, 2.440e+00, -1.258e-01, 1.026e-01, -1.137e-01, -2.764e-01, 5.672e+00, -1.025e-01, 2.766e+00, 4.068e-02, 6.872e-02, -4.854e-01, 5.115e-02, 6.044e-01, -7.796e-02, 4.929e-03, 9.611e-01, -4.168e-01, 1.602e-02, 3.640e-02, -2.099e-01, -1.223e-01, -1.148e-01, 1.220e-02}, + { 1.827e+00, 3.463e-01, 1.947e-01, 1.208e-01, 2.903e-01, -4.337e-01, 9.008e-01, -3.732e-02, 7.204e-02, 9.797e-03, 1.608e+00, 4.484e-01, 4.068e-02, 5.483e-01, 2.647e-01, -1.416e-01, 2.261e-01, 4.727e-01, 5.982e-02, 4.022e-02, 1.485e-01, -9.278e-02, -7.810e-03, 5.590e-03, 5.271e-01, 3.142e-02, 6.860e-02, 6.962e-03}, + { 1.310e+00, 1.048e+00, 5.755e-02, 4.178e-01, 2.779e-01, -2.865e+00, 8.168e-01, -1.596e-01, -1.119e-01, 1.160e-01, 2.141e+00, 9.853e-01, 6.872e-02, 2.647e-01, 1.692e+00, -5.146e-01, 1.645e-01, 2.094e-01, 1.982e-01, 9.853e-02, -7.599e-01, 3.152e-01, 2.030e-02, 3.398e-02, -4.637e-01, -1.669e-01, 9.292e-02, 3.160e-03}, + { -1.869e+01, -1.869e+00, -2.888e-01, 7.681e-01, 2.487e+00, 2.929e+01, -8.619e+00, -1.287e+00, 1.574e+00, -1.614e+00, 3.590e+00, 1.574e+00, -4.854e-01, -1.416e-01, -5.146e-01, 2.059e+02, 1.621e+01, 2.981e+00, 4.137e+00, 7.318e-01, -8.653e+00, 6.625e+00, 3.979e-01, 1.413e-01, -4.641e+00, 7.063e-01, 1.048e+00, -1.788e-01}, + { 9.333e+00, -2.680e+00, 1.852e+00, 4.376e-01, 7.570e-01, -1.925e+00, -5.931e-01, 1.889e-01, 9.343e-01, -9.743e-02, -1.623e+01, -4.783e+00, 5.115e-02, 2.261e-01, 1.645e-01, 1.621e+01, 4.549e+01, 1.857e+00, 1.088e+00, -1.138e-02, 1.901e+00, -2.752e-01, 3.633e-01, -1.619e-01, 2.882e+00, 1.070e+00, 7.118e-01, -2.643e-02}, + { 3.090e+00, 1.655e+00, -1.372e-01, 1.824e-01, 1.129e+00, -1.552e+00, 1.844e+00, 1.530e+00, 5.913e-02, 1.656e-01, -1.304e+00, 8.212e-01, 6.044e-01, 4.727e-01, 2.094e-01, 2.981e+00, 1.857e+00, 9.166e+00, 4.064e-01, 4.732e-02, -2.229e+00, 2.742e-02, -3.174e-02, 7.366e-02, -3.753e-01, -3.602e-01, 2.893e-01, 2.619e-02}, + { 1.961e-01, -9.247e-01, -6.102e-02, -4.175e-02, 1.035e-01, 7.214e-01, -6.811e-01, 1.583e-01, 5.029e-02, 1.626e-01, -9.334e-02, 8.628e-01, -7.796e-02, 5.982e-02, 1.982e-01, 4.137e+00, 1.088e+00, 4.064e-01, 1.486e+00, 3.016e-02, 3.212e-02, 6.526e-01, 1.075e-01, -3.688e-03, -9.324e-01, 2.636e-02, 2.924e-02, 5.746e-03}, + { 3.105e-01, 2.914e-01, -4.821e-02, 5.818e-02, 2.009e-01, -2.651e-01, -8.318e-02, -1.583e-01, 2.520e-02, -2.911e-02, -7.603e-01, 2.036e-02, 4.929e-03, 4.022e-02, 9.853e-02, 7.318e-01, -1.138e-02, 4.732e-02, 3.016e-02, 3.315e-01, 1.396e-01, 7.636e-02, -1.378e-02, 5.065e-03, 4.837e-01, 4.154e-02, 3.568e-02, 4.027e-04}, + { -2.595e+01, 1.131e+01, 3.029e+00, 7.057e-01, 7.607e-01, -3.514e+01, -1.362e+01, 2.207e+00, 5.472e-01, -3.194e-01, 1.552e+01, -2.952e-01, 9.611e-01, 1.485e-01, -7.599e-01, -8.653e+00, 1.901e+00, -2.229e+00, 3.212e-02, 1.396e-01, 1.135e+02, 1.307e+01, 8.353e-01, 3.103e-01, -1.452e+00, -3.202e-01, 1.189e-01, -7.054e-03}, + { -6.031e-01, 4.606e+00, -4.796e-01, 2.261e-01, -4.274e-01, 3.420e+00, -1.495e+00, 4.422e-01, -3.377e-01, 6.205e-01, -1.431e+00, 1.093e+00, -4.168e-01, -9.278e-02, 3.152e-01, 6.625e+00, -2.752e-01, 2.742e-02, 6.526e-01, 7.636e-02, 1.307e+01, 1.318e+01, 1.195e-01, 9.273e-02, -1.788e+00, -1.113e-01, 9.844e-02, -1.298e-02}, + { -1.319e+00, 1.656e-01, -4.683e-03, 3.256e-02, 1.812e-01, 5.076e-01, -2.469e-01, 2.908e-01, 2.077e-02, 3.984e-02, 1.274e-01, 6.855e-02, 1.602e-02, -7.810e-03, 2.030e-02, 3.979e-01, 3.633e-01, -3.174e-02, 1.075e-01, -1.378e-02, 8.353e-01, 1.195e-01, 3.116e-01, 3.173e-03, 1.348e-01, 2.785e-02, -2.181e-03, 1.080e-03}, + { -1.782e-01, -6.022e-02, 7.452e-02, 5.835e-03, 5.611e-02, 1.209e-01, -3.841e-02, 1.150e-01, -2.006e-02, 4.874e-03, 3.804e-01, 1.830e-02, 3.640e-02, 5.590e-03, 3.398e-02, 1.413e-01, -1.619e-01, 7.366e-02, -3.688e-03, 5.065e-03, 3.103e-01, 9.273e-02, 3.173e-03, 5.248e-02, -2.122e-01, -3.972e-02, 2.820e-03, 2.261e-03}, + { -9.342e+00, 5.787e+00, 1.020e-01, 3.278e-01, 2.391e-01, -1.129e+01, 2.875e+00, -1.935e+00, -4.156e-01, 1.048e-01, -1.066e+01, -3.384e+00, -2.099e-01, 5.271e-01, -4.637e-01, -4.641e+00, 2.882e+00, -3.753e-01, -9.324e-01, 4.837e-01, -1.452e+00, -1.788e+00, 1.348e-01, -2.122e-01, 3.424e+01, 7.284e+00, 1.590e+00, -2.497e-02}, + { 6.544e-01, 7.082e-01, -1.387e-01, 2.051e-01, 3.097e-01, 1.112e+00, 1.797e+00, -4.113e-01, -5.192e-02, 3.995e-01, 1.272e+00, -2.841e-01, -1.223e-01, 3.142e-02, -1.669e-01, 7.063e-01, 1.070e+00, -3.602e-01, 2.636e-02, 4.154e-02, -3.202e-01, -1.113e-01, 2.785e-02, -3.972e-02, 7.284e+00, 3.739e+00, 6.303e-01, -6.870e-03}, + { 5.301e-01, -7.456e-01, -1.291e-02, 9.631e-02, 1.284e-01, 8.845e-01, 4.827e-01, 1.751e-01, 7.807e-02, 5.159e-02, -4.184e-01, 1.675e-02, -1.148e-01, 6.860e-02, 9.292e-02, 1.048e+00, 7.118e-01, 2.893e-01, 2.924e-02, 3.568e-02, 1.189e-01, 9.844e-02, -2.181e-03, 2.820e-03, 1.590e+00, 6.303e-01, 5.599e-01, 1.894e-03}, + { 2.918e-01, -9.488e-02, 6.423e-02, -1.608e-02, 1.133e-02, -2.365e-01, 5.825e-02, 3.050e-02, 5.625e-03, 7.744e-03, 1.848e-01, 1.840e-02, 1.220e-02, 6.962e-03, 3.160e-03, -1.788e-01, -2.643e-02, 2.619e-02, 5.746e-03, 4.027e-04, -7.054e-03, -1.298e-02, 1.080e-03, 2.261e-03, -2.497e-02, -6.870e-03, 1.894e-03, 1.502e-02}, + }; + + set_covariance(BKGCOV); + + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_20_001_strong_production) + + + + // + // Derived analysis class for the EW-production on-Z search regions + // + class Analysis_CMS_SUS_20_001_EW_production : public Analysis_CMS_SUS_20_001 + { + + public: + Analysis_CMS_SUS_20_001_EW_production() + { + set_analysis_name("CMS_SUS_20_001_EW_production"); + } + + virtual void collect_results() + { + add_result(SignalRegionData(_counters.at("SRHZ_50_100"), 168., {168., 15.})); + add_result(SignalRegionData(_counters.at("SRHZ_100_150"), 14., {15.6, 4.3})); + add_result(SignalRegionData(_counters.at("SRHZ_150_250"), 5., {5.6, 2.8})); + add_result(SignalRegionData(_counters.at("SRHZ_250"), 0., {1.2, 0.4})); + + add_result(SignalRegionData(_counters.at("SRBoostedVZ_50_100"), 43., {43.0, 9.9})); + add_result(SignalRegionData(_counters.at("SRBoostedVZ_100_200"), 5., {2.3, 0.8})); + add_result(SignalRegionData(_counters.at("SRBoostedVZ_200_300"), 1., {0.5, 0.5})); + add_result(SignalRegionData(_counters.at("SRBoostedVZ_300_400"), 0., {0.2, 0.2})); + add_result(SignalRegionData(_counters.at("SRBoostedVZ_400_500"), 0., {0.0, 0.1})); + add_result(SignalRegionData(_counters.at("SRBoostedVZ_500"), 0., {0.2, 0.1})); + + add_result(SignalRegionData(_counters.at("SRResolvedVZ_50_100"), 3648., {3648., 80.})); + add_result(SignalRegionData(_counters.at("SRResolvedVZ_100_150"), 461., {439., 47.})); + add_result(SignalRegionData(_counters.at("SRResolvedVZ_150_250"), 69., {58., 19.})); + add_result(SignalRegionData(_counters.at("SRResolvedVZ_250_350"), 7., {11.9, 3.2})); + add_result(SignalRegionData(_counters.at("SRResolvedVZ_350"), 2., {6.3, 2.2})); + + // Covariance matrix + // NOTE: The ordering of the bin labels is wrong in the pdf/png figures of the covariance matrix + // provided at https://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-20-001/index.html + // The ROOT file has the correct bin labels, so the covariance matrix below is extracted from the ROOT file + // and the order in which the SRs are registered above is matched to this. + static const vector< vector > BKGCOV = { + { 1.617e+02, 1.135e+01, 4.261e+00, 8.042e-01, 3.021e+00, 4.050e-01, -6.691e-02, 2.447e-01, -1.306e-02, 3.087e-02, -8.126e+01, -1.601e+01, 1.789e+01, 5.536e+00, 3.430e+00}, + { 1.135e+01, 9.444e+00, 1.657e+00, 4.450e-01, 2.818e+00, 3.480e-01, -1.021e-02, 7.137e-02, -6.388e-04, 2.926e-02, -1.639e+00, 8.133e+00, 6.670e+00, 5.999e-01, 5.488e-01}, + { 4.261e+00, 1.657e+00, 1.070e+01, 3.303e-01, 2.220e+00, 4.126e-01, 7.900e-02, 3.939e-02, 7.144e-03, 2.884e-03, 1.233e+01, 3.676e+00, 5.360e+00, 1.160e+00, 2.478e-01}, + { 8.042e-01, 4.450e-01, 3.303e-01, 4.496e-01, 1.250e+00, 1.687e-01, 6.884e-03, 9.276e-03, 6.434e-04, 4.373e-03, 4.501e+00, -2.516e-01, 4.067e-01, 8.973e-02, 2.017e-01}, + { 3.021e+00, 2.818e+00, 2.220e+00, 1.250e+00, 5.713e+01, 2.615e+00, 2.296e-02, 2.641e-02, 1.040e-02, 1.746e-02, 4.645e+01, 1.384e+01, 7.127e+00, 2.057e+00, -9.674e-02}, + { 4.050e-01, 3.480e-01, 4.126e-01, 1.687e-01, 2.615e+00, 7.216e-01, 1.581e-02, 1.177e-02, 1.585e-03, 8.841e-03, 2.161e+00, 3.361e-01, 2.421e+00, 4.444e-01, 7.708e-02}, + { -6.691e-02, -1.021e-02, 7.900e-02, 6.884e-03, 2.296e-02, 1.581e-02, 1.799e-02, 1.075e-03, 8.228e-05, -5.897e-04, -1.143e-01, 1.465e-01, 9.678e-03, 5.187e-02, 1.273e-03}, + { 2.447e-01, 7.137e-02, 3.939e-02, 9.276e-03, 2.641e-02, 1.177e-02, 1.075e-03, 8.658e-03, 4.431e-05, 7.488e-04, -3.198e-01, -1.815e-01, 1.731e-01, 6.114e-02, 2.023e-02}, + { -1.306e-02, -6.388e-04, 7.144e-03, 6.434e-04, 1.040e-02, 1.585e-03, 8.228e-05, 4.431e-05, 1.200e-04, -6.649e-05, 2.397e-02, 5.324e-03, 8.599e-03, 9.841e-04, 1.045e-03}, + { 3.087e-02, 2.926e-02, 2.884e-03, 4.373e-03, 1.746e-02, 8.841e-03, -5.897e-04, 7.488e-04, -6.649e-05, 6.347e-03, -1.133e-01, 2.368e-03, 2.057e-01, 2.448e-02, 2.246e-02}, + { -8.126e+01, -1.639e+00, 1.233e+01, 4.501e+00, 4.645e+01, 2.161e+00, -1.143e-01, -3.198e-01, 2.397e-02, -1.133e-01, 3.182e+03, -1.200e+02, 3.101e-01, -1.399e+01, 1.763e+01}, + { -1.601e+01, 8.133e+00, 3.676e+00, -2.516e-01, 1.384e+01, 3.361e-01, 1.465e-01, -1.815e-01, 5.324e-03, 2.368e-03, -1.200e+02, 3.946e+02, 3.451e+01, 1.497e+00, 2.006e+00}, + { 1.789e+01, 6.670e+00, 5.360e+00, 4.067e-01, 7.127e+00, 2.421e+00, 9.678e-03, 1.731e-01, 8.599e-03, 2.057e-01, 3.101e-01, 3.451e+01, 1.372e+02, 1.012e+01, 1.963e+00}, + { 5.536e+00, 5.999e-01, 1.160e+00, 8.973e-02, 2.057e+00, 4.444e-01, 5.187e-02, 6.114e-02, 9.841e-04, 2.448e-02, -1.399e+01, 1.497e+00, 1.012e+01, 9.865e+00, 6.006e-01}, + { 3.430e+00, 5.488e-01, 2.478e-01, 2.017e-01, -9.674e-02, 7.708e-02, 1.273e-03, 2.023e-02, 1.045e-03, 2.246e-02, 1.763e+01, 2.006e+00, 1.963e+00, 6.006e-01, 3.896e+00}, + }; + + set_covariance(BKGCOV); + + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_20_001_EW_production) + + + + // + // Derived analysis class for the Slepton search regions + // + class Analysis_CMS_SUS_20_001_Slepton : public Analysis_CMS_SUS_20_001 + { + + public: + Analysis_CMS_SUS_20_001_Slepton() + { + set_analysis_name("CMS_SUS_20_001_Slepton"); + } + + virtual void collect_results() + { + + add_result(SignalRegionData(_counters.at("SRoffZ0j_100_150"),228., {198., 37.})); + add_result(SignalRegionData(_counters.at("SRoffZ0j_150_225"),99., {120., 16.})); + add_result(SignalRegionData(_counters.at("SRoffZ0j_225_300"),29., {20.8, 4.1})); + add_result(SignalRegionData(_counters.at("SRoffZ0j_300"), 17., {9.3, 2.3})); + add_result(SignalRegionData(_counters.at("SRoffZj_100_150"), 283., {245., 33.})); + add_result(SignalRegionData(_counters.at("SRoffZj_150_225"), 97., {112., 12.})); + add_result(SignalRegionData(_counters.at("SRoffZj_225_300"), 19., {14.7, 3.3})); + add_result(SignalRegionData(_counters.at("SRoffZj_300"), 8., {8.7, 2.3})); + + // Covariance matrix + static const vector< vector > BKGCOV = { + { 1.779e+03, 5.261e+02, 8.049e+01, 5.835e-01, 1.514e+03, 2.663e+02, 6.504e+01, 1.779e+01}, + { 5.261e+02, 3.024e+02, 2.857e+01, 2.160e+00, 5.096e+02, 9.804e+01, 2.575e+01, 7.001e+00}, + { 8.049e+01, 2.857e+01, 1.919e+01, 1.351e+00, 8.333e+01, 2.001e+01, 3.431e+00, 2.017e+00}, + { 5.835e-01, 2.160e+00, 1.351e+00, 4.298e+00, -1.159e+00, -4.992e-01, -2.374e-01, -3.336e-01}, + { 1.514e+03, 5.096e+02, 8.333e+01, -1.159e+00, 1.670e+03, 2.608e+02, 6.750e+01, 1.392e+01}, + { 2.663e+02, 9.804e+01, 2.001e+01, -4.992e-01, 2.608e+02, 1.825e+02, 1.545e+01, 1.083e+00}, + { 6.504e+01, 2.575e+01, 3.431e+00, -2.374e-01, 6.750e+01, 1.545e+01, 1.228e+01, 9.861e-01}, + { 1.779e+01, 7.001e+00, 2.017e+00, -3.336e-01, 1.392e+01, 1.083e+00, 9.861e-01, 6.608e+00}, + }; + + set_covariance(BKGCOV); + + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_20_001_Slepton) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_137invfb.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_20_001.info similarity index 84% rename from ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_137invfb.info rename to ColliderBit/src/analyses/Analysis_CMS_SUS_20_001.info index de954be41b..930815ce56 100644 --- a/ColliderBit/src/analyses/Analysis_CMS_13TeV_2OSLEP_137invfb.info +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_20_001.info @@ -6,3 +6,4 @@ Ecm_TeV: 13.0 Signatures: ["OSSF + MET"] Notes: Authors: ["Yang Zhang"] +OldName: CMS_13TeV_2OSLEP_137invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_20_003.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_20_003.cpp new file mode 100644 index 0000000000..2b0669ad25 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_20_003.cpp @@ -0,0 +1,437 @@ +/// +/// \author Pengxuan Zhu +/// (zhupx99@icloud.com) +/// \date 2023 Dec +/// ********************************************* +// Based on the CMS publication https://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-20-003/index.html +// JHEP 10 (2021) 045, arXiv:2107.12553 [hep-ex], + +// Renamed from: +// CMS_13TeV_1LEPbb_137invfb + +#include +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/Utils.hpp" +#include "gambit/ColliderBit/CMSEfficiencies.hpp" +#include "HEPUtils/FastJet.h" + +using namespace std; +//#define CHECK_CUTFLOW + +namespace Gambit +{ + namespace ColliderBit + { + bool sortByPT14(const HEPUtils::Jet *jet1, const HEPUtils::Jet *jet2) { return (jet1->pT() > jet2->pT()); } + bool sortByPT14_sharedptr(std::shared_ptr jet1, std::shared_ptr jet2) { return sortByPT14(jet1.get(), jet2.get()); } + + class Analysis_CMS_SUS_20_003 : public Analysis + { + public: + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-20-003"; + // Required detector sim + static constexpr const char *detector = "CMS"; + + Analysis_CMS_SUS_20_003() + { + DEFINE_SIGNAL_REGIONS("SR2J-0H-", 4); + DEFINE_SIGNAL_REGIONS("SR2J-1H-", 2); + DEFINE_SIGNAL_REGIONS("SR3J-0H-", 4); + DEFINE_SIGNAL_REGIONS("SR3J-1H-", 2); + + set_analysis_name("CMS_SUS_20_003"); + set_luminosity(137.0); + + #ifdef CHECK_CUTFLOW + const vector cutnames = { + "no cut", + "Pre-selection", + "No-veto-Lepton", + "No-veto-hadronic taus", + "1 Single Lepton", + "mT(l) >= 150 GeV", + "N_bjet = 2", + "N_jet = 2", + "N_jet = 3", + "ETmiss >= 125 GeV", + "90 GeV <= mbb <= 150 GeV", + "mCT >= 200 GeV", + "1 AK8 Jet", + "1 Higgs Jet", + "Selection criteria", + "SR2J-0H", + "SR2J-1H", + "SR3J-0H", + "SR3J-1H" + }; + _cutflows.addCutflow(CUTFLOW_NAME, cutnames); + #endif + } + + void run(const HEPUtils::Event *event) + { + #ifdef CHECK_CUTFLOW + const double w = event->weight(); + _cutflows[CUTFLOW_NAME].fillinit(w); + _cutflows[CUTFLOW_NAME].fillnext(w); // no cut + #endif + //////////////////////// + // Useful definiitons // + // Baseline objects + double met = event->met(); + + // Baseline ELectrons + BASELINE_PARTICLES(event->electrons(), baselineElectrons, 30, 0, DBL_MAX, 1.44, CMS::eff2DEl.at("SUS_19_008")) + BASELINE_PARTICLES(event->muons(), baselineMuons, 25, 0, DBL_MAX, 2.1, CMS::eff2DMu.at("SUS_19_008")) + BASELINE_PARTICLE_COMBINATION(baselineLeptons, baselineElectrons, baselineMuons); + BASELINE_JETS(event->jets("antikt_R04"), baselineJets, 30., 0., DBL_MAX, 2.4) + BASELINE_BJETS(event->jets("antikt_R04"), baselineBJets, 30., 0., DBL_MAX, 2.4, CMS::eff2DBJet.at("DeepCSVMedium"), CMS::misIDBJet.at("DeepCSVMedium")) + BASELINE_JETS(event->jets("antikt_R08"), baselineLargeRJets, 250., 0., DBL_MAX, 2.4) + + vector baselineTaus; + for (const HEPUtils::Particle *tau : event->taus()) + { + if (tau->pT() > 10. && tau->abseta() < 2.4) + baselineTaus.push_back(tau); + } + + // Define signal objects from baseline objects, automatically order by pT (highest first) + + // Vote on isolated objects + double Rrel; + vector Electrons; + for (const Particle *e : baselineElectrons) + { + if (e->pT() < 50.0) + Rrel = 0.2; + else if (e->pT() < 200.0) + Rrel = 10.0 / e->pT(); + else + Rrel = 0.05; + + double sumpt = 0.0; + double sumpt_in_03 = 0.0; + for (const HEPUtils::Jet *j : event->jets("antikt_R04")) + { + if (e->mom().deltaR_eta(j->mom()) < Rrel) + { + sumpt += j->pT(); + } + if (e->mom().deltaR_eta(j->mom()) < 0.3) + { + sumpt_in_03 += j->pT(); + } + } + if (sumpt / e->pT() < 0.1 && sumpt_in_03 < 5.0) + Electrons.push_back(e); + } + + vector Muons; + for (const HEPUtils::Particle *mu : baselineMuons) + { + if (mu->pT() < 50.) + Rrel = 0.2; + else if (mu->pT() < 200.) + Rrel = 10. / mu->pT(); + else + Rrel = 0.05; + double sumpt = 0.0; + double sumpt_in_03 = 0.0; + for (const HEPUtils::Jet *j : event->jets("antikt_R04")) + { + if (mu->mom().deltaR_eta(j->mom()) < Rrel) + { + sumpt += j->pT(); + } + if (mu->mom().deltaR_eta(j->mom()) < 0.3) + { + sumpt_in_03 += j->pT(); + } + } + if (sumpt / mu->pT() < 0.1 && sumpt_in_03 < 5.0) + Muons.push_back(mu); + } + SIGNAL_PARTICLE_COMBINATION(signalLeptons, Electrons, Muons); + + // veto leptons selections + + BASELINE_PARTICLES(event->electrons(), vetoElectrons, 5.0, 0, DBL_MAX, 2.4, CMS::eff2DEl.at("SUS_19_008")); + BASELINE_PARTICLES(event->muons(), vetoMuons, 5.0, 0, DBL_MAX, 2.4, CMS::eff2DMu.at("SUS_19_008")); + + vector vetoLeptons; + for (const HEPUtils::Particle *e : vetoElectrons) + { + if (e->pT() < 50.0) + Rrel = 0.2; + else if (e->pT() < 200.0) + Rrel = 10.0 / e->pT(); + else + Rrel = 0.05; + + double sumpt = 0.; + for (const HEPUtils::Jet *j : event->jets("antikt_R04")) + { + if (e->mom().deltaR_eta(j->mom()) < Rrel) + sumpt += j->pT(); + } + if (sumpt / e->pT() < 0.2) + vetoLeptons.push_back(e); + } + + for (const HEPUtils::Particle *mu : vetoMuons) + { + if (mu->pT() < 50.0) + Rrel = 0.2; + else if (mu->pT() < 200.0) + Rrel = 10.0 / mu->pT(); + else + Rrel = 0.05; + + double sumpt = 0.; + for (const HEPUtils::Jet *j : event->jets("antikt_R04")) + { + if (mu->mom().deltaR_eta(j->mom()) < Rrel) + sumpt += j->pT(); + } + if (sumpt / mu->pT() < 0.2) + vetoLeptons.push_back(mu); + } + + //////////////////// + // Signal objects // + SIGNAL_JETS(baselineJets, signalJets_AK4); + SIGNAL_JETS(baselineBJets, signalBJets); + SIGNAL_JETS(baselineLargeRJets, signalJets_AK8) + + removeOverlap(signalJets_AK8, signalLeptons, 0.8); + removeOverlap(signalJets_AK4, signalLeptons, 0.4); + removeOverlap(signalBJets, signalLeptons, 0.4); + + + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2, w); // no cut + #endif + + if (vetoLeptons.size() > 1) return; + + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3, w); // no cut + #endif + + if (baselineTaus.size() > 0) return; + + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4, w); // no cut + #endif + // flag of preselection requirement; Table 3 + bool nlepton_ps = false; + bool nsRjs_ps = false; + bool ptmiss_ps = false; + bool mbb_ps = false; + bool mt_ps = false; + bool mct_ps = false; + + double mbb; + double mct; + double mTl; + int NHjet = 0; + int Njets = signalJets_AK4.size(); + + if (signalLeptons.size() == 1) + { + nlepton_ps = true; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(5, w); // no cut + #endif + + mTl = mT(signalLeptons.at(0)->mom(), event->missingmom()); + + if (mTl > 150.) + { + mt_ps = true; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(6, w); // no cut + #endif + } + } + if (Njets == 2 && signalBJets.size() == 2) + { + nsRjs_ps = true; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(7, w); // no cut + _cutflows[CUTFLOW_NAME].fill(8, w); // no cut + #endif + } + + if (Njets == 3 && signalBJets.size() == 2) + { + if (signalJets_AK4[0]->pT() < 300.){ + nsRjs_ps = true; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(7, w); // no cut + _cutflows[CUTFLOW_NAME].fill(9, w); // no cut + #endif + } + } + if (met > 125.){ + ptmiss_ps = true; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(10, w); // no cut + #endif + } + + if (nsRjs_ps) + { + mbb = (signalBJets.at(0)->mom() + signalBJets.at(1)->mom()).m(); + mct = mCT(signalBJets.at(0)->mom(), signalBJets.at(1)->mom()); + if (mbb > 90. && mbb < 150.) + { + mbb_ps = true; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(11, w); + #endif + } + if (mct > 200.) + { + mct_ps = true; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(12, w); + #endif + } + if (signalJets_AK8.size() == 1) + { + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(13, w); + #endif + if ((signalJets_AK8.at(0)->mom().deltaR_eta(signalBJets.at(0)->mom()) < 0.8) && (signalJets_AK8.at(0)->mom().deltaR_eta(signalBJets.at(1)->mom()) < 0.8)) + { + NHjet = 1; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(14, w); + #endif + } + } + } + + + // Counting numbers of SRs + // if (nlepton_ps && nsRjs_ps && ptmiss_ps && mbb_ps && mt_ps && mct_ps) + if (nlepton_ps && nsRjs_ps && ptmiss_ps && mbb_ps && mt_ps && mct_ps) + { + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(15, w); + #endif + + if (NHjet == 0 && Njets == 2) + { + if (met >= 125. && met < 200.) {_counters.at("SR2J-0H-1").add_event(event);} + if (met >= 200. && met < 300.) {_counters.at("SR2J-0H-2").add_event(event);} + if (met >= 300. && met < 400.) {_counters.at("SR2J-0H-3").add_event(event);} + if (met >= 400.) {_counters.at("SR2J-0H-4").add_event(event);} + + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(16, w); + #endif + + } + + if (NHjet == 1 && Njets == 2) + { + if (met >= 125. && met < 300.) {_counters.at("SR2J-1H-1").add_event(event);} + if (met >= 300.) {_counters.at("SR2J-1H-2").add_event(event);} + + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(17, w); + #endif + + } + + if (NHjet == 0 && Njets == 3) + { + if (met >= 125. && met < 200.) {_counters.at("SR3J-0H-1").add_event(event);} + if (met >= 200. && met < 300.) {_counters.at("SR3J-0H-2").add_event(event);} + if (met >= 300. && met < 400.) {_counters.at("SR3J-0H-3").add_event(event);} + if (met >= 400.) {_counters.at("SR3J-0H-4").add_event(event);} + + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(18, w); + #endif + } + + if (NHjet == 1 && Njets == 3) + { + if (met >= 125. && met < 300.) {_counters.at("SR3J-1H-1").add_event(event);} + if (met >= 300.) {_counters.at("SR3J-1H-2").add_event(event);} + + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(19, w); + #endif + } + } + + return; + } + + virtual void collect_results() + { + + // Commit the results for signal regions, included observed and bacground counts + // COMMIT_SIGNAL_REGION(SR, OBS, BKG, BKG_ERR) + + add_result(SignalRegionData(_counters.at("SR2J-0H-1"), 8., {6.9, 1.3})); + add_result(SignalRegionData(_counters.at("SR2J-0H-2"), 2., {3.4, 0.6})); + add_result(SignalRegionData(_counters.at("SR2J-0H-3"), 1., {1.0, 0.3})); + add_result(SignalRegionData(_counters.at("SR2J-0H-4"), 1., {0.3, 0.1})); + add_result(SignalRegionData(_counters.at("SR2J-1H-1"), 3., {2.5, 0.9})); + add_result(SignalRegionData(_counters.at("SR2J-1H-2"), 1., {0.9, 0.5})); + add_result(SignalRegionData(_counters.at("SR3J-0H-1"), 17., {17.8, 3.0})); + add_result(SignalRegionData(_counters.at("SR3J-0H-2"), 6., {7.8, 1.7})); + add_result(SignalRegionData(_counters.at("SR3J-0H-3"), 0., {1.5, 0.5})); + add_result(SignalRegionData(_counters.at("SR3J-0H-4"), 0., {0.5, 0.3})); + add_result(SignalRegionData(_counters.at("SR3J-1H-1"), 10., {5.9, 2.1})); + add_result(SignalRegionData(_counters.at("SR3J-1H-2"), 0., {2.1, 0.6})); + +COMMIT_CUTFLOWS; + } + + double mT(const HEPUtils::P4 &pV, const HEPUtils::P4 &pI) + { + double deltaPhi = pV.deltaPhi(pI); + double mT = sqrt( + 2 * pV.pT() * pI.pT() * (1 - cos(deltaPhi))); + + return mT; + } + + double mCT(const HEPUtils::P4 &pV, const HEPUtils::P4 &pI) + { + double deltaPhi = pV.deltaPhi(pI); + double mCT = sqrt( + 2 * pV.pT() * pI.pT() * (1 + cos(deltaPhi))); + + return mCT; + } + + protected: + void analysis_specific_reset() + { + for (auto &pair : _counters) + { + pair.second.reset(); + } + + // std::fill(cutFlowVector.begin(), cutFlowVector.end(), 0); + } + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_20_003) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_20_004.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_20_004.cpp new file mode 100644 index 0000000000..1f6f5072f5 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_20_004.cpp @@ -0,0 +1,403 @@ +/// +/// \author Yang Zhang +/// \date 2023 September +/// ********************************************* + +// Based on: +// - https://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-20-004 + +// Search for higgsinos decaying to two Higgs bosons and missing transverse momentum in proton-proton collisions at 13 TeV +// https://arxiv.org/abs/2201.04206 +// CMS-SUS-20-004, CERN-EP-2021-214 +// +// Note: +// For the resolved signature +// * No cut on PTmiss quality +// * No b-tag discriminator values +// * They may affect some low mass or compressed range +// For the boosted signature +// * No track vetoes +// * No reseolved event veto +// * No double b-tag discriminator values + +// Old Analysis Name: CMS_13TeV_2Higgs_4b_neutralino_137invfb + +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" +#include "gambit/ColliderBit/CMSEfficiencies.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/Utils.hpp" + +// #define CHECK_CUTFLOW + +using namespace std; + +// Renamed from: +// Analysis_CMS_13TeV_2Higgs_4b_neutralino_137invfb + +namespace Gambit { + namespace ColliderBit { + + class Analysis_CMS_SUS_20_004 : public Analysis { + protected: + HEPUtils::BinnedFn2D LooseEff = CMS::eff2DBJet.at("DeepCSVLoose"); + HEPUtils::BinnedFn2D MediumEff = CMS::eff2DBJet.at("DeepCSVMedium"); + HEPUtils::BinnedFn2D TightEff = CMS::eff2DBJet.at("DeepCSVTight"); + const double ScaleEff = 1./0.9; + + public: + // Required detector sim + static constexpr const char* detector = "CMS"; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-20-004"; + + Analysis_CMS_SUS_20_004() + { + #ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, { + "Filters", + "N_vl=N_tk=0", + "4<=N_jet<=5", + "N_b>=2", + "P_T^miss_quality", + "Dmbb<40,mbb<200", + "DRmax<2.2", + "100=3", + "Nb==4", + "PT^miss>200", + "PT^miss>300", + "PT^miss>400", + "------", // 14 + "HadronicBaseline", + "NAK8>=2", + "mJ1&2[60,260]", + "ResolvedEventVeto", + "mJ1&2[95,145]", + "DbbJ1xor2>0.7", + "DbbJ1&2>0.7" + }); + #endif + + set_analysis_name("CMS_SUS_20_004"); + set_luminosity(137); + + for(size_t i=1; i<=22; ++i) + { + _counters["SR"+std::to_string(i)] = EventCounter("SR"+std::to_string(i)); + } + + for(size_t i=0; ipT()>j->pT());} + } comparePt; + + void run(const HEPUtils::Event* event) { + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); + #endif + + // Missing energy + double met = event->met(); + HEPUtils::P4 ptot = event->missingmom(); + + // Define baseline jets + BASELINE_JETS(event->jets("antikt_R04"), baselineJets_AK4, 30, 0, DBL_MAX, 2.4) + BASELINE_JETS(event->jets("antikt_R08"), baselineJets_AK8, 300, 0, DBL_MAX, 2.4) + BASELINE_BJETS(event->jets("antikt_R04"), baselineBJets_L, 30., 0., DBL_MAX, 2.4, LooseEff, CMS::misIDBJet.at("DeepCSVLoose")) + BASELINE_BJETS(event->jets("antikt_R04"), baselineBJets_M, 30., 0., DBL_MAX, 2.4, MediumEff, CMS::misIDBJet.at("DeepCSVMedium")) + BASELINE_BJETS(event->jets("antikt_R04"), baselineBJets_T, 30., 0., DBL_MAX, 2.4, TightEff, CMS::misIDBJet.at("DeepCSVTight")) + vector baselineBJets_AK8; + for (const HEPUtils::Jet* jet : baselineJets_AK8) { + if( jet->btag() ) { + //TODO No double-b tagging discriminator, so this eff is fixed by matching cutflow + if (random_bool(0.60)) baselineBJets_AK8.push_back(jet); + // Misstag light jet + }else if( random_bool(0.05) ) baselineBJets_AK8.push_back(jet); + } + + // Define baseline objects with BASELINE(object_type, variable_name, minpT, mineta[, maxpT, maxeta, efficiency]) + BASELINE_PARTICLES(event->electrons(), baselineElectrons, 10, 0, DBL_MAX, 2.5, CMS::eff2DEl.at("SUS_19_008")) + BASELINE_PARTICLES(event->muons(), baselineMuons, 10, 0, DBL_MAX, 2.4, CMS::eff2DMu.at("SUS_19_008")) + + + // Define signal objects from baseline objects, automatically order by pT (highest first) + SIGNAL_JETS(baselineJets_AK4, signalJets_AK4) + SIGNAL_JETS(baselineJets_AK8, signalJets_AK8) + SIGNAL_JETS(baselineBJets_L, signalBJets_L) + SIGNAL_JETS(baselineBJets_M, signalBJets_M) + SIGNAL_JETS(baselineBJets_T, signalBJets_T) + SIGNAL_JETS(baselineBJets_AK8, signalBJets_AK8) + + // for the boosted signature + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(14); + #endif + if (met > 300. + and baselineElectrons.size() == 0 and baselineMuons.size() == 0 + and signalJets_AK4.size()>=4){ + bool DeltaPhiVeto = false; + for (int ii=0; ii< min(4,int(signalJets_AK4.size())); ii++){ + double deltaPhi_cut = ii<2 ? 0.5 : 0.3; + DeltaPhiVeto = deltaR_eta(ptot, signalJets_AK4.at(ii)->mom()) < deltaPhi_cut; + } + if (not DeltaPhiVeto) { + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(15); + #endif + if ( signalJets_AK8.size()>=2 ) { // N_AK8>=2 + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(16); + #endif + double mj1 = (signalJets_AK8.at(0)->mom()).m(); + double mj2 = (signalJets_AK8.at(1)->mom()).m(); + if ( min(mj1,mj2)>60 and max(mj1,mj2)<260){// m_J1&J2 [60,260] GeV + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(17); + #endif + // TODO reseolved event veto? + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(18); + #endif + if (min(mj1,mj2)>95 and max(mj1,mj2)<145){ + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(19); + #endif + if (signalBJets_AK8.size()==1){ // N_H=1 + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(20); + #endif + if (met < 500.) { + _counters.at("SR17").add_event(event); + } else if (met < 700.) { + _counters.at("SR18").add_event(event); + } else{ + _counters.at("SR19").add_event(event); + } + }else if (signalBJets_AK8.size()==2) { // N_H=2 + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(21); + #endif + if (met < 500.) { + _counters.at("SR20").add_event(event); + } else if (met < 700.) { + _counters.at("SR21").add_event(event); + } else{ + _counters.at("SR22").add_event(event); + } + } + } + } + } + } + } + + // the resolved signature + if(met < 150.) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); // MET>150 + #endif + if (baselineElectrons.size()>0 or baselineMuons.size()>0 ) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); // N_vl=N_tk=0 + #endif + if (signalJets_AK4.size()<4 or signalJets_AK4.size()>5) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); // 4<=N_jet<=5 + #endif + if (signalBJets_T.size()<2 or signalBJets_M.size()<2) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4); // N_b>=2 + #endif + + for (int ii=0; ii<4; ii++) + { + double deltaPhi_cut = ii<2 ? 0.5 : 0.3; + if ( deltaR_eta(ptot, signalJets_AK4.at(ii)->mom()) < deltaPhi_cut) return; + } + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(5); // DeltaPhi cuts + #endif + + // Instead of using four jets with the highest b-tag + // discriminator values, we use the four hardest jets. + // This should be fine for signal processes, but not for bkg. + // TODO + std::vector> pair1 = {{0,1},{0,2},{0,3}}; + std::vector> pair2 = {{2,3},{1,3},{1,2}}; + int i_smallest = -1; + double mbb_delta_smallest = 9999.; + double mbb_average = 9999.; + for (int ii=1; ii<3; ii++) + { + double mbb1 = (signalJets_AK4.at(pair1[ii][0])->mom() + signalJets_AK4.at(pair1[ii][1])->mom()).m(); + double mbb2 = (signalJets_AK4.at(pair2[ii][0])->mom() + signalJets_AK4.at(pair2[ii][1])->mom()).m(); + double mbb_delta = fabs(mbb2 - mbb1); + if (mbb_delta40 or mbb_average>200) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(6); // Delta_m_bb < 40 GeV, < 200 GeV + #endif + + double Delta_R_max = max(deltaR_eta(signalJets_AK4.at(pair1[i_smallest][0])->mom(), signalJets_AK4.at(pair1[i_smallest][1])->mom()), + deltaR_eta(signalJets_AK4.at(pair2[i_smallest][0])->mom(), signalJets_AK4.at(pair2[i_smallest][1])->mom())); + if (Delta_R_max > 2.2) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(7); // Delta_R_max< 2.2 + #endif + + if (mbb_average>140 or mbb_average<100) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(8); // 100 < < 140 GeV + #endif + + if (signalBJets_M.size() >= 3 and signalBJets_L.size() >= 3 ) { // Nb>=3 + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(9); // Nb>=3 + #endif + if (signalBJets_M.size() >= 3 and signalBJets_L.size() >= 4 ) { // Nb==4 + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(10); // Nb==4 + #endif + if (met > 200.) { + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(11); + #endif + if (met > 300.) { + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(12); + #endif + if (met > 400.) { + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(13); + #endif + } + } + } + } + } + + + + if (Delta_R_max>1.1) { // && Delta_R_max<2.2 + if (signalBJets_M.size() == 3 and signalBJets_L.size() == 3 ) { // Nb=3 + // and signalBJets_T.size() >= 2 + if (met < 200.) { + _counters.at("SR1").add_event(event); + } else if (met < 300.) { + _counters.at("SR2").add_event(event); + } else if (met < 400.) { + _counters.at("SR3").add_event(event); + } else { //met > 400. + _counters.at("SR4").add_event(event); + } + } else if (signalBJets_M.size() >= 3 and signalBJets_L.size() >= 4 ) { // Nb=4 + // and signalBJets_T.size() >= 2 + if (met < 200.) { + _counters.at("SR5").add_event(event); + } else if (met < 300.) { + _counters.at("SR6").add_event(event); + } else if (met < 400.) { + _counters.at("SR7").add_event(event); + } else { //met > 400. + _counters.at("SR8").add_event(event); + } + } + } else { // Delta_R_max<1.1 + if (signalBJets_M.size() == 3 and signalBJets_L.size() == 3 ) { // Nb=3 + // and signalBJets_T.size() >= 2 + if (met < 200.) { + _counters.at("SR9").add_event(event); + } else if (met < 300.) { + _counters.at("SR10").add_event(event); + } else if (met < 400.) { + _counters.at("SR11").add_event(event); + } else { //met > 400. + _counters.at("SR12").add_event(event); + } + } else if (signalBJets_M.size() >= 3 and signalBJets_L.size() >= 4 ) { // Nb=4 + // and signalBJets_T.size() >= 2 + if (met < 200.) { + _counters.at("SR13").add_event(event); + } else if (met < 300.) { + _counters.at("SR14").add_event(event); + } else if (met < 400.) { + _counters.at("SR15").add_event(event); + } else { //met > 400. + _counters.at("SR16").add_event(event); + } + } + } + + return; + } + + + void collect_results() { + + add_result(SignalRegionData(_counters.at("SR1"), 138, {149.74,8.8574})); + add_result(SignalRegionData(_counters.at("SR2"), 91, {91.536,6.8599})); + add_result(SignalRegionData(_counters.at("SR3"), 14, {12.757,2.5972})); + add_result(SignalRegionData(_counters.at("SR4"), 3, {2.8097,1.4218})); + add_result(SignalRegionData(_counters.at("SR5"), 54, {54.095,5.6413})); + add_result(SignalRegionData(_counters.at("SR6"), 38, {33.195,4.2411})); + add_result(SignalRegionData(_counters.at("SR7"), 4, {3.2223,1.2999})); + add_result(SignalRegionData(_counters.at("SR8"), 0, {1.2679,0.97784})); + add_result(SignalRegionData(_counters.at("SR9"), 8, {5.882,1.4052})); + add_result(SignalRegionData(_counters.at("SR10"), 2, {2.3094,0.73274})); + add_result(SignalRegionData(_counters.at("SR11"), 4, {0.71703,0.5334})); + add_result(SignalRegionData(_counters.at("SR12"), 0, {0.51656,0.64712})); + add_result(SignalRegionData(_counters.at("SR13"), 1, {2.5764,0.85482})); + add_result(SignalRegionData(_counters.at("SR14"), 3, {1.6197,0.64834})); + add_result(SignalRegionData(_counters.at("SR15"), 1, {1.156,0.86595})); + add_result(SignalRegionData(_counters.at("SR16"), 1, {0.7792,0.76461})); + add_result(SignalRegionData(_counters.at("SR17"), 42, {37.03,4.4312})); + add_result(SignalRegionData(_counters.at("SR18"), 6, {7.2132,1.4753})); + add_result(SignalRegionData(_counters.at("SR19"), 1, {1.5016,0.74554})); + add_result(SignalRegionData(_counters.at("SR20"), 4, {4.0059,1.2035})); + add_result(SignalRegionData(_counters.at("SR21"), 0, {0.735,0.29432})); + add_result(SignalRegionData(_counters.at("SR22"), 0, {0.14552,0.13395})); + + // static const vector< vector > BKGCOV = { + // {}, + // {} + // }; + + // set_covariance(BKGCOV); + +COMMIT_CUTFLOWS; + return; + } + + protected: + void analysis_specific_reset() { + for (auto& pair : _counters) { pair.second.reset(); } + } + + }; + + + DEFINE_ANALYSIS_FACTORY(CMS_SUS_20_004) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_20_004.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_20_004.info new file mode 100644 index 0000000000..1abdfb4a04 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_20_004.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: CMS-R2 +Lumi_ifb: 137.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: CMS_13TeV_2Higgs_4b_neutralino_137invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_21_002.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_21_002.cpp new file mode 100644 index 0000000000..26c0167780 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_21_002.cpp @@ -0,0 +1,542 @@ +/// +/// \author Adil Jueid +/// \date 2023 Sep +/// +/// \author Anders Kvellestad +/// \date 2024 Mar +/// +/// +/// ********************************************* +// Based on the CMS publication https://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-21-002/ +// Phys. Lett. B 842 (2023) 137460, arXiv:2205.09597 [hep-ex], + +// Old Analysis Name: CMS_13TeV_0LEP_chargino_VV_VH_137invfb + +#include +#include +#include +#include +#include +#include "SoftDrop.hh" + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/CMSEfficiencies.hpp" + +// #define CHECK_CUTFLOW + +using namespace std; + +// Renamed from: +// Analysis_CMS_13TeV_0LEP_chargino_VV_VH_137invfb + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_CMS_SUS_21_002 : public Analysis + { + private: + std::map _counters = { + {"0b-MET-200-250", EventCounter("0b-MET-200-250")}, + {"0b-MET-250-300", EventCounter("0b-MET-250-300")}, + {"0b-MET-300-350", EventCounter("0b-MET-300-350")}, + {"0b-MET-350-400", EventCounter("0b-MET-350-400")}, + {"0b-MET-400-450", EventCounter("0b-MET-400-450")}, + {"0b-MET-450-500", EventCounter("0b-MET-450-500")}, + {"0b-MET-500-600", EventCounter("0b-MET-500-600")}, + {"0b-MET-600-800", EventCounter("0b-MET-600-800")}, + {"0b-MET-800-1200", EventCounter("0b-MET-800-1200")}, + {"WH-MET-200-250", EventCounter("WH-MET-200-250")}, + {"WH-MET-250-300", EventCounter("WH-MET-250-300")}, + {"WH-MET-300-350", EventCounter("WH-MET-300-350")}, + {"WH-MET-350-400", EventCounter("WH-MET-350-400")}, + {"WH-MET-400-450", EventCounter("WH-MET-400-450")}, + {"WH-MET-450-500", EventCounter("WH-MET-450-500")}, + {"WH-MET-500-600", EventCounter("WH-MET-500-600")}, + {"WH-MET-600-900", EventCounter("WH-MET-600-900")}, + {"1W-MET-200-250", EventCounter("1W-MET-200-250")}, + {"1W-MET-250-300", EventCounter("1W-MET-250-300")}, + {"1W-MET-300-350", EventCounter("1W-MET-300-350")}, + {"1W-MET-350-400", EventCounter("1W-MET-350-400")}, + {"1W-MET-400-450", EventCounter("1W-MET-400-450")}, + {"1W-MET-450-500", EventCounter("1W-MET-450-500")}, + {"1W-MET-500-600", EventCounter("1W-MET-500-600")}, + {"1W-MET-600-800", EventCounter("1W-MET-600-800")}, + {"1W-MET-800-1200", EventCounter("1W-MET-800-1200")}, + {"1H-MET-200-250", EventCounter("1H-MET-200-250")}, + {"1H-MET-250-300", EventCounter("1H-MET-250-300")}, + {"1H-MET-300-350", EventCounter("1H-MET-300-350")}, + {"1H-MET-350-400", EventCounter("1H-MET-350-400")}, + {"1H-MET-400-450", EventCounter("1H-MET-400-450")}, + {"1H-MET-450-500", EventCounter("1H-MET-450-500")}, + {"1H-MET-500-600", EventCounter("1H-MET-500-600")}, + {"1H-MET-600-800", EventCounter("1H-MET-600-800")}, + {"1H-MET-800-1200", EventCounter("1H-MET-800-1200")}, + }; + + + public: + // Required detector sim + static constexpr const char *detector = "CMS"; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-21-002"; + + Analysis_CMS_SUS_21_002() + { +#ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, {"Electron veto", "Muon veto", "MET>300 GeV", "HT > 300 GeV", "Njets > 2", "Photon veto", "NAK8 > 0", "Delta phi", "NAK8 > 1", "b-veto", "WH SR", "W SR", "H SR"}); +#endif + set_analysis_name("CMS_SUS_21_002"); + set_luminosity(137.0); + } + + void run(const HEPUtils::Event *event) + { + + double met = event->met(); + + // Baseline objects + // Another requirement on electrons and muons are needed to be implemented + // In other words, the sum of pT of all charged tracks within some R (defined in eq. 1 of https://arxiv.org/pdf/1605.04608.pdf) + // excluding the lepton candidate itself + // needs to be smaller than 10% and 20 % of the electron and muon pT respectively. + vector vetoedElectrons; + for (const HEPUtils::Particle *electron : event->electrons()) + { + if ( electron->pT() > 10. && electron->abseta() < 2.5) vetoedElectrons.push_back(electron); + } + applyEfficiency(vetoedElectrons, CMS::eff2DEl.at("Generic")); + + + // Muons + vector vetoedMuons; + for (const HEPUtils::Particle *muon : event->muons()) + { + if ( muon->pT() > 10. && muon->abseta() < 2.4 ) vetoedMuons.push_back(muon); + } + applyEfficiency(vetoedMuons, CMS::eff2DMu.at("Generic")); + + // Photons + vector vetoedPhotons; + for (const HEPUtils::Particle* photon : event->photons()) + { + if ( photon->pT() > 100. && photon->abseta() < 2.4 ) vetoedPhotons.push_back(photon); + } + + // Need other selection on tracks (to recover also electrons and muons coming from tau decays) + + // Signal objects + vector signalJets; + vector signalBJets; + double btag = 0.68; + double cmisstag = 0.12; + double misstag = 0.01; + for ( const HEPUtils::Jet * jet : event->jets("antikt_R04") ) + { + if ( jet->pT() > 30. && fabs( jet->eta() ) < 2.4 ) signalJets.push_back(jet); + } + for ( const HEPUtils::Jet* jet : signalJets ) + { + if ( jet->btag() && random_bool(btag) ) signalBJets.push_back(jet); + else if ( jet->ctag() && random_bool(cmisstag) ) signalBJets.push_back(jet); + else if ( random_bool(misstag) ) signalBJets.push_back(jet); + } + + // CMS::applyCSVv2MediumBtagEff(signalBJets); + // applyEfficiency(signalBJets, CMS::) + // applyEfficiency(signalBJets, CMS::eff2DBJet.at("CSVv2Medium")); + // applyBtagMisId(signalJets, signalBJets, CMS::misIDBJet.at("CSVv2Medium")); + + vector baselineAK8Jets; + for ( const HEPUtils::Jet * jet : event->jets("antikt_R08") ) + { + if (jet->pT() > 200. && fabs(jet->eta()) < 2.0) + { + baselineAK8Jets.push_back(jet); + + // double beta = 0.0; + // double z_cut = 0.1; + // double RSD = 0.8; + // FJNS::contrib::SoftDrop sd(beta, z_cut, RSD); + // FJNS::PseudoJet pj = jet->pseudojet(); + // FJNS::PseudoJet groomed_jet = sd(pj); + // if (groomed_jet.m() > 50.0) + // { + // baselineAK8Jets.push_back(jet); + // } + } + } + + int nElectrons = vetoedElectrons.size(); + int nMuons = vetoedMuons.size(); + int nPhotons = vetoedPhotons.size(); + int nJets = signalJets.size(); + int nBJets = signalBJets.size(); + int nAK8Jets = baselineAK8Jets.size(); + + double HT = 0.; + for ( unsigned int ij=0; ij < signalJets.size(); ij++ ) { + HT += signalJets[ij]->pT(); + } + + // Sort particles/jets by pT + sortByPt(signalJets); + sortByPt(signalBJets); + sortByPt(baselineAK8Jets); + + // Initial events +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); +#endif + if ( nElectrons > 0 ) return; +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); +#endif + + if ( nMuons > 0 ) return; +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); +#endif + + if ( met <= 200. ) return; +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); +#endif + + if ( HT <= 300. ) return; +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4); +#endif + + if ( nJets < 2 || nJets > 6 ) return; +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(5); +#endif + + if ( nPhotons > 0 ) return; +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(6); +#endif + + if ( nAK8Jets == 0 ) return; +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(7); +#endif + + // Now deltaphi cuts + // CMS require deltaphi(pmiss, j1) > 1.5, deltaphi(pmiss, j2) > 0.5, deltaphi(pmiss, j3, j4) > 3 + // deltaphi(pmiss, AK8) > 1.5 and deltaphi(pmiss, AK8_2) > 0.5 + HEPUtils::P4 pmiss = event->missingmom(); + double deltaPhi_j1=signalJets.at(0)->mom().deltaPhi(pmiss); + double deltaPhi_j2=signalJets.at(1)->mom().deltaPhi(pmiss); + double deltaPhi_j3 = M_PI; + double deltaPhi_j4 = M_PI; + if ( nJets > 2 ) deltaPhi_j3=signalJets.at(2)->mom().deltaPhi(pmiss); + if ( nJets > 3 ) deltaPhi_j4=signalJets.at(3)->mom().deltaPhi(pmiss); + + double deltaPhi_J1=baselineAK8Jets.at(0)->mom().deltaPhi(pmiss); + double deltaPhi_J2 = M_PI; + if ( nAK8Jets > 1 ) deltaPhi_J2=baselineAK8Jets.at(1)->mom().deltaPhi(pmiss); + + bool deltaphi_cuts = false; + if (deltaPhi_j1 > 1.5 && deltaPhi_j2 > 0.5 && deltaPhi_j3 > 0.3 && deltaPhi_j4 > 0.3 && deltaPhi_J1 > 1.5 && deltaPhi_J2 > 0.5) + { + deltaphi_cuts = true; + } + + if ( !deltaphi_cuts ) return; +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(8); +#endif + + if ( nAK8Jets < 2 ) return; +#ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(9); +#endif + + + // Defining the signal regions + // Tagger efficiency maps from + // - https://www.hepdata.net/record/ins2085373?version=2&table=Efficiency%20of%20W-%20and%20V-taggers + // - https://www.hepdata.net/record/ins2085373?version=2&table=Efficiency%20of%20bb-tagger + + const std::vector pT_bin_edges_Wtagger = {0, 200., 300., 400., DBL_MAX}; + const std::vector Wqq_Wtagger_eff = {0., 0.403, 0.439, 0.455}; + const std::vector Zqq_Wtagger_eff = {0., 0.298, 0.331, 0.320}; + const std::vector Wqq_Vtagger_eff = {0., 0.407, 0.488, 0.513}; + const std::vector Zqq_Vtagger_eff = {0., 0.330, 0.424, 0.453}; + + const std::vector pT_bin_edges_bbtagger = {0, 200., 250., 300., 350., 400., 500., DBL_MAX}; + const std::vector Hbb_Htagger_eff = {0., 0.135, 0.427, 0.662, 0.713, 0.739, 0.681}; + const std::vector Zbb_Htagger_eff = {0., 0.362, 0.560, 0.687, 0.711, 0.744, 0.671}; + const std::vector Zcc_Htagger_eff = {0., 0.164, 0.301, 0.331, 0.396, 0404., 0.433}; + + HEPUtils::BinnedFn1D _eff1d_Wqq_Wtagger(pT_bin_edges_Wtagger, Wqq_Wtagger_eff); + HEPUtils::BinnedFn1D _eff1d_Zqq_Wtagger(pT_bin_edges_Wtagger, Zqq_Wtagger_eff); + HEPUtils::BinnedFn1D _eff1d_Wqq_Vtagger(pT_bin_edges_Wtagger, Wqq_Vtagger_eff); + HEPUtils::BinnedFn1D _eff1d_Zqq_Vtagger(pT_bin_edges_Wtagger, Zqq_Vtagger_eff); + + HEPUtils::BinnedFn1D _eff1d_Hbb_Htagger(pT_bin_edges_bbtagger, Hbb_Htagger_eff); + HEPUtils::BinnedFn1D _eff1d_Zbb_Htagger(pT_bin_edges_bbtagger, Zbb_Htagger_eff); + HEPUtils::BinnedFn1D _eff1d_Zcc_Htagger(pT_bin_edges_bbtagger, Zcc_Htagger_eff); + + + int nWJets = 0; + int nHJets = 0; + vector W_candidates; + vector H_candidates; + double beta = 0.0; + double z_cut = 0.1; + double RSD = 0.8; + FJNS::contrib::SoftDrop sd(beta, z_cut, RSD); + + // First collect candidates for boson jets + for (const HEPUtils::Jet* jet : baselineAK8Jets) + { + // Check if there is a nearby b jet + bool contains_b_jet = false; + for (const HEPUtils::Jet* bjet : signalBJets) + { + if (jet->mom().deltaR_eta(bjet->mom()) < 0.8) + { + contains_b_jet = true; + } + } + + // Check jet mass + bool WZ_mass_window = false; + bool HZ_mass_window = false; + FJNS::PseudoJet pj = jet->pseudojet(); + FJNS::PseudoJet groomed_jet = sd(pj); + if ( groomed_jet.m() > 65.0 && groomed_jet.m() < 105.0 ) + { + WZ_mass_window = true; + } + if ( groomed_jet.m() > 75.0 && groomed_jet.m() < 140.0 ) + { + HZ_mass_window = true; + } + + if (!contains_b_jet && WZ_mass_window) W_candidates.push_back(jet); + if (contains_b_jet && HZ_mass_window) H_candidates.push_back(jet); + } + + // Now apply tagger efficiencies. + // Note: Applying the efficiencies in the way we do below (e.g. without + // checking the the truth-level tags, not using both the Wtagger and Vtagger + // for Z's, etc.) was found to give the overall best agreement with the + // published exclusion limits for the TChiWW, TChiWZ and TChiWH + // signal models. Also, we are missing detailed efficiency tables for + // misstags. + + for (const HEPUtils::Jet* jet : W_candidates) + { + bool Wqq_Wtag = false; + bool Zqq_Wtag = false; + // if (has_tag(_eff1d_Wqq_Wtagger, jet->pT())) Wqq_Wtag = true; + if (has_tag(_eff1d_Wqq_Wtagger, jet->pT()) || has_tag(_eff1d_Wqq_Vtagger, jet->pT())) Wqq_Wtag = true; + if (has_tag(_eff1d_Zqq_Wtagger, jet->pT())) Zqq_Wtag = true; + // if (has_tag(_eff1d_Zqq_Wtagger, jet->pT()) || has_tag(_eff1d_Zqq_Vtagger, jet->pT())) Zqq_Wtag = true; + if (Wqq_Wtag || Zqq_Wtag) nWJets++; + } + + for (const HEPUtils::Jet* jet : H_candidates) + { + bool Zbb_Htag = false; + bool Hbb_Htag = false; + // if (has_tag(_eff1d_Zbb_Htagger, jet->pT())) Zbb_Htag = true; + if (has_tag(_eff1d_Zbb_Htagger, jet->pT()) || has_tag(_eff1d_Zcc_Htagger, jet->pT())) Zbb_Htag = true; + if (has_tag(_eff1d_Hbb_Htagger, jet->pT())) Hbb_Htag = true; + if (Zbb_Htag || Hbb_Htag) nHJets++; + } + + bool ZeroB_SR = ( nBJets == 0 ) && ( nWJets >= 2 ); + bool WH_SR = ( nBJets > 0 && nHJets > 0 && nWJets > 0 ); + bool W_SR = ( nBJets > 0 && nHJets == 0 && nWJets > 0 ); + bool H_SR = ( nBJets > 0 && nHJets > 0 && nWJets == 0 ); + + // std::cerr << std::endl; + // std::cerr << "DEBUG:" + // << " nJets: " << nJets + // << " nBJets: " << nBJets + // << " nAK8Jets: " << nAK8Jets + // << " n_true_W_AK8: " << n_true_W_AK8 + // << " n_true_Z_AK8: " << n_true_Z_AK8 + // << " n_true_H_AK8: " << n_true_H_AK8 + // << std::endl; + // std::cerr << "DEBUG:" + // << " nWZcandidates: " << W_candidates.size() + // << " nHZcandidates: " << H_candidates.size() + // << std::endl; + // std::cerr << "DEBUG:" + // << " nBJets: " << nBJets + // << " nWJets: " << nWJets + // << " nHJets: " << nHJets + // << std::endl; + // std::cerr << "DEBUG:" + // << " ZeroB_SR: " << ZeroB_SR + // << " WH_SR: " << WH_SR + // << " W_SR: " << W_SR + // << " H_SR: " << H_SR + // << std::endl; + + + +#ifdef CHECK_CUTFLOW + if (ZeroB_SR) _cutflows[CUTFLOW_NAME].fill(10); + if (WH_SR) _cutflows[CUTFLOW_NAME].fill(11); + if (W_SR) _cutflows[CUTFLOW_NAME].fill(12); + if (H_SR) _cutflows[CUTFLOW_NAME].fill(13); +#endif + + if ( ZeroB_SR ) { + if ( met > 200. && met <= 250. ) _counters.at("0b-MET-200-250").add_event(event); + if ( met > 250. && met <= 300. ) _counters.at("0b-MET-250-300").add_event(event); + if ( met > 300. && met <= 350. ) _counters.at("0b-MET-300-350").add_event(event); + if ( met > 350. && met <= 400. ) _counters.at("0b-MET-350-400").add_event(event); + if ( met > 400. && met <= 450. ) _counters.at("0b-MET-400-450").add_event(event); + if ( met > 450. && met <= 500. ) _counters.at("0b-MET-450-500").add_event(event); + if ( met > 500. && met <= 600. ) _counters.at("0b-MET-500-600").add_event(event); + if ( met > 600. && met <= 800. ) _counters.at("0b-MET-600-800").add_event(event); + if ( met > 800. && met <= 1200. ) _counters.at("0b-MET-800-1200").add_event(event); + } + + if ( W_SR ) { + if ( met > 200. && met <= 250. ) _counters.at("1W-MET-200-250").add_event(event); + if ( met > 250. && met <= 300. ) _counters.at("1W-MET-250-300").add_event(event); + if ( met > 300. && met <= 350. ) _counters.at("1W-MET-300-350").add_event(event); + if ( met > 350. && met <= 400. ) _counters.at("1W-MET-350-400").add_event(event); + if ( met > 400. && met <= 450. ) _counters.at("1W-MET-400-450").add_event(event); + if ( met > 450. && met <= 500. ) _counters.at("1W-MET-450-500").add_event(event); + if ( met > 500. && met <= 600. ) _counters.at("1W-MET-500-600").add_event(event); + if ( met > 600. && met <= 800. ) _counters.at("1W-MET-600-800").add_event(event); + if ( met > 800. && met <= 1200. ) _counters.at("1W-MET-800-1200").add_event(event); + } + + if ( WH_SR ) { + if ( met > 200. && met <= 250. ) _counters.at("WH-MET-200-250").add_event(event); + if ( met > 250. && met <= 300. ) _counters.at("WH-MET-250-300").add_event(event); + if ( met > 300. && met <= 350. ) _counters.at("WH-MET-300-350").add_event(event); + if ( met > 350. && met <= 400. ) _counters.at("WH-MET-350-400").add_event(event); + if ( met > 400. && met <= 450. ) _counters.at("WH-MET-400-450").add_event(event); + if ( met > 450. && met <= 500. ) _counters.at("WH-MET-450-500").add_event(event); + if ( met > 500. && met <= 600. ) _counters.at("WH-MET-500-600").add_event(event); + if ( met > 600. && met <= 900. ) _counters.at("WH-MET-600-900").add_event(event); + } + + if ( H_SR ) { + if ( met > 200. && met <= 250. ) _counters.at("1H-MET-200-250").add_event(event); + if ( met > 250. && met <= 300. ) _counters.at("1H-MET-250-300").add_event(event); + if ( met > 300. && met <= 350. ) _counters.at("1H-MET-300-350").add_event(event); + if ( met > 350. && met <= 400. ) _counters.at("1H-MET-350-400").add_event(event); + if ( met > 400. && met <= 450. ) _counters.at("1H-MET-400-450").add_event(event); + if ( met > 450. && met <= 500. ) _counters.at("1H-MET-450-500").add_event(event); + if ( met > 500. && met <= 600. ) _counters.at("1H-MET-500-600").add_event(event); + if ( met > 600. && met <= 800. ) _counters.at("1H-MET-600-800").add_event(event); + if ( met > 800. && met <= 1200. ) _counters.at("1H-MET-800-1200").add_event(event); + } + } + + virtual void collect_results() + { + // Note that order in which the SR results are added must match the order in the covariance matrix below. + add_result(SignalRegionData(_counters.at("0b-MET-200-250"), 82.0, {88.139, 9.2357})); + add_result(SignalRegionData(_counters.at("0b-MET-250-300"), 48.0, {48.165, 6.7386})); + add_result(SignalRegionData(_counters.at("0b-MET-300-350"), 24.0, {25.378, 4.4114})); + add_result(SignalRegionData(_counters.at("0b-MET-350-400"), 9.0, {15.523, 3.7379})); + add_result(SignalRegionData(_counters.at("0b-MET-400-450"), 8.0, {12.258, 3.1539})); + add_result(SignalRegionData(_counters.at("0b-MET-450-500"), 6.0, {7.8949, 2.1316})); + add_result(SignalRegionData(_counters.at("0b-MET-500-600"), 9.0, {9.5994, 2.7618})); + add_result(SignalRegionData(_counters.at("0b-MET-600-800"), 6.0, {6.1672, 2.2207})); + add_result(SignalRegionData(_counters.at("0b-MET-800-1200"), 3.0, {0.8677, 0.7351})); + + add_result(SignalRegionData(_counters.at("WH-MET-200-250"), 32.0, {34.897, 5.4092})); + add_result(SignalRegionData(_counters.at("WH-MET-250-300"), 13.0, {16.169, 3.2782})); + add_result(SignalRegionData(_counters.at("WH-MET-300-350"), 8.0, {5.1953, 1.2923})); + add_result(SignalRegionData(_counters.at("WH-MET-350-400"), 8.0, {3.1096, 1.3459})); + add_result(SignalRegionData(_counters.at("WH-MET-400-450"), 4.0, {2.9124, 1.1509})); + add_result(SignalRegionData(_counters.at("WH-MET-450-500"), 3.0, {1.2895, 0.62421})); + add_result(SignalRegionData(_counters.at("WH-MET-500-600"), 1.0, {1.1892, 1.12000})); + add_result(SignalRegionData(_counters.at("WH-MET-600-900"), 1.0, {1.0161, 1.09000})); + + add_result(SignalRegionData(_counters.at("1W-MET-200-250"), 680.0, {749.41, 46.066})); + add_result(SignalRegionData(_counters.at("1W-MET-250-300"), 312.0, {332.41, 32.533})); + add_result(SignalRegionData(_counters.at("1W-MET-300-350"), 175.0, {176.44, 13.463})); + add_result(SignalRegionData(_counters.at("1W-MET-350-400"), 95.0, {99.358, 9.8858})); + add_result(SignalRegionData(_counters.at("1W-MET-400-450"), 63.0, {60.705, 6.9053})); + add_result(SignalRegionData(_counters.at("1W-MET-450-500"), 23.0, {34.733, 4.6856})); + add_result(SignalRegionData(_counters.at("1W-MET-500-600"), 28.0, {26.873, 3.6029})); + add_result(SignalRegionData(_counters.at("1W-MET-600-800"), 17.0, {18.835, 3.2202})); + add_result(SignalRegionData(_counters.at("1W-MET-800-1200"), 4.0, {3.5228, 1.7000})); + + add_result(SignalRegionData(_counters.at("1H-MET-200-250"), 1212.0, {1244.1, 61.086})); + add_result(SignalRegionData(_counters.at("1H-MET-250-300"), 563.0, {555.26, 27.194})); + add_result(SignalRegionData(_counters.at("1H-MET-300-350"), 282.0, {310.59, 19.810})); + add_result(SignalRegionData(_counters.at("1H-MET-350-400"), 160.0, {156.06, 13.592})); + add_result(SignalRegionData(_counters.at("1H-MET-400-450"), 115.0, {92.935, 10.050})); + add_result(SignalRegionData(_counters.at("1H-MET-450-500"), 60.0, {77.114, 7.9706})); + add_result(SignalRegionData(_counters.at("1H-MET-500-600"), 65.0, {55.800, 7.1271})); + add_result(SignalRegionData(_counters.at("1H-MET-600-800"), 39.0, {30.174, 4.7484})); + add_result(SignalRegionData(_counters.at("1H-MET-800-1200"), 8.0, {7.5232, 2.4987})); + + // Background uncertainty covariance matrix from the ROOT file available at + // https://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-21-002/ + static const vector< vector > BKGCOV = { + { 9.833e+01, 3.216e+01, 1.837e+01, 1.123e+01, 1.047e+01, 6.944e+00, 1.011e+01, 7.588e+00, 1.657e+00, 6.130e-01, 1.880e+00, 3.344e-01, 4.448e-02, -2.987e-01, 2.694e-01, 1.260e-01, 5.901e-02, 9.748e-01, 2.539e+00, 1.636e+00, 5.280e-01, 2.268e+00, 5.849e-01, 7.310e-01, 2.262e-01, -4.796e-02, 2.988e+01, 1.016e+01, 3.569e+00, 3.200e+00, 2.509e+00, 2.515e-01, -9.975e-01, -6.538e-01, -5.628e-02}, + { 3.216e+01, 4.038e+01, 1.311e+01, 8.458e+00, 7.240e+00, 5.411e+00, 7.797e+00, 6.135e+00, 1.381e+00, 6.624e-02, 6.118e-01, -4.265e-02, 1.349e-01, -4.382e-02, 3.364e-02, -3.717e-02, 1.387e-01, -3.834e+00, -6.039e-01, -7.556e-02, 6.097e-01, -1.106e+00, 1.309e+00, -1.334e-01, -1.463e-01, -1.022e-01, 1.844e+01, 1.374e+00, -2.235e+00, -2.994e-01, -1.966e+00, -3.717e-01, -9.804e-01, -8.624e-01, -2.096e-02}, + { 1.837e+01, 1.311e+01, 1.640e+01, 5.690e+00, 5.051e+00, 4.057e+00, 5.685e+00, 4.743e+00, 9.502e-01, 4.510e-02, 2.570e-01, -8.089e-02, -6.037e-02, -9.574e-02, 5.896e-02, 2.698e-02, -3.851e-03, -1.905e+00, 2.467e+00, -1.072e+00, 4.551e-01, -5.938e-01, 2.695e-01, 8.580e-02, -1.648e-01, -6.158e-02, 7.945e+00, 4.261e+00, -1.647e+00, -7.262e-01, 5.010e-01, -4.873e-01, -3.370e-01, -1.812e-01, -1.045e-01}, + { 1.123e+01, 8.458e+00, 5.690e+00, 1.164e+01, 3.719e+00, 2.899e+00, 3.907e+00, 3.276e+00, 7.573e-01, 7.866e-01, 2.307e-01, -6.225e-02, 6.965e-02, -6.044e-02, 5.656e-02, 3.464e-02, 4.602e-02, 4.640e+00, 2.660e+00, 3.392e-01, 1.088e+00, 5.405e-02, 7.109e-01, -1.490e-03, -1.955e-01, -9.825e-02, 4.690e+00, 6.216e-01, -1.148e+00, -8.757e-02, -1.337e-01, 1.582e-01, -8.644e-01, -1.001e-01, -3.278e-01}, + { 1.047e+01, 7.240e+00, 5.051e+00, 3.719e+00, 8.706e+00, 2.804e+00, 3.636e+00, 3.093e+00, 7.173e-01, 4.841e-01, 2.984e-01, 1.013e-01, 6.718e-02, -7.578e-02, 5.297e-02, 6.711e-03, 3.982e-02, -2.558e+00, -1.555e-01, 4.498e-01, 3.620e-01, -4.894e-01, 5.691e-01, 1.269e-01, -2.423e-01, -1.769e-02, 6.649e+00, 8.477e-01, -1.073e+00, 1.894e-01, 2.055e-01, -2.433e-01, -1.080e+00, 1.479e-01, -6.933e-02}, + { 6.944e+00, 5.411e+00, 4.057e+00, 2.899e+00, 2.804e+00, 4.528e+00, 2.959e+00, 2.433e+00, 5.517e-01, -1.301e-01, 2.227e-02, -9.328e-03, 1.868e-02, -7.923e-03, 6.328e-02, -1.397e-02, 2.530e-02, -2.935e+00, -5.991e-01, 2.816e-01, 3.168e-01, -9.581e-02, 2.952e-01, -7.864e-02, 1.292e-01, -4.261e-02, 5.991e+00, 2.029e+00, -2.288e-01, 1.814e-01, 4.744e-01, -1.574e-02, -7.158e-04, 1.049e-01, -2.506e-01}, + { 1.011e+01, 7.797e+00, 5.685e+00, 3.907e+00, 3.636e+00, 2.959e+00, 7.383e+00, 3.490e+00, 7.865e-01, 1.086e-01, 1.608e-01, -7.429e-02, 7.812e-02, -1.358e-01, 2.560e-02, -6.686e-03, 5.997e-02, -5.182e-01, 1.447e+00, -1.386e-01, 6.158e-01, -1.525e-01, 1.692e-01, -2.401e-01, -8.024e-02, 1.439e-02, 8.471e+00, 1.040e+00, -8.238e-01, 5.709e-01, 6.653e-02, -8.294e-01, -5.594e-01, -7.201e-02, -2.554e-01}, + { 7.588e+00, 6.135e+00, 4.743e+00, 3.276e+00, 3.093e+00, 2.433e+00, 3.490e+00, 4.744e+00, 6.724e-01, 2.596e-01, 1.621e-01, 6.022e-02, 4.793e-02, 1.545e-03, 5.461e-02, -2.067e-03, 3.570e-02, 8.978e-01, 2.018e+00, 4.058e-01, 9.986e-01, -2.130e-01, 1.522e-01, 4.763e-02, -1.076e-01, 2.424e-02, 3.406e+00, 6.287e-01, -1.064e+00, 8.259e-01, 5.400e-01, -4.979e-01, -4.912e-01, -2.559e-01, -1.470e-01}, + { 1.657e+00, 1.381e+00, 9.502e-01, 7.573e-01, 7.173e-01, 5.517e-01, 7.865e-01, 6.724e-01, 3.645e-01, 6.398e-02, 1.307e-01, 9.032e-03, 3.610e-02, -1.228e-02, 1.525e-02, -9.855e-04, 1.887e-02, 4.529e-01, 5.710e-01, 3.177e-01, 2.693e-01, -8.758e-02, -2.391e-02, 3.330e-02, -1.968e-03, 1.195e-02, 7.086e-01, 2.793e-02, 1.750e-01, -2.323e-01, 1.188e-01, -1.383e-01, -1.740e-01, -2.560e-02, -3.138e-02}, + { 6.130e-01, 6.624e-02, 4.510e-02, 7.866e-01, 4.841e-01, -1.301e-01, 1.086e-01, 2.596e-01, 6.398e-02, 3.389e+01, 1.695e-01, 3.170e-01, -9.295e-02, 1.799e-01, 9.769e-02, 1.268e-01, 1.382e-01, 3.069e+01, 1.109e+01, 5.443e+00, 3.550e+00, 2.419e+00, 1.081e+00, 2.283e+00, 1.550e+00, 1.925e-01, 1.964e+01, 7.697e+00, 2.251e+00, -4.525e-02, 3.601e+00, 3.405e+00, 1.726e+00, 7.588e-01, 6.519e-01}, + { 1.880e+00, 6.118e-01, 2.570e-01, 2.307e-01, 2.984e-01, 2.227e-02, 1.608e-01, 1.621e-01, 1.307e-01, 1.695e-01, 1.065e+01, 2.725e-01, -6.522e-02, 1.548e-01, 1.478e-01, 9.862e-03, 9.553e-02, 7.679e+00, 4.021e+00, 2.433e+00, -1.328e-01, 5.552e-01, 7.123e-02, 5.451e-01, -3.091e-02, 2.459e-01, 7.697e+00, 3.225e+00, 3.034e+00, 5.422e-01, 4.536e-01, 5.774e-01, 6.473e-01, 3.936e-01, 2.929e-01}, + { 3.344e-01, -4.265e-02, -8.089e-02, -6.225e-02, 1.013e-01, -9.328e-03, -7.429e-02, 6.022e-02, 9.032e-03, 3.170e-01, 2.725e-01, 1.569e+00, 6.887e-02, 3.188e-02, 4.178e-02, 2.905e-02, 2.563e-02, 5.744e+00, 3.890e+00, 1.481e+00, 6.228e-01, 6.870e-01, 4.105e-01, 2.240e-01, 2.206e-01, 1.153e-01, 4.737e+00, 1.506e+00, 1.496e+00, 5.007e-01, 5.180e-01, 3.730e-01, 5.800e-02, -1.421e-02, 3.510e-02}, + { 4.448e-02, 1.349e-01, -6.037e-02, 6.965e-02, 6.718e-02, 1.868e-02, 7.812e-02, 4.793e-02, 3.610e-02, -9.295e-02, -6.522e-02, 6.887e-02, 1.551e+00, -2.580e-02, 1.736e-02, 1.262e-02, 5.626e-03, 3.126e+00, 1.117e+00, 8.714e-01, 4.985e-01, 3.110e-01, 3.572e-02, 1.403e-01, -5.539e-02, 3.444e-02, 2.197e+00, 6.843e-01, 4.186e-01, 5.209e-02, 3.201e-01, -1.950e-01, 1.234e-01, 1.434e-02, 4.487e-02}, + { -2.987e-01, -4.382e-02, -9.574e-02, -6.044e-02, -7.578e-02, -7.923e-03, -1.358e-01, 1.545e-03, -1.228e-02, 1.799e-01, 1.548e-01, 3.188e-02, -2.580e-02, 1.367e+00, 8.442e-02, 2.875e-02, 9.687e-05, 1.335e+00, 1.350e+00, 5.337e-01, 1.323e-02, -4.483e-02, 8.300e-02, -1.147e-02, -5.401e-02, 2.307e-02, 1.808e+00, 8.043e-01, 7.381e-01, 2.077e-01, 3.349e-01, 2.752e-01, 1.078e-02, -7.139e-02, 6.289e-02}, + { 2.694e-01, 3.364e-02, 5.896e-02, 5.656e-02, 5.297e-02, 6.328e-02, 2.560e-02, 5.461e-02, 1.525e-02, 9.769e-02, 1.478e-01, 4.178e-02, 1.736e-02, 8.442e-02, 4.210e-01, 1.788e-02, 9.836e-03, 1.847e+00, 6.806e-01, 4.735e-01, 2.982e-01, 4.273e-02, 3.106e-02, 1.110e-01, 1.134e-01, 3.080e-02, -1.615e-01, 3.396e-01, 5.884e-01, -3.695e-01, 1.059e-01, 1.665e-01, 1.077e-01, -1.459e-02, -1.888e-02}, + { 1.260e-01, -3.717e-02, 2.698e-02, 3.464e-02, 6.711e-03, -1.397e-02, -6.686e-03, -2.067e-03, -9.855e-04, 1.268e-01, 9.862e-03, 2.905e-02, 1.262e-02, 2.875e-02, 1.788e-02, 1.963e-01, 7.539e-03, 2.338e+00, 8.413e-01, 3.462e-01, 1.953e-01, 1.892e-01, 1.745e-01, 1.325e-01, 7.361e-02, 2.034e-02, 8.974e-01, 4.166e-01, -4.042e-02, 2.688e-01, 1.929e-01, 1.594e-01, -9.120e-03, -5.394e-03, -3.052e-02}, + { 5.901e-02, 1.387e-01, -3.851e-03, 4.602e-02, 3.982e-02, 2.530e-02, 5.997e-02, 3.570e-02, 1.887e-02, 1.382e-01, 9.553e-02, 2.563e-02, 5.626e-03, 9.687e-05, 9.836e-03, 7.539e-03, 1.802e-01, 1.808e+00, 7.207e-01, 3.075e-01, 1.381e-01, 2.307e-01, 1.446e-01, 1.177e-01, 9.770e-02, 1.878e-02, 1.926e+00, 6.131e-01, 1.384e-01, 1.658e-01, 1.922e-01, 1.862e-01, 4.945e-02, 6.610e-02, 8.595e-04}, + { 9.748e-01, -3.834e+00, -1.905e+00, 4.640e+00, -2.558e+00, -2.935e+00, -5.182e-01, 8.978e-01, 4.529e-01, 3.069e+01, 7.679e+00, 5.744e+00, 3.126e+00, 1.335e+00, 1.847e+00, 2.338e+00, 1.808e+00, 2.824e+03, 3.024e+02, 1.459e+02, 9.754e+01, 4.589e+01, 4.353e+01, 3.050e+01, 1.937e+01, 7.697e+00, -8.877e+01, -6.070e+00, -1.386e+01, -1.259e+00, -4.646e+00, 8.539e+00, 2.618e+00, 1.652e+00, -1.745e+00}, + { 2.539e+00, -6.039e-01, 2.467e+00, 2.660e+00, -1.555e-01, -5.991e-01, 1.447e+00, 2.018e+00, 5.710e-01, 1.109e+01, 4.021e+00, 3.890e+00, 1.117e+00, 1.350e+00, 6.806e-01, 8.413e-01, 7.207e-01, 3.024e+02, 1.042e+03, 7.540e+01, 2.747e+01, 2.751e+01, 1.590e+01, 1.916e+01, 5.982e+00, 3.532e+00, 8.649e+00, 4.793e+01, -1.678e+01, -3.978e+00, 8.847e+00, -1.657e+00, 3.425e-01, -4.205e+00, -2.627e+00}, + { 1.636e+00, -7.556e-02, -1.072e+00, 3.392e-01, 4.498e-01, 2.816e-01, -1.386e-01, 4.058e-01, 3.177e-01, 5.443e+00, 2.433e+00, 1.481e+00, 8.714e-01, 5.337e-01, 4.735e-01, 3.462e-01, 3.075e-01, 1.459e+02, 7.540e+01, 1.858e+02, 9.442e+00, 8.573e+00, 7.382e+00, 7.502e+00, 4.335e+00, 1.337e+00, 2.423e+01, 1.239e+01, 8.685e+00, -4.708e-01, 5.850e-02, 4.224e+00, 4.170e+00, 1.368e+00, 8.123e-01}, + { 5.280e-01, 6.097e-01, 4.551e-01, 1.088e+00, 3.620e-01, 3.168e-01, 6.158e-01, 9.986e-01, 2.693e-01, 3.550e+00, -1.328e-01, 6.228e-01, 4.985e-01, 1.323e-02, 2.982e-01, 1.953e-01, 1.381e-01, 9.754e+01, 2.747e+01, 9.442e+00, 8.524e+01, 2.010e+00, 4.188e+00, 4.536e+00, 2.028e+00, 5.111e-01, 9.498e+00, 4.248e+00, 6.380e+00, -1.649e+00, -1.645e+00, -8.373e-01, 3.996e-01, 5.892e-01, -4.721e-01}, + { 2.268e+00, -1.106e+00, -5.938e-01, 5.405e-02, -4.894e-01, -9.581e-02, -1.525e-01, -2.130e-01, -8.758e-02, 2.419e+00, 5.552e-01, 6.870e-01, 3.110e-01, -4.483e-02, 4.273e-02, 1.892e-01, 2.307e-01, 4.589e+01, 2.751e+01, 8.573e+00, 2.010e+00, 5.121e+01, 2.734e+00, 3.613e+00, 1.028e+00, 6.643e-01, 2.763e+01, 8.954e+00, 5.692e+00, 6.059e+00, 6.030e-01, 4.594e-01, 2.034e+00, 1.014e+00, -9.588e-02}, + { 5.849e-01, 1.309e+00, 2.695e-01, 7.109e-01, 5.691e-01, 2.952e-01, 1.692e-01, 1.522e-01, -2.391e-02, 1.081e+00, 7.123e-02, 4.105e-01, 3.572e-02, 8.300e-02, 3.106e-02, 1.745e-01, 1.446e-01, 4.353e+01, 1.590e+01, 7.382e+00, 4.188e+00, 2.734e+00, 2.173e+01, 2.284e+00, 1.969e+00, 4.468e-01, -4.314e+00, -1.931e+00, -1.364e+00, -1.428e+00, -1.213e+00, 1.769e-01, -1.313e+00, -8.547e-02, -1.523e-01}, + { 7.310e-01, -1.334e-01, 8.580e-02, -1.490e-03, 1.269e-01, -7.864e-02, -2.401e-01, 4.763e-02, 3.330e-02, 2.283e+00, 5.451e-01, 2.240e-01, 1.403e-01, -1.147e-02, 1.110e-01, 1.325e-01, 1.177e-01, 3.050e+01, 1.916e+01, 7.502e+00, 4.536e+00, 3.613e+00, 2.284e+00, 1.423e+01, 1.342e+00, 4.415e-01, -1.221e+01, -1.069e+00, 5.499e-02, 6.887e-01, 1.233e+00, -9.276e-01, -1.258e-01, -2.687e-01, -3.582e-01}, + { 2.262e-01, -1.463e-01, -1.648e-01, -1.955e-01, -2.423e-01, 1.292e-01, -8.024e-02, -1.076e-01, -1.968e-03, 1.550e+00, -3.091e-02, 2.206e-01, -5.539e-02, -5.401e-02, 1.134e-01, 7.361e-02, 9.770e-02, 1.937e+01, 5.982e+00, 4.335e+00, 2.028e+00, 1.028e+00, 1.969e+00, 1.342e+00, 1.092e+01, 2.084e-01, 7.471e+00, -1.163e+00, 1.286e+00, -7.159e-01, -1.057e+00, -6.688e-02, -1.391e-01, 2.553e-01, 3.457e-02}, + { -4.796e-02, -1.022e-01, -6.158e-02, -9.825e-02, -1.769e-02, -4.261e-02, 1.439e-02, 2.424e-02, 1.195e-02, 1.925e-01, 2.459e-01, 1.153e-01, 3.444e-02, 2.307e-02, 3.080e-02, 2.034e-02, 1.878e-02, 7.697e+00, 3.532e+00, 1.337e+00, 5.111e-01, 6.643e-01, 4.468e-01, 4.415e-01, 2.084e-01, 1.022e+00, -3.246e-01, -1.393e+00, -3.462e-02, 6.254e-02, 3.782e-02, -1.491e-01, -2.556e-01, 9.459e-02, 1.139e-03}, + { 2.988e+01, 1.844e+01, 7.945e+00, 4.690e+00, 6.649e+00, 5.991e+00, 8.471e+00, 3.406e+00, 7.086e-01, 1.964e+01, 7.697e+00, 4.737e+00, 2.197e+00, 1.808e+00, -1.615e-01, 8.974e-01, 1.926e+00, -8.877e+01, 8.649e+00, 2.423e+01, 9.498e+00, 2.763e+01, -4.314e+00, -1.221e+01, 7.471e+00, -3.246e-01, 3.807e+03, 4.977e+02, 2.248e+02, 1.486e+02, 8.531e+01, 1.086e+02, 7.407e+01, 3.843e+01, 1.034e+01}, + { 1.016e+01, 1.374e+00, 4.261e+00, 6.216e-01, 8.477e-01, 2.029e+00, 1.040e+00, 6.287e-01, 2.793e-02, 7.697e+00, 3.225e+00, 1.506e+00, 6.843e-01, 8.043e-01, 3.396e-01, 4.166e-01, 6.131e-01, -6.070e+00, 4.793e+01, 1.239e+01, 4.248e+00, 8.954e+00, -1.931e+00, -1.069e+00, -1.163e+00, -1.393e+00, 4.977e+02, 8.367e+02, 1.077e+02, 4.491e+01, 3.743e+01, 4.234e+01, 2.289e+01, 1.565e+01, 1.150e+00}, + { 3.569e+00, -2.235e+00, -1.647e+00, -1.148e+00, -1.073e+00, -2.288e-01, -8.238e-01, -1.064e+00, 1.750e-01, 2.251e+00, 3.034e+00, 1.496e+00, 4.186e-01, 7.381e-01, 5.884e-01, -4.042e-02, 1.384e-01, -1.386e+01, -1.678e+01, 8.685e+00, 6.380e+00, 5.692e+00, -1.364e+00, 5.499e-02, 1.286e+00, -3.462e-02, 2.248e+02, 1.077e+02, 3.615e+02, 3.131e+01, 2.019e+01, 2.378e+01, 1.686e+01, 7.598e+00, 2.951e+00}, + { 3.200e+00, -2.994e-01, -7.262e-01, -8.757e-02, 1.894e-01, 1.814e-01, 5.709e-01, 8.259e-01, -2.323e-01, -4.525e-02, 5.422e-01, 5.007e-01, 5.209e-02, 2.077e-01, -3.695e-01, 2.688e-01, 1.658e-01, -1.259e+00, -3.978e+00, -4.708e-01, -1.649e+00, 6.059e+00, -1.428e+00, 6.887e-01, -7.159e-01, 6.254e-02, 1.486e+02, 4.491e+01, 3.131e+01, 1.707e+02, 1.046e+01, 1.102e+01, 1.036e+01, 4.656e+00, 1.221e+00}, + { 2.509e+00, -1.966e+00, 5.010e-01, -1.337e-01, 2.055e-01, 4.744e-01, 6.653e-02, 5.400e-01, 1.188e-01, 3.601e+00, 4.536e-01, 5.180e-01, 3.201e-01, 3.349e-01, 1.059e-01, 1.929e-01, 1.922e-01, -4.646e+00, 8.847e+00, 5.850e-02, -1.645e+00, 6.030e-01, -1.213e+00, 1.233e+00, -1.057e+00, 3.782e-02, 8.531e+01, 3.743e+01, 2.019e+01, 1.046e+01, 8.966e+01, 8.082e+00, 5.534e+00, 2.890e+00, 3.719e-01}, + { 2.515e-01, -3.717e-01, -4.873e-01, 1.582e-01, -2.433e-01, -1.574e-02, -8.294e-01, -4.979e-01, -1.383e-01, 3.405e+00, 5.774e-01, 3.730e-01, -1.950e-01, 2.752e-01, 1.665e-01, 1.594e-01, 1.862e-01, 8.539e+00, -1.657e+00, 4.224e+00, -8.373e-01, 4.594e-01, 1.769e-01, -9.276e-01, -6.688e-02, -1.491e-01, 1.086e+02, 4.234e+01, 2.378e+01, 1.102e+01, 8.082e+00, 6.689e+01, 4.741e+00, 3.107e+00, 6.005e-01}, + { -9.975e-01, -9.804e-01, -3.370e-01, -8.644e-01, -1.080e+00, -7.158e-04, -5.594e-01, -4.912e-01, -1.740e-01, 1.726e+00, 6.473e-01, 5.800e-02, 1.234e-01, 1.078e-02, 1.077e-01, -9.120e-03, 4.945e-02, 2.618e+00, 3.425e-01, 4.170e+00, 3.996e-01, 2.034e+00, -1.313e+00, -1.258e-01, -1.391e-01, -2.556e-01, 7.407e+01, 2.289e+01, 1.686e+01, 1.036e+01, 5.534e+00, 4.741e+00, 4.394e+01, 3.774e+00, 7.295e-01}, + { -6.538e-01, -8.624e-01, -1.812e-01, -1.001e-01, 1.479e-01, 1.049e-01, -7.201e-02, -2.559e-01, -2.560e-02, 7.588e-01, 3.936e-01, -1.421e-02, 1.434e-02, -7.139e-02, -1.459e-02, -5.394e-03, 6.610e-02, 1.652e+00, -4.205e+00, 1.368e+00, 5.892e-01, 1.014e+00, -8.547e-02, -2.687e-01, 2.553e-01, 9.459e-02, 3.843e+01, 1.565e+01, 7.598e+00, 4.656e+00, 2.890e+00, 3.107e+00, 3.774e+00, 2.198e+01, 1.053e-01}, + { -5.628e-02, -2.096e-02, -1.045e-01, -3.278e-01, -6.933e-02, -2.506e-01, -2.554e-01, -1.470e-01, -3.138e-02, 6.519e-01, 2.929e-01, 3.510e-02, 4.487e-02, 6.289e-02, -1.888e-02, -3.052e-02, 8.595e-04, -1.745e+00, -2.627e+00, 8.123e-01, -4.721e-01, -9.588e-02, -1.523e-01, -3.582e-01, 3.457e-02, 1.139e-03, 1.034e+01, 1.150e+00, 2.951e+00, 1.221e+00, 3.719e-01, 6.005e-01, 7.295e-01, 1.053e-01, 5.661e+00}, + }; + + set_covariance(BKGCOV); +COMMIT_CUTFLOWS; + } + + protected: + void analysis_specific_reset() + { + for (auto &pair : _counters) + { + pair.second.reset(); + } + + } + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_21_002) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_21_002.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_21_002.info new file mode 100644 index 0000000000..f33c383d22 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_21_002.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: CMS-R2 +Lumi_ifb: 137.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: CMS_13TeV_0LEP_chargino_VV_VH_137invfb diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_21_002_OLD.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_21_002_OLD.cpp new file mode 100644 index 0000000000..ee20bcfe0a --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_21_002_OLD.cpp @@ -0,0 +1,454 @@ +/// +/// \author Adil Jueid +/// \date 2023 Sep +/// +/// +/// ********************************************* +// Based on the CMS publication https://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-21-002/ +// Phys. Lett. B 842 (2023) 137460, arXiv:2205.09597 [hep-ex], + +// Old Analysis Name: CMS_13TeV_0LEP_chargino_VV_VH_137invfb_OLD + +#include +#include +#include +#include +#include +#include "SoftDrop.hh" +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/CMSEfficiencies.hpp" + +// #define CHECK_CUTFLOW + +using namespace std; + +// Renamed from: +// Analysis_CMS_13TeV_0LEP_chargino_VV_VH_137invfb_OLD + + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_CMS_SUS_21_002_OLD : public Analysis + { + private: + std::map _counters = { + {"0b-MET-200-250", EventCounter("0b-MET-200-250")}, + {"0b-MET-250-300", EventCounter("0b-MET-250-300")}, + {"0b-MET-300-350", EventCounter("0b-MET-300-350")}, + {"0b-MET-350-400", EventCounter("0b-MET-350-400")}, + {"0b-MET-400-450", EventCounter("0b-MET-400-450")}, + {"0b-MET-450-500", EventCounter("0b-MET-450-500")}, + {"0b-MET-500-600", EventCounter("0b-MET-500-600")}, + {"0b-MET-600-800", EventCounter("0b-MET-600-800")}, + {"0b-MET-800-1200", EventCounter("0b-MET-800-1200")}, + {"WH-MET-200-250", EventCounter("WH-MET-200-250")}, + {"WH-MET-250-300", EventCounter("WH-MET-250-300")}, + {"WH-MET-300-350", EventCounter("WH-MET-300-350")}, + {"WH-MET-350-400", EventCounter("WH-MET-350-400")}, + {"WH-MET-400-450", EventCounter("WH-MET-400-450")}, + {"WH-MET-450-500", EventCounter("WH-MET-450-500")}, + {"WH-MET-500-600", EventCounter("WH-MET-500-600")}, + {"WH-MET-600-900", EventCounter("WH-MET-600-900")}, + {"1W-MET-200-250", EventCounter("1W-MET-200-250")}, + {"1W-MET-250-300", EventCounter("1W-MET-250-300")}, + {"1W-MET-300-350", EventCounter("1W-MET-300-350")}, + {"1W-MET-350-400", EventCounter("1W-MET-350-400")}, + {"1W-MET-400-450", EventCounter("1W-MET-400-450")}, + {"1W-MET-450-500", EventCounter("1W-MET-450-500")}, + {"1W-MET-500-600", EventCounter("1W-MET-500-600")}, + {"1W-MET-600-800", EventCounter("1W-MET-600-800")}, + {"1W-MET-800-1200", EventCounter("1W-MET-800-1200")}, + {"1H-MET-200-250", EventCounter("1H-MET-200-250")}, + {"1H-MET-250-300", EventCounter("1H-MET-250-300")}, + {"1H-MET-300-350", EventCounter("1H-MET-300-350")}, + {"1H-MET-350-400", EventCounter("1H-MET-350-400")}, + {"1H-MET-400-450", EventCounter("1H-MET-400-450")}, + {"1H-MET-450-500", EventCounter("1H-MET-450-500")}, + {"1H-MET-500-600", EventCounter("1H-MET-500-600")}, + {"1H-MET-600-800", EventCounter("1H-MET-600-800")}, + {"1H-MET-800-1200", EventCounter("1H-MET-800-1200")}, + }; + + // ofstream cutflowFile; + + public: + // Required detector sim + static constexpr const char *detector = "CMS"; + static constexpr const char* CUTFLOW_NAME = "CMS-SUS-21-002-OLD"; + + Analysis_CMS_SUS_21_002_OLD() + + { +#ifdef CHECK_CUTFLOW + _cutflows.addCutflow(CUTFLOW_NAME, {"Electron veto", "Muon veto", "MET>300 GeV", "HT > 300 GeV", "Njets > 2", "Photon veto", "NAK8 > 0", "Delta phi", "NAK8 > 1", "b-veto", "WH SR", "W SR", "H SR"}); +#endif + set_analysis_name("CMS_SUS_21_002_OLD"); + set_luminosity(137.0); + } + + // Commented out for now since it's not used. + // double findMapValue(map effMap, double pt) + // { + // double eff = -1.0; + // for (const auto& pair : effMap) + // { + // if (pt > pair.first) + // { + // eff = pair.second; + // } + // } + // return eff; + // } + + void run(const HEPUtils::Event *event) + { + + double met = event->met(); + + // Baseline objects + // Another requirement on electrons and muons are needed to be implemented + // In other words, the sum of pT of all charged tracks within some R (defined in eq. 1 of https://arxiv.org/pdf/1605.04608.pdf) + // excluding the lepton candidate itself + // needs to be smaller than 10% and 20 % of the electron and muon pT respectively. + vector vetoedElectrons; + for (const HEPUtils::Particle *electron : event->electrons()) + { + if ( electron->pT() > 10. && electron->abseta() < 2.5) vetoedElectrons.push_back(electron); + } + applyEfficiency(vetoedElectrons, CMS::eff2DEl.at("Generic")); + + + // Muons + vector vetoedMuons; + for (const HEPUtils::Particle *muon : event->muons()) + { + if ( muon->pT() > 10. && muon->abseta() < 2.4 ) vetoedMuons.push_back(muon); + } + applyEfficiency(vetoedMuons, CMS::eff2DMu.at("Generic")); + + // Photons + vector vetoedPhotons; + for (const HEPUtils::Particle* photon : event->photons()) + { + if ( photon->pT() > 100. && fabs( photon->eta() ) < 2.4 ) vetoedPhotons.push_back(photon); + } + + // Need other selection on tracks (to recover also electrons and muons coming from tau decays) + + // Signal objects + vector signalJets; + vector signalBJets; + double btag = 0.68; + double cmisstag = 0.12; + double misstag = 0.01; + for ( const HEPUtils::Jet * jet : event->jets("antikt_R04") ) + { + if ( jet->pT() > 30. && fabs( jet->eta() ) < 2.4 ) signalJets.push_back(jet); + } + for ( const HEPUtils::Jet* jet : signalJets ) { + if ( jet->btag() && random_bool(btag) ) signalBJets.push_back(jet); + if ( jet->ctag() && random_bool(cmisstag) ) signalBJets.push_back(jet); + if ( random_bool(misstag) ) signalBJets.push_back(jet); + } + + // CMS::applyCSVv2MediumBtagEff(signalBJets); + // applyEfficiency(signalBJets, CMS::) + // applyEfficiency(signalBJets, CMS::eff2DBJet.at("CSVv2Medium")); + // applyBtagMisId(signalJets, signalBJets, CMS::misIDBJet.at("CSVv2Medium")); + + vector baselineAK8Jets; + for ( const HEPUtils::Jet * jet : event->jets("antikt_R08") ) { + if ( jet->pT() > 200. && fabs( jet->eta() ) < 2.0 && jet->mass() > 50. ) baselineAK8Jets.push_back(jet); + } + + int nElectrons = vetoedElectrons.size(); + int nMuons = vetoedMuons.size(); + int nPhotons = vetoedPhotons.size(); + int nJets = signalJets.size(); + int nBJets = signalBJets.size(); + int nAK8Jets = baselineAK8Jets.size(); + + double HT = 0.; + for ( unsigned int ij=0; ij < signalJets.size(); ij++ ) { + HT += signalJets[ij]->pT(); + } + + // Initial events + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fillinit(); + #endif + if ( nElectrons > 0 ) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(1); + #endif + + if ( nMuons > 0 ) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(2); + #endif + + if ( met <= 200. ) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(3); + #endif + + if ( HT <= 300. ) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(4); + #endif + + if ( nJets < 2 || nJets > 6 ) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(5); + #endif + + if ( nPhotons > 0 ) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(6); + #endif + + if ( nAK8Jets == 0 ) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(7); + #endif + + // Now deltaphi cuts + // CMS require deltaphi(pmiss, j1) > 1.5, deltaphi(pmiss, j2) > 0.5, deltaphi(pmiss, j3, j4) > 3 + // deltaphi(pmiss, AK8) > 1.5 and deltaphi(pmiss, AK8_2) > 0.5 + HEPUtils::P4 pmiss = event->missingmom(); + double deltaPhi_j3 = 9999.0; + double deltaPhi_j4 = 9999.0; + double deltaPhi_J2 = 9999.0; + double deltaPhi_j1=signalJets.at(0)->mom().deltaPhi(pmiss); + double deltaPhi_j2=signalJets.at(1)->mom().deltaPhi(pmiss); + if ( nJets > 2 ) deltaPhi_j3=signalJets.at(2)->mom().deltaPhi(pmiss); + if ( nJets > 3 ) deltaPhi_j4=signalJets.at(3)->mom().deltaPhi(pmiss); + double deltaPhi_J1=baselineAK8Jets.at(0)->mom().deltaPhi(pmiss); + if ( nAK8Jets > 1 ) deltaPhi_J2=baselineAK8Jets.at(1)->mom().deltaPhi(pmiss); + bool deltaphi_cuts = false; + if ( deltaPhi_j1 > 1.5 && deltaPhi_j2 > 0.5 && deltaPhi_J1 > 1.5 ) deltaphi_cuts = true; + if ( deltaPhi_j3 > 0.3 ) deltaphi_cuts = true; + if ( deltaPhi_j4 > 0.3 ) deltaphi_cuts = true; + if ( deltaPhi_J2 > 0.5 ) deltaphi_cuts = true; + + if ( !deltaphi_cuts ) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(8); + #endif + + if ( nAK8Jets < 2 ) return; + #ifdef CHECK_CUTFLOW + _cutflows[CUTFLOW_NAME].fill(9); + #endif + + // Defining the signal regions + // @todo use realistic (pT, eta) maps when available + const std::vector a = {0, 200., 300., DBL_MAX}; + const std::vector b_W = {0., 1.0, 0.41}; + const std::vector b_H = {0., 0.0, 0.54}; + HEPUtils::BinnedFn1D _eff1dW(a, b_W); + HEPUtils::BinnedFn1D _eff1dH(a, b_H); + vector SDWJets; + double beta = 0.0; + double z_cut = 0.1; + double RSD = 0.8; + FJNS::contrib::SoftDrop sd(beta, z_cut, RSD); + for ( const HEPUtils::Jet* jet : baselineAK8Jets ) { + bool isW=has_tag(_eff1dW, jet->pT()); + if ( !isW ) continue; + FJNS::PseudoJet pj = jet->pseudojet(); + FJNS::PseudoJet groomed_jet = sd(pj); + if ( groomed_jet.m() <= 65.0 || groomed_jet.m() >= 105.0 ) continue; + SDWJets.push_back(&groomed_jet); + } + int nWJets = SDWJets.size(); + bool ZeroB_SR = ( nBJets == 0 ) && ( nWJets >= 2 ); + #ifdef CHECK_CUTFLOW + if ( ZeroB_SR ) _cutflows[CUTFLOW_NAME].fill(10); + #endif + + // Signal regions with at least one b-tagged jet + // Higgs jet is defined as a SD AK 8 jet with pT > 200 GeV and m in ]75, 140[ GeV + // Higgs jet is also defined to contain at least one b-tagged jet, i.e. Delta R (b, H) < 0.8 + vector SDHJets; + if ( nBJets > 0 ) { + for ( unsigned int ib=0; ib < signalBJets.size(); ib++ ) { + for ( unsigned int IJ=0; IJ < baselineAK8Jets.size(); IJ++ ) { + double dR = signalBJets.at(ib)->mom().deltaR_eta(baselineAK8Jets.at(IJ)->mom()); + if ( dR >= 0.8 ) continue; + bool isH=has_tag(_eff1dH, baselineAK8Jets[IJ]->pT()); + if ( !isH ) continue; + FJNS::PseudoJet pj = baselineAK8Jets[IJ]->pseudojet(); + FJNS::PseudoJet groomed_jet = sd(pj); + if ( groomed_jet.m() <= 75.0 || groomed_jet.m() >= 140.0 ) continue; + SDHJets.push_back(&groomed_jet); + } + } + } + + int nHJets = SDHJets.size(); + bool WH_SR = ( nBJets > 0 && nHJets > 0 && nWJets > 0 ); + bool W_SR = ( nBJets > 0 && nHJets == 0 && nWJets > 0 ); + bool H_SR = ( nBJets > 0 && nHJets > 0 && nWJets == 0 ); + + #ifdef CHECK_CUTFLOW + if ( WH_SR ) _cutflows[CUTFLOW_NAME].fill(11); // WH SR + if ( W_SR ) _cutflows[CUTFLOW_NAME].fill(12); // W SR + if ( H_SR ) _cutflows[CUTFLOW_NAME].fill(13); // H SR + #endif + + + if ( ZeroB_SR ) { + if ( met > 200. && met <= 250. ) _counters.at("0b-MET-200-250").add_event(event); + if ( met > 250. && met <= 300. ) _counters.at("0b-MET-250-300").add_event(event); + if ( met > 300. && met <= 350. ) _counters.at("0b-MET-300-350").add_event(event); + if ( met > 350. && met <= 400. ) _counters.at("0b-MET-350-400").add_event(event); + if ( met > 400. && met <= 450. ) _counters.at("0b-MET-400-450").add_event(event); + if ( met > 450. && met <= 500. ) _counters.at("0b-MET-450-500").add_event(event); + if ( met > 500. && met <= 600. ) _counters.at("0b-MET-500-600").add_event(event); + if ( met > 600. && met <= 800. ) _counters.at("0b-MET-600-800").add_event(event); + if ( met > 800. && met <= 1200. ) _counters.at("0b-MET-800-1200").add_event(event); + } + + if ( W_SR ) { + if ( met > 200. && met <= 250. ) _counters.at("1W-MET-200-250").add_event(event); + if ( met > 250. && met <= 300. ) _counters.at("1W-MET-250-300").add_event(event); + if ( met > 300. && met <= 350. ) _counters.at("1W-MET-300-350").add_event(event); + if ( met > 350. && met <= 400. ) _counters.at("1W-MET-350-400").add_event(event); + if ( met > 400. && met <= 450. ) _counters.at("1W-MET-400-450").add_event(event); + if ( met > 450. && met <= 500. ) _counters.at("1W-MET-450-500").add_event(event); + if ( met > 500. && met <= 600. ) _counters.at("1W-MET-500-600").add_event(event); + if ( met > 600. && met <= 800. ) _counters.at("1W-MET-600-800").add_event(event); + if ( met > 800. && met <= 1200. ) _counters.at("1W-MET-800-1200").add_event(event); + } + + if ( WH_SR ) { + if ( met > 200. && met <= 250. ) _counters.at("WH-MET-200-250").add_event(event); + if ( met > 250. && met <= 300. ) _counters.at("WH-MET-250-300").add_event(event); + if ( met > 300. && met <= 350. ) _counters.at("WH-MET-300-350").add_event(event); + if ( met > 350. && met <= 400. ) _counters.at("WH-MET-350-400").add_event(event); + if ( met > 400. && met <= 450. ) _counters.at("WH-MET-400-450").add_event(event); + if ( met > 450. && met <= 500. ) _counters.at("WH-MET-450-500").add_event(event); + if ( met > 500. && met <= 600. ) _counters.at("WH-MET-500-600").add_event(event); + if ( met > 600. && met <= 900. ) _counters.at("WH-MET-600-900").add_event(event); + } + + if ( H_SR ) { + if ( met > 200. && met <= 250. ) _counters.at("1H-MET-200-250").add_event(event); + if ( met > 250. && met <= 300. ) _counters.at("1H-MET-250-300").add_event(event); + if ( met > 300. && met <= 350. ) _counters.at("1H-MET-300-350").add_event(event); + if ( met > 350. && met <= 400. ) _counters.at("1H-MET-350-400").add_event(event); + if ( met > 400. && met <= 450. ) _counters.at("1H-MET-400-450").add_event(event); + if ( met > 450. && met <= 500. ) _counters.at("1H-MET-450-500").add_event(event); + if ( met > 500. && met <= 600. ) _counters.at("1H-MET-500-600").add_event(event); + if ( met > 600. && met <= 800. ) _counters.at("1H-MET-600-800").add_event(event); + if ( met > 800. && met <= 1200. ) _counters.at("1H-MET-800-1200").add_event(event); + } + } + + virtual void collect_results() + { + + add_result(SignalRegionData(_counters.at("0b-MET-200-250"), 82.0, {88.139, 9.2357})); + add_result(SignalRegionData(_counters.at("0b-MET-250-300"), 48.0, {48.165, 6.7386})); + add_result(SignalRegionData(_counters.at("0b-MET-300-350"), 24.0, {25.378, 4.4114})); + add_result(SignalRegionData(_counters.at("0b-MET-350-400"), 9.0, {15.523, 3.7379})); + add_result(SignalRegionData(_counters.at("0b-MET-400-450"), 8.0, {12.258, 3.1539})); + add_result(SignalRegionData(_counters.at("0b-MET-450-500"), 6.0, {7.8949, 2.1316})); + add_result(SignalRegionData(_counters.at("0b-MET-500-600"), 9.0, {9.5994, 2.7618})); + add_result(SignalRegionData(_counters.at("0b-MET-600-800"), 6.0, {6.1672, 2.2207})); + add_result(SignalRegionData(_counters.at("0b-MET-800-1200"), 3.0, {0.8677, 0.7351})); + + add_result(SignalRegionData(_counters.at("WH-MET-200-250"), 32.0, {34.897, 5.4092})); + add_result(SignalRegionData(_counters.at("WH-MET-250-300"), 13.0, {16.169, 3.2782})); + add_result(SignalRegionData(_counters.at("WH-MET-300-350"), 8.0, {5.1953, 1.2923})); + add_result(SignalRegionData(_counters.at("WH-MET-350-400"), 8.0, {3.1096, 1.3459})); + add_result(SignalRegionData(_counters.at("WH-MET-400-450"), 4.0, {2.9124, 1.1509})); + add_result(SignalRegionData(_counters.at("WH-MET-450-500"), 3.0, {1.2895, 0.62421})); + add_result(SignalRegionData(_counters.at("WH-MET-500-600"), 1.0, {1.1892, 1.12000})); + add_result(SignalRegionData(_counters.at("WH-MET-600-900"), 1.0, {1.0161, 1.09000})); + + add_result(SignalRegionData(_counters.at("1W-MET-200-250"), 680.0, {749.41, 46.066})); + add_result(SignalRegionData(_counters.at("1W-MET-250-300"), 312.0, {332.41, 32.533})); + add_result(SignalRegionData(_counters.at("1W-MET-300-350"), 175.0, {176.44, 13.463})); + add_result(SignalRegionData(_counters.at("1W-MET-350-400"), 95.0, {99.358, 9.8858})); + add_result(SignalRegionData(_counters.at("1W-MET-400-450"), 63.0, {60.705, 6.9053})); + add_result(SignalRegionData(_counters.at("1W-MET-450-500"), 23.0, {34.733, 4.6856})); + add_result(SignalRegionData(_counters.at("1W-MET-500-600"), 28.0, {26.873, 3.6029})); + add_result(SignalRegionData(_counters.at("1W-MET-600-800"), 17.0, {18.835, 3.2202})); + add_result(SignalRegionData(_counters.at("1W-MET-800-1200"), 4.0, {3.5228, 1.7000})); + + add_result(SignalRegionData(_counters.at("1H-MET-200-250"), 1212.0, {1244.1, 61.086})); + add_result(SignalRegionData(_counters.at("1H-MET-250-300"), 563.0, {555.26, 27.194})); + add_result(SignalRegionData(_counters.at("1H-MET-300-350"), 282.0, {310.59, 19.810})); + add_result(SignalRegionData(_counters.at("1H-MET-350-400"), 160.0, {156.06, 13.592})); + add_result(SignalRegionData(_counters.at("1H-MET-400-450"), 115.0, {92.935, 10.050})); + add_result(SignalRegionData(_counters.at("1H-MET-450-500"), 60.0, {77.114, 7.9706})); + add_result(SignalRegionData(_counters.at("1H-MET-500-600"), 65.0, {55.800, 7.1271})); + add_result(SignalRegionData(_counters.at("1H-MET-600-800"), 39.0, {30.174, 4.7484})); + add_result(SignalRegionData(_counters.at("1H-MET-800-1200"), 8.0, {7.5232, 2.4987})); + + // Background uncertainty covariance matrix from the ROOT file available at + // https://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-21-002/ + static const vector< vector > BKGCOV = { + { 9.833e+01, 3.216e+01, 1.837e+01, 1.123e+01, 1.047e+01, 6.944e+00, 1.011e+01, 7.588e+00, 1.657e+00, 6.130e-01, 1.880e+00, 3.344e-01, 4.448e-02, -2.987e-01, 2.694e-01, 1.260e-01, 5.901e-02, 9.748e-01, 2.539e+00, 1.636e+00, 5.280e-01, 2.268e+00, 5.849e-01, 7.310e-01, 2.262e-01, -4.796e-02, 2.988e+01, 1.016e+01, 3.569e+00, 3.200e+00, 2.509e+00, 2.515e-01, -9.975e-01, -6.538e-01, -5.628e-02}, + { 3.216e+01, 4.038e+01, 1.311e+01, 8.458e+00, 7.240e+00, 5.411e+00, 7.797e+00, 6.135e+00, 1.381e+00, 6.624e-02, 6.118e-01, -4.265e-02, 1.349e-01, -4.382e-02, 3.364e-02, -3.717e-02, 1.387e-01, -3.834e+00, -6.039e-01, -7.556e-02, 6.097e-01, -1.106e+00, 1.309e+00, -1.334e-01, -1.463e-01, -1.022e-01, 1.844e+01, 1.374e+00, -2.235e+00, -2.994e-01, -1.966e+00, -3.717e-01, -9.804e-01, -8.624e-01, -2.096e-02}, + { 1.837e+01, 1.311e+01, 1.640e+01, 5.690e+00, 5.051e+00, 4.057e+00, 5.685e+00, 4.743e+00, 9.502e-01, 4.510e-02, 2.570e-01, -8.089e-02, -6.037e-02, -9.574e-02, 5.896e-02, 2.698e-02, -3.851e-03, -1.905e+00, 2.467e+00, -1.072e+00, 4.551e-01, -5.938e-01, 2.695e-01, 8.580e-02, -1.648e-01, -6.158e-02, 7.945e+00, 4.261e+00, -1.647e+00, -7.262e-01, 5.010e-01, -4.873e-01, -3.370e-01, -1.812e-01, -1.045e-01}, + { 1.123e+01, 8.458e+00, 5.690e+00, 1.164e+01, 3.719e+00, 2.899e+00, 3.907e+00, 3.276e+00, 7.573e-01, 7.866e-01, 2.307e-01, -6.225e-02, 6.965e-02, -6.044e-02, 5.656e-02, 3.464e-02, 4.602e-02, 4.640e+00, 2.660e+00, 3.392e-01, 1.088e+00, 5.405e-02, 7.109e-01, -1.490e-03, -1.955e-01, -9.825e-02, 4.690e+00, 6.216e-01, -1.148e+00, -8.757e-02, -1.337e-01, 1.582e-01, -8.644e-01, -1.001e-01, -3.278e-01}, + { 1.047e+01, 7.240e+00, 5.051e+00, 3.719e+00, 8.706e+00, 2.804e+00, 3.636e+00, 3.093e+00, 7.173e-01, 4.841e-01, 2.984e-01, 1.013e-01, 6.718e-02, -7.578e-02, 5.297e-02, 6.711e-03, 3.982e-02, -2.558e+00, -1.555e-01, 4.498e-01, 3.620e-01, -4.894e-01, 5.691e-01, 1.269e-01, -2.423e-01, -1.769e-02, 6.649e+00, 8.477e-01, -1.073e+00, 1.894e-01, 2.055e-01, -2.433e-01, -1.080e+00, 1.479e-01, -6.933e-02}, + { 6.944e+00, 5.411e+00, 4.057e+00, 2.899e+00, 2.804e+00, 4.528e+00, 2.959e+00, 2.433e+00, 5.517e-01, -1.301e-01, 2.227e-02, -9.328e-03, 1.868e-02, -7.923e-03, 6.328e-02, -1.397e-02, 2.530e-02, -2.935e+00, -5.991e-01, 2.816e-01, 3.168e-01, -9.581e-02, 2.952e-01, -7.864e-02, 1.292e-01, -4.261e-02, 5.991e+00, 2.029e+00, -2.288e-01, 1.814e-01, 4.744e-01, -1.574e-02, -7.158e-04, 1.049e-01, -2.506e-01}, + { 1.011e+01, 7.797e+00, 5.685e+00, 3.907e+00, 3.636e+00, 2.959e+00, 7.383e+00, 3.490e+00, 7.865e-01, 1.086e-01, 1.608e-01, -7.429e-02, 7.812e-02, -1.358e-01, 2.560e-02, -6.686e-03, 5.997e-02, -5.182e-01, 1.447e+00, -1.386e-01, 6.158e-01, -1.525e-01, 1.692e-01, -2.401e-01, -8.024e-02, 1.439e-02, 8.471e+00, 1.040e+00, -8.238e-01, 5.709e-01, 6.653e-02, -8.294e-01, -5.594e-01, -7.201e-02, -2.554e-01}, + { 7.588e+00, 6.135e+00, 4.743e+00, 3.276e+00, 3.093e+00, 2.433e+00, 3.490e+00, 4.744e+00, 6.724e-01, 2.596e-01, 1.621e-01, 6.022e-02, 4.793e-02, 1.545e-03, 5.461e-02, -2.067e-03, 3.570e-02, 8.978e-01, 2.018e+00, 4.058e-01, 9.986e-01, -2.130e-01, 1.522e-01, 4.763e-02, -1.076e-01, 2.424e-02, 3.406e+00, 6.287e-01, -1.064e+00, 8.259e-01, 5.400e-01, -4.979e-01, -4.912e-01, -2.559e-01, -1.470e-01}, + { 1.657e+00, 1.381e+00, 9.502e-01, 7.573e-01, 7.173e-01, 5.517e-01, 7.865e-01, 6.724e-01, 3.645e-01, 6.398e-02, 1.307e-01, 9.032e-03, 3.610e-02, -1.228e-02, 1.525e-02, -9.855e-04, 1.887e-02, 4.529e-01, 5.710e-01, 3.177e-01, 2.693e-01, -8.758e-02, -2.391e-02, 3.330e-02, -1.968e-03, 1.195e-02, 7.086e-01, 2.793e-02, 1.750e-01, -2.323e-01, 1.188e-01, -1.383e-01, -1.740e-01, -2.560e-02, -3.138e-02}, + { 6.130e-01, 6.624e-02, 4.510e-02, 7.866e-01, 4.841e-01, -1.301e-01, 1.086e-01, 2.596e-01, 6.398e-02, 3.389e+01, 1.695e-01, 3.170e-01, -9.295e-02, 1.799e-01, 9.769e-02, 1.268e-01, 1.382e-01, 3.069e+01, 1.109e+01, 5.443e+00, 3.550e+00, 2.419e+00, 1.081e+00, 2.283e+00, 1.550e+00, 1.925e-01, 1.964e+01, 7.697e+00, 2.251e+00, -4.525e-02, 3.601e+00, 3.405e+00, 1.726e+00, 7.588e-01, 6.519e-01}, + { 1.880e+00, 6.118e-01, 2.570e-01, 2.307e-01, 2.984e-01, 2.227e-02, 1.608e-01, 1.621e-01, 1.307e-01, 1.695e-01, 1.065e+01, 2.725e-01, -6.522e-02, 1.548e-01, 1.478e-01, 9.862e-03, 9.553e-02, 7.679e+00, 4.021e+00, 2.433e+00, -1.328e-01, 5.552e-01, 7.123e-02, 5.451e-01, -3.091e-02, 2.459e-01, 7.697e+00, 3.225e+00, 3.034e+00, 5.422e-01, 4.536e-01, 5.774e-01, 6.473e-01, 3.936e-01, 2.929e-01}, + { 3.344e-01, -4.265e-02, -8.089e-02, -6.225e-02, 1.013e-01, -9.328e-03, -7.429e-02, 6.022e-02, 9.032e-03, 3.170e-01, 2.725e-01, 1.569e+00, 6.887e-02, 3.188e-02, 4.178e-02, 2.905e-02, 2.563e-02, 5.744e+00, 3.890e+00, 1.481e+00, 6.228e-01, 6.870e-01, 4.105e-01, 2.240e-01, 2.206e-01, 1.153e-01, 4.737e+00, 1.506e+00, 1.496e+00, 5.007e-01, 5.180e-01, 3.730e-01, 5.800e-02, -1.421e-02, 3.510e-02}, + { 4.448e-02, 1.349e-01, -6.037e-02, 6.965e-02, 6.718e-02, 1.868e-02, 7.812e-02, 4.793e-02, 3.610e-02, -9.295e-02, -6.522e-02, 6.887e-02, 1.551e+00, -2.580e-02, 1.736e-02, 1.262e-02, 5.626e-03, 3.126e+00, 1.117e+00, 8.714e-01, 4.985e-01, 3.110e-01, 3.572e-02, 1.403e-01, -5.539e-02, 3.444e-02, 2.197e+00, 6.843e-01, 4.186e-01, 5.209e-02, 3.201e-01, -1.950e-01, 1.234e-01, 1.434e-02, 4.487e-02}, + { -2.987e-01, -4.382e-02, -9.574e-02, -6.044e-02, -7.578e-02, -7.923e-03, -1.358e-01, 1.545e-03, -1.228e-02, 1.799e-01, 1.548e-01, 3.188e-02, -2.580e-02, 1.367e+00, 8.442e-02, 2.875e-02, 9.687e-05, 1.335e+00, 1.350e+00, 5.337e-01, 1.323e-02, -4.483e-02, 8.300e-02, -1.147e-02, -5.401e-02, 2.307e-02, 1.808e+00, 8.043e-01, 7.381e-01, 2.077e-01, 3.349e-01, 2.752e-01, 1.078e-02, -7.139e-02, 6.289e-02}, + { 2.694e-01, 3.364e-02, 5.896e-02, 5.656e-02, 5.297e-02, 6.328e-02, 2.560e-02, 5.461e-02, 1.525e-02, 9.769e-02, 1.478e-01, 4.178e-02, 1.736e-02, 8.442e-02, 4.210e-01, 1.788e-02, 9.836e-03, 1.847e+00, 6.806e-01, 4.735e-01, 2.982e-01, 4.273e-02, 3.106e-02, 1.110e-01, 1.134e-01, 3.080e-02, -1.615e-01, 3.396e-01, 5.884e-01, -3.695e-01, 1.059e-01, 1.665e-01, 1.077e-01, -1.459e-02, -1.888e-02}, + { 1.260e-01, -3.717e-02, 2.698e-02, 3.464e-02, 6.711e-03, -1.397e-02, -6.686e-03, -2.067e-03, -9.855e-04, 1.268e-01, 9.862e-03, 2.905e-02, 1.262e-02, 2.875e-02, 1.788e-02, 1.963e-01, 7.539e-03, 2.338e+00, 8.413e-01, 3.462e-01, 1.953e-01, 1.892e-01, 1.745e-01, 1.325e-01, 7.361e-02, 2.034e-02, 8.974e-01, 4.166e-01, -4.042e-02, 2.688e-01, 1.929e-01, 1.594e-01, -9.120e-03, -5.394e-03, -3.052e-02}, + { 5.901e-02, 1.387e-01, -3.851e-03, 4.602e-02, 3.982e-02, 2.530e-02, 5.997e-02, 3.570e-02, 1.887e-02, 1.382e-01, 9.553e-02, 2.563e-02, 5.626e-03, 9.687e-05, 9.836e-03, 7.539e-03, 1.802e-01, 1.808e+00, 7.207e-01, 3.075e-01, 1.381e-01, 2.307e-01, 1.446e-01, 1.177e-01, 9.770e-02, 1.878e-02, 1.926e+00, 6.131e-01, 1.384e-01, 1.658e-01, 1.922e-01, 1.862e-01, 4.945e-02, 6.610e-02, 8.595e-04}, + { 9.748e-01, -3.834e+00, -1.905e+00, 4.640e+00, -2.558e+00, -2.935e+00, -5.182e-01, 8.978e-01, 4.529e-01, 3.069e+01, 7.679e+00, 5.744e+00, 3.126e+00, 1.335e+00, 1.847e+00, 2.338e+00, 1.808e+00, 2.824e+03, 3.024e+02, 1.459e+02, 9.754e+01, 4.589e+01, 4.353e+01, 3.050e+01, 1.937e+01, 7.697e+00, -8.877e+01, -6.070e+00, -1.386e+01, -1.259e+00, -4.646e+00, 8.539e+00, 2.618e+00, 1.652e+00, -1.745e+00}, + { 2.539e+00, -6.039e-01, 2.467e+00, 2.660e+00, -1.555e-01, -5.991e-01, 1.447e+00, 2.018e+00, 5.710e-01, 1.109e+01, 4.021e+00, 3.890e+00, 1.117e+00, 1.350e+00, 6.806e-01, 8.413e-01, 7.207e-01, 3.024e+02, 1.042e+03, 7.540e+01, 2.747e+01, 2.751e+01, 1.590e+01, 1.916e+01, 5.982e+00, 3.532e+00, 8.649e+00, 4.793e+01, -1.678e+01, -3.978e+00, 8.847e+00, -1.657e+00, 3.425e-01, -4.205e+00, -2.627e+00}, + { 1.636e+00, -7.556e-02, -1.072e+00, 3.392e-01, 4.498e-01, 2.816e-01, -1.386e-01, 4.058e-01, 3.177e-01, 5.443e+00, 2.433e+00, 1.481e+00, 8.714e-01, 5.337e-01, 4.735e-01, 3.462e-01, 3.075e-01, 1.459e+02, 7.540e+01, 1.858e+02, 9.442e+00, 8.573e+00, 7.382e+00, 7.502e+00, 4.335e+00, 1.337e+00, 2.423e+01, 1.239e+01, 8.685e+00, -4.708e-01, 5.850e-02, 4.224e+00, 4.170e+00, 1.368e+00, 8.123e-01}, + { 5.280e-01, 6.097e-01, 4.551e-01, 1.088e+00, 3.620e-01, 3.168e-01, 6.158e-01, 9.986e-01, 2.693e-01, 3.550e+00, -1.328e-01, 6.228e-01, 4.985e-01, 1.323e-02, 2.982e-01, 1.953e-01, 1.381e-01, 9.754e+01, 2.747e+01, 9.442e+00, 8.524e+01, 2.010e+00, 4.188e+00, 4.536e+00, 2.028e+00, 5.111e-01, 9.498e+00, 4.248e+00, 6.380e+00, -1.649e+00, -1.645e+00, -8.373e-01, 3.996e-01, 5.892e-01, -4.721e-01}, + { 2.268e+00, -1.106e+00, -5.938e-01, 5.405e-02, -4.894e-01, -9.581e-02, -1.525e-01, -2.130e-01, -8.758e-02, 2.419e+00, 5.552e-01, 6.870e-01, 3.110e-01, -4.483e-02, 4.273e-02, 1.892e-01, 2.307e-01, 4.589e+01, 2.751e+01, 8.573e+00, 2.010e+00, 5.121e+01, 2.734e+00, 3.613e+00, 1.028e+00, 6.643e-01, 2.763e+01, 8.954e+00, 5.692e+00, 6.059e+00, 6.030e-01, 4.594e-01, 2.034e+00, 1.014e+00, -9.588e-02}, + { 5.849e-01, 1.309e+00, 2.695e-01, 7.109e-01, 5.691e-01, 2.952e-01, 1.692e-01, 1.522e-01, -2.391e-02, 1.081e+00, 7.123e-02, 4.105e-01, 3.572e-02, 8.300e-02, 3.106e-02, 1.745e-01, 1.446e-01, 4.353e+01, 1.590e+01, 7.382e+00, 4.188e+00, 2.734e+00, 2.173e+01, 2.284e+00, 1.969e+00, 4.468e-01, -4.314e+00, -1.931e+00, -1.364e+00, -1.428e+00, -1.213e+00, 1.769e-01, -1.313e+00, -8.547e-02, -1.523e-01}, + { 7.310e-01, -1.334e-01, 8.580e-02, -1.490e-03, 1.269e-01, -7.864e-02, -2.401e-01, 4.763e-02, 3.330e-02, 2.283e+00, 5.451e-01, 2.240e-01, 1.403e-01, -1.147e-02, 1.110e-01, 1.325e-01, 1.177e-01, 3.050e+01, 1.916e+01, 7.502e+00, 4.536e+00, 3.613e+00, 2.284e+00, 1.423e+01, 1.342e+00, 4.415e-01, -1.221e+01, -1.069e+00, 5.499e-02, 6.887e-01, 1.233e+00, -9.276e-01, -1.258e-01, -2.687e-01, -3.582e-01}, + { 2.262e-01, -1.463e-01, -1.648e-01, -1.955e-01, -2.423e-01, 1.292e-01, -8.024e-02, -1.076e-01, -1.968e-03, 1.550e+00, -3.091e-02, 2.206e-01, -5.539e-02, -5.401e-02, 1.134e-01, 7.361e-02, 9.770e-02, 1.937e+01, 5.982e+00, 4.335e+00, 2.028e+00, 1.028e+00, 1.969e+00, 1.342e+00, 1.092e+01, 2.084e-01, 7.471e+00, -1.163e+00, 1.286e+00, -7.159e-01, -1.057e+00, -6.688e-02, -1.391e-01, 2.553e-01, 3.457e-02}, + { -4.796e-02, -1.022e-01, -6.158e-02, -9.825e-02, -1.769e-02, -4.261e-02, 1.439e-02, 2.424e-02, 1.195e-02, 1.925e-01, 2.459e-01, 1.153e-01, 3.444e-02, 2.307e-02, 3.080e-02, 2.034e-02, 1.878e-02, 7.697e+00, 3.532e+00, 1.337e+00, 5.111e-01, 6.643e-01, 4.468e-01, 4.415e-01, 2.084e-01, 1.022e+00, -3.246e-01, -1.393e+00, -3.462e-02, 6.254e-02, 3.782e-02, -1.491e-01, -2.556e-01, 9.459e-02, 1.139e-03}, + { 2.988e+01, 1.844e+01, 7.945e+00, 4.690e+00, 6.649e+00, 5.991e+00, 8.471e+00, 3.406e+00, 7.086e-01, 1.964e+01, 7.697e+00, 4.737e+00, 2.197e+00, 1.808e+00, -1.615e-01, 8.974e-01, 1.926e+00, -8.877e+01, 8.649e+00, 2.423e+01, 9.498e+00, 2.763e+01, -4.314e+00, -1.221e+01, 7.471e+00, -3.246e-01, 3.807e+03, 4.977e+02, 2.248e+02, 1.486e+02, 8.531e+01, 1.086e+02, 7.407e+01, 3.843e+01, 1.034e+01}, + { 1.016e+01, 1.374e+00, 4.261e+00, 6.216e-01, 8.477e-01, 2.029e+00, 1.040e+00, 6.287e-01, 2.793e-02, 7.697e+00, 3.225e+00, 1.506e+00, 6.843e-01, 8.043e-01, 3.396e-01, 4.166e-01, 6.131e-01, -6.070e+00, 4.793e+01, 1.239e+01, 4.248e+00, 8.954e+00, -1.931e+00, -1.069e+00, -1.163e+00, -1.393e+00, 4.977e+02, 8.367e+02, 1.077e+02, 4.491e+01, 3.743e+01, 4.234e+01, 2.289e+01, 1.565e+01, 1.150e+00}, + { 3.569e+00, -2.235e+00, -1.647e+00, -1.148e+00, -1.073e+00, -2.288e-01, -8.238e-01, -1.064e+00, 1.750e-01, 2.251e+00, 3.034e+00, 1.496e+00, 4.186e-01, 7.381e-01, 5.884e-01, -4.042e-02, 1.384e-01, -1.386e+01, -1.678e+01, 8.685e+00, 6.380e+00, 5.692e+00, -1.364e+00, 5.499e-02, 1.286e+00, -3.462e-02, 2.248e+02, 1.077e+02, 3.615e+02, 3.131e+01, 2.019e+01, 2.378e+01, 1.686e+01, 7.598e+00, 2.951e+00}, + { 3.200e+00, -2.994e-01, -7.262e-01, -8.757e-02, 1.894e-01, 1.814e-01, 5.709e-01, 8.259e-01, -2.323e-01, -4.525e-02, 5.422e-01, 5.007e-01, 5.209e-02, 2.077e-01, -3.695e-01, 2.688e-01, 1.658e-01, -1.259e+00, -3.978e+00, -4.708e-01, -1.649e+00, 6.059e+00, -1.428e+00, 6.887e-01, -7.159e-01, 6.254e-02, 1.486e+02, 4.491e+01, 3.131e+01, 1.707e+02, 1.046e+01, 1.102e+01, 1.036e+01, 4.656e+00, 1.221e+00}, + { 2.509e+00, -1.966e+00, 5.010e-01, -1.337e-01, 2.055e-01, 4.744e-01, 6.653e-02, 5.400e-01, 1.188e-01, 3.601e+00, 4.536e-01, 5.180e-01, 3.201e-01, 3.349e-01, 1.059e-01, 1.929e-01, 1.922e-01, -4.646e+00, 8.847e+00, 5.850e-02, -1.645e+00, 6.030e-01, -1.213e+00, 1.233e+00, -1.057e+00, 3.782e-02, 8.531e+01, 3.743e+01, 2.019e+01, 1.046e+01, 8.966e+01, 8.082e+00, 5.534e+00, 2.890e+00, 3.719e-01}, + { 2.515e-01, -3.717e-01, -4.873e-01, 1.582e-01, -2.433e-01, -1.574e-02, -8.294e-01, -4.979e-01, -1.383e-01, 3.405e+00, 5.774e-01, 3.730e-01, -1.950e-01, 2.752e-01, 1.665e-01, 1.594e-01, 1.862e-01, 8.539e+00, -1.657e+00, 4.224e+00, -8.373e-01, 4.594e-01, 1.769e-01, -9.276e-01, -6.688e-02, -1.491e-01, 1.086e+02, 4.234e+01, 2.378e+01, 1.102e+01, 8.082e+00, 6.689e+01, 4.741e+00, 3.107e+00, 6.005e-01}, + { -9.975e-01, -9.804e-01, -3.370e-01, -8.644e-01, -1.080e+00, -7.158e-04, -5.594e-01, -4.912e-01, -1.740e-01, 1.726e+00, 6.473e-01, 5.800e-02, 1.234e-01, 1.078e-02, 1.077e-01, -9.120e-03, 4.945e-02, 2.618e+00, 3.425e-01, 4.170e+00, 3.996e-01, 2.034e+00, -1.313e+00, -1.258e-01, -1.391e-01, -2.556e-01, 7.407e+01, 2.289e+01, 1.686e+01, 1.036e+01, 5.534e+00, 4.741e+00, 4.394e+01, 3.774e+00, 7.295e-01}, + { -6.538e-01, -8.624e-01, -1.812e-01, -1.001e-01, 1.479e-01, 1.049e-01, -7.201e-02, -2.559e-01, -2.560e-02, 7.588e-01, 3.936e-01, -1.421e-02, 1.434e-02, -7.139e-02, -1.459e-02, -5.394e-03, 6.610e-02, 1.652e+00, -4.205e+00, 1.368e+00, 5.892e-01, 1.014e+00, -8.547e-02, -2.687e-01, 2.553e-01, 9.459e-02, 3.843e+01, 1.565e+01, 7.598e+00, 4.656e+00, 2.890e+00, 3.107e+00, 3.774e+00, 2.198e+01, 1.053e-01}, + { -5.628e-02, -2.096e-02, -1.045e-01, -3.278e-01, -6.933e-02, -2.506e-01, -2.554e-01, -1.470e-01, -3.138e-02, 6.519e-01, 2.929e-01, 3.510e-02, 4.487e-02, 6.289e-02, -1.888e-02, -3.052e-02, 8.595e-04, -1.745e+00, -2.627e+00, 8.123e-01, -4.721e-01, -9.588e-02, -1.523e-01, -3.582e-01, 3.457e-02, 1.139e-03, 1.034e+01, 1.150e+00, 2.951e+00, 1.221e+00, 3.719e-01, 6.005e-01, 7.295e-01, 1.053e-01, 5.661e+00}, + }; + + set_covariance(BKGCOV); +COMMIT_CUTFLOWS; + } + + protected: + void analysis_specific_reset() + { + for (auto &pair : _counters) + { + pair.second.reset(); + } + + } + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_21_002_OLD) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_21_009.cpp b/ColliderBit/src/analyses/Analysis_CMS_SUS_21_009.cpp new file mode 100644 index 0000000000..33e09febc8 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_21_009.cpp @@ -0,0 +1,430 @@ +/// +/// \author Vinay Hegde +/// \date 2023 Nov +/// +/// ********************************************* +// Based on https://cms-results.web.cern.ch/cms-results/public-results/publications/SUS-21-009/index.html +// Search for new physics in multijet events with at least one photon and large missing transverse momentum in proton-proton collisions at 13 TeV + +/* +Objects: + Photons: + - pT > 100 GeV, |eta| < 2.4 + AK4 jets: + - pT > 30 GeV, |eta| < 2.4 + - Not matching with photon +Event selections: + - MET > 300 GeV + - Njets_AK4 >= 2 + - Nphotons >=1 + - ST = scalar sum pT of AK4 jets + photon pT + - dphi(AK4 jet1, MET) > 0.3 + - dphi(AK4 jet2, MET) > 0.3 + - No. of electrons = 0 + - No. of muons = 0 + - No. of isolated tracks = 0 + +To be checked: +- Photon efficiency: https://arxiv.org/pdf/2012.06888.pdf or keep the old one? +- jet->mom().deltaR_eta(photon->mom()) < 0.5 . Should this be < 0.5 or something else? + +Old Analysis Name: CMS_13TeV_Photon_GMSB_137invfb + +*/ + +#include +#include +#include +#include +#include + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/CMSEfficiencies.hpp" +#include "gambit/ColliderBit/mt2_bisect.h" +#include "SoftDrop.hh" + +// #define CHECK_CUTFLOW + +// Shortcut for logging all cuts at once +#define LOG_ALL_CUTS() \ + LOG_CUT("SR2", "SR3", "SR4", "SR5", "SR6", "SR7", "SR9", "SR10", "SR11", "SR12"); \ + LOG_CUT("SR13", "SR15", "SR16", "SR17", "SR18", "SR20", "SR21", "SR22", "SR23","SR25"); \ + LOG_CUT("SR26", "SR27", "SR28", "SR30", "SR31", "SR32", "SR33", "SR35", "SR36", "SR37");\ + LOG_CUT("SR38", "SR39", "SR41", "SR42", "SR43", "SR44", "SR45"); + +#define FILL_SR(NAME) FILL_SIGNAL_REGION(NAME) + +using namespace std; +using namespace HEPUtils; + +// Renamed from: +// Analysis_CMS_13TeV_Photon_GMSB_137invfb + +namespace Gambit { + namespace ColliderBit { + + + class Analysis_CMS_SUS_21_009 : public Analysis { + public: + + static constexpr const char* detector = "CMS"; + + Analysis_CMS_SUS_21_009() + { + set_analysis_name("CMS_SUS_21_009"); + set_luminosity(137.0); + + // Counters for the number of accepted events for each signal region + //DEFINE_SIGNAL_REGION("SR1", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR2", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR3", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR4", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR5", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR6", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR7", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + //DEFINE_SIGNAL_REGION("SR8", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR9", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR10", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR11", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR12", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR13", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + //DEFINE_SIGNAL_REGION("SR14", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR15", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR16", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR17", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR18", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + //DEFINE_SIGNAL_REGION("SR19", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR20", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR21", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR22", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR23", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + //DEFINE_SIGNAL_REGION("SR24", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR25", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR26", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR27", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR28", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + //DEFINE_SIGNAL_REGION("SR29", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR30", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR31", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR32", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR33", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + //DEFINE_SIGNAL_REGION("SR34", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR35", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR36", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR37", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR38", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR39", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + //DEFINE_SIGNAL_REGION("SR40", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR41", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR42", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR43", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR44", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + DEFINE_SIGNAL_REGION("SR45", "LepVeto", "IsoTrkVeto", "PhotonSel", "MET>300GeV", "NJets>=2", "S_T>300GeV", "TriggerEff", "dPhiJ1J2MET") + } + + void run(const HEPUtils::Event* event) + { + // Baseline objects + HEPUtils::P4 metVec = event->missingmom(); + double met = event->met(); + + vector jets_ak4; + for (const HEPUtils::Jet* jet : event->jets("antikt_R04")) + { + if (jet->pT() < 30) continue; + if (jet->abseta() < 2.4) jets_ak4.push_back(jet); + } + + // Get baseline electrons and apply efficiency + vector baseelecs; + for (const Particle* electron : event->electrons()) + { + if (electron->pT() > 10. && electron->abseta() < 2.5) + { + baseelecs.push_back(electron); + } + } + // CMS::applyElectronEff(baseelecs); + + // Get baseline muons and apply efficiency + vector basemuons; + for (const Particle* muon : event->muons()) + { + if (muon->pT() > 10. && muon->abseta() < 2.4) + { + basemuons.push_back(muon); + } + } + // CMS::applyMuonEff(basemuons); + + // Electron isolation + /// @todo Sum should actually be over all non-e/mu calo particles + vector elecs; + for (const Particle* e : baseelecs) + { + const double R = max(0.05, min(0.2, 10/e->pT())); + double sumpt = -e->pT(); + for (const Jet* j : jets_ak4) + { + if (e->mom().deltaR_eta(j->mom()) < R) sumpt += j->pT(); + } + if (sumpt/e->pT() < 0.1) elecs.push_back(e); + } + + // Muon isolation + /// @todo Sum should actually be over all non-e/mu calo particles + vector muons; + for (const Particle* m : basemuons) + { + const double R = max(0.05, min(0.2, 10/m->pT())); + double sumpt = -m->pT(); + for (const Jet* j : jets_ak4) + { + if (m->mom().deltaR_eta(j->mom()) < R) sumpt += j->pT(); + } + if (sumpt/m->pT() < 0.2) muons.push_back(m); + } + + // Perform all pre-selection cuts (No cuts put in preselection) +#ifdef CHECK_CUTFLOW + BEGIN_PRESELECTION + END_PRESELECTION +#endif + + // Veto the event if there are any remaining baseline leptons + if (!muons.empty()) return; + if (!elecs.empty()) return; + LOG_ALL_CUTS() + LOG_ALL_CUTS() //IsoTrack veto is not implemented. + + + // Apply photon efficiency and collect baseline photon + //@note Numbers digitized from https://twiki.cern.ch/twiki/pub/CMSPublic/SUSMoriond2017ObjectsEfficiency/PhotonEfficiencies_ForPublic_Moriond2017_LoosePixelVeto.pdf + //@note The efficiency map has been extended to cover the low-pT region, using the efficiencies from BuckFast (CMSEfficiencies.hpp) + const vector aPhoton={0., 0.8, 1.4442, 1.566, 2.0, 2.5, DBL_MAX}; // Bin edges in eta + const vector bPhoton={0., 20., 35., 50., 90., DBL_MAX}; // Bin edges in pT. Assume flat efficiency above 200, where the CMS map stops. + const vector cPhoton={ + // pT: (0,20), (20,35), (35,50), (50,90), (90,inf) + 0.0, 0.735, 0.779, 0.805, 0.848, // eta: (0, 0.8) + 0.0, 0.726, 0.746, 0.768, 0.809, // eta: (0.8, 1.4442) + 0.0, 0.0, 0.0, 0.0, 0.0, // eta: (1.4442, 1.566) + 0.0, 0.669, 0.687, 0.704, 0.723, // eta: (1.566, 2.0) + 0.0, 0.564, 0.585, 0.592, 0.612, // eta: (2.0, 2.5) + 0.0, 0.0, 0.0, 0.0, 0.0 }; // eta > 2.5 + + HEPUtils::BinnedFn2D _eff2dPhoton(aPhoton,bPhoton,cPhoton); + vector Photons; + for (const HEPUtils::Particle* photon : event->photons()) + { + bool isPhoton=has_tag(_eff2dPhoton, photon->abseta(), photon->pT()); + if (isPhoton && photon->pT()>100.) Photons.push_back(photon); + } + + // Photon cleaning + // Remove jets that overlap with photons within dR < 0.3 + removeOverlap(jets_ak4, Photons, 0.3); + + // Count b-jets + size_t nbjets = 0; + for (const Jet* j : jets_ak4) + { + if (random_bool(j->btag() ? 0.65 : j->ctag() ? 0.13 : 0.016)) nbjets += 1; + } + + bool high_pT_photon = false; // At least one high-pT photon; + bool delta_R_g_j = false; // Photons are required to have delta_R>0.5 to the nearest jet; + for (const HEPUtils::Particle* photon : Photons) + { + if (photon->pT()>100. && fabs(photon->eta()) < 2.4) + { + high_pT_photon = true; + for (const HEPUtils::Jet* jet : jets_ak4) + { + if ( jet->mom().deltaR_eta(photon->mom()) < 0.5 ) delta_R_g_j=true; + } + } + } + if (not high_pT_photon) return; + if (delta_R_g_j) return; + LOG_ALL_CUTS() + + // MET > 300 GeV + if (met<300) return; + LOG_ALL_CUTS() + + // At least 2 AK4 jets + const size_t njets_ak4 = jets_ak4.size(); + if (njets_ak4 < 2) return; + LOG_ALL_CUTS() + + // ST = jets_ak4_pt + photon_pt + double ST = 0.0; + for (const Jet* j : jets_ak4) + { + ST = ST + j->pT(); + } + for (const Particle* photon : Photons) + { + ST = ST + photon->pT(); + } + if (ST < 300) return; + LOG_ALL_CUTS() + + // Downweight for event quality inefficiency + // Trigger efficiencies for events with reconstructed pmissT + // of at least 200 (300) GeV are found to be 70, 60, and 60% + // (95, 95, and 97%) for data collected in 2016, 2017, and 2018, respectively. + // Efficiency for 2016+2017+2018 = lumi*eff/total_lumi = (63.67*0.97+44.99*0.95+35.25*0.95)/143.91 = 0.96. + // Lumi ref = https://twiki.cern.ch/twiki/bin/view/CMSPublic/LumiPublicResults + if (!random_bool(0.96)) return; + LOG_ALL_CUTS() + + // AK4 jets must fulfill delta_phi(MET,jet)>0.3 for leading two + if (jets_ak4.size() >= 2 && fabs(jets_ak4[0]->mom().deltaPhi(metVec)) < 0.3) return; + if (jets_ak4.size() >= 2 && fabs(jets_ak4[1]->mom().deltaPhi(metVec)) < 0.3) return; + LOG_ALL_CUTS() + + vector jets_ak8; + for (const HEPUtils::Jet* jet : event->jets("antikt_R08")) + { + if (jet->pT() < 200) continue; + if (jet->abseta() < 2.4) jets_ak8.push_back(jet); + } + + double beta = 0.0; + double z_cut = 0.1; + double RSD = 0.8; + FJNS::contrib::SoftDrop sd(beta, z_cut, RSD); + + bool isVtag = false, isHtag = false; + if (jets_ak8.size() > 0 && njets_ak4 <= 6) + { + // double leadMass = jets_ak8[0]->mass(); //Replace it with SD mass + FJNS::PseudoJet pj = jets_ak8[0]->pseudojet(); + FJNS::PseudoJet groomed_jet = sd(pj); + double leadMass = groomed_jet.m(); + + if (leadMass > 65 && leadMass < 105) isVtag = true; + else if (leadMass > 105 && leadMass < 140) isHtag = true; + } + // Signal regions + if (isVtag) + { + if (met < 370) { FILL_SR("SR35"); } + else if (met < 450) { FILL_SR("SR36"); } + else if (met < 600) { FILL_SR("SR37"); } + else if (met < 750) { FILL_SR("SR38"); } + else { FILL_SR("SR39"); } + } + else if (isHtag) + { + if (met < 370) { FILL_SR("SR41"); } + else if (met < 450) { FILL_SR("SR42"); } + else if (met < 600) { FILL_SR("SR43"); } + else if (met < 750) { FILL_SR("SR44"); } + else { FILL_SR("SR45"); } + } + else + { + if (nbjets == 0 && njets_ak4 >=2 && njets_ak4 <=4 && met < 370) { FILL_SR("SR2"); } + else if (nbjets == 0 && njets_ak4 >=2 && njets_ak4 <=4 && met < 450) { FILL_SR("SR3"); } + else if (nbjets == 0 && njets_ak4 >=2 && njets_ak4 <=4 && met < 600) { FILL_SR("SR4"); } + else if (nbjets == 0 && njets_ak4 >=2 && njets_ak4 <=4 && met < 750) { FILL_SR("SR5"); } + else if (nbjets == 0 && njets_ak4 >=2 && njets_ak4 <=4 && met < 900) { FILL_SR("SR6"); } + else if (nbjets == 0 && njets_ak4 >=2 && njets_ak4 <=4 && met >=900) { FILL_SR("SR7"); } + + else if (nbjets == 0 && njets_ak4 >=5 && njets_ak4 <=6 && met < 370) { FILL_SR("SR9"); } + else if (nbjets == 0 && njets_ak4 >=5 && njets_ak4 <=6 && met < 450) { FILL_SR("SR10"); } + else if (nbjets == 0 && njets_ak4 >=5 && njets_ak4 <=6 && met < 600) { FILL_SR("SR11"); } + else if (nbjets == 0 && njets_ak4 >=5 && njets_ak4 <=6 && met < 750) { FILL_SR("SR12"); } + else if (nbjets == 0 && njets_ak4 >=5 && njets_ak4 <=6 && met >=750) { FILL_SR("SR13"); } + + else if (nbjets == 0 && njets_ak4 >=7 && met < 370) { FILL_SR("SR15"); } + else if (nbjets == 0 && njets_ak4 >=7 && met < 450) { FILL_SR("SR16"); } + else if (nbjets == 0 && njets_ak4 >=7 && met < 600) { FILL_SR("SR17"); } + else if (nbjets == 0 && njets_ak4 >=7 && met >=600) { FILL_SR("SR18"); } + + else if (nbjets >= 1 && njets_ak4 >=2 && njets_ak4 <=4 && met < 370) { FILL_SR("SR20"); } + else if (nbjets >= 1 && njets_ak4 >=2 && njets_ak4 <=4 && met < 450) { FILL_SR("SR21"); } + else if (nbjets >= 1 && njets_ak4 >=2 && njets_ak4 <=4 && met < 600) { FILL_SR("SR22"); } + else if (nbjets >= 1 && njets_ak4 >=2 && njets_ak4 <=4 && met >=600) { FILL_SR("SR23"); } + + else if (nbjets >= 1 && njets_ak4 >=5 && njets_ak4 <=6 && met < 370) { FILL_SR("SR25"); } + else if (nbjets >= 1 && njets_ak4 >=5 && njets_ak4 <=6 && met < 450) { FILL_SR("SR26"); } + else if (nbjets >= 1 && njets_ak4 >=5 && njets_ak4 <=6 && met < 600) { FILL_SR("SR27"); } + else if (nbjets >= 1 && njets_ak4 >=5 && njets_ak4 <=6 && met >=600) { FILL_SR("SR28"); } + + else if (nbjets >= 1 && njets_ak4 >=7 && met < 370) { FILL_SR("SR30"); } + else if (nbjets >= 1 && njets_ak4 >=7 && met < 450) { FILL_SR("SR31"); } + else if (nbjets >= 1 && njets_ak4 >=7 && met < 600) { FILL_SR("SR32"); } + else if (nbjets >= 1 && njets_ak4 >=7 && met >=600) { FILL_SR("SR33"); } + } + + } + + virtual void collect_results() + { + + COMMIT_SIGNAL_REGION("SR2", 641., 626., 72.) + COMMIT_SIGNAL_REGION("SR3", 325., 303., 40.) + COMMIT_SIGNAL_REGION("SR4", 157., 186., 36.) + COMMIT_SIGNAL_REGION("SR5", 32., 48., 8.8) + COMMIT_SIGNAL_REGION("SR6", 19., 19.2, 6.4) + COMMIT_SIGNAL_REGION("SR7", 11., 7.79, 2.16) + + COMMIT_SIGNAL_REGION("SR9", 41., 39.0, 4.7) + COMMIT_SIGNAL_REGION("SR10", 21., 22.7, 3.3) + COMMIT_SIGNAL_REGION("SR11", 22., 17.7, 3.1) + COMMIT_SIGNAL_REGION("SR12", 4., 5.00, 1.61) + COMMIT_SIGNAL_REGION("SR13", 0., 4.87, 1.61) + + COMMIT_SIGNAL_REGION("SR15", 5., 7.19, 1.70) + COMMIT_SIGNAL_REGION("SR16", 1., 3.68, 0.97) + COMMIT_SIGNAL_REGION("SR17", 2., 3.14, 0.86) + COMMIT_SIGNAL_REGION("SR18", 1., 1.66, 0.81) + + COMMIT_SIGNAL_REGION("SR20", 114., 118., 14.) + COMMIT_SIGNAL_REGION("SR21", 58., 46.0, 6.4) + COMMIT_SIGNAL_REGION("SR22", 35., 30.1, 5.5) + COMMIT_SIGNAL_REGION("SR23", 6., 9.02, 2.73) + + COMMIT_SIGNAL_REGION("SR25", 48., 42.7, 5.9) + COMMIT_SIGNAL_REGION("SR26", 23., 17.8, 3.1) + COMMIT_SIGNAL_REGION("SR27", 8., 6.39, 1.46) + COMMIT_SIGNAL_REGION("SR28", 3., 4.81, 1.22) + + COMMIT_SIGNAL_REGION("SR30", 8., 15.2, 2.9) + COMMIT_SIGNAL_REGION("SR31", 9., 8.07, 1.76) + COMMIT_SIGNAL_REGION("SR32", 3., 5.36, 1.48) + COMMIT_SIGNAL_REGION("SR33", 1., 1.80, 0.83) + + COMMIT_SIGNAL_REGION("SR35", 97., 103., 13.) + COMMIT_SIGNAL_REGION("SR36", 52., 46.2, 7.2) + COMMIT_SIGNAL_REGION("SR37", 36., 27.9, 5.2) + COMMIT_SIGNAL_REGION("SR38", 4., 11.9, 3.4) + COMMIT_SIGNAL_REGION("SR39", 2., 4.54, 2.01) + + COMMIT_SIGNAL_REGION("SR41", 60., 60.7, 8.3) + COMMIT_SIGNAL_REGION("SR42", 34., 25.6, 4.5) + COMMIT_SIGNAL_REGION("SR43", 20., 17.7, 3.8) + COMMIT_SIGNAL_REGION("SR44", 2., 7.30, 2.28) + COMMIT_SIGNAL_REGION("SR45", 2., 3.72, 1.66) + +COMMIT_CUTFLOWS + } + + + protected: + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } + } + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(CMS_SUS_21_009) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_CMS_SUS_21_009.info b/ColliderBit/src/analyses/Analysis_CMS_SUS_21_009.info new file mode 100644 index 0000000000..3794f830ff --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_CMS_SUS_21_009.info @@ -0,0 +1,9 @@ +Summary: TBD +InspireID: -1 +ExptRun: CMS-R2 +Lumi_ifb: 137.0 +Ecm_TeV: 13.0 +Signatures: [] +Keywords: [] +Authors: [] +OldName: CMS_13TeV_Photon_GMSB_137invfb diff --git a/ColliderBit/src/analyses/Analysis_Covariance.cpp b/ColliderBit/src/analyses/Analysis_Covariance.cpp index 4fa9ab50fe..22205c8d6e 100644 --- a/ColliderBit/src/analyses/Analysis_Covariance.cpp +++ b/ColliderBit/src/analyses/Analysis_Covariance.cpp @@ -73,10 +73,6 @@ namespace Gambit { class Analysis_Covariance : public Analysis{ private: - // Variables that holds the number of events passing - // signal region cuts - double _numSR; - public: // Required detector sim @@ -84,6 +80,11 @@ namespace Gambit { Analysis_Covariance() { + // Variables that holds the number of events passing + // signal region cuts + _counters["SR1"] = EventCounter("SR1"); + _counters["SR2"] = EventCounter("SR2"); + set_analysis_name("Covariance"); set_luminosity(30.); // fb } @@ -91,9 +92,6 @@ namespace Gambit { void run(const HEPUtils::Event*) {} - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis*) {} - void collect_results() { // Now fill a results object with the result for two signal regions @@ -114,8 +112,9 @@ namespace Gambit { protected: - void analysis_specific_reset() { - _numSR = 0; + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } } diff --git a/ColliderBit/src/analyses/Analysis_Dummy.cpp b/ColliderBit/src/analyses/Analysis_Dummy.cpp new file mode 100644 index 0000000000..71e3a9fdc2 --- /dev/null +++ b/ColliderBit/src/analyses/Analysis_Dummy.cpp @@ -0,0 +1,179 @@ +/// +/// \author Tomas Gonzalo +/// (tomas.gonzalo@kit.edu) +/// \date 2023 July +/// ********************************************* + + +#include "gambit/ColliderBit/analyses/Analysis.hpp" +#include "gambit/ColliderBit/analyses/AnalysisMacros.hpp" +#include "gambit/ColliderBit/Utils.hpp" +#include "gambit/ColliderBit/CMSEfficiencies.hpp" + +// Dummy analysis to illustrate the usage of analysis macros + +namespace Gambit +{ + namespace ColliderBit + { + + class Analysis_Dummy : public Analysis + { + + public: + + // Required detector sim + static constexpr const char* detector = "CMS"; + + Analysis_Dummy() + { + + // Define a single signal region and the associated cuts + // DEFINE_SIGNAL_REGION(SRNAME, CF1, CF2, ...) + // Fills _counters and _cutflows variables + // By default the Preselection and Final cuts are always defined + DEFINE_SIGNAL_REGION_NOCUTS("SR") + + // Define multiple signal regions at one, number 1..N + // This defines the signal regions SR1, SR2, SR3, SR4 and SR5 + DEFINE_SIGNAL_REGIONS_NOCUTS("SR", 5) + + set_analysis_name("Dummy"); + set_luminosity(137.0); + + } + + void run(const HEPUtils::Event* event) + { + //////////////////////// + // Useful definiitons // + double mZ = 91.1876; + + + ////////////////////// + // Baseline objects // + + // HEPUtils objects: photons, electrons, muons, taus, invisibles, jets + // HEPUtils variables: met, missingmom + + // Define baseline objects with BASELINE(object_type, variable_name, minpT, mineta[, maxpT, maxeta, efficiency]) + BASELINE_PARTICLES(event->electrons(), baselineElectrons, 10, 0, DBL_MAX, 2.5, CMS::eff2DEl.at("SUS_19_008")) + BASELINE_PARTICLES(event->muons(), baselineMuons, 10, 0, DBL_MAX, 2.4, CMS::eff2DMu.at("SUS_19_008")) + BASELINE_PARTICLES(event->muons(), baselineLooseMuons, 10, 0, DBL_MAX, 2.4) + BASELINE_PARTICLE_COMBINATION(baselineLeptons, baselineElectrons, baselineMuons) + + //Same for jets, with and without efficiency. Bjets allow also for a misID efficiency + BASELINE_JETS(event->jets("antikt_R04"), baselineJets, 25, 0, DBL_MAX, 2.4) + BASELINE_BJETS(event->jets("antikt_R04"), baselineBJets, 25., 0., DBL_MAX, 2.4, CMS::eff2DBJet.at("CSVv2Tight"), CMS::misIDBJet.at("CSVv2Tight")) + + // Remove overlap from first argument, within certain radius + removeOverlap(baselineJets, baselineElectrons, 0.4); + + //////////////////// + // Signal objects // + + // Define signal objects from baseline objects, automatically order by pT (highest first) + SIGNAL_PARTICLES(baselineElectrons, signalElectrons) + SIGNAL_PARTICLES(baselineMuons, signalMuons) + SIGNAL_PARTICLE_COMBINATION(signalLeptons, signalElectrons, signalMuons) + SIGNAL_JETS(baselineJets, signalJets) + SIGNAL_JETS(baselineBJets, signalBJets) + + // Create containers with SS, OS and OSSF pairs: + // CREATE_PAIR(TYPE, SOURCE, CONTAINER, UNIQUE) + // OS, SS, SF, OSSF, SSSF + CREATE_PAIR(SS, signalLeptons, SSpairs, false) + CREATE_PAIR(OS, signalLeptons, OSpairs, true) + sortByParentMass(OSpairs, mZ); + CREATE_PAIR(OSSF, signalLeptons, OSSFpairs, true) + sortByParentMass(OSSFpairs, mZ); + + /////////////////////////////// + // Common variables and cuts // + + // Missing ET and momentum + double met = event->met(); + + // Define variables used in cuts + // Here we will be using the same efficiencies as in the 36invfb version, as there is no public data for this yet + + // Object sizes + const size_t nLeptons = signalLeptons.size(); + const size_t nSSpairs = SSpairs.size(); + const size_t nOSSFpairs = OSSFpairs.size(); + + const size_t nBJets = signalBJets.size(); + + // Di-lepton invariant mass for OSSF pairs of light leptons + std::vector mossf; + for(auto pair: OSSFpairs) + mossf.push_back( (pair.at(0)->mom() + pair.at(1)->mom()).m() ); + std::sort(mossf.begin(), mossf.end()); + + // Other variables, e.g. HT, etc + + + ////////////////// + // Preselection // + + BEGIN_PRESELECTION + if(nLeptons < 3 and nSSpairs == 0) return; + if(nBJets > 0) return; + if(nOSSFpairs > 0 and mossf.at(0) < 12.0) return; + END_PRESELECTION + + + /////////////////////////////////// + // Event cuts and signal regions // + + if(nLeptons == 2) + { + LOG_CUT("SR", "SR1", "SR2") + + if(nSSpairs == 1) + { + LOG_CUT("SR1", "SR2") + + if(met >= 100. and met < 200) { FILL_SIGNAL_REGION("SR1") } + if(met >= 200.) { FILL_SIGNAL_REGION("SR2") } + } + else + { + if(met < 100.) { FILL_SIGNAL_REGION("SR"); } + } + } + else + { + return; + } + + } + + + virtual void collect_results() + { + + // Commit the results for signal regions, included observed and bacground counts + // COMMIT_SIGNAL_REGION(SR, OBS, BKG, BKG_ERR) + + COMMIT_SIGNAL_REGION("SR", 53., 34., 2.) + + // Add cutflow data to the analysis results + COMMIT_CUTFLOWS + } + + protected: + + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } + } + + + }; + + // Factory fn + DEFINE_ANALYSIS_FACTORY(Dummy) + + } +} diff --git a/ColliderBit/src/analyses/Analysis_Minimum.cpp b/ColliderBit/src/analyses/Analysis_Minimum.cpp index 683332bfa4..082f1a4414 100644 --- a/ColliderBit/src/analyses/Analysis_Minimum.cpp +++ b/ColliderBit/src/analyses/Analysis_Minimum.cpp @@ -1,24 +1,28 @@ #include "gambit/ColliderBit/analyses/Analysis.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" -namespace Gambit { - namespace ColliderBit { +namespace Gambit +{ + namespace ColliderBit + { using namespace std; /// Basic analysis code for copying - class Analysis_Minimum : public Analysis { + class Analysis_Minimum : public Analysis + { private: - // Variables to hold the number of events passing signal region cuts - double _numSR; - public: // Required detector sim static constexpr const char* detector = "ATLAS"; - Analysis_Minimum() { + Analysis_Minimum() + { + + // Signal region counter + _counters["SR"] = EventCounter("SR"); // Set the analysis name set_analysis_name("Minimum"); @@ -26,14 +30,12 @@ namespace Gambit { // Set the LHC luminosity set_luminosity(20.3); - // Set number of events passing cuts to zero upon initialisation - _numSR = 0; - } - void run(const HEPUtils::Event* event){ + void run(const HEPUtils::Event* event) + { // Get the missing energy in the event double met = event->met(); @@ -75,33 +77,26 @@ namespace Gambit { // Increment number of events passing signal region cuts // Dummy signal region: need 2 jets, met > 150 and no leptons - if((nElectrons+nMuons)==0 && nJets==2 && met>150.) _numSR += event->weight(); + if((nElectrons+nMuons)==0 && nJets==2 && met>150.) _counters["SR"].add_event(event); } - /// Combine the variables of another copy of this analysis (typically on another thread) into this one. - void combine(const Analysis* other) - { - const Analysis_Minimum* specificOther = dynamic_cast(other); - _numSR += specificOther->_numSR; - } - - void collect_results() { // Now fill a results object with the result for our signal region // We have made up a number of observed events // We have also made up a number of predicted background events (with a made up uncertainty) - // add_result(SignalRegionData("SR label", n_obs, {n_sig_MC, n_sig_MC_sys}, {n_bkg, n_bkg_err})); - add_result(SignalRegionData("SR", 100., {_numSR, 0.}, {95., 9.5})); + // add_result(SignalRegionData(_counters["SR label"], n_obs, {n_bkg, n_bkg_err})); + add_result(SignalRegionData(_counters["SR"], 100., {95., 9.5})); } protected: - void analysis_specific_reset() { - _numSR = 0; + void analysis_specific_reset() + { + for (auto& pair : _counters) { pair.second.reset(); } } /////////////////// diff --git a/ColliderBit/src/detectors/BuckFast.cpp b/ColliderBit/src/detectors/BuckFast.cpp index 70a945b2c7..844522c084 100644 --- a/ColliderBit/src/detectors/BuckFast.cpp +++ b/ColliderBit/src/detectors/BuckFast.cpp @@ -18,6 +18,8 @@ #include "gambit/ColliderBit/detectors/BuckFast.hpp" +#include + namespace Gambit { @@ -43,6 +45,7 @@ namespace Gambit { for (std::string jetcollection : event.jet_collections()) { + if (std::find(jetcollections_no_smear.begin(), jetcollections_no_smear.end(), jetcollection) != jetcollections_no_smear.end()) continue; smearJets(event.jets(jetcollection)); } } @@ -50,6 +53,7 @@ namespace Gambit // Unset b-tags outside |eta|=2.5 for (std::string jetcollection : event.jet_collections()) { + if (std::find(jetcollections_no_smear.begin(), jetcollections_no_smear.end(), jetcollection) != jetcollections_no_smear.end()) continue; for (HEPUtils::Jet* j : event.jets(jetcollection)) { if (j->abseta() > 2.5) j->set_btag(false); diff --git a/ColliderBit/src/getAnalysisContainer.cpp b/ColliderBit/src/getAnalysisContainer.cpp index 952577ff31..a72611bc29 100644 --- a/ColliderBit/src/getAnalysisContainer.cpp +++ b/ColliderBit/src/getAnalysisContainer.cpp @@ -86,7 +86,7 @@ namespace Gambit else result.reset(); } - if (iteration == COLLIDER_FINALIZE) + if (iteration == END_SUBPROCESS && omp_get_thread_num() == 0) { result.collect_and_add_signal(); int ntot = RunMC.current_event_count(); diff --git a/ColliderBit/src/getBuckFast.cpp b/ColliderBit/src/getBuckFast.cpp index 786444c781..af76545586 100644 --- a/ColliderBit/src/getBuckFast.cpp +++ b/ColliderBit/src/getBuckFast.cpp @@ -35,21 +35,41 @@ /// /// ********************************************* -#include - #include "gambit/ColliderBit/ColliderBit_eventloop.hpp" +#include "gambit/ColliderBit/Utils.hpp" #include "gambit/ColliderBit/ATLASEfficiencies.hpp" #include "gambit/ColliderBit/CMSEfficiencies.hpp" #include "gambit/ColliderBit/detectors/BuckFast.hpp" -#include "HEPUtils/FastJet.h" - - namespace Gambit { namespace ColliderBit { + namespace + { + std::vector get_vr_jetcollections_no_smear(const Options& runOptions, const str& current_collider) + { + std::lock_guard lock(jet_collection_options_mutex()); + + if (runOptions.hasKey("jet_collections")) + { + return vr_jetcollection_keys(read_jet_collection_settings_from_options(runOptions).collections); + } + + if (runOptions.hasKey(current_collider)) + { + YAML::Node colNode = runOptions.getValue(current_collider); + Options colOptions(colNode); + if (colOptions.hasKey("jet_collections")) + { + return vr_jetcollection_keys(read_jet_collection_settings_from_options(colOptions).collections); + } + } + + return {}; + } + } /// Retrieve a BuckFast sim of ATLAS void getBuckFastATLAS(BaseDetector* &result) @@ -62,6 +82,7 @@ namespace Gambit bucky.smearMuonMomentum = &ATLAS::smearMuonMomentum; bucky.smearTaus = &ATLAS::smearTaus; bucky.smearJets = &ATLAS::smearJets; + bucky.jetcollections_no_smear = get_vr_jetcollections_no_smear(*runOptions, (*Dep::RunMC).current_collider()); result = &bucky; } } @@ -77,6 +98,7 @@ namespace Gambit bucky.smearMuonMomentum = &CMS::smearMuonMomentum; bucky.smearTaus = &CMS::smearTaus; bucky.smearJets = &CMS::smearJets; + bucky.jetcollections_no_smear = get_vr_jetcollections_no_smear(*runOptions, (*Dep::RunMC).current_collider()); result = &bucky; } } @@ -86,6 +108,10 @@ namespace Gambit { using namespace Pipes::getBuckFastIdentity; thread_local BuckFast bucky; + if (*Loop::iteration == START_SUBPROCESS) + { + bucky.jetcollections_no_smear = get_vr_jetcollections_no_smear(*runOptions, (*Dep::RunMC).current_collider()); + } result = &bucky; } diff --git a/ColliderBit/src/getHepMCEvent.cpp b/ColliderBit/src/getHepMCEvent.cpp index 67a92c0429..0932973602 100644 --- a/ColliderBit/src/getHepMCEvent.cpp +++ b/ColliderBit/src/getHepMCEvent.cpp @@ -190,44 +190,6 @@ namespace Gambit } - - /// A helper function for collecting the jet_collections yaml settings. - /// Used by functions getHepMCEvent_HEPUtils and convertHepMCEvent_HEPUtils. - void read_jet_collections_settings(const Options& runOptions, std::vector& all_jet_collection_settings, str& jetcollection_taus) - { - if (runOptions.hasKey("jet_collections")) - { - YAML::Node all_jetcollections_node = runOptions.getValue("jet_collections"); - Options all_jetcollection_options(all_jetcollections_node); - std::vector jetcollection_names = all_jetcollection_options.getNames(); - - for (str key : jetcollection_names) - { - YAML::Node current_jc_node = all_jetcollection_options.getValue(key); - Options current_jc_options(current_jc_node); - - str algorithm = current_jc_options.getValue("algorithm"); - double R = current_jc_options.getValue("R"); - str recombination_scheme = current_jc_options.getValue("recombination_scheme"); - str strategy = current_jc_options.getValue("strategy"); - - all_jet_collection_settings.push_back({key, algorithm, R, recombination_scheme, strategy}); - } - - jetcollection_taus = runOptions.getValue("jet_collection_taus"); - // Throw an error if the "jet_collection_taus" setting does not match an entry in "jet_collections". - if (std::find(jetcollection_names.begin(), jetcollection_names.end(), jetcollection_taus) == jetcollection_names.end()) - { - ColliderBit_error().raise(LOCAL_INFO,"Please provide the jet_collection_taus setting for jet collections."); - } - } - else - { - ColliderBit_error().raise(LOCAL_INFO,"Could not find jet_collections options. Please provide this in the YAML file."); - } - } - - /// A nested function that reads in HepMC event files and converts them to HEPUtils::Event format void getHepMCEvent_HEPUtils(HEPUtils::Event &result) { @@ -236,9 +198,9 @@ namespace Gambit // Get yaml options const static str HepMC_filename = runOptions->getValueOrDef("", "hepmc_filename"); const static double jet_pt_min = runOptions->getValueOrDef(10.0, "jet_pt_min"); - std::vector all_jet_collection_settings = {}; - str jetcollection_taus; - read_jet_collections_settings(*runOptions, all_jet_collection_settings, jetcollection_taus); + const parsed_jet_collection_settings parsed_collections = read_jet_collection_settings_from_options(*runOptions); + const std::vector& all_jet_collection_settings = parsed_collections.collections; + const str& jetcollection_taus = parsed_collections.jetcollection_taus; // Get the HepMC event //HepMC3::GenEvent ge = *Dep::HardScatteringEvent; @@ -268,9 +230,9 @@ namespace Gambit //Get yaml options required for conversion const static double jet_pt_min = runOptions->getValueOrDef(10.0, "jet_pt_min"); - std::vector all_jet_collection_settings = {}; - str jetcollection_taus; - read_jet_collections_settings(*runOptions, all_jet_collection_settings, jetcollection_taus); + const parsed_jet_collection_settings parsed_collections = read_jet_collection_settings_from_options(*runOptions); + const std::vector& all_jet_collection_settings = parsed_collections.collections; + const str& jetcollection_taus = parsed_collections.jetcollection_taus; //Set the weight result.set_weight(ge.weight()); diff --git a/ColliderBit/src/getLHEvent.cpp b/ColliderBit/src/getLHEvent.cpp index b62c87e362..41408287be 100644 --- a/ColliderBit/src/getLHEvent.cpp +++ b/ColliderBit/src/getLHEvent.cpp @@ -56,46 +56,15 @@ namespace Gambit static LHEF::Reader lhe(lhef_filename); // Get all jet collection settings - str jetcollection_taus; std::vector all_jet_collection_settings = {}; + if (runOptions->hasKey((*Dep::RunMC).current_collider())) { YAML::Node colNode = runOptions->getValue((*Dep::RunMC).current_collider()); Options colOptions(colNode); - // Fill the jet collection settings - if (colOptions.hasKey("jet_collections")) - { - YAML::Node all_jetcollections_node = colOptions.getValue("jet_collections"); - Options all_jetcollection_options(all_jetcollections_node); - std::vector jetcollection_names = all_jetcollection_options.getNames(); - - for (str key : jetcollection_names) - { - YAML::Node current_jc_node = all_jetcollection_options.getValue(key); - Options current_jc_options(current_jc_node); - - str algorithm = current_jc_options.getValue("algorithm"); - double R = current_jc_options.getValue("R"); - str recombination_scheme = current_jc_options.getValue("recombination_scheme"); - str strategy = current_jc_options.getValue("strategy"); - - all_jet_collection_settings.push_back({key, algorithm, R, recombination_scheme, strategy}); - } - - // Note that jetcollection_taus is not used here as get_HEPUtils_event(...) has a much simpler jet definition than in Py8Conversions.hpp - jetcollection_taus = colOptions.getValue("jet_collection_taus"); - // Throw an error if the "jet_collection_taus" setting does not match an entry in "jet_collections". - if (std::find(jetcollection_names.begin(), jetcollection_names.end(), jetcollection_taus) == jetcollection_names.end()) - { - ColliderBit_error().raise(LOCAL_INFO,"Please provide the jet_collection_taus setting for jet collections."); - } - } - else - { - str current_collider = (*Dep::RunMC).current_collider(); - ColliderBit_error().raise(LOCAL_INFO,"Could not find jet_collections option for collider " + current_collider + ". Please provide this in the YAML file."); - } + const parsed_jet_collection_settings parsed_collections = read_jet_collection_settings_from_options(colOptions); + all_jet_collection_settings = parsed_collections.collections; } else { diff --git a/ColliderBit/src/getxsec.cpp b/ColliderBit/src/getxsec.cpp index 816687c95c..de357cbef1 100644 --- a/ColliderBit/src/getxsec.cpp +++ b/ColliderBit/src/getxsec.cpp @@ -18,6 +18,7 @@ /// /// ********************************************* +#include "gambit/Utils/threadsafe_rng.hpp" #include "gambit/ColliderBit/ColliderBit_eventloop.hpp" #include "gambit/ColliderBit/complete_process_PID_pair_multimaps.hpp" @@ -1353,9 +1354,10 @@ namespace Gambit valid_option_pairs_msg += " cross_section_fb, cross_section_fractional_uncert\n"; valid_option_pairs_msg += " cross_section_pb, cross_section_uncert_pb\n"; valid_option_pairs_msg += " cross_section_pb, cross_section_fractional_uncert\n"; + valid_option_pairs_msg += "Along with the option: collider\n"; // Check that enough options are provided - if (runOptions.getNames().size() < 2) + if (runOptions.getNames().size() < 3) { errmsg = "Not enough YAML options provided for function " + calling_function + ".\n"; errmsg += valid_option_pairs_msg; @@ -1404,13 +1406,20 @@ namespace Gambit /// A function that reads the total cross-section from the input file, but builds up the number of events from the event loop - void getYAMLCrossSection(xsec_container& result) + void getYAMLCrossSection(map_str_xsec_container& result) { using namespace Pipes::getYAMLCrossSection; + // Retrieve the collider name + // @todo support multiple colliders and cross-section pairs + const static str collider = runOptions->getValue("collider"); + + // Create the result xsec container if it has not been yet + result.emplace(collider, xsec_container()); + // Use a static variable to communicate the result calculated on thread 0 during // iteration XSEC_CALCULATION to all threads during iteration START_SUBPROCESS - static xsec_container shared_result; + static map_str_xsec_container shared_result = {{collider, xsec_container()}}; // Don't bother if there are no analyses that will use this. if (Dep::RunMC->analyses.empty()) return; @@ -1441,10 +1450,10 @@ namespace Gambit const static double input_xsec_uncert = runOptions->getValue(xsec_pnames.second); // Only thread 0 - if(*Loop::iteration == COLLIDER_INIT) shared_result.reset(); + if(*Loop::iteration == COLLIDER_INIT) shared_result[collider].reset(); // All threads - if (*Loop::iteration == COLLIDER_INIT_OMP) result.reset(); + if (*Loop::iteration == COLLIDER_INIT_OMP) result[collider].reset(); // Set the xsec and its error // Only thread 0 @@ -1453,7 +1462,7 @@ namespace Gambit std::pair temp = convert_xsecs_to_fb(input_xsec, input_xsec_uncert, input_unit, input_fractional_uncert); double xsec_fb = temp.first; double xsec_uncert_fb = temp.second; - shared_result.set_xsec(xsec_fb, xsec_uncert_fb); + shared_result[collider].set_xsec(xsec_fb, xsec_uncert_fb); // Let thread 0 return the correct result already after iteration XSEC_CALCULATION result = shared_result; @@ -1470,13 +1479,20 @@ namespace Gambit /// A function that reads a list of (SLHA file, total cross-section) pairs from the input YAML file - void getYAMLCrossSection_SLHA(xsec_container& result) + void getYAMLCrossSection_SLHA(map_str_xsec_container& result) { using namespace Pipes::getYAMLCrossSection_SLHA; + // Retrieve the collider name + // @todo support multiple colliders and cross-section pairs + const static str collider = runOptions->getValue("collider"); + + // Create the result xsec container if it has not been yet + result.emplace(collider, xsec_container()); + // Use a static variable to communicate the result calculated on thread 0 during // iteration XSEC_CALCULATION to all threads during iteration START_SUBPROCESS - static xsec_container shared_result; + static map_str_xsec_container shared_result = {{collider, xsec_container()}}; // Don't bother if there are no analyses that will use this. if (Dep::RunMC->analyses.empty()) return; @@ -1519,10 +1535,10 @@ namespace Gambit } // Only thread 0 - if(*Loop::iteration == COLLIDER_INIT) shared_result.reset(); + if(*Loop::iteration == COLLIDER_INIT) shared_result[collider].reset(); // All threads - if (*Loop::iteration == COLLIDER_INIT_OMP) result.reset(); + if (*Loop::iteration == COLLIDER_INIT_OMP) result[collider].reset(); // Set the xsec and its error if (*Loop::iteration == XSEC_CALCULATION) @@ -1533,7 +1549,7 @@ namespace Gambit std::pair temp = convert_xsecs_to_fb(input_xsec, input_xsec_uncert, input_unit, input_fractional_uncert); double xsec_fb = temp.first; double xsec_uncert_fb = temp.second; - shared_result.set_xsec(xsec_fb, xsec_uncert_fb); + shared_result[collider].set_xsec(xsec_fb, xsec_uncert_fb); // Let thread 0 return the correct result already after iteration XSEC_CALCULATION result = shared_result; @@ -1552,13 +1568,20 @@ namespace Gambit /// A function that assigns a total cross-sections directly from the scan parameters /// (for model ColliderBit_SLHA_scan_model) - void getYAMLCrossSection_param(xsec_container& result) + void getYAMLCrossSection_param(map_str_xsec_container& result) { using namespace Pipes::getYAMLCrossSection_param; + // Retrieve the collider name + // @todo support multiple colliders and cross-section pairs + const static str collider = runOptions->getValue("collider"); + + // Create the result xsec container if it has not been yet + result.emplace(collider, xsec_container()); + // Use a static variable to communicate the result calculated on thread 0 during // iteration XSEC_CALCULATION to all threads during iteration START_SUBPROCESS - static xsec_container shared_result; + static map_str_xsec_container shared_result = {{collider, xsec_container()}}; // Don't bother if there are no analyses that will use this. if (Dep::RunMC->analyses.empty()) return; @@ -1632,10 +1655,10 @@ namespace Gambit } // Only thread 0 - if(*Loop::iteration == COLLIDER_INIT) shared_result.reset(); + if(*Loop::iteration == COLLIDER_INIT) shared_result[collider].reset(); // All threads - if (*Loop::iteration == COLLIDER_INIT_OMP) result.reset(); + if (*Loop::iteration == COLLIDER_INIT_OMP) result[collider].reset(); // Set the xsec and its error // Only thread 0 @@ -1647,7 +1670,7 @@ namespace Gambit std::pair temp = convert_xsecs_to_fb(input_xsec, input_xsec_uncert, input_unit, input_fractional_uncert); double xsec_fb = temp.first; double xsec_uncert_fb = temp.second; - shared_result.set_xsec(xsec_fb, xsec_uncert_fb); + shared_result[collider].set_xsec(xsec_fb, xsec_uncert_fb); // Let thread 0 return the correct result already after iteration XSEC_CALCULATION result = shared_result; @@ -1693,6 +1716,59 @@ namespace Gambit } // end getXsecInfoMap + /// A log-likelihood function based on the total collider cross-section. + /// Can e.g. be used as a dummy likelihood to guide the scanner towards + /// interesting parameter regions, avoid going to the decoupling limit, etc. + void calc_TotalCrossSection_LogLike(double& result) + { + using namespace Pipes::calc_TotalCrossSection_LogLike; + + // Read options + const static double xsec_lowerlim_fb = runOptions->getValueOrDef(0.0, "cross_section_lowerlim_fb"); + const static double xsec_lowerlim_width_fb = runOptions->getValueOrDef(std::max(0.5 * xsec_lowerlim_fb, 1e-4), "cross_section_lowerlim_width_fb"); + + const static double xsec_upperlim_fb = runOptions->getValueOrDef(DBL_MAX, "cross_section_upperlim_fb"); + const static double xsec_upperlim_width_fb = runOptions->getValueOrDef(std::max(0.5 * xsec_upperlim_fb, 1e-4), "cross_section_upperlim_width_fb"); + + const static double max_random_loglike_increase = runOptions->getValueOrDef(0.0, "max_random_loglike_increase"); + static double aggregated_random_loglike = 0.0; + + // Initialise result at the beginning of a new point + if (*Loop::iteration == BASE_INIT) + { + result = 0.0; + } + + // Add the loglike contributrion for the current collider + if (*Loop::iteration == COLLIDER_FINALIZE) + { + // Get the cross-section + double total_xsec_fb = Dep::TotalCrossSection->xsec(); + + // Add log-likelihood from lower/upper limit + if (total_xsec_fb < xsec_lowerlim_fb) + { + result += -0.5 * pow((total_xsec_fb - xsec_lowerlim_fb) / xsec_lowerlim_width_fb, 2); + } + else if (total_xsec_fb > xsec_upperlim_fb) + { + result += -0.5 * pow((total_xsec_fb - xsec_upperlim_fb) / xsec_upperlim_width_fb, 2); + } + + // Add random, increasing loglike contribution? + // (Useful for exploratory scans where we don't want convergence.) + if ((max_random_loglike_increase >= 0.0) && (result >= 0.0)) + { + double r = Random::draw(); + double random_loglike_contribution = max_random_loglike_increase * r; + aggregated_random_loglike += random_loglike_contribution; + result += aggregated_random_loglike; + } + } + + } // end calc_TotalCrossSection_LogLike + + /// Output PID pair cross-sections as a str-dbl map, for easy printing void getPIDPairCrossSectionsInfo(map_str_dbl& result) { diff --git a/ColliderBit/src/lhef2heputils.cpp b/ColliderBit/src/lhef2heputils.cpp index cbbd44d6cb..aaab54eb96 100644 --- a/ColliderBit/src/lhef2heputils.cpp +++ b/ColliderBit/src/lhef2heputils.cpp @@ -108,6 +108,7 @@ namespace Gambit // Jet Finding for (jet_collection_settings jetcollection : all_jet_collection_settings) { + if (is_vr_algorithm(jetcollection.algorithm)) continue; // @todo get_jets function could accept a more general jet definition vector jets = HEPUtils::get_jets(jetparticles, 0.4, jet_pt_min, FJalgorithm_map(jetcollection.algorithm)); diff --git a/ColliderBit/src/onnx_rt_wrapper.cpp b/ColliderBit/src/onnx_rt_wrapper.cpp new file mode 100644 index 0000000000..624ec82f5d --- /dev/null +++ b/ColliderBit/src/onnx_rt_wrapper.cpp @@ -0,0 +1,210 @@ +// GAMBIT: Global and Modular BSM Inference Tool +// ********************************************* +/// \file +/// +/// Wrapper class for interfacing to ONNXRunTime +/// +/// ********************************************* +/// +/// Authors (add name and date if you modify): +/// +/// \author Tomasz Procter +/// \date 2023 August +/// +/// ********************************************* + +#include "gambit/cmake/cmake_variables.hpp" + +#ifndef EXCLUDE_ONNXRUNTIME + +#include "gambit/ColliderBit/onnx_rt_wrapper.hpp" + +using namespace std; + +namespace Gambit +{ + + namespace ColliderBit + { + + onnx_rt_wrapper::onnx_rt_wrapper(const string & filename, const string& runname) + { + // Set some ORT variables that need to be kept in memory + _env = std::make_unique(ORT_LOGGING_LEVEL_WARNING,runname.c_str() ); + Ort::SessionOptions sessionopts; //todo - check this is allowed to go out of scope. + _session = std::make_unique (*_env, filename.c_str(), sessionopts); + + // Get network hyper-params and store them (input, output shape, etc.) in the class members. + getNetworkInfo(); + } + + + /// Given a multi-node input vector, populate and return the multi-node output vector + void onnx_rt_wrapper::compute(std::vector> &inputs, std::vector>& outputs) const + { + /// Check that number of input nodes matches what the model expects + if (inputs.size() != _inDims.size()) + { + throw("Expected " + to_string(_inDims.size()) + + " input nodes, received " + to_string(inputs.size())); + } + + // Create input tensor objects from input data + vector ort_input; + ort_input.reserve(_inDims.size()); + auto memory_info = Ort::MemoryInfo::CreateCpu(OrtArenaAllocator, OrtMemTypeDefault); + for (size_t i=0; i < _inDims.size(); ++i) + { + + // Check that input data matches expected input node dimension + if (inputs[i].size() != (size_t) _inDimsFlat[i]) + { + throw("Expected flattened input node dimension " + to_string(_inDimsFlat[i]) + + ", received " + to_string(inputs[i].size())); + } + + ort_input.emplace_back(Ort::Value::CreateTensor(memory_info, + inputs[i].data(), inputs[i].size(), + _inDims[i].data(), _inDims[i].size())); + } + + // Retrieve output tensors + auto ort_output = _session->Run(Ort::RunOptions{nullptr}, _inNames.data(), + ort_input.data(), ort_input.size(), + _outNames.data(), _outNames.size()); + + // Construct flattened values and return + outputs.clear(); + outputs.resize(_outDims.size()); + for (size_t i = 0; i < _outDims.size(); ++i) + { + float* floatarr = ort_output[i].GetTensorMutableData(); + outputs[i].assign(floatarr, floatarr + _outDimsFlat[i]); + } + } + + + /// Given a single-node input vector, populate and return the single-node output vector + void onnx_rt_wrapper::compute(vector& inputs, vector & outputs) + { + if (_inDims.size() != 1 || _outDims.size() != 1) + { + throw("This method assumes a single input/output node!"); + } + vector> wrapped_inputs = { inputs }; + vector> wrapped_outputs; + compute(wrapped_inputs, wrapped_outputs); + outputs = wrapped_outputs[0]; + } + + + /// Printing function for debugging. + std::ostream& operator <<(std::ostream& os, const onnx_rt_wrapper& rort) + { + os << "RivetONNXrt Network Summary: \n"; + for (size_t i=0; i < rort._inNames.size(); ++i) + { + os << "- Input node " << i << " name: " << rort._inNames[i]; + os << ", dimensions: ("; + for (size_t j=0; j < rort._inDims[i].size(); ++j) + { + if (j) os << ", "; + os << rort._inDims[i][j]; + } + os << "), type (as ONNX enums): " << rort._inTypes[i] << "\n"; + } + for (size_t i=0; i < rort._outNames.size(); ++i) + { + os << "- Output node " << i << " name: " << rort._outNames[i]; + os << ", dimensions: ("; + for (size_t j=0; j < rort._outDims[i].size(); ++j) + { + if (j) os << ", "; + os << rort._outDims[i][j]; + } + os << "), type (as ONNX enums): (" << rort._outTypes[i] << "\n"; + } + return os; + } + + + // Check the ONNX file to get hyperparameters etc. + void onnx_rt_wrapper::getNetworkInfo() + { + Ort::AllocatorWithDefaultOptions allocator; + + // Retrieve network metadat + _metadata = std::make_unique(_session->GetModelMetadata()); + + // Find out how many input nodes the model expects + const size_t num_input_nodes = _session->GetInputCount(); + _inDimsFlat.reserve(num_input_nodes); + _inTypes.reserve(num_input_nodes); + _inDims.reserve(num_input_nodes); + _inNames.reserve(num_input_nodes); + _inNamesPtr.reserve(num_input_nodes); + for (size_t i = 0; i < num_input_nodes; ++i) + { + // Retrieve input node name + auto input_name = _session->GetInputNameAllocated(i, allocator); + _inNames.push_back(input_name.get()); + _inNamesPtr.push_back(std::move(input_name)); + + // Retrieve input node type + auto in_type_info = _session->GetInputTypeInfo(i); + auto in_tensor_info = in_type_info.GetTensorTypeAndShapeInfo(); + _inTypes.push_back(in_tensor_info.GetElementType()); + _inDims.push_back(in_tensor_info.GetShape()); + } + + // Fix negative shape values - appears to be an artefact of batch size issues. + for (auto& dims : _inDims) + { + int64_t n = 1; + for (auto& dim : dims) + { + if (dim < 0) dim = abs(dim); + n *= dim; + } + _inDimsFlat.push_back(n); + } + + // Find out how many output nodes the model expects + const size_t num_output_nodes = _session->GetOutputCount(); + _outDimsFlat.reserve(num_output_nodes); + _outTypes.reserve(num_output_nodes); + _outDims.reserve(num_output_nodes); + _outNames.reserve(num_output_nodes); + _outNamesPtr.reserve(num_output_nodes); + for (size_t i = 0; i < num_output_nodes; ++i) + { + // Retrieve output node name + auto output_name = _session->GetOutputNameAllocated(i, allocator); + _outNames.push_back(output_name.get()); + _outNamesPtr.push_back(std::move(output_name)); + + // Retrieve input node type + auto out_type_info = _session->GetOutputTypeInfo(i); + auto out_tensor_info = out_type_info.GetTensorTypeAndShapeInfo(); + _outTypes.push_back(out_tensor_info.GetElementType()); + _outDims.push_back(out_tensor_info.GetShape()); + } + + // Fix negative shape values - appears to be an artefact of batch size issues. + for (auto& dims : _outDims) + { + int64_t n = 1; + for (auto& dim : dims) + { + if (dim < 0) dim = abs(dim); + n *= dim; + } + _outDimsFlat.push_back(n); + } + } + + } + +} + +#endif diff --git a/ColliderBit/src/runAnalyses.cpp b/ColliderBit/src/runAnalyses.cpp index a7a5e3c7f3..3cdf768fe0 100644 --- a/ColliderBit/src/runAnalyses.cpp +++ b/ColliderBit/src/runAnalyses.cpp @@ -120,7 +120,7 @@ namespace Gambit cout << DEBUG_PREFIX << "run"+detname+"Analyses: 'result' contains " << result.size() << " results:" << endl; for (const AnalysisData* a: result) { - cout << DEBUG_PREFIX << "run"+detname+"Analyses: - " << a->analysis_name << endl; + cout << DEBUG_PREFIX << "run"+detname+"Analyses: - " << a->analysis_name << endl; } #endif return; diff --git a/DecayBit/include/gambit/DecayBit/DecayBit_rollcall.hpp b/DecayBit/include/gambit/DecayBit/DecayBit_rollcall.hpp index 3983e1fb39..86f21edfe6 100644 --- a/DecayBit/include/gambit/DecayBit/DecayBit_rollcall.hpp +++ b/DecayBit/include/gambit/DecayBit/DecayBit_rollcall.hpp @@ -1039,9 +1039,17 @@ START_MODULE #undef CAPABILITY - #define CAPABILITY all_BFs + #define CAPABILITY particle_widths_as_map START_CAPABILITY - #define FUNCTION get_decaytable_as_map + #define FUNCTION get_particle_widths_as_map + START_FUNCTION(map_str_dbl) + DEPENDENCY(decay_rates, DecayTable) + #undef FUNCTION + #undef CAPABILITY + + #define CAPABILITY branching_fractions_as_map + START_CAPABILITY + #define FUNCTION get_branching_fractions_as_map START_FUNCTION(map_str_dbl) DEPENDENCY(decay_rates, DecayTable) #undef FUNCTION diff --git a/DecayBit/src/DecayBit.cpp b/DecayBit/src/DecayBit.cpp index ecabe7d7dc..3586e35572 100644 --- a/DecayBit/src/DecayBit.cpp +++ b/DecayBit/src/DecayBit.cpp @@ -3539,69 +3539,63 @@ namespace Gambit partial_widths["~G_e+_nu_e"] = 0.0; partial_widths["~G_mu+_nu_mu"] = 0.0; partial_widths["~G_tau+_nu_tau"] = 0.0; - // Include this when we're close to or below the W threshold - if (delta_m <= m_W + width_W) + + // Construct list of W decay products to iterate over (pairs of near-mass less W decay products) + std::list> fermion_pairs_list; + + fermion_pairs_list.push_back(std::make_tuple("u", "dbar", m_u, m_d, BF_W_to_udbar)); + fermion_pairs_list.push_back(std::make_tuple("u", "sbar", m_u, m_s, BF_W_to_usbar)); + fermion_pairs_list.push_back(std::make_tuple("u", "bbar", m_u, m_b, BF_W_to_ubbar)); + fermion_pairs_list.push_back(std::make_tuple("c", "dbar", m_c, m_d, BF_W_to_cdbar)); + fermion_pairs_list.push_back(std::make_tuple("c", "sbar", m_c, m_s, BF_W_to_csbar)); + fermion_pairs_list.push_back(std::make_tuple("c", "bbar", m_c, m_b, BF_W_to_cbbar)); + fermion_pairs_list.push_back(std::make_tuple("e+", "nu_e", m_e, 0.0, BF_W_to_enue)); + fermion_pairs_list.push_back(std::make_tuple("mu+", "nu_mu", m_mu, 0.0, BF_W_to_munumu)); + fermion_pairs_list.push_back(std::make_tuple("tau+", "nu_tau", m_tau, 0.0, BF_W_to_taunutau)); + + // Compute *total* 3-body rate from ~chi+_i --> ~G + W(*) --> ~G + f + fbar', in the limit of massless SM fermions (from hep-ph/9605398) + double eps = width_W * m_W / pow2(m_Cha); + double R = pow2(m_W) / pow2(m_Cha); + + std::function I0_integrand = [&R, &eps](double x) { - // Construct list of W decay products to iterate over (pairs of near-mass less W decay products) - std::list> fermion_pairs_list; - - fermion_pairs_list.push_back(std::make_tuple("u", "dbar", m_u, m_d, BF_W_to_udbar)); - fermion_pairs_list.push_back(std::make_tuple("u", "sbar", m_u, m_s, BF_W_to_usbar)); - fermion_pairs_list.push_back(std::make_tuple("u", "bbar", m_u, m_b, BF_W_to_ubbar)); - fermion_pairs_list.push_back(std::make_tuple("c", "dbar", m_c, m_d, BF_W_to_cdbar)); - fermion_pairs_list.push_back(std::make_tuple("c", "sbar", m_c, m_s, BF_W_to_csbar)); - fermion_pairs_list.push_back(std::make_tuple("c", "bbar", m_c, m_b, BF_W_to_cbbar)); - fermion_pairs_list.push_back(std::make_tuple("e+", "nu_e", m_e, 0.0, BF_W_to_enue)); - fermion_pairs_list.push_back(std::make_tuple("mu+", "nu_mu", m_mu, 0.0, BF_W_to_munumu)); - fermion_pairs_list.push_back(std::make_tuple("tau+", "nu_tau", m_tau, 0.0, BF_W_to_taunutau)); - - // Compute *total* 3-body rate from ~chi+_i --> ~G + W(*) --> ~G + f + fbar', in the limit of massless SM fermions (from hep-ph/9605398) - double eps = width_W * m_W / pow2(m_Cha); - double R = pow2(m_W) / pow2(m_Cha); - - std::function I0_integrand = [&R, &eps](double x) - { - return pow4(1.0 - x) / (pow2(x - R) + pow2(eps)); - }; - double I0 = (eps / pi) * Utils::integrate_cquad(I0_integrand, 0.0, 1.0, 0, 1e-2); + return pow4(1.0 - x) / (pow2(x - R) + pow2(eps)); + }; + double I0 = (eps / pi) * Utils::integrate_cquad(I0_integrand, 0.0, 1.0, 0, 1e-2); - std::function I1_integrand = [&R, &eps](double x) - { - return pow4(1.0 - x) * (x / R) / (pow2(x - R) + pow2(eps)); - }; - double I1 = (eps / pi) * Utils::integrate_cquad(I1_integrand, 0.0, 1.0, 0, 1e-2); + std::function I1_integrand = [&R, &eps](double x) + { + return pow4(1.0 - x) * (x / R) / (pow2(x - R) + pow2(eps)); + }; + double I1 = (eps / pi) * Utils::integrate_cquad(I1_integrand, 0.0, 1.0, 0, 1e-2); - double total_chargino_3_body_rate = 1.0 / (96. * pi * m_planck_red_2) * (m_Cha_5 / m_G_2) * (2. * kappa_i_W_T * I1 + kappa_i_W_L * I0); + double total_chargino_3_body_rate = 1.0 / (96. * pi * m_planck_red_2) * (m_Cha_5 / m_G_2) * (2. * kappa_i_W_T * I1 + kappa_i_W_L * I0); - // For each fermion pair, decide whether to include the 3-body decay rate to that final state - for (auto fermion_pair_info : fermion_pairs_list) + // For each fermion pair, decide whether to include the 3-body decay rate to that final state + for (auto fermion_pair_info : fermion_pairs_list) + { + // Retrieve relevant variables + std::string fermion1 = std::get<0>(fermion_pair_info); + std::string fermion2 = std::get<1>(fermion_pair_info); + double m_f1 = std::get<2>(fermion_pair_info); + double m_f2 = std::get<3>(fermion_pair_info); + double BF_W_to_ff = std::get<4>(fermion_pair_info); + + // Is this final state open? + if (delta_m > m_f1 + m_f2) // and (delta_m <= m_W + width_W) already { - // Retrieve relevant variables - std::string fermion1 = std::get<0>(fermion_pair_info); - std::string fermion2 = std::get<1>(fermion_pair_info); - double m_f1 = std::get<2>(fermion_pair_info); - double m_f2 = std::get<3>(fermion_pair_info); - double BF_W_to_ff = std::get<4>(fermion_pair_info); - - // Is this final state open? - if (delta_m > m_f1 + m_f2) // and (delta_m <= m_W + width_W) already - { - // Compute the 3-body contribution - double width_3_body_ff = BF_W_to_ff * total_chargino_3_body_rate; + // Compute the 2 and 3-body contributions + double width_3_body_ff = BF_W_to_ff * total_chargino_3_body_rate; + double width_2_body_ff = BF_W_to_ff * partial_widths["~G_W+"]; - // Ensure smooth transition between 3-body and 2-body, - if (m_W < delta_m) // and (delta_m < m_W + width_W) already - { - double x = (delta_m - m_W) / width_W; - double width_2_body_ff = partial_widths["~G_W"] * BF_W_to_ff; - partial_widths["~G_" + fermion1 + "_" + fermion2] = (1.-x) * width_3_body_ff + x * width_2_body_ff; - // Avoid double-counting - partial_widths["~G_W"] = 0.0; - } - else // 2.*m_f <= delta_m <= m_W: only 3-body with virtual W possible - { - partial_widths["~G_" + fermion1 + "_" + fermion2] = width_3_body_ff; - } + // Ensure smooth transition between 3-body and 2-body, + if (width_3_body_ff > width_2_body_ff) + { + partial_widths["~G_" + fermion1 + "_" + fermion2] = width_3_body_ff - width_2_body_ff; + } + else + { + partial_widths["~G_" + fermion1 + "_" + fermion2] = 0.0; } } } @@ -4311,10 +4305,30 @@ namespace Gambit decays = DecayTable(slha); } - /// Convert the DecayTable to a format where we can print each individual channel's BF - void get_decaytable_as_map(map_str_dbl& map) + + /// Get particle widths from the DecayTable and output to a string-to-double map + void get_particle_widths_as_map(map_str_dbl& map) + { + using namespace Pipes::get_particle_widths_as_map; + + const DecayTable* tbl = &(*Dep::decay_rates); + + // Iterate through DecayTable to get each particle width + for (auto it = tbl->particles.begin(); it != tbl->particles.end(); ++it) + { + std::pair pdg = it->first; + + std::string width_key = Models::ParticleDB().partmap::long_name(pdg); + width_key += " Width"; + + map[width_key] = it->second.width_in_GeV; + } + } + + /// Get branching fractions from the DecayTable and output to a string-to-double map + void get_branching_fractions_as_map(map_str_dbl& map) { - using namespace Pipes::get_decaytable_as_map; + using namespace Pipes::get_branching_fractions_as_map; const DecayTable* tbl = &(*Dep::decay_rates); @@ -4342,7 +4356,7 @@ namespace Gambit bfs = runOptions->getValueOrDef > >(BFs, "BFs"); } - // Iterate through branching ratios + // Iterate through branching fractions for ( const auto &row : bfs ) { diff --git a/Elements/include/gambit/Elements/elements_extras.hpp b/Elements/include/gambit/Elements/elements_extras.hpp new file mode 100644 index 0000000000..4537a763c3 --- /dev/null +++ b/Elements/include/gambit/Elements/elements_extras.hpp @@ -0,0 +1,66 @@ +// GAMBIT: Global and Modular BSM Inference Tool +// ********************************************* +/// \file +/// +/// Compile-time generation of extra code in Elements +/// that uses the Printers. Required to avoid the use +/// of printers in the standalones. +/// +/// Classes added: +/// - Suspicious point exception class. +/// +/// This file was automatically generated by +/// elements_extras.py. Do not modify. +/// +/// ********************************************* +/// +/// Authors: +/// +/// \author The GAMBIT Collaboration +/// \date 11:47PM on April 24, 2025 +/// +/// ********************************************* + +#ifndef __elements_extras_hpp__ +#define __elements_extras_hpp__ + +#include +#include +#include +#include +#include +#include + +#include "gambit/Utils/util_macros.hpp" +#include "gambit/Logs/log_tags.hpp" + +namespace Gambit +{ + + /// Gambit suspicious point exception class. + class Suspicious_point_exception + { + + public: + + /// Constructor + Suspicious_point_exception() {} + + /// Raise the suspicious point exception. Print it with a message and a code. The default code is 1. + void raise(const std::string &msg, int code=1, bool debug=false) + { + if (debug) std::cout << "Point Suspicious (" << code << "): " << msg << std::endl; + } + + }; + + /// Postprocessor reader retrieve function + template + bool pp_reader_retrieve(T&, str) + { + invalid_point().raise("Reader not available in standalones."); + return false; + } +} + +#endif diff --git a/Elements/scripts/standalone_facilitator.py b/Elements/scripts/standalone_facilitator.py index 88cac56bf0..c3ab892043 100644 --- a/Elements/scripts/standalone_facilitator.py +++ b/Elements/scripts/standalone_facilitator.py @@ -87,7 +87,7 @@ def main(argv): /// Authors: \n\ /// \n\ /// \\author The GAMBIT Collaboration \n\ -/// \date "+datetime.datetime.now().strftime("%I:%M%p on %B %d, %Y")+"\n\ +/// \\date "+datetime.datetime.now().strftime("%I:%M%p on %B %d, %Y")+"\n\ /// \n\ /// *********************************************\n\ \n\ @@ -132,4 +132,3 @@ def main(argv): # Handle command line arguments (verbosity) if __name__ == "__main__": main(sys.argv[1:]) - diff --git a/Utils/include/gambit/Utils/json.hpp b/Utils/include/gambit/Utils/json.hpp new file mode 100644 index 0000000000..07dea3c4ab --- /dev/null +++ b/Utils/include/gambit/Utils/json.hpp @@ -0,0 +1,25510 @@ +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + +/****************************************************************************\ + * Note on documentation: The source files contain links to the online * + * documentation of the public API at https://json.nlohmann.me. This URL * + * contains the most recent documentation and should also be applicable to * + * previous versions; documentation for deprecated functions is not * + * removed, but marked deprecated. See "Generate documentation" section in * + * file docs/README.md. * +\****************************************************************************/ + +#ifndef INCLUDE_NLOHMANN_JSON_HPP_ +#define INCLUDE_NLOHMANN_JSON_HPP_ + +#include // all_of, find, for_each +#include // nullptr_t, ptrdiff_t, size_t +#include // hash, less +#include // initializer_list +#ifndef JSON_NO_IO + #include // istream, ostream +#endif // JSON_NO_IO +#include // random_access_iterator_tag +#include // unique_ptr +#include // string, stoi, to_string +#include // declval, forward, move, pair, swap +#include // vector + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// This file contains all macro definitions affecting or depending on the ABI + +#ifndef JSON_SKIP_LIBRARY_VERSION_CHECK + #if defined(NLOHMANN_JSON_VERSION_MAJOR) && defined(NLOHMANN_JSON_VERSION_MINOR) && defined(NLOHMANN_JSON_VERSION_PATCH) + #if NLOHMANN_JSON_VERSION_MAJOR != 3 || NLOHMANN_JSON_VERSION_MINOR != 11 || NLOHMANN_JSON_VERSION_PATCH != 3 + #warning "Already included a different version of the library!" + #endif + #endif +#endif + +#define NLOHMANN_JSON_VERSION_MAJOR 3 // NOLINT(modernize-macro-to-enum) +#define NLOHMANN_JSON_VERSION_MINOR 11 // NOLINT(modernize-macro-to-enum) +#define NLOHMANN_JSON_VERSION_PATCH 3 // NOLINT(modernize-macro-to-enum) + +#ifndef JSON_DIAGNOSTICS + #define JSON_DIAGNOSTICS 0 +#endif + +#ifndef JSON_DIAGNOSTIC_POSITIONS + #define JSON_DIAGNOSTIC_POSITIONS 0 +#endif + +#ifndef JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON + #define JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON 0 +#endif + +#if JSON_DIAGNOSTICS + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS _diag +#else + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS +#endif + +#if JSON_DIAGNOSTIC_POSITIONS + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTIC_POSITIONS _dp +#else + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTIC_POSITIONS +#endif + +#if JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON + #define NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON _ldvcmp +#else + #define NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON +#endif + +#ifndef NLOHMANN_JSON_NAMESPACE_NO_VERSION + #define NLOHMANN_JSON_NAMESPACE_NO_VERSION 0 +#endif + +// Construct the namespace ABI tags component +#define NLOHMANN_JSON_ABI_TAGS_CONCAT_EX(a, b, c) json_abi ## a ## b ## c +#define NLOHMANN_JSON_ABI_TAGS_CONCAT(a, b, c) \ + NLOHMANN_JSON_ABI_TAGS_CONCAT_EX(a, b, c) + +#define NLOHMANN_JSON_ABI_TAGS \ + NLOHMANN_JSON_ABI_TAGS_CONCAT( \ + NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS, \ + NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON, \ + NLOHMANN_JSON_ABI_TAG_DIAGNOSTIC_POSITIONS) + +// Construct the namespace version component +#define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX(major, minor, patch) \ + _v ## major ## _ ## minor ## _ ## patch +#define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT(major, minor, patch) \ + NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX(major, minor, patch) + +#if NLOHMANN_JSON_NAMESPACE_NO_VERSION +#define NLOHMANN_JSON_NAMESPACE_VERSION +#else +#define NLOHMANN_JSON_NAMESPACE_VERSION \ + NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT(NLOHMANN_JSON_VERSION_MAJOR, \ + NLOHMANN_JSON_VERSION_MINOR, \ + NLOHMANN_JSON_VERSION_PATCH) +#endif + +// Combine namespace components +#define NLOHMANN_JSON_NAMESPACE_CONCAT_EX(a, b) a ## b +#define NLOHMANN_JSON_NAMESPACE_CONCAT(a, b) \ + NLOHMANN_JSON_NAMESPACE_CONCAT_EX(a, b) + +#ifndef NLOHMANN_JSON_NAMESPACE +#define NLOHMANN_JSON_NAMESPACE \ + nlohmann::NLOHMANN_JSON_NAMESPACE_CONCAT( \ + NLOHMANN_JSON_ABI_TAGS, \ + NLOHMANN_JSON_NAMESPACE_VERSION) +#endif + +#ifndef NLOHMANN_JSON_NAMESPACE_BEGIN +#define NLOHMANN_JSON_NAMESPACE_BEGIN \ + namespace nlohmann \ + { \ + inline namespace NLOHMANN_JSON_NAMESPACE_CONCAT( \ + NLOHMANN_JSON_ABI_TAGS, \ + NLOHMANN_JSON_NAMESPACE_VERSION) \ + { +#endif + +#ifndef NLOHMANN_JSON_NAMESPACE_END +#define NLOHMANN_JSON_NAMESPACE_END \ + } /* namespace (inline namespace) NOLINT(readability/namespace) */ \ + } // namespace nlohmann +#endif + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // transform +#include // array +#include // forward_list +#include // inserter, front_inserter, end +#include // map +#ifdef JSON_HAS_CPP_17 + #include // optional +#endif +#include // string +#include // tuple, make_tuple +#include // is_arithmetic, is_same, is_enum, underlying_type, is_convertible +#include // unordered_map +#include // pair, declval +#include // valarray + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // nullptr_t +#include // exception +#if JSON_DIAGNOSTICS + #include // accumulate +#endif +#include // runtime_error +#include // to_string +#include // vector + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // array +#include // size_t +#include // uint8_t +#include // string + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // declval, pair +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +template struct make_void +{ + using type = void; +}; +template using void_t = typename make_void::type; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +// https://en.cppreference.com/w/cpp/experimental/is_detected +struct nonesuch +{ + nonesuch() = delete; + ~nonesuch() = delete; + nonesuch(nonesuch const&) = delete; + nonesuch(nonesuch const&&) = delete; + void operator=(nonesuch const&) = delete; + void operator=(nonesuch&&) = delete; +}; + +template class Op, + class... Args> +struct detector +{ + using value_t = std::false_type; + using type = Default; +}; + +template class Op, class... Args> +struct detector>, Op, Args...> +{ + using value_t = std::true_type; + using type = Op; +}; + +template class Op, class... Args> +using is_detected = typename detector::value_t; + +template class Op, class... Args> +struct is_detected_lazy : is_detected { }; + +template class Op, class... Args> +using detected_t = typename detector::type; + +template class Op, class... Args> +using detected_or = detector; + +template class Op, class... Args> +using detected_or_t = typename detected_or::type; + +template class Op, class... Args> +using is_detected_exact = std::is_same>; + +template class Op, class... Args> +using is_detected_convertible = + std::is_convertible, To>; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include + + +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-FileCopyrightText: 2016 - 2021 Evan Nemerson +// SPDX-License-Identifier: MIT + +/* Hedley - https://nemequ.github.io/hedley + * Created by Evan Nemerson + */ + +#if !defined(JSON_HEDLEY_VERSION) || (JSON_HEDLEY_VERSION < 15) +#if defined(JSON_HEDLEY_VERSION) + #undef JSON_HEDLEY_VERSION +#endif +#define JSON_HEDLEY_VERSION 15 + +#if defined(JSON_HEDLEY_STRINGIFY_EX) + #undef JSON_HEDLEY_STRINGIFY_EX +#endif +#define JSON_HEDLEY_STRINGIFY_EX(x) #x + +#if defined(JSON_HEDLEY_STRINGIFY) + #undef JSON_HEDLEY_STRINGIFY +#endif +#define JSON_HEDLEY_STRINGIFY(x) JSON_HEDLEY_STRINGIFY_EX(x) + +#if defined(JSON_HEDLEY_CONCAT_EX) + #undef JSON_HEDLEY_CONCAT_EX +#endif +#define JSON_HEDLEY_CONCAT_EX(a,b) a##b + +#if defined(JSON_HEDLEY_CONCAT) + #undef JSON_HEDLEY_CONCAT +#endif +#define JSON_HEDLEY_CONCAT(a,b) JSON_HEDLEY_CONCAT_EX(a,b) + +#if defined(JSON_HEDLEY_CONCAT3_EX) + #undef JSON_HEDLEY_CONCAT3_EX +#endif +#define JSON_HEDLEY_CONCAT3_EX(a,b,c) a##b##c + +#if defined(JSON_HEDLEY_CONCAT3) + #undef JSON_HEDLEY_CONCAT3 +#endif +#define JSON_HEDLEY_CONCAT3(a,b,c) JSON_HEDLEY_CONCAT3_EX(a,b,c) + +#if defined(JSON_HEDLEY_VERSION_ENCODE) + #undef JSON_HEDLEY_VERSION_ENCODE +#endif +#define JSON_HEDLEY_VERSION_ENCODE(major,minor,revision) (((major) * 1000000) + ((minor) * 1000) + (revision)) + +#if defined(JSON_HEDLEY_VERSION_DECODE_MAJOR) + #undef JSON_HEDLEY_VERSION_DECODE_MAJOR +#endif +#define JSON_HEDLEY_VERSION_DECODE_MAJOR(version) ((version) / 1000000) + +#if defined(JSON_HEDLEY_VERSION_DECODE_MINOR) + #undef JSON_HEDLEY_VERSION_DECODE_MINOR +#endif +#define JSON_HEDLEY_VERSION_DECODE_MINOR(version) (((version) % 1000000) / 1000) + +#if defined(JSON_HEDLEY_VERSION_DECODE_REVISION) + #undef JSON_HEDLEY_VERSION_DECODE_REVISION +#endif +#define JSON_HEDLEY_VERSION_DECODE_REVISION(version) ((version) % 1000) + +#if defined(JSON_HEDLEY_GNUC_VERSION) + #undef JSON_HEDLEY_GNUC_VERSION +#endif +#if defined(__GNUC__) && defined(__GNUC_PATCHLEVEL__) + #define JSON_HEDLEY_GNUC_VERSION JSON_HEDLEY_VERSION_ENCODE(__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__) +#elif defined(__GNUC__) + #define JSON_HEDLEY_GNUC_VERSION JSON_HEDLEY_VERSION_ENCODE(__GNUC__, __GNUC_MINOR__, 0) +#endif + +#if defined(JSON_HEDLEY_GNUC_VERSION_CHECK) + #undef JSON_HEDLEY_GNUC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_GNUC_VERSION) + #define JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_GNUC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_MSVC_VERSION) + #undef JSON_HEDLEY_MSVC_VERSION +#endif +#if defined(_MSC_FULL_VER) && (_MSC_FULL_VER >= 140000000) && !defined(__ICL) + #define JSON_HEDLEY_MSVC_VERSION JSON_HEDLEY_VERSION_ENCODE(_MSC_FULL_VER / 10000000, (_MSC_FULL_VER % 10000000) / 100000, (_MSC_FULL_VER % 100000) / 100) +#elif defined(_MSC_FULL_VER) && !defined(__ICL) + #define JSON_HEDLEY_MSVC_VERSION JSON_HEDLEY_VERSION_ENCODE(_MSC_FULL_VER / 1000000, (_MSC_FULL_VER % 1000000) / 10000, (_MSC_FULL_VER % 10000) / 10) +#elif defined(_MSC_VER) && !defined(__ICL) + #define JSON_HEDLEY_MSVC_VERSION JSON_HEDLEY_VERSION_ENCODE(_MSC_VER / 100, _MSC_VER % 100, 0) +#endif + +#if defined(JSON_HEDLEY_MSVC_VERSION_CHECK) + #undef JSON_HEDLEY_MSVC_VERSION_CHECK +#endif +#if !defined(JSON_HEDLEY_MSVC_VERSION) + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (0) +#elif defined(_MSC_VER) && (_MSC_VER >= 1400) + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_FULL_VER >= ((major * 10000000) + (minor * 100000) + (patch))) +#elif defined(_MSC_VER) && (_MSC_VER >= 1200) + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_FULL_VER >= ((major * 1000000) + (minor * 10000) + (patch))) +#else + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_VER >= ((major * 100) + (minor))) +#endif + +#if defined(JSON_HEDLEY_INTEL_VERSION) + #undef JSON_HEDLEY_INTEL_VERSION +#endif +#if defined(__INTEL_COMPILER) && defined(__INTEL_COMPILER_UPDATE) && !defined(__ICL) + #define JSON_HEDLEY_INTEL_VERSION JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER / 100, __INTEL_COMPILER % 100, __INTEL_COMPILER_UPDATE) +#elif defined(__INTEL_COMPILER) && !defined(__ICL) + #define JSON_HEDLEY_INTEL_VERSION JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER / 100, __INTEL_COMPILER % 100, 0) +#endif + +#if defined(JSON_HEDLEY_INTEL_VERSION_CHECK) + #undef JSON_HEDLEY_INTEL_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_INTEL_VERSION) + #define JSON_HEDLEY_INTEL_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_INTEL_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_INTEL_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_INTEL_CL_VERSION) + #undef JSON_HEDLEY_INTEL_CL_VERSION +#endif +#if defined(__INTEL_COMPILER) && defined(__INTEL_COMPILER_UPDATE) && defined(__ICL) + #define JSON_HEDLEY_INTEL_CL_VERSION JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER, __INTEL_COMPILER_UPDATE, 0) +#endif + +#if defined(JSON_HEDLEY_INTEL_CL_VERSION_CHECK) + #undef JSON_HEDLEY_INTEL_CL_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_INTEL_CL_VERSION) + #define JSON_HEDLEY_INTEL_CL_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_INTEL_CL_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_INTEL_CL_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_PGI_VERSION) + #undef JSON_HEDLEY_PGI_VERSION +#endif +#if defined(__PGI) && defined(__PGIC__) && defined(__PGIC_MINOR__) && defined(__PGIC_PATCHLEVEL__) + #define JSON_HEDLEY_PGI_VERSION JSON_HEDLEY_VERSION_ENCODE(__PGIC__, __PGIC_MINOR__, __PGIC_PATCHLEVEL__) +#endif + +#if defined(JSON_HEDLEY_PGI_VERSION_CHECK) + #undef JSON_HEDLEY_PGI_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_PGI_VERSION) + #define JSON_HEDLEY_PGI_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_PGI_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_PGI_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_SUNPRO_VERSION) + #undef JSON_HEDLEY_SUNPRO_VERSION +#endif +#if defined(__SUNPRO_C) && (__SUNPRO_C > 0x1000) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((((__SUNPRO_C >> 16) & 0xf) * 10) + ((__SUNPRO_C >> 12) & 0xf), (((__SUNPRO_C >> 8) & 0xf) * 10) + ((__SUNPRO_C >> 4) & 0xf), (__SUNPRO_C & 0xf) * 10) +#elif defined(__SUNPRO_C) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((__SUNPRO_C >> 8) & 0xf, (__SUNPRO_C >> 4) & 0xf, (__SUNPRO_C) & 0xf) +#elif defined(__SUNPRO_CC) && (__SUNPRO_CC > 0x1000) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((((__SUNPRO_CC >> 16) & 0xf) * 10) + ((__SUNPRO_CC >> 12) & 0xf), (((__SUNPRO_CC >> 8) & 0xf) * 10) + ((__SUNPRO_CC >> 4) & 0xf), (__SUNPRO_CC & 0xf) * 10) +#elif defined(__SUNPRO_CC) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((__SUNPRO_CC >> 8) & 0xf, (__SUNPRO_CC >> 4) & 0xf, (__SUNPRO_CC) & 0xf) +#endif + +#if defined(JSON_HEDLEY_SUNPRO_VERSION_CHECK) + #undef JSON_HEDLEY_SUNPRO_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_SUNPRO_VERSION) + #define JSON_HEDLEY_SUNPRO_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_SUNPRO_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_SUNPRO_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_EMSCRIPTEN_VERSION) + #undef JSON_HEDLEY_EMSCRIPTEN_VERSION +#endif +#if defined(__EMSCRIPTEN__) + #define JSON_HEDLEY_EMSCRIPTEN_VERSION JSON_HEDLEY_VERSION_ENCODE(__EMSCRIPTEN_major__, __EMSCRIPTEN_minor__, __EMSCRIPTEN_tiny__) +#endif + +#if defined(JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK) + #undef JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_EMSCRIPTEN_VERSION) + #define JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_EMSCRIPTEN_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_ARM_VERSION) + #undef JSON_HEDLEY_ARM_VERSION +#endif +#if defined(__CC_ARM) && defined(__ARMCOMPILER_VERSION) + #define JSON_HEDLEY_ARM_VERSION JSON_HEDLEY_VERSION_ENCODE(__ARMCOMPILER_VERSION / 1000000, (__ARMCOMPILER_VERSION % 1000000) / 10000, (__ARMCOMPILER_VERSION % 10000) / 100) +#elif defined(__CC_ARM) && defined(__ARMCC_VERSION) + #define JSON_HEDLEY_ARM_VERSION JSON_HEDLEY_VERSION_ENCODE(__ARMCC_VERSION / 1000000, (__ARMCC_VERSION % 1000000) / 10000, (__ARMCC_VERSION % 10000) / 100) +#endif + +#if defined(JSON_HEDLEY_ARM_VERSION_CHECK) + #undef JSON_HEDLEY_ARM_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_ARM_VERSION) + #define JSON_HEDLEY_ARM_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_ARM_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_ARM_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_IBM_VERSION) + #undef JSON_HEDLEY_IBM_VERSION +#endif +#if defined(__ibmxl__) + #define JSON_HEDLEY_IBM_VERSION JSON_HEDLEY_VERSION_ENCODE(__ibmxl_version__, __ibmxl_release__, __ibmxl_modification__) +#elif defined(__xlC__) && defined(__xlC_ver__) + #define JSON_HEDLEY_IBM_VERSION JSON_HEDLEY_VERSION_ENCODE(__xlC__ >> 8, __xlC__ & 0xff, (__xlC_ver__ >> 8) & 0xff) +#elif defined(__xlC__) + #define JSON_HEDLEY_IBM_VERSION JSON_HEDLEY_VERSION_ENCODE(__xlC__ >> 8, __xlC__ & 0xff, 0) +#endif + +#if defined(JSON_HEDLEY_IBM_VERSION_CHECK) + #undef JSON_HEDLEY_IBM_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_IBM_VERSION) + #define JSON_HEDLEY_IBM_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_IBM_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_IBM_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_VERSION) + #undef JSON_HEDLEY_TI_VERSION +#endif +#if \ + defined(__TI_COMPILER_VERSION__) && \ + ( \ + defined(__TMS470__) || defined(__TI_ARM__) || \ + defined(__MSP430__) || \ + defined(__TMS320C2000__) \ + ) +#if (__TI_COMPILER_VERSION__ >= 16000000) + #define JSON_HEDLEY_TI_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif +#endif + +#if defined(JSON_HEDLEY_TI_VERSION_CHECK) + #undef JSON_HEDLEY_TI_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_VERSION) + #define JSON_HEDLEY_TI_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL2000_VERSION) + #undef JSON_HEDLEY_TI_CL2000_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__TMS320C2000__) + #define JSON_HEDLEY_TI_CL2000_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL2000_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL2000_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL2000_VERSION) + #define JSON_HEDLEY_TI_CL2000_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL2000_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL2000_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL430_VERSION) + #undef JSON_HEDLEY_TI_CL430_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__MSP430__) + #define JSON_HEDLEY_TI_CL430_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL430_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL430_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL430_VERSION) + #define JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL430_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_ARMCL_VERSION) + #undef JSON_HEDLEY_TI_ARMCL_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && (defined(__TMS470__) || defined(__TI_ARM__)) + #define JSON_HEDLEY_TI_ARMCL_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_ARMCL_VERSION_CHECK) + #undef JSON_HEDLEY_TI_ARMCL_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_ARMCL_VERSION) + #define JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_ARMCL_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL6X_VERSION) + #undef JSON_HEDLEY_TI_CL6X_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__TMS320C6X__) + #define JSON_HEDLEY_TI_CL6X_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL6X_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL6X_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL6X_VERSION) + #define JSON_HEDLEY_TI_CL6X_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL6X_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL6X_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL7X_VERSION) + #undef JSON_HEDLEY_TI_CL7X_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__C7000__) + #define JSON_HEDLEY_TI_CL7X_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL7X_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL7X_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL7X_VERSION) + #define JSON_HEDLEY_TI_CL7X_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL7X_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL7X_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CLPRU_VERSION) + #undef JSON_HEDLEY_TI_CLPRU_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__PRU__) + #define JSON_HEDLEY_TI_CLPRU_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CLPRU_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CLPRU_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CLPRU_VERSION) + #define JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CLPRU_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_CRAY_VERSION) + #undef JSON_HEDLEY_CRAY_VERSION +#endif +#if defined(_CRAYC) + #if defined(_RELEASE_PATCHLEVEL) + #define JSON_HEDLEY_CRAY_VERSION JSON_HEDLEY_VERSION_ENCODE(_RELEASE_MAJOR, _RELEASE_MINOR, _RELEASE_PATCHLEVEL) + #else + #define JSON_HEDLEY_CRAY_VERSION JSON_HEDLEY_VERSION_ENCODE(_RELEASE_MAJOR, _RELEASE_MINOR, 0) + #endif +#endif + +#if defined(JSON_HEDLEY_CRAY_VERSION_CHECK) + #undef JSON_HEDLEY_CRAY_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_CRAY_VERSION) + #define JSON_HEDLEY_CRAY_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_CRAY_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_CRAY_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_IAR_VERSION) + #undef JSON_HEDLEY_IAR_VERSION +#endif +#if defined(__IAR_SYSTEMS_ICC__) + #if __VER__ > 1000 + #define JSON_HEDLEY_IAR_VERSION JSON_HEDLEY_VERSION_ENCODE((__VER__ / 1000000), ((__VER__ / 1000) % 1000), (__VER__ % 1000)) + #else + #define JSON_HEDLEY_IAR_VERSION JSON_HEDLEY_VERSION_ENCODE(__VER__ / 100, __VER__ % 100, 0) + #endif +#endif + +#if defined(JSON_HEDLEY_IAR_VERSION_CHECK) + #undef JSON_HEDLEY_IAR_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_IAR_VERSION) + #define JSON_HEDLEY_IAR_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_IAR_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_IAR_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TINYC_VERSION) + #undef JSON_HEDLEY_TINYC_VERSION +#endif +#if defined(__TINYC__) + #define JSON_HEDLEY_TINYC_VERSION JSON_HEDLEY_VERSION_ENCODE(__TINYC__ / 1000, (__TINYC__ / 100) % 10, __TINYC__ % 100) +#endif + +#if defined(JSON_HEDLEY_TINYC_VERSION_CHECK) + #undef JSON_HEDLEY_TINYC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TINYC_VERSION) + #define JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TINYC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_DMC_VERSION) + #undef JSON_HEDLEY_DMC_VERSION +#endif +#if defined(__DMC__) + #define JSON_HEDLEY_DMC_VERSION JSON_HEDLEY_VERSION_ENCODE(__DMC__ >> 8, (__DMC__ >> 4) & 0xf, __DMC__ & 0xf) +#endif + +#if defined(JSON_HEDLEY_DMC_VERSION_CHECK) + #undef JSON_HEDLEY_DMC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_DMC_VERSION) + #define JSON_HEDLEY_DMC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_DMC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_DMC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_COMPCERT_VERSION) + #undef JSON_HEDLEY_COMPCERT_VERSION +#endif +#if defined(__COMPCERT_VERSION__) + #define JSON_HEDLEY_COMPCERT_VERSION JSON_HEDLEY_VERSION_ENCODE(__COMPCERT_VERSION__ / 10000, (__COMPCERT_VERSION__ / 100) % 100, __COMPCERT_VERSION__ % 100) +#endif + +#if defined(JSON_HEDLEY_COMPCERT_VERSION_CHECK) + #undef JSON_HEDLEY_COMPCERT_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_COMPCERT_VERSION) + #define JSON_HEDLEY_COMPCERT_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_COMPCERT_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_COMPCERT_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_PELLES_VERSION) + #undef JSON_HEDLEY_PELLES_VERSION +#endif +#if defined(__POCC__) + #define JSON_HEDLEY_PELLES_VERSION JSON_HEDLEY_VERSION_ENCODE(__POCC__ / 100, __POCC__ % 100, 0) +#endif + +#if defined(JSON_HEDLEY_PELLES_VERSION_CHECK) + #undef JSON_HEDLEY_PELLES_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_PELLES_VERSION) + #define JSON_HEDLEY_PELLES_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_PELLES_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_PELLES_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_MCST_LCC_VERSION) + #undef JSON_HEDLEY_MCST_LCC_VERSION +#endif +#if defined(__LCC__) && defined(__LCC_MINOR__) + #define JSON_HEDLEY_MCST_LCC_VERSION JSON_HEDLEY_VERSION_ENCODE(__LCC__ / 100, __LCC__ % 100, __LCC_MINOR__) +#endif + +#if defined(JSON_HEDLEY_MCST_LCC_VERSION_CHECK) + #undef JSON_HEDLEY_MCST_LCC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_MCST_LCC_VERSION) + #define JSON_HEDLEY_MCST_LCC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_MCST_LCC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_MCST_LCC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_GCC_VERSION) + #undef JSON_HEDLEY_GCC_VERSION +#endif +#if \ + defined(JSON_HEDLEY_GNUC_VERSION) && \ + !defined(__clang__) && \ + !defined(JSON_HEDLEY_INTEL_VERSION) && \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_ARM_VERSION) && \ + !defined(JSON_HEDLEY_CRAY_VERSION) && \ + !defined(JSON_HEDLEY_TI_VERSION) && \ + !defined(JSON_HEDLEY_TI_ARMCL_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL430_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL2000_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL6X_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL7X_VERSION) && \ + !defined(JSON_HEDLEY_TI_CLPRU_VERSION) && \ + !defined(__COMPCERT__) && \ + !defined(JSON_HEDLEY_MCST_LCC_VERSION) + #define JSON_HEDLEY_GCC_VERSION JSON_HEDLEY_GNUC_VERSION +#endif + +#if defined(JSON_HEDLEY_GCC_VERSION_CHECK) + #undef JSON_HEDLEY_GCC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_GCC_VERSION) + #define JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_GCC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_HAS_ATTRIBUTE +#endif +#if \ + defined(__has_attribute) && \ + ( \ + (!defined(JSON_HEDLEY_IAR_VERSION) || JSON_HEDLEY_IAR_VERSION_CHECK(8,5,9)) \ + ) +# define JSON_HEDLEY_HAS_ATTRIBUTE(attribute) __has_attribute(attribute) +#else +# define JSON_HEDLEY_HAS_ATTRIBUTE(attribute) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_GNUC_HAS_ATTRIBUTE +#endif +#if defined(__has_attribute) + #define JSON_HEDLEY_GNUC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_HAS_ATTRIBUTE(attribute) +#else + #define JSON_HEDLEY_GNUC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_GCC_HAS_ATTRIBUTE +#endif +#if defined(__has_attribute) + #define JSON_HEDLEY_GCC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_HAS_ATTRIBUTE(attribute) +#else + #define JSON_HEDLEY_GCC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_HAS_CPP_ATTRIBUTE +#endif +#if \ + defined(__has_cpp_attribute) && \ + defined(__cplusplus) && \ + (!defined(JSON_HEDLEY_SUNPRO_VERSION) || JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0)) + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) __has_cpp_attribute(attribute) +#else + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) (0) +#endif + +#if defined(JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS) + #undef JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS +#endif +#if !defined(__cplusplus) || !defined(__has_cpp_attribute) + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute) (0) +#elif \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_IAR_VERSION) && \ + (!defined(JSON_HEDLEY_SUNPRO_VERSION) || JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0)) && \ + (!defined(JSON_HEDLEY_MSVC_VERSION) || JSON_HEDLEY_MSVC_VERSION_CHECK(19,20,0)) + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute) JSON_HEDLEY_HAS_CPP_ATTRIBUTE(ns::attribute) +#else + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE +#endif +#if defined(__has_cpp_attribute) && defined(__cplusplus) + #define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) __has_cpp_attribute(attribute) +#else + #define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE +#endif +#if defined(__has_cpp_attribute) && defined(__cplusplus) + #define JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) __has_cpp_attribute(attribute) +#else + #define JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_BUILTIN) + #undef JSON_HEDLEY_HAS_BUILTIN +#endif +#if defined(__has_builtin) + #define JSON_HEDLEY_HAS_BUILTIN(builtin) __has_builtin(builtin) +#else + #define JSON_HEDLEY_HAS_BUILTIN(builtin) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_BUILTIN) + #undef JSON_HEDLEY_GNUC_HAS_BUILTIN +#endif +#if defined(__has_builtin) + #define JSON_HEDLEY_GNUC_HAS_BUILTIN(builtin,major,minor,patch) __has_builtin(builtin) +#else + #define JSON_HEDLEY_GNUC_HAS_BUILTIN(builtin,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_BUILTIN) + #undef JSON_HEDLEY_GCC_HAS_BUILTIN +#endif +#if defined(__has_builtin) + #define JSON_HEDLEY_GCC_HAS_BUILTIN(builtin,major,minor,patch) __has_builtin(builtin) +#else + #define JSON_HEDLEY_GCC_HAS_BUILTIN(builtin,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_FEATURE) + #undef JSON_HEDLEY_HAS_FEATURE +#endif +#if defined(__has_feature) + #define JSON_HEDLEY_HAS_FEATURE(feature) __has_feature(feature) +#else + #define JSON_HEDLEY_HAS_FEATURE(feature) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_FEATURE) + #undef JSON_HEDLEY_GNUC_HAS_FEATURE +#endif +#if defined(__has_feature) + #define JSON_HEDLEY_GNUC_HAS_FEATURE(feature,major,minor,patch) __has_feature(feature) +#else + #define JSON_HEDLEY_GNUC_HAS_FEATURE(feature,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_FEATURE) + #undef JSON_HEDLEY_GCC_HAS_FEATURE +#endif +#if defined(__has_feature) + #define JSON_HEDLEY_GCC_HAS_FEATURE(feature,major,minor,patch) __has_feature(feature) +#else + #define JSON_HEDLEY_GCC_HAS_FEATURE(feature,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_EXTENSION) + #undef JSON_HEDLEY_HAS_EXTENSION +#endif +#if defined(__has_extension) + #define JSON_HEDLEY_HAS_EXTENSION(extension) __has_extension(extension) +#else + #define JSON_HEDLEY_HAS_EXTENSION(extension) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_EXTENSION) + #undef JSON_HEDLEY_GNUC_HAS_EXTENSION +#endif +#if defined(__has_extension) + #define JSON_HEDLEY_GNUC_HAS_EXTENSION(extension,major,minor,patch) __has_extension(extension) +#else + #define JSON_HEDLEY_GNUC_HAS_EXTENSION(extension,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_EXTENSION) + #undef JSON_HEDLEY_GCC_HAS_EXTENSION +#endif +#if defined(__has_extension) + #define JSON_HEDLEY_GCC_HAS_EXTENSION(extension,major,minor,patch) __has_extension(extension) +#else + #define JSON_HEDLEY_GCC_HAS_EXTENSION(extension,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE +#endif +#if defined(__has_declspec_attribute) + #define JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute) __has_declspec_attribute(attribute) +#else + #define JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE +#endif +#if defined(__has_declspec_attribute) + #define JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) __has_declspec_attribute(attribute) +#else + #define JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE +#endif +#if defined(__has_declspec_attribute) + #define JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) __has_declspec_attribute(attribute) +#else + #define JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_WARNING) + #undef JSON_HEDLEY_HAS_WARNING +#endif +#if defined(__has_warning) + #define JSON_HEDLEY_HAS_WARNING(warning) __has_warning(warning) +#else + #define JSON_HEDLEY_HAS_WARNING(warning) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_WARNING) + #undef JSON_HEDLEY_GNUC_HAS_WARNING +#endif +#if defined(__has_warning) + #define JSON_HEDLEY_GNUC_HAS_WARNING(warning,major,minor,patch) __has_warning(warning) +#else + #define JSON_HEDLEY_GNUC_HAS_WARNING(warning,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_WARNING) + #undef JSON_HEDLEY_GCC_HAS_WARNING +#endif +#if defined(__has_warning) + #define JSON_HEDLEY_GCC_HAS_WARNING(warning,major,minor,patch) __has_warning(warning) +#else + #define JSON_HEDLEY_GCC_HAS_WARNING(warning,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if \ + (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) || \ + defined(__clang__) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(18,4,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,7,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(2,0,1) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(5,0,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,17) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(8,0,0) || \ + (JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) && defined(__C99_PRAGMA_OPERATOR)) + #define JSON_HEDLEY_PRAGMA(value) _Pragma(#value) +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) + #define JSON_HEDLEY_PRAGMA(value) __pragma(value) +#else + #define JSON_HEDLEY_PRAGMA(value) +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_PUSH) + #undef JSON_HEDLEY_DIAGNOSTIC_PUSH +#endif +#if defined(JSON_HEDLEY_DIAGNOSTIC_POP) + #undef JSON_HEDLEY_DIAGNOSTIC_POP +#endif +#if defined(__clang__) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("clang diagnostic push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("clang diagnostic pop") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("warning(push)") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("warning(pop)") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,6,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("GCC diagnostic push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("GCC diagnostic pop") +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH __pragma(warning(push)) + #define JSON_HEDLEY_DIAGNOSTIC_POP __pragma(warning(pop)) +#elif JSON_HEDLEY_ARM_VERSION_CHECK(5,6,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("pop") +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,4,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("diag_push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("diag_pop") +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(2,90,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("warning(push)") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("warning(pop)") +#else + #define JSON_HEDLEY_DIAGNOSTIC_PUSH + #define JSON_HEDLEY_DIAGNOSTIC_POP +#endif + +/* JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_ is for + HEDLEY INTERNAL USE ONLY. API subject to change without notice. */ +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_ +#endif +#if defined(__cplusplus) +# if JSON_HEDLEY_HAS_WARNING("-Wc++98-compat") +# if JSON_HEDLEY_HAS_WARNING("-Wc++17-extensions") +# if JSON_HEDLEY_HAS_WARNING("-Wc++1z-extensions") +# define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wc++98-compat\"") \ + _Pragma("clang diagnostic ignored \"-Wc++17-extensions\"") \ + _Pragma("clang diagnostic ignored \"-Wc++1z-extensions\"") \ + xpr \ + JSON_HEDLEY_DIAGNOSTIC_POP +# else +# define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wc++98-compat\"") \ + _Pragma("clang diagnostic ignored \"-Wc++17-extensions\"") \ + xpr \ + JSON_HEDLEY_DIAGNOSTIC_POP +# endif +# else +# define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wc++98-compat\"") \ + xpr \ + JSON_HEDLEY_DIAGNOSTIC_POP +# endif +# endif +#endif +#if !defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(x) x +#endif + +#if defined(JSON_HEDLEY_CONST_CAST) + #undef JSON_HEDLEY_CONST_CAST +#endif +#if defined(__cplusplus) +# define JSON_HEDLEY_CONST_CAST(T, expr) (const_cast(expr)) +#elif \ + JSON_HEDLEY_HAS_WARNING("-Wcast-qual") || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,6,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) +# define JSON_HEDLEY_CONST_CAST(T, expr) (__extension__ ({ \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL \ + ((T) (expr)); \ + JSON_HEDLEY_DIAGNOSTIC_POP \ + })) +#else +# define JSON_HEDLEY_CONST_CAST(T, expr) ((T) (expr)) +#endif + +#if defined(JSON_HEDLEY_REINTERPRET_CAST) + #undef JSON_HEDLEY_REINTERPRET_CAST +#endif +#if defined(__cplusplus) + #define JSON_HEDLEY_REINTERPRET_CAST(T, expr) (reinterpret_cast(expr)) +#else + #define JSON_HEDLEY_REINTERPRET_CAST(T, expr) ((T) (expr)) +#endif + +#if defined(JSON_HEDLEY_STATIC_CAST) + #undef JSON_HEDLEY_STATIC_CAST +#endif +#if defined(__cplusplus) + #define JSON_HEDLEY_STATIC_CAST(T, expr) (static_cast(expr)) +#else + #define JSON_HEDLEY_STATIC_CAST(T, expr) ((T) (expr)) +#endif + +#if defined(JSON_HEDLEY_CPP_CAST) + #undef JSON_HEDLEY_CPP_CAST +#endif +#if defined(__cplusplus) +# if JSON_HEDLEY_HAS_WARNING("-Wold-style-cast") +# define JSON_HEDLEY_CPP_CAST(T, expr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wold-style-cast\"") \ + ((T) (expr)) \ + JSON_HEDLEY_DIAGNOSTIC_POP +# elif JSON_HEDLEY_IAR_VERSION_CHECK(8,3,0) +# define JSON_HEDLEY_CPP_CAST(T, expr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("diag_suppress=Pe137") \ + JSON_HEDLEY_DIAGNOSTIC_POP +# else +# define JSON_HEDLEY_CPP_CAST(T, expr) ((T) (expr)) +# endif +#else +# define JSON_HEDLEY_CPP_CAST(T, expr) (expr) +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wdeprecated-declarations") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("warning(disable:1478 1786)") +#elif JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED __pragma(warning(disable:1478 1786)) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(20,7,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1215,1216,1444,1445") +#elif JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1215,1444") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,3,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED __pragma(warning(disable:4996)) +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1215,1444") +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1291,1718") +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,13,0) && !defined(__cplusplus) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("error_messages(off,E_DEPRECATED_ATT,E_DEPRECATED_ATT_MESS)") +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,13,0) && defined(__cplusplus) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("error_messages(off,symdeprecated,symdeprecated2)") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress=Pe1444,Pe1215") +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(2,90,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("warn(disable:2241)") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("clang diagnostic ignored \"-Wunknown-pragmas\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("warning(disable:161)") +#elif JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS __pragma(warning(disable:161)) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 1675") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,3,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("GCC diagnostic ignored \"-Wunknown-pragmas\"") +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS __pragma(warning(disable:4068)) +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(16,9,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,3,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 163") +#elif JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 163") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress=Pe161") +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 161") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-attributes") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("clang diagnostic ignored \"-Wunknown-attributes\"") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,6,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(17,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("warning(disable:1292)") +#elif JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES __pragma(warning(disable:1292)) +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(19,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES __pragma(warning(disable:5030)) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(20,7,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1097,1098") +#elif JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1097") +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,14,0) && defined(__cplusplus) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("error_messages(off,attrskipunsup)") +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(18,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,3,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1173") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress=Pe1097") +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1097") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wcast-qual") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL _Pragma("clang diagnostic ignored \"-Wcast-qual\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL _Pragma("warning(disable:2203 2331)") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(3,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL _Pragma("GCC diagnostic ignored \"-Wcast-qual\"") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunused-function") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION _Pragma("clang diagnostic ignored \"-Wunused-function\"") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION _Pragma("GCC diagnostic ignored \"-Wunused-function\"") +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(1,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION __pragma(warning(disable:4505)) +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION _Pragma("diag_suppress 3142") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION +#endif + +#if defined(JSON_HEDLEY_DEPRECATED) + #undef JSON_HEDLEY_DEPRECATED +#endif +#if defined(JSON_HEDLEY_DEPRECATED_FOR) + #undef JSON_HEDLEY_DEPRECATED_FOR +#endif +#if \ + JSON_HEDLEY_MSVC_VERSION_CHECK(14,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DEPRECATED(since) __declspec(deprecated("Since " # since)) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __declspec(deprecated("Since " #since "; use " #replacement)) +#elif \ + (JSON_HEDLEY_HAS_EXTENSION(attribute_deprecated_with_message) && !defined(JSON_HEDLEY_IAR_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,5,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,6,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,13,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(18,1,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(18,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,3,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,3,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DEPRECATED(since) __attribute__((__deprecated__("Since " #since))) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __attribute__((__deprecated__("Since " #since "; use " #replacement))) +#elif defined(__cplusplus) && (__cplusplus >= 201402L) + #define JSON_HEDLEY_DEPRECATED(since) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[deprecated("Since " #since)]]) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[deprecated("Since " #since "; use " #replacement)]]) +#elif \ + JSON_HEDLEY_HAS_ATTRIBUTE(deprecated) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) + #define JSON_HEDLEY_DEPRECATED(since) __attribute__((__deprecated__)) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __attribute__((__deprecated__)) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_PELLES_VERSION_CHECK(6,50,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DEPRECATED(since) __declspec(deprecated) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __declspec(deprecated) +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DEPRECATED(since) _Pragma("deprecated") + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) _Pragma("deprecated") +#else + #define JSON_HEDLEY_DEPRECATED(since) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) +#endif + +#if defined(JSON_HEDLEY_UNAVAILABLE) + #undef JSON_HEDLEY_UNAVAILABLE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(warning) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,3,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_UNAVAILABLE(available_since) __attribute__((__warning__("Not available until " #available_since))) +#else + #define JSON_HEDLEY_UNAVAILABLE(available_since) +#endif + +#if defined(JSON_HEDLEY_WARN_UNUSED_RESULT) + #undef JSON_HEDLEY_WARN_UNUSED_RESULT +#endif +#if defined(JSON_HEDLEY_WARN_UNUSED_RESULT_MSG) + #undef JSON_HEDLEY_WARN_UNUSED_RESULT_MSG +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(warn_unused_result) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0) && defined(__cplusplus)) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_WARN_UNUSED_RESULT __attribute__((__warn_unused_result__)) + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) __attribute__((__warn_unused_result__)) +#elif (JSON_HEDLEY_HAS_CPP_ATTRIBUTE(nodiscard) >= 201907L) + #define JSON_HEDLEY_WARN_UNUSED_RESULT JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]]) + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard(msg)]]) +#elif JSON_HEDLEY_HAS_CPP_ATTRIBUTE(nodiscard) + #define JSON_HEDLEY_WARN_UNUSED_RESULT JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]]) + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]]) +#elif defined(_Check_return_) /* SAL */ + #define JSON_HEDLEY_WARN_UNUSED_RESULT _Check_return_ + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) _Check_return_ +#else + #define JSON_HEDLEY_WARN_UNUSED_RESULT + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) +#endif + +#if defined(JSON_HEDLEY_SENTINEL) + #undef JSON_HEDLEY_SENTINEL +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(sentinel) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,4,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_SENTINEL(position) __attribute__((__sentinel__(position))) +#else + #define JSON_HEDLEY_SENTINEL(position) +#endif + +#if defined(JSON_HEDLEY_NO_RETURN) + #undef JSON_HEDLEY_NO_RETURN +#endif +#if JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_NO_RETURN __noreturn +#elif \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_NO_RETURN __attribute__((__noreturn__)) +#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L + #define JSON_HEDLEY_NO_RETURN _Noreturn +#elif defined(__cplusplus) && (__cplusplus >= 201103L) + #define JSON_HEDLEY_NO_RETURN JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[noreturn]]) +#elif \ + JSON_HEDLEY_HAS_ATTRIBUTE(noreturn) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,2,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) + #define JSON_HEDLEY_NO_RETURN __attribute__((__noreturn__)) +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) + #define JSON_HEDLEY_NO_RETURN _Pragma("does_not_return") +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_NO_RETURN __declspec(noreturn) +#elif JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,0,0) && defined(__cplusplus) + #define JSON_HEDLEY_NO_RETURN _Pragma("FUNC_NEVER_RETURNS;") +#elif JSON_HEDLEY_COMPCERT_VERSION_CHECK(3,2,0) + #define JSON_HEDLEY_NO_RETURN __attribute((noreturn)) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(9,0,0) + #define JSON_HEDLEY_NO_RETURN __declspec(noreturn) +#else + #define JSON_HEDLEY_NO_RETURN +#endif + +#if defined(JSON_HEDLEY_NO_ESCAPE) + #undef JSON_HEDLEY_NO_ESCAPE +#endif +#if JSON_HEDLEY_HAS_ATTRIBUTE(noescape) + #define JSON_HEDLEY_NO_ESCAPE __attribute__((__noescape__)) +#else + #define JSON_HEDLEY_NO_ESCAPE +#endif + +#if defined(JSON_HEDLEY_UNREACHABLE) + #undef JSON_HEDLEY_UNREACHABLE +#endif +#if defined(JSON_HEDLEY_UNREACHABLE_RETURN) + #undef JSON_HEDLEY_UNREACHABLE_RETURN +#endif +#if defined(JSON_HEDLEY_ASSUME) + #undef JSON_HEDLEY_ASSUME +#endif +#if \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_ASSUME(expr) __assume(expr) +#elif JSON_HEDLEY_HAS_BUILTIN(__builtin_assume) + #define JSON_HEDLEY_ASSUME(expr) __builtin_assume(expr) +#elif \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(4,0,0) + #if defined(__cplusplus) + #define JSON_HEDLEY_ASSUME(expr) std::_nassert(expr) + #else + #define JSON_HEDLEY_ASSUME(expr) _nassert(expr) + #endif +#endif +#if \ + (JSON_HEDLEY_HAS_BUILTIN(__builtin_unreachable) && (!defined(JSON_HEDLEY_ARM_VERSION))) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,5,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(18,10,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,5) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(10,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_UNREACHABLE() __builtin_unreachable() +#elif defined(JSON_HEDLEY_ASSUME) + #define JSON_HEDLEY_UNREACHABLE() JSON_HEDLEY_ASSUME(0) +#endif +#if !defined(JSON_HEDLEY_ASSUME) + #if defined(JSON_HEDLEY_UNREACHABLE) + #define JSON_HEDLEY_ASSUME(expr) JSON_HEDLEY_STATIC_CAST(void, ((expr) ? 1 : (JSON_HEDLEY_UNREACHABLE(), 1))) + #else + #define JSON_HEDLEY_ASSUME(expr) JSON_HEDLEY_STATIC_CAST(void, expr) + #endif +#endif +#if defined(JSON_HEDLEY_UNREACHABLE) + #if \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(4,0,0) + #define JSON_HEDLEY_UNREACHABLE_RETURN(value) return (JSON_HEDLEY_STATIC_CAST(void, JSON_HEDLEY_ASSUME(0)), (value)) + #else + #define JSON_HEDLEY_UNREACHABLE_RETURN(value) JSON_HEDLEY_UNREACHABLE() + #endif +#else + #define JSON_HEDLEY_UNREACHABLE_RETURN(value) return (value) +#endif +#if !defined(JSON_HEDLEY_UNREACHABLE) + #define JSON_HEDLEY_UNREACHABLE() JSON_HEDLEY_ASSUME(0) +#endif + +JSON_HEDLEY_DIAGNOSTIC_PUSH +#if JSON_HEDLEY_HAS_WARNING("-Wpedantic") + #pragma clang diagnostic ignored "-Wpedantic" +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wc++98-compat-pedantic") && defined(__cplusplus) + #pragma clang diagnostic ignored "-Wc++98-compat-pedantic" +#endif +#if JSON_HEDLEY_GCC_HAS_WARNING("-Wvariadic-macros",4,0,0) + #if defined(__clang__) + #pragma clang diagnostic ignored "-Wvariadic-macros" + #elif defined(JSON_HEDLEY_GCC_VERSION) + #pragma GCC diagnostic ignored "-Wvariadic-macros" + #endif +#endif +#if defined(JSON_HEDLEY_NON_NULL) + #undef JSON_HEDLEY_NON_NULL +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(nonnull) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,3,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) + #define JSON_HEDLEY_NON_NULL(...) __attribute__((__nonnull__(__VA_ARGS__))) +#else + #define JSON_HEDLEY_NON_NULL(...) +#endif +JSON_HEDLEY_DIAGNOSTIC_POP + +#if defined(JSON_HEDLEY_PRINTF_FORMAT) + #undef JSON_HEDLEY_PRINTF_FORMAT +#endif +#if defined(__MINGW32__) && JSON_HEDLEY_GCC_HAS_ATTRIBUTE(format,4,4,0) && !defined(__USE_MINGW_ANSI_STDIO) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __attribute__((__format__(ms_printf, string_idx, first_to_check))) +#elif defined(__MINGW32__) && JSON_HEDLEY_GCC_HAS_ATTRIBUTE(format,4,4,0) && defined(__USE_MINGW_ANSI_STDIO) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __attribute__((__format__(gnu_printf, string_idx, first_to_check))) +#elif \ + JSON_HEDLEY_HAS_ATTRIBUTE(format) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,6,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __attribute__((__format__(__printf__, string_idx, first_to_check))) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(6,0,0) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __declspec(vaformat(printf,string_idx,first_to_check)) +#else + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) +#endif + +#if defined(JSON_HEDLEY_CONSTEXPR) + #undef JSON_HEDLEY_CONSTEXPR +#endif +#if defined(__cplusplus) + #if __cplusplus >= 201103L + #define JSON_HEDLEY_CONSTEXPR JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(constexpr) + #endif +#endif +#if !defined(JSON_HEDLEY_CONSTEXPR) + #define JSON_HEDLEY_CONSTEXPR +#endif + +#if defined(JSON_HEDLEY_PREDICT) + #undef JSON_HEDLEY_PREDICT +#endif +#if defined(JSON_HEDLEY_LIKELY) + #undef JSON_HEDLEY_LIKELY +#endif +#if defined(JSON_HEDLEY_UNLIKELY) + #undef JSON_HEDLEY_UNLIKELY +#endif +#if defined(JSON_HEDLEY_UNPREDICTABLE) + #undef JSON_HEDLEY_UNPREDICTABLE +#endif +#if JSON_HEDLEY_HAS_BUILTIN(__builtin_unpredictable) + #define JSON_HEDLEY_UNPREDICTABLE(expr) __builtin_unpredictable((expr)) +#endif +#if \ + (JSON_HEDLEY_HAS_BUILTIN(__builtin_expect_with_probability) && !defined(JSON_HEDLEY_PGI_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(9,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PREDICT(expr, value, probability) __builtin_expect_with_probability( (expr), (value), (probability)) +# define JSON_HEDLEY_PREDICT_TRUE(expr, probability) __builtin_expect_with_probability(!!(expr), 1 , (probability)) +# define JSON_HEDLEY_PREDICT_FALSE(expr, probability) __builtin_expect_with_probability(!!(expr), 0 , (probability)) +# define JSON_HEDLEY_LIKELY(expr) __builtin_expect (!!(expr), 1 ) +# define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) +#elif \ + (JSON_HEDLEY_HAS_BUILTIN(__builtin_expect) && !defined(JSON_HEDLEY_INTEL_CL_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0) && defined(__cplusplus)) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,7,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,27) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PREDICT(expr, expected, probability) \ + (((probability) >= 0.9) ? __builtin_expect((expr), (expected)) : (JSON_HEDLEY_STATIC_CAST(void, expected), (expr))) +# define JSON_HEDLEY_PREDICT_TRUE(expr, probability) \ + (__extension__ ({ \ + double hedley_probability_ = (probability); \ + ((hedley_probability_ >= 0.9) ? __builtin_expect(!!(expr), 1) : ((hedley_probability_ <= 0.1) ? __builtin_expect(!!(expr), 0) : !!(expr))); \ + })) +# define JSON_HEDLEY_PREDICT_FALSE(expr, probability) \ + (__extension__ ({ \ + double hedley_probability_ = (probability); \ + ((hedley_probability_ >= 0.9) ? __builtin_expect(!!(expr), 0) : ((hedley_probability_ <= 0.1) ? __builtin_expect(!!(expr), 1) : !!(expr))); \ + })) +# define JSON_HEDLEY_LIKELY(expr) __builtin_expect(!!(expr), 1) +# define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect(!!(expr), 0) +#else +# define JSON_HEDLEY_PREDICT(expr, expected, probability) (JSON_HEDLEY_STATIC_CAST(void, expected), (expr)) +# define JSON_HEDLEY_PREDICT_TRUE(expr, probability) (!!(expr)) +# define JSON_HEDLEY_PREDICT_FALSE(expr, probability) (!!(expr)) +# define JSON_HEDLEY_LIKELY(expr) (!!(expr)) +# define JSON_HEDLEY_UNLIKELY(expr) (!!(expr)) +#endif +#if !defined(JSON_HEDLEY_UNPREDICTABLE) + #define JSON_HEDLEY_UNPREDICTABLE(expr) JSON_HEDLEY_PREDICT(expr, 1, 0.5) +#endif + +#if defined(JSON_HEDLEY_MALLOC) + #undef JSON_HEDLEY_MALLOC +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(malloc) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(12,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_MALLOC __attribute__((__malloc__)) +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) + #define JSON_HEDLEY_MALLOC _Pragma("returns_new_memory") +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(14,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_MALLOC __declspec(restrict) +#else + #define JSON_HEDLEY_MALLOC +#endif + +#if defined(JSON_HEDLEY_PURE) + #undef JSON_HEDLEY_PURE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(pure) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(2,96,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PURE __attribute__((__pure__)) +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) +# define JSON_HEDLEY_PURE _Pragma("does_not_write_global_data") +#elif defined(__cplusplus) && \ + ( \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(2,0,1) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) \ + ) +# define JSON_HEDLEY_PURE _Pragma("FUNC_IS_PURE;") +#else +# define JSON_HEDLEY_PURE +#endif + +#if defined(JSON_HEDLEY_CONST) + #undef JSON_HEDLEY_CONST +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(const) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(2,5,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_CONST __attribute__((__const__)) +#elif \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) + #define JSON_HEDLEY_CONST _Pragma("no_side_effect") +#else + #define JSON_HEDLEY_CONST JSON_HEDLEY_PURE +#endif + +#if defined(JSON_HEDLEY_RESTRICT) + #undef JSON_HEDLEY_RESTRICT +#endif +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) && !defined(__cplusplus) + #define JSON_HEDLEY_RESTRICT restrict +#elif \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_MSVC_VERSION_CHECK(14,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,4) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,14,0) && defined(__cplusplus)) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) || \ + defined(__clang__) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_RESTRICT __restrict +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,3,0) && !defined(__cplusplus) + #define JSON_HEDLEY_RESTRICT _Restrict +#else + #define JSON_HEDLEY_RESTRICT +#endif + +#if defined(JSON_HEDLEY_INLINE) + #undef JSON_HEDLEY_INLINE +#endif +#if \ + (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) || \ + (defined(__cplusplus) && (__cplusplus >= 199711L)) + #define JSON_HEDLEY_INLINE inline +#elif \ + defined(JSON_HEDLEY_GCC_VERSION) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(6,2,0) + #define JSON_HEDLEY_INLINE __inline__ +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(12,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,1,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_INLINE __inline +#else + #define JSON_HEDLEY_INLINE +#endif + +#if defined(JSON_HEDLEY_ALWAYS_INLINE) + #undef JSON_HEDLEY_ALWAYS_INLINE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(always_inline) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) +# define JSON_HEDLEY_ALWAYS_INLINE __attribute__((__always_inline__)) JSON_HEDLEY_INLINE +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(12,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) +# define JSON_HEDLEY_ALWAYS_INLINE __forceinline +#elif defined(__cplusplus) && \ + ( \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) \ + ) +# define JSON_HEDLEY_ALWAYS_INLINE _Pragma("FUNC_ALWAYS_INLINE;") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) +# define JSON_HEDLEY_ALWAYS_INLINE _Pragma("inline=forced") +#else +# define JSON_HEDLEY_ALWAYS_INLINE JSON_HEDLEY_INLINE +#endif + +#if defined(JSON_HEDLEY_NEVER_INLINE) + #undef JSON_HEDLEY_NEVER_INLINE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(noinline) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) + #define JSON_HEDLEY_NEVER_INLINE __attribute__((__noinline__)) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_NEVER_INLINE __declspec(noinline) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(10,2,0) + #define JSON_HEDLEY_NEVER_INLINE _Pragma("noinline") +#elif JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,0,0) && defined(__cplusplus) + #define JSON_HEDLEY_NEVER_INLINE _Pragma("FUNC_CANNOT_INLINE;") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_NEVER_INLINE _Pragma("inline=never") +#elif JSON_HEDLEY_COMPCERT_VERSION_CHECK(3,2,0) + #define JSON_HEDLEY_NEVER_INLINE __attribute((noinline)) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(9,0,0) + #define JSON_HEDLEY_NEVER_INLINE __declspec(noinline) +#else + #define JSON_HEDLEY_NEVER_INLINE +#endif + +#if defined(JSON_HEDLEY_PRIVATE) + #undef JSON_HEDLEY_PRIVATE +#endif +#if defined(JSON_HEDLEY_PUBLIC) + #undef JSON_HEDLEY_PUBLIC +#endif +#if defined(JSON_HEDLEY_IMPORT) + #undef JSON_HEDLEY_IMPORT +#endif +#if defined(_WIN32) || defined(__CYGWIN__) +# define JSON_HEDLEY_PRIVATE +# define JSON_HEDLEY_PUBLIC __declspec(dllexport) +# define JSON_HEDLEY_IMPORT __declspec(dllimport) +#else +# if \ + JSON_HEDLEY_HAS_ATTRIBUTE(visibility) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,3,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,0) || \ + ( \ + defined(__TI_EABI__) && \ + ( \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) \ + ) \ + ) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PRIVATE __attribute__((__visibility__("hidden"))) +# define JSON_HEDLEY_PUBLIC __attribute__((__visibility__("default"))) +# else +# define JSON_HEDLEY_PRIVATE +# define JSON_HEDLEY_PUBLIC +# endif +# define JSON_HEDLEY_IMPORT extern +#endif + +#if defined(JSON_HEDLEY_NO_THROW) + #undef JSON_HEDLEY_NO_THROW +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(nothrow) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,3,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_NO_THROW __attribute__((__nothrow__)) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,1,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) + #define JSON_HEDLEY_NO_THROW __declspec(nothrow) +#else + #define JSON_HEDLEY_NO_THROW +#endif + +#if defined(JSON_HEDLEY_FALL_THROUGH) + #undef JSON_HEDLEY_FALL_THROUGH +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(fallthrough) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(7,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_FALL_THROUGH __attribute__((__fallthrough__)) +#elif JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(clang,fallthrough) + #define JSON_HEDLEY_FALL_THROUGH JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[clang::fallthrough]]) +#elif JSON_HEDLEY_HAS_CPP_ATTRIBUTE(fallthrough) + #define JSON_HEDLEY_FALL_THROUGH JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[fallthrough]]) +#elif defined(__fallthrough) /* SAL */ + #define JSON_HEDLEY_FALL_THROUGH __fallthrough +#else + #define JSON_HEDLEY_FALL_THROUGH +#endif + +#if defined(JSON_HEDLEY_RETURNS_NON_NULL) + #undef JSON_HEDLEY_RETURNS_NON_NULL +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(returns_nonnull) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,9,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_RETURNS_NON_NULL __attribute__((__returns_nonnull__)) +#elif defined(_Ret_notnull_) /* SAL */ + #define JSON_HEDLEY_RETURNS_NON_NULL _Ret_notnull_ +#else + #define JSON_HEDLEY_RETURNS_NON_NULL +#endif + +#if defined(JSON_HEDLEY_ARRAY_PARAM) + #undef JSON_HEDLEY_ARRAY_PARAM +#endif +#if \ + defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) && \ + !defined(__STDC_NO_VLA__) && \ + !defined(__cplusplus) && \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_TINYC_VERSION) + #define JSON_HEDLEY_ARRAY_PARAM(name) (name) +#else + #define JSON_HEDLEY_ARRAY_PARAM(name) +#endif + +#if defined(JSON_HEDLEY_IS_CONSTANT) + #undef JSON_HEDLEY_IS_CONSTANT +#endif +#if defined(JSON_HEDLEY_REQUIRE_CONSTEXPR) + #undef JSON_HEDLEY_REQUIRE_CONSTEXPR +#endif +/* JSON_HEDLEY_IS_CONSTEXPR_ is for + HEDLEY INTERNAL USE ONLY. API subject to change without notice. */ +#if defined(JSON_HEDLEY_IS_CONSTEXPR_) + #undef JSON_HEDLEY_IS_CONSTEXPR_ +#endif +#if \ + JSON_HEDLEY_HAS_BUILTIN(__builtin_constant_p) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,19) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,1,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) && !defined(__cplusplus)) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_IS_CONSTANT(expr) __builtin_constant_p(expr) +#endif +#if !defined(__cplusplus) +# if \ + JSON_HEDLEY_HAS_BUILTIN(__builtin_types_compatible_p) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,0) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,4,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,24) +#if defined(__INTPTR_TYPE__) + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) __builtin_types_compatible_p(__typeof__((1 ? (void*) ((__INTPTR_TYPE__) ((expr) * 0)) : (int*) 0)), int*) +#else + #include + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) __builtin_types_compatible_p(__typeof__((1 ? (void*) ((intptr_t) ((expr) * 0)) : (int*) 0)), int*) +#endif +# elif \ + ( \ + defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) && \ + !defined(JSON_HEDLEY_SUNPRO_VERSION) && \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_IAR_VERSION)) || \ + (JSON_HEDLEY_HAS_EXTENSION(c_generic_selections) && !defined(JSON_HEDLEY_IAR_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,9,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(17,0,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(12,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,3,0) +#if defined(__INTPTR_TYPE__) + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) _Generic((1 ? (void*) ((__INTPTR_TYPE__) ((expr) * 0)) : (int*) 0), int*: 1, void*: 0) +#else + #include + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) _Generic((1 ? (void*) ((intptr_t) * 0) : (int*) 0), int*: 1, void*: 0) +#endif +# elif \ + defined(JSON_HEDLEY_GCC_VERSION) || \ + defined(JSON_HEDLEY_INTEL_VERSION) || \ + defined(JSON_HEDLEY_TINYC_VERSION) || \ + defined(JSON_HEDLEY_TI_ARMCL_VERSION) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(18,12,0) || \ + defined(JSON_HEDLEY_TI_CL2000_VERSION) || \ + defined(JSON_HEDLEY_TI_CL6X_VERSION) || \ + defined(JSON_HEDLEY_TI_CL7X_VERSION) || \ + defined(JSON_HEDLEY_TI_CLPRU_VERSION) || \ + defined(__clang__) +# define JSON_HEDLEY_IS_CONSTEXPR_(expr) ( \ + sizeof(void) != \ + sizeof(*( \ + 1 ? \ + ((void*) ((expr) * 0L) ) : \ +((struct { char v[sizeof(void) * 2]; } *) 1) \ + ) \ + ) \ + ) +# endif +#endif +#if defined(JSON_HEDLEY_IS_CONSTEXPR_) + #if !defined(JSON_HEDLEY_IS_CONSTANT) + #define JSON_HEDLEY_IS_CONSTANT(expr) JSON_HEDLEY_IS_CONSTEXPR_(expr) + #endif + #define JSON_HEDLEY_REQUIRE_CONSTEXPR(expr) (JSON_HEDLEY_IS_CONSTEXPR_(expr) ? (expr) : (-1)) +#else + #if !defined(JSON_HEDLEY_IS_CONSTANT) + #define JSON_HEDLEY_IS_CONSTANT(expr) (0) + #endif + #define JSON_HEDLEY_REQUIRE_CONSTEXPR(expr) (expr) +#endif + +#if defined(JSON_HEDLEY_BEGIN_C_DECLS) + #undef JSON_HEDLEY_BEGIN_C_DECLS +#endif +#if defined(JSON_HEDLEY_END_C_DECLS) + #undef JSON_HEDLEY_END_C_DECLS +#endif +#if defined(JSON_HEDLEY_C_DECL) + #undef JSON_HEDLEY_C_DECL +#endif +#if defined(__cplusplus) + #define JSON_HEDLEY_BEGIN_C_DECLS extern "C" { + #define JSON_HEDLEY_END_C_DECLS } + #define JSON_HEDLEY_C_DECL extern "C" +#else + #define JSON_HEDLEY_BEGIN_C_DECLS + #define JSON_HEDLEY_END_C_DECLS + #define JSON_HEDLEY_C_DECL +#endif + +#if defined(JSON_HEDLEY_STATIC_ASSERT) + #undef JSON_HEDLEY_STATIC_ASSERT +#endif +#if \ + !defined(__cplusplus) && ( \ + (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)) || \ + (JSON_HEDLEY_HAS_FEATURE(c_static_assert) && !defined(JSON_HEDLEY_INTEL_CL_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(6,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + defined(_Static_assert) \ + ) +# define JSON_HEDLEY_STATIC_ASSERT(expr, message) _Static_assert(expr, message) +#elif \ + (defined(__cplusplus) && (__cplusplus >= 201103L)) || \ + JSON_HEDLEY_MSVC_VERSION_CHECK(16,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) +# define JSON_HEDLEY_STATIC_ASSERT(expr, message) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(static_assert(expr, message)) +#else +# define JSON_HEDLEY_STATIC_ASSERT(expr, message) +#endif + +#if defined(JSON_HEDLEY_NULL) + #undef JSON_HEDLEY_NULL +#endif +#if defined(__cplusplus) + #if __cplusplus >= 201103L + #define JSON_HEDLEY_NULL JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(nullptr) + #elif defined(NULL) + #define JSON_HEDLEY_NULL NULL + #else + #define JSON_HEDLEY_NULL JSON_HEDLEY_STATIC_CAST(void*, 0) + #endif +#elif defined(NULL) + #define JSON_HEDLEY_NULL NULL +#else + #define JSON_HEDLEY_NULL ((void*) 0) +#endif + +#if defined(JSON_HEDLEY_MESSAGE) + #undef JSON_HEDLEY_MESSAGE +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas") +# define JSON_HEDLEY_MESSAGE(msg) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS \ + JSON_HEDLEY_PRAGMA(message msg) \ + JSON_HEDLEY_DIAGNOSTIC_POP +#elif \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(message msg) +#elif JSON_HEDLEY_CRAY_VERSION_CHECK(5,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(_CRI message msg) +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(message(msg)) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(2,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(message(msg)) +#else +# define JSON_HEDLEY_MESSAGE(msg) +#endif + +#if defined(JSON_HEDLEY_WARNING) + #undef JSON_HEDLEY_WARNING +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas") +# define JSON_HEDLEY_WARNING(msg) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS \ + JSON_HEDLEY_PRAGMA(clang warning msg) \ + JSON_HEDLEY_DIAGNOSTIC_POP +#elif \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,8,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(18,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) +# define JSON_HEDLEY_WARNING(msg) JSON_HEDLEY_PRAGMA(GCC warning msg) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) +# define JSON_HEDLEY_WARNING(msg) JSON_HEDLEY_PRAGMA(message(msg)) +#else +# define JSON_HEDLEY_WARNING(msg) JSON_HEDLEY_MESSAGE(msg) +#endif + +#if defined(JSON_HEDLEY_REQUIRE) + #undef JSON_HEDLEY_REQUIRE +#endif +#if defined(JSON_HEDLEY_REQUIRE_MSG) + #undef JSON_HEDLEY_REQUIRE_MSG +#endif +#if JSON_HEDLEY_HAS_ATTRIBUTE(diagnose_if) +# if JSON_HEDLEY_HAS_WARNING("-Wgcc-compat") +# define JSON_HEDLEY_REQUIRE(expr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wgcc-compat\"") \ + __attribute__((diagnose_if(!(expr), #expr, "error"))) \ + JSON_HEDLEY_DIAGNOSTIC_POP +# define JSON_HEDLEY_REQUIRE_MSG(expr,msg) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wgcc-compat\"") \ + __attribute__((diagnose_if(!(expr), msg, "error"))) \ + JSON_HEDLEY_DIAGNOSTIC_POP +# else +# define JSON_HEDLEY_REQUIRE(expr) __attribute__((diagnose_if(!(expr), #expr, "error"))) +# define JSON_HEDLEY_REQUIRE_MSG(expr,msg) __attribute__((diagnose_if(!(expr), msg, "error"))) +# endif +#else +# define JSON_HEDLEY_REQUIRE(expr) +# define JSON_HEDLEY_REQUIRE_MSG(expr,msg) +#endif + +#if defined(JSON_HEDLEY_FLAGS) + #undef JSON_HEDLEY_FLAGS +#endif +#if JSON_HEDLEY_HAS_ATTRIBUTE(flag_enum) && (!defined(__cplusplus) || JSON_HEDLEY_HAS_WARNING("-Wbitfield-enum-conversion")) + #define JSON_HEDLEY_FLAGS __attribute__((__flag_enum__)) +#else + #define JSON_HEDLEY_FLAGS +#endif + +#if defined(JSON_HEDLEY_FLAGS_CAST) + #undef JSON_HEDLEY_FLAGS_CAST +#endif +#if JSON_HEDLEY_INTEL_VERSION_CHECK(19,0,0) +# define JSON_HEDLEY_FLAGS_CAST(T, expr) (__extension__ ({ \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("warning(disable:188)") \ + ((T) (expr)); \ + JSON_HEDLEY_DIAGNOSTIC_POP \ + })) +#else +# define JSON_HEDLEY_FLAGS_CAST(T, expr) JSON_HEDLEY_STATIC_CAST(T, expr) +#endif + +#if defined(JSON_HEDLEY_EMPTY_BASES) + #undef JSON_HEDLEY_EMPTY_BASES +#endif +#if \ + (JSON_HEDLEY_MSVC_VERSION_CHECK(19,0,23918) && !JSON_HEDLEY_MSVC_VERSION_CHECK(20,0,0)) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_EMPTY_BASES __declspec(empty_bases) +#else + #define JSON_HEDLEY_EMPTY_BASES +#endif + +/* Remaining macros are deprecated. */ + +#if defined(JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK) + #undef JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK +#endif +#if defined(__clang__) + #define JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK(major,minor,patch) (0) +#else + #define JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK(major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_CLANG_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_CLANG_HAS_ATTRIBUTE +#endif +#define JSON_HEDLEY_CLANG_HAS_ATTRIBUTE(attribute) JSON_HEDLEY_HAS_ATTRIBUTE(attribute) + +#if defined(JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE +#endif +#define JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE(attribute) JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) + +#if defined(JSON_HEDLEY_CLANG_HAS_BUILTIN) + #undef JSON_HEDLEY_CLANG_HAS_BUILTIN +#endif +#define JSON_HEDLEY_CLANG_HAS_BUILTIN(builtin) JSON_HEDLEY_HAS_BUILTIN(builtin) + +#if defined(JSON_HEDLEY_CLANG_HAS_FEATURE) + #undef JSON_HEDLEY_CLANG_HAS_FEATURE +#endif +#define JSON_HEDLEY_CLANG_HAS_FEATURE(feature) JSON_HEDLEY_HAS_FEATURE(feature) + +#if defined(JSON_HEDLEY_CLANG_HAS_EXTENSION) + #undef JSON_HEDLEY_CLANG_HAS_EXTENSION +#endif +#define JSON_HEDLEY_CLANG_HAS_EXTENSION(extension) JSON_HEDLEY_HAS_EXTENSION(extension) + +#if defined(JSON_HEDLEY_CLANG_HAS_DECLSPEC_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_CLANG_HAS_DECLSPEC_DECLSPEC_ATTRIBUTE +#endif +#define JSON_HEDLEY_CLANG_HAS_DECLSPEC_ATTRIBUTE(attribute) JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute) + +#if defined(JSON_HEDLEY_CLANG_HAS_WARNING) + #undef JSON_HEDLEY_CLANG_HAS_WARNING +#endif +#define JSON_HEDLEY_CLANG_HAS_WARNING(warning) JSON_HEDLEY_HAS_WARNING(warning) + +#endif /* !defined(JSON_HEDLEY_VERSION) || (JSON_HEDLEY_VERSION < X) */ + + +// This file contains all internal macro definitions (except those affecting ABI) +// You MUST include macro_unscope.hpp at the end of json.hpp to undef all of them + +// #include + + +// exclude unsupported compilers +#if !defined(JSON_SKIP_UNSUPPORTED_COMPILER_CHECK) + #if defined(__clang__) + #if (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__) < 30400 + #error "unsupported Clang version - see https://github.com/nlohmann/json#supported-compilers" + #endif + #elif defined(__GNUC__) && !(defined(__ICC) || defined(__INTEL_COMPILER)) + #if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) < 40800 + #error "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" + #endif + #endif +#endif + +// C++ language standard detection +// if the user manually specified the used c++ version this is skipped +#if !defined(JSON_HAS_CPP_20) && !defined(JSON_HAS_CPP_17) && !defined(JSON_HAS_CPP_14) && !defined(JSON_HAS_CPP_11) + #if (defined(__cplusplus) && __cplusplus >= 202002L) || (defined(_MSVC_LANG) && _MSVC_LANG >= 202002L) + #define JSON_HAS_CPP_20 + #define JSON_HAS_CPP_17 + #define JSON_HAS_CPP_14 + #elif (defined(__cplusplus) && __cplusplus >= 201703L) || (defined(_HAS_CXX17) && _HAS_CXX17 == 1) // fix for issue #464 + #define JSON_HAS_CPP_17 + #define JSON_HAS_CPP_14 + #elif (defined(__cplusplus) && __cplusplus >= 201402L) || (defined(_HAS_CXX14) && _HAS_CXX14 == 1) + #define JSON_HAS_CPP_14 + #endif + // the cpp 11 flag is always specified because it is the minimal required version + #define JSON_HAS_CPP_11 +#endif + +#ifdef __has_include + #if __has_include() + #include + #endif +#endif + +#if !defined(JSON_HAS_FILESYSTEM) && !defined(JSON_HAS_EXPERIMENTAL_FILESYSTEM) + #ifdef JSON_HAS_CPP_17 + #if defined(__cpp_lib_filesystem) + #define JSON_HAS_FILESYSTEM 1 + #elif defined(__cpp_lib_experimental_filesystem) + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 1 + #elif !defined(__has_include) + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 1 + #elif __has_include() + #define JSON_HAS_FILESYSTEM 1 + #elif __has_include() + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 1 + #endif + + // std::filesystem does not work on MinGW GCC 8: https://sourceforge.net/p/mingw-w64/bugs/737/ + #if defined(__MINGW32__) && defined(__GNUC__) && __GNUC__ == 8 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before GCC 8: https://en.cppreference.com/w/cpp/compiler_support + #if defined(__GNUC__) && !defined(__clang__) && __GNUC__ < 8 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before Clang 7: https://en.cppreference.com/w/cpp/compiler_support + #if defined(__clang_major__) && __clang_major__ < 7 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before MSVC 19.14: https://en.cppreference.com/w/cpp/compiler_support + #if defined(_MSC_VER) && _MSC_VER < 1914 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before iOS 13 + #if defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED < 130000 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before macOS Catalina + #if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED < 101500 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + #endif +#endif + +#ifndef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 0 +#endif + +#ifndef JSON_HAS_FILESYSTEM + #define JSON_HAS_FILESYSTEM 0 +#endif + +#ifndef JSON_HAS_THREE_WAY_COMPARISON + #if defined(__cpp_impl_three_way_comparison) && __cpp_impl_three_way_comparison >= 201907L \ + && defined(__cpp_lib_three_way_comparison) && __cpp_lib_three_way_comparison >= 201907L + #define JSON_HAS_THREE_WAY_COMPARISON 1 + #else + #define JSON_HAS_THREE_WAY_COMPARISON 0 + #endif +#endif + +#ifndef JSON_HAS_RANGES + // ranges header shipping in GCC 11.1.0 (released 2021-04-27) has syntax error + #if defined(__GLIBCXX__) && __GLIBCXX__ == 20210427 + #define JSON_HAS_RANGES 0 + #elif defined(__cpp_lib_ranges) + #define JSON_HAS_RANGES 1 + #else + #define JSON_HAS_RANGES 0 + #endif +#endif + +#ifndef JSON_HAS_STATIC_RTTI + #if !defined(_HAS_STATIC_RTTI) || _HAS_STATIC_RTTI != 0 + #define JSON_HAS_STATIC_RTTI 1 + #else + #define JSON_HAS_STATIC_RTTI 0 + #endif +#endif + +#ifdef JSON_HAS_CPP_17 + #define JSON_INLINE_VARIABLE inline +#else + #define JSON_INLINE_VARIABLE +#endif + +#if JSON_HEDLEY_HAS_ATTRIBUTE(no_unique_address) + #define JSON_NO_UNIQUE_ADDRESS [[no_unique_address]] +#else + #define JSON_NO_UNIQUE_ADDRESS +#endif + +// disable documentation warnings on clang +#if defined(__clang__) + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wdocumentation" + #pragma clang diagnostic ignored "-Wdocumentation-unknown-command" +#endif + +// allow disabling exceptions +#if (defined(__cpp_exceptions) || defined(__EXCEPTIONS) || defined(_CPPUNWIND)) && !defined(JSON_NOEXCEPTION) + #define JSON_THROW(exception) throw exception + #define JSON_TRY try + #define JSON_CATCH(exception) catch(exception) + #define JSON_INTERNAL_CATCH(exception) catch(exception) +#else + #include + #define JSON_THROW(exception) std::abort() + #define JSON_TRY if(true) + #define JSON_CATCH(exception) if(false) + #define JSON_INTERNAL_CATCH(exception) if(false) +#endif + +// override exception macros +#if defined(JSON_THROW_USER) + #undef JSON_THROW + #define JSON_THROW JSON_THROW_USER +#endif +#if defined(JSON_TRY_USER) + #undef JSON_TRY + #define JSON_TRY JSON_TRY_USER +#endif +#if defined(JSON_CATCH_USER) + #undef JSON_CATCH + #define JSON_CATCH JSON_CATCH_USER + #undef JSON_INTERNAL_CATCH + #define JSON_INTERNAL_CATCH JSON_CATCH_USER +#endif +#if defined(JSON_INTERNAL_CATCH_USER) + #undef JSON_INTERNAL_CATCH + #define JSON_INTERNAL_CATCH JSON_INTERNAL_CATCH_USER +#endif + +// allow overriding assert +#if !defined(JSON_ASSERT) + #include // assert + #define JSON_ASSERT(x) assert(x) +#endif + +// allow to access some private functions (needed by the test suite) +#if defined(JSON_TESTS_PRIVATE) + #define JSON_PRIVATE_UNLESS_TESTED public +#else + #define JSON_PRIVATE_UNLESS_TESTED private +#endif + +/*! +@brief macro to briefly define a mapping between an enum and JSON +@def NLOHMANN_JSON_SERIALIZE_ENUM +@since version 3.4.0 +*/ +#define NLOHMANN_JSON_SERIALIZE_ENUM(ENUM_TYPE, ...) \ + template \ + inline void to_json(BasicJsonType& j, const ENUM_TYPE& e) \ + { \ + /* NOLINTNEXTLINE(modernize-type-traits) we use C++11 */ \ + static_assert(std::is_enum::value, #ENUM_TYPE " must be an enum!"); \ + /* NOLINTNEXTLINE(modernize-avoid-c-arrays) we don't want to depend on */ \ + static const std::pair m[] = __VA_ARGS__; \ + auto it = std::find_if(std::begin(m), std::end(m), \ + [e](const std::pair& ej_pair) -> bool \ + { \ + return ej_pair.first == e; \ + }); \ + j = ((it != std::end(m)) ? it : std::begin(m))->second; \ + } \ + template \ + inline void from_json(const BasicJsonType& j, ENUM_TYPE& e) \ + { \ + /* NOLINTNEXTLINE(modernize-type-traits) we use C++11 */ \ + static_assert(std::is_enum::value, #ENUM_TYPE " must be an enum!"); \ + /* NOLINTNEXTLINE(modernize-avoid-c-arrays) we don't want to depend on */ \ + static const std::pair m[] = __VA_ARGS__; \ + auto it = std::find_if(std::begin(m), std::end(m), \ + [&j](const std::pair& ej_pair) -> bool \ + { \ + return ej_pair.second == j; \ + }); \ + e = ((it != std::end(m)) ? it : std::begin(m))->first; \ + } + +// Ugly macros to avoid uglier copy-paste when specializing basic_json. They +// may be removed in the future once the class is split. + +#define NLOHMANN_BASIC_JSON_TPL_DECLARATION \ + template class ObjectType, \ + template class ArrayType, \ + class StringType, class BooleanType, class NumberIntegerType, \ + class NumberUnsignedType, class NumberFloatType, \ + template class AllocatorType, \ + template class JSONSerializer, \ + class BinaryType, \ + class CustomBaseClass> + +#define NLOHMANN_BASIC_JSON_TPL \ + basic_json + +// Macros to simplify conversion from/to types + +#define NLOHMANN_JSON_EXPAND( x ) x +#define NLOHMANN_JSON_GET_MACRO(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, NAME,...) NAME +#define NLOHMANN_JSON_PASTE(...) NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_GET_MACRO(__VA_ARGS__, \ + NLOHMANN_JSON_PASTE64, \ + NLOHMANN_JSON_PASTE63, \ + NLOHMANN_JSON_PASTE62, \ + NLOHMANN_JSON_PASTE61, \ + NLOHMANN_JSON_PASTE60, \ + NLOHMANN_JSON_PASTE59, \ + NLOHMANN_JSON_PASTE58, \ + NLOHMANN_JSON_PASTE57, \ + NLOHMANN_JSON_PASTE56, \ + NLOHMANN_JSON_PASTE55, \ + NLOHMANN_JSON_PASTE54, \ + NLOHMANN_JSON_PASTE53, \ + NLOHMANN_JSON_PASTE52, \ + NLOHMANN_JSON_PASTE51, \ + NLOHMANN_JSON_PASTE50, \ + NLOHMANN_JSON_PASTE49, \ + NLOHMANN_JSON_PASTE48, \ + NLOHMANN_JSON_PASTE47, \ + NLOHMANN_JSON_PASTE46, \ + NLOHMANN_JSON_PASTE45, \ + NLOHMANN_JSON_PASTE44, \ + NLOHMANN_JSON_PASTE43, \ + NLOHMANN_JSON_PASTE42, \ + NLOHMANN_JSON_PASTE41, \ + NLOHMANN_JSON_PASTE40, \ + NLOHMANN_JSON_PASTE39, \ + NLOHMANN_JSON_PASTE38, \ + NLOHMANN_JSON_PASTE37, \ + NLOHMANN_JSON_PASTE36, \ + NLOHMANN_JSON_PASTE35, \ + NLOHMANN_JSON_PASTE34, \ + NLOHMANN_JSON_PASTE33, \ + NLOHMANN_JSON_PASTE32, \ + NLOHMANN_JSON_PASTE31, \ + NLOHMANN_JSON_PASTE30, \ + NLOHMANN_JSON_PASTE29, \ + NLOHMANN_JSON_PASTE28, \ + NLOHMANN_JSON_PASTE27, \ + NLOHMANN_JSON_PASTE26, \ + NLOHMANN_JSON_PASTE25, \ + NLOHMANN_JSON_PASTE24, \ + NLOHMANN_JSON_PASTE23, \ + NLOHMANN_JSON_PASTE22, \ + NLOHMANN_JSON_PASTE21, \ + NLOHMANN_JSON_PASTE20, \ + NLOHMANN_JSON_PASTE19, \ + NLOHMANN_JSON_PASTE18, \ + NLOHMANN_JSON_PASTE17, \ + NLOHMANN_JSON_PASTE16, \ + NLOHMANN_JSON_PASTE15, \ + NLOHMANN_JSON_PASTE14, \ + NLOHMANN_JSON_PASTE13, \ + NLOHMANN_JSON_PASTE12, \ + NLOHMANN_JSON_PASTE11, \ + NLOHMANN_JSON_PASTE10, \ + NLOHMANN_JSON_PASTE9, \ + NLOHMANN_JSON_PASTE8, \ + NLOHMANN_JSON_PASTE7, \ + NLOHMANN_JSON_PASTE6, \ + NLOHMANN_JSON_PASTE5, \ + NLOHMANN_JSON_PASTE4, \ + NLOHMANN_JSON_PASTE3, \ + NLOHMANN_JSON_PASTE2, \ + NLOHMANN_JSON_PASTE1)(__VA_ARGS__)) +#define NLOHMANN_JSON_PASTE2(func, v1) func(v1) +#define NLOHMANN_JSON_PASTE3(func, v1, v2) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE2(func, v2) +#define NLOHMANN_JSON_PASTE4(func, v1, v2, v3) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE3(func, v2, v3) +#define NLOHMANN_JSON_PASTE5(func, v1, v2, v3, v4) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE4(func, v2, v3, v4) +#define NLOHMANN_JSON_PASTE6(func, v1, v2, v3, v4, v5) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE5(func, v2, v3, v4, v5) +#define NLOHMANN_JSON_PASTE7(func, v1, v2, v3, v4, v5, v6) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE6(func, v2, v3, v4, v5, v6) +#define NLOHMANN_JSON_PASTE8(func, v1, v2, v3, v4, v5, v6, v7) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE7(func, v2, v3, v4, v5, v6, v7) +#define NLOHMANN_JSON_PASTE9(func, v1, v2, v3, v4, v5, v6, v7, v8) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE8(func, v2, v3, v4, v5, v6, v7, v8) +#define NLOHMANN_JSON_PASTE10(func, v1, v2, v3, v4, v5, v6, v7, v8, v9) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE9(func, v2, v3, v4, v5, v6, v7, v8, v9) +#define NLOHMANN_JSON_PASTE11(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE10(func, v2, v3, v4, v5, v6, v7, v8, v9, v10) +#define NLOHMANN_JSON_PASTE12(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE11(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) +#define NLOHMANN_JSON_PASTE13(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE12(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) +#define NLOHMANN_JSON_PASTE14(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE13(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) +#define NLOHMANN_JSON_PASTE15(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE14(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) +#define NLOHMANN_JSON_PASTE16(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE15(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15) +#define NLOHMANN_JSON_PASTE17(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE16(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) +#define NLOHMANN_JSON_PASTE18(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE17(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17) +#define NLOHMANN_JSON_PASTE19(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE18(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18) +#define NLOHMANN_JSON_PASTE20(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE19(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19) +#define NLOHMANN_JSON_PASTE21(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE20(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20) +#define NLOHMANN_JSON_PASTE22(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE21(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21) +#define NLOHMANN_JSON_PASTE23(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE22(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) +#define NLOHMANN_JSON_PASTE24(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE23(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) +#define NLOHMANN_JSON_PASTE25(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE24(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) +#define NLOHMANN_JSON_PASTE26(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE25(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25) +#define NLOHMANN_JSON_PASTE27(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE26(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26) +#define NLOHMANN_JSON_PASTE28(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE27(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27) +#define NLOHMANN_JSON_PASTE29(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE28(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28) +#define NLOHMANN_JSON_PASTE30(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE29(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29) +#define NLOHMANN_JSON_PASTE31(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE30(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30) +#define NLOHMANN_JSON_PASTE32(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE31(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31) +#define NLOHMANN_JSON_PASTE33(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE32(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32) +#define NLOHMANN_JSON_PASTE34(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE33(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33) +#define NLOHMANN_JSON_PASTE35(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE34(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34) +#define NLOHMANN_JSON_PASTE36(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE35(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35) +#define NLOHMANN_JSON_PASTE37(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE36(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36) +#define NLOHMANN_JSON_PASTE38(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE37(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37) +#define NLOHMANN_JSON_PASTE39(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE38(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38) +#define NLOHMANN_JSON_PASTE40(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE39(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39) +#define NLOHMANN_JSON_PASTE41(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE40(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40) +#define NLOHMANN_JSON_PASTE42(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE41(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41) +#define NLOHMANN_JSON_PASTE43(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE42(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42) +#define NLOHMANN_JSON_PASTE44(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE43(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43) +#define NLOHMANN_JSON_PASTE45(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE44(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44) +#define NLOHMANN_JSON_PASTE46(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE45(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45) +#define NLOHMANN_JSON_PASTE47(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE46(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46) +#define NLOHMANN_JSON_PASTE48(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE47(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47) +#define NLOHMANN_JSON_PASTE49(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE48(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48) +#define NLOHMANN_JSON_PASTE50(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE49(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49) +#define NLOHMANN_JSON_PASTE51(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE50(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50) +#define NLOHMANN_JSON_PASTE52(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE51(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51) +#define NLOHMANN_JSON_PASTE53(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE52(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52) +#define NLOHMANN_JSON_PASTE54(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE53(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53) +#define NLOHMANN_JSON_PASTE55(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE54(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54) +#define NLOHMANN_JSON_PASTE56(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE55(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55) +#define NLOHMANN_JSON_PASTE57(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE56(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) +#define NLOHMANN_JSON_PASTE58(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE57(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) +#define NLOHMANN_JSON_PASTE59(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE58(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) +#define NLOHMANN_JSON_PASTE60(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE59(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59) +#define NLOHMANN_JSON_PASTE61(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE60(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60) +#define NLOHMANN_JSON_PASTE62(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE61(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61) +#define NLOHMANN_JSON_PASTE63(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE62(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62) +#define NLOHMANN_JSON_PASTE64(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62, v63) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE63(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62, v63) + +#define NLOHMANN_JSON_TO(v1) nlohmann_json_j[#v1] = nlohmann_json_t.v1; +#define NLOHMANN_JSON_FROM(v1) nlohmann_json_j.at(#v1).get_to(nlohmann_json_t.v1); +#define NLOHMANN_JSON_FROM_WITH_DEFAULT(v1) nlohmann_json_t.v1 = !nlohmann_json_j.is_null() ? nlohmann_json_j.value(#v1, nlohmann_json_default_obj.v1) : nlohmann_json_default_obj.v1; + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_INTRUSIVE +@since version 3.9.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_INTRUSIVE(Type, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + friend void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT +@since version 3.11.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT(Type, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + friend void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_INTRUSIVE_ONLY_SERIALIZE +@since version 3.11.3 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_INTRUSIVE_ONLY_SERIALIZE(Type, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE +@since version 3.9.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_non_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Type, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT +@since version 3.11.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_non_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT(Type, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE +@since version 3.11.3 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_non_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE(Type, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE +@since version 3.11.x +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE(Type, BaseType, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + friend void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { nlohmann::from_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_WITH_DEFAULT +@since version 3.11.x +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_WITH_DEFAULT(Type, BaseType, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + friend void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { nlohmann::from_json(nlohmann_json_j, static_cast(nlohmann_json_t)); const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_ONLY_SERIALIZE +@since version 3.11.x +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_ONLY_SERIALIZE(Type, BaseType, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE +@since version 3.11.x +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE(Type, BaseType, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { nlohmann::from_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_WITH_DEFAULT +@since version 3.11.x +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_WITH_DEFAULT(Type, BaseType, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { nlohmann::from_json(nlohmann_json_j, static_cast(nlohmann_json_t)); const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE +@since version 3.11.x +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE(Type, BaseType, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +// inspired from https://stackoverflow.com/a/26745591 +// allows to call any std function as if (e.g. with begin): +// using std::begin; begin(x); +// +// it allows using the detected idiom to retrieve the return type +// of such an expression +#define NLOHMANN_CAN_CALL_STD_FUNC_IMPL(std_name) \ + namespace detail { \ + using std::std_name; \ + \ + template \ + using result_of_##std_name = decltype(std_name(std::declval()...)); \ + } \ + \ + namespace detail2 { \ + struct std_name##_tag \ + { \ + }; \ + \ + template \ + std_name##_tag std_name(T&&...); \ + \ + template \ + using result_of_##std_name = decltype(std_name(std::declval()...)); \ + \ + template \ + struct would_call_std_##std_name \ + { \ + static constexpr auto const value = ::nlohmann::detail:: \ + is_detected_exact::value; \ + }; \ + } /* namespace detail2 */ \ + \ + template \ + struct would_call_std_##std_name : detail2::would_call_std_##std_name \ + { \ + } + +#ifndef JSON_USE_IMPLICIT_CONVERSIONS + #define JSON_USE_IMPLICIT_CONVERSIONS 1 +#endif + +#if JSON_USE_IMPLICIT_CONVERSIONS + #define JSON_EXPLICIT +#else + #define JSON_EXPLICIT explicit +#endif + +#ifndef JSON_DISABLE_ENUM_SERIALIZATION + #define JSON_DISABLE_ENUM_SERIALIZATION 0 +#endif + +#ifndef JSON_USE_GLOBAL_UDLS + #define JSON_USE_GLOBAL_UDLS 1 +#endif + +#if JSON_HAS_THREE_WAY_COMPARISON + #include // partial_ordering +#endif + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +/////////////////////////// +// JSON type enumeration // +/////////////////////////// + +/*! +@brief the JSON type enumeration + +This enumeration collects the different JSON types. It is internally used to +distinguish the stored values, and the functions @ref basic_json::is_null(), +@ref basic_json::is_object(), @ref basic_json::is_array(), +@ref basic_json::is_string(), @ref basic_json::is_boolean(), +@ref basic_json::is_number() (with @ref basic_json::is_number_integer(), +@ref basic_json::is_number_unsigned(), and @ref basic_json::is_number_float()), +@ref basic_json::is_discarded(), @ref basic_json::is_primitive(), and +@ref basic_json::is_structured() rely on it. + +@note There are three enumeration entries (number_integer, number_unsigned, and +number_float), because the library distinguishes these three types for numbers: +@ref basic_json::number_unsigned_t is used for unsigned integers, +@ref basic_json::number_integer_t is used for signed integers, and +@ref basic_json::number_float_t is used for floating-point numbers or to +approximate integers which do not fit in the limits of their respective type. + +@sa see @ref basic_json::basic_json(const value_t value_type) -- create a JSON +value with the default value for a given type + +@since version 1.0.0 +*/ +enum class value_t : std::uint8_t +{ + null, ///< null value + object, ///< object (unordered set of name/value pairs) + array, ///< array (ordered collection of values) + string, ///< string value + boolean, ///< boolean value + number_integer, ///< number value (signed integer) + number_unsigned, ///< number value (unsigned integer) + number_float, ///< number value (floating-point) + binary, ///< binary array (ordered collection of bytes) + discarded ///< discarded by the parser callback function +}; + +/*! +@brief comparison operator for JSON types + +Returns an ordering that is similar to Python: +- order: null < boolean < number < object < array < string < binary +- furthermore, each type is not smaller than itself +- discarded values are not comparable +- binary is represented as a b"" string in python and directly comparable to a + string; however, making a binary array directly comparable with a string would + be surprising behavior in a JSON file. + +@since version 1.0.0 +*/ +#if JSON_HAS_THREE_WAY_COMPARISON + inline std::partial_ordering operator<=>(const value_t lhs, const value_t rhs) noexcept // *NOPAD* +#else + inline bool operator<(const value_t lhs, const value_t rhs) noexcept +#endif +{ + static constexpr std::array order = {{ + 0 /* null */, 3 /* object */, 4 /* array */, 5 /* string */, + 1 /* boolean */, 2 /* integer */, 2 /* unsigned */, 2 /* float */, + 6 /* binary */ + } + }; + + const auto l_index = static_cast(lhs); + const auto r_index = static_cast(rhs); +#if JSON_HAS_THREE_WAY_COMPARISON + if (l_index < order.size() && r_index < order.size()) + { + return order[l_index] <=> order[r_index]; // *NOPAD* + } + return std::partial_ordering::unordered; +#else + return l_index < order.size() && r_index < order.size() && order[l_index] < order[r_index]; +#endif +} + +// GCC selects the built-in operator< over an operator rewritten from +// a user-defined spaceship operator +// Clang, MSVC, and ICC select the rewritten candidate +// (see GCC bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105200) +#if JSON_HAS_THREE_WAY_COMPARISON && defined(__GNUC__) +inline bool operator<(const value_t lhs, const value_t rhs) noexcept +{ + return std::is_lt(lhs <=> rhs); // *NOPAD* +} +#endif + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +/*! +@brief replace all occurrences of a substring by another string + +@param[in,out] s the string to manipulate; changed so that all + occurrences of @a f are replaced with @a t +@param[in] f the substring to replace with @a t +@param[in] t the string to replace @a f + +@pre The search string @a f must not be empty. **This precondition is +enforced with an assertion.** + +@since version 2.0.0 +*/ +template +inline void replace_substring(StringType& s, const StringType& f, + const StringType& t) +{ + JSON_ASSERT(!f.empty()); + for (auto pos = s.find(f); // find first occurrence of f + pos != StringType::npos; // make sure f was found + s.replace(pos, f.size(), t), // replace with t, and + pos = s.find(f, pos + t.size())) // find next occurrence of f + {} +} + +/*! + * @brief string escaping as described in RFC 6901 (Sect. 4) + * @param[in] s string to escape + * @return escaped string + * + * Note the order of escaping "~" to "~0" and "/" to "~1" is important. + */ +template +inline StringType escape(StringType s) +{ + replace_substring(s, StringType{"~"}, StringType{"~0"}); + replace_substring(s, StringType{"/"}, StringType{"~1"}); + return s; +} + +/*! + * @brief string unescaping as described in RFC 6901 (Sect. 4) + * @param[in] s string to unescape + * @return unescaped string + * + * Note the order of escaping "~1" to "/" and "~0" to "~" is important. + */ +template +static void unescape(StringType& s) +{ + replace_substring(s, StringType{"~1"}, StringType{"/"}); + replace_substring(s, StringType{"~0"}, StringType{"~"}); +} + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // size_t + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +/// struct to capture the start position of the current token +struct position_t +{ + /// the total number of characters read + std::size_t chars_read_total = 0; + /// the number of characters read in the current line + std::size_t chars_read_current_line = 0; + /// the number of lines read + std::size_t lines_read = 0; + + /// conversion to size_t to preserve SAX interface + constexpr operator size_t() const + { + return chars_read_total; + } +}; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-FileCopyrightText: 2018 The Abseil Authors +// SPDX-License-Identifier: MIT + + + +#include // array +#include // size_t +#include // conditional, enable_if, false_type, integral_constant, is_constructible, is_integral, is_same, remove_cv, remove_reference, true_type +#include // index_sequence, make_index_sequence, index_sequence_for + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +template +using uncvref_t = typename std::remove_cv::type>::type; + +#ifdef JSON_HAS_CPP_14 + +// the following utilities are natively available in C++14 +using std::enable_if_t; +using std::index_sequence; +using std::make_index_sequence; +using std::index_sequence_for; + +#else + +// alias templates to reduce boilerplate +template +using enable_if_t = typename std::enable_if::type; + +// The following code is taken from https://github.com/abseil/abseil-cpp/blob/10cb35e459f5ecca5b2ff107635da0bfa41011b4/absl/utility/utility.h +// which is part of Google Abseil (https://github.com/abseil/abseil-cpp), licensed under the Apache License 2.0. + +//// START OF CODE FROM GOOGLE ABSEIL + +// integer_sequence +// +// Class template representing a compile-time integer sequence. An instantiation +// of `integer_sequence` has a sequence of integers encoded in its +// type through its template arguments (which is a common need when +// working with C++11 variadic templates). `absl::integer_sequence` is designed +// to be a drop-in replacement for C++14's `std::integer_sequence`. +// +// Example: +// +// template< class T, T... Ints > +// void user_function(integer_sequence); +// +// int main() +// { +// // user_function's `T` will be deduced to `int` and `Ints...` +// // will be deduced to `0, 1, 2, 3, 4`. +// user_function(make_integer_sequence()); +// } +template +struct integer_sequence +{ + using value_type = T; + static constexpr std::size_t size() noexcept + { + return sizeof...(Ints); + } +}; + +// index_sequence +// +// A helper template for an `integer_sequence` of `size_t`, +// `absl::index_sequence` is designed to be a drop-in replacement for C++14's +// `std::index_sequence`. +template +using index_sequence = integer_sequence; + +namespace utility_internal +{ + +template +struct Extend; + +// Note that SeqSize == sizeof...(Ints). It's passed explicitly for efficiency. +template +struct Extend, SeqSize, 0> +{ + using type = integer_sequence < T, Ints..., (Ints + SeqSize)... >; +}; + +template +struct Extend, SeqSize, 1> +{ + using type = integer_sequence < T, Ints..., (Ints + SeqSize)..., 2 * SeqSize >; +}; + +// Recursion helper for 'make_integer_sequence'. +// 'Gen::type' is an alias for 'integer_sequence'. +template +struct Gen +{ + using type = + typename Extend < typename Gen < T, N / 2 >::type, N / 2, N % 2 >::type; +}; + +template +struct Gen +{ + using type = integer_sequence; +}; + +} // namespace utility_internal + +// Compile-time sequences of integers + +// make_integer_sequence +// +// This template alias is equivalent to +// `integer_sequence`, and is designed to be a drop-in +// replacement for C++14's `std::make_integer_sequence`. +template +using make_integer_sequence = typename utility_internal::Gen::type; + +// make_index_sequence +// +// This template alias is equivalent to `index_sequence<0, 1, ..., N-1>`, +// and is designed to be a drop-in replacement for C++14's +// `std::make_index_sequence`. +template +using make_index_sequence = make_integer_sequence; + +// index_sequence_for +// +// Converts a typename pack into an index sequence of the same length, and +// is designed to be a drop-in replacement for C++14's +// `std::index_sequence_for()` +template +using index_sequence_for = make_index_sequence; + +//// END OF CODE FROM GOOGLE ABSEIL + +#endif + +// dispatch utility (taken from ranges-v3) +template struct priority_tag : priority_tag < N - 1 > {}; +template<> struct priority_tag<0> {}; + +// taken from ranges-v3 +template +struct static_const +{ + static JSON_INLINE_VARIABLE constexpr T value{}; +}; + +#ifndef JSON_HAS_CPP_17 + template + constexpr T static_const::value; +#endif + +template +constexpr std::array make_array(Args&& ... args) +{ + return std::array {{static_cast(std::forward(args))...}}; +} + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // numeric_limits +#include // char_traits +#include // tuple +#include // false_type, is_constructible, is_integral, is_same, true_type +#include // declval + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // random_access_iterator_tag + +// #include + +// #include + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +template +struct iterator_types {}; + +template +struct iterator_types < + It, + void_t> +{ + using difference_type = typename It::difference_type; + using value_type = typename It::value_type; + using pointer = typename It::pointer; + using reference = typename It::reference; + using iterator_category = typename It::iterator_category; +}; + +// This is required as some compilers implement std::iterator_traits in a way that +// doesn't work with SFINAE. See https://github.com/nlohmann/json/issues/1341. +template +struct iterator_traits +{ +}; + +template +struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> + : iterator_types +{ +}; + +template +struct iterator_traits::value>> +{ + using iterator_category = std::random_access_iterator_tag; + using value_type = T; + using difference_type = ptrdiff_t; + using pointer = T*; + using reference = T&; +}; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN + +NLOHMANN_CAN_CALL_STD_FUNC_IMPL(begin); + +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN + +NLOHMANN_CAN_CALL_STD_FUNC_IMPL(end); + +NLOHMANN_JSON_NAMESPACE_END + +// #include + +// #include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + +#ifndef INCLUDE_NLOHMANN_JSON_FWD_HPP_ + #define INCLUDE_NLOHMANN_JSON_FWD_HPP_ + + #include // int64_t, uint64_t + #include // map + #include // allocator + #include // string + #include // vector + + // #include + + + /*! + @brief namespace for Niels Lohmann + @see https://github.com/nlohmann + @since version 1.0.0 + */ + NLOHMANN_JSON_NAMESPACE_BEGIN + + /*! + @brief default JSONSerializer template argument + + This serializer ignores the template arguments and uses ADL + ([argument-dependent lookup](https://en.cppreference.com/w/cpp/language/adl)) + for serialization. + */ + template + struct adl_serializer; + + /// a class to store JSON values + /// @sa https://json.nlohmann.me/api/basic_json/ + template class ObjectType = + std::map, + template class ArrayType = std::vector, + class StringType = std::string, class BooleanType = bool, + class NumberIntegerType = std::int64_t, + class NumberUnsignedType = std::uint64_t, + class NumberFloatType = double, + template class AllocatorType = std::allocator, + template class JSONSerializer = + adl_serializer, + class BinaryType = std::vector, // cppcheck-suppress syntaxError + class CustomBaseClass = void> + class basic_json; + + /// @brief JSON Pointer defines a string syntax for identifying a specific value within a JSON document + /// @sa https://json.nlohmann.me/api/json_pointer/ + template + class json_pointer; + + /*! + @brief default specialization + @sa https://json.nlohmann.me/api/json/ + */ + using json = basic_json<>; + + /// @brief a minimal map-like container that preserves insertion order + /// @sa https://json.nlohmann.me/api/ordered_map/ + template + struct ordered_map; + + /// @brief specialization that maintains the insertion order of object keys + /// @sa https://json.nlohmann.me/api/ordered_json/ + using ordered_json = basic_json; + + NLOHMANN_JSON_NAMESPACE_END + +#endif // INCLUDE_NLOHMANN_JSON_FWD_HPP_ + + +NLOHMANN_JSON_NAMESPACE_BEGIN +/*! +@brief detail namespace with internal helper functions + +This namespace collects functions that should not be exposed, +implementations of some @ref basic_json methods, and meta-programming helpers. + +@since version 2.1.0 +*/ +namespace detail +{ + +///////////// +// helpers // +///////////// + +// Note to maintainers: +// +// Every trait in this file expects a non CV-qualified type. +// The only exceptions are in the 'aliases for detected' section +// (i.e. those of the form: decltype(T::member_function(std::declval()))) +// +// In this case, T has to be properly CV-qualified to constraint the function arguments +// (e.g. to_json(BasicJsonType&, const T&)) + +template struct is_basic_json : std::false_type {}; + +NLOHMANN_BASIC_JSON_TPL_DECLARATION +struct is_basic_json : std::true_type {}; + +// used by exceptions create() member functions +// true_type for pointer to possibly cv-qualified basic_json or std::nullptr_t +// false_type otherwise +template +struct is_basic_json_context : + std::integral_constant < bool, + is_basic_json::type>::type>::value + || std::is_same::value > +{}; + +////////////////////// +// json_ref helpers // +////////////////////// + +template +class json_ref; + +template +struct is_json_ref : std::false_type {}; + +template +struct is_json_ref> : std::true_type {}; + +////////////////////////// +// aliases for detected // +////////////////////////// + +template +using mapped_type_t = typename T::mapped_type; + +template +using key_type_t = typename T::key_type; + +template +using value_type_t = typename T::value_type; + +template +using difference_type_t = typename T::difference_type; + +template +using pointer_t = typename T::pointer; + +template +using reference_t = typename T::reference; + +template +using iterator_category_t = typename T::iterator_category; + +template +using to_json_function = decltype(T::to_json(std::declval()...)); + +template +using from_json_function = decltype(T::from_json(std::declval()...)); + +template +using get_template_function = decltype(std::declval().template get()); + +// trait checking if JSONSerializer::from_json(json const&, udt&) exists +template +struct has_from_json : std::false_type {}; + +// trait checking if j.get is valid +// use this trait instead of std::is_constructible or std::is_convertible, +// both rely on, or make use of implicit conversions, and thus fail when T +// has several constructors/operator= (see https://github.com/nlohmann/json/issues/958) +template +struct is_getable +{ + static constexpr bool value = is_detected::value; +}; + +template +struct has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> +{ + using serializer = typename BasicJsonType::template json_serializer; + + static constexpr bool value = + is_detected_exact::value; +}; + +// This trait checks if JSONSerializer::from_json(json const&) exists +// this overload is used for non-default-constructible user-defined-types +template +struct has_non_default_from_json : std::false_type {}; + +template +struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> +{ + using serializer = typename BasicJsonType::template json_serializer; + + static constexpr bool value = + is_detected_exact::value; +}; + +// This trait checks if BasicJsonType::json_serializer::to_json exists +// Do not evaluate the trait when T is a basic_json type, to avoid template instantiation infinite recursion. +template +struct has_to_json : std::false_type {}; + +template +struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> +{ + using serializer = typename BasicJsonType::template json_serializer; + + static constexpr bool value = + is_detected_exact::value; +}; + +template +using detect_key_compare = typename T::key_compare; + +template +struct has_key_compare : std::integral_constant::value> {}; + +// obtains the actual object key comparator +template +struct actual_object_comparator +{ + using object_t = typename BasicJsonType::object_t; + using object_comparator_t = typename BasicJsonType::default_object_comparator_t; + using type = typename std::conditional < has_key_compare::value, + typename object_t::key_compare, object_comparator_t>::type; +}; + +template +using actual_object_comparator_t = typename actual_object_comparator::type; + +///////////////// +// char_traits // +///////////////// + +// Primary template of char_traits calls std char_traits +template +struct char_traits : std::char_traits +{}; + +// Explicitly define char traits for unsigned char since it is not standard +template<> +struct char_traits : std::char_traits +{ + using char_type = unsigned char; + using int_type = uint64_t; + + // Redefine to_int_type function + static int_type to_int_type(char_type c) noexcept + { + return static_cast(c); + } + + static char_type to_char_type(int_type i) noexcept + { + return static_cast(i); + } + + static constexpr int_type eof() noexcept + { + return static_cast(std::char_traits::eof()); + } +}; + +// Explicitly define char traits for signed char since it is not standard +template<> +struct char_traits : std::char_traits +{ + using char_type = signed char; + using int_type = uint64_t; + + // Redefine to_int_type function + static int_type to_int_type(char_type c) noexcept + { + return static_cast(c); + } + + static char_type to_char_type(int_type i) noexcept + { + return static_cast(i); + } + + static constexpr int_type eof() noexcept + { + return static_cast(std::char_traits::eof()); + } +}; + +/////////////////// +// is_ functions // +/////////////////// + +// https://en.cppreference.com/w/cpp/types/conjunction +template struct conjunction : std::true_type { }; +template struct conjunction : B { }; +template +struct conjunction +: std::conditional(B::value), conjunction, B>::type {}; + +// https://en.cppreference.com/w/cpp/types/negation +template struct negation : std::integral_constant < bool, !B::value > { }; + +// Reimplementation of is_constructible and is_default_constructible, due to them being broken for +// std::pair and std::tuple until LWG 2367 fix (see https://cplusplus.github.io/LWG/lwg-defects.html#2367). +// This causes compile errors in e.g. clang 3.5 or gcc 4.9. +template +struct is_default_constructible : std::is_default_constructible {}; + +template +struct is_default_constructible> + : conjunction, is_default_constructible> {}; + +template +struct is_default_constructible> + : conjunction, is_default_constructible> {}; + +template +struct is_default_constructible> + : conjunction...> {}; + +template +struct is_default_constructible> + : conjunction...> {}; + +template +struct is_constructible : std::is_constructible {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_iterator_traits : std::false_type {}; + +template +struct is_iterator_traits> +{ + private: + using traits = iterator_traits; + + public: + static constexpr auto value = + is_detected::value && + is_detected::value && + is_detected::value && + is_detected::value && + is_detected::value; +}; + +template +struct is_range +{ + private: + using t_ref = typename std::add_lvalue_reference::type; + + using iterator = detected_t; + using sentinel = detected_t; + + // to be 100% correct, it should use https://en.cppreference.com/w/cpp/iterator/input_or_output_iterator + // and https://en.cppreference.com/w/cpp/iterator/sentinel_for + // but reimplementing these would be too much work, as a lot of other concepts are used underneath + static constexpr auto is_iterator_begin = + is_iterator_traits>::value; + + public: + static constexpr bool value = !std::is_same::value && !std::is_same::value && is_iterator_begin; +}; + +template +using iterator_t = enable_if_t::value, result_of_begin())>>; + +template +using range_value_t = value_type_t>>; + +// The following implementation of is_complete_type is taken from +// https://blogs.msdn.microsoft.com/vcblog/2015/12/02/partial-support-for-expression-sfinae-in-vs-2015-update-1/ +// and is written by Xiang Fan who agreed to using it in this library. + +template +struct is_complete_type : std::false_type {}; + +template +struct is_complete_type : std::true_type {}; + +template +struct is_compatible_object_type_impl : std::false_type {}; + +template +struct is_compatible_object_type_impl < + BasicJsonType, CompatibleObjectType, + enable_if_t < is_detected::value&& + is_detected::value >> +{ + using object_t = typename BasicJsonType::object_t; + + // macOS's is_constructible does not play well with nonesuch... + static constexpr bool value = + is_constructible::value && + is_constructible::value; +}; + +template +struct is_compatible_object_type + : is_compatible_object_type_impl {}; + +template +struct is_constructible_object_type_impl : std::false_type {}; + +template +struct is_constructible_object_type_impl < + BasicJsonType, ConstructibleObjectType, + enable_if_t < is_detected::value&& + is_detected::value >> +{ + using object_t = typename BasicJsonType::object_t; + + static constexpr bool value = + (is_default_constructible::value && + (std::is_move_assignable::value || + std::is_copy_assignable::value) && + (is_constructible::value && + std::is_same < + typename object_t::mapped_type, + typename ConstructibleObjectType::mapped_type >::value)) || + (has_from_json::value || + has_non_default_from_json < + BasicJsonType, + typename ConstructibleObjectType::mapped_type >::value); +}; + +template +struct is_constructible_object_type + : is_constructible_object_type_impl {}; + +template +struct is_compatible_string_type +{ + static constexpr auto value = + is_constructible::value; +}; + +template +struct is_constructible_string_type +{ + // launder type through decltype() to fix compilation failure on ICPC +#ifdef __INTEL_COMPILER + using laundered_type = decltype(std::declval()); +#else + using laundered_type = ConstructibleStringType; +#endif + + static constexpr auto value = + conjunction < + is_constructible, + is_detected_exact>::value; +}; + +template +struct is_compatible_array_type_impl : std::false_type {}; + +template +struct is_compatible_array_type_impl < + BasicJsonType, CompatibleArrayType, + enable_if_t < + is_detected::value&& + is_iterator_traits>>::value&& +// special case for types like std::filesystem::path whose iterator's value_type are themselves +// c.f. https://github.com/nlohmann/json/pull/3073 + !std::is_same>::value >> +{ + static constexpr bool value = + is_constructible>::value; +}; + +template +struct is_compatible_array_type + : is_compatible_array_type_impl {}; + +template +struct is_constructible_array_type_impl : std::false_type {}; + +template +struct is_constructible_array_type_impl < + BasicJsonType, ConstructibleArrayType, + enable_if_t::value >> + : std::true_type {}; + +template +struct is_constructible_array_type_impl < + BasicJsonType, ConstructibleArrayType, + enable_if_t < !std::is_same::value&& + !is_compatible_string_type::value&& + is_default_constructible::value&& +(std::is_move_assignable::value || + std::is_copy_assignable::value)&& +is_detected::value&& +is_iterator_traits>>::value&& +is_detected::value&& +// special case for types like std::filesystem::path whose iterator's value_type are themselves +// c.f. https://github.com/nlohmann/json/pull/3073 +!std::is_same>::value&& +is_complete_type < +detected_t>::value >> +{ + using value_type = range_value_t; + + static constexpr bool value = + std::is_same::value || + has_from_json::value || + has_non_default_from_json < + BasicJsonType, + value_type >::value; +}; + +template +struct is_constructible_array_type + : is_constructible_array_type_impl {}; + +template +struct is_compatible_integer_type_impl : std::false_type {}; + +template +struct is_compatible_integer_type_impl < + RealIntegerType, CompatibleNumberIntegerType, + enable_if_t < std::is_integral::value&& + std::is_integral::value&& + !std::is_same::value >> +{ + // is there an assert somewhere on overflows? + using RealLimits = std::numeric_limits; + using CompatibleLimits = std::numeric_limits; + + static constexpr auto value = + is_constructible::value && + CompatibleLimits::is_integer && + RealLimits::is_signed == CompatibleLimits::is_signed; +}; + +template +struct is_compatible_integer_type + : is_compatible_integer_type_impl {}; + +template +struct is_compatible_type_impl: std::false_type {}; + +template +struct is_compatible_type_impl < + BasicJsonType, CompatibleType, + enable_if_t::value >> +{ + static constexpr bool value = + has_to_json::value; +}; + +template +struct is_compatible_type + : is_compatible_type_impl {}; + +template +struct is_constructible_tuple : std::false_type {}; + +template +struct is_constructible_tuple> : conjunction...> {}; + +template +struct is_json_iterator_of : std::false_type {}; + +template +struct is_json_iterator_of : std::true_type {}; + +template +struct is_json_iterator_of : std::true_type +{}; + +// checks if a given type T is a template specialization of Primary +template