The Gaudi Framework  v36r9 (fd2bdac3)
EvtColWrite Namespace Reference

Classes

class  EvtColEx
 

Functions

def _evtcolsvc_ (self, name="EvtTupleSvc")
 
def configure (gaudi=None)
 

Variables

string __author__ = "Vanya BELYAEV ibelyaev@physics.syr.edu"
 
 Rndm = GaudiPython.gbl.Rndm
 
 Numbers = Rndm.Numbers
 
 SUCCESS = GaudiPython.SUCCESS
 
 gaudi = GaudiPython.AppMgr()
 

Function Documentation

◆ _evtcolsvc_()

def EvtColWrite._evtcolsvc_ (   self,
  name = "EvtTupleSvc" 
)
private

Definition at line 88 of file EvtColWrite.py.

88 def _evtcolsvc_(self, name="EvtTupleSvc"):
89  svc = GaudiPython.Helper.service(self._svcloc, name, False)
90  return GaudiPython.iNTupleSvc(name, svc)
91 
92 
93 GaudiPython.AppMgr.evtcolsvc = _evtcolsvc_
94 
95 # =============================================================================
96 # job configuration
97 # =============================================================================
98 
99 

◆ configure()

def EvtColWrite.configure (   gaudi = None)
Configuration of the job

Definition at line 100 of file EvtColWrite.py.

100 def configure(gaudi=None):
101  """Configuration of the job"""
102 
103  if not gaudi:
104  gaudi = GaudiPython.AppMgr()
105 
106  gaudi.HistogramPersistency = "ROOT"
107  gaudi.DLLs += ["GaudiAlg", "RootHistCnv"]
108  gaudi.ExtSvc += ["RndmGenSvc", "NTupleSvc", "TagCollectionSvc/EvtTupleSvc"]
109 
110  alg = EvtColEx("Fill")
111  gaudi.setAlgorithms([alg])
112 
113  alg.EvtColLUN = "EVTTAGS"
114  alg.EvtColsProduce = True
115  alg.EvtColsPrint = True
116  alg.NTupleProduce = False
117  alg.HistoProduce = False
118 
119  gaudi.OutStream = ["EvtCollectionStream/TagsWriter"]
120  tagsWriter = gaudi.algorithm("TagsWriter")
121  tagsWriter.ItemList = ["/NTUPLES/EVTTAGS/Fill/COL1"]
122  tagsWriter.EvtDataSvc = "EvtTupleSvc"
123 
124  evtColSvc = gaudi.evtcolsvc()
125  evtColSvc.defineOutput({"EVTTAGS": "PFN:EvtTags1.root"}, typ="Gaudi::RootCnvSvc")
126  evtColSvc.OutputLevel = 2
127 
128  evtSel = gaudi.evtSel()
129  evtSel.PrintFreq = 1000
130  evtSel.open(["EvtColsEx.dst"])
131 
132  return SUCCESS
133 
134 
135 # =============================================================================
136 # The actual job excution
137 # =============================================================================

Variable Documentation

◆ __author__

string EvtColWrite.__author__ = "Vanya BELYAEV ibelyaev@physics.syr.edu"
private

Definition at line 24 of file EvtColWrite.py.

◆ gaudi

EvtColWrite.gaudi = GaudiPython.AppMgr()

Definition at line 148 of file EvtColWrite.py.

◆ Numbers

EvtColWrite.Numbers = Rndm.Numbers

Definition at line 32 of file EvtColWrite.py.

◆ Rndm

EvtColWrite.Rndm = GaudiPython.gbl.Rndm

Definition at line 31 of file EvtColWrite.py.

◆ SUCCESS

EvtColWrite.SUCCESS = GaudiPython.SUCCESS

Definition at line 33 of file EvtColWrite.py.

EvtColWrite._evtcolsvc_
def _evtcolsvc_(self, name="EvtTupleSvc")
Definition: EvtColWrite.py:88
GaudiPython.Bindings.AppMgr
Definition: Bindings.py:873
EvtColWrite.configure
def configure(gaudi=None)
Definition: EvtColWrite.py:100
GaudiPython::Helper::service
static IService * service(ISvcLocator *svcloc, const std::string &name, bool createif=false)
Definition: Helpers.h:106
GaudiPython.Bindings.iNTupleSvc
Definition: Bindings.py:772