CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes
Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor Class Reference
Inheritance diagram for Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor:
Vispa.Share.BasicDataAccessor.BasicDataAccessor Vispa.Share.RelativeDataAccessor.RelativeDataAccessor

Public Member Functions

def __init__
 
def cancelOperations
 
def children
 
def classname
 
def configFile
 
def connections
 
def daughterRelations
 
def dumpPython
 
def filename
 
def foundIn
 
def fullFilename
 
def history
 
def inputCommands
 
def inputEventContent
 
def inputTags
 
def isContainer
 
def isReplaceConfig
 
def label
 
def lineNumber
 
def motherRelations
 
def nonSequenceChildren
 
def open
 
def outputCommands
 
def outputEventContent
 
def package
 
def parameters
 
def process
 
def properties
 
def pypackage
 
def pypath
 
def readConnections
 
def recursePSetProperties
 
def setIsReplaceConfig
 
def setProcess
 
def setProperty
 
def topLevelObjects
 
def type
 
def usedBy
 
def uses
 
- Public Member Functions inherited from Vispa.Share.BasicDataAccessor.BasicDataAccessor
def addProperty
 
def allChildren
 
def children
 
def isContainer
 
def label
 
def properties
 
def property
 
def propertyValue
 
def removeProperty
 
def setProperty
 
def topLevelObjects
 
- Public Member Functions inherited from Vispa.Share.RelativeDataAccessor.RelativeDataAccessor
def allDaughterRelations
 
def allMotherRelations
 
def daughterRelations
 
def hasRelations
 
def motherRelations
 

Static Public Attributes

tuple folder = ConfigFolder(foldername, process_folder)
 
dictionary folders = {}
 
tuple scheduled_folder = ConfigFolder("scheduled", folders["paths"])
 

Private Member Functions

def _addInputTag
 
def _initLists
 
def _readHeaderInfo
 
def _readInputTagsRecursive
 
def _readRecursive
 
def _scheduleRecursive
 
def _sort_list
 

Private Attributes

 _allObjects
 
 _cancelOperationsFlag
 
 _connections
 
 _daughterRelationsDict
 
 _file
 
 _filename
 
 _foundInDict
 
 _history
 
 _inputTagsDict
 
 _isReplaceConfig
 
 _motherRelationsDict
 
 _scheduledObjects
 
 _topLevelObjects
 
 _usedByDict
 
 _usesDict
 

Detailed Description

Definition at line 34 of file ConfigDataAccessor.py.

Constructor & Destructor Documentation

def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.__init__ (   self)

Member Function Documentation

def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._addInputTag (   self,
  value,
  this_key,
  this_inputtags 
)
private
Add alls inputtags of value to a list 

