44 tcf = AthConfigFlags()
46 tcf.addFlag(
'Tile.doQIE',
False)
47 tcf.addFlag(
'Tile.doManyAmps',
False)
48 tcf.addFlag(
'Tile.doFlat',
False)
49 tcf.addFlag(
'Tile.doFit',
False)
50 tcf.addFlag(
'Tile.doFitCOOL',
False)
51 tcf.addFlag(
'Tile.doMF',
False)
52 tcf.addFlag(
'Tile.doOF1',
False)
53 tcf.addFlag(
'Tile.doWiener',
False)
54 tcf.addFlag(
'Tile.doOpt2', _doOpt2)
55 tcf.addFlag(
'Tile.doOptATLAS', _doOptATLAS)
56 tcf.addFlag(
'Tile.NoiseFilter',
lambda prevFlags : -1
if prevFlags.Input.isMC
else 1)
57 tcf.addFlag(
'Tile.RunType', _getRunType, type=TileRunType)
58 tcf.addFlag(
'Tile.correctTime',
lambda prevFlags :
not prevFlags.Input.isMC
and prevFlags.Beam.Type
is BeamType.Collisions)
59 tcf.addFlag(
'Tile.correctTimeNI',
True)
60 tcf.addFlag(
'Tile.correctAmplitude',
True)
61 tcf.addFlag(
'Tile.AmpMinForAmpCorrection', 15.0)
62 tcf.addFlag(
'Tile.TimeMinForAmpCorrection',
lambda prevFlags : (prevFlags.Beam.BunchSpacing / -2.))
63 tcf.addFlag(
'Tile.TimeMaxForAmpCorrection',
lambda prevFlags : (prevFlags.Beam.BunchSpacing / 2.))
64 tcf.addFlag(
'Tile.OfcFromCOOL',
True)
65 tcf.addFlag(
'Tile.BestPhaseFromCOOL',
lambda prevFlags :
not prevFlags.Input.isMC
and prevFlags.Beam.Type
is BeamType.Collisions)
66 tcf.addFlag(
'Tile.readDigits',
lambda prevFlags :
not prevFlags.Input.isMC)
67 tcf.addFlag(
'Tile.doOverflowFit',
True)
68 tcf.addFlag(
'Tile.zeroAmplitudeWithoutDigits', _zeroAmplitudeWithoutDigits)
69 tcf.addFlag(
'Tile.correctPedestalDifference', _correctPedestalDifference)
70 tcf.addFlag(
'Tile.correctTimeJumps', _correctTimeJumps)
71 tcf.addFlag(
'Tile.RawChannelContainer', _getRawChannelContainer)
72 tcf.addFlag(
'Tile.useDCS', _useDCS)
73 tcf.addFlag(
'Tile.doTimingHistogramsForGain', -1)
74 tcf.addFlag(
'Tile.useOnlineChannelStatus',
True)