All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
services_compat_icarus-v09_18_00-v09_24_02_02.fcl
Go to the documentation of this file.
1 #
2 # File: services_compat_icarus-v09_18_00-v09_24_02_02.fcl
3 # Purpose: Configuration override for legacy samples.
4 # Author: Gianluca Petrillo (petrillo@slac.stanford.edu)
5 # Date: July 22, 2021
6 #
7 # This configuration override is supposed to allow to process with the current
8 # `icaruscode` version samples which were produced with any `icaruscode` version
9 # between v09_18_00 and v09_24_02_02 included.
10 #
11 # The identifier of this legacy configuration is: `icarus_v2`
12 #
13 # In that period, the geometry definition was `icarus_v2`; the updated geometry
14 # `icarus_v3` moved the cryostats in such a way that the compatibility was
15 # broken. This kind of change requires also modifications to the photon
16 # visibility service configuration, which has the coordinates of the detector
17 # more or less hard-coded.
18 #
19 #
20 # Configured services
21 # --------------------
22 #
23 # The services configured here include:
24 #
25 # * `Geometry` (and related services)
26 # * `PhotonVisibilityService`
27 #
28 #
29 # Target samples
30 # ---------------
31 #
32 # The targeted samples can be recognised for using the geometry file:
33 # `icarus_complete_20210311_no_overburden_rotUV.gdml`
34 # and the photon library file:
35 # `PhotonLibrary-20201209.root`
36 #
37 #
38 # Usage
39 # ------
40 #
41 # This is a configuration override file: it needs to be included at the end of
42 # the configuration file that needs to be amended. Since it overwrites values
43 # quite blindly, configurations with special customizations should make sure
44 # that these customizations are not lost.
45 #
46 # Example of turning a standard GEANT4 configuration into a legacy one:
47 #
48 # #include "standard_g4_icarus.fcl"
49 #
50 # # legacy configuration for older samples:
51 # #include "services_compat_icarus-v09_18_00-v09_24_02_02.fcl"
52 #
53 #
54 # Requirements
55 # -------------
56 #
57 # The base job configuration (`standard_g4_icarus.fcl` in the
58 # example) must have included the geometry service configuration file
59 # (`geometry_icarus.fcl`) and the photon propagation service configuration file
60 # (`photpropservices_icarus.fcl`).
61 #
62 #
63 # Last recorded check: v09_26_01
64 #
65 
66 services: {
68 
69  @table::icarus_geometry_services_legacy_icarus_v2
70 
71  PhotonVisibilityService: @local::icarus_photonvisibilityservice_icarus_v2
72 
73 } # services
74 
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 caloskimCalorimetryCryoE physics caloskimCalorimetryCryoW physics sequence::physics pathW services