Create flags category and corresponding set of flags.
171 flags.PhysVal.OutputFileName = flags.PhysVal.IDTPM.outputFilePrefix +
'.HIST.root'
172 flags.Output.AOD_IDTPMFileName = flags.PhysVal.IDTPM.outputFilePrefix +
'.AOD_IDTPM.pool.root'
175 flags.addFlagsCategory(
"PhysVal.IDTPM.Default",
176 __createIDTPMTrkAnaConfigFlags,
179 from InDetTrackPerfMon.ConfigUtils
import getTrkAnaDicts
182 print (
str(analysesDict))
185 for trkAnaName, trkAnaDict
in analysesDict.items():
187 trkAnaNames.append( trkAnaName )
190 flags.addFlagsCategory(
"PhysVal.IDTPM."+trkAnaName,
191 __createIDTPMTrkAnaConfigFlags,
195 for fname, fvalue
in trkAnaDict.items():
197 if fname.startswith(
"_comment" ):
continue
199 setattr( flags.PhysVal.IDTPM,
200 trkAnaName+
"."+fname, fvalue )
204 types = [ getattr( flags.PhysVal.IDTPM, trkAnaName+
".TestType" ),
205 getattr( flags.PhysVal.IDTPM, trkAnaName+
".RefType" ) ]
206 if "Trigger" in types :
207 setattr( flags.PhysVal.IDTPM, trkAnaName+
".doTrigNavigation",
True )
210 flags.PhysVal.IDTPM.trkAnaNames = trkAnaNames