#include <Fireworks/Core/interface/FWProxyBuilderConfiguration.h>
Public Member Functions | |
virtual void | addTo (FWConfiguration &iTo) const |
template<class T > | |
FWGenericParameter< T > * | assertParam (const std::string &name, T def) |
template<class T > | |
FWGenericParameterWithRange< T > * | assertParam (const std::string &name, T def, T min, T max) |
FWProxyBuilderConfiguration (const FWConfiguration *c, const FWEventItem *item) | |
void | populateFrame (TGCompositeFrame *frame) |
virtual void | setFrom (const FWConfiguration &iFrom) |
template<class T > | |
T | value (const std::string &name) |
virtual | ~FWProxyBuilderConfiguration () |
Public Member Functions inherited from FWConfigurableParameterizable | |
FWConfigurableParameterizable (unsigned int iVersion=1) | |
unsigned int | version () const |
virtual | ~FWConfigurableParameterizable () |
Public Member Functions inherited from FWParameterizable | |
void | add (FWParameterBase *) |
const_iterator | begin () const |
const_iterator | end () const |
FWParameterizable () | |
virtual | ~FWParameterizable () |
Public Member Functions inherited from FWConfigurable | |
FWConfigurable () | |
virtual | ~FWConfigurable () |
Public Member Functions inherited from FWParameterSetterEditorBase | |
FWParameterSetterEditorBase () | |
virtual void | updateEditor () |
virtual | ~FWParameterSetterEditorBase () |
Private Member Functions | |
void | makeSetter (TGCompositeFrame *, FWParameterBase *) |
Private Attributes | |
const FWEventItem * | m_item |
std::vector< std::shared_ptr< FWParameterSetterBase > > | m_setters |
const FWConfiguration * | m_txtConfig |
Additional Inherited Members | |
Public Types inherited from FWParameterizable | |
typedef std::vector< FWParameterBase * >::const_iterator | const_iterator |
Description: [one line class summary]
Usage: <usage>
Definition at line 42 of file FWProxyBuilderConfiguration.h.
FWProxyBuilderConfiguration::FWProxyBuilderConfiguration | ( | const FWConfiguration * | c, |
const FWEventItem * | item | ||
) |
Definition at line 33 of file FWProxyBuilderConfiguration.cc.
|
virtual |
Definition at line 39 of file FWProxyBuilderConfiguration.cc.
References m_txtConfig.
|
virtual |
Reimplemented from FWConfigurableParameterizable.
Definition at line 48 of file FWProxyBuilderConfiguration.cc.
References FWConfiguration::addKeyValue(), FWConfigurableParameterizable::addTo(), FWParameterizable::begin(), and FWParameterizable::end().
FWGenericParameter< T > * FWProxyBuilderConfiguration::assertParam | ( | const std::string & | name, |
T | def | ||
) |
Definition at line 98 of file FWProxyBuilderConfiguration.cc.
References FWParameterizable::begin(), FWGenericParameter< T >::changed_, def, FWParameterizable::end(), mps_fire::i, FWConfiguration::keyValues(), m_item, m_txtConfig, ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, dataset::name, FWEventItem::proxyConfigChanged(), FWGenericParameter< T >::setFrom(), and FWConfiguration::valueForKey().
Referenced by FWCaloRecHitDigitSetProxyBuilder::setItem(), FWGenParticleLegoProxyBuilder::setItem(), FWMuonRhoPhiProxyBuilder::setItem(), FWMuonProxyBuilder::setItem(), FWTrackingParticleProxyBuilder::setItem(), FWCandidateProxyBuilder::setItem(), FWTrackProxyBuilder::setItem(), FWTrackProxyBuilderFullFramework::setItem(), FWVertexProxyBuilder::setItem(), FWVertexCandidateProxyBuilder::setItem(), FWElectronProxyBuilder::setItem(), FWJetProxyBuilder::setItem(), and value().
FWGenericParameterWithRange< T > * FWProxyBuilderConfiguration::assertParam | ( | const std::string & | name, |
T | def, | ||
T | min, | ||
T | max | ||
) |
Definition at line 119 of file FWProxyBuilderConfiguration.cc.
References FWParameterizable::begin(), FWGenericParameter< T >::changed_, def, FWParameterizable::end(), mps_fire::i, FWConfiguration::keyValues(), m_item, m_txtConfig, hpstanc_transforms::max, min(), ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, dataset::name, FWEventItem::proxyConfigChanged(), FWGenericParameter< T >::setFrom(), and FWConfiguration::valueForKey().
|
private |
Definition at line 71 of file FWProxyBuilderConfiguration.cc.
References m_setters, and FWParameterSetterBase::makeSetterFor().
Referenced by populateFrame().
void FWProxyBuilderConfiguration::populateFrame | ( | TGCompositeFrame * | frame | ) |
Definition at line 83 of file FWProxyBuilderConfiguration.cc.
References FWParameterizable::begin(), FWParameterizable::end(), and makeSetter().
Referenced by CmsShowEDI::fillEDIFrame().
|
virtual |
Reimplemented from FWConfigurableParameterizable.
Definition at line 59 of file FWProxyBuilderConfiguration.cc.
template double FWProxyBuilderConfiguration::value< double > | ( | const std::string & | name | ) |
Definition at line 137 of file FWProxyBuilderConfiguration.cc.
References assertParam(), FWParameterizable::begin(), def, FWParameterizable::end(), mps_fire::i, hpstanc_transforms::max, min(), dataset::name, BPhysicsValidation_cfi::pname, AlCaHLTBitMon_QueryRunRegistry::string, and FWGenericParameter< T >::value().
Referenced by Types.int32::__nonzero__(), Types.uint32::__nonzero__(), Types.int64::__nonzero__(), Types.uint64::__nonzero__(), Types.double::__nonzero__(), Types.bool::__nonzero__(), Types.string::__nonzero__(), average.Average::average(), FWCaloRecHitDigitSetProxyBuilder::build(), FWMuonRhoPhiProxyBuilder::build(), FWGenParticleLegoProxyBuilder::build(), FWMuonProxyBuilder::build(), FWTrackProxyBuilder::build(), FWTrackProxyBuilderFullFramework::build(), FWVertexProxyBuilder::build(), FWVertexCandidateProxyBuilder::build(), FWJetProxyBuilder::buildViewType(), Vispa.Views.PropertyView.FileProperty::buttonClicked(), Types.string::configValue(), Types.FileInPath::configValue(), Mixins.UsingBlock::dumpPython(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Types.double::insertInto(), Mixins.UsingBlock::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.FileInPath::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), Types.vstring::insertInto(), Vispa.Views.PropertyView.FileProperty::labelDoubleClicked(), FWElectronProxyBuilder::requestCommon(), and FWJetProxyBuilder::setTextPos().
|
private |
Definition at line 64 of file FWProxyBuilderConfiguration.h.
Referenced by assertParam().
|
private |
Definition at line 67 of file FWProxyBuilderConfiguration.h.
Referenced by makeSetter().
|
private |
Definition at line 63 of file FWProxyBuilderConfiguration.h.
Referenced by assertParam(), and ~FWProxyBuilderConfiguration().