services_35t.fcl
Go to the documentation of this file.
1 #include "services_common_dune.fcl"
2 
3 #######################
4 ### 35ton Prototype ###
5 #######################
6 
7 BEGIN_PROLOG
8 
9 dune35t_basic_services_legacy: {
10  ExptGeoHelperInterface: @local::dune_geometry_helper
11  GeometryConfigurationWriter: {}
12  Geometry: @local::dune35t_geo
13  DetectorClocksService: @local::dune35t_detectorclocks
14  DetectorPropertiesService: @local::dune35t_detproperties
15  LArPropertiesService: @local::dune35t_properties
16  DatabaseUtil: @local::dune35t_database
17  SpaceCharge: @local::dune35t_spacecharge
18  NuRandomService: @local::dune_seedservice
19  ChannelStatusService: @local::dune35t_channel_status_dla
20  ChannelGroupService: @local::changroup_apa_keepall
21 }
22 
23 # DLA Aug2016: Drop this in favor of dune35t_reco_services_legacy?
24 # For now, keep for use with the old reco.
25 dune35t_services_legacy: @local::dune35t_basic_services_legacy
26 dune35t_services_legacy.LArFFT: @local::dune35t_larfft
27 dune35t_services_legacy.BackTrackerService: @local::dune35t_backtrackerservice
28 dune35t_services_legacy.ParticleInventoryService: @local::dune35t_particleinventoryservice
29 dune35t_services_legacy.PhotonBackTrackerService: @local::dune35t_photonbacktrackerservice
30 dune35t_services_legacy.SignalShapingServiceDUNE: @local::dune35t_signalshapingservice
31 
32 dune35t_gen_services: @local::dune35t_basic_services_legacy
33 dune35t_gen_services.MagneticField: @local::no_mag_larsoft
34 
35 dune35t_g4_services_legacy: @local::dune35t_gen_services
36 dune35t_g4_services_legacy.LArG4Parameters: @local::dune35t_largeantparameters
37 dune35t_g4_services_legacy.LArVoxelCalculator: @local::dune35t_larvoxelcalculator
38 dune35t_g4_services_legacy.PhotonVisibilityService: @local::dune35t_photonvisibilityservice
39 dune35t_g4_services_legacy.OpDetResponseInterface: @local::dune35t_opdetresponse
40 
41 ##
42 # Settings to turn on and configure photon simulation
43 ##
44 
45 # Pre-scale the scintillation yield to save memory (correct when applying QE)
46 # MUST match between g4 and detsim steps
47 dune35t_g4_services_legacy.LArPropertiesService.ScintYield: 24000
48 dune35t_g4_services_legacy.LArPropertiesService.ScintPreScale: 0.0023
49 
50 # disable cerenkov
51 dune35t_g4_services_legacy.LArPropertiesService.EnableCerenkovLight: false
52 
53 # enable "FastOptical" in geant4
54 dune35t_g4_services_legacy.LArG4Parameters.UseCustomPhysics: true
55 dune35t_g4_services_legacy.LArG4Parameters.EnabledPhysics: [ "Em",
56  "FastOptical",
57  "SynchrotronAndGN",
58  "Ion",
59  "Hadron",
60  "Decay",
61  "HadronElastic",
62  "Stopping",
63  "NeutronTrackingCut" ]
64 
65 dune35t_detsim_services_legacy: @local::dune35t_basic_services_legacy
66 dune35t_detsim_services_legacy.LArFFT: @local::dune35t_larfft
67 dune35t_detsim_services_legacy.SignalShapingServiceDUNE: @local::dune35t_signalshapingservice
68 dune35t_detsim_services_legacy.OpDetResponseInterface: @local::dune35t_opdetresponse
69 dune35t_detsim_services_legacy.LArG4Parameters: @local::dune35t_largeantparameters
70 
71 # enable "FastOptical" in geant4
72 dune35t_detsim_services_legacy.LArG4Parameters.UseCustomPhysics: true
73 dune35t_detsim_services_legacy.LArG4Parameters.EnabledPhysics: [ "Em",
74  "FastOptical",
75  "SynchrotronAndGN",
76  "Ion",
77  "Hadron",
78  "Decay",
79  "HadronElastic",
80  "Stopping",
81  "NeutronTrackingCut" ]
82 
83 # Pre-scale the scintillation yield to save memory (correct when applying QE)
84 # MUST match between g4 and detsim steps
85 dune35t_detsim_services_legacy.LArPropertiesService.ScintPreScale: 0.0023
86 
87 dune35t_simulation_services_legacy: @local::dune35t_g4_services_legacy
88 dune35t_simulation_services_legacy.LArFFT: @local::dune35t_larfft
89 dune35t_simulation_services_legacy.SignalShapingServiceDUNE: @local::dune35t_signalshapingservice
90 dune35t_simulation_services_legacy.PhotonVisibilityService: @local::dune35t_photonvisibilityservice
91 dune35t_simulation_services_legacy.BackTrackerService: @local::dune35t_backtrackerservice
92 dune35t_simulation_services_legacy.ParticleInventoryService: @local::dune35t_particleinventoryservice
93 dune35t_simulation_services_legacy.PhotonBackTrackerService: @local::dune35t_photonbacktrackerservice
94 
95 # Reco services for 35-ton data.
96 dune35tdata_reco_services: @local::dune35t_basic_services_legacy
97 dune35tdata_reco_services.LArFFT: @local::dune35t_larfft
98 dune35tdata_reco_services.BackTrackerService: @local::dune35t_backtrackerservice
99 dune35tdata_reco_services.ParticleInventoryService: @local::dune35t_particleinventoryservice
100 dune35tdata_reco_services.SignalShapingServiceDUNE: @local::dune35t_signalshapingservice
101 dune35tdata_reco_services.AdcChannelDataCopyService: @local::adccopy
102 dune35tdata_reco_services.RawDigitExtractService: @local::rdx_35tdata
103 dune35tdata_reco_services.AdcSuppressonService: @local::adcmit_dune35t
104 dune35tdata_reco_services.AdcSuppressService: @local::adcsuppress_legacy35t
105 dune35tdata_reco_services.AdcNSignalFindingService: @local::adcsigfind_suppress
106 dune35tdata_reco_services.PedestalEvaluationService: @local::adcped_median
107 dune35tdata_reco_services.AdcDeconvolutionService: @local::adcdco_dune35t
108 dune35tdata_reco_services.AdcRoiBuildingService: @local::adcroi_dune35t
109 dune35tdata_reco_services.AdcWireBuildingService: @local::adcwire_std
110 dune35tdata_reco_services.RawDigitPrepService: @local::adcprep_dune35tdata
111 
112 # Reco services for 35-ton simulation.
113 dune35tsim_reco_services: @local::dune35tdata_reco_services
114 dune35tsim_reco_services.RawDigitExtractService: @local::rdx_std
115 dune35tsim_reco_services.RawDigitPrepService: @local::adcprep_with_services_sim
116 
117 dune35t_milliblock_reco_services_legacy: @local::dune35tsim_reco_services
118 dune35t_milliblock_reco_services_legacy.DetectorPropertiesService: @local::dune35t_milliblock_detproperties
119 
120 dune35t_milliblock_detsim_services: @local::dune35t_detsim_services_legacy
121 dune35t_milliblock_detsim_services.DetectorPropertiesService: @local::dune35t_milliblock_detproperties
122 
123 dune35t_milliblock_simulation_services: @local::dune35t_simulation_services_legacy
124 dune35t_milliblock_simulation_services.DetectorPropertiesService: @local::dune35t_milliblock_detproperties
125 
126 END_PROLOG
127