#include <VParameterSetEntry.h>
Public Member Functions | |
std::string | dump (unsigned int indent=0) const |
void | fillVPSet () const |
reconstitutes the VPSet from the registry More... | |
bool | isTracked () const |
VParameterSetEntry & | operator= (VParameterSetEntry const &)=default |
VParameterSetEntry & | operator= (VParameterSetEntry &&)=default |
ParameterSet & | psetInVector (int i) |
void | registerPsetsAndUpdateIDs () |
std::vector< ParameterSet >::size_type | size () const |
void | toDigest (cms::Digest &digest) const |
std::string | toString () const |
void | toString (std::string &result) const |
VParameterSetEntry () | |
VParameterSetEntry (std::vector< ParameterSet > const &vpset, bool isTracked) | |
VParameterSetEntry (std::string_view rep) | |
VParameterSetEntry (VParameterSetEntry const &)=default | |
VParameterSetEntry (VParameterSetEntry &&)=default | |
std::vector< ParameterSet > const & | vpset () const |
returns the VPSet More... | |
std::vector< ParameterSet > & | vpsetForUpdate () |
~VParameterSetEntry ()=default | |
Private Attributes | |
value_ptr< std::vector< ParameterSetID > > | theIDs_ |
atomic_value_ptr< std::vector< ParameterSet > > | theVPSet_ |
bool | tracked_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, VParameterSetEntry const &vpsetEntry) |
Definition at line 24 of file VParameterSetEntry.h.
edm::VParameterSetEntry::VParameterSetEntry | ( | ) |
Definition at line 12 of file VParameterSetEntry.cc.
edm::VParameterSetEntry::VParameterSetEntry | ( | std::vector< ParameterSet > const & | vpset, |
bool | isTracked | ||
) |
Definition at line 14 of file VParameterSetEntry.cc.
edm::VParameterSetEntry::VParameterSetEntry | ( | std::string_view | rep | ) |
Definition at line 17 of file VParameterSetEntry.cc.
References cms::cuda::assert(), cuy::rep, edm::split(), AlCaHLTBitMon_QueryRunRegistry::string, groupFilesInBlocks::temp, and theIDs_.
|
default |
|
default |
|
default |
std::string edm::VParameterSetEntry::dump | ( | unsigned int | indent = 0 | ) | const |
Definition at line 117 of file VParameterSetEntry.cc.
References MillePedeFileConverter_cfg::e, mps_fire::i, validateAlignments::indent, printContent_cfi::indentation, isTracked(), l1tGTMenu_BTagSeeds_cff::os, isotrackNtupler::start, AlCaHLTBitMon_QueryRunRegistry::string, and vpset().
Referenced by edm::ParameterSet::dump(), and edm::operator<<().
void edm::VParameterSetEntry::fillVPSet | ( | ) | const |
reconstitutes the VPSet from the registry
Definition at line 77 of file VParameterSetEntry.cc.
References edm::getParameterSet(), theIDs_, theVPSet_, and createJobs::tmp.
Referenced by registerPsetsAndUpdateIDs(), vpset(), and vpsetForUpdate().
|
inline |
Definition at line 41 of file VParameterSetEntry.h.
References tracked_.
Referenced by Types.PSet::clone(), Mixins._ParameterTypeBase::configTypeName(), dump(), Mixins.UsingBlock::insertInto(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Types.double::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.EventID::insertInto(), Types.LuminosityBlockID::insertInto(), Types.LuminosityBlockRange::insertInto(), Types.EventRange::insertInto(), Types.InputTag::insertInto(), Types.ESInputTag::insertInto(), Types.FileInPath::insertInto(), Types.PSet::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), Types.vstring::insertInto(), Types.VLuminosityBlockID::insertInto(), Types.VInputTag::insertInto(), Types.VESInputTag::insertInto(), Types.VEventID::insertInto(), Types.VLuminosityBlockRange::insertInto(), Types.VEventRange::insertInto(), Types.VPSet::insertInto(), prettyPrint(), and Mixins._ParameterTypeBase::pythonTypeName().
|
default |
|
default |
ParameterSet & edm::VParameterSetEntry::psetInVector | ( | int | i | ) |
Definition at line 96 of file VParameterSetEntry.cc.
References cms::cuda::assert(), mps_fire::i, and theVPSet_.
Referenced by edm::ParameterDescription< std::vector< ParameterSet > >::validate_(), edm::AllowedLabelsDescription< std::vector< ParameterSet > >::validateAllowedLabel_(), and edm::ParameterWildcard< std::vector< ParameterSet > >::validatePSetVector().
void edm::VParameterSetEntry::registerPsetsAndUpdateIDs | ( | ) |
Definition at line 105 of file VParameterSetEntry.cc.
References MillePedeFileConverter_cfg::e, fillVPSet(), mps_fire::i, theIDs_, and theVPSet_.
std::vector< ParameterSet >::size_type edm::VParameterSetEntry::size | ( | void | ) | const |
Definition at line 101 of file VParameterSetEntry.cc.
References theIDs_, theVPSet_, and vpset().
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), edm::ParameterDescription< std::vector< ParameterSet > >::validate_(), edm::AllowedLabelsDescription< std::vector< ParameterSet > >::validateAllowedLabel_(), and edm::ParameterWildcard< std::vector< ParameterSet > >::validatePSetVector().
void edm::VParameterSetEntry::toDigest | ( | cms::Digest & | digest | ) | const |
Definition at line 44 of file VParameterSetEntry.cc.
References cms::Digest::append(), cms::cuda::assert(), MillePedeFileConverter_cfg::e, mps_fire::i, theIDs_, and tracked_.
std::string edm::VParameterSetEntry::toString | ( | ) | const |
Definition at line 57 of file VParameterSetEntry.cc.
References mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by edm::ParameterSet::getParameterAsString().
void edm::VParameterSetEntry::toString | ( | std::string & | result | ) | const |
Definition at line 30 of file VParameterSetEntry.cc.
References cms::cuda::assert(), MillePedeFileConverter_cfg::e, mps_fire::i, mps_fire::result, isotrackNtupler::start, AlCaHLTBitMon_QueryRunRegistry::string, theIDs_, and tracked_.
std::vector< ParameterSet > const & edm::VParameterSetEntry::vpset | ( | ) | const |
returns the VPSet
Definition at line 63 of file VParameterSetEntry.cc.
References fillVPSet(), and theVPSet_.
Referenced by dump(), edm::ParameterSet::getParameterSetVector(), edm::ParameterSet::getUntrackedParameterSetVector(), prettyPrint(), and size().
std::vector< ParameterSet > & edm::VParameterSetEntry::vpsetForUpdate | ( | ) |
Definition at line 72 of file VParameterSetEntry.cc.
References fillVPSet(), and theVPSet_.
|
friend |
Definition at line 135 of file VParameterSetEntry.cc.
|
private |
Definition at line 60 of file VParameterSetEntry.h.
Referenced by fillVPSet(), registerPsetsAndUpdateIDs(), size(), toDigest(), toString(), and VParameterSetEntry().
|
mutableprivate |
Definition at line 59 of file VParameterSetEntry.h.
Referenced by fillVPSet(), psetInVector(), registerPsetsAndUpdateIDs(), size(), vpset(), and vpsetForUpdate().
|
private |
Definition at line 58 of file VParameterSetEntry.h.
Referenced by isTracked(), toDigest(), and toString().