LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
LArPropertiesService.h
Go to the documentation of this file.
1
// DetectorPropertiesService.h
3
//
4
// Pure virtual service interface for DetectorProperties functions
5
//
6
// jpaley@fnal.gov
7
//
9
10
#ifndef LARPROPERTIESSERVICE_H
11
#define LARPROPERTIESSERVICE_H
12
13
#include "
lardataalg/DetectorInfo/LArProperties.h
"
14
15
#include "
art/Framework/Services/Registry/ServiceDeclarationMacros.h
"
16
17
namespace
detinfo
{
18
class
LArPropertiesService
{
19
public
:
20
using
provider_type
=
detinfo::LArProperties
;
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
detinfo::LArProperties
Definition:
LArProperties.h:19
detinfo::LArPropertiesService::~LArPropertiesService
virtual ~LArPropertiesService()=default
ServiceDeclarationMacros.h
detinfo::LArPropertiesService::provider
virtual provider_type const * provider() const =0
detinfo
General LArSoft Utilities.
Definition:
BeamFlashTrackMatchTaggerAlg.h:23
LArProperties.h
DECLARE_ART_SERVICE_INTERFACE
#define DECLARE_ART_SERVICE_INTERFACE(svc, scope)
Definition:
ServiceDeclarationMacros.h:80
detinfo::LArPropertiesService
Definition:
LArPropertiesService.h:18
lardata
v09_16_03
source
lardata
DetectorInfoServices
LArPropertiesService.h
Generated on Thu May 2 2024 20:59:35 for LArSoft by
1.8.11