CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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__
 
def __str__
 
def clone
 
def configValue
 
def copy
 
def dumpPython
 
def insertInto
 
def value
 
- Public Member Functions inherited from Mixins._ParameterTypeBase
def __init__
 
def __repr__
 
def configTypeName
 
def dumpPython
 
def isFrozen
 
def isModified
 
def isTracked
 
def pythonTypeName
 
def resetModified
 
def setIsFrozen
 
def setIsTracked
 
- Public Member Functions inherited from Mixins._Parameterizable
def __delattr__
 
def __init__
 
def __repr__
 
def __setattr__
 
def dumpPython
 
def getParameter
 
def hasParameter
 
def insertContentsInto
 
def isFrozen
 
def isModified
 
def parameterNames_
 
def parameters_
 
def setIsFrozen
 
- Public Member Functions inherited from Mixins._Labelable
def __str__
 
def dumpSequenceConfig
 
def dumpSequencePython
 
def hasLabel_
 
def label
 
def label_
 
def setLabel
 

Private Member Functions

def _place
 

Static Private Member Functions

def _isValid
 

Detailed Description

Definition at line 598 of file Types.py.

Constructor & Destructor Documentation

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

Definition at line 599 of file Types.py.

600  def __init__(self,*arg,**args):
601  #need to call the inits separately
602  _ParameterTypeBase.__init__(self)
_Parameterizable.__init__(self,*arg,**args)
def __init__
Definition: Types.py:599

Member Function Documentation

def Types.PSet.__str__ (   self)

Definition at line 644 of file Types.py.

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

Definition at line 606 of file Types.py.

Referenced by Mixins._SimpleParameterTypeBase.setValue().

607  def _isValid(value):
608  return True
def _isValid
Definition: Types.py:606
def Types.PSet._place (   self,
  name,
  proc 
)
private

Definition at line 642 of file Types.py.

643  def _place(self,name,proc):
proc._placePSet(name,self)
def _place
Definition: Types.py:642
def Types.PSet.clone (   self,
  args,
  params 
)

Definition at line 620 of file Types.py.

References edm::AllowedLabelsDescriptionBase.isTracked(), edm::ParameterWildcardBase.isTracked(), edm::VParameterSetEntry.isTracked(), edm::ParameterSetEntry.isTracked(), edm::ParameterDescriptionBase.isTracked(), Mixins._ParameterTypeBase.isTracked(), edm::Entry.isTracked(), UEParameters.parameters_, PdfDiagonalizer.parameters_, reco::GsfComponent5D.parameters_, SiStripConfObjectGenerator.parameters_, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigFolder.parameters_(), RPCDcsInfo.parameters_, DQMDcsInfoClient.parameters_, SelectReplacementCandidates.parameters_, PixelVTXMonitor.parameters_, DQMLumiMonitor.parameters_, JetResolution.parameters_, DQMDcsInfo.parameters_, AlcaBeamMonitorClient.parameters_, TkFittedLasBeam.parameters_, DQMFEDIntegrityClient.parameters_, RPCQualityTests.parameters_, DQMProvInfo.parameters_, TKStatus.parameters_, AlcaBeamMonitor.parameters_, DQMEventInfo.parameters_, DQMSourceExample.parameters_, XmasToDQMEventInfo.parameters_, BetaCalculatorECAL.parameters_, DQMOfflineHLTEventInfoClient.parameters_, BeamConditionsMonitor.parameters_, AlCaIsoTracksProducer.parameters_, L1TEventInfoClient.parameters_, BeamMonitor.parameters_, CollinearFitAtTM2.parameters_, HLTEventInfoClient.parameters_, L1TOccupancyClient.parameters_, L1TDTTPGClient.parameters_, L1TGMTClient.parameters_, RPCDqmClient.parameters_, XmasToDQMSource.parameters_, PhotonDataCertification.parameters_, L1TRPCTFClient.parameters_, HighPtTrackEcalDetIdProducer.parameters_, ElectronConversionRejectionValidator.parameters_, BeamMonitorBx.parameters_, SusyDQM< Mu, Ele, Jet, Met >.parameters_, ErrorsAnalyzer.parameters_, DQMClientExample.parameters_, ReduceHcalRecHitCollectionProducer.parameters_, FourVectorHLTClient.parameters_, HLTMuonCertSummary.parameters_, HLTOverallSummary.parameters_, HcalCorrPFCalculation.parameters_, ConversionPostprocessing.parameters_, PhotonPostprocessing.parameters_, ProduceIsolationMap.parameters_, TkConvValidator.parameters_, ValidIsoTrkCalib.parameters_, PhotonValidator.parameters_, EopTreeWriter.parameters_, ErrorsPropagationAnalyzer.parameters_, SiStripCommissioningOfflineClient.parameters_, MuonIdProducer.parameters_, HcalIsoTrkAnalyzer.parameters_, SiPixelMuonHLT.parameters_, PiZeroAnalyzer.parameters_, SiStripMonitorMuonHLT.parameters_, PhotonOfflineClient.parameters_, IsolatedTracksCone.parameters_, ZToMuMuGammaAnalyzer.parameters_, SiStripCommissioningSource.parameters_, HcalTimingMonitorModule.parameters_, Mixins._Parameterizable.parameters_(), PhotonAnalyzer.parameters_, pos::PixelCalibConfiguration.parameters_, DQMStoreStats.parameters_, and reco::JetExtendedAssociation.setValue().

