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

Functions

 CaloOffsetCorrectionCfg (flags)
 trigCaloDataAccessSvcCfg (flags)

Variables

list CaloDataAccessSvcDependencies
 flags = initConfigFlags()
 Files
 AtlasVersion
 GlobalTag
 isMC
 acc = MainServicesCfg( flags )
 mon = GenericMonitoringTool(flags, "TrigCaloDataAccessSvcMon")
 path
 title
 xbins
 xmin
 xmax
 type
 ybins
 ymin
 pi
 ymax
 MonTool
 testAlg = CompFactory.TestCaloDataAccess()
 sc = acc.run(10)

Function Documentation

◆ CaloOffsetCorrectionCfg()

TrigCaloDataAccessConfig.CaloOffsetCorrectionCfg ( flags)

Definition at line 20 of file TrigCaloDataAccessConfig.py.

20def CaloOffsetCorrectionCfg(flags):
21
22 acc = ComponentAccumulator()
23 if not flags.Input.isMC and flags.Common.isOnline:
24 acc.addCondAlgo(CompFactory.getComp('LArFlatConditionsAlg<LArOFCFlat>')(ReadKey="/LAR/ElecCalibFlat/OFC", WriteKey='LArOFC'))
25 from LumiBlockComps.LuminosityCondAlgConfig import LuminosityCondAlgCfg
26 acc.merge(LuminosityCondAlgCfg(flags))
27
28 # patch from Super-Cells
29 from LArByteStream.LArRawSCDataReadingConfig import LArRawSCDataReadingInRoICfg
30 from LArCellRec.LArCellBuilderConfig import LArDeadOTXAlgCfg
31 if ( not flags.Input.isMC ):
32 # keep this code here, but commented for future developement and testing purposes
33 #acc.merge(LArRawSCDataReadingInRoICfg(flags,ROBList=[0x441005]))
34 acc.merge(LArRawSCDataReadingInRoICfg(flags,ROBList=[])) # empty list assumes good FEBs
35 acc.merge(LArDeadOTXAlgCfg(flags))
36 from CaloRec.CaloBCIDAvgAlgConfig import CaloBCIDAvgAlgCfg
37 acc.merge(CaloBCIDAvgAlgCfg(flags))
38 from LArRecUtils.LArRecUtilsConfig import LArMCSymCondAlgCfg
39 acc.merge( LArMCSymCondAlgCfg( flags ) )
40 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
41 monTool = GenericMonitoringTool(flags, 'MonTool')
42 monTool.defineHistogram('TIME_exec', path='EXPERT', type='TH1F', title="CaloBCIDAvgAlg execution time; time [ us ] ; Nruns", xbins=80, xmin=0.0, xmax=4000)
43 acc.getEventAlgo("CaloBCIDAvgAlg").MonTool = monTool
44 return acc
45
46@AccumulatorCache

◆ trigCaloDataAccessSvcCfg()

TrigCaloDataAccessConfig.trigCaloDataAccessSvcCfg ( flags)

Definition at line 47 of file TrigCaloDataAccessConfig.py.

47def trigCaloDataAccessSvcCfg( flags ):
48
49 acc = ComponentAccumulator()
50 svc = CompFactory.TrigCaloDataAccessSvc()
51
52 # since the svc depends on calo geometry configure it here
53 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
54 acc.merge( LArGMCfg( flags ) )
55
56 from TileGeoModel.TileGMConfig import TileGMCfg
57 acc.merge( TileGMCfg( flags ) )
58
59 from LArRecUtils.LArRecUtilsConfig import LArRoIMapCondAlgCfg
60 acc.merge( LArRoIMapCondAlgCfg( flags ) )
61
62 from LArCabling.LArCablingConfig import LArOnOffIdMappingCfg, LArFebRodMappingCfg
63 acc.merge( LArOnOffIdMappingCfg( flags ))
64 acc.merge( LArFebRodMappingCfg( flags ))
65
66 from TileByteStream.TileHid2RESrcIDConfig import TileHid2RESrcIDCondAlgCfg
67 acc.merge( TileHid2RESrcIDCondAlgCfg(flags, ForHLT=True) )
68
69 #setup region selector
70 from RegionSelector.RegSelToolConfig import (regSelTool_TTEM_Cfg,regSelTool_TTHEC_Cfg,
71 regSelTool_FCALEM_Cfg,regSelTool_FCALHAD_Cfg,regSelTool_TILE_Cfg)
72
73 svc.RegSelToolEM = acc.popToolsAndMerge(regSelTool_TTEM_Cfg(flags))
74 svc.RegSelToolHEC = acc.popToolsAndMerge(regSelTool_TTHEC_Cfg(flags))
75 svc.RegSelToolFCALEM = acc.popToolsAndMerge(regSelTool_FCALEM_Cfg(flags))
76 svc.RegSelToolFCALHAD = acc.popToolsAndMerge(regSelTool_FCALHAD_Cfg(flags))
77 svc.RegSelToolTILE = acc.popToolsAndMerge(regSelTool_TILE_Cfg(flags))
78
79
80 # Needed by bad channel maskers, refrerenced from LArCellCont.
81 from LArBadChannelTool.LArBadChannelConfig import LArBadChannelCfg, LArBadFebCfg
82 acc.merge(LArBadChannelCfg(flags))
83 acc.merge(LArBadFebCfg(flags))
84
85 from TileConditions.TileEMScaleConfig import TileEMScaleCondAlgCfg
86 acc.merge( TileEMScaleCondAlgCfg(flags) )
87
88 from TileConditions.TileBadChannelsConfig import TileBadChannelsCondAlgCfg
89 acc.merge( TileBadChannelsCondAlgCfg(flags) )
90
91 if flags.Trigger.Calo.doOffsetCorrection:
92 if flags.Trigger.doHLT:
93 from AthenaCommon.CFElements import parOR
94 eventAcc = ComponentAccumulator(parOR("HLTBeginSeq"))
95 eventAcc.merge(CaloOffsetCorrectionCfg(flags), sequenceName="HLTBeginSeq")
96 acc.merge(eventAcc)
97 else:
98 acc.merge(CaloOffsetCorrectionCfg(flags))
99
100 if ( flags.Input.isMC ):
101 svc.LArDeadOTXFromSC=""
102
103 acc.addService( svc, primary=True )
104 return acc
105
106

