print("## testing the include of a 'config' file of objKeyStore... [OK]") print("") print("#" * 80) print("## testing 'baseline' RecExCommon...") print("#" * 80) def objReset(): from RecExConfig.ObjKeyStore import objKeyStore objKeyStore.clear() print("## loading 'test_rdo'...") objReset() objKeyStore.readInputFile("RecExConfig/test_rdo.py") assert (objKeyStore.isInInputFile('LArRawChannelContainer', 'LArRawChannels')) print("## loading 'test_rdo'... [OK]") print("## loading 'test_esd'...") objReset() objKeyStore.readInputBackNav("RecExConfig/test_rdo.py") objKeyStore.readInputFile("RecExConfig/test_esd.py") assert (not objKeyStore.isInInputFile('LArRawChannelContainer', 'LArRawChannels')) assert (objKeyStore.isInInputFile('CaloCellContainer', 'AllCalo')) assert (objKeyStore.isInInputBackNav('LArRawChannelContainer', 'LArRawChannels')) print("## loading 'test_esd'... [OK]") print("## loading 'test_aod'...")
# the Tile, LAr and Calo detector description package from AthenaCommon.GlobalFlags import jobproperties jobproperties.Global.DetDescrVersion = 'ATLAS-CSC-01-00-00' from AtlasGeoModel import SetGeometryVersion from AtlasGeoModel import GeoModelInit include("CaloIdCnv/CaloIdCnv_joboptions.py") include("TileIdCnv/TileIdCnv_jobOptions.py") include("LArDetDescr/LArDetDescr_joboptions.py") include("TileConditions/TileConditions_jobOptions.py") from RecExConfig.ObjKeyStore import objKeyStore objKeyStore.readInputFile('RecExCond/OKS_streamRDO.py') from CaloRec.CaloRecFlags import jobproperties jobproperties.CaloRecFlags.doCaloCluster = False jobproperties.CaloRecFlags.doEmCluster = False jobproperties.CaloRecFlags.doCaloTopoCluster = False include("CaloRec/CaloRec_jobOptions.py") from CaloCondPhysAlgs.CaloCondPhysAlgsConf import CaloCellNoiseAlg myNoise = CaloCellNoiseAlg("CaloCellNoiseAlg") myNoise.doMC = True myNoise.readNtuple = False myNoise.doFit = True
include("LArConditionsCommon/LArConditionsCommon_comm_jobOptions.py") include("TileConditions/TileConditions_jobOptions.py") #Pool input import AthenaPoolCnvSvc.ReadAthenaPool # EventInfo Converters include("EventAthenaPool/EventAthenaPool_joboptions.py") # Pool input (Change this to use a different file) from AthenaCommon.AppMgr import ServiceMgr if not hasattr(ServiceMgr, 'EventSelector'): import AthenaPoolCnvSvc.ReadAthenaPool ServiceMgr.EventSelector.InputCollections = PoolESDInput from RecExConfig.ObjKeyStore import objKeyStore objKeyStore.readInputFile('RecExPers/OKS_streamESD.py') objKeyStore['inputFile'].removeItem(["CaloCellContainer#AllCalo"]) objKeyStore['inputFile'].removeItem(["CaloTowerContainer#CombinedTower"]) objKeyStore['inputFile'].removeItem(["CaloClusterContainer#EMTopoCluster430"]) objKeyStore['inputFile'].removeItem( ["CaloShowerContainer#EMTopoCluster430_Data"]) objKeyStore['inputFile'].removeItem( ["CaloCellLinkContainer#EMTopoCluster430_Link"]) objKeyStore['inputFile'].removeItem( ["CaloClusterContainer#CaloCalTopoCluster"]) objKeyStore['inputFile'].removeItem(["CaloShowerContainer#CaloCalTopoCluster"]) objKeyStore['inputFile'].removeItem( ["CaloCellLinkContainer#CaloCalTopoCluster"]) objKeyStore['inputFile'].removeItem(["CaloClusterContainer#CaloTopoCluster"]) objKeyStore['inputFile'].removeItem(["CaloShowerContainer#CaloTopoCluster"])