ATLAS Offline Software
Loading...
Searching...
No Matches
python.LArRecUtilsConfig Namespace Reference

Functions

 LArMCSymCondAlgCfg (flags, name="LArMCSymCondAlg", **kwargs)
 LArAutoCorrNoiseCondAlgCfg (flags, name="LArAutoCorrNoiseCondAlg", **kwargs)
 LArOFCCondAlgCfg (flags, name='LArOFCCondAlg', **kwargs)
 LArOFCSCCondAlgCfg (flags, name='LArOFCSCCondAlg', **kwargs)
 LArAutoCorrTotalCondAlgCfg (flags, name='LArAutoCorrTotalCondAlg', **kwargs)
 LArAutoCorrTotalSCCondAlgCfg (flags, name='LArAutoCorrTotalSCCondAlg', **kwargs)
 LArRoIMapCondAlgCfg (flags, name='LArRoIMapCondAlg', **kwargs)

Variables

 flags1 = initConfigFlags()
 NumberOfCollisions
 Files
 acc1 = LArOFCCondAlgCfg (flags1)
 summariseProps
 flags4 = initConfigFlags()
 nSamples
 acc4 = LArAutoCorrTotalCondAlgCfg (flags4)
 flags5 = initConfigFlags()
 acc5 = LArRoIMapCondAlgCfg (flags5)

Detailed Description

ComponentAccumulator configuration utilities for LArRecUtils

Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration

Function Documentation

◆ LArAutoCorrNoiseCondAlgCfg()

python.LArRecUtilsConfig.LArAutoCorrNoiseCondAlgCfg ( flags,
name = "LArAutoCorrNoiseCondAlg",
** kwargs )
Return ComponentAccumulator with configured LArAutoCorrNoiseCondAlg

Definition at line 20 of file LArRecUtilsConfig.py.

20def LArAutoCorrNoiseCondAlgCfg(flags, name="LArAutoCorrNoiseCondAlg", **kwargs):
21 """Return ComponentAccumulator with configured LArAutoCorrNoiseCondAlg"""
22
23 LArAutoCorrNoiseCondAlg=CompFactory.LArAutoCorrNoiseCondAlg
24 # The LArAutoCorrNoiseCondAlgCfg needs the cabling, the sym-object and the AutoCorr
25 acc = LArOnOffIdMappingCfg(flags)
26 acc.merge(LArMCSymCondAlgCfg(flags))
27 acc.merge(LArElecCalibDBCfg(flags,["AutoCorr",]))
28 kwargs.setdefault("nSampl", flags.LAr.ROD.nSamples)
29 acc.addCondAlgo(LArAutoCorrNoiseCondAlg(name, **kwargs))
30 return acc
31
32

◆ LArAutoCorrTotalCondAlgCfg()

python.LArRecUtilsConfig.LArAutoCorrTotalCondAlgCfg ( flags,
name = 'LArAutoCorrTotalCondAlg',
** kwargs )

Definition at line 84 of file LArRecUtilsConfig.py.

84def LArAutoCorrTotalCondAlgCfg (flags, name = 'LArAutoCorrTotalCondAlg', **kwargs):
85 mlog = logging.getLogger ('LArAutoCorrTotalCondAlgCfg')
86 mlog.info(" entering LArAutoCorrTotalCondAlgCfg")
87 from AthenaCommon.SystemOfUnits import ns
88
89 kwargs.setdefault('Nsamples', flags.LAr.ROD.nSamples)
90 kwargs.setdefault('firstSample',flags.LAr.ROD.FirstSample)
91 mlog.info("Nsamples %d",flags.LAr.ROD.nSamples)
92 mlog.info("firstSample %d",flags.LAr.ROD.FirstSample)
93 deltaBunch = int(flags.Beam.BunchSpacing/( 25.*ns)+0.5)
94 mlog.info("DeltaBunch %d " , deltaBunch)
95 kwargs.setdefault('deltaBunch',deltaBunch)
96
97 if flags.LAr.ROD.NumberOfCollisions <= 0:
98 kwargs.setdefault("NoPileUp", True)
99 mlog.info(" no pileup noise in LArAutoCorrTotal ")
100 else:
101 kwargs.setdefault("NoPileUp", False)
102
103 #The LArAutoCorrTotalAlg needs cabling and
104 #Shape, AutoCorr, Noise, Pedestal, fSampl and MinBias
105 acc = LArOnOffIdMappingCfg(flags)
106 requiredConditons=["Shape","AutoCorr","Noise","Pedestal","fSampl","MinBias"]
107 acc.merge(LArElecCalibDBCfg(flags,requiredConditons))
108 LArAutoCorrTotalCondAlg=CompFactory.LArAutoCorrTotalCondAlg
109 acc.addCondAlgo (LArAutoCorrTotalCondAlg (name, **kwargs))
110 return acc
111
112

