GaisserParam.fcl
Go to the documentation of this file.
1 BEGIN_PROLOG
2 
3 #no experiment specific configurations because Gaisserparam is detector agnostic
4 
5 standard_Gaisser:
6 {
7  module_type: "GaisserParam"
8  ParticleSelectionMode: 0 # 0 = use full list, 1 = randomly select a single listed particle
9  PadOutVectors: false # false: require all vectors to be same length
10  # true: pad out if a vector is size one
11  PDG: [ 13 ] # list of pdg codes for particles to make
12 
13  Charge: 0 # 0 for particle/anti-particle
14  # 1 for only particle
15  # 2 for only anti-particle
16  InputDir: "/lbne/data/users/warburton/Joels_Generator/" # Directory where ROOT pdf file is
17  # If not using one of the standard configurations
18  # you will !!NEED!! to change this to your own
19  # directory!!!
20  Emin: 0.0 # Minimum Kinetic Energy GeV
21  Emid: 100.0 # Middle Kinetic Energy GeV
22  Emax: 100100.0 # Maximum Kinetic Energy GeV
23  EBinsLow: 1000 # Number of low energy bins
24  EBinsHigh: 10000 # Number of high energy bins
25 
26  Thetamin: 0 # Minimum angle, must be more than 0.
27  Thetamax: 1.5708 # Maximum angle, must be less than pi/2
28  ThetaBins: 100 # Number of angle bins
29 
30  XHalfRange: 300.0 # Max distance from center of cryostat(s) for input particles cm
31  YInput: 300.0 # Fixed Y position cm
32  ZHalfRange: 200.0 # Max distance from center of cryostat(s) for input particles cm
33 
34  T0: 0.0 # starting time
35  SigmaT: 0.0 # variation in the starting time
36  TDist: 0 # 0 - uniform, 1 - gaussian
37 
38  SetParam: false # Which version of Gaissers Param to use
39  SetRead: true # Whether to read a file
40  SetWrite: true # Whether to write to a file
41  SetReWrite: true # Whether to reset the pdfs.
42  Epsilon: 1e-11 # Minimum integration sum....
43 }
44 
45 LowEnergy_Gaisser: @local::standard_Gaisser
46 LowEnergy_Gaisser.Emin: 0
47 LowEnergy_Gaisser.Emid: 100
48 LowEnergy_Gaisser.Emax: 4000
49 LowEnergy_Gaisser.EBinsLow: 1000
50 LowEnergy_Gaisser.EBinsHigh: 1000
51 
52 MidEnergy_Gaisser: @local::standard_Gaisser
53 MidEnergy_Gaisser.Emin: 4000
54 MidEnergy_Gaisser.Emid: 10000
55 MidEnergy_Gaisser.Emax: 100000
56 MidEnergy_Gaisser.EBinsLow: 1000
57 MidEnergy_Gaisser.EBinsHigh: 10000
58 
59 HighEnergy_Gaisser: @local::standard_Gaisser
60 HighEnergy_Gaisser.Emin: 100000
61 HighEnergy_Gaisser.Emid: 500000
62 HighEnergy_Gaisser.Emax: 10000000
63 HighEnergy_Gaisser.EBinsLow: 10000
64 HighEnergy_Gaisser.EBinsHigh: 100000
65 
66 END_PROLOG