CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController Class Reference
Inheritance diagram for Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController:
Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController Vispa.Plugins.Browser.BrowserTabController.BrowserTabController Vispa.Main.TabController.TabController

Public Member Functions

def __init__ (self, plugin)
 
def centerViewMenuButtonClicked (self, point=None)
 
def eventContent (self)
 
def expandToDepthDialog (self)
 
def loadIni (self)
 
def onSelected (self, select)
 
def onTreeViewSelected (self, select)
 
def saveIni (self)
 
def staticSupportedFileTypes ()
 
def toggleCollapsed (self, object)
 
def toggleFilterBranches (self)
 
def toggleUnderscoreProperties (self)
 
def updateCenterView (self, propertyView=True)
 
def updateViewMenu (self)
 
- Public Member Functions inherited from Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController
def __init__ (self, plugin)
 
def activated (self)
 
def close (self)
 
def first (self)
 
def goto (self, number=None)
 
def isBusy (self)
 
def last (self)
 
def navigate (self, to)
 
def next (self)
 
def previous (self)
 
def readFile (self, filename)
 
def refresh (self)
 
def setDataAccessor (self, accessor)
 
def updateEventNumberDisplay (self)
 
- Public Member Functions inherited from Vispa.Plugins.Browser.BrowserTabController.BrowserTabController
def __init__ (self, plugin)
 
def activated (self)
 
def boxContentDialog (self)
 
def cancel (self)
 
def centerView (self)
 
def centerViewMenuButtonClicked (self, point=None)
 
def close (self)
 
def currentCenterViewClassId (self)
 
def dataAccessor (self)
 
def enableCenterViewSelectionMenu (self, enable=True, exceptionViewClassId=None)
 
def filter (self, objects)
 
def filterDialog (self)
 
def filtered (self, filterObjects)
 
def find (self)
 
def isBusy (self)
 
def loadIni (self)
 
def onSelected (self, select)
 
def onTreeViewSelected (self, select)
 
def saveImage (self, filename=None)
 
def saveIni (self)
 
def scriptChanged (self, script)
 
def select (self, object)
 
def setDataAccessor (self, accessor)
 
def setEditable (self, edit)
 
def setTab (self, tab)
 
def setZoom (self, zoom)
 
def showBoxContentDialog (self)
 
def switchCenterView (self, requestedViewClassId)
 
def treeViewMenuButtonClicked (self, point=None)
 
def updateCenterView (self, propertyView=True)
 
def updateContent (self, filtered=False, propertyView=True)
 
def updateTreeView (self)
 
def updateViewMenu (self)
 
def zoom (self)
 
- Public Member Functions inherited from Vispa.Main.TabController.TabController
def __init__ (self, plugin)
 
def activated (self)
 
def addUndoEvent (self, undoEvent)
 
def allowClose (self)
 
def allowSelectAll (self)
 
def cancel (self)
 
def checkModificationTimestamp (self)
 
def close (self)
 
def copy (self)
 
def cut (self)
 
def dumpUndoEvents (self)
 
def enableUndo (self, enable=True)
 
def filename (self)
 
def find (self)
 
def getFileBasename (self)
 
def isCopyPasteEnabled (self)
 
def isEditable (self)
 
def isFindEnabled (self)
 
def isModified (self)
 
def open (self, filename=None, update=True)
 
def paste (self)
 
def plugin (self)
 
def readFile (self, filename)
 
def redo (self, numberOfEvents=1)
 
def redoEvents (self)
 
def refresh (self)
 
def resetZoomButtonPressedBefore (self)
 
def save (self, filename="")
 
def selectAll (self)
 
def setAllowSelectAll (self, allowSelectAll)
 
def setCopyPasteEnabled (self, enable=True)
 
def setEditable (self, editable)
 
def setFilename (self, filename)
 
def setFindEnabled (self, enable=True)
 
def setLastSavedStateEvent (self, undoEvent)
 
def setModified (self, modified=True)
 
def setTab (self, tab)
 
def setZoom (self, zoom)
 
def staticSupportedFileTypes ()
 
def supportedFileFilters (self)
 
def supportedFileTypes (self)
 
def supportsUndo (self)
 
def tab (self)
 
def undo (self, numberOfEvents=1)
 
def undoEvents (self)
 
def updateContent (self)
 
def updateLabel (self, prefix="", titletext="")
 
def writeFile (self, filename)
 
