CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Static Private Member Functions
Mixins._TypedParameterizable Class Reference
Inheritance diagram for Mixins._TypedParameterizable:
Mixins._Parameterizable Modules._Module Modules.ESPrefer Modules.ESProducer Modules.ESSource Modules.Looper Modules.Service Modules.Source Types.SecSource

Public Member Functions

def __init__ (self, type_, arg, kargs)
 
def appendToProcessDescList_ (self, lst, myname)
 
def clone (self, args, params)
 
def copy (self)
 
def dumpConfig (self, options=PrintOptions())
 
def dumpPython (self, options=PrintOptions())
 
def dumpPythonAttributes (self, myname, options)
 
def insertInto (self, parameterSet, myname)
 
def moduleLabel_ (self, myname)
 
def nameInProcessDesc_ (self, myname)
 
def type_ (self)
 
- 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)
 

Private Member Functions

def _place (self, name, proc)
 

Static Private Member Functions

def __findDefaultsFor (label, type)
 

Detailed Description

Base class for classes which are Parameterizable and have a 'type' assigned

Definition at line 359 of file Mixins.py.

Constructor & Destructor Documentation

def Mixins._TypedParameterizable.__init__ (   self,
  type_,
  arg,
  kargs 
)

Definition at line 361 of file Mixins.py.

References Mixins.saveOrigin().

361  def __init__(self,type_,*arg,**kargs):
362  self.__dict__['_TypedParameterizable__type'] = type_
363  #the 'type' is also placed in the 'arg' list and we need to remove it
364  #if 'type_' not in kargs:
365  # arg = arg[1:]
366  #else:
367  # del args['type_']
368  arg = tuple([x for x in arg if x != None])
369  super(_TypedParameterizable,self).__init__(*arg,**kargs)
370  saveOrigin(self, 1)
def __init__(self, type_, arg, kargs)
Definition: Mixins.py:361
def saveOrigin(obj, level)
Definition: Mixins.py:659

Member Function Documentation

def Mixins._TypedParameterizable.__findDefaultsFor (   label,
  type 
)
staticprivate

Definition at line 413 of file Mixins.py.

References cmsPerfStripChart.dict, join(), list(), and split.

