All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
services_basic_icarus.fcl
Go to the documentation of this file.
1 #
2 # File: services_basic_icarus.fcl
3 # Purpose: presets for basic service configurations - geometry, detector properties, LAr properties
4 #
5 # The configuration presets can be used as a starting point, with more services added,
6 # some removed, and some configuration amended or rewritten.
7 # A complete example of these cases:
8 #
9 # services: {
10 #
11 # @table::icarus_basic_services # include all ICARUS basic services
12 #
13 # # rewrite the configuration of a service:
14 # messages: @local::icarus_message_services_prod
15 #
16 # # rewrite the configuration of a service explicitly:
17 # TFileService: {
18 # fileName: "TreeFile.root"
19 # }
20 #
21 # # add a set of services
22 # @table::icarus_backtracking_services
23 #
24 # # remove a service
25 # TimeTracker: @erase
26 #
27 # } # services
28 #
29 # # amend a single configuration parameter of a service
30 # services.NuRandomService.policy: "random"
31 #
32 #
33 # Available configurations:
34 #
35 # * `icarus_basic_services`: the very basic services
36 #
37 #
38 
39 #include "messages_icarus.fcl"
40 #include "geometry_icarus.fcl"
41 #include "larproperties_icarus.fcl"
44 
45 BEGIN_PROLOG
46 
47 
48 ################################################################################
49 ### icarus_basic_services
50 ###
51 #
52 # Standard ICARUS configuration of basic services, including message service,
53 # art services, geometry and properties, but not calibration services.
54 #
55 icarus_basic_services:
56 {
57  message: @local::icarus_message_services_interactive # from `messages_icarus.fcl`
58 
59  @table::icarus_geometry_services
60 
61  DetectorPropertiesService: @local::icarus_detproperties # from `detectorproperties_icarus.fcl`
62  LArPropertiesService: @local::icarus_properties # from `larproperties_icarus.fcl`
63  DetectorClocksService: @local::icarus_detectorclocks # from `detectorclocks_icarus.fcl`
64 
65 } # icarus_basic_services
66 
67 
68 END_PROLOG
69 
70 
services DetectorClocksService
BEGIN_PROLOG icarus_detproperties
BEGIN_PROLOG icarus_detectorclocks