page Todo List

Member Gambit::ColliderBit::Analysis_ATLAS_13TeV_0LEP_139invfb::run (const Event *event)

  • Compute from hard objects instead? And tight ID for high purity… used where? And tight ID for high purity… used where? Use weighting instead Apply a random 9% loss / 0.91 reweight for jet quality criteria? Drop b-tag if pT < 50 GeV or |eta| > 2.5?

Member Gambit::ColliderBit::Analysis_ATLAS_13TeV_0LEP_13invfb::run (const Event *event)

  • Drop b-tag if pT < 50 GeV or |eta| > 2.5? Unless b-tagged (and pT > 50 && abseta < 2.5) Actually only within 0.2–0.4… Actually only within 0.2–0.4…

Member Gambit::ColliderBit::Analysis_ATLAS_13TeV_0LEP_36invfb::run (const Event *event)

  • Actually only within 0.2–0.4… Unless b-tagged (and pT > 50 && abseta < 2.5) Drop b-tag if pT < 50 GeV or |eta| > 2.5? Actually only within 0.2–0.4…

Member Gambit::ColliderBit::Analysis_ATLAS_13TeV_MultiLEP_strong_139invfb::run (const Event *event)

  • Drop b-tag if |eta| > 2.5? Use applyElectronIsolationEfficiency2019 or something similar? Compute from hard objects instead?

Member Gambit::ColliderBit::Analysis_CMS_13TeV_0LEP_137invfb::run (const Event *event)

  • Sum should actually be over all non-e/mu calo particles Sum should actually be over all non-e/mu calo particles Sum should actually be over all calo particles

Member Gambit::ColliderBit::Analysis_CMS_13TeV_0LEP_13invfb::run (const Event *event)

  • Sum should actually be over all non-e/mu calo particles Need access to charged hadrons to do this isolation Sum should actually be over all non-e/mu calo particles

Member Gambit::ColliderBit::Analysis_CMS_13TeV_0LEP_36invfb::run (const Event *event)

  • Sum should actually be over all non-e/mu calo particles Sum should actually be over all non-e/mu calo particles Need access to charged hadrons to do this isolation

Class Gambit::ColliderBit::Analysis_CMS_13TeV_MONOJET_36invfb

  • Add W/Z region with AKT8 jets and 2/1 n-subjettiness ratio cut

Member Gambit::ColliderBit::Analysis_CMS_13TeV_MONOJET_36invfb::analysis_specific_reset ()

  • Need to also clear/reset cutflow, but it currently has no method for that

Member Gambit::ColliderBit::Analysis_CMS_8TeV_1LEPDMTOP_20invfb::loglikelihood ()

  • Implement!

Member Gambit::ColliderBit::Analysis_CMS_8TeV_2LEPDMTOP_20invfb::loglikelihood ()

  • Implement!

Member Gambit::ColliderBit::calc_loglikes_for_analysis (const AnalysisData &, bool, bool, bool, bool)

  • Or compute all the exp DLLs first, then only the best-expected SR’s obs DLL? Only compute this once per run Only compute this once per run Use newer (?) one-step Eigen constructors for (const) single-element arrays Only compute this once per run Compute the background-only covariance decomposition and likelihood only once Unify this for both cov and no-cov, feeding in one-element Eigen blocks as Ref<>s for the latter? Support NSL, i.e. skewness correction

Member Gambit::ColliderBit::get_LHC_LogLike_SR_indices (map_str_dbl &result)

  • Switch result type to map_str_int once we have implemented a printer for this type

Member Gambit::ColliderBit::getAndReplaceSLHAContent (pair_str_SLHAstruct &result)

  • Add option to save the new SLHA content to file

Member Gambit::ColliderBit::marg_loglike_cov (const Eigen::ArrayXd &n_preds, const Eigen::ArrayXd &n_obss, const Eigen::ArrayXd &sqrtevals, const Eigen::MatrixXd &evecs)

  • Should also implement a check of relative difference

Member Gambit::ColliderBit::profile_loglike_cov (const Eigen::ArrayXd &n_preds, const Eigen::ArrayXd &n_obss, const Eigen::ArrayXd &sqrtevals, const Eigen::MatrixXd &evecs)

  • Pass in the cov, and compute the fixed evals, evecs, and corr matrix as fixed params in here? Via a helper function to reduce duplication

Member Gambit::SpecBit::get_MSSM_spectrum_from_SLHAstruct (Spectrum &result)

  • FIXME this needs to be fixed – is it needed any more? Where is this GAMBIT block supposed to be written?

Updated on 2022-08-03 at 12:58:22 +0000