All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
services_sbnd.fcl
Go to the documentation of this file.
1 #
2 # File: services_sbnd.fcl
3 # Purpose: collection of standard service settings for SBND
4 # Version: 1.2
5 #
6 # Provides:
7 #
8 # - sbnd_basic_services: bundle of services including message configuration,
9 # geometry, and basic art services
10 # - sbnd_random_services: services for random number management
11 # - sbnd_services: bundle of services including message configuration, core
12 # services (geometry, properties, conditions); missing optical for now;
13 # targeted to reconstruction jobs (no backtracker though)
14 # - sbnd_prod_services: extends the scope of sbnd_services with services
15 # intended for production (e.g. SAM storage)
16 #
17 # Use as:
18 #
19 # services: {
20 # @table::sbnd_services
21 # # ...
22 # }
23 #
24 # Changes:
25 # 20160623 (petrillo@fnal.gov) [v1.2]
26 # created a sbnd_prod_services table;
27 # SAM-related service removed from sbnd_services
28 # 20160601 (petrillo@fnal.gov) [v1.1]
29 # moved to sbndcode/LArSoftConfigurations;
30 # message configuration content moved to messages_sbnd.fcl;
31 # simulation service content moved to simulationservices_sbnd.fcl
32 #
33 #
34 #
35 
36 #include "messages_sbnd.fcl"
38 #include "seedservice_sbnd.fcl"
39 #include "geometry_sbnd.fcl"
40 #include "larproperties_sbnd.fcl"
41 #include "detectorclocks_sbnd.fcl"
44 #include "channelstatus_sbnd.fcl"
45 #include "database_sbnd.fcl"
46 #include "sam_sbnd.fcl"
47 #include "spacecharge_sbnd.fcl"
48 
49 BEGIN_PROLOG
50 
51 #
52 # sbnd_basic_services
53 #
54 # Services mostly art-related, that it's hard to get away without
55 # (includes geometry)
56 #
57 sbnd_basic_services:
58 {
59  scheduler: { defaultExceptions: false } # Make all uncaught exceptions fatal
60  message: @local::sbnd_message_services
61  @table::sbnd_resourcemonitorservices
62  @table::sbnd_geometry_services
63 } # sbnd_basic_services
64 
65 
66 #
67 # services for random number management
68 #
69 sbnd_random_services: {
70  RandomNumberGenerator: {} # art random number generator manager
71  NuRandomService: @local::sbnd_seedservice
72 } # sbnd_random_services
73 
74 
75 #
76 # sbnd_services
77 #
78 # Complete set of reconstruction services
79 # (simulation specific services are defined in simulationservices_sbnd.fcl)
80 #
81 sbnd_services:
82 {
83  @table::sbnd_basic_services
84  LArPropertiesService: @local::sbnd_properties
85  DetectorClocksService: @local::sbnd_detectorclocks
86  DetectorPropertiesService: @local::sbnd_detproperties
87 # OpDigiProperties: @local::sbnd_opdigiproperties
88  ChannelStatusService: @local::sbnd_channelstatus
89  DetPedestalService: @local::sbnd_detpedestalservice # from database_sbnd.fcl
90  SpaceCharge: @local::sbnd_spacecharge
91 } # sbnd_services
92 
93 
94 #
95 # sbnd_prod_services
96 #
97 # Complete set of reconstruction services, in addition to production-specific services
98 #
99 sbnd_prod_services: {
100  @table::sbnd_services
101  FileCatalogMetadata: @local::sbnd_file_catalog_mc
102 } # sbnd_prod_services
103 
104 
105 END_PROLOG
services RandomNumberGenerator
services DetectorClocksService
BEGIN_PROLOG sbnd_detproperties
BEGIN_PROLOG sbnd_channelstatus