LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
detinfo::DetectorPropertiesService Class Referenceabstract

#include "DetectorPropertiesService.h"

Inheritance diagram for detinfo::DetectorPropertiesService:
detinfo::DetectorPropertiesServiceStandard

Public Types

using provider_type = detinfo::DetectorProperties
 

Public Member Functions

virtual ~DetectorPropertiesService ()=default
 
DetectorPropertiesData DataForJob () const
 
DetectorPropertiesData DataForJob (detinfo::DetectorClocksData const &clockData) const
 
DetectorPropertiesData DataFor (art::Event const &e) const
 
DetectorPropertiesData DataFor (art::Event const &e, detinfo::DetectorClocksData const &clockData) const
 

Private Member Functions

virtual DetectorPropertiesData getDataForJob (detinfo::DetectorClocksData const &clockData) const =0
 
virtual DetectorPropertiesData getDataFor (art::Event const &e, detinfo::DetectorClocksData const &clockData) const =0
 

Detailed Description

Definition at line 26 of file DetectorPropertiesService.h.

Member Typedef Documentation

Constructor & Destructor Documentation

virtual detinfo::DetectorPropertiesService::~DetectorPropertiesService ( )
virtualdefault

Member Function Documentation

DetectorPropertiesData detinfo::DetectorPropertiesService::DataFor ( art::Event const &  e) const
inline

Definition at line 41 of file DetectorPropertiesService.h.

42  {
44  return DataFor(e, clockData);
45  }
DetectorPropertiesData DataFor(art::Event const &e) const
Float_t e
Definition: plot.C:35
DetectorPropertiesData detinfo::DetectorPropertiesService::DataFor ( art::Event const &  e,
detinfo::DetectorClocksData const &  clockData 
) const
inline

Definition at line 46 of file DetectorPropertiesService.h.

References DECLARE_ART_SERVICE_INTERFACE, e, and art::SHARED.

48  {
49  return getDataFor(e, clockData);
50  }
virtual DetectorPropertiesData getDataFor(art::Event const &e, detinfo::DetectorClocksData const &clockData) const =0
Float_t e
Definition: plot.C:35
DetectorPropertiesData detinfo::DetectorPropertiesService::DataForJob ( ) const
inline

Definition at line 31 of file DetectorPropertiesService.h.

32  {
33  auto const clockData =
35  return DataForJob(clockData);
36  }
DetectorPropertiesData DataForJob() const
DetectorPropertiesData detinfo::DetectorPropertiesService::DataForJob ( detinfo::DetectorClocksData const &  clockData) const
inline

Definition at line 37 of file DetectorPropertiesService.h.

38  {
39  return getDataForJob(clockData);
40  }
virtual DetectorPropertiesData getDataForJob(detinfo::DetectorClocksData const &clockData) const =0
virtual DetectorPropertiesData detinfo::DetectorPropertiesService::getDataFor ( art::Event const &  e,
detinfo::DetectorClocksData const &  clockData 
) const
privatepure virtual
virtual DetectorPropertiesData detinfo::DetectorPropertiesService::getDataForJob ( detinfo::DetectorClocksData const &  clockData) const
privatepure virtual

The documentation for this class was generated from the following file: