CMS 3D CMS Logo

Functions

RecoTLR 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 RecoTLR::customiseCommon (   process)

Definition at line 3 of file RecoTLR.py.

00004                             :
00005     return (process)
00006 

def RecoTLR::customiseCommonHI (   process)

Definition at line 71 of file RecoTLR.py.

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

def RecoTLR::customiseCosmicData (   process)

Definition at line 36 of file RecoTLR.py.

00037                                 :
00038 
00039     return process

def RecoTLR::customiseCosmicMC (   process)

Definition at line 41 of file RecoTLR.py.

00042                               :
00043     
00044     return process
        
def RecoTLR::customiseExpress (   process)

Definition at line 53 of file RecoTLR.py.

00054                              :
00055     process= customisePPData(process)
00056 
00057     import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi
00058     process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone()
00059     
00060     return process

def RecoTLR::customiseExpressHI (   process)

Definition at line 93 of file RecoTLR.py.

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

def RecoTLR::customisePPData (   process)

Definition at line 8 of file RecoTLR.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     ##Ecal time bias correction
00024     process.ecalGlobalUncalibRecHit.doEBtimeCorrection = True
00025     process.ecalGlobalUncalibRecHit.doEEtimeCorrection = True
00026     
00027     return process
00028 

def RecoTLR::customisePPMC (   process)

Definition at line 30 of file RecoTLR.py.

00031                           :
00032     process=customiseCommon(process)
00033     
00034     return process

def RecoTLR::customisePrompt (   process)

Definition at line 62 of file RecoTLR.py.

00063                             :
00064     process= customisePPData(process)
00065     #add the lumi producer in the prompt reco only configuration
00066     process.reconstruction_step+=process.lumiProducer
00067     return process

def RecoTLR::customisePromptHI (   process)

Definition at line 102 of file RecoTLR.py.

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

def RecoTLR::customiseVALSKIM (   process)

Definition at line 46 of file RecoTLR.py.

00047                              :
00048     print "WARNING"
00049     print "this method is outdated, please use RecoTLR.customisePPData"
00050     process= customisePPData(process)
00051     return process