InDetNewTrackingCutsHighD0 = ConfiguredNewTrackingCuts("HighD0")
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__minPT= 500. * Units.MeV
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxPT= 1. * Units.TeV
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxEta= 5
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxPrimaryImpact=300.0 * Units.mm
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxZImpact=1500.0 * Units.mm
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxSecondaryImpact=300.0 * Units.mm
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__minSecondaryPt=500.0 * Units.MeV
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__minClusters=7
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__minSiNotShared=5
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxShared=2
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxTracksPerSharedPRD=2
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__seedFilterLevel=1
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__minPixel=0

InDetNewTrackingCutsHighD0.printInfo()



###############################################################################
##now redo muon reco
##############################################################################
from MuonRecExample.MuonRecFlags import muonRecFlags,mooreFlags,muonboyFlags
from MuonRecExample.DataFiles import DataInfo,DataFilesInfoMap
from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags


## possibly turn on?
muonRecFlags.doMoore = True
muonRecFlags.doStandalone=False
muonCombinedRecFlags.doMuidMuonCollection = True
#InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__minPT= 100. * Units.GeV
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__minPT = 500. * Units.MeV
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxPT = 1. * Units.TeV
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxEta = 5
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxPrimaryImpact = 300.0 * Units.mm
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxZImpact = 1500.0 * Units.mm
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxSecondaryImpact = 300.0 * Units.mm
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__minSecondaryPt = 500.0 * Units.MeV
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__minClusters = 7
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__minSiNotShared = 5
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxShared = 2
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxTracksPerSharedPRD = 2
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__seedFilterLevel = 1
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__minPixel = 0

InDetNewTrackingCutsLowPt.printInfo()

#=#
#=################################################################################
#=###now redo muon reco
#=###############################################################################
from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags

muonCombinedRecFlags.doMuGirl = False
muonCombinedRecFlags.doCombinedMuonFit.set_Value_and_Lock(True)

###
###
###from MuonRecExample.MuonRecFlags import muonRecFlags,mooreFlags,muonboyFlags
###from MuonRecExample.DataFiles import DataInfo,DataFilesInfoMap
###from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags
#InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__minPT= 100. * Units.GeV
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__minPT= 500. * Units.MeV
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxPT= 1. * Units.TeV
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxEta= 5
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxPrimaryImpact=300.0 * Units.mm
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxZImpact=1500.0 * Units.mm
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxSecondaryImpact=300.0 * Units.mm
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__minSecondaryPt=500.0 * Units.MeV
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__minClusters=7
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__minSiNotShared=5
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxShared=2
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__maxTracksPerSharedPRD=2
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__seedFilterLevel=1
InDetNewTrackingCutsLowPt._ConfiguredNewTrackingCuts__minPixel=0

InDetNewTrackingCutsLowPt.printInfo()



#=#
#=################################################################################
#=###now redo muon reco
#=###############################################################################
from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags
muonCombinedRecFlags.doMuGirl = False
muonCombinedRecFlags.doCombinedMuonFit.set_Value_and_Lock(True)

###
###
###from MuonRecExample.MuonRecFlags import muonRecFlags,mooreFlags,muonboyFlags
###from MuonRecExample.DataFiles import DataInfo,DataFilesInfoMap
        # --- setup of cut values for NewTracking
        #
        if (not 'InDetNewTrackingCuts' in dir()):
            print "InDetRec_jobOptions: InDetNewTrackingCuts not set before - import them now"
            from InDetRecExample.ConfiguredNewTrackingCuts import ConfiguredNewTrackingCuts
            if InDetFlags.doCosmics():
                InDetNewTrackingCuts = ConfiguredNewTrackingCuts("Cosmics")
            elif InDetFlags.doHeavyIon():
                InDetNewTrackingCuts = ConfiguredNewTrackingCuts("HeavyIon")
            elif InDetFlags.doSLHC():
                InDetNewTrackingCuts = ConfiguredNewTrackingCuts("SLHC")
            elif InDetFlags.doMinBias():
                InDetNewTrackingCuts = ConfiguredNewTrackingCuts("MinBias")
            else:
                InDetNewTrackingCuts = ConfiguredNewTrackingCuts("Offline")
        InDetNewTrackingCuts.printInfo()
        # --- backward compatible
        InDetCutValues = InDetNewTrackingCuts

        #
        # --- setup of cut values for  Primary vertexing
        #
        if (not 'InDetPrimaryVertexingCuts' in dir()):
            print "InDetRec_jobOptions: InDetPrimaryVertexingCuts not set before - import them now"
            from InDetRecExample.ConfiguredVertexingCuts import ConfiguredVertexingCuts
            if InDetFlags.primaryVertexCutSetup() == "StartUp":
                InDetPrimaryVertexingCuts = ConfiguredVertexingCuts("StartUp")

            elif InDetFlags.primaryVertexCutSetup() == "NoLumi":
                InDetPrimaryVertexingCuts = ConfiguredVertexingCuts("NoLumi")
Esempio n. 5
0
InDetNewTrackingCutsHighD0 = ConfiguredNewTrackingCuts("HighD0")
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__minPT = 500. * Units.MeV
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxPT = 1. * Units.TeV
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxEta = 5
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxPrimaryImpact = 300.0 * Units.mm
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxZImpact = 1500.0 * Units.mm
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxSecondaryImpact = 300.0 * Units.mm
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__minSecondaryPt = 500.0 * Units.MeV
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__minClusters = 7
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__minSiNotShared = 5
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxShared = 2
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__maxTracksPerSharedPRD = 2
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__seedFilterLevel = 1
InDetNewTrackingCutsHighD0._ConfiguredNewTrackingCuts__minPixel = 0

InDetNewTrackingCutsHighD0.printInfo()

###############################################################################
##now redo muon reco
##############################################################################
from MuonRecExample.MuonRecFlags import muonRecFlags, mooreFlags, muonboyFlags
from MuonRecExample.DataFiles import DataInfo, DataFilesInfoMap
from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags

## possibly turn on?
muonRecFlags.doMoore = True
muonRecFlags.doStandalone = False
muonCombinedRecFlags.doMuidMuonCollection = True
muonCombinedRecFlags.doMuidCombined = True
muonCombinedRecFlags.doCombinedFit = True
muonCombinedRecFlags.doMuidStandalone = True