File indexing completed on 2024-04-06 12:29:02
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from RecoVertex.AdaptiveVertexFinder.inclusiveCandidateVertexFinder_cfi import *
0004 from RecoVertex.AdaptiveVertexFinder.candidateVertexMerger_cfi import *
0005 from RecoVertex.AdaptiveVertexFinder.candidateVertexArbitrator_cfi import *
0006
0007
0008 inclusiveCandidateNegativeVertexFinder = inclusiveCandidateVertexFinder.clone(
0009 vertexMinAngleCosine = -0.95,
0010 clusterizer = dict(
0011 clusterMinAngleCosine = -0.5
0012 )
0013 )
0014
0015 candidateNegativeVertexMerger = candidateVertexMerger.clone(
0016 secondaryVertices = "inclusiveCandidateNegativeVertexFinder"
0017 )
0018
0019 candidateNegativeVertexArbitrator = candidateVertexArbitrator.clone(
0020 secondaryVertices = "candidateNegativeVertexMerger",
0021 dRCut = -0.4
0022 )
0023
0024 inclusiveCandidateNegativeSecondaryVertices = candidateVertexMerger.clone(
0025 secondaryVertices = "candidateNegativeVertexArbitrator",
0026 maxFraction = 0.2,
0027 minSignificance = 10.
0028 )
0029
0030
0031 inclusiveCandidateNegativeVertexingTask = cms.Task(inclusiveCandidateNegativeVertexFinder,
0032 candidateNegativeVertexMerger,
0033 candidateNegativeVertexArbitrator,
0034 inclusiveCandidateNegativeSecondaryVertices)
0035
0036 inclusiveCandidateNegativeVertexing = cms.Sequence(inclusiveCandidateNegativeVertexingTask)
0037
0038
0039 inclusiveCandidateNegativeVertexFinderCvsL = inclusiveCandidateVertexFinder.clone(
0040 vertexMinDLen2DSig = 1.25,
0041 vertexMinDLenSig = 0.25,
0042 vertexMinAngleCosine = -0.95,
0043 clusterizer = dict(
0044 clusterMinAngleCosine = -0.5
0045 )
0046 )
0047
0048 candidateNegativeVertexMergerCvsL = candidateVertexMerger.clone(
0049 secondaryVertices = "inclusiveCandidateNegativeVertexFinderCvsL"
0050 )
0051
0052 candidateNegativeVertexArbitratorCvsL = candidateVertexArbitrator.clone(
0053 secondaryVertices = "candidateNegativeVertexMergerCvsL",
0054 dRCut = -0.4
0055 )
0056
0057 inclusiveCandidateNegativeSecondaryVerticesCvsL = candidateVertexMerger.clone(
0058 secondaryVertices = "candidateNegativeVertexArbitratorCvsL",
0059 maxFraction = 0.2,
0060 minSignificance = 10.
0061 )
0062
0063
0064 inclusiveCandidateNegativeVertexingCvsLTask = cms.Task(inclusiveCandidateNegativeVertexFinderCvsL,
0065 candidateNegativeVertexMergerCvsL,
0066 candidateNegativeVertexArbitratorCvsL,
0067 inclusiveCandidateNegativeSecondaryVerticesCvsL)
0068 inclusiveCandidateNegativeVertexingCvsL = cms.Sequence(inclusiveCandidateNegativeVertexingCvsLTask)