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