ATLAS Offline Software
Functions
LArSuperCellMonAlg Namespace Reference

Functions

def LArSuperCellMonConfig (flags, **kwargs)
 
def LArSuperCellMonConfigCore (helper, algclass, flags, isCosmics=False, isMC=False, algname='LArSuperCellMonAlg', RemoveMasked=True)
 
def LArSuperCellMonConfigHLT (flags, name='LArSuperCellMonAlgHLT', RemoveMasked=True)
 
def defineHistograms (cellMonGroup, LayerNames, isHLT=False)
 

Function Documentation

◆ defineHistograms()

def LArSuperCellMonAlg.defineHistograms (   cellMonGroup,
  LayerNames,
  isHLT = False 
)

Definition at line 194 of file LArSuperCellMonAlg.py.

194 def defineHistograms(cellMonGroup,LayerNames,isHLT=False):
195 
196 
197  from LArMonitoring.GlobalVariables import lArDQGlobals
198  #--define histograms
199  sc_hist_path='SC/'
200  if isHLT: sc_hist_path='EXPERT'
201 
202 
203  cellMonGroup.defineHistogram('superCellEt;h_SuperCellEt',
204  title='Super Cell E_T [MeV]; MeV; # entries',
205  type='TH1F', path=sc_hist_path,
206  xbins = 100,xmin=0,xmax=50000)
207  cellMonGroup.defineHistogram('superCellEta;h_SuperCellEta',
208  title='Super Cell eta; #eta; # entries',
209  type='TH1F', path=sc_hist_path,
210  xbins = 100,xmin=-5,xmax=5)
211  cellMonGroup.defineHistogram('superCelltime;h_SuperCelltime',
212  title='Super Cell time [ns]; ns; # entries',
213  type='TH1F', path=sc_hist_path,
214  xbins = 100, xmin=-400,xmax=400)
215  cellMonGroup.defineHistogram('superCelltimeReco;h_SuperCelltimeReco',
216  title='Reco Super Cell time [ns]; ns; # entries',
217  type='TH1F', path=sc_hist_path,
218  xbins = 100, xmin=-400,xmax=400)
219  cellMonGroup.defineHistogram('superCellprovenance;h_SuperCellprovenance',
220  title='Super Cell provenance; bitmask ; # entries',
221  type='TH1F', path=sc_hist_path,
222  xbins = 700, xmin=0,xmax=700)
223  cellMonGroup.defineHistogram('BCID,superCellEt;h_SuperCellEt_vs_BCID',
224  title='Super Cell ET [MeV] vs BCID ; BCID from train front; %',
225  type='TH2F', path=sc_hist_path,
226  xbins = 50, xmin=0,xmax=50,
227  ybins = 80, ymin=-1000,ymax=1000)
228  cellMonGroup.defineHistogram('BCID,superCellEtRef;h_SuperCellEtRef_vs_BCID',
229  title='Super Cell ET [MeV] vs BCID ; BCID from train front; %',
230  type='TH2F', path=sc_hist_path,
231  xbins = 50, xmin=0,xmax=50,
232  ybins = 80, ymin=-1000,ymax=1000)
233 
234  cellMonGroup.defineHistogram('resolution;h_SuperCellResolution',
235  title='Super Cell reconstruction resolution ; %; # entries',
236  type='TH1F', path=sc_hist_path,
237  xbins = 70, xmin=-20,xmax=120)
238  cellMonGroup.defineHistogram('resolutionPass;h_SuperCellResolutionPass',
239  title='Super Cell reconstruction resolution for BCIDed ; %; # entries',
240  type='TH1F', path=sc_hist_path,
241  xbins = 70, xmin=-20,xmax=120)
242  cellMonGroup.defineHistogram('superCellEt,resolution;h_SuperCellResolution_vs_ET',
243  title='Super Cell reconstruction resolution vs ET ; [MeV]; %',
244  type='TH2F', path=sc_hist_path,
245  xbins = 100, xmin=0,xmax=50000,
246  ybins = 70, ymin=-20,ymax=120)
247  cellMonGroup.defineHistogram('superCellEta,resolutionHET;h_SuperCellResolution_vs_eta',
248  title='Super Cell reconstruction resolution vs #eta ; #eta; %',
249  type='TH2F', path=sc_hist_path,
250  xbins = 100, xmin=-5,xmax=5,
251  ybins = 40, ymin=-20,ymax=20)
252  cellMonGroup.defineHistogram('BCID,resolution;h_SuperCellResolution_vs_BCID',
253  title='Super Cell reconstruction resolution vs BCID ; BCID from train front; %',
254  type='TH2F', path=sc_hist_path,
255  xbins = 50, xmin=0,xmax=50,
256  ybins = 80, ymin=-120,ymax=120)
257 
258  cellMonGroup.defineHistogram('superCellEtRef,superCellEt;h_SuperCellEtLin',
259  title='Super Cell E_T Linearity; Ref SC E_T [MeV]; SC E_T [MeV]',
260  type='TH2F', path=sc_hist_path,
261  xbins = 100,xmin=0,xmax=50000,
262  ybins = 100,ymin=0,ymax=50000)
263  cellMonGroup.defineHistogram('superCelltimeRef,superCelltimeReco;h_SuperCelltimeLin',
264  title='Super Cell time Linearity; Ref SC time [ns]; Reco SC time [ns]',
265  type='TH2F', path=sc_hist_path,
266  xbins = 100, xmin=-200,xmax=200,
267  ybins = 100, ymin=-200,ymax=200)
268  cellMonGroup.defineHistogram('superCellprovenanceRef,superCellprovenance;h_SuperCellprovenanceLin',
269  title='Super Cell provenance Linearity; Ref SC bitmask ; SC bitmask',
270  type='TH2F', path=sc_hist_path,
271  xbins = 17, xmin=0,xmax=680,
272  ybins = 17, ymin=0,ymax=680)
273  cellMonGroup.defineHistogram('BCID;h_BCID',
274  title='BCID from the front of the train; BCID ; # entries',
275  type='TH1F', path=sc_hist_path,
276  xbins = 120, xmin=0,xmax=120)
277 
278 
279  partxbins=lArDQGlobals.SuperCell_Variables["etaRange"]["All"]["All"]
280  partybins=lArDQGlobals.SuperCell_Variables["phiRange"]["All"]["All"]
281  cellMonGroup.defineHistogram('superCellEta,superCellPhi,superCellEtDiff;h_SuperCellCoverage_EtDiff',
282  title='ET Diff: #phi vs #eta;#eta;#phi',
283  type='TProfile2D', path=sc_hist_path,
284  xbins = partxbins, ybins = partybins)
285 
286 
287  sc_hist_path='SC_Layer/'
288  if isHLT: sc_hist_path='EXPERT'
289  for part in LayerNames:
290  partp='('+part+')'
291 
292  Part = part[:-2]
293  if Part == "FCAL":
294  Part = "FCal"
295  Side = part[-1]
296  Sampling = part[-2]
297  if Sampling == "P":
298  Sampling = "0"
299  partxbins=lArDQGlobals.SuperCell_Variables["etaRange"][Part][Side][Sampling]
300  partybins=lArDQGlobals.SuperCell_Variables["phiRange"][Part][Side][Sampling]
301  cellMonGroup.defineHistogram('superCellEta_'+part+',superCellPhi_'+part+',superCellEtDiff_'+part+';h_SuperCellCoverage_EtDiff_'+part,
302  title='ET Diff '+part+': #phi vs #eta;#eta;#phi',
303  type='TProfile2D', path=sc_hist_path,
304  xbins = partxbins, ybins = partybins)
305 
306 
307  cellMonGroup.defineHistogram('superCellEt_'+part+';h_SuperCellEt'+part,
308  title='Super Cell E_T [MeV] '+partp+'; MeV; # entries',
309  type='TH1F', path=sc_hist_path,
310  xbins = 100,xmin=0,xmax=50000)
311  cellMonGroup.defineHistogram('superCellEta_'+part+';h_SuperCellEta'+part,
312  title='Super Cell eta '+partp+'; #eta; # entries',
313  type='TH1F', path=sc_hist_path,
314  xbins = 100,xmin=-5,xmax=5)
315  cellMonGroup.defineHistogram('superCelltime_'+part+';h_SuperCelltime'+part,
316  title='Super Cell time [ns] '+partp+'; ns; # entries',
317  type='TH1F', path=sc_hist_path,
318  xbins = 100, xmin=-400,xmax=400)
319  cellMonGroup.defineHistogram('superCelltimeReco_'+part+';h_SuperCelltimeReco'+part,
320  title='Reco Super Cell time [ns] '+partp+'; ns; # entries',
321  type='TH1F', path=sc_hist_path,
322  xbins = 100, xmin=-400,xmax=400)
323  cellMonGroup.defineHistogram('superCellprovenance_'+part+';h_SuperCellprovenance'+part,
324  title='Super Cell provenance '+partp+'; bitmask ; # entries',
325  type='TH1F', path=sc_hist_path,
326  xbins = 700, xmin=0,xmax=700)
327  cellMonGroup.defineHistogram('BCID,superCellEt_'+part+';h_SuperCellET_vs_BCID'+part,
328  title='Super Cell ET [MeV] vs BCID '+partp+'; BCID from train front; %',
329  type='TH2F', path=sc_hist_path,
330  xbins = 50, xmin=0,xmax=50,
331  ybins = 100, ymin=-1000,ymax=1000)
332  cellMonGroup.defineHistogram('BCID,superCellEtRef_'+part+';h_SuperCellRefET_vs_BCID'+part,
333  title='Super Cell ET [MeV] vs BCID '+partp+'; BCID from train front; %',
334  type='TH2F', path=sc_hist_path,
335  xbins = 50, xmin=0,xmax=50,
336  ybins = 100, ymin=-1000,ymax=1000)
337 
338  cellMonGroup.defineHistogram('resolution_'+part+';h_SuperCellResolution'+part,
339  title='Super Cell reconstruction resolution '+partp+'; %; # entries',
340  type='TH1F', path=sc_hist_path,
341  xbins = 70, xmin=-20,xmax=120)
342  cellMonGroup.defineHistogram('resolutionPass_'+part+';h_SuperCellResolutionPass'+part,
343  title='Super Cell reconstruction resolution for BCIDed '+partp+'; %; # entries',
344  type='TH1F', path=sc_hist_path,
345  xbins = 70, xmin=-20,xmax=120)
346  cellMonGroup.defineHistogram('superCellEt_'+part+',resolution_'+part+';h_SuperCellResolution_vs_ET'+part,
347  title='Super Cell reconstruction resolution vs ET '+partp+'; [MeV]; %',
348  type='TH2F', path=sc_hist_path,
349  xbins = 100, xmin=0,xmax=50000,
350  ybins = 70, ymin=-20,ymax=120)
351  cellMonGroup.defineHistogram('superCellEta_'+part+',resolutionHET_'+part+';h_SuperCellResolution_vs_eta'+part,
352  title='Super Cell reconstruction resolution vs #eta '+partp+'; #eta; %',
353  type='TH2F', path=sc_hist_path,
354  xbins = 100, xmin=-5,xmax=5,
355  ybins = 40, ymin=-20,ymax=20)
356  cellMonGroup.defineHistogram('BCID,resolution_'+part+';h_SuperCellResolution_vs_BCID'+part,
357  title='Super Cell reconstruction resolution vs BCID '+partp+'; BCID from train front; %',
358  type='TH2F', path=sc_hist_path,
359  xbins = 50, xmin=0,xmax=50,
360  ybins = 80, ymin=-120,ymax=120)
361 
362  cellMonGroup.defineHistogram('superCellEtRef_'+part+',superCellEt_'+part+';h_SuperCellEtLin'+part,
363  title='Super Cell E_T Linearity '+partp+'; Ref SC E_T [MeV]; SC E_T [MeV]',
364  type='TH2F', path=sc_hist_path,
365  xbins = 100,xmin=0,xmax=50000,
366  ybins = 100,ymin=0,ymax=50000)
367  cellMonGroup.defineHistogram('superCelltimeRef_'+part+',superCelltimeReco_'+part+';h_SuperCelltimeLin'+part,
368  title='Super Cell time Linearity '+partp+'; Ref SC time [ns]; Reco SC time [ns]',
369  type='TH2F', path=sc_hist_path,
370  xbins = 100, xmin=-200,xmax=200,
371  ybins = 100, ymin=-200,ymax=200)
372  cellMonGroup.defineHistogram('superCellprovenanceRef_'+part+',superCellprovenance_'+part+';h_SuperCellprovenanceLin'+part,
373  title='Super Cell provenance Linearity '+partp+'; Ref SC bitmask ; SC bitmask',
374  type='TH2F', path=sc_hist_path,
375  xbins = 17, xmin=0,xmax=680,
376  ybins = 17, ymin=0,ymax=680)
377 
378 
379  cellMonGroup.defineHistogram('cellEnergy_'+part+';CellEnergy_'+part,
380  title='Cell Energy in ' +part+';Cell Energy [MeV];Cell Events',
381  type='TH1F', path=sc_hist_path,
382  xbins = 100,xmin=0,xmax=50000
383  )
384 
385  for part in LayerNames:
386 
387  cellMonGroup.defineHistogram('celleta_'+part+';NCellsActiveVsEta_'+part,
388  title="No. of Active Cells in #eta for "+part+";cell #eta",
389  type='TH1F', path=sc_hist_path,
390  xbins = 100,xmin=-5,xmax=5
391  )
392 
393  cellMonGroup.defineHistogram('cellphi_'+part+';NCellsActiveVsPhi_'+part,
394  title="No. of Active Cells in #phi for "+part+";cell #phi",
395  type='TH1F', path=sc_hist_path,
396  xbins = 100,xmin=-5,xmax=5
397  )
398 
399  cellMonGroup.defineHistogram('celleta_'+part+',cellphi_'+part+';DatabaseNoiseVsEtaPhi_'+part,
400  title="Map of Noise Values from the Database vs (#eta,#phi) for "+part+";cell #eta;cell #phi",
401  weight='cellnoisedb_'+part,
402  cutmask='doDatabaseNoisePlot',
403  type='TH2F', path="DatabaseNoise/",
404  xbins = 100,xmin=-5,xmax=5,
405  ybins = 100,ymin=-5,ymax=5,
406  merge='weightedAverage')
407 
408 
409 
410  return cellMonGroup
411 
412 

