Public Types | Public Member Functions | Private Member Functions | List of all members
detinfo::DetectorPropertiesService Class Referenceabstract

#include <DetectorPropertiesService.h>

Inheritance diagram for detinfo::DetectorPropertiesService:
detinfo::DetectorPropertiesServiceStandard spdp::DetectorPropertiesServiceProtoDUNEsp

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 21 of file DetectorPropertiesService.h.

Member Typedef Documentation

Definition at line 23 of file DetectorPropertiesService.h.

Constructor & Destructor Documentation

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

Member Function Documentation

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

Definition at line 39 of file DetectorPropertiesService.h.

40  {
41  auto const clockData =
43  return DataFor(e, clockData);
44  }
const double e
DetectorPropertiesData DataFor(art::Event const &e) const
DetectorPropertiesData detinfo::DetectorPropertiesService::DataFor ( art::Event const &  e,
detinfo::DetectorClocksData const &  clockData 
) const
inline

Definition at line 46 of file DetectorPropertiesService.h.

47  {
48  return getDataFor(e, clockData);
49  }
virtual DetectorPropertiesData getDataFor(art::Event const &e, detinfo::DetectorClocksData const &clockData) const =0
const double e
DetectorPropertiesData detinfo::DetectorPropertiesService::DataForJob ( ) const
inline

Definition at line 27 of file DetectorPropertiesService.h.

28  {
29  auto const clockData =
31  return DataForJob(clockData);
32  }
DetectorPropertiesData DataForJob() const
DetectorPropertiesData detinfo::DetectorPropertiesService::DataForJob ( detinfo::DetectorClocksData const &  clockData) const
inline

Definition at line 34 of file DetectorPropertiesService.h.

35  {
36  return getDataForJob(clockData);
37  }
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: