Пример #1
0
                                                                    OutputUpperTracksName = m_trkSplitterName[i]+"_Upper",
                                                                    OutputLowerTracksName = m_trkSplitterName[i]+"_Lower",
                                                                    OutputLevel = ERROR) )
                                           
    #ToolSvc += InDetTrackSplitterToolList[i]
    if (InDetFlags.doPrintConfigurables()):
        print InDetTrackSplitterToolList[i]
        
    InDetAlignMonTrackSegmentsList.append(IDAlignMonTrackSegments ( name = m_trkSegName[i],
                                                                    InputTracksName = m_tracksName[i],
                                                                    UpperTracksName = m_trkSplitterName[i]+"_Upper",
                                                                    LowerTracksName = m_trkSplitterName[i]+"_Lower",
                                                                    UseCTBSplitTracks = False,
                                                                    TrackSplitter =  InDetTrackSplitterToolList[i],
                                                                    trackSelectionUp = InDetAlignMonTrackSelectionTool,
                                                                    trackSelectionLow = InDetAlignMonTrackSelectionTool,
                                                                    DeltaD0Range = m_deltaD0[i],
                                                                    DeltaD0Range2D = m_deltaD02D[i],
                                                                    DeltaPhiRange = m_deltaPhi[i],
                                                                    DeltaPhiRange2D = m_deltaPhi2D[i],
                                                                    DeltaQoverPtRange = m_deltaQoverPt[i],
                                                                    OutputLevel = ERROR,
                                                                    D0Range = m_d0Range[i] ))
    #ToolSvc += InDetAlignMonTrackSegmentsList[i]
    if (InDetFlags.doPrintConfigurables()):
        print InDetAlignMonTrackSegmentsList[i]
#==============================================================

    

## add an AthenaMonManager algorithm to the list of algorithms to be ran
Пример #2
0
                OutputLowerTracksName=m_lowerTracksName[i]))

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

        m_trackSegmentsUpLow.append(
            IDAlignMonTrackSegments(
                name=m_trackSegmentsUpLowName[i],
                InputTracksName=m_inputTracksUpLow[i],
                UpperTracksName=m_upperTracksName[i],
                LowerTracksName=m_lowerTracksName[i],
                UseCTBSplitTracks=False,
                TrackSplitter=m_trackSplitter[i],  #Need the even ones
                trackSelectionUp=m_alignMonTrackSelectionTool[2 * i + 1],
                trackSelectionLow=m_alignMonTrackSelectionTool[2 * i + 1],
                trackSumTool=InDetTrackSummaryTool,
                DeltaD0Range=m_deltaD0[i],
                DeltaD0Range2D=m_deltaD02D[i],
                DeltaPhiRange=m_deltaPhi[i],
                DeltaPhiRange2D=m_deltaPhi2D[i],
                DeltaQoverPtRange=m_deltaQoverPt[i],
                DeltaQoverPtRange2D=m_deltaQoverPt2D[i],
                D0Range=m_d0Range[i]))

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

    #
    # Subdetector Vs Subdetector
Пример #3
0
        printfunc(" *  thanks for your understanding")
        printfunc(" ")
        printfunc(" ***************** ")

        # monitoring part of the track segments matchinv
        m_trackSegmentsUpLow.append(
            IDAlignMonTrackSegments(
                name=m_trackSegmentsUpLowName[i],
                InputTracksName=m_inputTracksUpLow[i],
                UpperTracksName=m_upperTracksName[i],
                LowerTracksName=m_lowerTracksName[i],
                UseCTBSplitTracks=
                False,  # if True -> tracks were split somewhere else. if False -> tracks splitted here
                TrackSplitter=m_trackSplitter[i],  #Need the even ones
                trackSelectionUp=m_alignMonTrackSelectionTool[i],  #[2*i+1],
                trackSelectionLow=m_alignMonTrackSelectionTool[i],  #[2*i+1],
                trackSumTool=InDetTrackSummaryTool,
                DeltaD0Range=m_deltaD0[i],
                DeltaD0Range2D=m_deltaD02D[i],
                DeltaPhiRange=m_deltaPhi[i],
                DeltaPhiRange2D=m_deltaPhi2D[i],
                DeltaQoverPtRange=m_deltaQoverPt[i],
                DeltaQoverPtRange2D=m_deltaQoverPt2D[i],
                D0Range=m_d0Range[i],
                OutputLevel=WARNING))

        #ToolSvc += m_trackSegmentsUpLow[i]
        InDetAlignMonManager.AthenaMonTools += [m_trackSegmentsUpLow[i]]
        printfunc(" <NewInDetAlignMonitoring> step ", i,
                  m_trackSegmentsUpLowName[i], " added to the ToolSvc")