The Gaudi Framework
v36r1 (3e2fb5a8)
HistogramsTiming.py
Go to the documentation of this file.
1
11
from
Gaudi.Configuration
import
*
12
13
AuditorSvc
().Auditors = [
'ChronoAuditor'
]
14
MessageSvc
().OutputLevel = INFO
15
RootHistSvc(
'RootHistSvc'
).OutputFile =
'histo.root'
16
17
#HistogramSvc('HistogramDataSvc').Input = [ "InFile DATAFILE='../data/input.hbook' TYP='HBOOK'" ]
18
19
from
Configurables
import
(HistoTimingAlgDA
as
CounterHistoTimingDA,
20
HistoTimingAlgIA
as
CounterHistoTimingIA,
21
HistoTimingAlgD
as
CounterHistoTimingD,
22
HistoTimingAlgI
as
CounterHistoTimingI)
23
24
seq =
GaudiSequencer
(
"TimingSeq"
, MeasureTime=
True
)
25
seq.Members = [
26
HistoTimingAlg
(
"DirectFill"
, UseLookup=
False
),
27
HistoTimingAlg
(
"LookupFill"
, UseLookup=
True
),
28
CounterHistoTimingDA(
"CounterTimingDA"
),
29
CounterHistoTimingIA(
"CounterTimingIA"
),
30
CounterHistoTimingD(
"CounterTimingA"
),
31
CounterHistoTimingI(
"CounterTimingI"
),
32
]
33
for
alg
in
seq.Members:
34
alg.NumTracks = 20
35
alg.NumHistos = 30
36
alg.OutputLevel = DEBUG
37
38
ApplicationMgr
(
39
EvtMax=50000, EvtSel=
'NONE'
, HistogramPersistency=
'ROOT'
, TopAlg=[seq])
HistoTimingAlg
Definition:
HistoTimingAlg.h:32
AuditorSvc
Definition:
AuditorSvc.h:28
Gaudi.Configuration
Definition:
Configuration.py:1
MessageSvc
Definition:
MessageSvc.h:40
GaudiSequencer
Definition:
GaudiSequencer.h:38
ApplicationMgr
Definition:
ApplicationMgr.h:57
GaudiExamples
options
HistogramsTiming.py
Generated on Tue Sep 21 2021 12:27:41 for The Gaudi Framework by
1.8.18