CMS 3D CMS Logo

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

Public Member Functions

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

Detailed Description

Definition at line 1168 of file Types.py.

Constructor & Destructor Documentation

def Types.EDAlias.__init__ (   self,
  arg,
  kargs 
)

Definition at line 1169 of file Types.py.

1169  def __init__(self,*arg,**kargs):
1170  super(EDAlias,self).__init__(**kargs)
1171 
def __init__(self, arg, kargs)
Definition: Types.py:1169

Member Function Documentation

def Types.EDAlias._place (   self,
  name,
  proc 
)
private

Definition at line 1184 of file Types.py.

1184  def _place(self,name,proc):
1185  proc._placeAlias(name,self)
1186 
def _place(self, name, proc)
Definition: Types.py:1184
def Types.EDAlias.appendToProcessDescList_ (   self,
  lst,
  myname 
)
def Types.EDAlias.clone (   self,
  args,
  params 
)

Definition at line 1172 of file Types.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().

1172  def clone(self, *args, **params):
1173  returnValue = EDAlias.__new__(type(self))
1174  myparams = self.parameters_()
1175  if len(myparams) == 0 and len(params) and len(args):
1176  args.append(None)
1177 
1178  _modifyParametersFromDict(myparams, params, self._Parameterizable__raiseBadSetAttr)
1179 
1180  returnValue.__init__(*args, **myparams)
1181  saveOrigin(returnValue, 1)
1182  return returnValue
1183 
def _modifyParametersFromDict(params, newParams, errorRaiser, keyDepth="")
Definition: Mixins.py:665
def clone(self, args, params)
Definition: Types.py:1172
def saveOrigin(obj, level)
Definition: Mixins.py:659
def parameters_(self)
Definition: Mixins.py:222
def Types.EDAlias.dumpPython (   self,
  options = PrintOptions() 
)

Definition at line 1203 of file Types.py.

References join(), and Mixins._Parameterizable.parameterNames_().

1203  def dumpPython(self, options=PrintOptions()):
1204  specialImportRegistry.registerUse(self)
1205  resultList = ['cms.EDAlias(']
1206  separator = ""
1207  for name in self.parameterNames_():
1208  resultList[-1] = resultList[-1] + separator
1209  separator=","
1210  param = self.__dict__[name]
1211  options.indent()
1212  resultList.append(options.indentation()+name+' = '+param.dumpPython(options))
1213  options.unindent()
1214  return '\n'.join(resultList)+'\n)'
1215 
def dumpPython(self, options=PrintOptions())
Definition: Types.py:1203
static std::string join(char **cmd)
Definition: RemoteFile.cc:18
def parameterNames_(self)
Definition: Mixins.py:175
def Types.EDAlias.insertInto (   self,
  parameterSet,
  myname 
)

Definition at line 1193 of file Types.py.

References Modules.ESSource.nameInProcessDesc_(), Modules.ESProducer.nameInProcessDesc_(), Modules.ESPrefer.nameInProcessDesc_(), Modules.Source.nameInProcessDesc_(), Modules.Looper.nameInProcessDesc_(), Modules.SwitchProducer.nameInProcessDesc_(), SequenceTypes._ModuleSequenceType.nameInProcessDesc_(), Mixins._TypedParameterizable.nameInProcessDesc_(), Types.EDAlias.nameInProcessDesc_(), Config.SubProcess.nameInProcessDesc_(), and Mixins._Parameterizable.parameterNames_().

1193  def insertInto(self, parameterSet, myname):
1194  newpset = parameterSet.newPSet()
1195  newpset.addString(True, "@module_label", myname)
1196  newpset.addString(True, "@module_type", type(self).__name__)
1197  newpset.addString(True, "@module_edm_type", type(self).__name__)
1198  for name in self.parameterNames_():
1199  param = getattr(self,name)
1200  param.insertInto(newpset, name)
1201  parameterSet.addPSet(True, self.nameInProcessDesc_(myname), newpset)
1202 
def insertInto(self, parameterSet, myname)
Definition: Types.py:1193
def nameInProcessDesc_(self, myname)
Definition: Types.py:1187
def parameterNames_(self)
Definition: Mixins.py:175
def Types.EDAlias.nameInProcessDesc_ (   self,
  myname 
)

Definition at line 1187 of file Types.py.

Referenced by Types.EDAlias.appendToProcessDescList_(), ExternalGeneratorFilter.ExternalGeneratorFilter.insertInto(), and Types.EDAlias.insertInto().

1187  def nameInProcessDesc_(self, myname):
1188  return myname;
1189 
def nameInProcessDesc_(self, myname)
Definition: Types.py:1187