The Gaudi Framework  master (b9786168)
Loading...
Searching...
No Matches
TestConfig2 Namespace Reference

Functions

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

Function Documentation

◆ adjustLogLevels()

TestConfig2.adjustLogLevels ( config)

Definition at line 45 of file TestConfig2.py.

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

◆ configureTiming()

TestConfig2.configureTiming ( )

Definition at line 25 of file TestConfig2.py.

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

◆ histogramWriting()

TestConfig2.histogramWriting ( filename)

Definition at line 33 of file TestConfig2.py.

33def 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()

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

Definition at line 50 of file TestConfig2.py.

50def 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(
58 mergeConfigs(
59 [app, msgSvc, msgSvcSink],
60 setUpAlgorithms(),
61 configureTiming(),
62 setFakeEvents(nevt),
63 histogramWriting(outfile),
64 )
65 )
int main()

◆ setFakeEvents()

TestConfig2.setFakeEvents ( nevt)

Definition at line 29 of file TestConfig2.py.

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

◆ setUpAlgorithms()

TestConfig2.setUpAlgorithms ( )

Definition at line 15 of file TestConfig2.py.

15def 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