413  def __findDefaultsFor(label,type):
414  #This routine is no longer used, but I might revive it in the future
415  import sys
416  import glob
417  choices = list()
418  for d in sys.path:
419  choices.extend(glob.glob(d+'/*/*/'+label+'.py'))
420  if not choices:
421  return None
422  #now see if any of them have what we want
423  #the use of __import__ is taken from an example
424  # from the www.python.org documentation on __import__
425  for c in choices:
426  #print " found file "+c
427  name='.'.join(c[:-3].split('/')[-3:])
428  #name = c[:-3].replace('/','.')
429  mod = __import__(name)
430  components = name.split('.')
431  for comp in components[1:]:
432  mod = getattr(mod,comp)
433  if hasattr(mod,label):
434  default = getattr(mod,label)
435  if isinstance(default,_TypedParameterizable):
436  if(default.type_() == type):
437  params = dict()
438  for name in default.parameterNames_():
439  params[name] = getattr(default,name)
440  return params
441  return None
442 
def __findDefaultsFor(label, type)
Definition: Mixins.py:413
static std::string join(char **cmd)
Definition: RemoteFile.cc:18
double split
Definition: MVATrainer.cc:139
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger list("!*","!HLTx*"if it matches 2 triggers or more) will accept the event if all the matching triggers are FAIL.It will reject the event if any of the triggers are PASS or EXCEPTION(this matches the behavior of"!*"before the partial wildcard feature was incorporated).Triggers which are in the READY state are completely ignored.(READY should never be returned since the trigger paths have been run
def Mixins._TypedParameterizable._place (   self,
  name,
  proc 
)
private
def Mixins._TypedParameterizable.appendToProcessDescList_ (   self,
  lst,
  myname 
)

Definition at line 475 of file Mixins.py.

References Mixins._TypedParameterizable.nameInProcessDesc_(), and Config.SubProcess.nameInProcessDesc_().

475  def appendToProcessDescList_(self, lst, myname):
476  lst.append(self.nameInProcessDesc_(myname))
def nameInProcessDesc_(self, myname)
Definition: Mixins.py:471
def appendToProcessDescList_(self, lst, myname)
Definition: Mixins.py:475
def Mixins._TypedParameterizable.clone (   self,
  args,
  params 
)
Copies the object and allows one to modify the parameters of the clone.
New parameters may be added by specify the exact type
Modifying existing parameters can be done by just specifying the new
  value without having to specify the type.
A parameter may be removed from the clone using the value None.
   #remove the parameter foo.fred
   mod.toModify(foo, fred = None)
A parameter embedded within a PSet may be changed via a dictionary
   #change foo.fred.pebbles to 3 and foo.fred.friend to "barney"
   mod.toModify(foo, fred = dict(pebbles = 3, friend = "barney)) )

Definition at line 386 of file Mixins.py.

References Mixins._modifyParametersFromDict(), UEParameters.parameters_, reco::GsfComponent5D.parameters_, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigFolder.parameters_(), DQMDcsInfoClient.parameters_, TrackTypeMonitor.parameters_, L1TGMTClient.parameters_, RPCDcsInfo.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_, HighPtTrackEcalDetIdProducer.parameters_, MuonIdVal.parameters_, ErrorsAnalyzer.parameters_, HLTMuonCertSummary.parameters_, ReduceHcalRecHitCollectionProducer.parameters_, PhotonValidatorMiniAOD.parameters_, HLTOverallSummary.parameters_, ConversionPostprocessing.parameters_, PhotonPostprocessing.parameters_, ProduceIsolationMap.parameters_, ValidIsoTrkCalib.parameters_, EopTreeWriter.parameters_, ErrorsPropagationAnalyzer.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_, DQMStoreStats.parameters_, and Mixins.saveOrigin().

386  def clone(self, *args, **params):
387  """Copies the object and allows one to modify the parameters of the clone.
388  New parameters may be added by specify the exact type
389  Modifying existing parameters can be done by just specifying the new
390  value without having to specify the type.
391  A parameter may be removed from the clone using the value None.
392  #remove the parameter foo.fred
393  mod.toModify(foo, fred = None)
394  A parameter embedded within a PSet may be changed via a dictionary
395  #change foo.fred.pebbles to 3 and foo.fred.friend to "barney"
396  mod.toModify(foo, fred = dict(pebbles = 3, friend = "barney)) )
397  """
398  returnValue =_TypedParameterizable.__new__(type(self))
399  myparams = self.parameters_()
400  if len(myparams) == 0 and len(params) and len(args):
401  args.append(None)
402 
403  _modifyParametersFromDict(myparams, params, self._Parameterizable__raiseBadSetAttr)
404 
405  returnValue.__init__(self.__type,*args,
406  **myparams)
407  returnValue._isModified = False
408  returnValue._isFrozen = False
409  saveOrigin(returnValue, 1)
410  return returnValue
411 
def _modifyParametersFromDict(params, newParams, errorRaiser, keyDepth="")
Definition: Mixins.py:665
def clone(self, args, params)
Definition: Mixins.py:386
def saveOrigin(obj, level)
Definition: Mixins.py:659
def parameters_(self)
Definition: Mixins.py:222
def Mixins._TypedParameterizable.copy (   self)

Definition at line 376 of file Mixins.py.

References Mixins._ParameterTypeBase._isModified, Mixins._SimpleParameterTypeBase._isModified, Mixins._Parameterizable._isModified, list(), UEParameters.parameters_, reco::GsfComponent5D.parameters_, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigFolder.parameters_(), DQMDcsInfoClient.parameters_, TrackTypeMonitor.parameters_, L1TGMTClient.parameters_, RPCDcsInfo.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_.

376  def copy(self):
377  returnValue =_TypedParameterizable.__new__(type(self))
378  params = self.parameters_()
379  args = list()
380  if len(params) == 0:
381  args.append(None)
382  returnValue.__init__(self.__type,*args,
383  **params)
384  returnValue._isModified = self._isModified
385  return returnValue
def parameters_(self)
Definition: Mixins.py:222
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger list("!*","!HLTx*"if it matches 2 triggers or more) will accept the event if all the matching triggers are FAIL.It will reject the event if any of the triggers are PASS or EXCEPTION(this matches the behavior of"!*"before the partial wildcard feature was incorporated).Triggers which are in the READY state are completely ignored.(READY should never be returned since the trigger paths have been run
def Mixins._TypedParameterizable.dumpConfig (   self,
  options = PrintOptions() 
)

Definition at line 443 of file Mixins.py.

References Mixins._Parameterizable.parameterNames_().

Referenced by Types.SecSource.configValue().

443  def dumpConfig(self, options=PrintOptions()):
444  config = self.__type +' { \n'
445  for name in self.parameterNames_():
446  param = self.__dict__[name]
447  options.indent()
448  config+=options.indentation()+param.configTypeName()+' '+name+' = '+param.configValue(options)+'\n'
449  options.unindent()
450  config += options.indentation()+'}\n'
451  return config
452 
def dumpConfig(self, options=PrintOptions())
Definition: Mixins.py:443
def parameterNames_(self)
Definition: Mixins.py:175
def Mixins._TypedParameterizable.dumpPython (   self,
  options = PrintOptions() 
)

Definition at line 453 of file Mixins.py.

References Mixins._Parameterizable.parameterNames_(), str, MuonTypeByOrCut.type_, edm::ObjectWithDict.type_, L1TMuonOverlapParams::Node.type_, FWJobMetadataManager::Data.type_, L1TTwinMuxParams::Node.type_, FastTimeParametersESModule.type_, L1TMuonGlobalParams_PUBLIC::Node.type_, reco::MuonMETCorrectionData.type_, CutBasedElectronID.type_, L1TMuonGlobalParams::Node.type_, OpticalAlignMeasurementInfo.type_, L1TMuonBarrelParams::Node.type_, ProcessCallGraph::NodeType.type_, edm::eventsetup::ComponentDescription.type_, HcalSiPMCharacteristics::PrecisionItem.type_, HcalSiPMParameter.type_, l1t::CaloParams::Node.type_, omtf::RpcDataWord64.type_, omtf::RpcDataWord64::.type_, EleEnergyRetriever.type_, StringCutObjectSelector< T, DefaultLazyness >.type_, StringObjectFunction< T, DefaultLazyness >.type_, MuonIDFilterProducerForHLT.type_, MuonRefProducer.type_, omtf::MuonDataWord64.type_, omtf::MuonDataWord64::.type_, PGeometricTimingDet::Item.type_, TauDQMHistPlotter::cfgEntryProcess.type_, pftools::ParticleFiltrationDecision.type_, reco::TrackingRecHitInfo.type_, pos::PixelTKFECParameters.type_, pat::TriggerFilter.type_, NoProductErrorThrower.type_, FastTimerSD.type_, l1t::BlockHeader.type_, pat::TriggerCondition.type_, edm::ParentContext.type_, edm::ParameterWildcardBase.type_, omtf::DtDataWord64.type_, omtf::DtDataWord64::.type_, MultShiftMETcorrInputProducer.type_, l1t::CaloSpare.type_, edm::ConsumesInfo.type_, FastTimeTopologyBuilder.type_, GlobalVariablesTableProducer::Variable.type_, edm::AllowedLabelsDescriptionBase.type_, DQMHcalIsoTrackAlCaReco.type_, omtf::CscDataWord64::.type_, pat::helper::AnyNumberAssociationAdaptor.type_, omtf::CscDataWord64.type_, DBReader.type_, edm::eventsetup::EventSetupRecordKey.type_, GsfElectronDataAnalyzer.type_, NoBranchErrorThrower.type_, L1TUtmCondition.type_, SimpleFlatTableProducerBase< T, TProd >::VariableBase.type_, reco::PUSubMETCandInfo.type_, fwlite::internal::DataKey.type_, L1TUtmScale.type_, edm::eventsetup::DataKey.type_, l1t::EtSum.type_, pftools::CandidateWrapper.type_, edm::ParameterDescriptionBase.type_, BinomialInterval.type_, ScoutingMuon.type_, l1extra::L1EmParticle.type_, OpticalAlignInfo.type_, l1extra::L1JetParticle.type_, Json::Reader::Token.type_, edm::PileUp.type_, pat::JetCorrFactorsProducer.type_, L1TUtmObject.type_, Entry.type_, pos::PixelPortCardConfig.type_, edm::Handle< GenericObject >.type_, FastTimeTopology.type_, L1GctInternHFData.type_, BeamSpotObjects.type_, edm::test::TestProcessorConfig::ProduceEntry.type_, l1extra::L1EtMissParticle.type_, edm::Handle< FWGenericObject >.type_, funct::RootIntegrator.type_, reco::PFBlockElement.type_, CSCCorrelatedLCTDigi.type_, L1GctInternHtMiss.type_, reco::BeamSpot.type_, L1GctInternEtSum.type_, L1GctInternJetData.type_, TrackerDpgAnalysis.type_, SiStripConfigDb::Run.type_, ConfigurableHisto.type_, GeometricTimingDet.type_, CandMCMatchTableProducer.type_, reco::Muon.type_, GsfElectronFakeAnalyzer.type_, Mixins._TypedParameterizable.type_(), Json::Value.type_, edm::IndexIntoFile::IndexIntoFileItrImpl.type_, and Config.SubProcess.type_().

453  def dumpPython(self, options=PrintOptions()):
454  specialImportRegistry.registerUse(self)
455  result = "cms."+str(type(self).__name__)+'("'+self.type_()+'"'
456  nparam = len(self.parameterNames_())
457  if nparam == 0:
458  result += ")\n"
459  else:
460  result += ",\n"+_Parameterizable.dumpPython(self,options)+options.indentation() + ")\n"
461  return result
462 
def dumpPython(self, options=PrintOptions())
Definition: Mixins.py:453
def parameterNames_(self)
Definition: Mixins.py:175
#define str(s)
def Mixins._TypedParameterizable.dumpPythonAttributes (   self,
  myname,
  options 
)
dumps the object with all attributes declared after the constructor

Definition at line 463 of file Mixins.py.

References Mixins._Parameterizable.parameterNames_().

463  def dumpPythonAttributes(self, myname, options):
464  """ dumps the object with all attributes declared after the constructor"""
465  result = ""
466  for name in sorted(self.parameterNames_()):
467  param = self.__dict__[name]
468  result += options.indentation() + myname + "." + name + " = " + param.dumpPython(options) + "\n"
469  return result
470 
def dumpPythonAttributes(self, myname, options)
Definition: Mixins.py:463
def parameterNames_(self)
Definition: Mixins.py:175
def Mixins._TypedParameterizable.insertInto (   self,
  parameterSet,
  myname 
)

Definition at line 477 of file Mixins.py.

References Mixins._Parameterizable.insertContentsInto(), FWJobMetadataManager::Data.moduleLabel_, PFMatchedCandidateRefExtractor.moduleLabel_, edm::ModuleLabelMatch.moduleLabel_, GBRForestWriter.moduleLabel_, MuonMETcorrInputProducer.moduleLabel_, SysShiftMETcorrInputProducer.moduleLabel_, ShiftedJetProducerByMatchedObjectT< T >.moduleLabel_, edm::BranchKey.moduleLabel_, Type0PFMETcorrInputProducer.moduleLabel_, PFCandMETcorrInputProducer.moduleLabel_, NoPileUpPFMEtProducer.moduleLabel_, PFchsMETcorrInputProducer.moduleLabel_, ShiftedPFCandidateProducerForPFMVAMEt.moduleLabel_, MultShiftMETcorrInputProducer.moduleLabel_, MultShiftMETcorrDBInputProducer.moduleLabel_, ShiftedParticleProducer.moduleLabel_, RecoTauDiscriminantCutMultiplexer.moduleLabel_, PATTauDiscriminantCutMultiplexer.moduleLabel_, NoPileUpPFMEtDataProducer.moduleLabel_, BoostedTauSeedsProducer.moduleLabel_, RecoTauGenericJetRegionProducer< JetType, CandType >.moduleLabel_, ShiftedPFCandidateProducerForPFNoPUMEt.moduleLabel_, PATTauDiscriminationAgainstElectronMVA6.moduleLabel_, TauDiscriminationAgainstElectronDeadECAL< TauType, TauDiscriminator >.moduleLabel_, SubjetFilterAlgorithm.moduleLabel_, pat::TauJetCorrFactorsProducer.moduleLabel_, PFRecoTauDiscriminationAgainstElectronMVA6.moduleLabel_, PFRecoTauDiscriminationAgainstElectronMVA5.moduleLabel_, ObjectViewMatcher< T1, T2 >.moduleLabel_, ObjectViewCleaner< T >.moduleLabel_, PFRecoTauDiscriminationAgainstMuonSimple.moduleLabel_, JetIdSelector< T >.moduleLabel_, PFRecoTauChargedHadronProducer.moduleLabel_, edm::ProductSelectorRules::Rule.moduleLabel_, PFRecoTauDiscriminationAgainstMuon2.moduleLabel_, TauTagValidation.moduleLabel_, MinMETProducerT< T >.moduleLabel_, edm::ModuleDescription.moduleLabel_, ShiftedParticleProducerT< T >.moduleLabel_, TauDiscriminationProducerBase< TauType, TauDiscriminator >.moduleLabel_, PFRecoTauDiscriminationAgainstMuonMVA.moduleLabel_, HLTMuonMatchAndPlot.moduleLabel_, CorrectedMETProducerT< T >.moduleLabel_, PFRecoTauDiscriminationByIsolationMVA2.moduleLabel_, edm::test::TestProcessorConfig::ProduceEntry.moduleLabel_, reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2.moduleLabel_, reco::tau::PATTauDiscriminationByMVAIsolationRun2.moduleLabel_, VirtualJetProducer.moduleLabel_, ShiftedJetProducerT< T, Textractor >.moduleLabel_, edm::PoolOutputModule.moduleLabel_, CaloJetMETcorrInputProducerT< T, Textractor >.moduleLabel_, PFRecoTauDiscriminationByIsolation.moduleLabel_, edm::BranchDescription.moduleLabel_, JetCleanerForType1METT< T, Textractor >.moduleLabel_, PFJetMETcorrInputProducerT< T, Textractor >.moduleLabel_, edm::ProductResolverIndexHelper::Item.moduleLabel_, Mixins._TypedParameterizable.moduleLabel_(), Mixins._TypedParameterizable.nameInProcessDesc_(), Config.SubProcess.nameInProcessDesc_(), MuonTypeByOrCut.type_, edm::ObjectWithDict.type_, L1TMuonOverlapParams::Node.type_, FWJobMetadataManager::Data.type_, L1TTwinMuxParams::Node.type_, FastTimeParametersESModule.type_, L1TMuonGlobalParams_PUBLIC::Node.type_, reco::MuonMETCorrectionData.type_, L1TMuonGlobalParams::Node.type_, CutBasedElectronID.type_, L1TMuonBarrelParams::Node.type_, OpticalAlignMeasurementInfo.type_, ProcessCallGraph::NodeType.type_, edm::eventsetup::ComponentDescription.type_, HcalSiPMParameter.type_, HcalSiPMCharacteristics::PrecisionItem.type_, l1t::CaloParams::Node.type_, omtf::RpcDataWord64.type_, omtf::RpcDataWord64::.type_, StringObjectFunction< T, DefaultLazyness >.type_, StringCutObjectSelector< T, DefaultLazyness >.type_, EleEnergyRetriever.type_, MuonIDFilterProducerForHLT.type_, MuonRefProducer.type_, omtf::MuonDataWord64.type_, omtf::MuonDataWord64::.type_, PGeometricTimingDet::Item.type_, TauDQMHistPlotter::cfgEntryProcess.type_, pftools::ParticleFiltrationDecision.type_, reco::TrackingRecHitInfo.type_, pos::PixelTKFECParameters.type_, pat::TriggerFilter.type_, NoProductErrorThrower.type_, FastTimerSD.type_, l1t::BlockHeader.type_, pat::TriggerCondition.type_, edm::ParentContext.type_, omtf::DtDataWord64.type_, omtf::DtDataWord64::.type_, edm::ParameterWildcardBase.type_, MultShiftMETcorrInputProducer.type_, l1t::CaloSpare.type_, FastTimeTopologyBuilder.type_, edm::ConsumesInfo.type_, GlobalVariablesTableProducer::Variable.type_, DQMHcalIsoTrackAlCaReco.type_, edm::AllowedLabelsDescriptionBase.type_, pat::helper::AnyNumberAssociationAdaptor.type_, omtf::CscDataWord64.type_, omtf::CscDataWord64::.type_, DBReader.type_, edm::eventsetup::EventSetupRecordKey.type_, GsfElectronDataAnalyzer.type_, NoBranchErrorThrower.type_, L1TUtmCondition.type_, SimpleFlatTableProducerBase< T, TProd >::VariableBase.type_, reco::PUSubMETCandInfo.type_, fwlite::internal::DataKey.type_, L1TUtmScale.type_, edm::eventsetup::DataKey.type_, l1t::EtSum.type_, BinomialInterval.type_, edm::ParameterDescriptionBase.type_, pftools::CandidateWrapper.type_, ScoutingMuon.type_, l1extra::L1EmParticle.type_, OpticalAlignInfo.type_, l1extra::L1JetParticle.type_, Json::Reader::Token.type_, edm::PileUp.type_, L1TUtmObject.type_, pat::JetCorrFactorsProducer.type_, Entry.type_, pos::PixelPortCardConfig.type_, FastTimeTopology.type_, edm::Handle< GenericObject >.type_, L1GctInternHFData.type_, BeamSpotObjects.type_, edm::test::TestProcessorConfig::ProduceEntry.type_, l1extra::L1EtMissParticle.type_, edm::Handle< FWGenericObject >.type_, funct::RootIntegrator.type_, reco::PFBlockElement.type_, CSCCorrelatedLCTDigi.type_, L1GctInternHtMiss.type_, reco::BeamSpot.type_, L1GctInternEtSum.type_, L1GctInternJetData.type_, TrackerDpgAnalysis.type_, SiStripConfigDb::Run.type_, ConfigurableHisto.type_, GeometricTimingDet.type_, CandMCMatchTableProducer.type_, reco::Muon.type_, GsfElectronFakeAnalyzer.type_, Mixins._TypedParameterizable.type_(), Json::Value.type_, edm::IndexIntoFile::IndexIntoFileItrImpl.type_, and Config.SubProcess.type_().

477  def insertInto(self, parameterSet, myname):
478  newpset = parameterSet.newPSet()
479  newpset.addString(True, "@module_label", self.moduleLabel_(myname))
480  newpset.addString(True, "@module_type", self.type_())
481  newpset.addString(True, "@module_edm_type", type(self).__name__)
482  self.insertContentsInto(newpset)
483  parameterSet.addPSet(True, self.nameInProcessDesc_(myname), newpset)
484 
485 
486 
def moduleLabel_(self, myname)
Definition: Mixins.py:473
def nameInProcessDesc_(self, myname)
Definition: Mixins.py:471
def insertInto(self, parameterSet, myname)
Definition: Mixins.py:477
def insertContentsInto(self, parameterSet)
Definition: Mixins.py:353
def Mixins._TypedParameterizable.moduleLabel_ (   self,
  myname 
)
def Mixins._TypedParameterizable.nameInProcessDesc_ (   self,
  myname 
)
def Mixins._TypedParameterizable.type_ (   self)