Variable Documentation

◆ acc

TrigCaloDataAccessConfig.acc = MainServicesCfg( flags )

Definition at line 120 of file TrigCaloDataAccessConfig.py.

◆ AtlasVersion

TrigCaloDataAccessConfig.AtlasVersion

Definition at line 114 of file TrigCaloDataAccessConfig.py.

◆ CaloDataAccessSvcDependencies

list TrigCaloDataAccessConfig.CaloDataAccessSvcDependencies
Initial value:
1= [('TileEMScale' , 'ConditionStore+TileEMScale'),
2 ('TileHid2RESrcID' , 'ConditionStore+TileHid2RESrcIDHLT'),
3 ('TileBadChannels' , 'ConditionStore+TileBadChannels'),
4 ('IRegSelLUTCondData' , 'ConditionStore+RegSelLUTCondData_TTEM'),
5 ('IRegSelLUTCondData' , 'ConditionStore+RegSelLUTCondData_TTHEC'),
6 ('IRegSelLUTCondData' , 'ConditionStore+RegSelLUTCondData_TILE'),
7 ('IRegSelLUTCondData' , 'ConditionStore+RegSelLUTCondData_FCALEM'),
8 ('IRegSelLUTCondData' , 'ConditionStore+RegSelLUTCondData_FCALHAD'),
9 ('LArOnOffIdMapping' , 'ConditionStore+LArOnOffIdMap' ),
10 ('LArFebRodMapping' , 'ConditionStore+LArFebRodMap' ),
11 ('LArMCSym' , 'ConditionStore+LArMCSym'),
12 ('LArBadChannelCont' , 'ConditionStore+LArBadChannel'),
13 ('CaloDetDescrManager', 'ConditionStore+CaloDetDescrManager')]

Definition at line 6 of file TrigCaloDataAccessConfig.py.

◆ Files

TrigCaloDataAccessConfig.Files

Definition at line 113 of file TrigCaloDataAccessConfig.py.

◆ flags

TrigCaloDataAccessConfig.flags = initConfigFlags()

Definition at line 112 of file TrigCaloDataAccessConfig.py.

◆ GlobalTag

TrigCaloDataAccessConfig.GlobalTag

Definition at line 115 of file TrigCaloDataAccessConfig.py.

◆ isMC

TrigCaloDataAccessConfig.isMC

Definition at line 116 of file TrigCaloDataAccessConfig.py.

◆ mon

TrigCaloDataAccessConfig.mon = GenericMonitoringTool(flags, "TrigCaloDataAccessSvcMon")

Definition at line 132 of file TrigCaloDataAccessConfig.py.

◆ MonTool

TrigCaloDataAccessConfig.MonTool

Definition at line 152 of file TrigCaloDataAccessConfig.py.

◆ path

TrigCaloDataAccessConfig.path

Definition at line 134 of file TrigCaloDataAccessConfig.py.

◆ pi

TrigCaloDataAccessConfig.pi

Definition at line 150 of file TrigCaloDataAccessConfig.py.

◆ sc

TrigCaloDataAccessConfig.sc = acc.run(10)

Definition at line 158 of file TrigCaloDataAccessConfig.py.

◆ testAlg

TrigCaloDataAccessConfig.testAlg = CompFactory.TestCaloDataAccess()

Definition at line 154 of file TrigCaloDataAccessConfig.py.

◆ title

TrigCaloDataAccessConfig.title

Definition at line 135 of file TrigCaloDataAccessConfig.py.

◆ type

TrigCaloDataAccessConfig.type

Definition at line 146 of file TrigCaloDataAccessConfig.py.

◆ xbins

TrigCaloDataAccessConfig.xbins

Definition at line 136 of file TrigCaloDataAccessConfig.py.

◆ xmax

TrigCaloDataAccessConfig.xmax

Definition at line 136 of file TrigCaloDataAccessConfig.py.

◆ xmin

TrigCaloDataAccessConfig.xmin

Definition at line 136 of file TrigCaloDataAccessConfig.py.

◆ ybins

TrigCaloDataAccessConfig.ybins

Definition at line 150 of file TrigCaloDataAccessConfig.py.

◆ ymax

TrigCaloDataAccessConfig.ymax

Definition at line 150 of file TrigCaloDataAccessConfig.py.

◆ ymin

TrigCaloDataAccessConfig.ymin

Definition at line 150 of file TrigCaloDataAccessConfig.py.