![]() |
![]() |
#include <ProcessConfiguration.h>
Classes | |
struct | Transients |
Public Member Functions | |
ProcessConfigurationID | id () 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 |
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_ |
Transient< Transients > | transients_ |
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 28 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 18 of file ProcessConfiguration.cc.
ProcessConfigurationID edm::ProcessConfiguration::id | ( | void | ) | const |
Definition at line 53 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().
|
inlineprivate |
Definition at line 43 of file ProcessConfiguration.h.
References transients_.
Referenced by parameterSetID(), and ProcessConfiguration().
|
inline |
Definition at line 28 of file ProcessConfiguration.h.
References edm::Hash< I >::isValid(), and parameterSetID_.
ParameterSetID const & edm::ProcessConfiguration::parameterSetID | ( | ) | const |
Definition at line 38 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 30 of file ProcessConfiguration.h.
References passID_.
Referenced by edm::operator<(), edm::operator<<(), edm::operator==(), and edm::ModuleDescription::passID().
|
inlineprivate |
Definition at line 42 of file ProcessConfiguration.h.
References transients_.
Referenced by id().
|
inline |
Definition at line 26 of file ProcessConfiguration.h.
References processName_.
Referenced by edm::RunPrincipal::checkProcessHistory(), edm::Principal::fillPrincipal(), edm::fillProductRegistryTransients(), edm::operator<(), edm::operator<<(), edm::operator==(), and edm::ModuleDescription::processName().
|
inline |
Definition at line 29 of file ProcessConfiguration.h.
References releaseVersion_.
Referenced by edm::operator<(), edm::operator<<(), edm::operator==(), edm::ModuleDescription::releaseVersion(), and edm::Provenance::releaseVersion().
void edm::ProcessConfiguration::setParameterSetID | ( | ParameterSetID const & | pSetID | ) |
Definition at line 68 of file ProcessConfiguration.cc.
References parameterSetID_.
|
private |
Definition at line 46 of file ProcessConfiguration.h.
Referenced by isParameterSetValid(), parameterSetID(), and setParameterSetID().
|
private |
Definition at line 48 of file ProcessConfiguration.h.
Referenced by passID().
|
private |
Definition at line 45 of file ProcessConfiguration.h.
Referenced by processName().
|
private |
Definition at line 47 of file ProcessConfiguration.h.
Referenced by releaseVersion().
|
mutableprivate |
Definition at line 49 of file ProcessConfiguration.h.
Referenced by isCurrentProcess(), and pcid().