CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
looper.Setup Class Reference
Inheritance diagram for looper.Setup:

Public Member Functions

def __init__ (self, config, services)
 
def close (self)
 

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 16 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 26 of file looper.py.

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
43 
def __init__(self, config, services)
Definition: looper.py:26

Member Function Documentation

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

Definition at line 44 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().

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

Member Data Documentation

looper.Setup.config

Definition at line 41 of file looper.py.

looper.Setup.services

Definition at line 42 of file looper.py.