CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
looper.Setup Class Reference
Inheritance diagram for looper.Setup:

Public Member Functions

def __init__
 
def close
 

Public Attributes

 config
 
 services
 

Detailed Description

The Looper creates a Setup object to hold information relevant during 
the whole process, such as the process configuration obtained from 
the configuration file, or services that can be used by several analyzers.

The user may freely attach new information to the setup object, 
as long as this information is relevant during the whole process. 
If the information is event specific, it should be attached to the event 
object instead.

Definition at line 15 of file looper.py.

Constructor & Destructor Documentation

def looper.Setup.__init__ (   self,
  config,
  services 
)
Create a Setup object. 

parameters: 

config: configuration object from the configuration file

services: dictionary of services indexed by service name.
The service name has the form classObject_instanceLabel 
as in this example: 
<base_heppy_path>.framework.services.tfile.TFileService_myhists
To find out about the service name of a given service, 
load your configuration file in python, and print the service. 

Definition at line 25 of file looper.py.

25 
26  def __init__(self, config, services):
27  '''
28  Create a Setup object.
29 
30  parameters:
31 
32  config: configuration object from the configuration file
33 
34  services: dictionary of services indexed by service name.
35  The service name has the form classObject_instanceLabel
36  as in this example:
37  <base_heppy_path>.framework.services.tfile.TFileService_myhists
38  To find out about the service name of a given service,
39  load your configuration file in python, and print the service.
40  '''
41  self.config = config
42  self.services = services
def __init__
Definition: looper.py:25

Member Function Documentation

def looper.Setup.close (   self)
Stop all services

Definition at line 43 of file looper.py.

Referenced by lumiQTWidget.ApplicationWindow.fileQuit(), esMonitoring.AsyncLineReaderMixin.handle_close(), esMonitoring.FDJsonServer.handle_close(), Vispa.Gui.BoxContentDialog.BoxContentDialog.keyPressEvent(), and Vispa.Gui.FindDialog.FindDialog.keyPressEvent().

43 
44  def close(self):
45  '''Stop all services'''
46  for service in self.services.values():
47  service.stop()
48 
def close
Definition: looper.py:43

Member Data Documentation

looper.Setup.config

Definition at line 40 of file looper.py.

looper.Setup.services

Definition at line 41 of file looper.py.