ATLAS Offline Software
Loading...
Searching...
No Matches
LArReco_fromraw_Cfg.py
Go to the documentation of this file.
1# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
3if __name__=="__main__":
4
5 from AthenaConfiguration.AllConfigFlags import initConfigFlags
6 flags = initConfigFlags()
7
8 from AthenaCommon.Logging import log
9 from AthenaCommon.Constants import DEBUG
10 log.setLevel(DEBUG)
11
12 from LArMonitoring.LArMonConfigFlags import addLArMonFlags
13 flags.addFlagsCategory("LArMon", addLArMonFlags)
14
15 from AthenaConfiguration.TestDefaults import defaultTestFiles
16 flags.Input.Files = defaultTestFiles.RAW_RUN2
17
18 flags.Output.HISTFileName = 'LArMonitoringOutput.root'
19 flags.DQ.enableLumiAccess = False
20 flags.DQ.useTrigger = False
21 flags.lock()
22
23
24 from CaloRec.CaloRecoConfig import CaloRecoCfg
25 cfg=CaloRecoCfg(flags)
26
27 #larCoverage monitoring
28 from LArMonitoring.LArCoverageAlg import LArCoverageConfig
29 cov_acc = LArCoverageConfig(flags)
30 cfg.merge(cov_acc)
31
32 #affectedRegions monitoring
33 from LArMonitoring.LArAffectedRegionsAlg import LArAffectedRegionsConfig
34 aff_acc = LArAffectedRegionsConfig(flags)
35 cfg.merge(aff_acc)
36
37 #collision time algo
38 from LArCellRec.LArCollisionTimeConfig import LArCollisionTimeCfg
39 cfg.merge(LArCollisionTimeCfg(flags, cutIteration=False))
40
41 # and collision time monitoring algo
42 from LArMonitoring.LArCollisionTimeMonAlg import LArCollisionTimeMonConfig
43 collmon=LArCollisionTimeMonConfig(flags)
44 cfg.merge(collmon)
45
46 #ROD monitoring
47 from LArMonitoring.LArRODMonAlg import LArRODMonConfig
48 rodmon = LArRODMonConfig(flags)
49 cfg.merge(rodmon)
50
51 #Digit monitoring
52
53 from LArCellRec.LArNoisyROSummaryConfig import LArNoisyROSummaryCfg
54 cfg.merge(LArNoisyROSummaryCfg(flags))
55
56 from LArMonitoring.LArDigitMonAlg import LArDigitMonConfig
57 digimon = LArDigitMonConfig(flags)
58 cfg.merge(digimon)
59
60
61 flags.dump()
62 f=open("LArMonMaker.pkl","w")
63 cfg.store(f)
64 f.close()
65
66 #cfg.run(10)
67