示例#1
0
tpClusterProducerSignal = tpClusterProducer.clone(
    trackingParticleSrc="trackingParticlesSignal")
quickTrackAssociatorByHitsSignal = quickTrackAssociatorByHits.clone(
    cluster2TPSrc="tpClusterProducerSignal")
trackingParticleRecoTrackAsssociationSignal = trackingParticleRecoTrackAsssociation.clone(
    label_tp="trackingParticlesSignal",
    associator="quickTrackAssociatorByHitsSignal")

# select tracks from the PV
from CommonTools.RecoAlgos.TrackWithVertexRefSelector_cfi import trackWithVertexRefSelector as _trackWithVertexRefSelector
generalTracksFromPV = _trackWithVertexRefSelector.clone(
    src="generalTracks",
    ptMin=0,
    ptMax=1e10,
    ptErrorCut=1e10,
    quality="loose",
    vertexTag="offlinePrimaryVertices",
    nVertices=1,
    vtxFallback=False,
    zetaVtx=0.1,  # 1 mm
    rhoVtx=1e10,  # intentionally no dxy cut
)
# and then the selectors
(_selectorsFromPV,
 tracksValidationSelectorsFromPV) = _addSelectorsBySrc([_generalTracksHp],
                                                       "FromPV",
                                                       "generalTracksFromPV",
                                                       globals())
tracksValidationSelectorsFromPV.insert(0, generalTracksFromPV)
(_selectorsFromPV_phase1Pixel,
 _tracksValidationSelectorsFromPV_phase1Pixel) = _addSelectorsBySrc(
     [_generalTracksHp_phase1Pixel], "FromPV", "generalTracksFromPV",
示例#2
0
generalTracksPt09 = cutsRecoTracks_cfi.cutsRecoTracks.clone(ptMin=0.9)
# and then the selectors
_sequenceForEachEra(_addSelectorsBySrc, modDict=globals(),
                    args=[["_generalTracksHp"]],
                    plainArgs=["Pt09", "generalTracksPt09"],
                    names="_selectorsPt09", sequence="_tracksValidationSelectorsPt09",
                    modifySequence=lambda seq:seq.insert(0, generalTracksPt09))

# select tracks from the PV
from CommonTools.RecoAlgos.TrackWithVertexRefSelector_cfi import trackWithVertexRefSelector as _trackWithVertexRefSelector
generalTracksFromPV = _trackWithVertexRefSelector.clone(
    src = "generalTracks",
    ptMin = 0,
    ptMax = 1e10,
    ptErrorCut = 1e10,
    quality = "loose",
    vertexTag = "offlinePrimaryVertices",
    nVertices = 1,
    vtxFallback = False,
    zetaVtx = 0.1, # 1 mm
    rhoVtx = 1e10, # intentionally no dxy cut
)
# and then the selectors
_sequenceForEachEra(_addSelectorsBySrc, modDict=globals(),
                    args=[["_generalTracksHp"]],
                    plainArgs=["FromPV", "generalTracksFromPV"],
                    names="_selectorsFromPV", sequence="_tracksValidationSelectorsFromPV",
                    modifySequence=lambda seq: seq.insert(0, generalTracksFromPV))

# select tracks with pT > 0.9 GeV from the PV
generalTracksFromPVPt09 = generalTracksPt09.clone(src="generalTracksFromPV")
# and then the selectors