◆ LArAutoCorrTotalSCCondAlgCfg()

python.LArRecUtilsConfig.LArAutoCorrTotalSCCondAlgCfg ( flags,
name = 'LArAutoCorrTotalSCCondAlg',
** kwargs )

Definition at line 113 of file LArRecUtilsConfig.py.

113def LArAutoCorrTotalSCCondAlgCfg (flags, name = 'LArAutoCorrTotalSCCondAlg', **kwargs):
114 mlog = logging.getLogger ('LArAutoCorrTotalSCCondAlgCfg')
115 mlog.info(" entering LArAutoCorrTotalSCCondAlgCfg")
116 from AthenaCommon.SystemOfUnits import ns
117
118 acc = LArOnOffIdMappingCfg(flags)
119 kwargs.setdefault("LArOnOffIdMappingObjKey", 'LArOnOffIdMapSC') # Provided by LArOnOffMappingAlgSC
120
121 from LArRecUtils.LArADC2MeVSCCondAlgConfig import LArADC2MeVSCCondAlgCfg
122 acc.merge(LArADC2MeVSCCondAlgCfg(flags))
123 kwargs.setdefault("LArADC2MeVObjKey", 'LArADC2MeVSC') # Provided by LArADC2MeVSCCondAlg
124
125 requiredConditons=["ShapeSC","AutoCorrSC","NoiseSC","PedestalSC","fSamplSC","MinBiasSC"]
126 from LArConfiguration.LArElecCalibDBConfig import LArElecCalibDBMCSCCfg
127 acc.merge(LArElecCalibDBMCSCCfg(flags,requiredConditons))
128 kwargs.setdefault("LArShapeObjKey", 'LArShapeSC') # Provided by LArFlatConditionsAlg<LArShapeSC>
129 kwargs.setdefault("LArAutoCorrObjKey", 'LArAutoCorrSC')# Provided by LArFlatConditionsAlg<LArAutoCorrSC>
130 kwargs.setdefault("LArNoiseObjKey", 'LArNoiseSC') # Provided by LArFlatConditionsAlg<LArNoiseSC>
131 kwargs.setdefault("LArPedestalObjKey", 'LArPedestalSC') # Provided by LArFlatConditionsAlg<LArPedestalSC>
132 kwargs.setdefault("LArfSamplObjKey", 'LArfSamplSC') # Provided by LArFlatConditionsAlg<LArfSamplSC>
133 kwargs.setdefault("LArMinBiasObjKey", 'LArMinBiasSC') # Provided by LArFlatConditionsAlg<LArMinBiasSC>
134
135 kwargs.setdefault("LArAutoCorrTotalObjKey", 'LArAutoCorrTotalSC') # Output
136
137 kwargs.setdefault("isSuperCell", True)
138 kwargs.setdefault('Nsamples', flags.LAr.ROD.nSamples)
139 kwargs.setdefault('firstSample',flags.LAr.ROD.FirstSample)
140 mlog.info("Nsamples %d",flags.LAr.ROD.nSamples)
141 mlog.info("firstSample %d",flags.LAr.ROD.FirstSample)
142 deltaBunch = int(flags.Beam.BunchSpacing/( 25.*ns)+0.5)
143 mlog.info("DeltaBunch %d " , deltaBunch)
144 kwargs.setdefault('deltaBunch',deltaBunch)
145
146
147 if flags.LAr.ROD.NumberOfCollisions <= 0:
148 kwargs.setdefault("NoPileUp", True)
149 mlog.info(" no pileup noise in LArAutoCorrTotal ")
150 else:
151 kwargs.setdefault("NoPileUp", False)
152
153 LArAutoCorrTotalCondAlg=CompFactory.LArAutoCorrTotalCondAlg
154 acc.addCondAlgo (LArAutoCorrTotalCondAlg (name, **kwargs))
155 return acc
156
157

