CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/RecoEgamma/EgammaPhotonProducers/python/allConversions_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 allConversions = cms.EDProducer('ConversionProducer',
00004     AlgorithmName = cms.string('mixed'),
00005     #src = cms.VInputTag(cms.InputTag("generalTracks")),
00006     src = cms.InputTag("gsfGeneralInOutOutInConversionTrackMerger"),
00007     convertedPhotonCollection = cms.string(''), ## or empty
00008 
00009     bcEndcapCollection = cms.InputTag("multi5x5BasicClusters","multi5x5EndcapBasicClusters"),
00010     bcBarrelCollection = cms.InputTag("hybridSuperClusters","hybridBarrelBasicClusters"),
00011     scBarrelProducer = cms.InputTag("correctedHybridSuperClusters"),
00012     scEndcapProducer = cms.InputTag("correctedMulti5x5SuperClustersWithPreshower"),
00013 
00014     primaryVertexProducer = cms.string('offlinePrimaryVerticesWithBS'),
00015 
00016     HalfwayEta = cms.double(.1),# Track pairing search range on Eta
00017     maxNumOfTrackInPU =  cms.int32(999999),
00018     maxTrackRho =  cms.double(120.),
00019     maxTrackZ =  cms.double(300.),                                    
00020     minSCEt = cms.double(10.0),
00021     dEtacutForSCmatching = cms.double(0.03),
00022     dPhicutForSCmatching = cms.double(0.05),                                       
00023     dEtaTrackBC = cms.double(.2), # Track-Basic cluster matching, position diff on eta
00024     dPhiTrackBC = cms.double(1.), # Track-Basic cluster matching, position diff on phi
00025     EnergyBC = cms.double(0.3), # Track-Basic cluster matching, BC energy lower cut
00026     EnergyTotalBC = cms.double(.3), # Track-Basic cluster matching, two BC energy summation cut
00027     #tight cuts
00028     d0 = cms.double(0.), #d0*charge cut
00029     MaxChi2Left = cms.double(10.), #Track quality
00030     MaxChi2Right = cms.double(10.),
00031     MinHitsLeft = cms.int32(4),
00032     MinHitsRight = cms.int32(2),
00033     DeltaCotTheta = cms.double(0.1), #Track pair opening angle on R-Z
00034     DeltaPhi = cms.double(.2), #Track pair opening angle on X-Y (not a final selection cut)
00035     vtxChi2 = cms.double(0.0005),
00036     MinApproachLow = cms.double(-.25), #Track pair min distance at approaching point on X-Y      
00037     MinApproachHigh = cms.double(1.0), #Track pair min distance at approaching point on X-Y
00038     rCut = cms.double(2.0),#analytical track cross point
00039     dz = cms.double(5.0),#track pair inner position difference
00040 
00041 # kinematic vertex fit parameters
00042     maxDelta = cms.double(0.01),#delta of parameters
00043     maxReducedChiSq = cms.double(225.),#maximum chi^2 per degree of freedom before fit is terminated
00044     minChiSqImprovement = cms.double(50.),#threshold for "significant improvement" in the fit termination logic
00045     maxNbrOfIterations = cms.int32(40),#maximum number of convergence iterations
00046 
00047     UsePvtx = cms.bool(True),
00048     
00049     AllowD0 = cms.bool(True), #Allow d0*charge cut
00050     AllowDeltaPhi = cms.bool(False),
00051     AllowTrackBC = cms.bool(True), #Allow to match track-basic cluster
00052     AllowDeltaCot = cms.bool(True), #Allow pairing using delta cot theta cut
00053     AllowMinApproach = cms.bool(True), #Allow pairing using min approach cut
00054     AllowOppCharge = cms.bool(True), #use opposite charge tracks to pair
00055     AllowVertex = cms.bool(True),
00056     bypassPreselGsf = cms.bool(True), #bypass preselection for gsf + X pairs
00057     bypassPreselEcal = cms.bool(False), #bypass preselection for ecal-seeded + X pairs
00058     bypassPreselEcalEcal = cms.bool(True), #bypass preselection for ecal-seeded + ecal-seeded pairs    
00059     AllowSingleLeg = cms.bool(False), #Allow single track conversion
00060     AllowRightBC = cms.bool(False) #Require second leg matching basic cluster
00061 )