Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
603 commits
Select commit Hold shift + click to select a range
0839f3b
Merge remote-tracking branch 'gambit/SUSYRun2_VLQ' into SUSYRun2_VLQ
Pengxuan-Zhu-Phys Dec 1, 2024
2ae87d0
Validating ATLAS-SUSY-2018-012-RJR
Pengxuan-Zhu-Phys Dec 9, 2024
c1cb00a
Add ATLAS-SUSY-2018-012-RJR
Pengxuan-Zhu-Phys Dec 9, 2024
88fe07d
Add ATLAS-SUSY-2018-012-RJR
Pengxuan-Zhu-Phys Dec 9, 2024
ebed2df
Add ATLAS-SUSY-2018-012-RJR
Pengxuan-Zhu-Phys Dec 9, 2024
691baf2
Add ATLAS-SUSY-2018-012-RJR
Pengxuan-Zhu-Phys Dec 9, 2024
1450951
Add ATLAS-SUSY-2018-012-RJR
Pengxuan-Zhu-Phys Dec 9, 2024
fc9c159
Add ATLAS-SUSY-2018-012-RJR
Pengxuan-Zhu-Phys Dec 9, 2024
24f63ca
Add ATLAS-SUSY-2018-012-RJR
Pengxuan-Zhu-Phys Dec 9, 2024
d31f5c1
Add ATLAS-SUSY-2018-012-RJR
Pengxuan-Zhu-Phys Dec 9, 2024
64bd455
Fix bugs
Pengxuan-Zhu-Phys Dec 11, 2024
f01fdfe
Adding ATLAS-SUS-2018-012 RJR
Pengxuan-Zhu-Phys Dec 16, 2024
a7c083d
Adding Analysis ATLAS-SUSY-2018-012-RJR
Pengxuan-Zhu-Phys Dec 22, 2024
266d487
Adding Analysis ATLAS-SUSY-2018-012-RJR
Pengxuan-Zhu-Phys Dec 22, 2024
753fea1
Updated Analysis_ATLAS_13TeV_0LEPStop_RJR_139invfb: Validation finished
Pengxuan-Zhu-Phys Dec 23, 2024
0b2a166
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 14, 2025
b4c83cc
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 14, 2025
8bdb868
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 15, 2025
d03be56
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 15, 2025
1b300f3
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 15, 2025
d7d93d3
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 15, 2025
80134ac
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 15, 2025
84b4b7b
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 15, 2025
a098bd5
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 15, 2025
0cbc114
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 15, 2025
42a4ca2
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 15, 2025
2314f92
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 15, 2025
408df92
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 15, 2025
0deff59
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
bbef69d
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
077176d
Adding VariableR into the fjcontrib cmake
Pengxuan-Zhu-Phys Jan 16, 2025
16f1d6d
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
08f8502
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
4533333
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
64de3da
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
f4899e7
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
35e6896
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
3846555
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
e3c7f58
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
e377462
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
55bd4e0
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
bf0c629
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
7f9cf8d
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
9ce3a33
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
51696cb
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
c7fd42a
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 16, 2025
7915aa4
CMS soft lepton, small change to help exclusion contours
ChrisJChang Jan 16, 2025
0fb1049
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 20, 2025
e82ac51
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 20, 2025
8976bdb
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 20, 2025
d32bfd9
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 20, 2025
7224343
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 20, 2025
47c4b8e
Update Pythia patch with Are's recent changes
ChrisJChang Jan 21, 2025
1257568
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 22, 2025
ee55c1a
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 22, 2025
bd05e6a
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 22, 2025
73bf8d6
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 22, 2025
e8c3423
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 22, 2025
f81ef12
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 22, 2025
415e629
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 22, 2025
5033a23
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 22, 2025
b61e5d7
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 22, 2025
ace9571
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 22, 2025
3660a3c
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 22, 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
6fb41b2
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 27, 2025
1f9bc2f
Adding Topness defined in arXiv:1212.4495
Pengxuan-Zhu-Phys Jan 28, 2025
9d66d0e
Adding Topness defined in arXiv:1212.4495
Pengxuan-Zhu-Phys Jan 28, 2025
4debf45
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 29, 2025
5968805
Adding ATLAS-SUSY-2018-007: Soft b jet object defined
Pengxuan-Zhu-Phys Jan 29, 2025
aa68faf
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 29, 2025
f307387
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 29, 2025
d54bafb
Adding Topness
Pengxuan-Zhu-Phys Jan 29, 2025
da65624
Adding Topness
Pengxuan-Zhu-Phys Jan 29, 2025
e3a1bf4
Adding ATLAS-SUSY-2018-007
Pengxuan-Zhu-Phys Jan 29, 2025
98d0ede
Adding Topness
Pengxuan-Zhu-Phys Jan 29, 2025
06da425
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 29, 2025
2e46c93
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 29, 2025
1694029
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 29, 2025
69e38e1
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 29, 2025
a7e30c2
Fix Bug I introduced in the merge
ChrisJChang Jan 30, 2025
443fa97
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 30, 2025
3a1a868
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 30, 2025
f4eff60
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 31, 2025
c044dba
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 31, 2025
8c7f88c
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 31, 2025
0ce8bea
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 31, 2025
bb5aee2
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 31, 2025
aaccc0e
Adding ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 31, 2025
dccbdd0
Adding some plot into ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 31, 2025
de72636
Adding some plot into ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 31, 2025
bf0f615
Adding some plot into ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 31, 2025
6f033b0
Adding some plot into ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 31, 2025
0027dc7
Adding some plot into ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Jan 31, 2025
36f1a59
Adding some plot into ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Feb 1, 2025
6c62111
Adding some plot into ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Feb 2, 2025
188e5a2
Adding some plot into ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Feb 2, 2025
c188b10
Adding some plot into ATLAS-EXOT-2016-013
Pengxuan-Zhu-Phys Feb 2, 2025
87232fa
Cleaning files
Pengxuan-Zhu-Phys Feb 2, 2025
429e5f8
Cleaning files
Pengxuan-Zhu-Phys Feb 2, 2025
41ec98f
Final Changes to CMS Validation:
ChrisJChang Feb 10, 2025
dfc6af3
Adding file output using json format
Pengxuan-Zhu-Phys Feb 12, 2025
934fa20
Adding Json output for CBS
Pengxuan-Zhu-Phys Feb 12, 2025
ec6e1f4
Adding Json output for CBS
Pengxuan-Zhu-Phys Feb 12, 2025
ee5288d
Adding Json output for CBS
Pengxuan-Zhu-Phys Feb 12, 2025
07e7fb2
Pengxuan: modifying analysis names
Pengxuan-Zhu-Phys Feb 12, 2025
89d33f9
Pengxuan: modifying analysis names, using report number
Pengxuan-Zhu-Phys Feb 12, 2025
4012507
Rename analysis name
Pengxuan-Zhu-Phys Feb 12, 2025
b84c664
Adding output json format
Pengxuan-Zhu-Phys Feb 12, 2025
ccf24b2
Rename analysis name with Report number
Pengxuan-Zhu-Phys Feb 15, 2025
88661a3
Rename analysis name with report number
Pengxuan-Zhu-Phys Feb 15, 2025
0996d48
Testing where is the MPI start
Pengxuan-Zhu-Phys Feb 15, 2025
bab49e0
Testing where is the MPI start
Pengxuan-Zhu-Phys Feb 15, 2025
77814ca
Testing where is the MPI start
Pengxuan-Zhu-Phys Feb 15, 2025
3055b27
Testing where is the MPI start
Pengxuan-Zhu-Phys Feb 15, 2025
7920616
Testing where is the MPI start
Pengxuan-Zhu-Phys Feb 15, 2025
4ef9741
Testing where is the MPI start
Pengxuan-Zhu-Phys Feb 15, 2025
43ba030
Testing where is the MPI start
Pengxuan-Zhu-Phys Feb 15, 2025
8ba6a75
Testing where is the MPI start
Pengxuan-Zhu-Phys Feb 15, 2025
a733717
Testing where is the MPI start
Pengxuan-Zhu-Phys Feb 15, 2025
2360543
Testing where is the MPI start
Pengxuan-Zhu-Phys Feb 15, 2025
8f501d4
Testing where is the MPI start
Pengxuan-Zhu-Phys Feb 15, 2025
742a336
Testing where is the MPI start
Pengxuan-Zhu-Phys Feb 15, 2025
632bbd6
Pengxuan: Updating the ColliderBit solo YAML
Pengxuan-Zhu-Phys Feb 17, 2025
e673cd5
Update ColliderBit changes
Pengxuan-Zhu-Phys Feb 20, 2025
753d51c
Update ColliderBit changes
Pengxuan-Zhu-Phys Feb 20, 2025
06d9828
Adding YAML output for CBS
Pengxuan-Zhu-Phys Feb 20, 2025
6588f29
Adding YAML output for CBS
Pengxuan-Zhu-Phys Feb 20, 2025
30f08c8
Adding YAML output for CBS
Pengxuan-Zhu-Phys Feb 20, 2025
0f90d19
Adding YAML output for CBS
Pengxuan-Zhu-Phys Feb 20, 2025
0b0ce40
Adding YAML output for CBS
Pengxuan-Zhu-Phys Feb 20, 2025
0cc2cc2
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 25, 2025
00559c4
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 25, 2025
5b07f21
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 25, 2025
da198a3
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 25, 2025
0ddb4b6
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 25, 2025
8e85f75
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 25, 2025
ea4de9e
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 25, 2025
62ac636
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 25, 2025
1835f1f
Adding ATLAS-EXOT-2016-017, adding the YOAD plots
Pengxuan-Zhu-Phys Feb 25, 2025
fc02c56
Adding ATLAS_EXOT_2016_17
Pengxuan-Zhu-Phys Feb 28, 2025
b00ca2c
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
21475ba
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
86d40d8
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
761ffb3
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
c67bfe8
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
60f2036
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
584f17e
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
6cb00d7
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
00971f9
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
872a137
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
04f791b
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
d95b646
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
bfd5743
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
b1f5bce
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
2329c09
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
ed3c994
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
74574fa
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
bfedca0
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
50a5108
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
a815b6e
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
2ce8205
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Feb 28, 2025
141bee1
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Mar 1, 2025
de9383e
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Mar 2, 2025
3c060c9
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Mar 2, 2025
f3f1310
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Mar 2, 2025
3b4cbc3
Adding ATLAS-EXOT-2016-017
Pengxuan-Zhu-Phys Mar 2, 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
a422a26
Add Cutflow
Pengxuan-Zhu-Phys Mar 16, 2025
23b4d9c
Add Cutflow
Pengxuan-Zhu-Phys Mar 17, 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
4514580
Adding CBS YAML
Pengxuan-Zhu-Phys Mar 20, 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
cb647da
Add ATLAS-EXOT-2019-007
Pengxuan-Zhu-Phys Mar 26, 2025
c59f0ff
Update Analysis_ATLAS_EXOT_2019_07.cpp
Pengxuan-Zhu-Phys Mar 27, 2025
991948a
Merge branch 'SUSYRun2' into ColliderBit_solo_development
ChrisJChang Mar 28, 2025
139bd17
Merge remote-tracking branch 'origin/master' into ColliderBit_solo_de…
ChrisJChang Mar 28, 2025
4d9cf2a
PX4Chris: Update comment of rename information
Pengxuan-Zhu-Phys Mar 28, 2025
69d80d3
Add missing BOSSed files for Rivet 4.1.0
Apr 7, 2025
9c955e3
Stop writing extra debug output
Mar 21, 2025
65717f6
Merge branch 'ColliderBit_solo_development' of https://github.com/Gam…
ChrisJChang Apr 9, 2025
3c4eed2
Merge remote-tracking branch 'origin/SUSYRun2' into ColliderBit_solo_…
ChrisJChang Apr 9, 2025
71e018d
Fix some bugs from the merge
ChrisJChang Apr 9, 2025
7b66912
Update Contur and rivet versions in CBS
ChrisJChang Apr 9, 2025
5389d0b
Update Analysis_ATLAS-EXOT-2021-35
Pengxuan-Zhu-Phys Apr 10, 2025
96c6747
Fix errors relating to initial cross section estimates and CBS
ChrisJChang Apr 14, 2025
42ec572
Merge from colliderbit_solo_development_merge_temp
Pengxuan-Zhu-Phys Apr 27, 2025
0948557
Update cmake for MacOS compliation
Pengxuan-Zhu-Phys Oct 2, 2025
c5a6468
Update for MacOS build
Pengxuan-Zhu-Phys Oct 2, 2025
fba6a18
Update ColliderBit by P.Zhu
Pengxuan-Zhu-Phys Oct 12, 2025
90e27ff
Update SMEFT/VLQ analyses
Pengxuan-Zhu-Phys Nov 17, 2025
4412495
Update the gitignore
Pengxuan-Zhu-Phys Dec 10, 2025
31a4522
Update Pythia backends from Rb_tree_itorator to std::map, By P.Zhu
Pengxuan-Zhu-Phys Jan 19, 2026
ed8bda9
Update: unify cutflows in Class Cutflows, By P.Zhu
Pengxuan-Zhu-Phys Jan 19, 2026
0e08060
Update: unify cutflows in Class Cutflows, By P.Zhu
Pengxuan-Zhu-Phys Jan 19, 2026
17c4a6f
Update ColliderBit by P.Zhu: Fix bugs combine OpenMP result
Pengxuan-Zhu-Phys Jan 20, 2026
5023d02
Update ColliderBit by P.Zhu: update output information
Pengxuan-Zhu-Phys Jan 20, 2026
67d7a93
Update ColliderBit: update Cutflows in new objects
Pengxuan-Zhu-Phys Feb 4, 2026
1b17675
Validated ATLAS-EXOT-2019-04
Pengxuan-Zhu-Phys Feb 5, 2026
44c49e1
Update ColliderBit: Add YAML declared VRJet collection.
Pengxuan-Zhu-Phys Feb 6, 2026
c67554e
Update ColliderBit: Add YAML declared VRJet collection.
Pengxuan-Zhu-Phys Feb 6, 2026
7f7a6aa
Update: Fix cmake YODA setting in MacOS
Pengxuan-Zhu-Phys Feb 6, 2026
e4b5bf0
Fix Bug: update cmake for Pythia8 installation
Pengxuan-Zhu-Phys Feb 6, 2026
061b425
Update ColliderBit: add json format output via solo_output.cpp
Pengxuan-Zhu-Phys Feb 7, 2026
7acb603
Update: unifying the Cutflows with Cutflow class
Pengxuan-Zhu-Phys Feb 7, 2026
06b5de7
Unifying Cutflow using Cutflows Class
Pengxuan-Zhu-Phys Feb 8, 2026
637ea90
Unifying Cutflows using Cutflows Class
Pengxuan-Zhu-Phys Feb 8, 2026
10018eb
Update ColliderBit: unify the cutflow, Finished
Pengxuan-Zhu-Phys Feb 9, 2026
8749e3e
Update ColliderBitSolo [add feature]: allowing multiple hepmc file an…
Pengxuan-Zhu-Phys Feb 16, 2026
19793da
Update the CBS update markdown
Pengxuan-Zhu-Phys Feb 16, 2026
92fbd96
First CBS release version
Pengxuan-Zhu-Phys Feb 17, 2026
79ad418
CBS: suppress repeated startup banners in batch runs
Pengxuan-Zhu-Phys Feb 17, 2026
9a1262e
Update CBS: make CBS output more beauty
Pengxuan-Zhu-Phys Feb 17, 2026
bdb3148
Add CBS YAML Example
Pengxuan-Zhu-Phys Feb 18, 2026
ca95910
Implementing CMS_B2G_18_003
Pengxuan-Zhu-Phys Mar 28, 2026
58640d9
Update fjcontrib-1.045 to fjcontrib-1.049
Pengxuan-Zhu-Phys Mar 29, 2026
de5e879
Add histogram system and extend CMS/ATLAS analyses
Pengxuan-Zhu-Phys Jun 2, 2026
e7ee060
Merge gambit/master into ColliderBit_solo_development
Pengxuan-Zhu-Phys Jun 2, 2026
b76aecc
Align .info files to paper-number naming convention
Pengxuan-Zhu-Phys Jun 2, 2026
5e0bf60
add ATLAS_CONF_2016_078 info file
Pengxuan-Zhu-Phys Jun 2, 2026
1efaf4b
Fix merge artifact: remove stale begin_ignore_warnings_eigen include
Pengxuan-Zhu-Phys Jun 2, 2026
500c7c0
Restore YODA version to 2.1.0 after master merge
Pengxuan-Zhu-Phys Jun 2, 2026
ff23514
Update YODA 2.1.0 MD5 to match current hepforge tarball
Pengxuan-Zhu-Phys Jun 2, 2026
210ffde
Revert YODA MD5 to original value
Pengxuan-Zhu-Phys Jun 2, 2026
0e3d325
Fix getSFOSpairs/getOSSFpairs signature mismatch from merge
Pengxuan-Zhu-Phys Jun 2, 2026
0507ac1
Add InitialTotalCrossSection_YAML* rollcall entries from gambit/master
Pengxuan-Zhu-Phys Jun 2, 2026
3357776
update cmake for ColliderBit
Pengxuan-Zhu-Phys Jun 4, 2026
3599c66
Fix CBS OpenMP cutflow aggregation for per-file batch runs
Pengxuan-Zhu-Phys Jun 4, 2026
e14fdab
update gitignore
Pengxuan-Zhu-Phys Jun 4, 2026
48dbcb7
update gitignore
Pengxuan-Zhu-Phys Jun 4, 2026
8c37d19
Removing files
Pengxuan-Zhu-Phys Jun 4, 2026
f28c5f9
update cmake for ColliderBit
Pengxuan-Zhu-Phys Jun 7, 2026
bb641a5
ColliderBit: fix warning-flagged bugs, migrate YODA histos, tidy build
Pengxuan-Zhu-Phys Jun 8, 2026
e39afa6
Add histogram-backed signal regions and SR plotting
Pengxuan-Zhu-Phys Jun 11, 2026
3fcbd83
preparing Merge to Master
Pengxuan-Zhu-Phys Jun 12, 2026
4ea0758
Merge remote-tracking branch 'gambit/master' into ColliderBit_solo_de…
Pengxuan-Zhu-Phys Jun 12, 2026
03d5a9e
Fix CBS batch execution and unify VR jet handling
Pengxuan-Zhu-Phys Jun 21, 2026
3ac3d08
Add missing LICENSE file for METsignificance contrib
ChrisJChang Jun 22, 2026
f95c0ff
ColliderBit: gate EXOT 2016-013 diagnostics
Pengxuan-Zhu-Phys Jul 11, 2026
1585caf
ColliderBit: align VLQ analyses and metadata
Pengxuan-Zhu-Phys Jul 16, 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
  •  
  •  
  •  
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
15 changes: 15 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,10 @@ results/*
/gambit
build/*
*_standalone
CBS

CBS_yaml/*
plots/*

# Generated cmake files
cmake/linkedout.cmake
Expand All @@ -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*
Expand All @@ -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
Expand All @@ -80,6 +87,7 @@ config/gambit_backends.yaml
scratch/**

# Downloaded backends and scanners
Backends/scripts/BOSS/castxml/
Backends/downloaded/**
Backends/installed/**
ScannerBit/downloaded/**
Expand All @@ -99,3 +107,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

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
Original file line number Diff line number Diff line change
Expand Up @@ -519,7 +519,7 @@ namespace CAT_3(BACKENDNAME,_,SAFE_VERSION)

virtual double& wtAccSum_ref__BOSS() =0;

virtual std::map<int, std::basic_string<char>>& procNameM_ref__BOSS() =0;
virtual std::map<int, std::string>& procNameM_ref__BOSS() =0;

virtual std::map<int, long>& nTryM_ref__BOSS() =0;

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_iterator<std::__tree_iterator<std::__value_type<std::string, int>, std::__tree_node<std::__value_type<std::string, int>, void *> *, long>> begin() =0;

virtual ::std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, int>> end() =0;
virtual ::std::__map_iterator<std::__tree_iterator<std::__value_type<std::string, int>, std::__tree_node<std::__value_type<std::string, int>, void *> *, long>> end() =0;

virtual ::std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, int>> begin() const =0;
virtual ::std::__map_const_iterator<std::__tree_const_iterator<std::__value_type<std::string, int>, std::__tree_node<std::__value_type<std::string, int>, void *> *, long>> begin() const =0;

virtual ::std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, int>> end() const =0;
virtual ::std::__map_const_iterator<std::__tree_const_iterator<std::__value_type<std::string, int>, std::__tree_node<std::__value_type<std::string, int>, void *> *, long>> end() const =0;

virtual const int& ABORT_ref__BOSS() =0;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ namespace CAT_3(BACKENDNAME,_,SAFE_VERSION)
double& sigGen;
double& sigErr;
double& wtAccSum;
std::map<int, std::basic_string<char>>& procNameM;
std::map<int, std::string>& procNameM;
std::map<int, long>& nTryM;
std::map<int, long>& nSelM;
std::map<int, long>& nAccM;
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_iterator<std::__tree_iterator<std::__value_type<std::string, int>, std::__tree_node<std::__value_type<std::string, int>, void *> *, long>> begin();

::std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, int>> end();
::std::__map_iterator<std::__tree_iterator<std::__value_type<std::string, int>, std::__tree_node<std::__value_type<std::string, int>, void *> *, long>> end();

::std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, int>> begin() const;
::std::__map_const_iterator<std::__tree_const_iterator<std::__value_type<std::string, int>, std::__tree_node<std::__value_type<std::string, int>, void *> *, long>> begin() const;

::std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, int>> end() const;
::std::__map_const_iterator<std::__tree_const_iterator<std::__value_type<std::string, int>, std::__tree_node<std::__value_type<std::string, int>, void *> *, long>> 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_iterator<std::__tree_iterator<std::__value_type<std::string, int>, std::__tree_node<std::__value_type<std::string, int>, void *> *, long>> Logger::begin()
{
return get_BEptr()->begin();
}

inline ::std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, int>> Logger::end()
inline ::std::__map_iterator<std::__tree_iterator<std::__value_type<std::string, int>, std::__tree_node<std::__value_type<std::string, int>, void *> *, long>> 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_const_iterator<std::__tree_const_iterator<std::__value_type<std::string, int>, std::__tree_node<std::__value_type<std::string, int>, void *> *, long>> 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_const_iterator<std::__tree_const_iterator<std::__value_type<std::string, int>, std::__tree_node<std::__value_type<std::string, int>, void *> *, long>> Logger::end() const
{
return get_BEptr()->end();
}
Expand Down
Loading