◆ LArMCSymCondAlgCfg()

python.LArRecUtilsConfig.LArMCSymCondAlgCfg ( flags,
name = "LArMCSymCondAlg",
** kwargs )
Return ComponentAccumulator with configured LArMCSymCondAlg

Definition at line 12 of file LArRecUtilsConfig.py.

12def LArMCSymCondAlgCfg(flags, name="LArMCSymCondAlg", **kwargs):
13 """Return ComponentAccumulator with configured LArMCSymCondAlg"""
14 acc = ComponentAccumulator()
15 kwargs.setdefault("ReadKey", "LArOnOffIdMap")
16 acc.addCondAlgo(CompFactory.LArMCSymCondAlg(name, **kwargs))
17 return acc
18
19

◆ LArOFCCondAlgCfg()

python.LArRecUtilsConfig.LArOFCCondAlgCfg ( flags,
name = 'LArOFCCondAlg',
** kwargs )

Definition at line 33 of file LArRecUtilsConfig.py.

33def LArOFCCondAlgCfg (flags, name = 'LArOFCCondAlg', **kwargs):
34
35 mlog = logging.getLogger ('LArOFCCondAlgCfg')
36 mlog.info(" entering LArOFCCondAlgCfg")
37
38 kwargs.setdefault ('isMC', True)
39 kwargs.setdefault ('firstSample', flags.LAr.ROD.FirstSample)
40 kwargs.setdefault ('useHighestGainAutoCorr', flags.LAr.ROD.UseHighestGainAutoCorr)
41 kwargs.setdefault('Nminbias',flags.LAr.ROD.NumberOfCollisions)
42 mlog.info("Setup LArOFCCOndAlg Nminbias %f ", flags.LAr.ROD.NumberOfCollisions)
43 #The LArPileUpTool needs: Calbling, Shape, Noise, Pedestal and the (total) AutoCorr
44 acc = LArOnOffIdMappingCfg(flags)
45 requiredConditons=["Shape","Noise","Pedestal"]
46 acc.merge(LArElecCalibDBCfg(flags,requiredConditons))
47 acc.merge(LArAutoCorrTotalCondAlgCfg(flags))
48 LArOFCCondAlg=CompFactory.LArOFCCondAlg
49 acc.addCondAlgo (LArOFCCondAlg (name, **kwargs))
50 return acc
51
52

◆ LArOFCSCCondAlgCfg()

python.LArRecUtilsConfig.LArOFCSCCondAlgCfg ( flags,
name = 'LArOFCSCCondAlg',
** kwargs )

Definition at line 53 of file LArRecUtilsConfig.py.

53def LArOFCSCCondAlgCfg (flags, name = 'LArOFCSCCondAlg', **kwargs):
54
55 mlog = logging.getLogger ('LArOFCSCCondAlgCfg')
56 mlog.info(" entering LArOFCSCCondAlgCfg")
57
58 kwargs.setdefault ('isMC', True)
59 kwargs.setdefault ('isSuperCell', True)
60 kwargs.setdefault ('firstSample', flags.LAr.ROD.FirstSample)
61 kwargs.setdefault ('useHighestGainAutoCorr', flags.LAr.ROD.UseHighestGainAutoCorr)
62
63 from LArCabling.LArCablingConfig import LArOnOffIdMappingSCCfg
64 acc = LArOnOffIdMappingSCCfg(flags)
65 kwargs.setdefault("LArOnOffIdMappingObjKey", 'LArOnOffIdMapSC') # Provided by LArOnOffMappingAlgSC
66 requiredConditions=["ShapeSC","PedestalSC","NoiseSC"]
67 from LArConfiguration.LArElecCalibDBConfig import LArElecCalibDBMCSCCfg
68 acc.merge(LArElecCalibDBMCSCCfg(flags,requiredConditions))
69 kwargs.setdefault("LArShapeObjKey", 'LArShapeSC') # Provided by LArFlatConditionsAlg<LArShapeSC>
70 kwargs.setdefault("LArNoiseObjKey", 'LArNoiseSC') # Provided by LArFlatConditionsAlg<LArNoiseSC>
71 kwargs.setdefault("LArPedestalObjKey", 'LArPedestalSC') # Provided by LArFlatConditionsAlg<LArPedestalSC>
72
73 acc.merge(LArAutoCorrTotalSCCondAlgCfg(flags))
74 kwargs.setdefault("LArAutoCorrTotalObjKey", 'LArAutoCorrTotalSC') # Provided by LArAutoCorrTotalSCCondAlg
75 kwargs.setdefault("LArOFCObjKey", 'LArOFCSC') # Output
76
77 kwargs.setdefault('Nminbias',flags.LAr.ROD.NumberOfCollisions)
78 mlog.info("Setup LArOFCSCCOndAlg Nminbias %f ", flags.LAr.ROD.NumberOfCollisions)
79
80 acc.addCondAlgo (CompFactory.LArOFCCondAlg (name, **kwargs))
81 return acc
82
83

