Back to home page

Project CMSSW displayed by LXR

 
 

    


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)