All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sbndcode/sbndcode/CRT/CRTGeometryHelper.h
Go to the documentation of this file.
1 ///////////////////////////////////////////////////////////////////////////////
2 /// \file CRTGeometryHelper.h
3 /// \brief Auxiliary detector geometry helper service for SBND geometries.
4 ///
5 /// Handles SBND-specific information for the generic Geometry service
6 /// within LArSoft. Derived from the ExptGeoHelperInterface class.
7 ///
8 /// Ported from LArIATAuxDetGeometryHelper.h (Author: brebel@fnal.gov)
9 ///
10 /// \verion $Id
11 /// \author mastbaum@uchicago.edu
12 ///////////////////////////////////////////////////////////////////////////////
13 
14 #ifndef SBND_CRTExptGeoHelperInterface_h
15 #define SBND_CRTExptGeoHelperInterface_h
16 
20 #include "art/Framework/Services/Registry/ServiceDeclarationMacros.h"
21 
22 namespace sbnd {
23 
25  public:
26 
27  explicit CRTGeometryHelper(fhicl::ParameterSet const & pset);
28 
29  private:
30 
32  doConfigureAuxDetChannelMapAlg(fhicl::ParameterSet const& sortingParameters) const override;
33 
34  fhicl::ParameterSet fPset; ///< Copy of configuration parameter set
35  };
36 
37 } // namespace sbnd
38 
39 DECLARE_ART_SERVICE_INTERFACE_IMPL(sbnd::CRTGeometryHelper,
41  SHARED)
42 
43 #endif // SBND_CRTExptGeoHelperInterface_h
fhicl::ParameterSet fPset
Copy of configuration parameter set.
std::unique_ptr< AuxDetChannelMapAlg > AuxDetChannelMapAlgPtr_t
Interface to a service that handles any experiment-specific knowledge that is needed by the AuxDetGeo...
AuxDetChannelMapAlgPtr_t doConfigureAuxDetChannelMapAlg(fhicl::ParameterSet const &sortingParameters) const override
Implementation of ConfigureChannelMapAlg (pure virtual)
stream1 can override from command line with o or output services user sbnd
Interface to a service with detector-specific geometry knowledge.