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",
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