1 #include "services_common_dune.fcl"
5 ##############################
6 ### ProtoDUNE Single Phase ###
7 ##############################
10 ExptGeoHelperInterface: @local::dune_geometry_helper
11 GeometryConfigurationWriter: {}
12 Geometry: @local::protodune_geo
13 DetectorClocksService: @local::protodune_detectorclocks
14 DetectorPropertiesService: @local::protodune_detproperties
15 LArPropertiesService: @local::dunefd_properties
16 LArFFT: @local::dunefd_larfft
17 DatabaseUtil: @local::dunefd_database
18 BackTrackerService: @local::pdsp_backtrackerservice
19 ParticleInventoryService: @local::dunefd_particleinventoryservice
20 PhotonBackTrackerService: @local::dunefd_photonbacktrackerservice_legacy
21 SpaceCharge: @local::protodune_spacecharge
22 NuRandomService: @local::dune_seedservice
23 SignalShapingServiceDUNE: @local::protodunesp_signalshapingservice
24 ChannelStatusService: @local::dunefd_channel_status
25 ChannelGroupService: @local::changroup_apa_keepall
29 protodune_rawdecoding_services: {
30 ExptGeoHelperInterface: @local::dune_geometry_helper
31 GeometryConfigurationWriter: {}
32 Geometry: @local::protodune_geo
33 DetectorClocksService: @local::protodune_detectorclocks
34 DetectorPropertiesService: @local::protodune_detproperties
35 LArPropertiesService: @local::dunefd_properties
36 LArFFT: @local::dunefd_larfft
37 DatabaseUtil: @local::dunefd_database
38 ChannelStatusService: @local::dunefd_channel_status
39 # ChannelGroupService: @local::changroup_apa
40 PdspChannelMapService: @local::pdspchannelmap
43 iceberg_rawdecoding_services: {
44 ExptGeoHelperInterface: @local::dune_geometry_helper
45 GeometryConfigurationWriter: {}
46 Geometry: @local::iceberg_geo
47 DetectorClocksService: @local::protodune_detectorclocks
48 DetectorPropertiesService: @local::protodune_detproperties
49 LArPropertiesService: @local::dunefd_properties
50 LArFFT: @local::dunefd_larfft
51 DatabaseUtil: @local::dunefd_database
52 ChannelStatusService: @local::dunefd_channel_status
53 IcebergChannelMapService: @local::icebergchannelmap
56 protodune_data_services: {
57 ExptGeoHelperInterface: @local::dune_geometry_helper
58 GeometryConfigurationWriter: {}
59 Geometry: @local::protodune_geo
60 DetectorClocksService: @local::protodune_detectorclocks
61 DetectorPropertiesService: @local::protodune_detproperties
62 LArPropertiesService: @local::dunefd_properties
63 LArFFT: @local::dunefd_larfft
64 DatabaseUtil: @local::dunefd_database
65 SpaceCharge: @local::protodune_spacecharge
66 NuRandomService: @local::dune_seedservice
67 SignalShapingServiceDUNE: @local::protodunesp_signalshapingservice
68 ChannelStatusService: @local::pdsp_channel_status
69 ChannelGroupService: @local::changroup_apa_keepall
70 # Reco services for ProtoDUNE real data.
71 RawDigitExtractService: @local::rdx_std
72 RawDigitPrepService: @local::adcprep_with_services_sim
73 AdcDeconvolutionService: @local::adcdco_dunefd
74 AdcRoiBuildingService: @local::adcroi_dunefd
75 AdcWireBuildingService: @local::adcwire_std
78 # Low memory configuration leaving out some heavy services
79 protodune_minimal_simulation_services: {
80 LArFFT: @local::dunefd_larfft
81 LArG4Parameters: @local::protodune_largeantparameters
82 ExptGeoHelperInterface: @local::dune_geometry_helper
83 GeometryConfigurationWriter: {}
84 Geometry: @local::protodune_geo
85 DetectorClocksService: @local::protodune_detectorclocks
86 DetectorPropertiesService: @local::protodune_detproperties
87 LArPropertiesService: @local::dunefd_properties
88 DatabaseUtil: @local::dunefd_database
89 LArVoxelCalculator: @local::dunefd_larvoxelcalculator
90 MagneticField: @local::no_mag_larsoft
91 SpaceCharge: @local::protodune_spacecharge
92 NuRandomService: @local::dune_seedservice
93 ChannelStatusService: @local::dunefd_channel_status
96 # Enable photon simulation for protoDUNE by default
97 protodune_minimal_simulation_services.LArPropertiesService.ScintYield: 24000
98 protodune_minimal_simulation_services.LArPropertiesService.ScintPreScale: 0.0287
99 protodune_minimal_simulation_services.LArPropertiesService.EnableCerenkovLight: false
100 protodune_minimal_simulation_services.LArG4Parameters.UseCustomPhysics: true
101 protodune_minimal_simulation_services.LArG4Parameters.EnabledPhysics: [ "Em",
110 # Full service configuration which includes memory-intensive services
111 protodune_simulation_services: {
112 @table::protodune_minimal_simulation_services
113 SignalShapingServiceDUNE: @local::protodunesp_signalshapingservice
114 PhotonVisibilityService: @local::protodune_photonvisibilityservice
115 OpDetResponseInterface: @local::protodune_opdetresponse
120 # Reco services for ProtoDUNE simulation.
121 protodune_reco_services: @local::protodune_services
122 protodune_reco_services.RawDigitExtractService: @local::rdx_std
123 protodune_reco_services.RawDigitPrepService: @local::adcprep_with_services_sim
124 protodune_reco_services.AdcDeconvolutionService: @local::adcdco_dunefd
125 protodune_reco_services.AdcRoiBuildingService: @local::adcroi_dunefd
126 protodune_reco_services.AdcWireBuildingService: @local::adcwire_std
127 # Switch to tool-based dataprep for ProtoDUNE simulation.
128 protodune_reco_services.RawDigitPrepService: @local::adcprep_with_tools_sim
129 protodune_reco_services.RawDigitPrepService.ToolNames: @local::protodune_dataprep_tools_sim
130 # xyz calibration service
131 protodune_reco_services.XYZCalibService: @local::protodune_xyzcalib
132 # lifetime calibration service
133 protodune_reco_services.LifetimeCalibService: @local::protodune_lifetimecalib
134 # channel map service
135 protodune_reco_services.PdspChannelMapService: @local::pdspchannelmap
136 # channel status service
137 protodune_reco_services.ChannelStatusService: @local::pdsp_channel_status
139 # Reco services for ProtoDUNE data
140 protodune_data_reco_services: @local::protodune_reco_services
141 # Get rid of low frequency noise
142 protodune_data_reco_services.SignalShapingServiceDUNE.IndUFilter: "(x>0.01)*gaus"
143 protodune_data_reco_services.SignalShapingServiceDUNE.IndVFilter: "(x>0.01)*gaus"
144 # Use channel service for data
145 protodune_data_reco_services.ChannelStatusService: @local::pdsp_channel_status
146 # Add the photon detector calibrator service
147 protodune_data_reco_services.IPhotonCalibrator: @local::protodunesp_photoncalibrator
148 # ProtoDUNE detector properties service
149 protodune_data_reco_services.DetectorPropertiesService: @local::protodunesp_detproperties
151 protodune_data_reco_services.RawDigitPrepService.ToolNames: @local::protodune_dataprep_tools_wirecell