#include <ProcessConfiguration.h>
Classes | |
struct | Transients |
Public Member Functions | |
ProcessConfigurationID | id () const |
void | initializeTransients () |
bool | isParameterSetValid () const |
ParameterSetID const & | parameterSetID () const |
PassID const & | passID () const |
ProcessConfiguration () | |
ProcessConfiguration (std::string const &procName, ReleaseVersion const &relVersion, PassID const &pass) | |
ProcessConfiguration (std::string const &procName, ParameterSetID const &pSetID, ReleaseVersion const &relVersion, PassID const &pass) | |
std::string const & | processName () const |
void | reduce () |
ReleaseVersion const & | releaseVersion () const |
void | setParameterSetID (ParameterSetID const &pSetID) |
ProcessConfigurationID | setProcessConfigurationID () |
Private Member Functions | |
bool | isCurrentProcess () const |
void | setCurrentProcess () |
void | setPCID (ProcessConfigurationID const &pcid) |
Private Attributes | |
ParameterSetID | parameterSetID_ |
PassID | passID_ |
std::string | processName_ |
ReleaseVersion | releaseVersion_ |
Transients | transient_ |
Definition at line 14 of file ProcessConfiguration.h.
edm::ProcessConfiguration::ProcessConfiguration | ( | ) |
Definition at line 16 of file ProcessConfiguration.cc.
edm::ProcessConfiguration::ProcessConfiguration | ( | std::string const & | procName, |
ReleaseVersion const & | relVersion, | ||
PassID const & | pass | ||
) |
Definition at line 24 of file ProcessConfiguration.cc.
References setCurrentProcess().
edm::ProcessConfiguration::ProcessConfiguration | ( | std::string const & | procName, |
ParameterSetID const & | pSetID, | ||
ReleaseVersion const & | relVersion, | ||
PassID const & | pass | ||
) |
Definition at line 18 of file ProcessConfiguration.cc.
ProcessConfigurationID edm::ProcessConfiguration::id | ( | ) | const |
Definition at line 44 of file ProcessConfiguration.cc.
References cms::Digest::digest(), edm::Hash< I >::isValid(), edm::ProcessConfiguration::Transients::pcid_, AlCaHLTBitMon_QueryRunRegistry::string, cms::MD5Result::toString(), and transient_.
Referenced by setProcessConfigurationID().
|
inline |
Definition at line 37 of file ProcessConfiguration.h.
References edm::ProcessConfiguration::Transients::reset(), and transient_.
|
inlineprivate |
Definition at line 52 of file ProcessConfiguration.h.
References edm::ProcessConfiguration::Transients::isCurrentProcess_, and transient_.
Referenced by parameterSetID().
|
inline |
Definition at line 26 of file ProcessConfiguration.h.
References edm::Hash< I >::isValid(), and parameterSetID_.
ParameterSetID const & edm::ProcessConfiguration::parameterSetID | ( | ) | const |
Definition at line 31 of file ProcessConfiguration.cc.
References Exception, isCurrentProcess(), edm::errors::LogicError, and parameterSetID_.
Referenced by getHLTConfigData(), edm::Event::getProcessParameterSet(), edm::ModuleDescription::mainParameterSetID(), edm::operator<(), edm::operator<<(), edm::operator==(), edm::parameterSet(), edm::ProcessContext::parameterSetID(), and pat::PATTriggerProducer::produce().
|
inline |
Definition at line 28 of file ProcessConfiguration.h.
References passID_.
Referenced by edm::DaqProvenanceHelper::matchProcesses(), edm::operator<(), edm::operator<<(), edm::operator==(), and edm::ModuleDescription::passID().
|
inline |
Definition at line 24 of file ProcessConfiguration.h.
References processName_.
Referenced by edm::HistoryAppender::checkProcessHistory(), edm::Principal::fillPrincipal(), edm::Principal::findProductByLabel(), edm::Principal::getByLabel(), FWFileEntry::openFile(), edm::operator<(), edm::operator<<(), edm::operator==(), edm::Principal::Principal(), edm::ProcessContext::processName(), and edm::ModuleDescription::processName().
void edm::ProcessConfiguration::reduce | ( | ) |
Definition at line 69 of file ProcessConfiguration.cc.
References edm::ProcessConfiguration::Transients::pcid_, releaseVersion_, and transient_.
|
inline |
Definition at line 27 of file ProcessConfiguration.h.
References releaseVersion_.
Referenced by edm::DaqProvenanceHelper::matchProcesses(), FWFileEntry::openFile(), edm::operator<(), edm::operator<<(), edm::operator==(), and edm::ModuleDescription::releaseVersion().
|
inlineprivate |
Definition at line 53 of file ProcessConfiguration.h.
References edm::ProcessConfiguration::Transients::isCurrentProcess_, and transient_.
Referenced by ProcessConfiguration().
void edm::ProcessConfiguration::setParameterSetID | ( | ParameterSetID const & | pSetID | ) |
Definition at line 57 of file ProcessConfiguration.cc.
References cms::cuda::assert(), and parameterSetID_.
Referenced by edm::RepeatingCachedRootSource::beginJob().
|
inlineprivate |
Definition at line 51 of file ProcessConfiguration.h.
References edm::ProcessConfiguration::Transients::pcid_, and transient_.
ProcessConfigurationID edm::ProcessConfiguration::setProcessConfigurationID | ( | ) |
Definition at line 62 of file ProcessConfiguration.cc.
References id(), edm::Hash< I >::isValid(), edm::ProcessConfiguration::Transients::pcid_, and transient_.
Referenced by edm::RepeatingCachedRootSource::beginJob().
|
private |
Definition at line 56 of file ProcessConfiguration.h.
Referenced by isParameterSetValid(), parameterSetID(), and setParameterSetID().
|
private |
Definition at line 58 of file ProcessConfiguration.h.
Referenced by passID().
|
private |
Definition at line 55 of file ProcessConfiguration.h.
Referenced by processName().
|
private |
Definition at line 57 of file ProcessConfiguration.h.
Referenced by reduce(), and releaseVersion().
|
private |
Definition at line 59 of file ProcessConfiguration.h.
Referenced by id(), initializeTransients(), isCurrentProcess(), reduce(), setCurrentProcess(), setPCID(), and setProcessConfigurationID().