ATLAS Offline Software
ReSimInputConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2 
3 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4 
6 
7  result = ComponentAccumulator()
8  from SGComps.AddressRemappingConfig import InputRenameCfg
9  result.merge(InputRenameCfg("McEventCollection","TruthEvent","TruthEventOLD"))
10 
11  if flags.Detector.EnableID or flags.Detector.EnableITk:
12  if flags.Detector.EnableBCM:
13  result.merge(InputRenameCfg("SiHitCollection","BCMHits","BCMHitsOLD"))
14  result.merge(InputRenameCfg("SiHitCollection","BLMHits","BLMHitsOLD"))
15  if flags.Detector.EnablePixel:
16  result.merge(InputRenameCfg("SiHitCollection","PixelHits","PixelHitsOLD"))
17  if flags.Detector.EnableSCT:
18  result.merge(InputRenameCfg("SiHitCollection","SCT_Hits","SCT_HitsOLD"))
19  if flags.Detector.EnableTRT:
20  result.merge(InputRenameCfg("TRTUncompressedHitCollection","TRTUncompressedHits","TRTUncompressedHitsOLD"))
21  if flags.Detector.EnableBCMPrime:
22  result.merge(InputRenameCfg("SiHitCollection","BCMPrimeHits","BCMPrimeHitsOLD"))
23  if flags.Detector.EnableITkPixel:
24  result.merge(InputRenameCfg("SiHitCollection","ITkPixelHits","ITkPixelHitsOLD"))
25  if flags.Detector.EnableITkStrip:
26  result.merge(InputRenameCfg("SiHitCollection","ITkStripHits","ITkStripHitsOLD"))
27  if flags.Detector.EnableHGTD:
28  result.merge(InputRenameCfg("SiHitCollection","HGTD_Hits","HGTD_HitsOLD"))
29  result.merge(InputRenameCfg("TrackRecordCollection","CaloEntryLayer","CaloEntryLayerOLD"))
30 
31  if flags.Detector.EnableCalo:
32  if flags.Detector.EnableLAr:
33  result.merge(InputRenameCfg("LArHitContainer","LArHitEMB","LArHitEMBOLD"))
34  result.merge(InputRenameCfg("LArHitContainer","LArHitEMEC","LArHitEMECOLD"))
35  result.merge(InputRenameCfg("LArHitContainer","LArHitFCAL","LArHitFCALOLD"))
36  result.merge(InputRenameCfg("LArHitContainer","LArHitHEC","LArHitHECOLD"))
37  result.merge(InputRenameCfg("LArHitContainer","LArHitMiniFCAL","LArHitMiniFCALOLD"))
38  result.merge(InputRenameCfg("CaloCalibrationHitContainer","LArCalibrationHitActive","LArCalibrationHitActiveOLD"))
39  result.merge(InputRenameCfg("CaloCalibrationHitContainer","LArCalibrationHitDeadMaterial","LArCalibrationHitDeadMaterialOLD"))
40  result.merge(InputRenameCfg("CaloCalibrationHitContainer","LArCalibrationHitInactive","LArCalibrationHitInactiveOLD"))
41  if flags.Detector.EnableTile:
42  result.merge(InputRenameCfg("TileHitVector","TileHitVec","TileHitVecOLD"))
43  result.merge(InputRenameCfg("CaloCalibrationHitContainer","TileCalibHitActiveCell","TileCalibHitActiveCellOLD"))
44  result.merge(InputRenameCfg("CaloCalibrationHitContainer","TileCalibHitInactiveCell","TileCalibHitInactiveCellOLD"))
45  result.merge(InputRenameCfg("CaloCalibrationHitContainer","TileCalibHitDeadMaterial","TileCalibHitDeadMaterialOLD"))
46  if flags.Detector.EnableMBTS:
47  result.merge(InputRenameCfg("TileHitVector","MBTSHits","MBTSHitsOLD"))
48  result.merge(InputRenameCfg("TrackRecordCollection","MuonEntryLayer","MuonEntryLayerOLD"))
49 
50  if flags.Detector.EnableMuon:
51  if flags.Detector.EnableCSC:
52  result.merge(InputRenameCfg("CSCSimHitCollection","CSC_Hits","CSC_HitsOLD"))
53  if flags.Detector.EnableMDT:
54  result.merge(InputRenameCfg("MDTSimHitCollection","MDT_Hits","MDT_HitsOLD"))
55  if flags.Detector.EnableRPC:
56  result.merge(InputRenameCfg("RPCSimHitCollection","RPC_Hits","RPC_HitsOLD"))
57  if flags.Detector.EnableTGC:
58  result.merge(InputRenameCfg("TGCSimHitCollection","TGC_Hits","TGC_HitsOLD"))
59  if flags.Detector.EnablesTGC:
60  result.merge(InputRenameCfg("sTGCSimHitCollection","sTGC_Hits", "sTGC_HitsOLD"))
61  if flags.Detector.EnableMM:
62  result.merge(InputRenameCfg("MMSimHitCollection","MM_Hits", "MM_HitsOLD"))
63  result.merge(InputRenameCfg("TrackRecordCollection","MuonExitLayer","MuonExitLayerOLD"))
64 
65  #FIXME Add Renaming for Fwd Detector sim hits
66 
67  return result
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.ReSimInputConfig.RenameHitCollectionsOnReadCfg
def RenameHitCollectionsOnReadCfg(flags)
Definition: ReSimInputConfig.py:5
AddressRemappingConfig.InputRenameCfg
def InputRenameCfg(type, from_name, to_name)
Definition: AddressRemappingConfig.py:28