def zoom (self)
 
def zoomAll (self)
 
def zoomChanged (self, zoom)
 
def zoomDialog (self)
 
def zoomHundred (self)
 
def zoomUser (self)
 

Private Attributes

 _treeDepth
 

Detailed Description

Definition at line 10 of file EdmBrowserTabController.py.

Constructor & Destructor Documentation

def Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.__init__ (   self,
  plugin 
)

Definition at line 12 of file EdmBrowserTabController.py.

Member Function Documentation

def Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.centerViewMenuButtonClicked (   self,
  point = None 
)

Definition at line 61 of file EdmBrowserTabController.py.

References actions, PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), Vispa.Main.Application.Application.plugin(), Vispa.Main.TabController.TabController.tab(), toString(), and ApeEstimator_cff.width.

61  def centerViewMenuButtonClicked(self, point=None):
62  popup=QMenu(self.tab().centerViewMenuButton())
63  popup.addAction(self.plugin()._expandToDepthAction)
64  popup.addAction(self.plugin()._saveImageAction)
65  popup.addAction(self.plugin()._zoomAction)
66  popup.addAction(self.plugin()._filterAction)
67  popup.addSeparator()
68  for action in self.plugin().viewMenu().actions():
69  if action.data().toString()!="":
70  popup.addAction(action)
71  if not isinstance(point,QPoint):
72  point=self.tab().centerViewMenuButton().mapToGlobal(QPoint(self.tab().centerViewMenuButton().width(),0))
73  popup.exec_(point)
74 
roAction_t actions[nactions]
Definition: GenABIO.cc:181
std::string toString(const std::pair< T, T > &aT)
Definition: CaloEllipse.h:72
def Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.eventContent (   self)
Open event content dialog 

Definition at line 106 of file EdmBrowserTabController.py.

References Vispa.Main.TabController.TabController._filename, DQMIO2histo.DQMIO._filename, MuonGeometryArrange._filename, TrackerGeometryCompare._filename, Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.dataAccessor(), split, and Vispa.Main.TabController.TabController.tab().

106  def eventContent(self):
107  """ Open event content dialog """
108  logging.debug(__name__ + ": eventContent")
109  dialog=EventContentDialog(self.tab(),"This dialog let's you compare the contents of your edm root file with another dataformat / edm root file. You can compare either to a dataformat definition from a txt file (e.g. RECO_3_3_0) or any edm root file by selecting an input file.")
110  branches=[branch[0].split("_") for branch in self.dataAccessor().filteredBranches()]
111  name = os.path.splitext(os.path.basename(self._filename))[0]
112  dialog.setEventContent(name,branches)
113  dialog.exec_()
def Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.expandToDepthDialog (   self)
Show dialog and expand center view to depth.

Definition at line 47 of file EdmBrowserTabController.py.

References Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController._treeDepth, Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.onTreeViewSelected(), corrVsCorr.selection, and Vispa.Main.TabController.TabController.tab().

48  """ Show dialog and expand center view to depth.
49  """
50  if hasattr(QInputDialog, "getInteger"):
51  # Qt 4.3
52  (depth, ok) = QInputDialog.getInteger(self.tab(), "Expand to depth...", "Input depth:", self._treeDepth, 0)
53  else:
54  # Qt 4.5
55  (depth, ok) = QInputDialog.getInt(self.tab(), "Expand to depth...", "Input depth:", self._treeDepth, 0)
56  if ok:
57  self._treeDepth=depth
58  if self.tab().treeView().selection():
59  self.onTreeViewSelected(self.tab().treeView().selection())
60 
selection
main part
Definition: corrVsCorr.py:100
def Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.loadIni (   self)
read options from ini 

Definition at line 86 of file EdmBrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.dataAccessor(), PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), and Vispa.Main.Application.Application.plugin().

86  def loadIni(self):
87  """ read options from ini """
88  EventBrowserTabController.loadIni(self)
89  ini = self.plugin().application().ini()
90  if ini.has_option("edm", "filter branches"):
91  self.dataAccessor().setFilterBranches(ini.get("edm", "filter branches")=="True")
92  if ini.has_option("edm", "underscore properties"):
93  self.dataAccessor().setUnderscoreProperties(ini.get("edm", "underscore properties")=="True")
94  self.plugin().hideUnderscorePropertiesAction().setChecked(not self.dataAccessor().underscoreProperties())
95 
def Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.onSelected (   self,
  select 
)
def Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.onTreeViewSelected (   self,
  select 
)
def Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.saveIni (   self)
write options to ini 

