49 tcf = AthConfigFlags()
51 tcf.addFlag(
'Tile.doQIE',
False)
52 tcf.addFlag(
'Tile.doManyAmps',
False)
53 tcf.addFlag(
'Tile.doFlat',
False)
54 tcf.addFlag(
'Tile.doFit',
False)
55 tcf.addFlag(
'Tile.doFitCOOL',
False)
56 tcf.addFlag(
'Tile.doMF',
False)
57 tcf.addFlag(
'Tile.doOF1',
False)
58 tcf.addFlag(
'Tile.doWiener',
False)
59 tcf.addFlag(
'Tile.doOpt2', _doOpt2)
60 tcf.addFlag(
'Tile.doOptATLAS', _doOptATLAS)
61 tcf.addFlag(
'Tile.NoiseFilter',
lambda prevFlags : -1
if prevFlags.Input.isMC
else 1)
62 tcf.addFlag(
'Tile.RunType', _getRunType, type=TileRunType)
63 tcf.addFlag(
'Tile.correctTime',
lambda prevFlags :
not prevFlags.Input.isMC
and prevFlags.Beam.Type
is BeamType.Collisions)
64 tcf.addFlag(
'Tile.correctTimeNI',
True)
65 tcf.addFlag(
'Tile.correctAmplitude',
True)
66 tcf.addFlag(
'Tile.AmpMinForAmpCorrection', 15.0)
67 tcf.addFlag(
'Tile.TimeMinForAmpCorrection',
lambda prevFlags : (prevFlags.Beam.BunchSpacing / -2.))
68 tcf.addFlag(
'Tile.TimeMaxForAmpCorrection',
lambda prevFlags : (prevFlags.Beam.BunchSpacing / 2.))
69 tcf.addFlag(
'Tile.OfcFromCOOL',
True)
70 tcf.addFlag(
'Tile.BestPhaseFromCOOL',
lambda prevFlags :
not prevFlags.Input.isMC
and prevFlags.Beam.Type
is BeamType.Collisions)
71 tcf.addFlag(
'Tile.readDigits',
lambda prevFlags :
not prevFlags.Input.isMC)
72 tcf.addFlag(
'Tile.doOverflowFit',
True)
73 tcf.addFlag(
'Tile.zeroAmplitudeWithoutDigits', _zeroAmplitudeWithoutDigits)
74 tcf.addFlag(
'Tile.correctPedestalDifference', _correctPedestalDifference)
75 tcf.addFlag(
'Tile.correctTimeJumps', _correctTimeJumps)
76 tcf.addFlag(
'Tile.RawChannelContainer', _getRawChannelContainer)
77 tcf.addFlag(
'Tile.useDCS', _useDCS)
78 tcf.addFlag(
'Tile.doTimingHistogramsForGain', -1)
79 tcf.addFlag(
'Tile.doTimingHistogramsForCell', {
'LBA14':[
'A4',
'B6',
'D1'],
'LBA22':[
'A4',
'B6',
'D1'],
'EBA22':[
'A13',
'B12',
'D5']})
80 tcf.addFlag(
'Tile.useOnlineChannelStatus',
True)