Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  master (f31105fd)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 TestConfig2.adjustLogLevels (   config)

Definition at line 45 of file TestConfig2.py.

45 def adjustLogLevels(config):
46  config["ApplicationMgr"].TopAlg[0].OutputLevel = 2
47  return config
48 
49 

◆ configureTiming()

def TestConfig2.configureTiming ( )

Definition at line 25 of file TestConfig2.py.

25 def configureTiming():
26  return [C.AuditorSvc("AuditorSvc", Auditors=["ChronoAuditor"])]
27 
28 

◆ histogramWriting()

def TestConfig2.histogramWriting (   filename)

Definition at line 33 of file TestConfig2.py.

33 def histogramWriting(filename):
34  return [
35  C.ApplicationMgr(HistogramPersistency="ROOT"),
36  C.RootHistCnv.PersSvc("RootHistSvc", OutputFile=filename),
37  C.HistogramSvc(
38  "HistogramDataSvc",
39  OutputLevel=2,
40  ),
41  C.Gaudi.Histograming.Sink.Root(),
42  ]
43 
44 

◆ main()

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

Definition at line 50 of file TestConfig2.py.

50 def main(nevt=50000, outfile="histo-c2.root", OutputLevel=3):
51  msgSvc = C.MessageSvc(OutputLevel=3)
52  app = C.ApplicationMgr(MessageSvcType=msgSvc)
53  msgSvcSink = C.Gaudi.Monitoring.MessageSvcSink(
54  HistoStringsWidth=40, NamesToSave=["Prof.*", "Gauss.*"]
55  )
56  app.ExtSvc = [msgSvcSink]
57  return adjustLogLevels(
59  [app, msgSvc, msgSvcSink],
62  setFakeEvents(nevt),
63  histogramWriting(outfile),
64  )
65  )

◆ setFakeEvents()

def TestConfig2.setFakeEvents (   nevt)

Definition at line 29 of file TestConfig2.py.

29 def setFakeEvents(nevt):
30  return [C.ApplicationMgr(EvtMax=nevt, EvtSel="NONE")]
31 
32 

◆ setUpAlgorithms()

def TestConfig2.setUpAlgorithms ( )

Definition at line 15 of file TestConfig2.py.

15 def setUpAlgorithms():
16  algorithms = [
17  C.Gaudi.TestSuite.Counter.GaudiHistoAlgorithm(
18  "SimpleCounterHistos", OutputLevel=3
19  ),
20  ]
21  app = C.ApplicationMgr(TopAlg=algorithms)
22  return algorithms + [app]
23 
24 
TestConfig2.setUpAlgorithms
def setUpAlgorithms()
Definition: TestConfig2.py:15
TestConfig2.configureTiming
def configureTiming()
Definition: TestConfig2.py:25
TestConfig2.histogramWriting
def histogramWriting(filename)
Definition: TestConfig2.py:33
GaudiConfig2.mergeConfigs
def mergeConfigs(*configs)
Definition: __init__.py:51
TestConfig2.setFakeEvents
def setFakeEvents(nevt)
Definition: TestConfig2.py:29
TestConfig2.main
def main(nevt=50000, outfile="histo-c2.root", OutputLevel=3)
Definition: TestConfig2.py:50
TestConfig2.adjustLogLevels
def adjustLogLevels(config)
Definition: TestConfig2.py:45