15 from Configurables
import ApplicationMgr, AvalancheSchedulerSvc
16 from Configurables
import Gaudi__Example__TinyExperiment__CheckerAlg
as CheckerAlg
17 from Configurables
import (
18 Gaudi__Example__TinyExperiment__DigitizationAlg
as DigitizationAlg,
20 from Configurables
import (
21 Gaudi__Example__TinyExperiment__GeneratorAlg
as GeneratorAlg,
23 from Configurables
import (
24 Gaudi__Example__TinyExperiment__SimulationAlg
as SimulationAlg,
26 from Configurables
import Gaudi__Example__TinyExperiment__TrackingAlg
as TrackingAlg
27 from Configurables
import Gaudi__Monitoring__MessageSvcSink
as MessageSvcSink
28 from Configurables
import HiveSlimEventLoopMgr, HiveWhiteBoard, RandomGenSvc
34 RandomGenSvc(RandomSeed=1234)
40 gen = GeneratorAlg(
"GeneratorAlg", NbTracksToGenerate=10)
42 "SimulationAlg", NbHitsPerTrack=15, MCTracksLocation=gen.MCTracksLocation
44 digi = DigitizationAlg(
45 "DigitizationAlg", SigmaNoise=0.1, MCHitsLocation=sim.MCHitsLocation
48 "TrackingAlg", NumberBins=100, Sensibility=6, HitsLocation=digi.HitsLocation
51 "CheckerAlg", DeltaThetaMax=0.01, TracksLocation=track.TracksLocation
55 for configurable
in [gen, sim, digi, track, check]:
62 ExtSvc=[MessageSvcSink(), whiteboard],
63 TopAlg=[gen, sim, digi, track, check],
66 EventLoop=slimeventloopmgr,