CMS 3D CMS Logo

Functions

customise_CollisionMC_35X Namespace Reference

Functions

def customise

Function Documentation

def customise_CollisionMC_35X::customise (   process)

Definition at line 2 of file customise_CollisionMC_35X.py.

00003                       :
00004     #####################################################################################################
00005     ####
00006     ####  Top level replaces for handling strange scenarios of early collisions
00007     ####
00008 
00009     ## TRACKING:
00010     ## Skip events with HV off
00011     process.newSeedFromTriplets.ClusterCheckPSet.MaxNumberOfPixelClusters=2000
00012     process.newSeedFromPairs.ClusterCheckPSet.MaxNumberOfCosmicClusters=10000
00013     process.secTriplets.ClusterCheckPSet.MaxNumberOfPixelClusters=2000
00014     process.fifthSeeds.ClusterCheckPSet.MaxNumberOfCosmicClusters = 10000
00015     process.fourthPLSeeds.ClusterCheckPSet.MaxNumberOfCosmicClusters=10000
00016     process.thPLSeeds.ClusterCheckPSet.MaxNumberOfCosmicClusters = 10000
00017     process.thPLSeeds.ClusterCheckPSet.MaxNumberOfPixelClusters = 2000
00018     
00019     ###### FIXES TRIPLETS FOR LARGE BS DISPLACEMENT ######
00020 
00021     ### prevent bias in pixel vertex
00022     process.pixelVertices.useBeamConstraint = False
00023     
00024     ### pixelTracks
00025     #---- new parameters ----
00026     process.pixelTracks.RegionFactoryPSet.RegionPSet.nSigmaZ  = cms.double(4.06) # was originHalfLength = 15.9; translated assuming sigmaZ ~ 3.8
00027 
00028     ### 0th step of iterative tracking
00029     #---- replaces ----
00030     process.newSeedFromTriplets.RegionFactoryPSet.ComponentName = 'GlobalRegionProducerFromBeamSpot' # was GlobalRegionProducer
00031     #---- new parameters ----
00032     process.newSeedFromTriplets.RegionFactoryPSet.RegionPSet.nSigmaZ   = cms.double(4.06)  # was originHalfLength = 15.9; translated assuming sigmaZ ~ 3.8
00033     process.newSeedFromTriplets.RegionFactoryPSet.RegionPSet.beamSpot = cms.InputTag("offlineBeamSpot")
00034     
00035     ### 2nd step of iterative tracking
00036     #---- replaces ----
00037     process.secTriplets.RegionFactoryPSet.ComponentName = 'GlobalRegionProducerFromBeamSpot' # was GlobalRegionProducer
00038     #---- new parameters ----
00039     process.secTriplets.RegionFactoryPSet.RegionPSet.nSigmaZ  = cms.double(4.47)  # was originHalfLength = 17.5; translated assuming sigmaZ ~ 3.8
00040     process.secTriplets.RegionFactoryPSet.RegionPSet.beamSpot = cms.InputTag("offlineBeamSpot")
00041     
00042     ## Primary Vertex
00043     process.offlinePrimaryVerticesWithBS.PVSelParameters.maxDistanceToBeam = 2
00044     process.offlinePrimaryVerticesWithBS.TkFilterParameters.maxNormalizedChi2 = 20
00045     process.offlinePrimaryVerticesWithBS.TkFilterParameters.minSiliconHits = 6
00046     process.offlinePrimaryVerticesWithBS.TkFilterParameters.maxD0Significance = 100
00047     process.offlinePrimaryVerticesWithBS.TkFilterParameters.minPixelHits = 1
00048     process.offlinePrimaryVerticesWithBS.TkClusParameters.zSeparation = 1
00049     process.offlinePrimaryVertices.PVSelParameters.maxDistanceToBeam = 2
00050     process.offlinePrimaryVertices.TkFilterParameters.maxNormalizedChi2 = 20
00051     process.offlinePrimaryVertices.TkFilterParameters.minSiliconHits = 6
00052     process.offlinePrimaryVertices.TkFilterParameters.maxD0Significance = 100
00053     process.offlinePrimaryVertices.TkFilterParameters.minPixelHits = 1
00054     process.offlinePrimaryVertices.TkClusParameters.zSeparation = 1
00055     
00056     ## ECAL 
00057     process.ecalRecHit.ChannelStatusToBeExcluded = [ 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 78, 142 ]
00058     
00059     
00060     ## HCAL temporary fixes
00061     process.hfreco.firstSample  = 1
00062     process.hfreco.samplesToAdd = 4
00063     
00064     ## EGAMMA
00065     process.photons.minSCEtBarrel = 5.
00066     process.photons.minSCEtEndcap =5.
00067     process.photonCore.minSCEt = 5.
00068     process.conversionTrackCandidates.minSCEt =5.
00069     process.conversions.minSCEt =5.
00070     process.trackerOnlyConversions.AllowTrackBC = False
00071     process.trackerOnlyConversions.AllowRightBC = False
00072     process.trackerOnlyConversions.rCut = 2.
00073     process.trackerOnlyConversions.vtxChi2 = 0.0005
00074     
00075     ###
00076     ###  end of top level replacements
00077     ###
00078     ###############################################################################################
00079 
00080     return (process)