Ejemplo n.º 1
0
import RecoTracker.IterativeTracking.iterativeTkConfig as _cfg
import RecoTracker.IterativeTracking.iterativeTkUtils as _utils
from Configuration.Eras.Modifier_fastSim_cff import fastSim

### First define the stuff for the standard validation sequence
## Track selectors
for _eraName, _postfix, _era in _cfg.allEras():
    _seedProd = ["initialStepSeedsPreSplitting"]
    _trackProd = ["initialStepTracksPreSplitting"]
    if _eraName in ["trackingLowPU", "trackingPhase2PU140"]: # these don't have preSplitting
        _seedProd = []
        _trackProd = []

    locals()["_algos"+_postfix] = ["generalTracks"] + _cfg.iterationAlgos(_postfix) + ["duplicateMerge"]
    locals()["_seedProducers"+_postfix] = _seedProd + _cfg.seedProducers(_postfix)
    locals()["_trackProducers"+_postfix] = _trackProd + _cfg.trackProducers(_postfix)

    if _eraName != "trackingPhase2PU140":
        locals()["_electronSeedProducers"+_postfix] = ["tripletElectronSeeds", "pixelPairElectronSeeds", "stripPairElectronSeeds"]
    else:
        locals()["_electronSeedProducers"+_postfix] = ["tripletElectronSeeds"]

_removeForFastSimSeedProducers =["initialStepSeedsPreSplitting",
                                 "jetCoreRegionalStepSeeds",
                                 "muonSeededSeedsInOut",
                                 "muonSeededSeedsOutIn"]
_seedProducers_fastSim = [ x for x in _seedProducers if x not in _removeForFastSimSeedProducers]

_removeForFastTrackProducers = ["initialStepTracksPreSplitting",
                                "jetCoreRegionalStepTracks",
Ejemplo n.º 2
0
### First define the stuff for the standard validation sequence
## Track selectors
for _eraName, _postfix, _era in _cfg.allEras():
    _seedProd = ["initialStepSeedsPreSplitting"]
    _trackProd = ["initialStepTracksPreSplitting"]
    if _eraName in ["trackingLowPU",
                    "trackingPhase2PU140"]:  # these don't have preSplitting
        _seedProd = []
        _trackProd = []

    locals()["_algos" + _postfix] = [
        "generalTracks"
    ] + _cfg.iterationAlgos(_postfix) + ["duplicateMerge"]
    locals()["_seedProducersPreSplitting" + _postfix] = _seedProd
    locals()["_trackProducersPreSplitting" + _postfix] = _trackProd
    locals()["_seedProducers" + _postfix] = _cfg.seedProducers(_postfix)
    locals()["_trackProducers" + _postfix] = _cfg.trackProducers(_postfix)

    if _eraName != "trackingPhase2PU140":
        locals()["_electronSeedProducers" + _postfix] = [
            "tripletElectronSeeds", "pixelPairElectronSeeds",
            "stripPairElectronSeeds"
        ]
    else:
        locals()["_electronSeedProducers" +
                 _postfix] = ["tripletElectronSeeds"]

_removeForFastSimSeedProducers = [
    "initialStepSeedsPreSplitting", "jetCoreRegionalStepSeeds",
    "muonSeededSeedsInOut", "muonSeededSeedsOutIn"
]
Ejemplo n.º 3
0
### First define the stuff for the standard validation sequence
## Track selectors
for era in _cfg.allEras():
    pf = _cfg.postfix(era)
    _seedProd = ["initialStepSeedsPreSplitting"]
    _trackProd = ["initialStepTracksPreSplitting"]
    if era in ["trackingLowPU",
               "trackingPhase1PU70"]:  # these don't have preSplitting
        _seedProd = []
        _trackProd = []

    locals()["_algos" +
             pf] = ["generalTracks"
                    ] + _cfg.iterationAlgos(era) + ["duplicateMerge"]
    locals()["_seedProducers" + pf] = _seedProd + _cfg.seedProducers(era)
    locals()["_trackProducers" + pf] = _trackProd + _cfg.trackProducers(era)

# FIXME ::  this part will be removed when phase2 tracking is migrated to eras
_algos_trackingPhase2PU140 = [
    "generalTracks",
    "initialStep",
    "highPtTripletStep",
    "lowPtQuadStep",
    "lowPtTripletStep",
    "detachedQuadStep",
    "pixelPairStep",
    "muonSeededStepInOut",
]
_seedProducers_trackingPhase2PU140 = [
    "initialStepSeeds",
Ejemplo n.º 4
0
### First define the stuff for the standard validation sequence
## Track selectors
for _eraName, _postfix, _era in _cfg.allEras():
    _seedProd = ["initialStepSeedsPreSplitting"]
    _trackProd = ["initialStepTracksPreSplitting"]
    if _eraName in ["trackingLowPU",
                    "trackingPhase2PU140"]:  # these don't have preSplitting
        _seedProd = []
        _trackProd = []

    locals()["_algos" + _postfix] = [
        "generalTracks"
    ] + _cfg.iterationAlgos(_postfix) + ["duplicateMerge"]
    locals()["_seedProducers" +
             _postfix] = _seedProd + _cfg.seedProducers(_postfix)
    locals()["_trackProducers" +
             _postfix] = _trackProd + _cfg.trackProducers(_postfix)

_removeForFastSimSeedProducers = [
    "initialStepSeedsPreSplitting", "jetCoreRegionalStepSeeds",
    "muonSeededSeedsInOut", "muonSeededSeedsOutIn"
]
_seedProducers_fastSim = [
    x for x in _seedProducers if x not in _removeForFastSimSeedProducers
]

_removeForFastTrackProducers = [
    "initialStepTracksPreSplitting", "jetCoreRegionalStepTracks",
    "muonSeededTracksInOut", "muonSeededTracksOutIn"
]
Ejemplo n.º 5
0
from Configuration.StandardSequences.Eras import eras
import RecoTracker.IterativeTracking.iterativeTkConfig as _cfg

### First define the stuff for the standard validation sequence
## Track selectors
for era in _cfg.allEras():
    pf = _cfg.postfix(era)
    _seedProd = ["initialStepSeedsPreSplitting"]
    _trackProd = ["initialStepTracksPreSplitting"]
    if era in ["trackingLowPU", "trackingPhase1PU70", "trackingPhase2PU140"]: # these don't have preSplitting
        _seedProd = []
        _trackProd = []

    locals()["_algos"+pf] = ["generalTracks"] + _cfg.iterationAlgos(era) + ["duplicateMerge"]
    locals()["_seedProducers"+pf] = _seedProd + _cfg.seedProducers(era)
    locals()["_trackProducers"+pf] = _trackProd + _cfg.trackProducers(era)

#FIXME::ERICA : # for strict "no changes" in phase2 era migration, this line will be removed later
_algos_trackingPhase2PU140.remove("duplicateMerge") 

_removeForFastSimSeedProducers =["initialStepSeedsPreSplitting",
                                 "jetCoreRegionalStepSeeds",
                                 "muonSeededSeedsInOut",
                                 "muonSeededSeedsOutIn"]
_seedProducers_fastSim = [ x for x in _seedProducers if x not in _removeForFastSimSeedProducers]

_removeForFastTrackProducers = ["initialStepTracksPreSplitting",
                                "jetCoreRegionalStepTracks",
                                "muonSeededTracksInOut",
                                "muonSeededTracksOutIn"]