◆ LArSuperCellMonConfig()

def LArSuperCellMonAlg.LArSuperCellMonConfig (   flags,
**  kwargs 
)

Definition at line 5 of file LArSuperCellMonAlg.py.

5 def LArSuperCellMonConfig(flags, **kwargs):
6  from AthenaCommon.Logging import logging
7  from ByteStreamCnvSvc.ByteStreamConfig import ByteStreamReadCfg
8  from AthenaConfiguration.ComponentFactory import CompFactory
9  mlog = logging.getLogger( 'LArSuperCellMonConfig' )
10  mask=True
11 
12  from AthenaMonitoring.AthMonitorCfgHelper import AthMonitorCfgHelper
13  helper = AthMonitorCfgHelper(flags,'LArSuperCellMonAlgCfg')
14 
15  from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
17 
18  if not flags.DQ.enableLumiAccess and not flags.DQ.Environment == 'online':
19  mlog.warning('This algo needs Lumi access, returning empty config')
20  return cfg
21 
22  from LArGeoAlgsNV.LArGMConfig import LArGMCfg
23  cfg.merge(LArGMCfg(flags))
24  from TileGeoModel.TileGMConfig import TileGMCfg
25  cfg.merge(TileGMCfg(flags))
26 
27  from DetDescrCnvSvc.DetDescrCnvSvcConfig import DetDescrCnvSvcCfg
28  cfg.merge(DetDescrCnvSvcCfg(flags))
29 
30  if flags.Common.isOnline:
31  cfg.addCondAlgo(CompFactory.CaloSuperCellAlignCondAlg('CaloSuperCellAlignCondAlg'))
32 
33  from LumiBlockComps.BunchCrossingCondAlgConfig import BunchCrossingCondAlgCfg
34  cfg.merge(BunchCrossingCondAlgCfg(flags))
35 
36  from CaloTools.CaloNoiseCondAlgConfig import CaloNoiseCondAlgCfg
37  cfg.merge(CaloNoiseCondAlgCfg(flags))
38  cfg.merge(CaloNoiseCondAlgCfg(flags,noisetype="electronicNoise"))
39 
40  cfg.merge(ByteStreamReadCfg(flags))
41  from LArByteStream.LArRawSCDataReadingConfig import LArRawSCDataReadingCfg
42  cfg.merge(LArRawSCDataReadingCfg(flags))
43 
44  from TrigT1CaloFexPerf.EmulationConfig import emulateSC_Cfg
45  cfg.merge(emulateSC_Cfg(flags))
46 
47  from LArCellRec.LArRAWtoSuperCellConfig import LArRAWtoSuperCellCfg
48 
49  cfg.merge(LArRAWtoSuperCellCfg(flags,SCellContainerOut="EmulatedSuperCells",mask=mask) )
50 
51  # Reco SC:
52  #get SC onl-offl mapping from DB
53  from LArCabling.LArCablingConfig import LArOnOffIdMappingSCCfg
54  cfg.merge(LArOnOffIdMappingSCCfg(flags))
55 
56  # and elec. calib. coeffs
57  from LArConfiguration.LArElecCalibDBConfig import LArElecCalibDBSCCfg
58 
59  larLATOMEBuilderAlg=CompFactory.LArLATOMEBuilderAlg("LArLATOMEBuilderAlg")
60  from LArConditionsCommon.LArRunFormat import getLArDTInfoForRun
61  try:
62  runinfo=getLArDTInfoForRun(flags.Input.RunNumbers[0], connstring="COOLONL_LAR/CONDBR2")
63  streamTypes=runinfo.streamTypes()
64  except Exception as e:
65  mlog.warning("Could not get DT run info, using defaults !")
66  mlog.warning(e)
67  streamTypes=["RawADC"]
68 
69  for i in range(0,len(streamTypes)):
70  mlog.info("runinfo.streamTypes()[i]: "+str(streamTypes[i]))
71  if streamTypes[i] == "RawADC":
72  larLATOMEBuilderAlg.LArDigitKey = "SC"
73  larLATOMEBuilderAlg.isADCBas = False
74  if streamTypes[i] == "ADC":
75  larLATOMEBuilderAlg.isADCBas = True
76  larLATOMEBuilderAlg.LArDigitKey = "SC_ADC_BAS"
77 
78  cfg.addEventAlgo(larLATOMEBuilderAlg)
79  cfg.merge(LArRAWtoSuperCellCfg(flags,name="LArRAWRecotoSuperCell",mask=mask,doReco=True,SCIn="SC_ET_RECO",SCellContainerOut="SCell_ET_RECO") )
80 
81 
82  cfg.merge(LArElecCalibDBSCCfg(flags, condObjs=["Ramp","DAC2uA", "Pedestal", "uA2MeV", "MphysOverMcal", "OFC", "Shape", "HVScaleCorr"]))
83 
84 
85  #return cfg
86  algname='LArSuperCellMonAlg'
87  lArCellMonAlg=CompFactory.LArSuperCellMonAlg(algname,CaloCellContainerReco="SCell_ET_RECO",CaloCellContainerRef=flags.Trigger.L1.L1CaloSuperCellContainerName,doSCReco=True,CaloCellContainer='EmulatedSuperCells')
88 
89  if flags.Input.isMC is False and not flags.Common.isOnline:
90  from LumiBlockComps.LuminosityCondAlgConfig import LuminosityCondAlgCfg
91  cfg.merge(LuminosityCondAlgCfg(flags))
92  from LumiBlockComps.LBDurationCondAlgConfig import LBDurationCondAlgCfg
93  cfg.merge(LBDurationCondAlgCfg(flags))
94 
95 
96  from AthenaConfiguration.Enums import BeamType
97  if flags.Beam.Type is BeamType.Cosmics:
98  algname=algname+'Cosmics'
99 
100  LArSuperCellMonConfigCore(helper, lArCellMonAlg, flags,
101  flags.Beam.Type is BeamType.Cosmics,
102  flags.Input.isMC, algname, RemoveMasked=mask)
103 
104  cfg.merge(helper.result())
105 
106  return cfg
107 
108 

