1 #ifndef CondCore_ESSources_CondDBESSource_h 2 #define CondCore_ESSources_CondDBESSource_h 84 class ProductResolverWrapperBase;
91 typedef std::shared_ptr<cond::ProductResolverWrapperBase>
ResolverP;
124 std::map<std::string, std::pair<cond::persistency::Session, std::string> >
m_sessionPool;
152 std::vector<std::string>& pfnList,
153 const unsigned int listSize,
160 std::set<cond::GTEntry_t>& tagcoll,
164 const std::vector<std::string>& prefixList,
165 const std::vector<std::string>& postfixList,
166 const std::vector<std::string>& roottagList,
167 std::map<std::string, cond::GTEntry_t>& replacement,
std::map< std::string, std::pair< cond::Time_t, bool > > m_refreshTimeForRecord
std::multimap< std::string, ResolverP > ResolverMap
std::map< std::string, cond::GTEntry_t > TagCollection
std::shared_ptr< cond::ProductResolverWrapperBase > ResolverP
void setIntervalFor(const EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &) override
std::map< std::string, std::pair< cond::persistency::Session, std::string > > m_sessionPool
void printStatistics(const Stats &stats) const
void fillTagCollectionFromGT(const std::string &connectionString, const std::string &prefix, const std::string &postfix, const std::string &roottag, std::set< cond::GTEntry_t > &tagcoll, cond::GTMetadata_t >Metadata)
edm::SerialTaskQueue m_queue
cond::persistency::ConnectionPool m_connection
key
prepare the HTCondor submission files and eventually submit them
void initConcurrentIOVs(const EventSetupRecordKey &key, unsigned int nConcurrentIOVs) override
void fillList(const std::string &pfn, std::vector< std::string > &pfnList, const unsigned int listSize, const std::string &type)
std::map< std::string, std::pair< cond::persistency::Session, std::string > > m_sessionPoolForLumiConditions
TagCollection m_tagCollection
~CondDBESSource() override
std::string m_jsonDumpFilename
std::vector< std::pair< DataKey, std::shared_ptr< ESProductResolver > >> KeyedResolversVector
void fillTagCollectionFromDB(const std::vector< std::string > &connectionStringList, const std::vector< std::string > &prefixList, const std::vector< std::string > &postfixList, const std::vector< std::string > &roottagList, std::map< std::string, cond::GTEntry_t > &replacement, cond::GTMetadata_t >Metadata)
std::string m_connectionString
std::string m_frontierKey
CondDBESSource(const edm::ParameterSet &)
bool isConcurrentFinder() const override
std::map< std::string, unsigned int > m_lastRecordRuns
KeyedResolversVector registerResolvers(const EventSetupRecordKey &, unsigned int iovIndex) override