![]() |
![]() |
#include <ProcessConfiguration.h>
Classes | |
struct | Transients |
Public Member Functions | |
ProcessConfigurationID | id () const |
void | initializeTransients () const |
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) |
Private Member Functions | |
bool & | isCurrentProcess () const |
ProcessConfigurationID & | pcid () const |
Private Attributes | |
ParameterSetID | parameterSetID_ |
PassID | passID_ |
std::string | processName_ |
ReleaseVersion | releaseVersion_ |
Transients | transient_ |
Definition at line 13 of file ProcessConfiguration.h.
edm::ProcessConfiguration::ProcessConfiguration | ( | ) |
Definition at line 17 of file ProcessConfiguration.cc.
edm::ProcessConfiguration::ProcessConfiguration | ( | std::string const & | procName, |
ReleaseVersion const & | relVersion, | ||
PassID const & | pass | ||
) |
Definition at line 29 of file ProcessConfiguration.cc.
References isCurrentProcess().
edm::ProcessConfiguration::ProcessConfiguration | ( | std::string const & | procName, |
ParameterSetID const & | pSetID, | ||
ReleaseVersion const & | relVersion, | ||
PassID const & | pass | ||
) |
Definition at line 19 of file ProcessConfiguration.cc.
ProcessConfigurationID edm::ProcessConfiguration::id | ( | void | ) | const |
Definition at line 54 of file ProcessConfiguration.cc.
References cms::Digest::digest(), pcid(), edm::Hash< I >::swap(), tmp, and cms::MD5Result::toString().
Referenced by edm::fillProductRegistryTransients(), edm::ModuleDescription::processConfigurationID(), and edm::Provenance::processConfigurationID().
|
inline |
Definition at line 36 of file ProcessConfiguration.h.
References edm::ProcessConfiguration::Transients::reset(), and transient_.
|
inlineprivate |
Definition at line 51 of file ProcessConfiguration.h.
References edm::ProcessConfiguration::Transients::isCurrentProcess_, and transient_.
Referenced by parameterSetID(), and ProcessConfiguration().
|
inline |
Definition at line 27 of file ProcessConfiguration.h.
References edm::Hash< I >::isValid(), and parameterSetID_.
ParameterSetID const & edm::ProcessConfiguration::parameterSetID | ( | ) | const |
Definition at line 39 of file ProcessConfiguration.cc.
References edm::hlt::Exception, isCurrentProcess(), edm::errors::LogicError, and parameterSetID_.
Referenced by edm::fillProductRegistryTransients(), edm::Event::getProcessParameterSet(), edm::ModuleDescription::mainParameterSetID(), edm::operator<(), edm::operator<<(), and edm::operator==().
|
inline |
Definition at line 29 of file ProcessConfiguration.h.
References passID_.
Referenced by edm::operator<(), edm::operator<<(), edm::operator==(), and edm::ModuleDescription::passID().
|
inlineprivate |
Definition at line 50 of file ProcessConfiguration.h.
References edm::ProcessConfiguration::Transients::pcid_, and transient_.
Referenced by id(), and reduce().
|
inline |
Definition at line 25 of file ProcessConfiguration.h.
References processName_.
Referenced by edm::HistoryAppender::checkProcessHistory(), edm::Principal::fillPrincipal(), edm::fillProductRegistryTransients(), FWFileEntry::openFile(), edm::operator<(), edm::operator<<(), edm::operator==(), edm::ModuleDescription::processName(), edm::LumiReWeighting::weight(), and edm::LumiReWeighting::weightOOT().
void edm::ProcessConfiguration::reduce | ( | ) |
Definition at line 75 of file ProcessConfiguration.cc.
References pcid(), and releaseVersion_.
|
inline |
Definition at line 28 of file ProcessConfiguration.h.
References releaseVersion_.
Referenced by FWFileEntry::openFile(), edm::operator<(), edm::operator<<(), edm::operator==(), edm::ModuleDescription::releaseVersion(), edm::Provenance::releaseVersion(), edm::LumiReWeighting::weight(), and edm::LumiReWeighting::weightOOT().
void edm::ProcessConfiguration::setParameterSetID | ( | ParameterSetID const & | pSetID | ) |
Definition at line 69 of file ProcessConfiguration.cc.
References parameterSetID_.
|
private |
Definition at line 54 of file ProcessConfiguration.h.
Referenced by isParameterSetValid(), parameterSetID(), and setParameterSetID().
|
private |
Definition at line 56 of file ProcessConfiguration.h.
Referenced by passID().
|
private |
Definition at line 53 of file ProcessConfiguration.h.
Referenced by processName().
|
private |
Definition at line 55 of file ProcessConfiguration.h.
Referenced by reduce(), and releaseVersion().
|
mutableprivate |
Definition at line 57 of file ProcessConfiguration.h.
Referenced by initializeTransients(), isCurrentProcess(), and pcid().