The Gaudi Framework  master (37c0b60a)
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