Пример #1
0
        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]

    InDetAlignMonGenericTracks = IDAlignMonGenericTracks(
        name="InDetAlignMonGenericTracks_" + trackCollection,
        trackSelection=alignTrackSelection,  #allSelection,
        tracksName=trackCollection,
        useExtendedPlots=True,
        triggerChainName="all",
        VxPrimContainerName=InDetKeys.PrimaryVertices())
    ToolSvc += InDetAlignMonGenericTracks
    InDetAlignMonManager.AthenaMonTools += [InDetAlignMonGenericTracks]

    InDetAlignMonSelectedTracksEfficiencies = IDAlignMonEfficiencies(
        name="InDetAlignMonEfficiencies_" + trackCollection,
        trackSelection=alignTrackSelection,  #allSelection,
        tracksName=trackCollection,
        triggerChainName="all",
        #HoleSearch = InDetExtendedHoleSearchTool,
        Pixel_Manager=InDetKeys.PixelManager(),
        SCT_Manager=InDetKeys.SCT_Manager(),
        TRT_Manager=InDetKeys.TRT_Manager())
Пример #2
0
else:
    InDetAlignMonEfficiencies_noTrig.tracksName = InDetKeys.ExtendedTracks()
    if InDetAlignMonReadESD and InDetFlags.doRefit:  #use refitted tracks if reading ESD
        InDetAlignMonEfficiencies_noTrig.tracksName = InDetKeys.RefittedTracks(
        )

ToolSvc += InDetAlignMonEfficiencies_noTrig
if (InDetFlags.doPrintConfigurables()):
    print InDetAlignMonEfficiencies_noTrig

#
# Generic Tracks
#
from InDetAlignmentMonitoring.InDetAlignmentMonitoringConf import IDAlignMonGenericTracks
InDetAlignMonGenericTracks_noTrig = IDAlignMonGenericTracks(
    name="InDetAlignMonGenericTracks_noTrig",
    trackSelection=m_alignMonTrackSelectionTool[1],
    VxPrimContainerName=InDetKeys.xAODVertexContainer())

if jobproperties.Beam.beamType() == 'cosmics' or jobproperties.Beam.beamType(
) == 'singlebeam':
    InDetAlignMonGenericTracks_noTrig.tracksName = InDetKeys.Tracks()
    #InDetAlignMonGenericTracks_noTrig. tracksName = InDetKeys.PixelTracks()
else:
    InDetAlignMonGenericTracks_noTrig.tracksName = InDetKeys.ExtendedTracks()
    if InDetAlignMonReadESD and InDetFlags.doRefit:  #use refitted tracks if reading ESD
        InDetAlignMonGenericTracks_noTrig.tracksName = InDetKeys.RefittedTracks(
        )

ToolSvc += InDetAlignMonGenericTracks_noTrig
if (InDetFlags.doPrintConfigurables()):
    print InDetAlignMonGenericTracks_noTrig
else:
    InDetAlignMonEfficiencies_noTrig.tracksName = InDetKeys.ExtendedTracks()
    if InDetAlignMonReadESD and InDetFlags.doRefit:  #use refitted tracks if reading ESD
        InDetAlignMonEfficiencies_noTrig.tracksName = InDetKeys.RefittedTracks(
        )

ToolSvc += InDetAlignMonEfficiencies_noTrig
if (InDetFlags.doPrintConfigurables()):
    print InDetAlignMonEfficiencies_noTrig

#
# Generic Tracks
#
from InDetAlignmentMonitoring.InDetAlignmentMonitoringConf import IDAlignMonGenericTracks
InDetAlignMonGenericTracks_noTrig = IDAlignMonGenericTracks(
    name="InDetAlignMonGenericTracks_noTrig",
    trackSelection=m_alignMonTrackSelectionTool[1],
    VxPrimContainerName=InDetKeys.PrimaryVertices())

if jobproperties.Beam.beamType() == 'cosmics' or jobproperties.Beam.beamType(
) == 'singlebeam':
    InDetAlignMonGenericTracks_noTrig.tracksName = InDetKeys.Tracks()
    #InDetAlignMonGenericTracks_noTrig. tracksName = InDetKeys.PixelTracks()
else:
    InDetAlignMonGenericTracks_noTrig.tracksName = InDetKeys.ExtendedTracks()
    if InDetAlignMonReadESD and InDetFlags.doRefit:  #use refitted tracks if reading ESD
        InDetAlignMonGenericTracks_noTrig.tracksName = InDetKeys.RefittedTracks(
        )

ToolSvc += InDetAlignMonGenericTracks_noTrig
if (InDetFlags.doPrintConfigurables()):
    print InDetAlignMonGenericTracks_noTrig
