Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
399 commits
Select commit Hold shift + click to select a range
8505e6d
Merge branch 'master' into SUSYRun2
anderkve Dec 14, 2023
9f9ec2d
Merge branch 'SUSYRun2' into atlas_3b_nn
anderkve Dec 14, 2023
cc43ea1
Updated Analysis_ATLAS_13TeV_3b_NN_139invfb.cpp to use the new jet co…
anderkve Dec 14, 2023
b871a38
Moved the onnx_rt_wrapper class from Analysis_ATLAS_13TeV_3b_NN_139in…
anderkve Dec 15, 2023
5ccdbfc
Pengxuan: validation for CMS-PAS-SUS_23-003
Pengxuan-Zhu-Phys Dec 15, 2023
ad12ad7
Started drafting a special "baseline selections analysis"
anderkve Dec 15, 2023
4932e2e
Small addition.
anderkve Dec 15, 2023
086499b
First complete version of the baseline selections analysis.
anderkve Dec 16, 2023
516e63f
Fixed bug in Analysis_Baselines.cpp
anderkve Dec 16, 2023
37757d1
Pengxuan: validation for CMS-PAS-SUS_23-003
Pengxuan-Zhu-Phys Dec 17, 2023
b87080c
Pengxuan: validation for CMS-PAS-SUS_23-003
Pengxuan-Zhu-Phys Dec 17, 2023
a60535c
Add jet_collections to ColliderBit/examples/ColliderBit_SLHA_file_mod…
phyzhangyang Dec 18, 2023
844c6de
Validated Analysis_CMS_13TeV_2Higgs_4b_neutralino_137invfb
phyzhangyang Dec 18, 2023
762c802
Fix merge conflict
phyzhangyang Dec 18, 2023
66b6e03
Fix muon efficiency application typo
tprocter46 Dec 19, 2023
2cc011e
Merge branch 'atlas_3b_nn' of github.com:GambitBSM/gambit into atlas_…
tprocter46 Dec 19, 2023
0286f77
Use centralised atlas efficiencies
tprocter46 Dec 19, 2023
2b02e01
Remove duplication of overlap removal functions in atlas 3b NN
tprocter46 Dec 19, 2023
b065ff8
Tidy up muon-jet overlaps
tprocter46 Dec 19, 2023
7977cbe
Tidy up of atlas_3b_nn search
tprocter46 Dec 19, 2023
d23d51f
Finished with object selection
tegonzalo Dec 19, 2023
cccd023
Finish SR definitions
tegonzalo Dec 20, 2023
b0cf266
Finish implementation, onto validation
tegonzalo Dec 20, 2023
d12ffb9
Fixed some SR stuff
tegonzalo Dec 20, 2023
a067336
Added cutflows to ATLAS 2LEPsoft analysis and commented fjcontrib stuff
tegonzalo Jan 6, 2024
eb9e6dd
A few bug fixes on analysis
tegonzalo Jan 8, 2024
af3d103
Merge branch 'master' into contur_2_4_1_upgrade_try3. Fixed merge con…
anderkve Jan 12, 2024
14939b1
Move muon efficiencies
tprocter46 Jan 12, 2024
6c79793
Added fastjet and fjcontrib as contrib
tegonzalo Jan 12, 2024
179d804
Removed need to compile fastjet
tegonzalo Jan 12, 2024
fa4fb65
Reverted to compiling fastjet and added to rpath
tegonzalo Jan 12, 2024
17ee5aa
Forgot to add libraries
tegonzalo Jan 13, 2024
6819b5f
ATLAS stop->ZH analysis
hollypacey Jan 17, 2024
8db7ecb
Merge pull request #476 from GambitBSM/HollyDev_170124
hollypacey Jan 17, 2024
22f1c7a
Merge branch 'master' into SUSYRun2
anderkve Jan 17, 2024
08c1f1a
Small efficiency tweak to Analysis_Baselines.cpp
anderkve Jan 17, 2024
fb09384
Added a dummy likelihood in ColliderBit based on the total collider c…
anderkve Jan 18, 2024
cd0a978
Finish reverting changes to backended fjcontrib
tegonzalo Jan 18, 2024
02f8568
Merge branch 'SUSYRun2' of https://github.com/GambitBSM/gambit into S…
tegonzalo Jan 18, 2024
aa75847
Hack to let rivet build on LUMI
ChrisJChang Jan 18, 2024
b0e0732
Actually use found eigen path
ChrisJChang Jan 18, 2024
4975f7f
Added option to include a random, increasing loglike in TotalCrossSec…
anderkve Jan 18, 2024
50bb17f
Small fix to the new TotalCrossSection_LogLike option.
anderkve Jan 18, 2024
c6e075e
Force added BDT_data folder containt BDT files in Colliderbit/data fo…
Jan 21, 2024
41477c0
Added BDT.h and MVA.h in ColliderBit/include/gambit/ColliderBit folder
Jan 21, 2024
211e9a0
Added mvautils folder in ColliderBit/include/gambit/ColliderBit folder
Jan 21, 2024
98b1435
Added BDT.cpp and MVA.cpp in Colliderbit/src folder
Jan 21, 2024
4fa9756
Added new analysis file Analysis_ATLAS_13TeV_2LEP0JET_EW_139invfb.cpp
Jan 21, 2024
e2d00b3
Added new files in ColliderBit/CMakeLists.txt
Jan 21, 2024
4652798
Add SUSYRun2 Yaml File
ChrisJChang Jan 22, 2024
3e4cb19
added analysis 2OR3LEP
Jan 22, 2024
1cf0dbc
turned off WZ signal regions
Jan 22, 2024
ecad885
Merge branch 'SUSYRun2' into SUSYRun2_Analysis_ATLAS_13TeV_2OR3EP_139…
Jan 22, 2024
00174a4
Small fixes to Analysis_ATLAS_13TeV_2OR3LEP_139invfb.cpp to match rec…
anderkve Jan 22, 2024
4074dea
Added ATLAS_13TeV_2OR3LEP_139invfb to list of analyses in SUSYRun2.yaml.
anderkve Jan 22, 2024
cb0c523
Revert "Added new files in ColliderBit/CMakeLists.txt"
anderkve Jan 22, 2024
801afd1
Removed ColliderBit CMakeLists from repo
tegonzalo Jan 22, 2024
fbbaa1a
Merge branch 'SUSYRun2' of https://github.com/GambitBSM/gambit into S…
tegonzalo Jan 22, 2024
7b1b882
Improved build stage for fastjet and fjcontrib
tegonzalo Jan 22, 2024
885094e
Add comments
tprocter46 Jan 23, 2024
b27bf44
Merge remote-tracking branch 'origin/susyrun2' into atlas_3b_nn
tprocter46 Jan 23, 2024
b1e0273
Merge remote-tracking branch 'origin/SUSYRun2' into atlas_3b_nn
tprocter46 Jan 23, 2024
bc1a543
Extending last bin edge in the ATLAS/CMS smearJets functions to DBL_M…
anderkve Jan 23, 2024
11656ba
Added small shortcut in calc_LHC_LogLikes_common to ensure that the s…
anderkve Jan 23, 2024
8efaa4e
Add -faligned-new flag to rivet to get past seg faults
ChrisJChang Jan 24, 2024
c8899fe
Add mixing tolerances back into yaml file
ChrisJChang Jan 26, 2024
9ab4097
yaml: Remove outdated comment
ChrisJChang Jan 26, 2024
5fc2673
yaml: Another small forgotten update
ChrisJChang Jan 26, 2024
b0214af
Comment out cutflow printing in CMS_13TeV_2Higgs_4b_neutralino_137invfb
ChrisJChang Jan 29, 2024
b72eb21
Remove duplicate analysis
ChrisJChang Jan 29, 2024
2b73f18
Disabled cutflow collection in Analysis.cpp temporarily due to OpenMP…
anderkve Jan 29, 2024
1a7394e
prelim of CMS SUS-21-009
Jan 29, 2024
0f4917e
Updated settings in SUSYRun2.yaml. Currently only LHC searches, no LH…
anderkve Jan 29, 2024
b987d7c
Rename: yaml_files/SUSYRun2.yaml -> yaml_files/SUSYRun2_MSSMEW.yaml
anderkve Jan 29, 2024
0d855ac
Corrected jet collection name used in Analysis_ATLAS_13TeV_2BoostedBo…
anderkve Jan 29, 2024
8e4e00a
Updated list of analyses in SUSYRun2_MSSMEW.yaml
anderkve Jan 29, 2024
6f858ca
Comment cutflow printing
tegonzalo Jan 30, 2024
6c83844
Revert "Disabled cutflow collection in Analysis.cpp temporarily due t…
anderkve Jan 30, 2024
5f46390
Added fix in optional.cmake to add libTMVA to the ROOT_LIBRARIES vari…
anderkve Jan 30, 2024
595f90c
Add missing AnalysisContainer for analysis, and turn off cutflow prin…
ChrisJChang Jan 31, 2024
15760c0
Add Gravitino yaml file
ChrisJChang Jan 31, 2024
c1ed39b
Holly dev 180124 (#481)
hollypacey Jan 31, 2024
d880332
Put BDT creation in a pragma critical block for threadsafety
ChrisJChang Jan 31, 2024
7575c2c
Added analysis CMS_13TeV_0LEPStop_137invfb to the SUSYRun2 yaml files.
anderkve Jan 31, 2024
505ac00
Switched on gravitino LEP limit in SUSYRun2_MSSMEW_gravitino.yaml
anderkve Jan 31, 2024
685a9e1
New analysis
ajueid Feb 1, 2024
857caf9
Small code tweaks in Analysis_CMS_13TeV_0LEP_chargino_VV_VH_137invfb.…
anderkve Feb 1, 2024
1c522bb
Added CMS_13TeV_0LEP_chargino_VV_VH_137invfb to the analysis list in …
anderkve Feb 1, 2024
25f2184
Added GAMBIT_DIR to data paths in Analysis_ATLAS_13TeV_2LEP0JET_EW_13…
anderkve Feb 1, 2024
dde1fce
Added missing "/" in the paths in Analysis_ATLAS_13TeV_2LEP0JET_EW_13…
anderkve Feb 1, 2024
dda99a6
Let ATLAS_FullLikes work when running outside of gambit directory
ChrisJChang Feb 2, 2024
4d4fe68
implement SD mass
Feb 2, 2024
cd64b6d
implement SD mass
Feb 2, 2024
3b86702
Fix a Mistake with a missing slash in file path.
ChrisJChang Feb 2, 2024
ac5f6a3
Comment out some unfilled SRs that would only cause issue if selected…
ChrisJChang Feb 2, 2024
a7fd379
Forgot to comment out some other lines
ChrisJChang Feb 2, 2024
9ed685b
Turn off full likes in yaml files
ChrisJChang Feb 2, 2024
90d902f
Match code style with other analyses: tabs and whitespace
ChrisJChang Feb 9, 2024
458d3fa
Remove additional comma in list
ChrisJChang Feb 9, 2024
4a6597b
Use analysis macros
ChrisJChang Feb 9, 2024
80fe75c
Fix typo I introduced
ChrisJChang Feb 9, 2024
03b3aa7
Merge pull request #483 from GambitBSM/CMS_SUS_21_009
ChrisJChang Feb 12, 2024
0fb8814
Fixed segfault issue in cutflows
tegonzalo Feb 21, 2024
3d4e562
Merge branch 'SUSYRun2' of https://github.com/GambitBSM/gambit into S…
tegonzalo Feb 21, 2024
4a9a32f
Added ATLAS 4b search
Feb 22, 2024
7067165
Merge branch 'SUSYRun2' of github.com:GambitBSM/gambit into SUSYRun2
Feb 22, 2024
0f5a70c
Fix Chargino Decays to gravitinos, so 2 and 3 body matches close to W…
ChrisJChang Feb 23, 2024
a38ed1a
Added EW signal regions to Analysis_CMS_13TeV_2OSLEP_137invfb.
anderkve Feb 23, 2024
fdd081c
Merge branch 'SUSYRun2' into SUSYRun2_anders
anderkve Feb 23, 2024
192b2c2
Small fix in Analysis_CMS_13TeV_2OSLEP_137invfb.cpp.
anderkve Feb 23, 2024
54b9efa
Updated SUSYRun2 yaml files
anderkve Feb 23, 2024
91dd98c
Added ColliderBit option (defaults to true) to compute and save all i…
anderkve Feb 24, 2024
6e303f7
Merge pull request #454 from GambitBSM/atlas_3b_nn
anderkve Feb 27, 2024
bf03ae8
Merge branch 'master' into contur_2_4_1_upgrade_try3
anderkve Feb 27, 2024
5fbd8c5
Added ATLAS 4b plus met search
Mar 1, 2024
3b26ab9
Added ATLAS 4b plus met search
Mar 1, 2024
cf2339d
Merge branch 'SUSYRun2' of github.com:GambitBSM/gambit into SUSYRun2
Mar 1, 2024
692b920
Add some missing COMMIT_CUTFLOWs + remove some tabs
ChrisJChang Mar 1, 2024
9caf5c7
Purge tabs from collider analyses
ChrisJChang Mar 1, 2024
fae9bc2
Fix error utilities.cmake
ChrisJChang Mar 1, 2024
3876887
Fix error in executables.cmake
ChrisJChang Mar 1, 2024
9013aec
Added a couple of missing include statements, for the analysis macros.
anderkve Mar 7, 2024
26609c1
Added the last, inclusive SRs in Analysis_ATLAS_13TeV_4b_139invfb.cpp.
anderkve Mar 8, 2024
7a9d666
Bug Fixes found from failed gravitino runs
ChrisJChang Mar 8, 2024
122991c
Add missing header so that EXCLUDE_ONNXRUNTIME now works
ChrisJChang Mar 8, 2024
047e545
Some more missing includes to make onnx macros work
ChrisJChang Mar 8, 2024
d15e377
Added a derived version of ATLAS_13TeV_4b_139invfb, called ATLAS_13Te…
anderkve Mar 8, 2024
7510ce8
Merge branch 'SUSYRun2' of https://github.com/GambitBSM/gambit into S…
anderkve Mar 8, 2024
308c219
Add another missing include statement for analysis macros
ChrisJChang Mar 8, 2024
dc0255e
Some small corrections to Analysis_ATLAS_13TeV_2LEPsoft_139invfb.cpp
anderkve Mar 11, 2024
3306769
Commit some small changes to analysis
tegonzalo Mar 14, 2024
e0ec287
Merge branch 'SUSYRun2' of https://github.com/GambitBSM/gambit into S…
tegonzalo Mar 14, 2024
c8c4124
Added covariance matrix and changed analysis name for the old version…
anderkve Mar 14, 2024
6c3096f
Changed filename for the old version of CMS_13TeV_0LEP_chargino_VV_VH…
anderkve Mar 14, 2024
625c946
Added new version of CMS_13TeV_0LEP_chargino_VV_VH_137invfb and updat…
anderkve Mar 14, 2024
2962059
Merge branch 'SUSYRun2' into SUSYRun2_update_CMS_0LEP_chargino_VV_VH_…
anderkve Mar 14, 2024
2c936a9
Updating list of analyses in the SUSYRun2 yaml files.
anderkve Mar 15, 2024
f49c463
Added JSON file for ATLAS_13TeV_2OSLEP_chargino_139invfb.
anderkve Mar 15, 2024
1bb5830
Updated the baselines selections analysis and added it to the SUSYRun…
anderkve Mar 15, 2024
fd5dc46
Added the search ATLAS_13TeV_3b_NN_139invfb to the SUSYRun2 yaml files.
anderkve Mar 16, 2024
71ef07c
Updated scan ranges in SUSYRun2 yaml files. Also added settings for u…
anderkve Mar 16, 2024
882f21c
Merge remote-tracking branch 'origin/SUSYRun2' into contur_2_4_1_upgr…
Apr 24, 2024
3edf3c4
Added YAML option "dump_analysis_info_file" to output info about Coll…
anderkve Jun 11, 2024
b68ecea
Fixed a small sign bug in one SR in Analysis_CMS_13TeV_0LEPStop_137in…
anderkve Jun 11, 2024
fef2690
Added a module function in DecayBit to extract particle widths from t…
anderkve Jun 11, 2024
a774d52
Added first steps towards producing an event overlap matrix (needed f…
anderkve Jun 12, 2024
4cc4abe
Updated CMS soft lepton analysis
tegonzalo Jun 18, 2024
c7b3b92
Added covariance matrix
tegonzalo Jun 18, 2024
74ab6c4
Fixed bug
tegonzalo Jun 18, 2024
429ae84
A few fixes on CMS soft lepton analysis
tegonzalo Jun 21, 2024
c2b0545
Merge remote-tracking branch 'origin/SUSYRun2' into contur_2_4_1_upgr…
tprocter46 Jul 8, 2024
d35e9d9
Fixed bug in heplike url
tegonzalo Feb 26, 2024
8ecf6bb
Updated HISTORY
tegonzalo Feb 26, 2024
2c900ec
Updated tarball info
tegonzalo Feb 26, 2024
eae4bf5
Pengxuan: working on Analysis_ATLAS_13TeV_EXOT_TT_WbWb_36invfb.cpp, i…
Pengxuan-Zhu-Phys Jul 15, 2024
2f97fa3
Pengxuan: working on Analysis_ATLAS_13TeV_EXOT_TT_WbWb_36invfb.cpp, i…
Pengxuan-Zhu-Phys Jul 15, 2024
14ab39f
Pengxuan: still working on ../ColliderBit/src/analyses/Analysis_ATLAS…
Pengxuan-Zhu-Phys Jul 18, 2024
0a89ec1
Updated pythia to use 3body decays and progress on CMS soft lepton an…
tegonzalo Jul 25, 2024
6c870ad
Fix linking issues with CBS and fjcontrib
ChrisJChang Jul 30, 2024
3f1aa4b
CBS: Fix negative mass hepmc reading issue
ChrisJChang Jul 30, 2024
2e0673a
Working on Validation of ATLAS_13TeV_EXOT_TT_WbWb_36invfb
Pengxuan-Zhu-Phys Aug 2, 2024
6c85b0f
Working on Validation of ATLAS_13TeV_EXOT_TT_WbWb_36invfb
Pengxuan-Zhu-Phys Aug 2, 2024
73cdba7
Pengxuan: Working on Validation of ATLAS_13TeV_EXOT_TT_WbWb_36invfb
Pengxuan-Zhu-Phys Aug 2, 2024
d34ff2f
tried resolve merge
Pengxuan-Zhu-Phys Aug 3, 2024
a2e8aac
tried resolve merge
Pengxuan-Zhu-Phys Aug 3, 2024
71f2daf
Finish the first version of Coding, needs further validation after py…
Pengxuan-Zhu-Phys Aug 5, 2024
40fbd4a
Merge branch 'SUSYRun2' of github.com:GambitBSM/gambit into SUSYRun2
Pengxuan-Zhu-Phys Aug 15, 2024
8fedff4
Add a yaml for stop testings
Pengxuan-Zhu-Phys Aug 16, 2024
c4cd638
Add a yaml for stop testings
Pengxuan-Zhu-Phys Aug 21, 2024
1a6d840
PX: Validating -> Analysis_ATLAS_13TeV_0LEPStop_139invfb
Pengxuan-Zhu-Phys Sep 2, 2024
9b8546e
Updated pythia patch
tegonzalo Sep 19, 2024
a1894d5
Increase information amount when compiling on MacOSX, in particular S…
Oct 11, 2024
8a36d46
Removing files that should not have been commited. (Binary files and …
anderkve Oct 11, 2024
bc09cdf
Merge remote-tracking branch 'origin/SUSYRun2' into contur3_upgrade
tprocter46 Oct 15, 2024
4041179
Update YODA 1.9.9 -> 2.0.1
tprocter46 Oct 15, 2024
e19cd41
Rivet 3.1.8->4.0.1, build+BOSS steps
tprocter46 Oct 16, 2024
9379d30
Update Contur 2.4.4->3.0.0
tprocter46 Oct 16, 2024
34d6b74
Update capabilities.dat for recent rivet/contur upgrades
tprocter46 Oct 16, 2024
f25e66c
Parallel rivet working (but needs cleaning)
tprocter46 Oct 17, 2024
14e6596
Minor clean up of colliderbit measurements
tprocter46 Oct 17, 2024
4b6dd4d
Tidy up and bug fix of Colliderbit_measurements
tprocter46 Oct 17, 2024
eefd3f4
Fix Bug in ATLAS soft lepton serach
ChrisJChang Oct 31, 2024
3c0ed7f
Update fjcontrib to thread safe one for rivet
tprocter46 Oct 31, 2024
6f481f1
Current Status:
ChrisJChang Nov 6, 2024
122b283
Add RJR variables and updated efficiencies.
ChrisJChang Nov 12, 2024
99de434
Code cleanup
ChrisJChang Nov 13, 2024
f5099c2
Merge branch 'master' into SUSYRun2
ChrisJChang Nov 13, 2024
fa7c891
Fix bugs from merge and pedantic errors
ChrisJChang Nov 13, 2024
6865faa
Turn off Cutflow combination:
ChrisJChang Nov 13, 2024
db386f0
Fix Formatting in an analysis
ChrisJChang Nov 14, 2024
eb61359
Fix Bug with cutflows
ChrisJChang Nov 14, 2024
7915aa4
CMS soft lepton, small change to help exclusion contours
ChrisJChang Jan 16, 2025
47c4b8e
Update Pythia patch with Are's recent changes
ChrisJChang Jan 21, 2025
cd67e07
Update event counts to avoid rounding (makes no difference to exclusion)
ChrisJChang Jan 24, 2025
7abc4eb
Merge branch 'SUSYRun2' of https://github.com/GambitBSM/gambit into S…
ChrisJChang Jan 24, 2025
73c3e77
Revert "Update event counts to avoid rounding (makes no difference to…
ChrisJChang Jan 24, 2025
a7e30c2
Fix Bug I introduced in the merge
ChrisJChang Jan 30, 2025
41ec98f
Final Changes to CMS Validation:
ChrisJChang Feb 10, 2025
5467f36
Update YODA 2.0.1 -> 2.0.3
Mar 13, 2025
012acd7
Update Rivet 4.0.1 -> 4.0.3
Mar 13, 2025
ec511d2
Update capabilities.dat for Rivet 4.0.3
Mar 13, 2025
14efc01
Upgrade yoda 2.0.3->2.1.0
Mar 14, 2025
8b22e9f
Rivet 4.0.3->4.1.0
Mar 14, 2025
3da5191
Merge remote-tracking branch 'origin/SUSYRun2' into contur3_upgrade
Mar 17, 2025
95c21f1
Update fjcontrib flags in contrib to match backends
Mar 17, 2025
540e806
Update rivet/contur settings in ColliderBit_CMSSM to make useful test
Mar 17, 2025
9cfa4c0
Add hdf5 dirs to Rivet BOSS step
Mar 18, 2025
f4be40e
Fix higgsbounds bug when gambit is many folders deep
ChrisJChang Mar 21, 2025
099653b
Merge pull request #531 from GambitBSM/contur3_upgrade
ChrisJChang Mar 21, 2025
69d80d3
Add missing BOSSed files for Rivet 4.1.0
Apr 7, 2025
9c955e3
Stop writing extra debug output
Mar 21, 2025
d1fa985
More work towards SR overlap system.
anderkve Jun 23, 2025
afe583f
Work in progress on event overlap system.
anderkve Jun 24, 2025
3fa558f
First working version of event overlap system.
anderkve Jun 25, 2025
8b70da5
Merge branch 'SUSYRun2' into SUSYRun2_SR_overlap
anderkve Jun 25, 2025
dd6cd48
Added "set_detector_name" call in all analyses, required by the event…
anderkve Jun 25, 2025
8e46926
Fixes to a bunch of analyses to note override the Analysis::_counters…
anderkve Jun 25, 2025
ca0b737
Debug code.
anderkve Jun 26, 2025
5ee4a73
yaml file for debugging of SR overlap system
anderkve Jun 26, 2025
c1d2247
Deleted symbolic link
anderkve Jun 26, 2025
6472c47
Yaml file for debug.
anderkve Jun 26, 2025
fd142d4
Now the registration of accepted event IDs keeps events from the SRs …
anderkve Jun 26, 2025
b004ee5
Fixed two compiler warnings (order of initialization and unused varia…
anderkve Jun 26, 2025
6a97e83
Fixed EventCounter::add_event functionality to work with the new SR o…
anderkve Jun 26, 2025
3087cce
Changed generated header for the SR overlap csv file. Removed some de…
anderkve Jun 26, 2025
5989e2d
Corrected typo for one background in Analysis_ATLAS_13TeV_1OR3LEP_Sto…
anderkve Aug 13, 2025
5b77af2
Add sync CI job
ChrisJChang Dec 9, 2025
9e167bb
Turn off CI jobs for now, but turn on sync scheduled
ChrisJChang Dec 9, 2025
9d99e3e
Merge remote-tracking branch 'new_origin/master'
ChrisJChang Jan 7, 2026
f11cb9e
Merge remote-tracking branch 'origin/master' into SUSYRun2_mastermerge
ChrisJChang Jan 7, 2026
43fe3ed
fix fastjet cmake files
ChrisJChang Jan 7, 2026
0a05918
Fix some bugs
ChrisJChang Jan 8, 2026
a592695
Fix fastjet build
ChrisJChang Jan 8, 2026
f37d9ea
A whole bunch of typos found with Claude
ChrisJChang Jan 8, 2026
481f910
Fix fastjet/fjcontrib for backends, so rivet now works too.
ChrisJChang Jan 9, 2026
54e64e9
Fix root build, so it can detect C++ standard.
ChrisJChang Jan 16, 2026
2174072
Add dependency so fsatjet and fjcontrib will build during the main ma…
ChrisJChang Jan 16, 2026
6022604
Replicate PengXuan's cutflow fix.
ChrisJChang Jan 23, 2026
4222c7c
Remove Trailing whitespace in a bunch of ColliderBit files
ChrisJChang Jan 23, 2026
8844c8a
Merge remote-tracking branch 'origin/master' into SUSYRun2_mastermerge
ChrisJChang Jan 29, 2026
1ee6e01
Prevent METSignificance from building when not building fastjet (i.e.…
ChrisJChang Feb 2, 2026
2c4c68d
Merge remote-tracking branch 'origin/master' into SUSYRun2_mastermerge
ChrisJChang Feb 2, 2026
56ca6fb
Added a bunch of info files, and removed an old analysis
ChrisJChang Feb 2, 2026
621f665
Fix bugs in ATLAS soft lepton
ChrisJChang Mar 13, 2026
7723412
Fix small typo
ChrisJChang Mar 17, 2026
4d76daa
Fix compiler warnings in two analyses
ChrisJChang Mar 17, 2026
2ab7fe2
Pythia BOSS fixes, should allow Mac build now
ChrisJChang Mar 17, 2026
cea5948
Some SUSY Run 2 merge PR fixes + add in C++20 (for me at least will s…
ChrisJChang Mar 17, 2026
ba2b0c1
Fix to yaml rule given recent updates to CBS
ChrisJChang Mar 17, 2026
fba23ce
Fix Variadic argument macro problem (hopefully once and for all)
ChrisJChang Mar 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 9 additions & 7 deletions .github/workflows/OLD/ci_Mac_arm64.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
name: Gambit Mac Arm64 CI

on:
push:
branches: [ master, ci-* ]
pull_request:
branches: [ master ]
schedule:
- cron: '0 5 * * *'
on: workflow_dispatch

#on:
# push:
# branches: [ master, ci-* ]
# pull_request:
# branches: [ master ]
# schedule:
# - cron: '0 5 * * *'

jobs:
gambit_build:
Expand Down
16 changes: 9 additions & 7 deletions .github/workflows/OLD/ci_linux.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
name: Gambit Linux X64 CI on Wino

on:
push:
branches: [ master, ci-* ]
pull_request:
branches: [ master ]
schedule:
- cron: '0 5 * * *'
on: workflow_dispatch

#on:
# push:
# branches: [ master, ci-* ]
# pull_request:
# branches: [ master ]
# schedule:
# - cron: '0 5 * * *'

jobs:
gambit_build:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
34 changes: 34 additions & 0 deletions .github/workflows/ci_sync.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Test sync CI job

#on: workflow_dispatch

on:
schedule:
- cron: '0 5 * * *'

permissions:
contents: write

jobs:
push_changes:
runs-on: [self-hosted, Linux, X64]
strategy:
fail-fast: false
matrix:
arch: [X64]
defaults:
run:
shell: bash -eo pipefail {0}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Pull and push changes
run: |
git checkout origin/master
echo "Pulling from Public Repo"
git remote add public https://github.com/GambitBSM/gambit.git
git pull public master

echo "Pushing to Private Repo"
git push origin master

2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,8 @@ contrib/MassSpectra/flexiblesusy/config/flexiblesusy-version
contrib/pybind11/
contrib/HepMC3-*/
contrib/YODA-*/
contrib/fastjet-*/
contrib/fjcontrib-*/

# Local configuration files
config/*_locations.yaml
Expand Down
22 changes: 15 additions & 7 deletions Backends/examples/ATLAS_FullLikes/1.0/ATLAS_FullLikes_1_0.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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)
Expand Down Expand Up @@ -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":
Expand Down
66 changes: 58 additions & 8 deletions Backends/include/gambit/Backends/backend_types/Contur.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -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<double>();
Expand All @@ -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;
Expand All @@ -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<std::string> _bkg_types = {"SMBG", "DATABG", "EXP"};
std::map<str,Contur_subOutput> 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<str, double> 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<str, str> LLRpair : outputs.at(bkg).pool_tags){
return_map[LLRpair.first + "_" + bkg] = LLRpair.second;
}
}
return return_map;
}
};

//For running Contur multiple times with different settings.
Expand Down
4 changes: 2 additions & 2 deletions Backends/include/gambit/Backends/backend_types/DarkAges.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -53,14 +53,14 @@ namespace Gambit
struct Energy_injection_efficiency_table
{
// Flag whether DarkAges calculates f_c(z) per injection channel or an
// effective f(z) which is multiplied with repartition fucntions
// effective f(z) which is multiplied with repartition functions
// chi_c(x_e,z) later on (in classy)
bool f_eff_mode = false;

// Redshift vector (filled in both modes)
std::vector<double> redshift;

// f_c(z) seperated by injection channels
// f_c(z) separated by injection channels
// (filled only if f_eff_mode is false)
std::vector<double> f_heat;
std::vector<double> f_lya;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,13 +84,13 @@ namespace CAT_3(BACKENDNAME,_,SAFE_VERSION)

virtual ::std::ostream& errorStream() =0;

virtual ::std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, int>> begin() =0;
virtual ::std::map<std::string, int>::iterator begin() =0;

virtual ::std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, int>> end() =0;
virtual ::std::map<std::string, int>::iterator end() =0;

virtual ::std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, int>> begin() const =0;
virtual ::std::map<std::string, int>::const_iterator begin() const =0;

virtual ::std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, int>> end() const =0;
virtual ::std::map<std::string, int>::const_iterator end() const =0;

virtual const int& ABORT_ref__BOSS() =0;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,13 +92,13 @@ namespace CAT_3(BACKENDNAME,_,SAFE_VERSION)

::std::ostream& errorStream();

::std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, int>> begin();
::std::map<std::string, int>::iterator begin();

::std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, int>> end();
::std::map<std::string, int>::iterator end();

::std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, int>> begin() const;
::std::map<std::string, int>::const_iterator begin() const;

::std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, int>> end() const;
::std::map<std::string, int>::const_iterator end() const;


// Wrappers for original constructors:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -165,22 +165,22 @@ namespace CAT_3(BACKENDNAME,_,SAFE_VERSION)
return get_BEptr()->errorStream();
}

inline ::std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, int>> Logger::begin()
inline ::std::map<std::string, int>::iterator Logger::begin()
{
return get_BEptr()->begin();
}

inline ::std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, int>> Logger::end()
inline ::std::map<std::string, int>::iterator Logger::end()
{
return get_BEptr()->end();
}

inline ::std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, int>> Logger::begin() const
inline ::std::map<std::string, int>::const_iterator Logger::begin() const
{
return get_BEptr()->begin();
}

inline ::std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, int>> Logger::end() const
inline ::std::map<std::string, int>::const_iterator Logger::end() const
{
return get_BEptr()->end();
}
Expand Down
Loading
Loading