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 21 of file TrigCaloDataAccessConfig.py.

21 def CaloOffsetCorrectionCfg(flags):
22 
23  acc = ComponentAccumulator()
24  if not flags.Input.isMC and flags.Common.isOnline:
25  from IOVDbSvc.IOVDbSvcConfig import addFolders
26  acc.merge(addFolders(flags, "/LAR/ElecCalibFlat/OFC",'LAR_ONL', className = 'CondAttrListCollection'))
27  larCondSvc = CompFactory.LArFlatConditionSvc()
28  larCondSvc.OFCInput="/LAR/ElecCalibFlat/OFC"
29  acc.addService(larCondSvc)
30  acc.addService(CompFactory.ProxyProviderSvc(ProviderNames=[larCondSvc.name]))
31  acc.addCondAlgo(CompFactory.getComp('LArFlatConditionsAlg<LArOFCFlat>')(ReadKey="/LAR/ElecCalibFlat/OFC", WriteKey='LArOFC'))
32  from LumiBlockComps.LuminosityCondAlgConfig import LuminosityCondAlgCfg
33  acc.merge(LuminosityCondAlgCfg(flags))
34 
35  from CaloRec.CaloBCIDAvgAlgConfig import CaloBCIDAvgAlgCfg
36  acc.merge(CaloBCIDAvgAlgCfg(flags))
37  from LArRecUtils.LArRecUtilsConfig import LArMCSymCondAlgCfg
38  acc.merge( LArMCSymCondAlgCfg( flags ) )
39  from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
40  monTool = GenericMonitoringTool(flags, 'MonTool')
41  monTool.defineHistogram('TIME_exec', path='EXPERT', type='TH1F', title="CaloBCIDAvgAlg execution time; time [ us ] ; Nruns", xbins=80, xmin=0.0, xmax=4000)
42  acc.getEventAlgo("CaloBCIDAvgAlg").MonTool = monTool
43  return acc
44 
45 @AccumulatorCache

◆ trigCaloDataAccessSvcCfg()

def TrigCaloDataAccessConfig.trigCaloDataAccessSvcCfg (   flags)

Definition at line 46 of file TrigCaloDataAccessConfig.py.

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

Variable Documentation

◆ acc

TrigCaloDataAccessConfig.acc

Definition at line 116 of file TrigCaloDataAccessConfig.py.

◆ AtlasVersion

TrigCaloDataAccessConfig.AtlasVersion

Definition at line 110 of file TrigCaloDataAccessConfig.py.

◆ CaloDataAccessSvcDependencies

TrigCaloDataAccessConfig.CaloDataAccessSvcDependencies

Definition at line 6 of file TrigCaloDataAccessConfig.py.

◆ Files

TrigCaloDataAccessConfig.Files

Definition at line 109 of file TrigCaloDataAccessConfig.py.

◆ flags

TrigCaloDataAccessConfig.flags

Definition at line 108 of file TrigCaloDataAccessConfig.py.

◆ GlobalTag

TrigCaloDataAccessConfig.GlobalTag

Definition at line 111 of file TrigCaloDataAccessConfig.py.

◆ isMC

TrigCaloDataAccessConfig.isMC

Definition at line 112 of file TrigCaloDataAccessConfig.py.

◆ mon

TrigCaloDataAccessConfig.mon

Definition at line 128 of file TrigCaloDataAccessConfig.py.

◆ MonTool

TrigCaloDataAccessConfig.MonTool

Definition at line 148 of file TrigCaloDataAccessConfig.py.

◆ path

TrigCaloDataAccessConfig.path

Definition at line 130 of file TrigCaloDataAccessConfig.py.

◆ pi

TrigCaloDataAccessConfig.pi

Definition at line 146 of file TrigCaloDataAccessConfig.py.

◆ sc

TrigCaloDataAccessConfig.sc

Definition at line 154 of file TrigCaloDataAccessConfig.py.

◆ testAlg

TrigCaloDataAccessConfig.testAlg

Definition at line 150 of file TrigCaloDataAccessConfig.py.

◆ title

TrigCaloDataAccessConfig.title

Definition at line 131 of file TrigCaloDataAccessConfig.py.

◆ type

TrigCaloDataAccessConfig.type

Definition at line 142 of file TrigCaloDataAccessConfig.py.

◆ xbins

TrigCaloDataAccessConfig.xbins

Definition at line 132 of file TrigCaloDataAccessConfig.py.

◆ xmax

TrigCaloDataAccessConfig.xmax

Definition at line 132 of file TrigCaloDataAccessConfig.py.

◆ xmin

TrigCaloDataAccessConfig.xmin

Definition at line 132 of file TrigCaloDataAccessConfig.py.

◆ ybins

TrigCaloDataAccessConfig.ybins

Definition at line 146 of file TrigCaloDataAccessConfig.py.

◆ ymax

TrigCaloDataAccessConfig.ymax

Definition at line 146 of file TrigCaloDataAccessConfig.py.

◆ ymin

TrigCaloDataAccessConfig.ymin

Definition at line 146 of file TrigCaloDataAccessConfig.py.

TrigCaloDataAccessConfig.CaloOffsetCorrectionCfg
def CaloOffsetCorrectionCfg(flags)
Definition: TrigCaloDataAccessConfig.py:21
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:242
RegSelToolConfig.regSelTool_FCALHAD_Cfg
def regSelTool_FCALHAD_Cfg(flags)
Definition: RegSelToolConfig.py:230
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
python.LArBadChannelConfig.LArBadFebCfg
def LArBadFebCfg(configFlags, tag=None)
Definition: LArBadChannelConfig.py:45
RegSelToolConfig.regSelTool_FCALEM_Cfg
def regSelTool_FCALEM_Cfg(flags)
Definition: RegSelToolConfig.py:218
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:46
RegSelToolConfig.regSelTool_TTHEC_Cfg
def regSelTool_TTHEC_Cfg(flags)
Definition: RegSelToolConfig.py:206
python.IOVDbSvcConfig.addFolders
def addFolders(flags, folderStrings, detDb=None, className=None, extensible=False, tag=None, db=None, modifiers='')
Definition: IOVDbSvcConfig.py:72
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.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:194