CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Static Private Member Functions
Types.PSet Class Reference
Inheritance diagram for Types.PSet:
Mixins._ParameterTypeBase Mixins._Parameterizable Mixins._ConfigureComponent Mixins._Labelable

Public Member Functions

def __init__ (self, arg, args)
 
def __str__ (self)
 
def clone (self, params)
 
def configValue (self, options=PrintOptions())
 
def copy (self)
 
def dumpPython (self, options=PrintOptions())
 
def insertContentsInto (self, parameterSet)
 
def insertInto (self, parameterSet, myname)
 
def isRef_ (self)
 
def value (self)
 
- Public Member Functions inherited from Mixins._ParameterTypeBase
def __init__ (self)
 
def __repr__ (self)
 
def configTypeName (self)
 
def dumpPython (self, options=PrintOptions())
 
def isFrozen (self)
 
def isModified (self)
 
def isTracked (self)
 
def pythonTypeName (self)
 
def resetModified (self)
 
def setIsFrozen (self)
 
def setIsTracked (self, trackness)
 
- Public Member Functions inherited from Mixins._Parameterizable
def __delattr__ (self, name)
 
def __init__ (self, arg, kargs)
 
def __repr__ (self)
 
def __setattr__ (self, name, value)
 
def dumpPython (self, options=PrintOptions())
 
def getParameter (self, params)
 
def hasParameter (self, params)
 
def insertContentsInto (self, parameterSet)
 
def isFrozen (self)
 
def isModified (self)
 
def parameterNames_ (self)
 
def parameters_ (self)
 
def setIsFrozen (self)
 
- Public Member Functions inherited from Mixins._Labelable
def __str__ (self)
 
def dumpSequenceConfig (self)
 
def dumpSequencePython (self, options=PrintOptions())
 
def hasLabel_ (self)
 
def label (self)
 
def label_ (self)
 
def setLabel (self, label)
 

Private Member Functions

def _place (self, name, proc)
 

Static Private Member Functions

def _isValid (value)
 

Detailed Description

Definition at line 664 of file Types.py.

Constructor & Destructor Documentation

def Types.PSet.__init__ (   self,
  arg,
  args 
)

Definition at line 665 of file Types.py.

665  def __init__(self,*arg,**args):
666  #need to call the inits separately
667  _ParameterTypeBase.__init__(self)
668  _Parameterizable.__init__(self,*arg,**args)
def __init__(self, arg, args)
Definition: Types.py:665

Member Function Documentation

def Types.PSet.__str__ (   self)

Definition at line 702 of file Types.py.

702  def __str__(self):
703  return object.__str__(self)
def __str__(self)
Definition: Types.py:702
def Types.PSet._isValid (   value)
staticprivate

Definition at line 676 of file Types.py.

Referenced by Mixins._SimpleParameterTypeBase.setValue().

676  def _isValid(value):
677  return True
678 
def _isValid(value)
Definition: Types.py:676
def Types.PSet._place (   self,
  name,
  proc 
)
private

Definition at line 700 of file Types.py.

700  def _place(self,name,proc):
701  proc._placePSet(name,self)
def _place(self, name, proc)
Definition: Types.py:700
def Types.PSet.clone (   self,
  params 
)

Definition at line 690 of file Types.py.

References Mixins._modifyParametersFromDict(), edm::AllowedLabelsDescriptionBase.isTracked(), edm::ParameterWildcardBase.isTracked(), edm::ParameterDescriptionBase.isTracked(), edm::ParameterSetEntry.isTracked(), edm::VParameterSetEntry.isTracked(), Mixins._ParameterTypeBase.isTracked(), edm::Entry.isTracked(), UEParameters.parameters_, reco::GsfComponent5D.parameters_, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigFolder.parameters_(), DQMDcsInfoClient.parameters_, TrackTypeMonitor.parameters_, RPCDcsInfo.parameters_, L1TGMTClient.parameters_, AlcaBeamMonitorClient.parameters_, StandaloneTrackMonitor.parameters_, L1TDTTPGClient.parameters_, DQMDcsInfo.parameters_, DQMSourceExample.parameters_, PixelVTXMonitor.parameters_, DQMFEDIntegrityClient.parameters_, DQMLumiMonitor.parameters_, JetResolution.parameters_, L1TRPCTFClient.parameters_, AlcaBeamMonitor.parameters_, PPSTimingCalibration.parameters_, TkFittedLasBeam.parameters_, DQMOfflineHLTEventInfoClient.parameters_, DaqScopeModeTask.parameters_, CaloCleaner< T >.parameters_, DQMScalInfo.parameters_, L1TOccupancyClient.parameters_, PhotonDataCertification.parameters_, BetaCalculatorECAL.parameters_, CollinearFitAtTM2.parameters_, ElectronConversionRejectionValidator.parameters_, DQMClientExample.parameters_, SusyDQM< Mu, Ele, Jet, Met >.parameters_, BeamMonitorBx.parameters_, MuonIdVal.parameters_, HighPtTrackEcalDetIdProducer.parameters_, ErrorsAnalyzer.parameters_, HLTMuonCertSummary.parameters_, ReduceHcalRecHitCollectionProducer.parameters_, PhotonValidatorMiniAOD.parameters_, HLTOverallSummary.parameters_, ConversionPostprocessing.parameters_, PhotonPostprocessing.parameters_, ProduceIsolationMap.parameters_, ValidIsoTrkCalib.parameters_, ErrorsPropagationAnalyzer.parameters_, EopTreeWriter.parameters_, TkConvValidator.parameters_, PhotonValidator.parameters_, SiStripCommissioningOfflineClient.parameters_, SiPixelLorentzAngleCalibration.parameters_, SiStripLorentzAngleCalibration.parameters_, PhotonOfflineClient.parameters_, SiStripBackplaneCalibration.parameters_, MuonIdProducer.parameters_, JetAnalyzer.parameters_, SiStripCommissioningSource.parameters_, IsolatedTracksCone.parameters_, Mixins._Parameterizable.parameters_(), pos::PixelCalibConfiguration.parameters_, and DQMStoreStats.parameters_.

