#include <IntersectingIOVRecordIntervalFinder.h>
Public Member Functions | |
IntersectingIOVRecordIntervalFinder (const EventSetupRecordKey &) | |
void | swapFinders (std::vector< edm::propagate_const< std::shared_ptr< EventSetupRecordIntervalFinder >>> &) |
~IntersectingIOVRecordIntervalFinder () override | |
Public Member Functions inherited from edm::EventSetupRecordIntervalFinder | |
const eventsetup::ComponentDescription & | descriptionForFinder () const |
EventSetupRecordIntervalFinder () | |
std::set< eventsetup::EventSetupRecordKey > | findingForRecords () const |
const ValidityInterval & | findIntervalFor (const eventsetup::EventSetupRecordKey &, const IOVSyncValue &) |
void | setDescriptionForFinder (const eventsetup::ComponentDescription &iDescription) |
virtual | ~EventSetupRecordIntervalFinder () noexcept(false) |
Protected Member Functions | |
void | setIntervalFor (const EventSetupRecordKey &, const IOVSyncValue &, ValidityInterval &) override |
Protected Member Functions inherited from edm::EventSetupRecordIntervalFinder | |
template<class T > | |
void | findingRecord () |
void | findingRecordWithKey (const eventsetup::EventSetupRecordKey &) |
Private Member Functions | |
IntersectingIOVRecordIntervalFinder (const IntersectingIOVRecordIntervalFinder &)=delete | |
const IntersectingIOVRecordIntervalFinder & | operator= (const IntersectingIOVRecordIntervalFinder &)=delete |
Private Attributes | |
std::vector< edm::propagate_const< std::shared_ptr< EventSetupRecordIntervalFinder > > > | finders_ |
Definition at line 33 of file IntersectingIOVRecordIntervalFinder.h.
|
explicit |
Definition at line 31 of file IntersectingIOVRecordIntervalFinder.cc.
References edm::EventSetupRecordIntervalFinder::findingRecordWithKey().
|
override |
Definition at line 40 of file IntersectingIOVRecordIntervalFinder.cc.
|
privatedelete |
|
privatedelete |
|
overrideprotectedvirtual |
Implements edm::EventSetupRecordIntervalFinder.
Definition at line 62 of file IntersectingIOVRecordIntervalFinder.cc.
References edm::IOVSyncValue::beginOfTime(), edm::IOVSyncValue::endOfTime(), ghostTrackVertexReco_cff::finder, finders_, edm::ValidityInterval::first(), edm::ValidityInterval::invalidInterval(), edm::IOVSyncValue::invalidIOVSyncValue(), edm::ValidityInterval::last(), edm::ValidityInterval::setFirst(), and edm::ValidityInterval::setLast().
void IntersectingIOVRecordIntervalFinder::swapFinders | ( | std::vector< edm::propagate_const< std::shared_ptr< EventSetupRecordIntervalFinder >>> & | iFinders | ) |
Definition at line 57 of file IntersectingIOVRecordIntervalFinder.cc.
References finders_.
|
private |
Definition at line 55 of file IntersectingIOVRecordIntervalFinder.h.
Referenced by setIntervalFor(), and swapFinders().