Definition at line 447 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._addInputTag(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readInputTagsRecursive().

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._addInputTag(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readInputTagsRecursive().

448  def _addInputTag(self, value, this_key, this_inputtags):
449  """ Add alls inputtags of value to a list """
450  if isinstance(value, cms.VInputTag):
451  for i in range(len(value)):
452  if type(value[i])==str:
453  self._addInputTag(cms.InputTag(value[i]), this_key+"["+str(i)+"]", this_inputtags)
454  else:
455  self._addInputTag(value[i], this_key+"["+str(i)+"]", this_inputtags)
456  elif isinstance(value, list):
457  for i in value:
458  self._addInputTag(i, this_key, this_inputtags)
459  if hasattr(value, "parameters_"):
460  this_inputtags += self._readInputTagsRecursive(value.parameters_().items(), this_key)
461  if isinstance(value, cms.InputTag):
462  pythonValue = value.value()
463  this_inputtags += [(str(this_key), value.value())]
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._initLists (   self)
private

Definition at line 45 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.open(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.setProcess().

45 
46  def _initLists(self):
47  self._allObjects = []
49  self._connections = {}
50  self._topLevelObjects = []
51  self._inputTagsDict = {}
52  self._foundInDict = {}
53  self._usesDict = {}
54  self._usedByDict = {}
56  self._daughterRelationsDict = {}
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readHeaderInfo (   self)
private

Definition at line 269 of file ConfigDataAccessor.py.

References Vispa.Main.TabController.TabController._filename, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._filename, MuonGeometryArrange._filename, TrackerGeometryCompare._filename, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._isReplaceConfig, and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.open().

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.open().

270  def _readHeaderInfo(self):
271  theFile = open(self._filename)
272  foundHeaderPart1 = False
273  foundHeaderPart2 = False
274  lines = 10
275  search_paths=[os.path.abspath(os.path.dirname(self._filename))]
276  while theFile and not (foundHeaderPart1 and foundHeaderPart2) and lines > 0:
277  line = theFile.readline()
278  lines -= 1
279  if "Generated by ConfigEditor" in line:
280  foundHeaderPart1 = True
281  splitline = line.split("'")
282  if foundHeaderPart1 and len(splitline) == 5 and splitline[0] == "sys.path.append(os.path.abspath(os.path.expandvars(os.path.join(" and splitline[4] == "))))\n":
283  search_paths+=[os.path.abspath(os.path.expandvars(os.path.join(splitline[1],splitline[3])))]
284  splitline = line.split()
285  if foundHeaderPart1 and len(splitline) == 4 and splitline[0] == "from" and splitline[2] == "import":
286  for search_path in search_paths:
287  if os.path.exists(os.path.join(search_path,splitline[1]+".py")):
288  self._filename = os.path.join(search_path,splitline[1]+".py")
289  break
290  self._isReplaceConfig = True
291  foundHeaderPart2 = True
292  theFile.close()
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readInputTagsRecursive (   self,
  this_parameters,
  start_key = "" 
)
private
Make list of inputtags from parameter dict 

Definition at line 464 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._addInputTag().

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._addInputTag(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputTags().

465  def _readInputTagsRecursive(self, this_parameters, start_key=""):
466  """ Make list of inputtags from parameter dict """
467  this_inputtags = []
468  for key, value in this_parameters:
469  this_key = start_key
470  if this_key != "":
471  this_key += "."
472  this_key += key
473  self._addInputTag(value, this_key, this_inputtags)
474  return this_inputtags
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readRecursive (   self,
  mother,
  pth 
)
private
Read cms objects recursively from path 

Definition at line 69 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._allObjects, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readRecursive(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._topLevelObjects, and dir.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readRecursive(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.open().

69 
70  def _readRecursive(self, mother, pth):
71  """ Read cms objects recursively from path """
72  entry = None
73  if isinstance(pth, (cms.Path, cms.EndPath, cms.Sequence, cms.SequencePlaceholder, cms.Source, mod._Module, cms.Service, cms.ESSource, cms.ESProducer, cms.ESPrefer, cms.PSet, cms.VPSet)):
74  entry = pth
75  entry._configChildren=[]
76  self._allObjects += [pth]
77  if mother != None:
78  if not pth in mother._configChildren:
79  mother._configChildren += [pth]
80  else:
81  self._topLevelObjects += [pth]
82  next_mother = entry
83  if entry == None:
84  next_mother = mother
85  if isinstance(pth, list):
86  for i in pth:
87  self._readRecursive(next_mother, i)
88  if hasattr(sqt,"_SequenceCollection"):
89  # since CMSSW_3_11_X
90  if isinstance(pth, (sqt._ModuleSequenceType)):
91  if isinstance(pth._seq, (sqt._SequenceCollection)):
92  for o in pth._seq._collection:
93  self._readRecursive(next_mother, o)
94  else:
95  self._readRecursive(next_mother, pth._seq)
96  elif isinstance(pth, sqt._UnarySequenceOperator):
97  self._readRecursive(next_mother, pth._operand)
98  else:
99  # for backwards-compatibility with CMSSW_3_10_X
100  for i in dir(pth):
101  o = getattr(pth, i)
102  if isinstance(o, sqt._Sequenceable):
103  self._readRecursive(next_mother, o)
dbl *** dir
Definition: mlp_gen.cc:35
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._scheduleRecursive (   self,
  object 
)
private

Definition at line 207 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._scheduledObjects, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._scheduleRecursive(), Folder.children(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.children(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.isContainer(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.motherRelations().

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._scheduleRecursive().

208  def _scheduleRecursive(self,object):
209  if object in self._scheduledObjects:
210  return
211  if self.isContainer(object):
212  for obj in reversed(self.children(object)):
213  self._scheduleRecursive(obj)
214  else:
215  self._scheduledObjects+=[object]
216  for used in self.motherRelations(object):
217  self._scheduleRecursive(used)
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._sort_list (   self,
  l 
)
private

Definition at line 141 of file ConfigDataAccessor.py.

References python.readProv.filereader.Module.label, reco::tau::entry.label, reco::Centrality.label(), ElectronLikelihoodCategoryData.label, reco::EvtPlane.label(), SiPixelFedFillerWordEventNumber.label, GenericMVAComputerCache::IndividualComputer.label, HcalLutSet.label, PythiaFilterGammaGamma.label, TtEvent::HypoClassKeyStringToEnum.label, L1GtBoardTypeStringToEnum.label, DTResidualCalibration.DTResidualCalibration.label, SiPixelDigiToRaw.label, DTTTrigValid.DTTTrigValid.label, DDAlgo.label(), relval_steps.InputInfo.label, DTDQMHarvesting.DTDQMHarvesting.label, TrackCandidateTopBottomHitFilter.label, muon::SelectionTypeStringToEnum.label, DTTTrigResidualCorr.DTTTrigResidualCorr.label, L1GtObjectStringToEnum.label, MatrixInjector.MatrixInjector.label, ConverterTester.label, TaggingVariablePlotter::VariableConfig.label, SiPixelRawToDigi.label, MultiTrackValidatorBase.label, FWPSetTableManager::PSetData.label, MillePedeVariables.label(), TauDiscriminationProducerBase< TauType, TauDiscriminator >::TauDiscInfo.label, PrimaryVertexProducer::algo.label, GlobalDigisHistogrammer.label, L1GtPsbQuadStringToEnum.label, GlobalRecHitsHistogrammer.label, python.rootplot.utilities.Hist2D.label, PhysicsTools::MVAModuleHelper< Record, Object, Filler >.label, cond::DataProxyWrapperBase.label(), TrackerHitProducer.label, pat::TriggerFilter.label(), MuonSimHitsValidAnalyzer.label, GlobalHitsHistogrammer.label, ValidationMisalignedTracker.label, GlobalHitsTester.label, GlobalHitsAnalyzer.label, DTDigiReader.label, GlobalHitsProducer.label, hitfit::FE_Obj.label, L1GtConditionTypeStringToEnum.label, python.rootplot.utilities.Hist.label, FWColorSelect.label(), EcalSimHitsValidProducer.label, L1GtConditionCategoryStringToEnum.label, GlobalDigisProducer.label, GlobalDigisAnalyzer.label, GlobalRecHitsAnalyzer.label, PhysicsTools::Calibration::Comparator.label, GlobalRecHitsProducer.label, Vispa.Gui.FindDialog.FindDialog.label(), edm::TrieNodeIter< T >.label(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.label(), and MuonTrackValidatorBase.label.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.setProcess().

142  def _sort_list(self, l):
143  result = l[:]
144  result.sort(lambda x, y: cmp(self.label(x).lower(), self.label(y).lower()))
145  return result
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.cancelOperations (   self)

Definition at line 57 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._cancelOperationsFlag.

57 
58  def cancelOperations(self):
59  self._cancelOperationsFlag = True
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.children (   self,
  object 
)
Get children of an object 

Definition at line 324 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._scheduleRecursive(), Vispa.Share.BasicDataAccessor.BasicDataAccessor.allChildren(), Vispa.Views.LineDecayView.LineDecayView.autolayout(), Vispa.Views.BoxDecayView.BoxDecayContainer.autolayoutAlgorithm(), Vispa.Gui.WidgetContainer.WidgetContainer.autolayoutChildren(), Vispa.Gui.WidgetContainer.WidgetContainer.autosize(), Vispa.Views.LineDecayView.LineDecayContainer.childContainer(), Vispa.Views.WidgetView.WidgetView.clear(), Vispa.Views.LineDecayView.LineDecayContainer.createDecayObjectsFromPxlObject(), Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner.deleteSelectedConnections(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner.deselectAllWidgets(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.foundIn(), Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner.getWidgetByName(), Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner.hideMenuWidgets(), Vispa.Views.LineDecayView.LineDecayView.lineDecayContainer(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner.mouseReleaseEvent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.nonSequenceChildren(), Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner.portConnection(), Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner.propagateEventUnderConnectionWidget(), Vispa.Views.LineDecayView.LineDecayContainer.scheduleUpdateVisibleList(), Vispa.Views.LineDecayView.LineDecayView.scrollBarValueChanged(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner.selectedWidgets(), Vispa.Views.LineDecayView.LineDecayContainer.setAcceptDrops(), Vispa.Gui.VispaWidget.VispaWidget.setDragable(), Vispa.Views.LineDecayView.LineDecayView.setEditable(), Vispa.Gui.ZoomableWidget.ZoomableWidget.setZoom(), Vispa.Gui.WidgetContainer.WidgetContainer.toggleCollapse(), Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner.updateConnections(), and Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner.widgetDragged().

325  def children(self, object):
326  """ Get children of an object """
327  if hasattr(object, "_configChildren"):
328  return tuple(object._configChildren)
329  else:
330  return ()
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.classname (   self,
  object 
)
Get classname of an object 

Definition at line 370 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties().

371  def classname(self, object):
372  """ Get classname of an object """
373  text = ""
374  if hasattr(object, "type_"):
375  text = object.type_()
376  return text
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.configFile (   self)

Definition at line 306 of file ConfigDataAccessor.py.

References Vispa.Main.TabController.TabController._filename, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._filename, MuonGeometryArrange._filename, and TrackerGeometryCompare._filename.

307  def configFile(self):
308  return self._filename
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.connections (   self)

Definition at line 138 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._connections.

139  def connections(self):
140  return self._connections
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.daughterRelations (   self,
  object 
)
Get daughterRelations of an object 

Definition at line 356 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._daughterRelationsDict.

Referenced by Vispa.Share.RelativeDataAccessor.RelativeDataAccessor.allDaughterRelations(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.nonSequenceChildren().

357  def daughterRelations(self, object):
358  """ Get daughterRelations of an object """
359  if object in self._daughterRelationsDict.keys():
360  try:
361  return self._daughterRelationsDict[object]
362  except TypeError:
363  return []
364  else:
365  return []
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.dumpPython (   self)
dump python configuration 

Definition at line 293 of file ConfigDataAccessor.py.

References DTTTrigProd.DTTTrigProd.process, helper::NullPostProcessor< OutputCollection >.process(), DTDqm.DTDqm.process, DTValidSummary.DTValidSummary.process, DTDQMMerge.DTDQMMerge.process, DTDQMHarvesting.DTDQMHarvesting.process, DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.process, DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.process, DTNoiseCalibration.DTNoiseCalibration.process, DTResidualCalibration.DTResidualCalibration.process, DTDQMValidation.DTDQMValidation.process, DTTTrigValid.DTTTrigValid.process, DummyUpdator.process(), PFPileUpAlgo.process(), SingleTrajectoryUpdator.process(), CSCTFMonitorInterface.process(), CSCMonitorInterface.process(), KalmanAlignmentUpdator.process(), BTagDifferentialPlot.process(), HcalCableMapper.process(), DTT0DBValidation.DTT0DBValidation.process, DTVDriftSegmentWriter.DTVDriftSegmentWriter.process, DTVDriftMeanTimerWriter.DTVDriftMeanTimerWriter.process, DTTTrigResidualCorr.DTTTrigResidualCorr.process, ora::IRelationalMapping.process(), edm::ELextendedID.process, DTTTrigCorrFirst.DTTTrigCorrFirst.process, DTTTrigTimeBoxesWriter.DTTTrigTimeBoxesWriter.process, ora::PrimitiveMapping.process(), cscdqm::HWStandbyType.process, evf::FUResource.process(), ora::BlobMapping.process(), DTTFFEDReader.process(), fwlite::internal::DataKey.process(), ora::OraReferenceMapping.process(), HTTP.RequestManager.process(), TestOutliers.process, ora::UniqueReferenceMapping.process(), edm::service::ELtsErrorLog.process, ora::OraPtrMapping.process(), ora::NamedRefMapping.process(), ora::ArrayMapping.process(), EgammaHLTValidationUtils.EgammaDQMModuleMaker.process, ora::CArrayMapping.process(), ora::ObjectMapping.process(), Config.Process.process, ora::EmptyMapping.process(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.process(), and ConfigBuilder.ConfigBuilder.process.

Referenced by Mixins._Parameterizable.__addParameter(), Mixins._ParameterTypeBase.__repr__(), Mixins._Parameterizable.__repr__(), Mixins._ValidatingParameterListBase.__repr__(), Types.VPSet.__repr__(), and Mixins._Parameterizable.__setattr__().

294  def dumpPython(self):
295  """ dump python configuration """
296  logging.debug(__name__ + ": dumpPython")
297  text = None
298  if self.process():
299  text = self.process().dumpPython()
300  return text
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.filename (   self,
  object 
)
Get filename 

Definition at line 401 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.fullFilename().

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties().

402  def filename(self, object):
403  """ Get filename """
404  text = os.path.splitext(os.path.basename(self.fullFilename(object)))[0]
405  return text
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.foundIn (   self,
  object 
)
Make list of all mother sequences 

Definition at line 499 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._allObjects, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._foundInDict, Folder.children(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.children(), python.readProv.filereader.Module.label, reco::tau::entry.label, reco::Centrality.label(), ElectronLikelihoodCategoryData.label, reco::EvtPlane.label(), SiPixelFedFillerWordEventNumber.label, GenericMVAComputerCache::IndividualComputer.label, HcalLutSet.label, PythiaFilterGammaGamma.label, TtEvent::HypoClassKeyStringToEnum.label, L1GtBoardTypeStringToEnum.label, DTResidualCalibration.DTResidualCalibration.label, DTTTrigValid.DTTTrigValid.label, SiPixelDigiToRaw.label, DDAlgo.label(), relval_steps.InputInfo.label, DTDQMHarvesting.DTDQMHarvesting.label, TrackCandidateTopBottomHitFilter.label, DTTTrigResidualCorr.DTTTrigResidualCorr.label, muon::SelectionTypeStringToEnum.label, MatrixInjector.MatrixInjector.label, L1GtObjectStringToEnum.label, ConverterTester.label, TaggingVariablePlotter::VariableConfig.label, SiPixelRawToDigi.label, MultiTrackValidatorBase.label, FWPSetTableManager::PSetData.label, MillePedeVariables.label(), TauDiscriminationProducerBase< TauType, TauDiscriminator >::TauDiscInfo.label, PrimaryVertexProducer::algo.label, GlobalDigisHistogrammer.label, GlobalRecHitsHistogrammer.label, L1GtPsbQuadStringToEnum.label, python.rootplot.utilities.Hist2D.label, PhysicsTools::MVAModuleHelper< Record, Object, Filler >.label, cond::DataProxyWrapperBase.label(), TrackerHitProducer.label, pat::TriggerFilter.label(), MuonSimHitsValidAnalyzer.label, GlobalHitsHistogrammer.label, ValidationMisalignedTracker.label, GlobalHitsTester.label, GlobalHitsAnalyzer.label, DTDigiReader.label, GlobalHitsProducer.label, hitfit::FE_Obj.label, L1GtConditionTypeStringToEnum.label, python.rootplot.utilities.Hist.label, FWColorSelect.label(), EcalSimHitsValidProducer.label, L1GtConditionCategoryStringToEnum.label, GlobalDigisProducer.label, GlobalDigisAnalyzer.label, GlobalRecHitsAnalyzer.label, PhysicsTools::Calibration::Comparator.label, GlobalRecHitsProducer.label, Vispa.Gui.FindDialog.FindDialog.label(), edm::TrieNodeIter< T >.label(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.label(), and MuonTrackValidatorBase.label.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties().

500  def foundIn(self, object):
501  """ Make list of all mother sequences """
502  if not object in self._foundInDict.keys():
503  foundin = []
504  for entry in self._allObjects:
505  for daughter in self.children(entry):
506  if self.label(object) == self.label(daughter) and len(self.children(entry)) > 0 and not self.label(entry) in foundin:
507  foundin += [self.label(entry)]
508  try:
509  self._foundInDict[object]=foundin
510  except TypeError:
511  return []
512  return self._foundInDict[object]
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.fullFilename (   self,
  object 
)
Get full filename 

Definition at line 377 of file ConfigDataAccessor.py.

References Vispa.Main.TabController.TabController._filename, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._filename, MuonGeometryArrange._filename, TrackerGeometryCompare._filename, python.readProv.filereader.Module.label, reco::tau::entry.label, reco::Centrality.label(), ElectronLikelihoodCategoryData.label, reco::EvtPlane.label(), SiPixelFedFillerWordEventNumber.label, GenericMVAComputerCache::IndividualComputer.label, HcalLutSet.label, PythiaFilterGammaGamma.label, TtEvent::HypoClassKeyStringToEnum.label, L1GtBoardTypeStringToEnum.label, DTResidualCalibration.DTResidualCalibration.label, SiPixelDigiToRaw.label, DTTTrigValid.DTTTrigValid.label, DDAlgo.label(), relval_steps.InputInfo.label, DTDQMHarvesting.DTDQMHarvesting.label, TrackCandidateTopBottomHitFilter.label, muon::SelectionTypeStringToEnum.label, DTTTrigResidualCorr.DTTTrigResidualCorr.label, L1GtObjectStringToEnum.label, MatrixInjector.MatrixInjector.label, ConverterTester.label, TaggingVariablePlotter::VariableConfig.label, SiPixelRawToDigi.label, MultiTrackValidatorBase.label, FWPSetTableManager::PSetData.label, MillePedeVariables.label(), TauDiscriminationProducerBase< TauType, TauDiscriminator >::TauDiscInfo.label, PrimaryVertexProducer::algo.label, GlobalDigisHistogrammer.label, L1GtPsbQuadStringToEnum.label, GlobalRecHitsHistogrammer.label, python.rootplot.utilities.Hist2D.label, PhysicsTools::MVAModuleHelper< Record, Object, Filler >.label, cond::DataProxyWrapperBase.label(), TrackerHitProducer.label, pat::TriggerFilter.label(), MuonSimHitsValidAnalyzer.label, GlobalHitsHistogrammer.label, ValidationMisalignedTracker.label, GlobalHitsTester.label, GlobalHitsAnalyzer.label, DTDigiReader.label, GlobalHitsProducer.label, hitfit::FE_Obj.label, L1GtConditionTypeStringToEnum.label, python.rootplot.utilities.Hist.label, FWColorSelect.label(), EcalSimHitsValidProducer.label, L1GtConditionCategoryStringToEnum.label, GlobalDigisProducer.label, GlobalDigisAnalyzer.label, GlobalRecHitsAnalyzer.label, PhysicsTools::Calibration::Comparator.label, GlobalRecHitsProducer.label, Vispa.Gui.FindDialog.FindDialog.label(), edm::TrieNodeIter< T >.label(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.label(), and MuonTrackValidatorBase.label.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.filename(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.package(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.pypackage(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.pypath().

378  def fullFilename(self, object):
379  """ Get full filename """
380  text = ""
381 # if hasattr(object,"_filename"):
382 # text=object._filename
383  if text == "" or text.find("FWCore/ParameterSet") >= 0 or text.find("/build/") >= 0:
384  if self.label(object) in file_dict:
385  text = file_dict[self.label(object)]
386  else:
387  text = self._filename
388  root = os.path.splitext(text)[0]
389  if root != "":
390  text = root + ".py"
391  return text
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.history (   self)
configuration history 

Definition at line 301 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._history, and SiStripQualityHistory._history.

302  def history(self):
303  """ configuration history """
304  logging.debug(__name__ + ": history")
305  return self._history
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputCommands (   self)

Definition at line 669 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._allObjects, ora::TypeHandler.type, BCoptions.type, MixingInputConfig.type(), HLTTauDQMFilter.type(), reco::MuonMETCorrectionData.type(), ora::Object.type(), Message.type, cond::ClassInfo.type(), CalCluster.type, SiTrivialInduceChargeOnStrips.type, Primitive.type, rpcrawtodigi::ReadoutError.type(), MuonResidualsTwoBin.type(), LocalFileSystem::FSInfo.type, MuonResiduals1DOFFitter.type(), evf::FUShmRecoCell.type(), DDHCalForwardAlgo.type, MuonResidualsAngleFitter.type(), SurveyParameters.type(), reco::TrackingRecHitInfo.type(), MuonResidualsBfieldAngleFitter.type(), rpcrawtodigi::DataRecord.type(), MuonResidualsPositionFitter.type(), FWItemRandomAccessorBase.type(), DB_ME.type, reco::TrackInfo.type(), BeamSpotFakeConditions.type, BsJpsiPhiFilter::CutStruct.type, BdecayFilter::CutStruct.type, HistoData.type, TauJetCorrector::ParametrizationTauJet.type, FWItemSingleAccessor.type(), cond::TimeTypeSpecs.type, EventColin::Cluster.type, JetPartonNamespace::ParametrizationJetParton.type, ora::IteratorBuffer.type(), L1DataEmulDigi.type(), edm::eventsetup::EventSetupRecordKey.type(), FWItemTVirtualCollectionProxyAccessor.type(), MuonChamberResidual.type(), ora::ContainerSchema.type(), edm::ConstBranchDescription.type(), TauJetCorrector.type, DQMGenericClient::EfficOption.type, CosmicMuonSeedGenerator::MuonRecHitPair.type, HcalDcsDetId.type(), RigidBodyAlignmentParameters4D.type(), FWItemAccessorBase.type(), PrimaryVertexMonitor.type, FWPhysicsObjectDesc.type(), BeamSpotAlignmentParameters.type(), RigidBodyAlignmentParameters.type(), MuonResiduals5DOFFitter.type(), Entry.type(), DTTMax::TMax.type, RPCCompDetId.type(), ora::Record.type(), L1GctInternHFData.type(), metsig::SigInputObj.type, MuonResiduals6DOFFitter.type(), MuonResiduals6DOFrphiFitter.type(), OpticalObject.type(), BowedSurfaceAlignmentParameters.type(), AlignmentParameters.type(), l1extra::L1EmParticle.type(), cond::DataProxyWrapperBase.type(), l1extra::L1JetParticle.type(), edm::eventsetup::DataKey.type(), ora::DatabaseContainer.type(), l1extra::L1EtMissParticle.type(), SiStripWebInterface::CondDBPlotParameter.type, FWPSetTableManager::PSetData.type, options.HLTProcessOptions.type, ProcTMVA::Method.type, TrackingRecHit.type(), MuonGeometrySanityCheckPoint.type, susybsm::HSCParticle.type(), reco::PFBlockElement.type(), PrimaryVertexAnalyzer4PU::SimPart.type, edm::BranchDescription.type(), TwoBowedSurfacesAlignmentParameters.type(), Measurement.type(), ME::Settings.type, L1GctInternJetData.type(), L1GctInternHtMiss.type(), HcalTB04Analysis.type, pat::TriggerFilter.type(), pat::TriggerCondition.type(), L1GctInternEtSum.type(), PhysicsTools::TreeReader::Value.type, FWEventItem.type(), DTROSWordType.type(), edm::Handle< GenericObject >.type(), reco::BeamSpot.type(), edm::Handle< FWGenericObject >.type(), pat::TriggerObject.type(), ME.type, DataProxyWrapper< RecordT, DataT >.type(), MuonResidualsFitter.type(), Vardesc.type, FourVectorHLT::PathInfo.type(), edm::Entry.type, ora::ReadBuffer.type(), reco::Muon.type(), beamvalidation.IOV.type, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.type(), HLTJetMETDQMSource::PathInfo.type(), edm::IndexIntoFile::IndexIntoFileItrImpl.type(), FourVectorHLTOnline::PathInfo.type(), FourVectorHLTOffline::PathInfo.type(), TiXmlNode.type, edm::IndexIntoFile::IndexIntoFileItr.type(), argparse.Action.type, python.rootplot.argparse.Action.type, and TrigResRateMon::PathInfo.type().

670  def inputCommands(self):
671  inputModules = [object for object in self._allObjects\
672  if self.type(object) == "Source"]
673  if len(inputModules) > 0 and hasattr(inputModules[0], "inputCommands"):
674  return inputModules[0].inputCommands
675  else:
676  return []
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputEventContent (   self)

Definition at line 639 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._scheduledObjects, ShallowSimhitClustersProducer.inputTags, ShallowRechitClustersProducer.inputTags, SiStripClusterizer.inputTags, ShallowDigisProducer.inputTags, SiStripZeroSuppression.inputTags, SiStripProcessedRawDigiProducer.inputTags, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputTags(), python.readProv.filereader.Module.label, reco::tau::entry.label, reco::Centrality.label(), ElectronLikelihoodCategoryData.label, reco::EvtPlane.label(), SiPixelFedFillerWordEventNumber.label, GenericMVAComputerCache::IndividualComputer.label, HcalLutSet.label, PythiaFilterGammaGamma.label, TtEvent::HypoClassKeyStringToEnum.label, L1GtBoardTypeStringToEnum.label, DTResidualCalibration.DTResidualCalibration.label, SiPixelDigiToRaw.label, DTTTrigValid.DTTTrigValid.label, DDAlgo.label(), relval_steps.InputInfo.label, DTDQMHarvesting.DTDQMHarvesting.label, TrackCandidateTopBottomHitFilter.label, muon::SelectionTypeStringToEnum.label, DTTTrigResidualCorr.DTTTrigResidualCorr.label, L1GtObjectStringToEnum.label, MatrixInjector.MatrixInjector.label, ConverterTester.label, TaggingVariablePlotter::VariableConfig.label, SiPixelRawToDigi.label, MultiTrackValidatorBase.label, FWPSetTableManager::PSetData.label, MillePedeVariables.label(), TauDiscriminationProducerBase< TauType, TauDiscriminator >::TauDiscInfo.label, GlobalRecHitsHistogrammer.label, PrimaryVertexProducer::algo.label, GlobalDigisHistogrammer.label, L1GtPsbQuadStringToEnum.label, python.rootplot.utilities.Hist2D.label, PhysicsTools::MVAModuleHelper< Record, Object, Filler >.label, cond::DataProxyWrapperBase.label(), TrackerHitProducer.label, pat::TriggerFilter.label(), MuonSimHitsValidAnalyzer.label, GlobalHitsHistogrammer.label, GlobalHitsTester.label, ValidationMisalignedTracker.label, GlobalHitsAnalyzer.label, DTDigiReader.label, GlobalHitsProducer.label, hitfit::FE_Obj.label, L1GtConditionTypeStringToEnum.label, python.rootplot.utilities.Hist.label, FWColorSelect.label(), EcalSimHitsValidProducer.label, L1GtConditionCategoryStringToEnum.label, GlobalDigisProducer.label, GlobalDigisAnalyzer.label, GlobalRecHitsAnalyzer.label, PhysicsTools::Calibration::Comparator.label, GlobalRecHitsProducer.label, Vispa.Gui.FindDialog.FindDialog.label(), edm::TrieNodeIter< T >.label(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.label(), MuonTrackValidatorBase.label, and split.

640  def inputEventContent(self):
641  content = []
642  allLabels = [self.label(object) for object in self._scheduledObjects]
643  content_objects = {}
644  for object in self._scheduledObjects:
645  for key, value in self.inputTags(object):
646  elements=str(value).split(":")
647  module = elements[0]
648  if len(elements)>1:
649  product = elements[1]
650  else:
651  product = ""
652  if len(elements)>2:
653  process = elements[2]
654  else:
655  process = "*"
656  if not module in allLabels:
657  if not ("*",module,product,process) in content:
658  content += [("*",module,product,process)]
659  if "*_"+module+"_"+product+"_"+process in content_objects.keys():
660  content_objects["*_"+module+"_"+product+"_"+process]+=","+self.label(object)
661  else:
662  content_objects["*_"+module+"_"+product+"_"+process]=self.label(object)
663  return (content,content_objects)
double split
Definition: MVATrainer.cc:139
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputTags (   self,
  object 
)
Make list of inputtags from parameter dict 

Definition at line 475 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._inputTagsDict, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readInputTagsRecursive(), MuScleFitDBobject.parameters, function::ZMuStandaloneScaledFunction.parameters, function::ZMuTrackFunction.parameters, function::ZMuTrackScaledFunction.parameters, function::ZMuMuNormalBack.parameters, function::ZMuTrackScaledNormalBack.parameters, function::ZMuMuBack.parameters, function::ZMuMuBackNorm.parameters, SimpleJetCorrectionUncertainty.parameters(), L1MuCSCTFConfiguration.parameters(), InvalidTrackingRecHit.parameters(), RecHit2DLocalPos.parameters(), reco::GsfComponent5D.parameters(), DDI::Solid.parameters(), SimpleJetCorrector.parameters(), TkFittedLasBeam.parameters(), RecHit1D.parameters(), TwoBodyDecay.parameters(), JetResolution.parameters(), GeneralTrapezoidalPlaneBounds.parameters(), TwoBodyDecayParameters.parameters(), AlignmentParametersData.parameters(), DiMuonHistograms.parameters, EfficiencyAnalyzer.parameters, gen::PomwigHadronizer.parameters, TrackingRecHit.parameters(), MuonRecoOneHLT.parameters, IsolatedPixelTrackCandidateProducer.parameters, CSCSegment.parameters(), DQMMessageLoggerClient.parameters, MuonEnergyDepositAnalyzer.parameters, MuonKinVsEtaAnalyzer.parameters, BeamSpotTransientTrackingRecHit.parameters(), SegmentTrackAnalyzer.parameters, HLTMonMuonClient.parameters, MuonRecoAnalyzer.parameters, DTTriggerCheck.parameters, DTSegmentsTask.parameters, DTRecSegment4D.parameters(), MuonSeedsAnalyzer.parameters, L1TCSCTFClient.parameters, HTMHTAnalyzer.parameters, TrapezoidalPlaneBounds.parameters(), AlignmentSurfaceDeformations.parameters(), CompositeAlignmentParameters.parameters(), DTSLRecCluster.parameters(), DDSolid.parameters(), JetPtAnalyzer.parameters, JetCorrectorParameters::Record.parameters(), MuonAnalyzer.parameters, PTrajectoryStateOnDet.parameters(), DTEfficiencyTask.parameters, BaseTrackerRecHit.parameters(), EfficiencyPlotter.parameters, DTCreateSummaryHistos.parameters, DTTestPulsesTask.parameters, ConfObject.parameters, SiStripConfObject.parameters, DTCalibValidation.parameters, DTRecSegment2D.parameters(), DTDigiForNoiseTask.parameters, MuonRecoTest.parameters, MuonTrackResidualsTest.parameters, FWGeometry::GeomDetInfo.parameters, JetMETAnalyzer.parameters, DTSegmentAnalysisTask.parameters, DTDataIntegrityTask.parameters, DTAlbertoBenvenutiTask.parameters, AlignmentParameters.parameters(), JetAnalyzer.parameters, reco::GsfTrackExtra.parameters(), MuCorrMETAnalyzer.parameters, TcMETAnalyzer.parameters, MuonAlignmentSummary.parameters, DTResolutionTest.parameters, DTChamberEfficiencyTask.parameters, DTDeadChannelTest.parameters, DTtTrigCalibrationTest.parameters, DTEfficiencyTest.parameters, DTChamberEfficiencyTest.parameters, DTSegmentAnalysisTest.parameters, DTLocalTriggerSynchTask.parameters, DTLocalTriggerLutTask.parameters, PFMETAnalyzer.parameters, METAnalyzer.parameters, CaloMETAnalyzer.parameters, DTNoiseTest.parameters, DTTriggerEfficiencyTask.parameters, TopValidation.parameters, MuonAlignment.parameters, PFJetAnalyzer.parameters, Herwig6Hadronizer.parameters, DTLocalTriggerTask.parameters, DTLocalTriggerBaseTest.parameters, ReferenceTrajectoryBase.parameters(), DCCTBDataParser.parameters, reco::TrackBase.parameters(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.parameters().

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.readConnections(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.uses().

476  def inputTags(self, object):
477  """ Make list of inputtags from parameter dict """
478  if not object in self._inputTagsDict.keys():
479  try:
480  self._inputTagsDict[object]=self._readInputTagsRecursive(self.parameters(object))
481  except TypeError:
482  return []
483  return self._inputTagsDict[object]
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.isContainer (   self,
  object 
)

Definition at line 331 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._scheduleRecursive(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.nonSequenceChildren().

332  def isContainer(self, object):
333  return isinstance(object, (ConfigFolder, list, cms.Path, cms.EndPath, cms.Sequence)) # cms.SequencePlaceholder assumed to be a module
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.isReplaceConfig (   self)

Definition at line 60 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._isReplaceConfig.

60 
61  def isReplaceConfig(self):
62  return self._isReplaceConfig
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.label (   self,
  object 
)
Get label of an object 

Definition at line 309 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._sort_list(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.foundIn(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.fullFilename(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputEventContent(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor.properties(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.readConnections(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor.updateProcess(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.usedBy().

310  def label(self, object):
311  """ Get label of an object """
312  text = ""
313  if hasattr(object, "label_") and (not hasattr(object,"hasLabel_") or object.hasLabel_()):
314  text = str(object.label_())
315  if text == "":
316  if hasattr(object, "_name"):
317  text = str(object._name)
318  if text == "":
319  if hasattr(object, "type_"):
320  text = str(object.type_())
321  if text == "":
322  text = "NoLabel"
323  return text
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.lineNumber (   self,
  object 
)
Get linenumber 

Definition at line 392 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties().

393  def lineNumber(self, object):
394  """ Get linenumber """
395  text = ""
396  if hasattr(object, "_filename"):
397  if object._filename.find("FWCore/ParameterSet") < 0 and object._filename.find("ConfigEditor") < 0:
398  if hasattr(object, "_lineNumber"):
399  text = str(object._lineNumber)
400  return text
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.motherRelations (   self,
  object 
)
Get motherRelations of an object 

Definition at line 346 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._motherRelationsDict.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._scheduleRecursive(), Vispa.Share.RelativeDataAccessor.RelativeDataAccessor.allMotherRelations(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.nonSequenceChildren().

347  def motherRelations(self, object):
348  """ Get motherRelations of an object """
349  if object in self._motherRelationsDict.keys():
350  try:
351  return self._motherRelationsDict[object]
352  except TypeError:
353  return []
354  else:
355  return []
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.nonSequenceChildren (   self,
  object 
)

Definition at line 334 of file ConfigDataAccessor.py.

References Vispa.Share.BasicDataAccessor.BasicDataAccessor.allChildren(), Folder.children(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.children(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.daughterRelations(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.isContainer(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.motherRelations().

335  def nonSequenceChildren(self, object):
336  objects=[]
337  if self.isContainer(object):
338  for o in self.allChildren(object):
339  if not self.isContainer(o) and len(self.children(o)) == 0 and not o in objects:
340  objects += [o]
341  else:
342  for o in self.motherRelations(object)+[object]+self.daughterRelations(object):
343  if not o in objects:
344  objects += [o]
345  return objects
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.open (   self,
  filename = None 
)
Open config file and read it.

Definition at line 146 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._allObjects, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._file, Vispa.Main.TabController.TabController._filename, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._filename, MuonGeometryArrange._filename, TrackerGeometryCompare._filename, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._history, SiStripQualityHistory._history, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._initLists(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._isReplaceConfig, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readHeaderInfo(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readRecursive(), dir, DTTTrigProd.DTTTrigProd.process, helper::NullPostProcessor< OutputCollection >.process(), DTDqm.DTDqm.process, DTValidSummary.DTValidSummary.process, DTDQMMerge.DTDQMMerge.process, DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.process, DTDQMHarvesting.DTDQMHarvesting.process, DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.process, DTNoiseCalibration.DTNoiseCalibration.process, DTResidualCalibration.DTResidualCalibration.process, DummyUpdator.process(), DTTTrigValid.DTTTrigValid.process, DTDQMValidation.DTDQMValidation.process, PFPileUpAlgo.process(), SingleTrajectoryUpdator.process(), CSCTFMonitorInterface.process(), CSCMonitorInterface.process(), KalmanAlignmentUpdator.process(), DTT0DBValidation.DTT0DBValidation.process, HcalCableMapper.process(), BTagDifferentialPlot.process(), DTVDriftSegmentWriter.DTVDriftSegmentWriter.process, DTVDriftMeanTimerWriter.DTVDriftMeanTimerWriter.process, DTTTrigResidualCorr.DTTTrigResidualCorr.process, ora::IRelationalMapping.process(), edm::ELextendedID.process, DTTTrigCorrFirst.DTTTrigCorrFirst.process, DTTTrigTimeBoxesWriter.DTTTrigTimeBoxesWriter.process, ora::PrimitiveMapping.process(), cscdqm::HWStandbyType.process, evf::FUResource.process(), ora::BlobMapping.process(), DTTFFEDReader.process(), fwlite::internal::DataKey.process(), ora::OraReferenceMapping.process(), HTTP.RequestManager.process(), TestOutliers.process, ora::UniqueReferenceMapping.process(), edm::service::ELtsErrorLog.process, ora::OraPtrMapping.process(), ora::NamedRefMapping.process(), ora::ArrayMapping.process(), EgammaHLTValidationUtils.EgammaDQMModuleMaker.process, ora::CArrayMapping.process(), ora::ObjectMapping.process(), Config.Process.process, ora::EmptyMapping.process(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.process(), ConfigBuilder.ConfigBuilder.process, python.rootplot.root2matplotlib.replace(), runtimedef.set(), FWHLTValidator.setProcess(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.setProcess().

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readHeaderInfo().

147  def open(self, filename=None):
148  """ Open config file and read it.
149  """
150  logging.debug(__name__ + ": open")
151  if filename != None:
152  self._filename = str(filename)
153  global imported_configs
154  self._isReplaceConfig = False
155  self._history=None
156 
157 # import input-config and make list of all imported configs
158  for i in imported_configs.iterkeys():
159  if i in sys.modules.keys():
160  del sys.modules[i]
161  sys.path.insert(0, os.path.dirname(self._filename))
162  common_imports = sys.modules.copy()
163 
164  import imp
165  theFile = open(self._filename)
166  self._file = imp.load_module(os.path.splitext(os.path.basename(self._filename))[0].replace(".", "_"), theFile, self._filename, ("py", "r", 1))
167  theFile.close()
168 
169  imported_configs = sys.modules.copy()
170  for i in common_imports.iterkeys():
171  del imported_configs[i]
172 
173 # make dictionary that connects every cms-object with the file in which it is defined
174  for j in imported_configs.itervalues():
175  setj = set(dir(j))
176  for entry in setj:
177  if entry[0] != "_" and entry != "cms":
178  source = 1
179  for k in imported_configs.itervalues():
180  if hasattr(k, entry):
181  setk = set(dir(k))
182  if len(setk) < len(setj) and setk < setj:
183  source = 0
184  if source == 1:
185  filen = self._filename
186  if hasattr(j, "__file__"):
187  filen = j.__file__
188  file_dict[entry] = filen
189 
190 # collect all path/sequences/modules of the input-config in a list
191  if self.process():
192  self.setProcess(self.process())
193  self._readHeaderInfo()
194  self._history=self.process().dumpHistory()
195  if not self._isReplaceConfig and hasattr(self.process(),"resetHistory"):
196  self.process().resetHistory()
197  else:
198  self._initLists()
199  for entry in dir(self._file):
200  o=getattr(self._file, entry)
201  if entry[0] != "_" and entry != "cms" and hasattr(o, "label_"):
202  getattr(self._file, entry).setLabel(entry)
203  text = os.path.splitext(os.path.basename(file_dict[o.label_()]))[0]
204  if text == os.path.splitext(os.path.basename(self._filename))[0] and not o in self._allObjects:
205  self._readRecursive(None, o)
206  return True
dbl *** dir
Definition: mlp_gen.cc:35
void set(const std::string &name, int value)
set the flag, with a run-time name
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputCommands (   self)

Definition at line 677 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._allObjects, ora::TypeHandler.type, BCoptions.type, MixingInputConfig.type(), HLTTauDQMFilter.type(), reco::MuonMETCorrectionData.type(), ora::Object.type(), Message.type, cond::ClassInfo.type(), CalCluster.type, SiTrivialInduceChargeOnStrips.type, Primitive.type, rpcrawtodigi::ReadoutError.type(), MuonResidualsTwoBin.type(), LocalFileSystem::FSInfo.type, MuonResiduals1DOFFitter.type(), evf::FUShmRecoCell.type(), DDHCalForwardAlgo.type, MuonResidualsAngleFitter.type(), SurveyParameters.type(), reco::TrackingRecHitInfo.type(), MuonResidualsBfieldAngleFitter.type(), rpcrawtodigi::DataRecord.type(), MuonResidualsPositionFitter.type(), FWItemRandomAccessorBase.type(), DB_ME.type, reco::TrackInfo.type(), BeamSpotFakeConditions.type, BsJpsiPhiFilter::CutStruct.type, BdecayFilter::CutStruct.type, HistoData.type, TauJetCorrector::ParametrizationTauJet.type, FWItemSingleAccessor.type(), cond::TimeTypeSpecs.type, EventColin::Cluster.type, JetPartonNamespace::ParametrizationJetParton.type, ora::IteratorBuffer.type(), L1DataEmulDigi.type(), edm::eventsetup::EventSetupRecordKey.type(), FWItemTVirtualCollectionProxyAccessor.type(), MuonChamberResidual.type(), ora::ContainerSchema.type(), edm::ConstBranchDescription.type(), TauJetCorrector.type, DQMGenericClient::EfficOption.type, CosmicMuonSeedGenerator::MuonRecHitPair.type, HcalDcsDetId.type(), RigidBodyAlignmentParameters4D.type(), FWItemAccessorBase.type(), PrimaryVertexMonitor.type, FWPhysicsObjectDesc.type(), BeamSpotAlignmentParameters.type(), RigidBodyAlignmentParameters.type(), MuonResiduals5DOFFitter.type(), Entry.type(), DTTMax::TMax.type, RPCCompDetId.type(), ora::Record.type(), L1GctInternHFData.type(), metsig::SigInputObj.type, MuonResiduals6DOFFitter.type(), MuonResiduals6DOFrphiFitter.type(), OpticalObject.type(), BowedSurfaceAlignmentParameters.type(), AlignmentParameters.type(), l1extra::L1EmParticle.type(), cond::DataProxyWrapperBase.type(), l1extra::L1JetParticle.type(), edm::eventsetup::DataKey.type(), ora::DatabaseContainer.type(), l1extra::L1EtMissParticle.type(), SiStripWebInterface::CondDBPlotParameter.type, FWPSetTableManager::PSetData.type, options.HLTProcessOptions.type, ProcTMVA::Method.type, TrackingRecHit.type(), MuonGeometrySanityCheckPoint.type, susybsm::HSCParticle.type(), reco::PFBlockElement.type(), PrimaryVertexAnalyzer4PU::SimPart.type, edm::BranchDescription.type(), TwoBowedSurfacesAlignmentParameters.type(), Measurement.type(), ME::Settings.type, L1GctInternJetData.type(), L1GctInternHtMiss.type(), HcalTB04Analysis.type, pat::TriggerFilter.type(), pat::TriggerCondition.type(), L1GctInternEtSum.type(), PhysicsTools::TreeReader::Value.type, FWEventItem.type(), DTROSWordType.type(), edm::Handle< GenericObject >.type(), reco::BeamSpot.type(), edm::Handle< FWGenericObject >.type(), pat::TriggerObject.type(), ME.type, DataProxyWrapper< RecordT, DataT >.type(), MuonResidualsFitter.type(), Vardesc.type, FourVectorHLT::PathInfo.type(), edm::Entry.type, ora::ReadBuffer.type(), reco::Muon.type(), beamvalidation.IOV.type, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.type(), HLTJetMETDQMSource::PathInfo.type(), edm::IndexIntoFile::IndexIntoFileItrImpl.type(), FourVectorHLTOnline::PathInfo.type(), FourVectorHLTOffline::PathInfo.type(), TiXmlNode.type, edm::IndexIntoFile::IndexIntoFileItr.type(), argparse.Action.type, python.rootplot.argparse.Action.type, and TrigResRateMon::PathInfo.type().

678  def outputCommands(self):
679  outputModules = [object for object in self._allObjects\
680  if self.type(object) == "OutputModule"]
681  if len(outputModules) > 0 and hasattr(outputModules[0], "outputCommands"):
682  return outputModules[0].outputCommands
683  else:
684  return []
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputEventContent (   self)

Definition at line 664 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._allObjects, python.readProv.filereader.Module.label, reco::tau::entry.label, reco::Centrality.label(), ElectronLikelihoodCategoryData.label, reco::EvtPlane.label(), SiPixelFedFillerWordEventNumber.label, GenericMVAComputerCache::IndividualComputer.label, HcalLutSet.label, PythiaFilterGammaGamma.label, TtEvent::HypoClassKeyStringToEnum.label, L1GtBoardTypeStringToEnum.label, DTResidualCalibration.DTResidualCalibration.label, SiPixelDigiToRaw.label, DTTTrigValid.DTTTrigValid.label, DDAlgo.label(), relval_steps.InputInfo.label, DTDQMHarvesting.DTDQMHarvesting.label, TrackCandidateTopBottomHitFilter.label, muon::SelectionTypeStringToEnum.label, DTTTrigResidualCorr.DTTTrigResidualCorr.label, L1GtObjectStringToEnum.label, MatrixInjector.MatrixInjector.label, ConverterTester.label, TaggingVariablePlotter::VariableConfig.label, SiPixelRawToDigi.label, MultiTrackValidatorBase.label, FWPSetTableManager::PSetData.label, MillePedeVariables.label(), TauDiscriminationProducerBase< TauType, TauDiscriminator >::TauDiscInfo.label, PrimaryVertexProducer::algo.label, GlobalDigisHistogrammer.label, L1GtPsbQuadStringToEnum.label, GlobalRecHitsHistogrammer.label, python.rootplot.utilities.Hist2D.label, PhysicsTools::MVAModuleHelper< Record, Object, Filler >.label, cond::DataProxyWrapperBase.label(), TrackerHitProducer.label, pat::TriggerFilter.label(), MuonSimHitsValidAnalyzer.label, GlobalHitsHistogrammer.label, ValidationMisalignedTracker.label, GlobalHitsTester.label, GlobalHitsAnalyzer.label, DTDigiReader.label, GlobalHitsProducer.label, hitfit::FE_Obj.label, L1GtConditionTypeStringToEnum.label, python.rootplot.utilities.Hist.label, FWColorSelect.label(), EcalSimHitsValidProducer.label, L1GtConditionCategoryStringToEnum.label, GlobalDigisProducer.label, GlobalDigisAnalyzer.label, GlobalRecHitsAnalyzer.label, PhysicsTools::Calibration::Comparator.label, GlobalRecHitsProducer.label, Vispa.Gui.FindDialog.FindDialog.label(), edm::TrieNodeIter< T >.label(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.label(), MuonTrackValidatorBase.label, DTTTrigProd.DTTTrigProd.process, helper::NullPostProcessor< OutputCollection >.process(), DTValidSummary.DTValidSummary.process, DTDqm.DTDqm.process, DTDQMMerge.DTDQMMerge.process, DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.process, DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.process, DTDQMHarvesting.DTDQMHarvesting.process, DTNoiseCalibration.DTNoiseCalibration.process, DTResidualCalibration.DTResidualCalibration.process, DTDQMValidation.DTDQMValidation.process, DTTTrigValid.DTTTrigValid.process, DummyUpdator.process(), PFPileUpAlgo.process(), SingleTrajectoryUpdator.process(), CSCTFMonitorInterface.process(), CSCMonitorInterface.process(), KalmanAlignmentUpdator.process(), DTT0DBValidation.DTT0DBValidation.process, HcalCableMapper.process(), BTagDifferentialPlot.process(), DTVDriftMeanTimerWriter.DTVDriftMeanTimerWriter.process, DTVDriftSegmentWriter.DTVDriftSegmentWriter.process, DTTTrigResidualCorr.DTTTrigResidualCorr.process, ora::IRelationalMapping.process(), edm::ELextendedID.process, DTTTrigCorrFirst.DTTTrigCorrFirst.process, DTTTrigTimeBoxesWriter.DTTTrigTimeBoxesWriter.process, ora::PrimitiveMapping.process(), cscdqm::HWStandbyType.process, evf::FUResource.process(), ora::BlobMapping.process(), DTTFFEDReader.process(), fwlite::internal::DataKey.process(), ora::OraReferenceMapping.process(), HTTP.RequestManager.process(), TestOutliers.process, ora::UniqueReferenceMapping.process(), edm::service::ELtsErrorLog.process, ora::OraPtrMapping.process(), ora::NamedRefMapping.process(), ora::ArrayMapping.process(), EgammaHLTValidationUtils.EgammaDQMModuleMaker.process, ora::CArrayMapping.process(), ora::ObjectMapping.process(), Config.Process.process, ora::EmptyMapping.process(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.process(), ConfigBuilder.ConfigBuilder.process, BCoptions.type, ora::TypeHandler.type, MixingInputConfig.type(), HLTTauDQMFilter.type(), reco::MuonMETCorrectionData.type(), ora::Object.type(), Message.type, CalCluster.type, cond::ClassInfo.type(), SiTrivialInduceChargeOnStrips.type, Primitive.type, rpcrawtodigi::ReadoutError.type(), MuonResidualsTwoBin.type(), LocalFileSystem::FSInfo.type, MuonResiduals1DOFFitter.type(), evf::FUShmRecoCell.type(), DDHCalForwardAlgo.type, MuonResidualsAngleFitter.type(), reco::TrackingRecHitInfo.type(), SurveyParameters.type(), MuonResidualsBfieldAngleFitter.type(), rpcrawtodigi::DataRecord.type(), MuonResidualsPositionFitter.type(), FWItemRandomAccessorBase.type(), DB_ME.type, reco::TrackInfo.type(), BsJpsiPhiFilter::CutStruct.type, TauJetCorrector::ParametrizationTauJet.type, BeamSpotFakeConditions.type, HistoData.type, FWItemSingleAccessor.type(), BdecayFilter::CutStruct.type, cond::TimeTypeSpecs.type, JetPartonNamespace::ParametrizationJetParton.type, EventColin::Cluster.type, edm::eventsetup::EventSetupRecordKey.type(), ora::IteratorBuffer.type(), L1DataEmulDigi.type(), FWItemTVirtualCollectionProxyAccessor.type(), MuonChamberResidual.type(), ora::ContainerSchema.type(), TauJetCorrector.type, edm::ConstBranchDescription.type(), DQMGenericClient::EfficOption.type, RigidBodyAlignmentParameters4D.type(), CosmicMuonSeedGenerator::MuonRecHitPair.type, HcalDcsDetId.type(), PrimaryVertexMonitor.type, FWItemAccessorBase.type(), RigidBodyAlignmentParameters.type(), BeamSpotAlignmentParameters.type(), FWPhysicsObjectDesc.type(), MuonResiduals5DOFFitter.type(), Entry.type(), DTTMax::TMax.type, RPCCompDetId.type(), L1GctInternHFData.type(), ora::Record.type(), metsig::SigInputObj.type, MuonResiduals6DOFFitter.type(), BowedSurfaceAlignmentParameters.type(), OpticalObject.type(), MuonResiduals6DOFrphiFitter.type(), AlignmentParameters.type(), l1extra::L1EmParticle.type(), cond::DataProxyWrapperBase.type(), l1extra::L1JetParticle.type(), edm::eventsetup::DataKey.type(), ora::DatabaseContainer.type(), l1extra::L1EtMissParticle.type(), SiStripWebInterface::CondDBPlotParameter.type, FWPSetTableManager::PSetData.type, options.HLTProcessOptions.type, TrackingRecHit.type(), ProcTMVA::Method.type, susybsm::HSCParticle.type(), MuonGeometrySanityCheckPoint.type, reco::PFBlockElement.type(), PrimaryVertexAnalyzer4PU::SimPart.type, edm::BranchDescription.type(), Measurement.type(), TwoBowedSurfacesAlignmentParameters.type(), ME::Settings.type, L1GctInternJetData.type(), L1GctInternHtMiss.type(), HcalTB04Analysis.type, pat::TriggerFilter.type(), L1GctInternEtSum.type(), pat::TriggerCondition.type(), PhysicsTools::TreeReader::Value.type, FWEventItem.type(), DTROSWordType.type(), edm::Handle< GenericObject >.type(), reco::BeamSpot.type(), edm::Handle< FWGenericObject >.type(), pat::TriggerObject.type(), DataProxyWrapper< RecordT, DataT >.type(), ME.type, MuonResidualsFitter.type(), Vardesc.type, FourVectorHLT::PathInfo.type(), edm::Entry.type, ora::ReadBuffer.type(), reco::Muon.type(), beamvalidation.IOV.type, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.type(), HLTJetMETDQMSource::PathInfo.type(), edm::IndexIntoFile::IndexIntoFileItrImpl.type(), FourVectorHLTOnline::PathInfo.type(), FourVectorHLTOffline::PathInfo.type(), TiXmlNode.type, edm::IndexIntoFile::IndexIntoFileItr.type(), argparse.Action.type, python.rootplot.argparse.Action.type, and TrigResRateMon::PathInfo.type().

665  def outputEventContent(self):
666  content = [("*",self.label(object),"*",self.process().process) for object in self._allObjects\
667  if self.type(object) in ["EDProducer", "EDFilter", "EDAnalyzer"]]
668  return content
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.package (   self,
  object 
)
Get Package of an object file 

Definition at line 425 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.fullFilename(), and split.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties().

426  def package(self, object):
427  """ Get Package of an object file """
428  shortdirname = os.path.dirname(self.fullFilename(object)).split('python/')
429  text = ""
430  if len(shortdirname) > 1:
431  text = shortdirname[1]
432  return text
double split
Definition: MVATrainer.cc:139
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.parameters (   self,
  object 
)
Get parameters of an object 

Definition at line 433 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputTags(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.recursePSetProperties().

434  def parameters(self, object):
435  """ Get parameters of an object """
436  this_parameters = []
437  if hasattr(object, "parameters_"):
438  this_parameters = object.parameters_().items()
439  elif hasattr(object, "_seq"):
440  if hasattr(object._seq,"dumpSequencePython"):
441  this_parameters = [('sequence', object._seq.dumpSequencePython())]
442  else:
443  this_parameters = [('sequence', 'WARNING: object was removed from a sequence.')]
444  if hasattr(object, "tarlabel_"):
445  this_parameters += [('tarlabel', object.tarlabel_())]
446  return this_parameters
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.process (   self)

Definition at line 264 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._file.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.dumpPython(), ConfigBuilder.ConfigBuilder.PrintAllModules.leave(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.open(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.setProcess(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.setProperty().

265  def process(self):
266  if hasattr(self._file, "process"):
267  return self._file.process
268  return None
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties (   self,
  object 
)
Make list of all properties 

Definition at line 566 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.classname(), TShapeAnalysis.filename, SiStripDQMProfileToTkMapConverter.filename, StatisticsFilter.filename, LumiList.LumiList.filename, python.rootplot.rootmath.Target.filename, Vispa.Main.TabController.TabController.filename(), SiStripQualityHotStripIdentifierRoot.filename, python.rootplot.utilities.RootFile.filename, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.filename(), utils.unpickler.filename, HcalObjRepresent::ADataRepr.filename, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.foundIn(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.fullFilename(), python.readProv.filereader.Module.label, reco::tau::entry.label, reco::Centrality.label(), ElectronLikelihoodCategoryData.label, reco::EvtPlane.label(), SiPixelFedFillerWordEventNumber.label, GenericMVAComputerCache::IndividualComputer.label, HcalLutSet.label, PythiaFilterGammaGamma.label, TtEvent::HypoClassKeyStringToEnum.label, L1GtBoardTypeStringToEnum.label, DTResidualCalibration.DTResidualCalibration.label, SiPixelDigiToRaw.label, DTTTrigValid.DTTTrigValid.label, DDAlgo.label(), relval_steps.InputInfo.label, DTDQMHarvesting.DTDQMHarvesting.label, TrackCandidateTopBottomHitFilter.label, muon::SelectionTypeStringToEnum.label, DTTTrigResidualCorr.DTTTrigResidualCorr.label, L1GtObjectStringToEnum.label, MatrixInjector.MatrixInjector.label, ConverterTester.label, TaggingVariablePlotter::VariableConfig.label, SiPixelRawToDigi.label, MultiTrackValidatorBase.label, FWPSetTableManager::PSetData.label, MillePedeVariables.label(), TauDiscriminationProducerBase< TauType, TauDiscriminator >::TauDiscInfo.label, PrimaryVertexProducer::algo.label, GlobalDigisHistogrammer.label, L1GtPsbQuadStringToEnum.label, GlobalRecHitsHistogrammer.label, python.rootplot.utilities.Hist2D.label, PhysicsTools::MVAModuleHelper< Record, Object, Filler >.label, cond::DataProxyWrapperBase.label(), TrackerHitProducer.label, pat::TriggerFilter.label(), MuonSimHitsValidAnalyzer.label, GlobalHitsHistogrammer.label, ValidationMisalignedTracker.label, GlobalHitsTester.label, GlobalHitsAnalyzer.label, DTDigiReader.label, GlobalHitsProducer.label, hitfit::FE_Obj.label, L1GtConditionTypeStringToEnum.label, python.rootplot.utilities.Hist.label, FWColorSelect.label(), EcalSimHitsValidProducer.label, L1GtConditionCategoryStringToEnum.label, GlobalDigisProducer.label, GlobalDigisAnalyzer.label, GlobalRecHitsAnalyzer.label, PhysicsTools::Calibration::Comparator.label, GlobalRecHitsProducer.label, Vispa.Gui.FindDialog.FindDialog.label(), edm::TrieNodeIter< T >.label(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.label(), MuonTrackValidatorBase.label, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.lineNumber(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.package(), ConfigBuilder.ConfigBuilder.package, MuScleFitDBobject.parameters, function::ZMuStandaloneScaledFunction.parameters, function::ZMuTrackFunction.parameters, function::ZMuTrackScaledFunction.parameters, function::ZMuTrackScaledNormalBack.parameters, function::ZMuMuNormalBack.parameters, function::ZMuMuBack.parameters, function::ZMuMuBackNorm.parameters, SimpleJetCorrectionUncertainty.parameters(), L1MuCSCTFConfiguration.parameters(), InvalidTrackingRecHit.parameters(), RecHit2DLocalPos.parameters(), reco::GsfComponent5D.parameters(), DDI::Solid.parameters(), SimpleJetCorrector.parameters(), TkFittedLasBeam.parameters(), RecHit1D.parameters(), TwoBodyDecay.parameters(), JetResolution.parameters(), GeneralTrapezoidalPlaneBounds.parameters(), AlignmentParametersData.parameters(), TwoBodyDecayParameters.parameters(), DiMuonHistograms.parameters, EfficiencyAnalyzer.parameters, gen::PomwigHadronizer.parameters, TrackingRecHit.parameters(), MuonRecoOneHLT.parameters, IsolatedPixelTrackCandidateProducer.parameters, CSCSegment.parameters(), DQMMessageLoggerClient.parameters, MuonEnergyDepositAnalyzer.parameters, MuonKinVsEtaAnalyzer.parameters, HLTMonMuonClient.parameters, BeamSpotTransientTrackingRecHit.parameters(), SegmentTrackAnalyzer.parameters, MuonRecoAnalyzer.parameters, DTRecSegment4D.parameters(), DTTriggerCheck.parameters, L1TCSCTFClient.parameters, DTSegmentsTask.parameters, MuonSeedsAnalyzer.parameters, HTMHTAnalyzer.parameters, TrapezoidalPlaneBounds.parameters(), AlignmentSurfaceDeformations.parameters(), CompositeAlignmentParameters.parameters(), DTSLRecCluster.parameters(), DDSolid.parameters(), JetCorrectorParameters::Record.parameters(), JetPtAnalyzer.parameters, MuonAnalyzer.parameters, PTrajectoryStateOnDet.parameters(), BaseTrackerRecHit.parameters(), EfficiencyPlotter.parameters, DTEfficiencyTask.parameters, DTCreateSummaryHistos.parameters, DTTestPulsesTask.parameters, ConfObject.parameters, SiStripConfObject.parameters, DTCalibValidation.parameters, DTRecSegment2D.parameters(), DTDigiForNoiseTask.parameters, MuonRecoTest.parameters, MuonTrackResidualsTest.parameters, FWGeometry::GeomDetInfo.parameters, DTSegmentAnalysisTask.parameters, JetMETAnalyzer.parameters, DTDataIntegrityTask.parameters, DTAlbertoBenvenutiTask.parameters, AlignmentParameters.parameters(), JetAnalyzer.parameters, reco::GsfTrackExtra.parameters(), MuCorrMETAnalyzer.parameters, TcMETAnalyzer.parameters, MuonAlignmentSummary.parameters, DTResolutionTest.parameters, DTChamberEfficiencyTask.parameters, DTDeadChannelTest.parameters, DTtTrigCalibrationTest.parameters, DTChamberEfficiencyTest.parameters, DTEfficiencyTest.parameters, DTSegmentAnalysisTest.parameters, DTLocalTriggerSynchTask.parameters, DTLocalTriggerLutTask.parameters, PFMETAnalyzer.parameters, METAnalyzer.parameters, CaloMETAnalyzer.parameters, DTNoiseTest.parameters, DTTriggerEfficiencyTask.parameters, TopValidation.parameters, MuonAlignment.parameters, PFJetAnalyzer.parameters, Herwig6Hadronizer.parameters, DTLocalTriggerBaseTest.parameters, DTLocalTriggerTask.parameters, ReferenceTrajectoryBase.parameters(), DCCTBDataParser.parameters, reco::TrackBase.parameters(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.parameters(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.recursePSetProperties(), BCoptions.type, ora::TypeHandler.type, MixingInputConfig.type(), HLTTauDQMFilter.type(), reco::MuonMETCorrectionData.type(), Message.type, ora::Object.type(), CalCluster.type, cond::ClassInfo.type(), SiTrivialInduceChargeOnStrips.type, Primitive.type, MuonResidualsTwoBin.type(), rpcrawtodigi::ReadoutError.type(), evf::FUShmRecoCell.type(), MuonResiduals1DOFFitter.type(), LocalFileSystem::FSInfo.type, SurveyParameters.type(), DDHCalForwardAlgo.type, MuonResidualsAngleFitter.type(), reco::TrackingRecHitInfo.type(), MuonResidualsBfieldAngleFitter.type(), MuonResidualsPositionFitter.type(), rpcrawtodigi::DataRecord.type(), FWItemRandomAccessorBase.type(), DB_ME.type, reco::TrackInfo.type(), TauJetCorrector::ParametrizationTauJet.type, BdecayFilter::CutStruct.type, HistoData.type, BsJpsiPhiFilter::CutStruct.type, FWItemSingleAccessor.type(), BeamSpotFakeConditions.type, cond::TimeTypeSpecs.type, JetPartonNamespace::ParametrizationJetParton.type, EventColin::Cluster.type, ora::IteratorBuffer.type(), edm::eventsetup::EventSetupRecordKey.type(), L1DataEmulDigi.type(), FWItemTVirtualCollectionProxyAccessor.type(), MuonChamberResidual.type(), ora::ContainerSchema.type(), edm::ConstBranchDescription.type(), TauJetCorrector.type, DQMGenericClient::EfficOption.type, HcalDcsDetId.type(), RigidBodyAlignmentParameters4D.type(), PrimaryVertexMonitor.type, FWItemAccessorBase.type(), CosmicMuonSeedGenerator::MuonRecHitPair.type, FWPhysicsObjectDesc.type(), BeamSpotAlignmentParameters.type(), RigidBodyAlignmentParameters.type(), MuonResiduals5DOFFitter.type(), Entry.type(), DTTMax::TMax.type, RPCCompDetId.type(), L1GctInternHFData.type(), ora::Record.type(), metsig::SigInputObj.type, MuonResiduals6DOFFitter.type(), BowedSurfaceAlignmentParameters.type(), OpticalObject.type(), MuonResiduals6DOFrphiFitter.type(), AlignmentParameters.type(), l1extra::L1EmParticle.type(), cond::DataProxyWrapperBase.type(), l1extra::L1JetParticle.type(), edm::eventsetup::DataKey.type(), ora::DatabaseContainer.type(), l1extra::L1EtMissParticle.type(), SiStripWebInterface::CondDBPlotParameter.type, FWPSetTableManager::PSetData.type, options.HLTProcessOptions.type, TrackingRecHit.type(), ProcTMVA::Method.type, MuonGeometrySanityCheckPoint.type, susybsm::HSCParticle.type(), PrimaryVertexAnalyzer4PU::SimPart.type, reco::PFBlockElement.type(), edm::BranchDescription.type(), TwoBowedSurfacesAlignmentParameters.type(), Measurement.type(), ME::Settings.type, L1GctInternJetData.type(), L1GctInternHtMiss.type(), pat::TriggerFilter.type(), HcalTB04Analysis.type, pat::TriggerCondition.type(), L1GctInternEtSum.type(), PhysicsTools::TreeReader::Value.type, FWEventItem.type(), DTROSWordType.type(), edm::Handle< GenericObject >.type(), reco::BeamSpot.type(), edm::Handle< FWGenericObject >.type(), pat::TriggerObject.type(), DataProxyWrapper< RecordT, DataT >.type(), ME.type, MuonResidualsFitter.type(), Vardesc.type, FourVectorHLT::PathInfo.type(), edm::Entry.type, ora::ReadBuffer.type(), reco::Muon.type(), beamvalidation.IOV.type, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.type(), HLTJetMETDQMSource::PathInfo.type(), edm::IndexIntoFile::IndexIntoFileItrImpl.type(), FourVectorHLTOnline::PathInfo.type(), FourVectorHLTOffline::PathInfo.type(), TiXmlNode.type, edm::IndexIntoFile::IndexIntoFileItr.type(), argparse.Action.type, python.rootplot.argparse.Action.type, TrigResRateMon::PathInfo.type(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.usedBy(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.uses().

Referenced by Vispa.Share.BasicDataAccessor.BasicDataAccessor.property().

567  def properties(self, object):
568  """ Make list of all properties """
569  #logging.debug(__name__ + ": properties")
570  properties = []
571  properties += [("Category", "Object info", "")]
572  if self.label(object) != "":
573  properties += [("String", "label", self.label(object), None, True)]
574  if self.type(object) != "":
575  text = self.type(object)
576  if self.classname(object) != "":
577  text += " <" + self.classname(object) + ">"
578  properties += [("String", "type", text, None, True)]
579  if self.filename(object) != "":
580  text = self.filename(object)
581  if self.lineNumber(object) != "":
582  text += " : " + self.lineNumber(object)
583  properties += [("String", "file", text, None, True)]
584  if self.package(object) != "":
585  properties += [("String", "package", self.package(object), None, True)]
586  if self.fullFilename(object) != "":
587  properties += [("String", "full filename", self.fullFilename(object), None, True)]
588  foundIn=self.foundIn(object)
589  if len(foundIn) > 0:
590  text = ""
591  for entry in foundIn:
592  if text != "":
593  text += ", "
594  text += entry
595  properties += [("String", "in sequence", text, "This module/sequence is used the listed sequences", True)]
596  uses=self.uses(object)
597  usedBy=self.usedBy(object)
598  if len(uses) + len(usedBy) > 0:
599  properties += [("Category", "Connections", "")]
600  if len(uses) > 0:
601  text = ""
602  for label in uses:
603  if text != "":
604  text += ", "
605  text += label
606  properties += [("MultilineString", "uses", text, "This module/sequence depends on the output of the listes modules/seuquences", True)]
607  if len(usedBy) > 0:
608  text = ""
609  usedby = []
610  for entry in usedBy:
611  if text != "":
612  text += ", "
613  text += entry
614  properties += [("MultilineString", "used by", text, "The listed modules/sequences depend on the output of this module/sequence", True)]
615  if len(self.parameters(object)) > 0:
616  properties += [("Category", "Parameters", "")]
617  properties += self.recursePSetProperties("", object)
618  return tuple(properties)
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.pypackage (   self,
  object 
)

Definition at line 406 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.fullFilename(), and python.rootplot.root2matplotlib.replace().

407  def pypackage(self,object):
408  match_compiled = re.match(r'(?:^|.*?/)CMSSW[0-9_]*/python/((?:\w*/)*\w*)\.py$',self.fullFilename(object))
409  if match_compiled:
410  return match_compiled.group(1).replace('/','.')
411 
412  match_norm = re.match(r'(?:^|.*?/)(\w*)/(\w*)/(?:test|python)/((?:\w*/)*)(\w*)\.py$',self.fullFilename(object))
413  if match_norm:
414  return '%s.%s.%s%s' % (match_norm.group(1),match_norm.group(2),match_norm.group(3).replace('/','.'),match_norm.group(4))
415  return ''
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.pypath (   self,
  object 
)

Definition at line 416 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.fullFilename().

417  def pypath(self,object):
418  match_compiled = re.match(r'(?:^|.*?/)CMSSW[0-9_]*/python/((?:\w*/){2})((?:\w*/)*)(\w*\.py)$',self.fullFilename(object))
419  if match_compiled:
420  return '%spython/%s%s' % (match_compiled.group(1),match_compiled.group(2),match_compiled.group(3))
421  match_norm = re.match(r'(?:^|.*?/)(\w*/\w*/(?:test|python)/(?:\w*/)*\w*\.py)$',self.fullFilename(object))
422  if match_norm:
423  return match_norm.group(1)
424  return ''
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.readConnections (   self,
  objects,
  toNeighbors = False 
)
Read connection between objects 

Definition at line 104 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._allObjects, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._cancelOperationsFlag, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._connections, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._daughterRelationsDict, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._motherRelationsDict, ShallowSimhitClustersProducer.inputTags, ShallowRechitClustersProducer.inputTags, SiStripClusterizer.inputTags, ShallowDigisProducer.inputTags, SiStripZeroSuppression.inputTags, SiStripProcessedRawDigiProducer.inputTags, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputTags(), join(), python.readProv.filereader.Module.label, reco::tau::entry.label, reco::Centrality.label(), ElectronLikelihoodCategoryData.label, reco::EvtPlane.label(), SiPixelFedFillerWordEventNumber.label, GenericMVAComputerCache::IndividualComputer.label, HcalLutSet.label, PythiaFilterGammaGamma.label, TtEvent::HypoClassKeyStringToEnum.label, L1GtBoardTypeStringToEnum.label, DTResidualCalibration.DTResidualCalibration.label, SiPixelDigiToRaw.label, DTTTrigValid.DTTTrigValid.label, DDAlgo.label(), relval_steps.InputInfo.label, DTDQMHarvesting.DTDQMHarvesting.label, TrackCandidateTopBottomHitFilter.label, DTTTrigResidualCorr.DTTTrigResidualCorr.label, muon::SelectionTypeStringToEnum.label, MatrixInjector.MatrixInjector.label, L1GtObjectStringToEnum.label, ConverterTester.label, SiPixelRawToDigi.label, TaggingVariablePlotter::VariableConfig.label, MultiTrackValidatorBase.label, MillePedeVariables.label(), FWPSetTableManager::PSetData.label, TauDiscriminationProducerBase< TauType, TauDiscriminator >::TauDiscInfo.label, PrimaryVertexProducer::algo.label, L1GtPsbQuadStringToEnum.label, GlobalDigisHistogrammer.label, GlobalRecHitsHistogrammer.label, python.rootplot.utilities.Hist2D.label, PhysicsTools::MVAModuleHelper< Record, Object, Filler >.label, cond::DataProxyWrapperBase.label(), TrackerHitProducer.label, pat::TriggerFilter.label(), MuonSimHitsValidAnalyzer.label, GlobalHitsHistogrammer.label, GlobalHitsTester.label, ValidationMisalignedTracker.label, GlobalHitsAnalyzer.label, DTDigiReader.label, GlobalHitsProducer.label, hitfit::FE_Obj.label, L1GtConditionTypeStringToEnum.label, python.rootplot.utilities.Hist.label, FWColorSelect.label(), EcalSimHitsValidProducer.label, L1GtConditionCategoryStringToEnum.label, GlobalDigisProducer.label, GlobalDigisAnalyzer.label, GlobalRecHitsAnalyzer.label, PhysicsTools::Calibration::Comparator.label, GlobalRecHitsProducer.label, Vispa.Gui.FindDialog.FindDialog.label(), edm::TrieNodeIter< T >.label(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.label(), MuonTrackValidatorBase.label, and split.

105  def readConnections(self, objects,toNeighbors=False):
106  """ Read connection between objects """
107  connections={}
108  self._motherRelationsDict={}
109  self._daughterRelationsDict={}
110  if toNeighbors:
111  compareObjectList=[]
112  for obj in objects:
113  compareObjectList+=[(obj,o) for o in self._allObjects]
114  compareObjectList+=[(o,obj) for o in self._allObjects]
115  else:
116  compareObjectList=[(o1,o2) for o1 in objects for o2 in objects]
117  for connection in compareObjectList:
118  if self._cancelOperationsFlag:
119  break
120  if not connection in self._connections.keys():
121  for key, value in self.inputTags(connection[1]):
122  module = str(value).split(":")[0]
123  if module == self.label(connection[0]):
124  product = ".".join(str(value).split(":")[1:])
125  try:
126  self._connections[connection]=(product, key)
127  except TypeError:
128  return []
129  if connection in self._connections.keys():
130  connections[connection]=self._connections[connection]
131  if not connection[1] in self._motherRelationsDict.keys():
132  self._motherRelationsDict[connection[1]]=[]
133  self._motherRelationsDict[connection[1]]+=[connection[0]]
134  if not connection[0] in self._daughterRelationsDict.keys():
135  self._daughterRelationsDict[connection[0]]=[]
136  self._daughterRelationsDict[connection[0]]+=[connection[1]]
137  return connections
static std::string join(char **cmd)
Definition: RemoteFile.cc:18
double split
Definition: MVATrainer.cc:139
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.recursePSetProperties (   self,
  name,
  object,
  readonly = None 
)

Definition at line 527 of file ConfigDataAccessor.py.

References Vispa.Main.Exceptions.exception_traceback(), MuScleFitDBobject.parameters, function::ZMuTrackScaledFunction.parameters, function::ZMuStandaloneScaledFunction.parameters, function::ZMuTrackFunction.parameters, function::ZMuTrackScaledNormalBack.parameters, function::ZMuMuNormalBack.parameters, function::ZMuMuBack.parameters, function::ZMuMuBackNorm.parameters, SimpleJetCorrectionUncertainty.parameters(), L1MuCSCTFConfiguration.parameters(), InvalidTrackingRecHit.parameters(), RecHit2DLocalPos.parameters(), reco::GsfComponent5D.parameters(), DDI::Solid.parameters(), SimpleJetCorrector.parameters(), TkFittedLasBeam.parameters(), RecHit1D.parameters(), TwoBodyDecay.parameters(), JetResolution.parameters(), GeneralTrapezoidalPlaneBounds.parameters(), DiMuonHistograms.parameters, AlignmentParametersData.parameters(), TwoBodyDecayParameters.parameters(), EfficiencyAnalyzer.parameters, gen::PomwigHadronizer.parameters, TrackingRecHit.parameters(), MuonRecoOneHLT.parameters, IsolatedPixelTrackCandidateProducer.parameters, CSCSegment.parameters(), DQMMessageLoggerClient.parameters, MuonKinVsEtaAnalyzer.parameters, MuonEnergyDepositAnalyzer.parameters, BeamSpotTransientTrackingRecHit.parameters(), HLTMonMuonClient.parameters, SegmentTrackAnalyzer.parameters, MuonRecoAnalyzer.parameters, L1TCSCTFClient.parameters, DTRecSegment4D.parameters(), DTSegmentsTask.parameters, DTTriggerCheck.parameters, MuonSeedsAnalyzer.parameters, HTMHTAnalyzer.parameters, TrapezoidalPlaneBounds.parameters(), AlignmentSurfaceDeformations.parameters(), CompositeAlignmentParameters.parameters(), DTSLRecCluster.parameters(), DDSolid.parameters(), JetPtAnalyzer.parameters, JetCorrectorParameters::Record.parameters(), MuonAnalyzer.parameters, PTrajectoryStateOnDet.parameters(), BaseTrackerRecHit.parameters(), DTEfficiencyTask.parameters, EfficiencyPlotter.parameters, DTCreateSummaryHistos.parameters, DTTestPulsesTask.parameters, SiStripConfObject.parameters, ConfObject.parameters, DTCalibValidation.parameters, DTRecSegment2D.parameters(), DTDigiForNoiseTask.parameters, MuonRecoTest.parameters, MuonTrackResidualsTest.parameters, FWGeometry::GeomDetInfo.parameters, JetMETAnalyzer.parameters, DTSegmentAnalysisTask.parameters, DTDataIntegrityTask.parameters, DTAlbertoBenvenutiTask.parameters, AlignmentParameters.parameters(), JetAnalyzer.parameters, reco::GsfTrackExtra.parameters(), MuCorrMETAnalyzer.parameters, TcMETAnalyzer.parameters, MuonAlignmentSummary.parameters, DTChamberEfficiencyTask.parameters, DTResolutionTest.parameters, DTDeadChannelTest.parameters, DTtTrigCalibrationTest.parameters, DTChamberEfficiencyTest.parameters, DTEfficiencyTest.parameters, DTSegmentAnalysisTest.parameters, DTLocalTriggerSynchTask.parameters, DTLocalTriggerLutTask.parameters, PFMETAnalyzer.parameters, METAnalyzer.parameters, CaloMETAnalyzer.parameters, DTNoiseTest.parameters, DTTriggerEfficiencyTask.parameters, TopValidation.parameters, MuonAlignment.parameters, PFJetAnalyzer.parameters, Herwig6Hadronizer.parameters, DTLocalTriggerTask.parameters, DTLocalTriggerBaseTest.parameters, ReferenceTrajectoryBase.parameters(), DCCTBDataParser.parameters, reco::TrackBase.parameters(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.parameters(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.recursePSetProperties(), python.rootplot.root2matplotlib.replace(), split, and strip().

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.recursePSetProperties().

528  def recursePSetProperties(self, name, object, readonly=None):
529  #logging.debug(__name__ + ": recursePSetProperties: " + name)
530  properties = []
531  if name != "" and not isinstance(object, typ.PSet):
532  try:
533  partyp=str(type(object)).split("'")[1].replace("FWCore.ParameterSet.Types","cms")
534  if isinstance(object, cms.InputTag):
535  inputtagValue=object.pythonValue()
536  for i in range(3-len(inputtagValue.split(","))):
537  inputtagValue+=', ""'
538  properties += [("String", name, "cms.InputTag("+inputtagValue+")", partyp, readonly)]
539  elif isinstance(object, cms.bool):
540  properties += [("Boolean", name, object.value(), partyp, readonly)]
541  elif isinstance(object, (cms.int32, cms.uint32, cms.int64, cms.uint64)):
542  properties += [("Integer", name, object.value(), partyp, readonly)]
543  elif isinstance(object, cms.double):
544  properties += [("Double", name, object.value(), partyp, readonly)]
545  elif hasattr(object, "pythonValue"):
546  properties += [("String", name, str(object.pythonValue()).strip("\"'"), partyp, readonly)]
547  elif hasattr(object, "value"):
548  properties += [("MultilineString", name, str(object.value()), partyp, readonly)]
549  else:
550  properties += [("MultilineString", name, str(object), partyp, readonly)]
551  except Exception:
552  logging.error(__name__ + ": " + exception_traceback())
553 
554  if isinstance(object, ConfigFolder):
555  readonly = True
556 
557  params = self.parameters(object)[:]
558  params.sort(lambda x, y: cmp(x[0].lower(), y[0].lower()))
559  for key, value in params:
560  keyname = name
561  if name != "":
562  keyname += "."
563  keyname += key
564  properties += self.recursePSetProperties(keyname, value, readonly)
565  return properties
void strip(std::string &input, const std::string &blanks=" \n\t")
Definition: stringTools.cc:16
double split
Definition: MVATrainer.cc:139
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.setIsReplaceConfig (   self)

Definition at line 63 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._isReplaceConfig.

63 
64  def setIsReplaceConfig(self):
65  self._isReplaceConfig = True
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.setProcess (   self,
  process 
)

Definition at line 218 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._allObjects, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._initLists(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._sort_list(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._topLevelObjects, DTTTrigProd.DTTTrigProd.process, helper::NullPostProcessor< OutputCollection >.process(), DTDQMMerge.DTDQMMerge.process, DTDqm.DTDqm.process, DTValidSummary.DTValidSummary.process, DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.process, DTDQMHarvesting.DTDQMHarvesting.process, DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.process, DTNoiseCalibration.DTNoiseCalibration.process, DTResidualCalibration.DTResidualCalibration.process, DTDQMValidation.DTDQMValidation.process, DTTTrigValid.DTTTrigValid.process, DummyUpdator.process(), PFPileUpAlgo.process(), SingleTrajectoryUpdator.process(), CSCTFMonitorInterface.process(), CSCMonitorInterface.process(), KalmanAlignmentUpdator.process(), BTagDifferentialPlot.process(), DTT0DBValidation.DTT0DBValidation.process, HcalCableMapper.process(), DTVDriftMeanTimerWriter.DTVDriftMeanTimerWriter.process, DTVDriftSegmentWriter.DTVDriftSegmentWriter.process, ora::IRelationalMapping.process(), DTTTrigResidualCorr.DTTTrigResidualCorr.process, edm::ELextendedID.process, DTTTrigCorrFirst.DTTTrigCorrFirst.process, DTTTrigTimeBoxesWriter.DTTTrigTimeBoxesWriter.process, ora::PrimitiveMapping.process(), cscdqm::HWStandbyType.process, evf::FUResource.process(), ora::BlobMapping.process(), DTTFFEDReader.process(), fwlite::internal::DataKey.process(), ora::OraReferenceMapping.process(), HTTP.RequestManager.process(), TestOutliers.process, ora::UniqueReferenceMapping.process(), edm::service::ELtsErrorLog.process, ora::OraPtrMapping.process(), ora::NamedRefMapping.process(), ora::ArrayMapping.process(), EgammaHLTValidationUtils.EgammaDQMModuleMaker.process, ora::CArrayMapping.process(), ora::ObjectMapping.process(), Config.Process.process, ora::EmptyMapping.process(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.process(), and ConfigBuilder.ConfigBuilder.process.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.open().

219  def setProcess(self,process):
220  self._file.process=process
221  self._initLists()
222  parameters = {"name": self.process().process}
223  process_folder = ConfigFolder("process", None, parameters)
224 
225  self._allObjects += [process_folder]
226  self._topLevelObjects += [process_folder]
227 
228  folder_list = []
229  folder_list += [("source", [self.process().source])]
230  if self.process().schedule != None:
231  folder_list += [("paths", self.process().schedule)]
232  else:
233  folder_list += [("paths", self.process().paths.itervalues())]
folder_list += [("endpaths", self.process().endpaths.itervalues())]
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.setProperty (   self,
  object,
  name,
  value,
  categoryName 
)
Sets a property with given name to value.

Definition at line 619 of file ConfigDataAccessor.py.

References Vispa.Main.Exceptions.exception_traceback(), DTTTrigProd.DTTTrigProd.process, helper::NullPostProcessor< OutputCollection >.process(), DTDqm.DTDqm.process, DTValidSummary.DTValidSummary.process, DTDQMMerge.DTDQMMerge.process, DTDQMHarvesting.DTDQMHarvesting.process, DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.process, DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.process, DTNoiseCalibration.DTNoiseCalibration.process, DTResidualCalibration.DTResidualCalibration.process, DTDQMValidation.DTDQMValidation.process, DTTTrigValid.DTTTrigValid.process, DummyUpdator.process(), PFPileUpAlgo.process(), SingleTrajectoryUpdator.process(), CSCTFMonitorInterface.process(), CSCMonitorInterface.process(), KalmanAlignmentUpdator.process(), BTagDifferentialPlot.process(), HcalCableMapper.process(), DTT0DBValidation.DTT0DBValidation.process, DTVDriftSegmentWriter.DTVDriftSegmentWriter.process, DTVDriftMeanTimerWriter.DTVDriftMeanTimerWriter.process, DTTTrigResidualCorr.DTTTrigResidualCorr.process, ora::IRelationalMapping.process(), edm::ELextendedID.process, DTTTrigCorrFirst.DTTTrigCorrFirst.process, DTTTrigTimeBoxesWriter.DTTTrigTimeBoxesWriter.process, ora::PrimitiveMapping.process(), cscdqm::HWStandbyType.process, evf::FUResource.process(), ora::BlobMapping.process(), DTTFFEDReader.process(), fwlite::internal::DataKey.process(), ora::OraReferenceMapping.process(), HTTP.RequestManager.process(), TestOutliers.process, ora::UniqueReferenceMapping.process(), edm::service::ELtsErrorLog.process, ora::OraPtrMapping.process(), ora::NamedRefMapping.process(), ora::ArrayMapping.process(), EgammaHLTValidationUtils.EgammaDQMModuleMaker.process, ora::CArrayMapping.process(), ora::ObjectMapping.process(), Config.Process.process, ora::EmptyMapping.process(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.process(), and ConfigBuilder.ConfigBuilder.process.

620  def setProperty(self, object, name, value, categoryName):
621  """ Sets a property with given name to value.
622  """
623  if hasattr(object, "_seq") and name=="sequence":
624  return "Modification of sequences not supported yet."
625  else:
626  process=self.process()
627  try:
628  if isinstance(value,str) and\
629  not value[0]=="[" and\
630  not value[0:4]=="cms.":
631  exec "object." + name + "='''" + value + "'''"
632  else:
633  exec "object." + name + "=" + str(value)
634  except Exception,e:
635  error="Cannot set parameter "+name+" (see logfile for details):\n"+str(e)
636  logging.warning(__name__ + ": setProperty: Cannot set parameter "+name+": "+exception_traceback())
637  return error
638  return True
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.topLevelObjects (   self)

Definition at line 66 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._topLevelObjects.

66 
67  def topLevelObjects(self):
68  return self._topLevelObjects
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.type (   self,
  object 
)
Get type of an object 

Definition at line 366 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputEventContent(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties().

367  def type(self, object):
368  """ Get type of an object """
369  return object.__class__.__name__
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.usedBy (   self,
  object 
)
Find config objects that use this as input 

Definition at line 513 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._allObjects, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._usedByDict, python.readProv.filereader.Module.label, reco::tau::entry.label, reco::Centrality.label(), ElectronLikelihoodCategoryData.label, reco::EvtPlane.label(), SiPixelFedFillerWordEventNumber.label, GenericMVAComputerCache::IndividualComputer.label, HcalLutSet.label, PythiaFilterGammaGamma.label, TtEvent::HypoClassKeyStringToEnum.label, L1GtBoardTypeStringToEnum.label, DTResidualCalibration.DTResidualCalibration.label, DTTTrigValid.DTTTrigValid.label, SiPixelDigiToRaw.label, DDAlgo.label(), relval_steps.InputInfo.label, DTDQMHarvesting.DTDQMHarvesting.label, TrackCandidateTopBottomHitFilter.label, muon::SelectionTypeStringToEnum.label, DTTTrigResidualCorr.DTTTrigResidualCorr.label, MatrixInjector.MatrixInjector.label, L1GtObjectStringToEnum.label, ConverterTester.label, TaggingVariablePlotter::VariableConfig.label, SiPixelRawToDigi.label, MultiTrackValidatorBase.label, FWPSetTableManager::PSetData.label, MillePedeVariables.label(), TauDiscriminationProducerBase< TauType, TauDiscriminator >::TauDiscInfo.label, PrimaryVertexProducer::algo.label, GlobalDigisHistogrammer.label, GlobalRecHitsHistogrammer.label, L1GtPsbQuadStringToEnum.label, python.rootplot.utilities.Hist2D.label, PhysicsTools::MVAModuleHelper< Record, Object, Filler >.label, cond::DataProxyWrapperBase.label(), TrackerHitProducer.label, pat::TriggerFilter.label(), MuonSimHitsValidAnalyzer.label, GlobalHitsHistogrammer.label, ValidationMisalignedTracker.label, GlobalHitsTester.label, GlobalHitsAnalyzer.label, DTDigiReader.label, GlobalHitsProducer.label, hitfit::FE_Obj.label, L1GtConditionTypeStringToEnum.label, python.rootplot.utilities.Hist.label, FWColorSelect.label(), EcalSimHitsValidProducer.label, L1GtConditionCategoryStringToEnum.label, GlobalDigisProducer.label, GlobalDigisAnalyzer.label, GlobalRecHitsAnalyzer.label, PhysicsTools::Calibration::Comparator.label, GlobalRecHitsProducer.label, Vispa.Gui.FindDialog.FindDialog.label(), edm::TrieNodeIter< T >.label(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.label(), MuonTrackValidatorBase.label, and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.uses().

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties().

514  def usedBy(self, object):
515  """ Find config objects that use this as input """
516  if not object in self._usedByDict.keys():
517  usedby = []
518  for entry in self._allObjects:
519  for uses in self.uses(entry):
520  if self.label(object) == uses and not self.label(entry) in usedby:
521  usedby += [self.label(entry)]
522  try:
523  self._usedByDict[object]=usedby
524  except TypeError:
525  return []
526  return self._usedByDict[object]
def Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.uses (   self,
  object 
)
Get list of all config objects that are used as input 

Definition at line 484 of file ConfigDataAccessor.py.

References Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._usesDict, ShallowSimhitClustersProducer.inputTags, ShallowRechitClustersProducer.inputTags, SiStripClusterizer.inputTags, ShallowDigisProducer.inputTags, SiStripZeroSuppression.inputTags, SiStripProcessedRawDigiProducer.inputTags, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputTags(), join(), and split.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.usedBy().

485  def uses(self, object):
486  """ Get list of all config objects that are used as input """
487  if not object in self._usesDict.keys():
488  uses = []
489  for key, value in self.inputTags(object):
490  module = str(value).split(":")[0]
491  product = ".".join(str(value).split(":")[1:])
492  if module not in uses:
493  uses += [module]
494  try:
495  self._usesDict[object]=uses
496  except TypeError:
497  return []
498  return self._usesDict[object]
static std::string join(char **cmd)
Definition: RemoteFile.cc:18
double split
Definition: MVATrainer.cc:139

Member Data Documentation

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._allObjects
private

Definition at line 46 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readRecursive(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.foundIn(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.open(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.readConnections(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.setProcess(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.usedBy().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._cancelOperationsFlag
private

Definition at line 42 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.cancelOperations(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.readConnections().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._connections
private

Definition at line 48 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigEditorBoxView.ConfigEditorBoxView.connections(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.connections(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.readConnections(), and Vispa.Plugins.ConfigEditor.ConfigEditorBoxView.ConfigEditorBoxView.setConnections().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._daughterRelationsDict
private

Definition at line 55 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.daughterRelations(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.readConnections().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._file
private

Definition at line 38 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.open(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.process().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._filename
private

Definition at line 39 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readHeaderInfo(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.configFile(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.fullFilename(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.open(), and Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.open().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._foundInDict
private

Definition at line 51 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.foundIn().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._history
private

Definition at line 41 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.history(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.open().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._inputTagsDict
private

Definition at line 50 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputTags().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._isReplaceConfig
private

Definition at line 40 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readHeaderInfo(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.isReplaceConfig(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.open(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.setIsReplaceConfig().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._motherRelationsDict
private

Definition at line 54 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.motherRelations(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.readConnections().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._scheduledObjects
private

Definition at line 47 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._scheduleRecursive(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputEventContent().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._topLevelObjects
private

Definition at line 49 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._readRecursive(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.setProcess(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.topLevelObjects().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._usedByDict
private

Definition at line 53 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.usedBy().

Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._usesDict
private

Definition at line 52 of file ConfigDataAccessor.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.uses().

tuple Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.folder = ConfigFolder(foldername, process_folder)
static

Definition at line 245 of file ConfigDataAccessor.py.

dictionary Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.folders = {}
static

Definition at line 243 of file ConfigDataAccessor.py.

tuple Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.scheduled_folder = ConfigFolder("scheduled", folders["paths"])
static

Definition at line 255 of file ConfigDataAccessor.py.