|
| | HcalDetectorMapLoader (const std::string &name, const std::string &tagname, const framework::config::Parameters ¶meters, framework::Process &process) |
| |
| virtual std::pair< const framework::ConditionsObject *, framework::ConditionsIOV > | getCondition (const ldmx::EventHeader &context) |
| | Pure virtual getCondition function.
|
| |
| virtual void | releaseConditionsObject (const framework::ConditionsObject *co) |
| | Take no action on release, as the object is permanently owned by the Provider.
|
| |
|
| DECLARE_FACTORY (ConditionsObjectProvider, std::shared_ptr< ConditionsObjectProvider >, const std::string &, const std::string &, const framework::config::Parameters &, Process &) |
| | declare that we have a factory for these types of classes
|
| |
| | ConditionsObjectProvider (const std::string &objname, const std::string &tagname, const framework::config::Parameters ¶meters, Process &process) |
| | Class constructor.
|
| |
|
virtual | ~ConditionsObjectProvider ()=default |
| | Class destructor.
|
| |
| virtual void | onProcessStart () |
| | Callback for the ConditionsObjectProvider to take any necessary action when the processing of events starts.
|
| |
| virtual void | onProcessEnd () |
| | Callback for the ConditionsObjectProvider to take any necessary action when the processing of events finishes, such as closing database connections.
|
| |
| virtual void | onNewRun (ldmx::RunHeader &) |
| | Callback for the ConditionsObjectProvider to take any necessary action when the processing of events starts for a given run.
|
| |
| const std::string & | getConditionObjectName () const |
| | Get the list of conditions objects available from this provider.
|
| |
| const std::string & | getTagName () const |
| | Access the tag name.
|
| |
Definition at line 10 of file HcalDetectorMap.cxx.
◆ HcalDetectorMapLoader()
Definition at line 12 of file HcalDetectorMap.cxx.
17 the_map_{nullptr} {
18 want_d2e_ = parameters.
get<
bool>(
"want_d2e");
19 connections_table_ = parameters.
get<std::string>(
"connections_table");
20 }
const Process & process() const
Get the process handle.
ConditionsObjectProvider(const std::string &objname, const std::string &tagname, const framework::config::Parameters ¶meters, Process &process)
Class constructor.
const T & get(const std::string &name) const
Retrieve the parameter of the given name.
static constexpr const char * CONDITIONS_OBJECT_NAME
The name of the EID <-> DetID map for the ECal.
◆ getCondition()
Pure virtual getCondition function.
Must be implemented by any Conditions providers.
Implements framework::ConditionsObjectProvider.
Definition at line 24 of file HcalDetectorMap.cxx.
24 {
25 if (!the_map_) {
26 the_map_ = new HcalDetectorMap(connections_table_, want_d2e_);
27 }
28
29 return std::make_pair(
31 true, true));
32 }
Class which defines the run/event/type range for which a given condition is valid,...
References ldmx::EventHeader::getRun().
◆ releaseConditionsObject()
◆ connections_table_
| std::string hcal::HcalDetectorMapLoader::connections_table_ |
|
private |
◆ the_map_
◆ want_d2e_
| bool hcal::HcalDetectorMapLoader::want_d2e_ |
|
private |
The documentation for this class was generated from the following file: