The Gaudi Framework  v36r1 (3e2fb5a8)
SelectTracks.py
Go to the documentation of this file.
1 
14 
15 from Gaudi.Configuration import *
16 from Configurables import Gaudi__RootCnvSvc as RootCnvSvc, GaudiPersistency
17 from Configurables import ReadAlg, ReadTES, FileRecordDataSvc
18 from Configurables import Gaudi__Examples__SelectTracks as SelectTracks
19 from Configurables import Gaudi__Examples__CountSelectedTracks as CountSelectedTracks
20 
21 # I/O
23 FileRecordDataSvc(IncidentName="NEW_FILE_RECORD")
24 FileCatalog(Catalogs=["xmlcatalog_file:ROOTIO.xml"])
25 esel = EventSelector(OutputLevel=DEBUG, PrintFreq=50, FirstEvent=1)
26 esel.Input = [
27  "DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'",
28  "DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootEvtSelector' OPT='READ'"
29 ]
30 
31 # Algorithms
32 evtAlgs = GaudiSequencer(
33  "EventAlgs",
34  Members=[SelectTracks(), CountSelectedTracks()],
35  VetoObjects=["FSR"])
36 fsrAlgs = GaudiSequencer(
37  "FSRAlgs", Members=[ReadTES(Locations=["FSR"])], RequireObjects=["FSR"])
38 
39 # Application setup
41 #app.ExtSvc = [ EvtStoreSvc("EventDataSvc",OutputLevel=DEBUG ) ]
42 app.ExtSvc = [EvtStoreSvc("EventDataSvc")]
43 EvtStoreSvc("EventDataSvc").InhibitedPathPrefixes = ['/Event/Header']
44 EvtStoreSvc("EventDataSvc").FollowLinksToAncestors = True
45 # - Algorithms
46 app.TopAlg = [evtAlgs, fsrAlgs]
47 # - Events
48 app.EvtMax = -1
49 app.HistogramPersistency = "NONE"
50 
51 RootCnvSvc(OutputLevel=INFO)
52 # ChronoStatSvc(OutputLevel=WARNING)
53 SequencerTimerTool(OutputLevel=WARNING)
EvtStoreSvc
Definition: EvtStoreSvc.cpp:237
Gaudi.Configuration
Definition: Configuration.py:1
GaudiSequencer
Definition: GaudiSequencer.h:38
SequencerTimerTool
Definition: SequencerTimerTool.h:35
ApplicationMgr
Definition: ApplicationMgr.h:57
Gaudi.Configuration.GaudiPersistency
Definition: Configuration.py:125
SelectTracks
Definition: SelectTracks.py:1
EventSelector
Definition of class EventSelector.
Definition: EventSelector.h:63