CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
inclusiveVertexing_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
6 
7 inclusiveSecondaryVertices = vertexMerger.clone()
8 inclusiveSecondaryVertices.secondaryVertices = cms.InputTag("trackVertexArbitrator")
9 inclusiveSecondaryVertices.maxFraction = 0.2
10 inclusiveSecondaryVertices.minSignificance = 10.
11 
12 inclusiveVertexing = cms.Sequence(inclusiveVertexFinder*vertexMerger*trackVertexArbitrator*inclusiveSecondaryVertices)
13 
17 
18 inclusiveCandidateSecondaryVertices = candidateVertexMerger.clone()
19 inclusiveCandidateSecondaryVertices.secondaryVertices = cms.InputTag("candidateVertexArbitrator")
20 inclusiveCandidateSecondaryVertices.maxFraction = 0.2
21 inclusiveCandidateSecondaryVertices.minSignificance = 10.
22 
23 inclusiveCandidateVertexing = cms.Sequence(inclusiveCandidateVertexFinder*candidateVertexMerger*candidateVertexArbitrator*inclusiveCandidateSecondaryVertices)
24 
25 
26 #relaxed IVF reconstruction cuts for candidate-based ctagging
27 inclusiveCandidateVertexFinderCvsL = inclusiveCandidateVertexFinder.clone(
28  vertexMinDLen2DSig = cms.double(1.25),
29  vertexMinDLenSig = cms.double(0.25)
30 )
31 
32 candidateVertexMergerCvsL = candidateVertexMerger.clone(
33  secondaryVertices = cms.InputTag("inclusiveCandidateVertexFinderCvsL")
34 )
35 
36 candidateVertexArbitratorCvsL = candidateVertexArbitrator.clone(
37  secondaryVertices = cms.InputTag("candidateVertexMergerCvsL")
38 )
39 
40 inclusiveCandidateSecondaryVerticesCvsL = candidateVertexMerger.clone(
41  secondaryVertices = cms.InputTag("candidateVertexArbitratorCvsL"),
42  maxFraction = cms.double(0.2),
43  minSignificance = cms.double(10.)
44 )
45 
46 inclusiveCandidateVertexingCvsL = cms.Sequence(inclusiveCandidateVertexFinderCvsL*candidateVertexMergerCvsL*candidateVertexArbitratorCvsL*inclusiveCandidateSecondaryVerticesCvsL)
47 
48