7 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
8 from AthenaConfiguration.ComponentFactory
import CompFactory
13 histSvc = CompFactory.THistSvc(Output=[
"NSWPRDValAlg DATAFILE='NSWPRDValAlg.reco.ntuple.root' OPT='RECREATE'"])
14 result.addService(histSvc)
16 kwargs.setdefault(
"doTruth",
True)
17 kwargs.setdefault(
"doMuEntry",
True)
19 kwargs.setdefault(
"doMMHit",
False)
20 kwargs.setdefault(
"doMMDigit",
False)
21 kwargs.setdefault(
"doMMRDO", flags.Detector.EnableMM)
22 kwargs.setdefault(
"doMMPRD", flags.Detector.EnableMM)
23 kwargs.setdefault(
"doMMFastDigit",
False)
25 kwargs.setdefault(
"doSTGCHit",
False)
26 kwargs.setdefault(
"doSTGCDigit",
False)
27 kwargs.setdefault(
"doSTGCRDO", flags.Detector.EnablesTGC)
28 kwargs.setdefault(
"doSTGCPRD",flags.Detector.EnablesTGC )
29 kwargs.setdefault(
"doSTGCFastDigit",
False)
31 kwargs.setdefault(
"doRPCHit",
False)
32 kwargs.setdefault(
"doRPCSDO",
True)
33 kwargs.setdefault(
"doRPCDigit",
False)
35 kwargs.setdefault(
"doMDTHit",
False)
36 kwargs.setdefault(
"doMDTSDO",
True)
37 kwargs.setdefault(
"doMDTDigit",
False)
39 kwargs.setdefault(
"doTGCHit",
False)
40 kwargs.setdefault(
"doTGCSDO",
True)
41 kwargs.setdefault(
"doTGCDigit",
False)
42 kwargs.setdefault(
"doTGCRDO",
False)
43 kwargs.setdefault(
"doTGCPRD",
False)
47 kwargs.setdefault(
"doMMSDO",
False)
48 kwargs.setdefault(
"doSTGCSDO",
False)
50 if not flags.Detector.EnableCSC:
51 kwargs.setdefault(
"CscRDODecoder",
"")
52 kwargs.setdefault(
"doCSCHit",
False)
53 kwargs.setdefault(
"doCSCSDO", flags.Detector.EnableCSC)
54 kwargs.setdefault(
"doCSCDigit",
False)
55 kwargs.setdefault(
"doCSCRDO",
False)
56 kwargs.setdefault(
"doCSCPRD", flags.Detector.EnableCSC)
58 NSWPRDValAlg = CompFactory.NSWPRDValAlg(name, **kwargs)
59 result.addEventAlgo(NSWPRDValAlg)