Namespaces | Variables
EvtTimeFNALBeam.cxx File Reference

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))
 

Detailed Description

configurable FNAL Beam time distribution

Version
Id
EvtTimeFNALBeam.cxx,v 1.1 2015/06/30 18:01:24 rhatcher Exp
Author
Robert Hatcher <rhatcher fnal.gov> Fermi National Accelerator Laboratory

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.

Variable Documentation

const double ksigma2fwhm = 2.0*std::sqrt(2.0*std::log(2.0))

Definition at line 52 of file EvtTimeFNALBeam.cxx.