◆ LArSuperCellMonConfigCore()

def LArSuperCellMonAlg.LArSuperCellMonConfigCore (   helper,
  algclass,
  flags,
  isCosmics = False,
  isMC = False,
  algname = 'LArSuperCellMonAlg',
  RemoveMasked = True 
)

Definition at line 109 of file LArSuperCellMonAlg.py.

109 def LArSuperCellMonConfigCore(helper, algclass, flags, isCosmics=False, isMC=False, algname='LArSuperCellMonAlg', RemoveMasked=True):
110 
111 
112 
113  LArSuperCellMonAlg = helper.addAlgorithm(algclass, algname)
114 
115 
116  GroupName="LArSuperCellMon"
117  LArSuperCellMonAlg.MonGroupName = GroupName
118 
119  LArSuperCellMonAlg.EnableLumi = False
120  LArSuperCellMonAlg.CaloCellContainer = 'EmulatedSuperCells'
121  LArSuperCellMonAlg.CaloCellContainerRef = flags.Trigger.L1.L1CaloSuperCellContainerName
122  LArSuperCellMonAlg.RemoveMasked = RemoveMasked
123  LArSuperCellMonAlg.doDatabaseNoiseVsEtaPhi=True
124 
125 
126  do2DOcc = True #TMP
127  print(do2DOcc)
128 
129 
130 
131  #---single Group for non threshold histograms
132  cellMonGroup = helper.addGroup(
133  LArSuperCellMonAlg,
134  GroupName,
135  '/LAr/LArSuperCellMon_NoTrigSel/'
136 
137  )
138  cellMonGroup=defineHistograms(cellMonGroup,LArSuperCellMonAlg.LayerNames,isHLT=False)
139  return LArSuperCellMonAlg
140 

