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