Create flags category and corresponding set of flags.
164 flags.PhysVal.OutputFileName = flags.PhysVal.IDTPM.outputFilePrefix +
'.HIST.root'
165 flags.Output.AOD_IDTPMFileName = flags.PhysVal.IDTPM.outputFilePrefix +
'.AOD_IDTPM.pool.root'
168 flags.addFlagsCategory(
"PhysVal.IDTPM.Default",
169 __createIDTPMTrkAnaConfigFlags,
172 from InDetTrackPerfMon.ConfigUtils
import getTrkAnaDicts
175 print (
str(analysesDict))
178 for trkAnaName, trkAnaDict
in analysesDict.items():
180 trkAnaNames.append( trkAnaName )
183 flags.addFlagsCategory(
"PhysVal.IDTPM."+trkAnaName,
184 __createIDTPMTrkAnaConfigFlags,
188 for fname, fvalue
in trkAnaDict.items():
190 if fname.startswith(
"_comment" ):
continue
192 setattr( flags.PhysVal.IDTPM,
193 trkAnaName+
"."+fname, fvalue )
197 types = [ getattr( flags.PhysVal.IDTPM, trkAnaName+
".TestType" ),
198 getattr( flags.PhysVal.IDTPM, trkAnaName+
".RefType" ) ]
199 if "Trigger" in types :
200 setattr( flags.PhysVal.IDTPM, trkAnaName+
".doTrigNavigation",
True )
203 flags.PhysVal.IDTPM.trkAnaNames = trkAnaNames