◆ LArSuperCellMonConfigHLT()

def LArSuperCellMonAlg.LArSuperCellMonConfigHLT (   flags,
  name = 'LArSuperCellMonAlgHLT',
  RemoveMasked = True 
)

Definition at line 141 of file LArSuperCellMonAlg.py.

141 def LArSuperCellMonConfigHLT(flags, name='LArSuperCellMonAlgHLT', RemoveMasked=True):
142 
143  from AthenaConfiguration.ComponentFactory import CompFactory
144  from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
145  from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
147  if flags.Common.isOnline:
148  cfg.addCondAlgo(CompFactory.CaloSuperCellAlignCondAlg('CaloSuperCellAlignCondAlg'))
149 
150 
151  from CaloTools.CaloNoiseCondAlgConfig import CaloNoiseCondAlgCfg
152  cfg.merge(CaloNoiseCondAlgCfg(flags))
153  cfg.merge(CaloNoiseCondAlgCfg(flags,noisetype="electronicNoise"))
154 
155  from TrigT1CaloFexPerf.EmulationConfig import emulateSC_Cfg
156  cfg.merge(emulateSC_Cfg(flags,CellsOut="EmulatedSCells"))
157 
158  from LArCellRec.LArRAWtoSuperCellConfig import LArRAWtoSuperCellCfg
159 
160  # Reco SC:
161  #get SC onl-offl mapping from DB
162  from LArCabling.LArCablingConfig import LArOnOffIdMappingSCCfg
163  cfg.merge(LArOnOffIdMappingSCCfg(flags))
164 
165  SCellsToCheck="SCellFromBS"
166  if flags.Common.isOnline:
167  from LArByteStream.LArRawSCDataReadingConfig import LArRawSCDataReadingCfg
168  cfg.merge(LArRawSCDataReadingCfg(flags))
169  mask=True
170  cfg.merge(LArRAWtoSuperCellCfg(flags,name="LArRAWtoSuperCellFromBS",SCellContainerOut=SCellsToCheck,mask=mask) )
171  else:
172  SCellsToCheck="SCell"
173 
174  algname='LArSuperCellMonAlg'
175  lArCellMonAlg=CompFactory.LArSuperCellMonAlg(algname,CaloCellContainerReco="",CaloCellContainerRef="EmulatedSCells",doSCReco=False,CaloCellContainer=SCellsToCheck,TrigDecisionTool="",EnableLumi = False, RemoveMasked = RemoveMasked)
176 
177  if flags.Input.isMC is False and not flags.Common.isOnline:
178  from LumiBlockComps.LuminosityCondAlgConfig import LuminosityCondAlgCfg
179  cfg.merge(LuminosityCondAlgCfg(flags))
180  from LumiBlockComps.LBDurationCondAlgConfig import LBDurationCondAlgCfg
181  cfg.merge(LBDurationCondAlgCfg(flags))
182 
183 
184  monTool = GenericMonitoringTool(flags, 'LArSuperCellMonTool')
185  lArCellMonAlg.GMTools = [monTool]
186  lArCellMonAlg.MonGroupName='LArSuperCellMonTool'
187  lArCellMonAlg.BunchCrossingCondDataKey=""
188 
189  lArCellMonAlg.doDatabaseNoiseVsEtaPhi = True
190  monTool=defineHistograms(monTool,lArCellMonAlg.LayerNames,isHLT=True)
191  cfg.addEventAlgo(lArCellMonAlg)
192  return cfg
193 
python.LuminosityCondAlgConfig.LuminosityCondAlgCfg
def LuminosityCondAlgCfg(flags, useOnlineLumi=None, suffix=None)
Definition: LuminosityCondAlgConfig.py:17
LArCablingConfig.LArOnOffIdMappingSCCfg
def LArOnOffIdMappingSCCfg(configFlags)
Definition: LArCablingConfig.py:65
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.EmulationConfig.emulateSC_Cfg
def emulateSC_Cfg(flags, CellsIn="SeedLessFS", CellsOut="")
Definition: EmulationConfig.py:3
LArRAWtoSuperCellConfig.LArRAWtoSuperCellCfg
def LArRAWtoSuperCellCfg(flags, name="LArRAWtoSuperCell", mask=True, SCellContainerOut="", SCIn="", doReco=False, bcidShift=0)
Definition: LArRAWtoSuperCellConfig.py:8
LArSuperCellMonAlg.LArSuperCellMonConfig
def LArSuperCellMonConfig(flags, **kwargs)
Definition: LArSuperCellMonAlg.py:5
LArSuperCellMonAlg.LArSuperCellMonConfigCore
def LArSuperCellMonConfigCore(helper, algclass, flags, isCosmics=False, isMC=False, algname='LArSuperCellMonAlg', RemoveMasked=True)
Definition: LArSuperCellMonAlg.py:109
python.LArRawSCDataReadingConfig.LArRawSCDataReadingCfg
def LArRawSCDataReadingCfg(configFlags, **kwargs)
Definition: LArRawSCDataReadingConfig.py:8
GenericMonitoringTool
Definition: GenericMonitoringTool.h:53
python.ByteStreamConfig.ByteStreamReadCfg
def ByteStreamReadCfg(flags, type_names=None)
Definition: Event/ByteStreamCnvSvc/python/ByteStreamConfig.py:25
python.BunchCrossingCondAlgConfig.BunchCrossingCondAlgCfg
def BunchCrossingCondAlgCfg(flags)
Definition: BunchCrossingCondAlgConfig.py:8
python.DetDescrCnvSvcConfig.DetDescrCnvSvcCfg
def DetDescrCnvSvcCfg(flags, **kwargs)
Definition: DetDescrCnvSvcConfig.py:6
LArSuperCellMonAlg.LArSuperCellMonConfigHLT
def LArSuperCellMonConfigHLT(flags, name='LArSuperCellMonAlgHLT', RemoveMasked=True)
Definition: LArSuperCellMonAlg.py:141
python.LArRunFormat.getLArDTInfoForRun
def getLArDTInfoForRun(run, quiet=False, connstring="COOLONL_LAR/CONDBR2")
Definition: LArRunFormat.py:114
LArSuperCellMonAlg.defineHistograms
def defineHistograms(cellMonGroup, LayerNames, isHLT=False)
Definition: LArSuperCellMonAlg.py:194
python.CaloNoiseCondAlgConfig.CaloNoiseCondAlgCfg
def CaloNoiseCondAlgCfg(flags, noisetype="totalNoise")
Definition: CaloNoiseCondAlgConfig.py:11
LArRunFormat
plotBeamSpotVxVal.range
range
Definition: plotBeamSpotVxVal.py:195
python.LBDurationCondAlgConfig.LBDurationCondAlgCfg
def LBDurationCondAlgCfg(flags)
Definition: LBDurationCondAlgConfig.py:15
LArGMConfig.LArGMCfg
def LArGMCfg(flags)
Definition: LArGMConfig.py:8
print
void print(char *figname, TCanvas *c1)
Definition: TRTCalib_StrawStatusPlots.cxx:25
python.LArElecCalibDBConfig.LArElecCalibDBSCCfg
def LArElecCalibDBSCCfg(flags, condObjs, sqlite=None)
Definition: LArElecCalibDBConfig.py:126
str
Definition: BTagTrackIpAccessor.cxx:11
TileGMConfig.TileGMCfg
def TileGMCfg(flags)
Definition: TileGMConfig.py:7