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())
    ToolSvc += InDetAlignMonSelectedTracksEfficiencies
    InDetAlignMonManager.AthenaMonTools += [
        InDetAlignMonSelectedTracksEfficiencies
    ]

from InDetAlignmentMonitoring.InDetAlignmentMonitoringConf import InDetAlignMonBeamSpot
InDetAlignMonBeamSpot_noTrig = InDetAlignMonBeamSpot(
    name="InDetAlignMonBeamSpot_noTrig",
    extrapolator=ElectronTrkExtrapolator,
    #                                                                                                          vxContainerName                = InDetKeys.PrimaryVertices(),
    vxContainerName="PrimaryVertices",
Esempio n. 2
0
    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

#
# Efficiencies
#
from InDetAlignmentMonitoring.InDetAlignmentMonitoringConf import IDAlignMonEfficiencies
InDetAlignMonEfficiencies_noTrig = IDAlignMonEfficiencies(
    name="InDetAlignMonEfficiencies_noTrig",
    trackSelection=m_alignMonTrackSelectionTool[1],
    HoleSearch=InDetHoleSearchTool,
    Pixel_Manager=InDetKeys.PixelManager(),
    SCT_Manager=InDetKeys.SCT_Manager(),
    TRT_Manager=InDetKeys.TRT_Manager())

if jobproperties.Beam.beamType() == 'cosmics' or jobproperties.Beam.beamType(
) == 'singlebeam':
    InDetAlignMonEfficiencies_noTrig.tracksName = InDetKeys.Tracks()
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()):
    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

#
# Efficiencies
#
from InDetAlignmentMonitoring.InDetAlignmentMonitoringConf import IDAlignMonEfficiencies
InDetAlignMonEfficiencies_noTrig = IDAlignMonEfficiencies(
    name="InDetAlignMonEfficiencies_noTrig",
    trackSelection=m_alignMonTrackSelectionTool[1],
    HoleSearch=InDetHoleSearchTool,
    Pixel_Manager=InDetKeys.PixelManager(),
    SCT_Manager=InDetKeys.SCT_Manager(),
    TRT_Manager=InDetKeys.TRT_Manager())

if jobproperties.Beam.beamType() == 'cosmics' or jobproperties.Beam.beamType(
) == 'singlebeam':
    InDetAlignMonEfficiencies_noTrig.tracksName = InDetKeys.Tracks()
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()):
Esempio n. 4
0
                                                           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,
                                                                 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]
Esempio n. 5
0
    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(),
    triggerChainName="AlignSel",
    #HoleSearch = InDetExtendedHoleSearchTool,
    Pixel_Manager=InDetKeys.PixelManager(),
    SCT_Manager=InDetKeys.SCT_Manager(),
    TRT_Manager=InDetKeys.TRT_Manager())

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

InDetAlignMonResiduals = IDAlignMonResiduals(
    name="InDetAlignMonResiduals_LoosePrimary",
    trackSelection=m_allSelection,
    #tracksName = "ExtendedTracks",
    tracksName=InDetKeys.xAODTrackParticleContainer(),
Esempio n. 6
0
        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,
        trackSelection=allSelection,
        tracksName=trackCollection,
        triggerChainName="all",
        #HoleSearch = InDetExtendedHoleSearchTool,
        Pixel_Manager=InDetKeys.PixelManager(),
        SCT_Manager=InDetKeys.SCT_Manager(),
        TRT_Manager=InDetKeys.TRT_Manager())

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

if True:
    InDetAlignMonResiduals = IDAlignMonResiduals(
        name="InDetAlignMonResiduals_LoosePrimary",
        trackSelection=LPSelection,
        tracksName="ExtendedTracks",