The Gaudi Framework
v36r10 (fc05264c)
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
HistoTimingAlgD
as
CounterHistoTimingD
20
from
Configurables
import
HistoTimingAlgDA
as
CounterHistoTimingDA
21
from
Configurables
import
HistoTimingAlgI
as
CounterHistoTimingI
22
from
Configurables
import
HistoTimingAlgIA
as
CounterHistoTimingIA
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
(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 Feb 14 2023 15:08:32 for The Gaudi Framework by
1.8.18