configurable FNAL Beam time distribution More...
#include "EvtTimeFNALBeam.h"#include "EvtTimeShiftFactory.h"#include <iostream>#include <iomanip>#include <algorithm>#include "GENIE/Framework/Utils/StringUtils.h"#include "messagefacility/MessageLogger/MessageLogger.h"#include "cetlib_except/exception.h"Go to the source code of this file.
Namespaces | |
| evgb | |
| Physics generators for neutrinos, cosmic rays, and others. | |
Variables | |
| const double | ksigma2fwhm = 2.0*std::sqrt(2.0*std::log(2.0)) |
configurable FNAL Beam time distribution
2015-06-22 initial version 2019-03-12 updated version w/ configurability for Booster
This routine is based on a "theoretical" description of how the Fermilab accelerator system works.
For the Booster there are 84 RF "buckets" or 84 "bunches" of protons in the system at a time; a "notch" (3) is taken out leaving 81 filled buckets / bunches === "batch"
NuMI take 2 sets of 6 batches and stacks them. In actual practice doesn't have stacking so exact with a 1-2 bucket offset, so inter-batch separation isn't as deep If we ever desire a more data driven time profile we can get wall monitor time structure histograms from Phil A.
A note about "bucket" or "bunch" width (essentially the same thing) per Phil A. private conversation (2010-03-25): 0.75 ns sigma for NuMI comes from MINOS Time-of-Flight paper though it could be currently ~ 1ns 2.0 - 2.5 ns width for Booster is reasonable it is expected that the Booster width >> NuMI width due to higher electric fields / deeper buckets
Definition in file EvtTimeFNALBeam.cxx.
| const double ksigma2fwhm = 2.0*std::sqrt(2.0*std::log(2.0)) |
Definition at line 52 of file EvtTimeFNALBeam.cxx.
1.8.11