7 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
8 from AthenaConfiguration.ComponentFactory
import CompFactory
14 histSvc = CompFactory.THistSvc(Output=[
"NSWPRDValAlg DATAFILE='NSWPRDValAlg.digi.ntuple.root' OPT='RECREATE'"])
15 result.addService(histSvc)
17 kwargs.setdefault(
"doTruth",
True)
18 kwargs.setdefault(
"doMuEntry",
True)
20 kwargs.setdefault(
"doMMHit", flags.Detector.EnableMM)
21 kwargs.setdefault(
"doMMDigit", flags.Detector.EnableMM)
22 kwargs.setdefault(
"doMMRDO", flags.Detector.EnableMM)
23 kwargs.setdefault(
"doMMSDO", flags.Detector.EnableMM)
24 kwargs.setdefault(
"doMMPRD",
False)
25 kwargs.setdefault(
"doMMFastDigit",
False)
27 kwargs.setdefault(
"doSTGCHit", flags.Detector.EnablesTGC)
28 kwargs.setdefault(
"doSTGCDigit", flags.Detector.EnablesTGC)
29 kwargs.setdefault(
"doSTGCRDO", flags.Detector.EnablesTGC)
30 kwargs.setdefault(
"doSTGCSDO", flags.Detector.EnablesTGC)
31 kwargs.setdefault(
"doSTGCPRD",
False)
32 kwargs.setdefault(
"doSTGCFastDigit",
False)
34 kwargs.setdefault(
"doRPCHit",
True)
35 kwargs.setdefault(
"doRPCSDO",
True)
36 kwargs.setdefault(
"doRPCDigit",
True)
38 kwargs.setdefault(
"doMDTHit",
True)
39 kwargs.setdefault(
"doMDTSDO",
True)
40 kwargs.setdefault(
"doMDTDigit",
True)
42 kwargs.setdefault(
"doTGCHit",
True)
43 kwargs.setdefault(
"doTGCSDO",
True)
44 kwargs.setdefault(
"doTGCDigit",
True)
45 kwargs.setdefault(
"doTGCRDO",
True)
47 kwargs.setdefault(
"doCSCHit", flags.Detector.EnableCSC)
48 kwargs.setdefault(
"doCSCSDO", flags.Detector.EnableCSC)
49 kwargs.setdefault(
"doCSCDigit", flags.Detector.EnableCSC)
50 kwargs.setdefault(
"doCSCRDO", flags.Detector.EnableCSC)
51 if not flags.Detector.EnableCSC:
52 kwargs.setdefault(
"CscRDODecoder",
"")
53 kwargs.setdefault(
"doCSCPRD",
False)
54 kwargs.setdefault(
"OutputLevel", DEBUG)
56 NSWPRDValAlg = CompFactory.NSWPRDValAlg(name, **kwargs)
57 result.addEventAlgo(NSWPRDValAlg)