The Gaudi Framework  v36r1 (3e2fb5a8)
GaudiExamples.TestConfig2 Namespace Reference

Functions

def setUpAlgorithms ()
 
def configureTiming ()
 
def setFakeEvents (nevt)
 
def histogramWriting (filename)
 
def adjustLogLevels (config)
 
def main (nevt=50000, outfile='histo-c2.root', OutputLevel=3)
 

Function Documentation

◆ adjustLogLevels()

def GaudiExamples.TestConfig2.adjustLogLevels (   config)

Definition at line 41 of file TestConfig2.py.

41 def adjustLogLevels(config):
42  config['ApplicationMgr'].TopAlg[0].OutputLevel = 2
43  return config
44 
45 

◆ configureTiming()

def GaudiExamples.TestConfig2.configureTiming ( )

Definition at line 22 of file TestConfig2.py.

22 def configureTiming():
23  return [C.AuditorSvc('AuditorSvc', Auditors=['ChronoAuditor'])]
24 
25 

◆ histogramWriting()

def GaudiExamples.TestConfig2.histogramWriting (   filename)

Definition at line 30 of file TestConfig2.py.

30 def histogramWriting(filename):
31  return [
32  C.ApplicationMgr(HistogramPersistency='ROOT'),
33  C.RootHistCnv.PersSvc('RootHistSvc', OutputFile=filename),
34  C.HistogramSvc(
35  'HistogramDataSvc',
36  OutputLevel=2,
37  Input=["InFile DATAFILE='../data/input.hbook' TYP='HBOOK'"])
38  ]
39 
40 

◆ main()

def GaudiExamples.TestConfig2.main (   nevt = 50000,
  outfile = 'histo-c2.root',
  OutputLevel = 3 
)

Definition at line 46 of file TestConfig2.py.

46 def main(nevt=50000, outfile='histo-c2.root', OutputLevel=3):
47  msgSvc = C.MessageSvc(OutputLevel=3)
48  app = C.ApplicationMgr(MessageSvcType=msgSvc)
49  app.ExtSvc = ["Gaudi::Monitoring::MessageSvcSink"]
50  return adjustLogLevels(
51  mergeConfigs([app, msgSvc], setUpAlgorithms(), configureTiming(),
52  setFakeEvents(nevt), histogramWriting(outfile)))

◆ setFakeEvents()

def GaudiExamples.TestConfig2.setFakeEvents (   nevt)

Definition at line 26 of file TestConfig2.py.

26 def setFakeEvents(nevt):
27  return [C.ApplicationMgr(EvtMax=nevt, EvtSel='NONE')]
28 
29 

◆ setUpAlgorithms()

def GaudiExamples.TestConfig2.setUpAlgorithms ( )

Definition at line 14 of file TestConfig2.py.

14 def setUpAlgorithms():
15  algorithms = [
16  C.GaudiHistoAlgorithm('SimpleHistos', HistoPrint=True, OutputLevel=3),
17  ]
18  app = C.ApplicationMgr(TopAlg=algorithms)
19  return algorithms + [app]
20 
21 
GaudiExamples.TestConfig2.histogramWriting
def histogramWriting(filename)
Definition: TestConfig2.py:30
GaudiExamples.TestConfig2.configureTiming
def configureTiming()
Definition: TestConfig2.py:22
GaudiExamples.TestConfig2.setFakeEvents
def setFakeEvents(nevt)
Definition: TestConfig2.py:26
GaudiExamples.TestConfig2.adjustLogLevels
def adjustLogLevels(config)
Definition: TestConfig2.py:41
GaudiConfig2.mergeConfigs
def mergeConfigs(*configs)
Definition: __init__.py:41
GaudiExamples.TestConfig2.setUpAlgorithms
def setUpAlgorithms()
Definition: TestConfig2.py:14
GaudiExamples.TestConfig2.main
def main(nevt=50000, outfile='histo-c2.root', OutputLevel=3)
Definition: TestConfig2.py:46