1 #include "services_common_dune.fcl"
3 #######################
4 ### 35ton Prototype ###
5 #######################
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
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
32 dune35t_gen_services: @local::dune35t_basic_services_legacy
33 dune35t_gen_services.MagneticField: @local::no_mag_larsoft
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
42 # Settings to turn on and configure photon simulation
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
51 dune35t_g4_services_legacy.LArPropertiesService.EnableCerenkovLight: false
53 # enable "FastOptical" in geant4
54 dune35t_g4_services_legacy.LArG4Parameters.UseCustomPhysics: true
55 dune35t_g4_services_legacy.LArG4Parameters.EnabledPhysics: [ "Em",
63 "NeutronTrackingCut" ]
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
71 # enable "FastOptical" in geant4
72 dune35t_detsim_services_legacy.LArG4Parameters.UseCustomPhysics: true
73 dune35t_detsim_services_legacy.LArG4Parameters.EnabledPhysics: [ "Em",
81 "NeutronTrackingCut" ]
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
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
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
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
117 dune35t_milliblock_reco_services_legacy: @local::dune35tsim_reco_services
118 dune35t_milliblock_reco_services_legacy.DetectorPropertiesService: @local::dune35t_milliblock_detproperties
120 dune35t_milliblock_detsim_services: @local::dune35t_detsim_services_legacy
121 dune35t_milliblock_detsim_services.DetectorPropertiesService: @local::dune35t_milliblock_detproperties
123 dune35t_milliblock_simulation_services: @local::dune35t_simulation_services_legacy
124 dune35t_milliblock_simulation_services.DetectorPropertiesService: @local::dune35t_milliblock_detproperties