690  def clone(self, **params):
691  myparams = self.parameters_()
692  _modifyParametersFromDict(myparams, params, self._Parameterizable__raiseBadSetAttr)
693  returnValue = PSet(**myparams)
694  returnValue.setIsTracked(self.isTracked())
695  returnValue._isModified = False
696  returnValue._isFrozen = False
697  return returnValue
def _modifyParametersFromDict(params, newParams, errorRaiser, keyDepth="")
Definition: Mixins.py:665
def clone(self, params)
Definition: Types.py:690
def parameters_(self)
Definition: Mixins.py:222
def Types.PSet.configValue (   self,
  options = PrintOptions() 
)

Definition at line 679 of file Types.py.

References Mixins._Parameterizable.parameterNames_().

679  def configValue(self, options=PrintOptions()):
680  config = '{ \n'
681  for name in self.parameterNames_():
682  param = getattr(self,name)
683  options.indent()
684  config+=options.indentation()+param.configTypeName()+' '+name+' = '+param.configValue(options)+'\n'
685  options.unindent()
686  config += options.indentation()+'}\n'
687  return config
def configValue(self, options=PrintOptions())
Definition: Types.py:679
def parameterNames_(self)
Definition: Mixins.py:175
def Types.PSet.copy (   self)

Definition at line 698 of file Types.py.

698  def copy(self):
699  return copy.copy(self)
def copy(self)
Definition: Types.py:698
def Types.PSet.dumpPython (   self,
  options = PrintOptions() 
)

Definition at line 688 of file Types.py.

References Mixins._ParameterTypeBase.pythonTypeName(), and SpecificationBuilder_cfi.Specification.pythonTypeName().

688  def dumpPython(self, options=PrintOptions()):
689  return self.pythonTypeName()+"(\n"+_Parameterizable.dumpPython(self, options)+options.indentation()+")"
def pythonTypeName(self)
Definition: Mixins.py:68
def dumpPython(self, options=PrintOptions())
Definition: Types.py:688
def Types.PSet.insertContentsInto (   self,
  parameterSet 
)

Definition at line 708 of file Types.py.

References Types.PSet.isRef_().

708  def insertContentsInto(self, parameterSet):
709  if self.isRef_():
710  ref = parameterSet.getTopPSet_(self.refToPSet_.value())
711  ref.insertContentsInto(parameterSet)
712  else:
713  super(PSet, self).insertContentsInto(parameterSet)
714 
715 
def insertContentsInto(self, parameterSet)
Definition: Types.py:708
def isRef_(self)
Definition: Types.py:671
def Types.PSet.insertInto (   self,
  parameterSet,
  myname 
)

Definition at line 704 of file Types.py.

References Mixins._Parameterizable.insertContentsInto(), edm::AllowedLabelsDescriptionBase.isTracked(), edm::ParameterWildcardBase.isTracked(), edm::ParameterDescriptionBase.isTracked(), edm::ParameterSetEntry.isTracked(), edm::VParameterSetEntry.isTracked(), Mixins._ParameterTypeBase.isTracked(), and edm::Entry.isTracked().

704  def insertInto(self, parameterSet, myname):
705  newpset = parameterSet.newPSet()
706  self.insertContentsInto(newpset)
707  parameterSet.addPSet(self.isTracked(), myname, newpset)
def insertInto(self, parameterSet, myname)
Definition: Types.py:704
def insertContentsInto(self, parameterSet)
Definition: Mixins.py:353
def Types.PSet.isRef_ (   self)
Returns true if this PSet is actually a reference to a different PSet

Definition at line 671 of file Types.py.

Referenced by Types.PSet.insertContentsInto().

671  def isRef_(self):
672  """Returns true if this PSet is actually a reference to a different PSet
673  """
674  return hasattr(self,"refToPSet_")
def isRef_(self)
Definition: Types.py:671
def Types.PSet.value (   self)

Definition at line 669 of file Types.py.

Referenced by average.Average.average().

669  def value(self):
670  return self
def value(self)
Definition: Types.py:669