#include <Parameter.h>
Public Member Functions | |
std::map< std::string, unsigned int > | getColumnIndices (void) const noexcept |
std::string | getId (void) const noexcept |
std::string | getProcOrRole (void) const noexcept |
template<class T > | |
std::vector< T > | getTableColumn (const char *colName) const |
template<class T > | |
std::map< std::string, T > | getTableRow (unsigned long rowNum) const |
std::string | getType (void) const noexcept |
template<class T > | |
T | getValue (void) const |
std::string | getValueAsStr (void) const noexcept |
template<class T > | |
std::vector< T > | getVector (void) const |
bool | isScalar (void) const noexcept |
bool | isTable (void) const noexcept |
bool | isVector (void) const noexcept |
Parameter & | operator= (const Parameter &s)=default |
Parameter & | operator= (Parameter &&s)=default |
Parameter (const Parameter &s)=default | |
Parameter (Parameter &&s)=default | |
Parameter (const char *id, const char *procOrRole, const char *type, const char *value, const char *delimeter=",") | |
Parameter (const char *id, const char *procOrRole, const char *types, const char *columns, const std::vector< std::string > &rows, const char *delimeter=",") | |
Parameter (void) | |
~Parameter (void) | |
Private Attributes | |
std::map< std::string, unsigned int > | columnNameToIndex |
std::string | delim |
std::string | id |
std::string | procOrRole |
std::string | scalarOrVector |
std::map< std::string, std::vector< std::string > > | table |
std::string | type |
Definition at line 20 of file Parameter.h.
|
default |
|
default |
l1t::Parameter::Parameter | ( | const char * | id, |
const char * | procOrRole, | ||
const char * | type, | ||
const char * | value, | ||
const char * | delimeter = "," |
||
) |
Definition at line 9 of file Parameter.cc.
References mps_check::columns, popcon2dropbox::copy(), tablePrinter::delim, triggerObjects_cff::id, nullptr, AlCaHLTBitMon_ParallelJobs::p, alignCSCRings::r, tablePrinter::rows, edm::second(), harvestTrackValidationPlots::str, AlCaHLTBitMon_QueryRunRegistry::string, and relativeConstraints::value.
l1t::Parameter::Parameter | ( | const char * | id, |
const char * | procOrRole, | ||
const char * | types, | ||
const char * | columns, | ||
const std::vector< std::string > & | rows, | ||
const char * | delimeter = "," |
||
) |
|
inline |
|
inline |
Definition at line 106 of file Parameter.h.
References l1t::castTo< bool >(), l1t::castTo< char >(), l1t::castTo< double >(), l1t::castTo< float >(), l1t::castTo< int >(), l1t::castTo< long >(), l1t::castTo< long double >(), l1t::castTo< long long >(), l1t::castTo< short >(), l1t::castTo< unsigned char >(), l1t::castTo< unsigned int >(), l1t::castTo< unsigned long >(), l1t::castTo< unsigned long long >(), l1t::castTo< unsigned short >(), l1t::castTo_impl(), and l1t::castToInt_impl().
|
inlinenoexcept |
Definition at line 84 of file Parameter.h.
References columnNameToIndex, mps_check::columns, operator=(), Parameter(), tablePrinter::rows, and alignCSCRings::s.
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
Definition at line 70 of file Parameter.h.
References a, AlCaHLTBitMon_QueryRunRegistry::string, and create_public_lumi_plots::transform.
|
inline |
Definition at line 77 of file Parameter.h.
|
inlinenoexcept |
|
inline |
Definition at line 49 of file Parameter.h.
References isScalar().
|
inlinenoexcept |
|
inline |
Definition at line 54 of file Parameter.h.
References popcon2dropbox::copy(), edmIntegrityCheck::d, MillePedeFileConverter_cfg::e, allElectronIsolations_cfi::elements, isVector(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 43 of file Parameter.h.
|
inlinenoexcept |
Referenced by getColumnIndices().
|
private |
Definition at line 25 of file Parameter.h.
Referenced by getColumnIndices().
|
private |
Definition at line 23 of file Parameter.h.
|
private |
Definition at line 22 of file Parameter.h.
Referenced by getId().
|
private |
Definition at line 22 of file Parameter.h.
Referenced by getProcOrRole().
|
private |
Definition at line 23 of file Parameter.h.
Referenced by getValueAsStr().
|
private |
Definition at line 24 of file Parameter.h.
|
private |
Definition at line 22 of file Parameter.h.
Referenced by getType(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), core.autovars.NTupleVariable::makeBranch(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and core.AutoHandle.AutoHandle::ReallyLoad().