621  def clone(self, *args, **params):
622  myparams = self.parameters_()
623  if len(params):
624  #need to treat items both in params and myparams specially
625  for key,value in params.iteritems():
626  if key in myparams:
627  if isinstance(value,_ParameterTypeBase):
628  myparams[key] =value
629  else:
630  myparams[key].setValue(value)
631  else:
632  if isinstance(value,_ParameterTypeBase):
633  myparams[key]=value
634  else:
635  self._Parameterizable__raiseBadSetAttr(key)
636  returnValue = PSet(**myparams)
637  returnValue.setIsTracked(self.isTracked())
638  returnValue._isModified = False
639  returnValue._isFrozen = False
return returnValue
def clone
Definition: Types.py:620
bool setValue(Container &, const reco::JetBaseRef &, const JetExtendedData &)
associate jet with value. Returns false and associate nothing if jet is already associated ...
def Types.PSet.configValue (   self,
  options = PrintOptions() 
)

Definition at line 609 of file Types.py.

References Mixins._Parameterizable.parameterNames_().

610  def configValue(self, options=PrintOptions()):
611  config = '{ \n'
612  for name in self.parameterNames_():
613  param = getattr(self,name)
614  options.indent()
615  config+=options.indentation()+param.configTypeName()+' '+name+' = '+param.configValue(options)+'\n'
616  options.unindent()
617  config += options.indentation()+'}\n'
return config
def configValue
Definition: Types.py:609
def Types.PSet.copy (   self)

Definition at line 640 of file Types.py.

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

Definition at line 618 of file Types.py.

References Mixins._ParameterTypeBase.pythonTypeName().

619  def dumpPython(self, options=PrintOptions()):
return self.pythonTypeName()+"(\n"+_Parameterizable.dumpPython(self, options)+options.indentation()+")"
def dumpPython
Definition: Types.py:618
def Types.PSet.insertInto (   self,
  parameterSet,
  myname 
)

Definition at line 646 of file Types.py.

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

647  def insertInto(self, parameterSet, myname):
648  newpset = parameterSet.newPSet()
649  self.insertContentsInto(newpset)
650  parameterSet.addPSet(self.isTracked(), myname, newpset)
651 
def insertInto
Definition: Types.py:646
def Types.PSet.value (   self)

Definition at line 603 of file Types.py.

604  def value(self):
return self
def value
Definition: Types.py:603