14 : isTracked_(isTracked), thePSet_(new
ParameterSet(pset)), theID_() {
21 : isTracked_(isTracked), thePSet_(), theID_(id) {}
24 assert(rep[0] ==
'+' || rep[0] ==
'-');
26 assert(rep[rep.size() - 1] ==
')');
35 <<
"before ParameterSet::registerIt() has been called\n"
36 <<
"for all nested parameter sets\n";
46 <<
"before ParameterSet::registerIt() has been called\n"
47 <<
"for all nested parameter sets\n";
73 if (
thePSet_.compare_exchange_strong(expected,
tmp.get())) {
86 std::ostringstream os;
87 const char* trackiness = (
isTracked() ?
"tracked" :
"untracked");
88 os <<
"PSet " << trackiness <<
" = (" <<
pset().
dump(indent) <<
")";
93 os << psetEntry.
dump();
std::string dump(unsigned int indent=0) const
std::string dump(unsigned int indent=0) const
ParameterSetID id() const
ParameterSet const & getParameterSet(ParameterSetID const &id)
void swap(Hash< I > &other)
ParameterSet const & pset() const
returns the PSet
void toDigest(cms::Digest &digest) const
void fillPSet() const
reconstitutes the PSet from the registry
bool isRegistered() const
atomic_value_ptr< ParameterSet > thePSet_
std::string toString() const
void toDigest(cms::Digest &digest) const
void toString(std::string &result) const
ParameterSet & psetForUpdate()
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.
void append(std::string const &s)