Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions JobConfig/ensemble/python/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,24 @@
TWOBB_POT_PER_CYCLE=8e12 # protons per 1.4 s cycle in two-bunch mode
ONEBB_CYCLE = 1.33 # seconds per cycle in one-bunch mode
TWOBB_CYCLE = 1.4 # seconds per cycle in two-bunch mode

# One booster batch at a reduced intensity of 1500 W, as used by the
# Run1B campaigns. Matches JobConfig/mixing/OneBB1500W.fcl. Same
# accelerator mode as 1BB, so it takes ONEBB_DF and ONEBB_CYCLE; only
# the intensity differs.
#
# Protons per spill follow from POT per cycle divided by the number of
# 1695 ns spills that fit in the onspill fraction of a cycle:
#
# mode | power | POT/cycle / (DF x cycle / SPILL) = protons/spill
# ---------|----------|--------------------------------------|--------------
# 1BB1500W | 1.500 kW | 1.556e12 / (0.323 x 1.33 / 1.695e-6) = 6.141e6
# 1BB | 3.855 kW | 4e12 / (0.323 x 1.33 / 1.695e-6) = 1.578e7
# 2BB | 7.324 kW | 8e12 / (0.246 x 1.40 / 1.695e-6) = 3.937e7
#
# Power is POT_PER_CYCLE * 8 GeV / CYCLE, so it depends on the cycle
# time, not on the duty factor. Note 2BB delivers double the protons in
# a shorter spill (0.344 s against 0.430 s), which is why 1BB and 2BB
# are not a factor of two apart in protons per spill.
ONEBB1500W_POT_PER_CYCLE = 1.556e12 # protons per 1.33 s cycle at 1500 W
ONEBB1500W_PROTONS_PER_SPILL = 6.14e6 # protons per 1695 ns spill at 1500 W
11 changes: 11 additions & 0 deletions JobConfig/mixing/OneBB1500W.fcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#
# One booster batch at reduced intensity: 1500 W.
#
# 1.5565e12 POT per 1.33 s cycle, which is 0.389 of a full 4e12 batch,
# spread over the 253445 microbunches of the 0.4296 s spill (1BB duty
# factor 0.323). Accelerator parameters are those in
# JobConfig/ensemble/python/constants.py.
#
#include "Production/JobConfig/mixing/OneBB.fcl"
physics.producers.PBISim.extendedMean: 6.14e6 # 1500 W
physics.producers.PBISim.cutMax: 36.8e6 # truncate the tail at 6 times the mean