CMS 3D CMS Logo

Functions

reco_TLR_42X Namespace Reference

Functions

def customiseCommon
def customiseCommonHI
def customiseCosmicData
def customiseCosmicMC
def customiseExpress
def customiseExpressHI
def customisePPData
def customisePPMC
def customisePrompt
def customisePromptHI
def customiseVALSKIM

Function Documentation

def reco_TLR_42X::customiseCommon (   process)

Definition at line 3 of file reco_TLR_42X.py.

00004                             :
00005     return (process)
00006 

def reco_TLR_42X::customiseCommonHI (   process)

Definition at line 73 of file reco_TLR_42X.py.

00074                               :
00075     
00076     ###############################################################################################
00077     ####
00078     ####  Top level replaces for handling strange scenarios of early HI collisions
00079     ####
00080 
00081     ## Offline Silicon Tracker Zero Suppression
00082     process.siStripZeroSuppression.Algorithms.CommonModeNoiseSubtractionMode = cms.string("IteratedMedian")
00083     process.siStripZeroSuppression.Algorithms.CutToAvoidSignal = cms.double(2.0)
00084     process.siStripZeroSuppression.Algorithms.Iterations = cms.int32(3)
00085     process.siStripZeroSuppression.storeCM = cms.bool(True)
00086 
00087 
00088     ###
00089     ###  end of top level replacements
00090     ###
00091     ###############################################################################################
00092 
00093     return process

def reco_TLR_42X::customiseCosmicData (   process)

Definition at line 41 of file reco_TLR_42X.py.

00042                                 :
00043 
00044     return process

def reco_TLR_42X::customiseCosmicMC (   process)

Definition at line 46 of file reco_TLR_42X.py.

00047                               :
00048     
00049     return process
        
def reco_TLR_42X::customiseExpress (   process)

Definition at line 57 of file reco_TLR_42X.py.

00058                              :
00059     process= customisePPData(process)
00060 
00061     import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi
00062     process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone()
00063     
00064     return process

def reco_TLR_42X::customiseExpressHI (   process)

Definition at line 95 of file reco_TLR_42X.py.

00096                                :
00097     process= customiseCommonHI(process)
00098 
00099     import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi
00100     process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone()
00101     
00102     return process

def reco_TLR_42X::customisePPData (   process)

Definition at line 8 of file reco_TLR_42X.py.

00009                             :
00010     process= customiseCommon(process)
00011 
00012     ## particle flow HF cleaning
00013     process.particleFlowRecHitHCAL.LongShortFibre_Cut = 30.
00014     process.particleFlowRecHitHCAL.ApplyPulseDPG = True
00015 
00016     ## HF cleaning for data only
00017     process.hcalRecAlgos.SeverityLevels[3].RecHitFlags.remove("HFDigiTime")
00018     process.hcalRecAlgos.SeverityLevels[4].RecHitFlags.append("HFDigiTime")
00019 
00020     ##beam-halo-id for data only
00021     process.CSCHaloData.ExpectedBX = cms.int32(3)
00022 
00023     ## hcal hit flagging
00024     process.hfreco.PETstat.flagsToSkip  = 2
00025     process.hfreco.S8S1stat.flagsToSkip = 18
00026     process.hfreco.S9S1stat.flagsToSkip = 26
00027 
00028     ##Ecal time bias correction
00029     process.ecalGlobalUncalibRecHit.doEBtimeCorrection = True
00030     process.ecalGlobalUncalibRecHit.doEEtimeCorrection = True
00031     
00032     return process
00033 

def reco_TLR_42X::customisePPMC (   process)

Definition at line 35 of file reco_TLR_42X.py.

00036                           :
00037     process=customiseCommon(process)
00038     
00039     return process

def reco_TLR_42X::customisePrompt (   process)

Definition at line 66 of file reco_TLR_42X.py.

00067                             :
00068     process= customisePPData(process)
00069     return process

def reco_TLR_42X::customisePromptHI (   process)

Definition at line 104 of file reco_TLR_42X.py.

00105                               :
00106     process= customiseCommonHI(process)
00107 
00108     import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi
00109     process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone()
00110     
00111     return process

def reco_TLR_42X::customiseVALSKIM (   process)

Definition at line 51 of file reco_TLR_42X.py.

00052                              :
00053     process= customisePPData(process)
00054     process.reconstruction.remove(process.lumiProducer)
00055     return process