6def LArStripsXtalkCorrCfg(flags,KeyList):
7 result=ComponentAccumulator()
8
9
10 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
11 result.merge(LArGMCfg(flags))
12
13 theLArStripsCrossTalkCorrector = CompFactory.LArStripsCrossTalkCorrector()
14 theLArStripsCrossTalkCorrector.KeyList = KeyList
15 theLArStripsCrossTalkCorrector.ADCsaturation = 4095
16 theLArStripsCrossTalkCorrector.NoXtalkCorr=["deadReadout","deadPhys","deadCalib","almostDead"]
17
18
19 if len(KeyList) and KeyList[0] == "LOW":
20 theLArStripsCrossTalkCorrector.DontUseForXtalkCorr=["short","peculiarCalibrationLine", "deadReadout", "deadPhys"]
21 else:
22 theLArStripsCrossTalkCorrector.DontUseForXtalkCorr=["short", "deadReadout", "deadPhys"]
23 theLArStripsCrossTalkCorrector.AcceptableDifference=25.0
24
25 result.addEventAlgo(theLArStripsCrossTalkCorrector)
26
27 return result