Definition at line 96 of file EdmBrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.dataAccessor(), PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), and Vispa.Main.Application.Application.plugin().

96  def saveIni(self):
97  """ write options to ini """
98  EventBrowserTabController.saveIni(self)
99  ini = self.plugin().application().ini()
100  if not ini.has_section("edm"):
101  ini.add_section("edm")
102  ini.set("edm", "filter branches", self.dataAccessor().filterBranches())
103  ini.set("edm", "underscore properties", self.dataAccessor().underscoreProperties())
104  self.plugin().application().writeIni()
105 
def Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.staticSupportedFileTypes ( )
Returns supported file type: root.

Definition at line 17 of file EdmBrowserTabController.py.

18  """ Returns supported file type: root.
19  """
20  return [('root', 'EDM root file')]
def Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.toggleCollapsed (   self,
  object 
)
def Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.updateCenterView (   self,
  propertyView = True 
)
def Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.updateViewMenu (   self)

Definition at line 23 of file EdmBrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), ConnectionManager.connect(), conditionUploadTest.DB.connect(), RPCDBCom.connect(), l1t::DataManager.connect(), HCALConfigDB.connect(), TestBase.connect(), ReadBase.connect(), ShallowTree::BranchConnector.connect(), dqmservices::DQMMonitoringService.connect(), SimActivityRegistry.connect(), sim_act::Signaler< BeginOfEvent >.connect(), sim_act::Signaler< T >.connect(), sim_act::Signaler< G4Step >.connect(), sim_act::Signaler< EndOfEvent >.connect(), sim_act::Signaler< BeginOfRun >.connect(), sim_act::Signaler< BeginOfTrack >.connect(), sim_act::Signaler< DDDWorld >.connect(), sim_act::Signaler< BeginOfJob >.connect(), sim_act::Signaler< EndOfTrack >.connect(), sim_act::Signaler< EndOfRun >.connect(), ShallowTree::TypedBranchConnector< T >.connect(), edm::ServiceToken.connect(), edm::signalslot::Signal< void(StreamContext const &)>.connect(), edm::signalslot::Signal< T >.connect(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.connect(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.connect(), edm::signalslot::Signal< void(std::string const &, bool)>.connect(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.connect(), edm::signalslot::Signal< void(ModuleDescription const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &)>.connect(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.connect(), edm::signalslot::Signal< void(LuminosityBlockIndex)>.connect(), edm::signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.connect(), Signal< void(BranchDescription const &)>.connect(), edm::signalslot::Signal< void(RunIndex)>.connect(), edm::signalslot::Signal< void()>.connect(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.connect(), edm::signalslot::Signal< void(TerminationOrigin)>.connect(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.connect(), edm::signalslot::Signal< void(service::SystemBounds const &)>.connect(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.connect(), edm::signalslot::Signal< void(StreamID)>.connect(), o2o_db_manager.DbManager.connect(), PFCandConnector.connect(), confdbOfflineConverter.OfflineConverter.connect, L1TOMDSHelper.connect(), DDTOBRodAlgo.connect, GlobalTag.GlobalTag.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlock const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(EventID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(ModuleDescription const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Event const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(RunID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< T >.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlockID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Run const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &, HLTPathStatus const &)>.connect(), SiStripGainFromCalibTree.connect(), edm::serviceregistry::ServicesManager.connect(), conddb_version_mgr.conddb_tool.connect(), o2olib.O2OJobMgr.connect(), cond::service::PoolDBOutputService.connect(), l1t::OMDSReader.connect(), edm::ActivityRegistry.connect(), ConnectionManager.disconnect(), HCALConfigDB.disconnect(), cond::service::PoolDBOutputService.disconnect(), PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), Vispa.Main.Application.Application.plugin(), Vispa.Main.TabController.TabController.tab(), and Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.toggleCollapsed().

23  def updateViewMenu(self):
24  EventBrowserTabController.updateViewMenu(self)
25  self.plugin().expandToDepthAction().setVisible(True)
26  self.plugin().boxContentAction().setVisible(False)
27  self.disconnect(self.tab().centerView(), SIGNAL("toggleCollapsed"), self.toggleCollapsed)
28  self.connect(self.tab().centerView(), SIGNAL("toggleCollapsed"), self.toggleCollapsed)
29 

Member Data Documentation