tracks = trackCollections[0] for trackCollection in trackCollections: # Selected tracks print "Loading monitoring" InDetAlignMonResiduals = IDAlignMonResiduals( name="InDetAlignMonResiduals_" + trackCollection, trackSelection=alignTrackSelection, #allSelection, tracksName=trackCollection, useExtendedPlots=True, triggerChainName="all", Pixel_Manager=InDetKeys.PixelManager(), SCT_Manager=InDetKeys.SCT_Manager(), TRT_Manager=InDetKeys.TRT_Manager(), minPIXResXFillRange=-0.1, maxPIXResXFillRange=0.1, #minPIXResXFillRange = -0.5, #maxPIXResXFillRange = 0.5, minPIXResYFillRange=-0.5, maxPIXResYFillRange=0.5, minSCTResFillRange=-0.2, maxSCTResFillRange=0.2, #minSCTResFillRange = -0.5, #maxSCTResFillRange = 0.5, NSplitMap=4, RangeOfPullHistos=5) print InDetAlignMonResiduals ToolSvc += InDetAlignMonResiduals InDetAlignMonManager.AthenaMonTools += [InDetAlignMonResiduals]
if jobproperties.Beam.beamType() == 'singlebeam': m_alignMonTrackSelectionTool[i].PassAllTracks = True ToolSvc += m_alignMonTrackSelectionTool[i] if (InDetFlags.doPrintConfigurables()): print m_alignMonTrackSelectionTool[i] # # Residuals # from InDetAlignmentMonitoring.InDetAlignmentMonitoringConf import IDAlignMonResiduals InDetAlignMonResiduals_noTrig = IDAlignMonResiduals( name="InDetAlignMonResiduals_noTrig", trackSelection=m_alignMonTrackSelectionTool[1], iUpdator=InDetUpdator, propagator=InDetPropagator, Pixel_Manager=InDetKeys.PixelManager(), SCT_Manager=InDetKeys.SCT_Manager(), TRT_Manager=InDetKeys.TRT_Manager()) if jobproperties.Beam.beamType() == 'cosmics' or jobproperties.Beam.beamType( ) == 'singlebeam': InDetAlignMonResiduals_noTrig.tracksName = InDetKeys.Tracks() else: InDetAlignMonResiduals_noTrig.tracksName = InDetKeys.ExtendedTracks() if InDetAlignMonReadESD and InDetFlags.doRefit: #use refitted tracks if reading ESD InDetAlignMonResiduals_noTrig.tracksName = InDetKeys.RefittedTracks() ToolSvc += InDetAlignMonResiduals_noTrig if (InDetFlags.doPrintConfigurables()): print InDetAlignMonResiduals_noTrig
,"InDetAlignMonTrackSegmentsTRTD0Cut" ,"InDetAlignMonTrackSegmentsEndcap"] m_deltaPhi = [0.005,0.005,0.01,0.05,0.005] m_deltaPhi2D = [0.02,0.02,0.05,0.05,0.02] m_deltaD0 = [0.8,0.8,8,16,8] m_deltaD02D = [5,5,10,16,5] m_d0Range = [200,200,800,200,200] m_deltaQoverPt = [0.02,0.02,0.1,0.1,0.02] for i in range(5): InDetAlignMonResidualsList.append(IDAlignMonResiduals (name = m_resName[i], Pixel_Manager = InDetKeys.PixelManager(), SCT_Manager = InDetKeys.SCT_Manager(), tracksName = m_tracksName[i], OutputLevel = m_outputLevel[i], trackSelection = InDetAlignMonTrackSelectionTool, TRT_Manager = InDetKeys.TRT_Manager()) ) #ToolSvc += InDetAlignMonResidualsList[i] if (InDetFlags.doPrintConfigurables()): print InDetAlignMonResidualsList[i] InDetAlignMonEfficienciesList.append(IDAlignMonEfficiencies (name = m_effName[i], HoleSearch = InDetExtendedHoleSearchTool, Pixel_Manager = InDetKeys.PixelManager(), SCT_Manager = InDetKeys.SCT_Manager(), tracksName = m_tracksName[i], trackSelection = InDetAlignMonTrackSelectionTool,
from InDetAlignmentMonitoring.InDetAlignmentMonitoringConf import IDAlignMonGenericTracks from InDetAlignmentMonitoring.InDetAlignmentMonitoringConf import IDAlignMonResiduals from InDetAlignmentMonitoring.InDetAlignmentMonitoringConf import IDAlignMonEfficiencies InDetAlignMonResiduals = IDAlignMonResiduals( name="InDetAlignMonResiduals_AlignSel", trackSelection=alignTrackSelection, #tracksName = "ExtendedTracks", tracksName=InDetKeys.xAODTrackParticleContainer(), useExtendedPlots=True, doClusterSizeHistos=True, triggerChainName="AlignSel", Pixel_Manager=InDetKeys.PixelManager(), SCT_Manager=InDetKeys.SCT_Manager(), TRT_Manager=InDetKeys.TRT_Manager(), minPIXResXFillRange=-0.2, maxPIXResXFillRange=0.2, minPIXResYFillRange=-0.5, maxPIXResYFillRange=0.5, minSCTResFillRange=-0.2, maxSCTResFillRange=0.2, minTRTResidualWindow=-2.0, maxTRTResidualWindow=2.0, NSplitMap=3, RangeOfPullHistos=5.0, OutputLevel=0) printfunc(InDetAlignMonResiduals) #ToolSvc += InDetAlignMonResiduals InDetAlignMonManager.AthenaMonTools += [InDetAlignMonResiduals]
print " <NewInDetAlignMonitoring> setting up " for trackCollection in trackCollections: # Selected tracks print " <NewInDetAlignMonitoring> (type 1) Loading monitor for track Collection", trackCollection, " selection", allSelection.name InDetAlignMonResiduals = IDAlignMonResiduals( name="InDetAlignMonResiduals_" + trackCollection, trackSelection=allSelection, tracksName=trackCollection, useExtendedPlots=True, doIBLLBPlots=True, doClusterSizeHistos=True, triggerChainName="all", Pixel_Manager=InDetKeys.PixelManager(), SCT_Manager=InDetKeys.SCT_Manager(), TRT_Manager=InDetKeys.TRT_Manager(), minPIXResXFillRange=-0.08, maxPIXResXFillRange=0.08, minPIXResYFillRange=-0.25, maxPIXResYFillRange=0.25, minSCTResFillRange=-0.15, maxSCTResFillRange=0.15, minTRTResidualWindow=-2.5, maxTRTResidualWindow=2.5, NSplitMap=1, RangeOfPullHistos=5.0) print InDetAlignMonResiduals ToolSvc += InDetAlignMonResiduals InDetAlignMonManager.AthenaMonTools += [InDetAlignMonResiduals]