Пример #4
0
    InDetAlignMonEfficienciesList.append(IDAlignMonEfficiencies (name = m_effName[i],
                                                                 HoleSearch = InDetExtendedHoleSearchTool,
                                                                 Pixel_Manager = InDetKeys.PixelManager(),
                                                                 SCT_Manager = InDetKeys.SCT_Manager(),
                                                                 tracksName = m_tracksName[i],
                                                                 trackSelection = InDetAlignMonTrackSelectionTool,
                                                                 TRT_Manager = InDetKeys.TRT_Manager())    )

    #ToolSvc += InDetAlignMonEfficienciesList[i]
    if (InDetFlags.doPrintConfigurables()):
        print InDetAlignMonEfficienciesList[i]


    InDetAlignMonGenericTracksList.append(IDAlignMonGenericTracks (name = m_genTrkName[i],
                                                                   tracksName= m_tracksName[i],
                                                                   trackSelection = InDetAlignMonTrackSelectionTool,
                                                                   VxPrimContainerName = InDetKeys.PrimaryVertices())   )

    #ToolSvc += InDetAlignMonGenericTracksList[i]
    if (InDetFlags.doPrintConfigurables()):
        print InDetAlignMonGenericTracksList[i]


    InDetTrackSplitterToolList.append(InDet__InDetTrackSplitterTool(name = "TrackSplitterTool_"+m_trkSplitterName[i],
                                                                    TrackFitter = InDetTrackFitter,
                                                                    OutputUpperTracksName = m_trkSplitterName[i]+"_Upper",
                                                                    OutputLowerTracksName = m_trkSplitterName[i]+"_Lower",
                                                                    OutputLevel = ERROR) )
                                           
    #ToolSvc += InDetTrackSplitterToolList[i]
    if (InDetFlags.doPrintConfigurables()):
Пример #5
0
    maxSCTResFillRange=0.2,
    minTRTResidualWindow=-2.0,
    maxTRTResidualWindow=2.0,
    NSplitMap=3,
    RangeOfPullHistos=5.0,
    OutputLevel=0)
printfunc(InDetAlignMonResiduals)

#ToolSvc += InDetAlignMonResiduals
InDetAlignMonManager.AthenaMonTools += [InDetAlignMonResiduals]

InDetAlignMonGenericTracks = IDAlignMonGenericTracks(
    name="InDetAlignMonGenericTracks_AlignSel",
    trackSelection=alignTrackSelection,
    tracksName=InDetKeys.xAODTrackParticleContainer(),
    useExtendedPlots=True,
    triggerChainName="AlignSel",
    d0Range=5,
    z0Range=200,
    #NTracksRange = 10,
    VxPrimContainerName=InDetKeys.xAODVertexContainer())
#ToolSvc += InDetAlignMonGenericTracks
InDetAlignMonManager.AthenaMonTools += [InDetAlignMonGenericTracks]
if Cosmics:
    InDetAlignMonGenericTracks.d0Range = 500
    InDetAlignMonGenericTracks.z0Range = 1000

InDetAlignMonSelectedTracksEfficiencies = IDAlignMonEfficiencies(
    name="InDetAlignMonEfficiencies_AlignSel",
    #doHoleSearch = False,
    trackSelection=alignTrackSelection,
    tracksName=InDetKeys.xAODTrackParticleContainer(),
Пример #6
0
        maxSCTResFillRange=0.15,
        minTRTResidualWindow=-2.5,
        maxTRTResidualWindow=2.5,
        NSplitMap=1,
        RangeOfPullHistos=5.0)
    print InDetAlignMonResiduals

    ToolSvc += InDetAlignMonResiduals
    InDetAlignMonManager.AthenaMonTools += [InDetAlignMonResiduals]

    InDetAlignMonGenericTracks = IDAlignMonGenericTracks(
        name="InDetAlignMonGenericTracks_" + trackCollection,
        trackSelection=allSelection,
        tracksName=trackCollection,
        useExtendedPlots=True,
        doIP=False,
        #doIPmaps = True,
        triggerChainName="all",
        d0Range=5,
        z0Range=200,
        #NTracksRange = 10,
        VxPrimContainerName=InDetKeys.PrimaryVertices())
    if Cosmics:
        InDetAlignMonGenericTracks.d0Range = 500
        InDetAlignMonGenericTracks.z0Range = 1000

    ToolSvc += InDetAlignMonGenericTracks
    InDetAlignMonManager.AthenaMonTools += [InDetAlignMonGenericTracks]

    InDetAlignMonSelectedTracksEfficiencies = IDAlignMonEfficiencies(
        name="InDetAlignMonEfficiencies_" + trackCollection,
        #doHoleSearch = False,