diff --git a/Control/AthenaConfiguration/python/iconfTool/__init__.py b/Control/AthenaConfiguration/python/iconfTool/__init__.py old mode 100755 new mode 100644 diff --git a/Control/AthenaConfiguration/python/iconfTool/utils/__init__.py b/Control/AthenaConfiguration/python/iconfTool/utils/__init__.py old mode 100644 new mode 100755 diff --git a/TileCalorimeter/TileExample/TileRecEx/share/jobOptions_TileCalibRec.py b/TileCalorimeter/TileExample/TileRecEx/share/jobOptions_TileCalibRec.py index 1420c85fbf025b912cc63af48aac948267bd3577..6bee684043652ea0ac540840f85e3daeab362104 100644 --- a/TileCalorimeter/TileExample/TileRecEx/share/jobOptions_TileCalibRec.py +++ b/TileCalorimeter/TileExample/TileRecEx/share/jobOptions_TileCalibRec.py @@ -637,6 +637,9 @@ from AthenaCommon.BeamFlags import jobproperties #jobproperties.Beam.beamType.set_Value_and_Lock('cosmics') jobproperties.Beam.beamType.set_Value_and_Lock('collisions') +from AthenaCommon.AthenaCommonFlags import athenaCommonFlags +athenaCommonFlags.FilesInput.set_Value_and_Lock(FileNameVec) + from AthenaCommon.DetFlags import DetFlags DetFlags.Calo_setOff() #Switched off to avoid geometry DetFlags.ID_setOff() @@ -651,8 +654,6 @@ DetFlags.detdescr.LAr_setOn() DetFlags.detdescr.Tile_setOn() if TileL1CaloRun: DetFlags.detdescr.LVL1_setOn() - from AthenaCommon.AthenaCommonFlags import athenaCommonFlags - athenaCommonFlags.FilesInput.set_Value_and_Lock(FileNameVec) if ReadPool: DetFlags.readRDOPool.Tile_setOn() if TileL1CaloRun: @@ -827,8 +828,20 @@ if not OfcFromCOOL and (doTileOpt2 or doTileOptATLAS or doTileOF1): from AthenaCommon.AlgSequence import AlgSequence topSequence = AlgSequence() -from xAODEventInfoCnv.xAODEventInfoCreator import xAODMaker__EventInfoCnvAlg -topSequence+=xAODMaker__EventInfoCnvAlg() +if not 'newRDO' in dir() or newRDO is None: + if 'ReadRDO' in dir() and ReadRDO: + from RecExConfig.InputFilePeeker import inputFileSummary + from RecExConfig.ObjKeyStore import objKeyStore + objKeyStore.addManyTypesInputFile(inputFileSummary['eventdata_itemsList']) + newRDO = objKeyStore.isInInput( "xAOD::EventInfo" ) + else: + newRDO = True + +if ReadPool and newRDO: + topSequence += CfgMgr.xAODMaker__EventInfoNonConstCnvAlg() +else: + from xAODEventInfoCnv.xAODEventInfoCreator import xAODMaker__EventInfoCnvAlg + topSequence+=xAODMaker__EventInfoCnvAlg() #============================================================= #=== read ByteStream and reconstruct data