diff --git a/LArCalorimeter/LArExample/LArCalibProcessing/python/LArCalibConfigFlags.py b/LArCalorimeter/LArExample/LArCalibProcessing/python/LArCalibConfigFlags.py index 50d9144ce1454b02aebc4d8f807f619f2968dde8..8ae18a2b819440fc8d783cc945f4ba2eb72b260a 100644 --- a/LArCalorimeter/LArExample/LArCalibProcessing/python/LArCalibConfigFlags.py +++ b/LArCalorimeter/LArExample/LArCalibProcessing/python/LArCalibConfigFlags.py @@ -41,6 +41,7 @@ def addLArCalibFlags(flags): flags.addFlag("LArCalib.Input.RunNumbers",[]) flags.addFlag("LArCalib.Input.Type","calibration_LArElec-Pedestal") flags.addFlag("LArCalib.Input.Files",_getInputFiles) + flags.addFlag("LArCalib.Input.SubDet","") #EM, HEC or FCAL flags.addFlag("LArCalib.Input.Database","LAR_OFL") #In practice, a sqlite file diff --git a/LArCalorimeter/LArExample/LArCalibProcessing/python/LArCalib_Delay_OFCCali.py b/LArCalorimeter/LArExample/LArCalibProcessing/python/LArCalib_Delay_OFCCali.py index 279a3ac992d3abffb653d0c70e67d2ecc03ea4c6..c0e5d5beeb45765010ef801ee907382cc3e30749 100644 --- a/LArCalorimeter/LArExample/LArCalibProcessing/python/LArCalib_Delay_OFCCali.py +++ b/LArCalorimeter/LArExample/LArCalibProcessing/python/LArCalib_Delay_OFCCali.py @@ -42,12 +42,14 @@ def LArDelay_OFCCaliCfg(flags): result.merge(LArFebErrorSummaryMakerCfg(flags)) result.getEventAlgo("LArFebErrorSummaryMaker").CheckAllFEB=False - from LArCalibProcessing.LArStripsXtalkCorrConfig import LArStripsXtalkCorrCfg - result.merge(LArStripsXtalkCorrCfg(flags,[digKey,])) + if flags.LArCalib.Input.SubDet == "EM": + from LArCalibProcessing.LArStripsXtalkCorrConfig import LArStripsXtalkCorrCfg + result.merge(LArStripsXtalkCorrCfg(flags,[digKey,])) - theLArCalibShortCorrector = CompFactory.LArCalibShortCorrector(KeyList = [digKey,]) - result.addEventAlgo(theLArCalibShortCorrector) + + theLArCalibShortCorrector = CompFactory.LArCalibShortCorrector(KeyList = [digKey,]) + result.addEventAlgo(theLArCalibShortCorrector) theLArCaliWaveBuilder = CompFactory.LArCaliWaveBuilder()