48def SimHitContainerListCfg(flags):
49 simHitContainers = []
50 if flags.Detector.EnableMDT:
51 simHitContainers+=[("MDTSimHitCollection", "MDT_Hits")]
52 if (flags.Sim.ISFRun and flags.Sim.ISF.HITSMergingRequired.get('MUON', True)):
53 simHitContainers+=[("MDTSimHitCollection", "MDT_Hits_G4")]
54 if (not ('G4MS' in flags.Sim.ISF.Simulator.value and 'ACTS' in flags.Sim.ISF.Simulator.value)):
55 simHitContainers+=[("MDTSimHitCollection", "MDT_Hits_Fatras")]
56 if flags.Detector.EnableRPC:
57 simHitContainers+=[("RPCSimHitCollection", "RPC_Hits")]
58 if (flags.Sim.ISFRun and flags.Sim.ISF.HITSMergingRequired.get('MUON', True)):
59 simHitContainers+=[("RPCSimHitCollection", "RPC_Hits_G4")]
60 if (not ('G4MS' in flags.Sim.ISF.Simulator.value and 'ACTS' in flags.Sim.ISF.Simulator.value)):
61 simHitContainers+=[("RPCSimHitCollection", "RPC_Hits_Fatras")]
62 if flags.Detector.EnableTGC:
63 simHitContainers+=[("TGCSimHitCollection", "TGC_Hits")]
64 if (flags.Sim.ISFRun and flags.Sim.ISF.HITSMergingRequired.get('MUON', True)):
65 simHitContainers+=[("TGCSimHitCollection", "TGC_Hits_G4")]
66 if (not ('G4MS' in flags.Sim.ISF.Simulator.value and 'ACTS' in flags.Sim.ISF.Simulator.value)):
67 simHitContainers+=[("TGCSimHitCollection", "TGC_Hits_Fatras")]
68 if flags.Detector.EnableMM:
69 simHitContainers+=[("MMSimHitCollection", "MM_Hits")]
70 if (flags.Sim.ISFRun and flags.Sim.ISF.HITSMergingRequired.get('MUON', True)):
71 simHitContainers+=[("MMSimHitCollection", "MM_Hits_G4")]
72 if (not ('G4MS' in flags.Sim.ISF.Simulator.value and 'ACTS' in flags.Sim.ISF.Simulator.value)):
73 simHitContainers+=[("MMSimHitCollection", "MM_Hits_Fatras")]
74 if flags.Detector.EnablesTGC:
75 simHitContainers+=[("sTGCSimHitCollection", "sTGC_Hits")]
76 if (flags.Sim.ISFRun and flags.Sim.ISF.HITSMergingRequired.get('MUON', True)):
77 simHitContainers+=[("sTGCSimHitCollection", "sTGC_Hits_G4")]
78 if (not ('G4MS' in flags.Sim.ISF.Simulator.value and 'ACTS' in flags.Sim.ISF.Simulator.value)):
79 simHitContainers+=[("sTGCSimHitCollection", "sTGC_Hits_Fatras")]
80 if flags.Detector.EnableCSC:
81 simHitContainers+=[("CSCSimHitCollection", "CSC_Hits")]
82 if (flags.Sim.ISFRun and flags.Sim.ISF.HITSMergingRequired.get('MUON', True)):
83 simHitContainers+=[("CSCSimHitCollection", "CSC_Hits_G4")]
84 if (not ('G4MS' in flags.Sim.ISF.Simulator.value and 'ACTS' in flags.Sim.ISF.Simulator.value)):
85 simHitContainers+=[("CSCSimHitCollection", "CSC_Hits_Fatras")]
86 return simHitContainers
87