◆ LArRoIMapCondAlgCfg()

python.LArRecUtilsConfig.LArRoIMapCondAlgCfg ( flags,
name = 'LArRoIMapCondAlg',
** kwargs )

Definition at line 158 of file LArRecUtilsConfig.py.

158def LArRoIMapCondAlgCfg (flags, name = 'LArRoIMapCondAlg', **kwargs):
159 acc = ComponentAccumulator()
160
161 from LArCabling.LArCablingConfig import LArFebRodMappingCfg, LArOnOffIdMappingCfg
162 acc.merge (LArFebRodMappingCfg (flags))
163 acc.merge (LArOnOffIdMappingCfg (flags))
164
165 from CaloConditions.CaloConditionsConfig import LArTTCellMapCfg, CaloTTIdMapCfg
166 acc.merge(LArTTCellMapCfg(flags))
167 acc.merge(CaloTTIdMapCfg(flags))
168
169 CaloTriggerTowerService = CompFactory.CaloTriggerTowerService # CaloTriggerTool
170 kwargs.setdefault ('TriggerTowerSvc', CaloTriggerTowerService())
171
172 LArRoIMapCondAlg = CompFactory.LArRoIMapCondAlg
173 acc.addCondAlgo (LArRoIMapCondAlg (name, **kwargs))
174 return acc
175
176
Tool providing the mapping of the online and offline TriggerTower identifiers as well as the TT-cells...

Variable Documentation

◆ acc1

python.LArRecUtilsConfig.acc1 = LArOFCCondAlgCfg (flags1)

Definition at line 186 of file LArRecUtilsConfig.py.

◆ acc4

python.LArRecUtilsConfig.acc4 = LArAutoCorrTotalCondAlgCfg (flags4)

Definition at line 196 of file LArRecUtilsConfig.py.

◆ acc5

python.LArRecUtilsConfig.acc5 = LArRoIMapCondAlgCfg (flags5)

Definition at line 205 of file LArRecUtilsConfig.py.

◆ Files

python.LArRecUtilsConfig.Files

Definition at line 184 of file LArRecUtilsConfig.py.

◆ flags1

python.LArRecUtilsConfig.flags1 = initConfigFlags()

Definition at line 182 of file LArRecUtilsConfig.py.

◆ flags4

python.LArRecUtilsConfig.flags4 = initConfigFlags()

Definition at line 191 of file LArRecUtilsConfig.py.

◆ flags5

python.LArRecUtilsConfig.flags5 = initConfigFlags()

Definition at line 201 of file LArRecUtilsConfig.py.

◆ nSamples

python.LArRecUtilsConfig.nSamples

Definition at line 194 of file LArRecUtilsConfig.py.

◆ NumberOfCollisions

python.LArRecUtilsConfig.NumberOfCollisions

Definition at line 183 of file LArRecUtilsConfig.py.

◆ summariseProps

python.LArRecUtilsConfig.summariseProps

Definition at line 187 of file LArRecUtilsConfig.py.