LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
LArPropertiesServiceStandard.h
Go to the documentation of this file.
1
// LArPropertiesServiceStandard.h
3
//
4
// Service interface for Utility LAr functions
5
//
6
// jpaley@fnal.gov
7
//
9
#ifndef LARPROPERTIESSERVICESTANDARD_H
10
#define LARPROPERTIESSERVICESTANDARD_H
11
12
#include "
lardata/DetectorInfoServices/LArPropertiesService.h
"
13
#include "
lardataalg/DetectorInfo/LArPropertiesStandard.h
"
14
15
#include "
art/Framework/Services/Registry/ActivityRegistry.h
"
16
#include "
art/Framework/Services/Registry/ServiceDeclarationMacros.h
"
17
#include "
art/Framework/Services/Registry/ServiceHandle.h
"
18
19
namespace
art
{
20
class
Run
;
21
}
22
23
namespace
detinfo
{
24
class
LArPropertiesServiceStandard
:
public
LArPropertiesService
{
25
public
:
26
using
Parameters
=
art::ServiceTable<detinfo::LArPropertiesStandard::ConfigurationParameters_t>
;
27
LArPropertiesServiceStandard
(
Parameters
const
& params,
art::ActivityRegistry
& reg);
28
29
private
:
30
provider_type
const
*
provider
()
const override
{
return
&fProp; }
31
32
void
preBeginRun(
art::Run
const
& run);
33
34
detinfo::LArPropertiesStandard
fProp
;
35
};
36
}
//namespace detinfo
37
38
DECLARE_ART_SERVICE_INTERFACE_IMPL
(
detinfo::LArPropertiesServiceStandard
,
39
detinfo::LArPropertiesService
,
40
SHARED
)
41
42
#endif // LARPROPERTIESSERVICESTANDARD_H
detinfo::LArProperties
Definition:
LArProperties.h:19
LArPropertiesStandard.h
Service provider with utility LAr functions.
detinfo::LArPropertiesServiceStandard
Definition:
LArPropertiesServiceStandard.h:24
art::Run
Definition:
Run.h:37
detinfo::LArPropertiesServiceStandard::provider
provider_type const * provider() const override
Definition:
LArPropertiesServiceStandard.h:30
ServiceHandle.h
ServiceDeclarationMacros.h
detinfo
General LArSoft Utilities.
Definition:
BeamFlashTrackMatchTaggerAlg.h:23
detinfo::LArPropertiesServiceStandard::fProp
detinfo::LArPropertiesStandard fProp
Definition:
LArPropertiesServiceStandard.h:34
art::ActivityRegistry
Definition:
ActivityRegistry.h:52
detinfo::LArPropertiesStandard
Properties related to liquid argon environment in the detector.
Definition:
LArPropertiesStandard.h:72
ActivityRegistry.h
art
Definition:
MVAAlg.h:12
art::Level::Run
LArPropertiesService.h
art::ServiceTable
Definition:
ServiceTable.h:25
detinfo::LArPropertiesService
Definition:
LArPropertiesService.h:18
art::ServiceScope::SHARED
DECLARE_ART_SERVICE_INTERFACE_IMPL
#define DECLARE_ART_SERVICE_INTERFACE_IMPL(svc, iface, scope)
Definition:
ServiceDeclarationMacros.h:94
lardata
v09_16_03
source
lardata
DetectorInfoServices
LArPropertiesServiceStandard.h
Generated on Thu May 2 2024 20:59:35 for LArSoft by
1.8.11