ATLAS Offline Software
Loading...
Searching...
No Matches
RecoPT_Phase1NewConfig Namespace Reference

Functions

 LArDTMonitoringConfig (flags, STREAM)
 LArSCvsRawChannelMonAlgCfg (flags, STREAM)

Function Documentation

◆ LArDTMonitoringConfig()

RecoPT_Phase1NewConfig.LArDTMonitoringConfig ( flags,
STREAM )

Definition at line 6 of file RecoPT_Phase1NewConfig.py.

6def LArDTMonitoringConfig(flags,STREAM):
7
8 acc=ComponentAccumulator()
9
10 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
11 acc.merge(LArGMCfg(flags))
12
13 from LArCabling.LArCablingConfig import LArLATOMEMappingCfg
14 acc.merge(LArLATOMEMappingCfg(flags))
15
16 LArRawSCDataReadingAlg=CompFactory.LArRawSCDataReadingAlg
17 acc.addEventAlgo(LArRawSCDataReadingAlg(LATOMEDecoder = CompFactory.LArLATOMEDecoder("LArLATOMEDecoder",ProtectSourceId = True)))
18
19 from TileGeoModel.TileGMConfig import TileGMCfg
20 acc.merge(TileGMCfg(flags))
21 acc.addCondAlgo(CompFactory.CaloSuperCellAlignCondAlg('CaloSuperCellAlignCondAlg'))
22
23 from LArBadChannelTool.LArBadChannelConfig import LArBadChannelCfg
24 acc.merge(LArBadChannelCfg(flags, isSC=True))
25
26 from AthenaCommon.Logging import logging
27 mlog = logging.getLogger( 'RecoPT_Phase1' )
28
29 from LArConditionsCommon.LArRunFormat import getLArDTInfoForRun
30 mlog.info("Run number: "+str(flags.Input.RunNumbers[0]))
31
32 try:
33 runinfo=getLArDTInfoForRun(flags.Input.RunNumbers[0], connstring="COOLONL_LAR/CONDBR2")
34 if 'PEB' in STREAM:
35 streams=runinfo.streamTypesPEB()
36 nsamples=int(runinfo.streamLengthsPEB()[0])
37 else:
38 streams=runinfo.streamTypes()
39 nsamples=int(runinfo.streamLengths()[0])
40 except Exception as e:
41 mlog.warning("Could not get DT run info")
42 mlog(e)
43 streams=["ADC","SelectedEnergy"]
44 nsamples=32
45
46 if nsamples >= 4:
47 nenergies=1
48 else:
49 nenergies=0
50
51 larLATOMEBuilderAlg=CompFactory.LArLATOMEBuilderAlg("LArLATOMEBuilderAlg",LArDigitKey="SC", isADCBas=False, nEnergies=nenergies)
52 acc.addEventAlgo(larLATOMEBuilderAlg)
53
54 from LArMonitoring.LArDigitalTriggMonAlg import LArDigitalTriggMonConfig
55 acc.merge(LArDigitalTriggMonConfig(flags, larLATOMEBuilderAlg, nsamples, streams))
56
57 return acc
58
59
60
61

◆ LArSCvsRawChannelMonAlgCfg()

RecoPT_Phase1NewConfig.LArSCvsRawChannelMonAlgCfg ( flags,
STREAM )

Definition at line 62 of file RecoPT_Phase1NewConfig.py.

62def LArSCvsRawChannelMonAlgCfg(flags,STREAM): # HERE stream doesn't do anything??
63 acc=ComponentAccumulator()
64 from LArBadChannelTool.LArBadChannelConfig import LArBadChannelCfg
65 acc.merge(LArBadChannelCfg(flags))
66 acc.merge(LArBadChannelCfg(flags,isSC=True))
67
68 from LArByteStream.LArRawSCDataReadingConfig import LArRawSCDataReadingCfg
69 from LArCabling.LArCablingConfig import LArOnOffIdMappingCfg, LArOnOffIdMappingSCCfg
70
71 acc.merge(LArOnOffIdMappingCfg(flags))
72 acc.merge(LArOnOffIdMappingSCCfg(flags))
73 acc.merge(LArRawSCDataReadingCfg(flags))
74
75 from CaloRec.CaloBCIDAvgAlgConfig import CaloBCIDAvgAlgCfg
76 acc.merge(CaloBCIDAvgAlgCfg(flags))
77
78 from TileGeoModel.TileGMConfig import TileGMCfg
79 acc.merge(TileGMCfg(flags))
80 acc.addCondAlgo(CompFactory.CaloSuperCellAlignCondAlg('CaloSuperCellAlignCondAlg'))
81
82 from LArByteStream.LArRawDataReadingConfig import LArRawDataReadingCfg
83 acc.merge(LArRawDataReadingCfg(flags))
84
85 if flags.Input.isMC is False and not flags.Common.isOnline:
86 from LumiBlockComps.LuminosityCondAlgConfig import LuminosityCondAlgCfg
87 acc.merge(LuminosityCondAlgCfg(flags))
88 from LumiBlockComps.LBDurationCondAlgConfig import LBDurationCondAlgCfg
89 acc.merge(LBDurationCondAlgCfg(flags))
90
91
92 from AthenaMonitoring.AthMonitorCfgHelper import AthMonitorCfgHelper
93 helper = AthMonitorCfgHelper(flags,'LArSuperCellMonAlgCfg')
94 from LArMonitoring.LArSCvsRawChannelMonAlg import LArSCvsRawChannelMonConfigCore
95 acc.merge(LArSCvsRawChannelMonConfigCore(helper, flags))
96
97 return acc