ATLAS Offline Software
Functions | Variables
TrigCaloDataAccessConfig Namespace Reference

Functions

def CaloOffsetCorrectionCfg (flags)
 
def trigCaloDataAccessSvcCfg (flags)
 

Variables

 CaloDataAccessSvcDependencies
 
 flags
 
 Files
 
 AtlasVersion
 
 GlobalTag
 
 isMC
 
 acc
 
 mon
 
 path
 
 title
 
 xbins
 
 xmin
 
 xmax
 
 type
 
 ybins
 
 ymin
 
 pi
 
 ymax
 
 MonTool
 
 testAlg
 
 sc
 

Function Documentation

◆ CaloOffsetCorrectionCfg()

def TrigCaloDataAccessConfig.CaloOffsetCorrectionCfg (   flags)

Definition at line 20 of file TrigCaloDataAccessConfig.py.

20 def 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()

def TrigCaloDataAccessConfig.trigCaloDataAccessSvcCfg (   flags)

Definition at line 47 of file TrigCaloDataAccessConfig.py.

47 def 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

Definition at line 120 of file TrigCaloDataAccessConfig.py.

◆ AtlasVersion

TrigCaloDataAccessConfig.AtlasVersion

Definition at line 114 of file TrigCaloDataAccessConfig.py.

◆ CaloDataAccessSvcDependencies

TrigCaloDataAccessConfig.CaloDataAccessSvcDependencies

Definition at line 6 of file TrigCaloDataAccessConfig.py.

◆ Files

TrigCaloDataAccessConfig.Files

Definition at line 113 of file TrigCaloDataAccessConfig.py.

◆ flags

TrigCaloDataAccessConfig.flags

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

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

Definition at line 158 of file TrigCaloDataAccessConfig.py.

◆ testAlg

TrigCaloDataAccessConfig.testAlg

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.

TrigCaloDataAccessConfig.CaloOffsetCorrectionCfg
def CaloOffsetCorrectionCfg(flags)
Definition: TrigCaloDataAccessConfig.py:20
python.LuminosityCondAlgConfig.LuminosityCondAlgCfg
def LuminosityCondAlgCfg(flags, useOnlineLumi=None, suffix=None)
Definition: LuminosityCondAlgConfig.py:17
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.CaloBCIDAvgAlgConfig.CaloBCIDAvgAlgCfg
def CaloBCIDAvgAlgCfg(flags, **kwargs)
Definition: CaloBCIDAvgAlgConfig.py:11
RegSelToolConfig.regSelTool_TILE_Cfg
def regSelTool_TILE_Cfg(flags)
Definition: RegSelToolConfig.py:247
RegSelToolConfig.regSelTool_FCALHAD_Cfg
def regSelTool_FCALHAD_Cfg(flags)
Definition: RegSelToolConfig.py:235
python.LArRecUtilsConfig.LArMCSymCondAlgCfg
def LArMCSymCondAlgCfg(flags, name="LArMCSymCondAlg", **kwargs)
Definition: LArRecUtilsConfig.py:12
python.LArBadChannelConfig.LArBadChannelCfg
def LArBadChannelCfg(configFlags, tag=None, isSC=False)
Definition: LArBadChannelConfig.py:8
GenericMonitoringTool
Definition: GenericMonitoringTool.h:53
LArCablingConfig.LArFebRodMappingCfg
def LArFebRodMappingCfg(configFlags)
Definition: LArCablingConfig.py:80
LArCellBuilderConfig.LArDeadOTXAlgCfg
def LArDeadOTXAlgCfg(configFlags, keySC="SC_ET_ID_RoI")
Definition: LArCellBuilderConfig.py:89
python.LArBadChannelConfig.LArBadFebCfg
def LArBadFebCfg(configFlags, tag=None)
Definition: LArBadChannelConfig.py:46
RegSelToolConfig.regSelTool_FCALEM_Cfg
def regSelTool_FCALEM_Cfg(flags)
Definition: RegSelToolConfig.py:223
python.JetAnalysisCommon.parOR
parOR
Definition: JetAnalysisCommon.py:271
python.TileBadChannelsConfig.TileBadChannelsCondAlgCfg
def TileBadChannelsCondAlgCfg(flags, **kwargs)
Definition: TileBadChannelsConfig.py:10
TrigCaloDataAccessConfig.trigCaloDataAccessSvcCfg
def trigCaloDataAccessSvcCfg(flags)
Definition: TrigCaloDataAccessConfig.py:47
RegSelToolConfig.regSelTool_TTHEC_Cfg
def regSelTool_TTHEC_Cfg(flags)
Definition: RegSelToolConfig.py:211
LArCablingConfig.LArOnOffIdMappingCfg
def LArOnOffIdMappingCfg(configFlags)
Definition: LArCablingConfig.py:62
LArGMConfig.LArGMCfg
def LArGMCfg(flags)
Definition: LArGMConfig.py:8
python.TileEMScaleConfig.TileEMScaleCondAlgCfg
def TileEMScaleCondAlgCfg(flags, **kwargs)
Definition: TileEMScaleConfig.py:10
TileHid2RESrcIDConfig.TileHid2RESrcIDCondAlgCfg
def TileHid2RESrcIDCondAlgCfg(flags, source='COOL', **kwargs)
Definition: TileHid2RESrcIDConfig.py:24
python.LArRawSCDataReadingConfig.LArRawSCDataReadingInRoICfg
def LArRawSCDataReadingInRoICfg(configFlags, name="LArRawSCDataReadingInRoI", etIdCollKey="SC_ET_ID_RoI", ROBList=[])
Definition: LArRawSCDataReadingConfig.py:29
python.LArRecUtilsConfig.LArRoIMapCondAlgCfg
def LArRoIMapCondAlgCfg(flags, name='LArRoIMapCondAlg', **kwargs)
Definition: LArRecUtilsConfig.py:158
TileGMConfig.TileGMCfg
def TileGMCfg(flags)
Definition: TileGMConfig.py:7
RegSelToolConfig.regSelTool_TTEM_Cfg
def regSelTool_TTEM_Cfg(flags)
Definition: RegSelToolConfig.py:199