All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
opticalproperties_icarus.fcl
Go to the documentation of this file.
1 #
2 # File: opticalproperties_icarus.fcl
3 # Purpose: Collection of optical properties.
4 #
5 # Available configurations:
6 #
7 # * `icarus_opticalproperties`: standard LAr properties for LArProperties service
8 #
9 
10 
11 BEGIN_PROLOG
12 
13 #
14 # Optical properties for LArProperties
15 #
16 # Use as:
17 #
18 # service.LArPropertiesService: {
19 # ...
20 # @table::icarus_opticalproperties
21 # ...
22 # }
23 #
24 #
26 
27  ScintYield: 24000 # 24000 ph/MeV assume 500 mV/cm
28  ScintPreScale: 0.121 # see JINST 13 (2018) 12, P12020
29  # MUST match between g4 and detsim
30  # ScintPreScale: 0.0093 # DocDB 4914, @MToups
31 
32  ScintYieldRatio: 0.23
33  MuonScintYield: 24000
34  MuonScintYieldRatio: 0.23
35  ScintByParticleType: true
36  PionScintYield: 24000
37  PionScintYieldRatio: 0.23
38  ElectronScintYield: 20000
39  ElectronScintYieldRatio: 0.27
40  KaonScintYield: 24000
41  KaonScintYieldRatio: 0.23
42  ProtonScintYield: 19200
43  ProtonScintYieldRatio: 0.29
44  AlphaScintYield: 16800
45  AlphaScintYieldRatio: 0.56
46 
47  EnableCerenkovLight: false # Cerenkov light OFF by default
48 
49 
50  # reflectivities stolen from SBND (sbndcode v09_00_00)
51  # note that this is ignored when using FastOptical simulation, and needs
52  # services.DetectorPropertiesService.SimpleBoundaryProcess: false
53  # when using Optical (check) Redmine issue #25016 is resolved
54  ReflectiveSurfaceEnergies: [ 1.77, 2.0675, 2.481, 2.819, 2.953, 3.1807, 3.54, 4.135, 4.962, 5.39, 7., 15. ]
55  ReflectiveSurfaceNames: [ # in ICARUS geometry (20201107):
56  "STEEL_STAINLESS_Fe7Cr2Ni", # wires, race track, cathode, structure
57  "copper", # unused
58  "G10", # unused
59  "vm2000", # unused
60  "ALUMINUM_Al", # CRT...
61  "ALUMINUM_PMT", # PMT passive
62  "ALUMINUM_CRYO" # cryostat shell
63  ]
65  [ 0.66, 0.64, 0.62, 0.60, 0.59, 0.57, 0.53, 0.47, 0.39, 0.36, 0.27, 0.25 ], # STEEL_STAINLESS_Fe7Cr2Ni
66  [ 0.902, 0.841, 0.464, 0.379, 0.345, 0.299, 0.287, 0.264, 0.337, 0.3, 0.0, 0.0 ], # copper
67  [ 0.393, 0.405, 0.404, 0.352, 0.323, 0.243, 0.127, 0.065, 0.068, 0.068, 0.0, 0.0 ], # "G10"
68  [ 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.1, 0.1, 0.7, 0.3, 0.0, 0.0 ], # "vm2000"
69  [ 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.47, 0.39, 0.36, 0.27, 0.25 ], # "ALUMINUM_Al"
70  [ 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.47, 0.39, 0.36, 0.27, 0.25 ], # "ALUMINUM_PMT"
71  [ 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.47, 0.39, 0.36, 0.27, 0.25 ] # "ALUMINUM_CRYO"
72  ]
73 
74 
76 
77 END_PROLOG
78 
stream1 stream1 can override from command line with o or output services LArPropertiesService ScintPreScale
const geo::GeometryCore * geometry
#define PMT
Definition: NestAlg.cxx:19
BEGIN_PROLOG P12020 ScintYieldRatio
BEGIN_PROLOG ReflectiveSurfaceEnergies
process_name use argoneut_mc_hitfinder track
BEGIN_PROLOG icarus_opticalproperties
A value measured in the specified unit.
Definition: quantities.h:566
return match has_match and(match.match_pdg==11 or match.match_pdg==-11)
process_name largeant stream1 can override from command line with o or output services DetectorPropertiesService ScintYield
if &&[-z"$BASH_VERSION"] then echo Attempting to switch to bash bash shellSwitch exit fi &&["$1"= 'shellSwitch'] shift declare a IncludeDirectives for Dir in
BEGIN_PROLOG P12020 copper
BEGIN_PROLOG P12020 ALUMINUM_CRYO ReflectiveSurfaceReflectances
BEGIN_PROLOG P12020 ReflectiveSurfaceNames