All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
LArPropertiesService.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // DetectorPropertiesService.h
3 //
4 // Pure virtual service interface for DetectorProperties functions
5 //
6 // jpaley@fnal.gov
7 //
8 ////////////////////////////////////////////////////////////////////////
9 
10 #ifndef LARPROPERTIESSERVICE_H
11 #define LARPROPERTIESSERVICE_H
12 
14 
15 #include "art/Framework/Services/Registry/ServiceDeclarationMacros.h"
16 
17 namespace detinfo {
19  public:
21 
22  virtual ~LArPropertiesService() = default;
23  virtual provider_type const* provider() const = 0;
24  };
25 } //namespace detinfo
26 
27 DECLARE_ART_SERVICE_INTERFACE(detinfo::LArPropertiesService, SHARED)
28 
29 #endif // LARPROPERTIESSERVICE_H
virtual ~LArPropertiesService()=default
virtual provider_type const * provider() const =0