CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
allConversions_cfi.py
Go to the documentation of this file.
2 
3 allConversions = cms.EDProducer('ConversionProducer',
4  AlgorithmName = cms.string('mixed'),
5  #src = cms.VInputTag(cms.InputTag("generalTracks")),
6  src = cms.InputTag("gsfGeneralInOutOutInConversionTrackMerger"),
7  convertedPhotonCollection = cms.string(''), ## or empty
8 
9  bcEndcapCollection = cms.InputTag("multi5x5BasicClusters","multi5x5EndcapBasicClusters"),
10  bcBarrelCollection = cms.InputTag("hybridSuperClusters","hybridBarrelBasicClusters"),
11  scBarrelProducer = cms.InputTag("correctedHybridSuperClusters"),
12  scEndcapProducer = cms.InputTag("correctedMulti5x5SuperClustersWithPreshower"),
13 
14  primaryVertexProducer = cms.string('offlinePrimaryVerticesWithBS'),
15 
16  HalfwayEta = cms.double(.1),# Track pairing search range on Eta
17  maxNumOfTrackInPU = cms.int32(999999),
18  maxTrackRho = cms.double(120.),
19  maxTrackZ = cms.double(300.),
20  minSCEt = cms.double(10.0),
21  dEtacutForSCmatching = cms.double(0.03),
22  dPhicutForSCmatching = cms.double(0.05),
23  dEtaTrackBC = cms.double(.2), # Track-Basic cluster matching, position diff on eta
24  dPhiTrackBC = cms.double(1.), # Track-Basic cluster matching, position diff on phi
25  EnergyBC = cms.double(0.3), # Track-Basic cluster matching, BC energy lower cut
26  EnergyTotalBC = cms.double(.3), # Track-Basic cluster matching, two BC energy summation cut
27  #tight cuts
28  d0 = cms.double(0.), #d0*charge cut
29  MaxChi2Left = cms.double(10.), #Track quality
30  MaxChi2Right = cms.double(10.),
31  MinHitsLeft = cms.int32(4),
32  MinHitsRight = cms.int32(2),
33  DeltaCotTheta = cms.double(0.1), #Track pair opening angle on R-Z
34  DeltaPhi = cms.double(.2), #Track pair opening angle on X-Y (not a final selection cut)
35  vtxChi2 = cms.double(0.0005),
36  MinApproachLow = cms.double(-.25), #Track pair min distance at approaching point on X-Y
37  MinApproachHigh = cms.double(1.0), #Track pair min distance at approaching point on X-Y
38  rCut = cms.double(2.0),#analytical track cross point
39  dz = cms.double(5.0),#track pair inner position difference
40 
41 # kinematic vertex fit parameters
42  maxDelta = cms.double(0.01),#delta of parameters
43  maxReducedChiSq = cms.double(225.),#maximum chi^2 per degree of freedom before fit is terminated
44  minChiSqImprovement = cms.double(50.),#threshold for "significant improvement" in the fit termination logic
45  maxNbrOfIterations = cms.int32(40),#maximum number of convergence iterations
46 
47  UsePvtx = cms.bool(True),
48 
49  AllowD0 = cms.bool(True), #Allow d0*charge cut
50  AllowDeltaPhi = cms.bool(False),
51  AllowTrackBC = cms.bool(True), #Allow to match track-basic cluster
52  AllowDeltaCot = cms.bool(True), #Allow pairing using delta cot theta cut
53  AllowMinApproach = cms.bool(True), #Allow pairing using min approach cut
54  AllowOppCharge = cms.bool(True), #use opposite charge tracks to pair
55  AllowVertex = cms.bool(True),
56  bypassPreselGsf = cms.bool(True), #bypass preselection for gsf + X pairs
57  bypassPreselEcal = cms.bool(False), #bypass preselection for ecal-seeded + X pairs
58  bypassPreselEcalEcal = cms.bool(True), #bypass preselection for ecal-seeded + ecal-seeded pairs
59  AllowSingleLeg = cms.bool(False), #Allow single track conversion
60  AllowRightBC = cms.bool(False) #Require second leg matching basic cluster
61 )