2 # File: geometry_sbnd.fcl
3 # Purpose: configuration of SBND geometry services
7 # * single service configuration:
8 # - sbnd_geo: configuration for Geometry service (standard SBND geometry);
9 # configure it in services table as:
11 # services.Geometry: @local::sbnd_geo
13 # - sbnd_geometry_helper: configuration for ExptGeoHelperInterface service
14 # configure it in services table as:
16 # services.ExptGeoHelperInterface: @local::sbnd_geometry_helper
19 # - sbnd_geometry_services: complete geometry configuration; add it to
20 # the service table as:
25 # @table::sbnd_geometry_services
33 # The future geometry is currently the v00_08 (by Gustavo Valdiviesso).
34 # To use it with an existing configuration (e.g., standard_g4_sbnd.fcl),
35 # a complete FHiCL file may look like:
37 # #include "standard_g4_sbnd.fcl"
40 # @table::services # everything unchanged...
41 # @table::future_sbnd_geo::sbnd_geometry_services
46 # 20160707 (petrillo@fnal.gov) [1.1]
47 # added sbnd_geometry_services
49 #20190805 (dbrailsf@fnal.gov) [1.2]
50 # Bumped the geometry version to v01_03
57 sbnd_geometry_file_nowires:
"sbnd_v02_00_nowires.gdml"
61 # sourec of geometry description
70 # standard SBND geometry
76 @table::sbnd_geo_source
79 DetectorVersion:
"sbnd"
89 service_provider : SBNDGeometryHelper
94 @table::sbnd_geo_source
98 sbnd_auxdetgeometry_helper:
100 service_provider:
"sbndcode/CRT/CRTGeometryHelper"
104 # sbnd_geometry_services
106 sbnd_geometry_services: {
107 ExptGeoHelperInterface: @local::sbnd_geometry_helper
108 # ExptGeoHelperInterface: @local::standard_geometry_helper
109 GeometryConfigurationWriter: {}
110 Geometry: @local::sbnd_geo
111 AuxDetExptGeoHelperInterface: @local::sbnd_auxdetgeometry_helper
113 } # sbnd_geometry_services
116 ###############################################################################
118 # Future geometry configuration;
120 # no furure geometry configuration right now...
124 future_sbnd_geo.sbnd_geo_source: @local::sbnd_geo_source
126 future_sbnd_geo.sbnd_geo: {
128 @table::future_sbnd_geo.sbnd_geo_source # overriding
geometry source
129 } # future_sbnd_geo.sbnd_geo
131 future_sbnd_geo.sbnd_auxdetgeo: {
132 @table::sbnd_auxdetgeo
133 @table::future_sbnd_geo.sbnd_geo_source # overriding
geometry source
134 } # future_sbnd_geo.sbnd_auxdetgeo
136 future_sbnd_geo.sbnd_geometry_services: {
137 @table::sbnd_geometry_services
138 Geometry: @local::future_sbnd_geo.sbnd_geo
140 } # future_sbnd_geo.sbnd_geometry_services
142 ###############################################################################
145 # ********************************************************
146 # *** USE FUTURE GEOMETRY (for test branch only!!!) ***
147 # ********************************************************
149 sbnd_geometry_services: @local::future_sbnd_geo.sbnd_geometry_services
151 ###############################################################################
const geo::GeometryCore * geometry
process_name vertical distance to the surface vertical distance to the surface DisableWiresInG4
double distance(geo::Point_t const &point, CathodeDesc_t const &cathode)
Returns the distance of a point from the cathode.
BEGIN_PROLOG sbnd_geometry_file
BEGIN_PROLOG vertical distance to the surface Name
if &&[-z"$BASH_VERSION"] then echo Attempting to switch to bash bash shellSwitch exit fi &&["$1"= 'shellSwitch'] shift declare a IncludeDirectives for Dir in
bool empty(FixedBins< T, C > const &) noexcept
BEGIN_PROLOG vertical distance to the surface table::sbnd_geo_source SortingParameters