![]() |
![]() |
Functions | |
def | customise |
def | customise_3bx |
def | customise_pu15_25ns |
Known alterations for Reco #####################################################. | |
def | customise_pu15_25ns_3bx |
def | customise_pu15_25ns_wo_pairs |
def | customise_pu50_25ns |
def | customise_pu50_25ns_3bx |
if doing inefficiency at <PU>=50 | |
def | customise_pu50_25ns_wo_pairs |
def | customise_wo_pairs |
def | saveAllProds |
if doing inefficiency at <PU>=50 | |
def | turnOffLegacyPhiCorrection |
Variables | |
tuple | averageNumber = cms.double(15.0) |
set the number of pileup |
def customise_phase1_hcal::customise | ( | process | ) |
Definition at line 7 of file customise_phase1_hcal.py.
00040 : need Maria and Jan to do appropriate thing here 00041 process.regionalCosmicTrackerSeeds.SeedMergerPSet = cms.PSet( 00042 mergeTriplets = cms.bool(False), 00043 ttrhBuilderLabel = cms.string( "PixelTTRHBuilderWithoutAngle" ), 00044 addRemainingTriplets = cms.bool(False), 00045 layerListName = cms.string( "PixelSeedMergerQuadruplets" ) 00046 ) 00047 process.regionalCosmicTracks.TTRHBuilder = cms.string('WithTrackAngle') 00048 00049 00050 ### back to standard job commands ################################################## 00051 process.DigiToRaw.remove(process.castorRawData) 00052 00053 process.DigiToRaw.remove(process.siPixelRawData) 00054 process.RawToDigi.remove(process.siPixelDigis) 00055 00056 00057 if hasattr(process,'dqmoffline_step'): 00058 process.dqmoffline_step.remove(process.SiPixelTrackResidualSource) 00059 process.dqmoffline_step.remove(process.jetMETAnalyzer) 00060 process.dqmoffline_step.remove(process.hltMonMuBits) 00061 process.dqmoffline_step.remove(process.vbtfAnalyzer) 00062 process.dqmoffline_step.remove(process.hltResults) 00063 process.dqmoffline_step.remove(process.egHLTOffDQMSource) 00064 process.dqmoffline_step.remove(process.globalAnalyzer) 00065 process.dqmoffline_step.remove(process.jetMETHLTOfflineSource) 00066 ## 00067 process.dqmoffline_step.remove(process.TrackerCollisionTrackMon) 00068 if hasattr(process,'validation_step'): 00069 process.validation_step.remove(process.hltHITval) 00070 process.validation_step.remove(process.HLTSusyExoVal) 00071 process.validation_step.remove(process.relvalMuonBits) 00072 process.validation_step.remove(process.hltMuonValidator) 00073 #this takes forever - seems like an infinite loop that I didnt debug yet 00074 process.validation_step.remove(process.pixelDigisValid) 00075 else: 00076 ## removing large memory usage module if we don't need it 00077 process.pdigi.remove(process.mergedtruth) 00078 00079 # HCAL Upgrade Geometry 00080 00081 process.load("RecoLocalCalo.HcalRecProducers.HcalUpgradeReconstructor_cff") 00082 process.load("RecoJets.Configuration.CaloTowersRec_cff") 00083 process.load("RecoLocalCalo.HcalRecAlgos.hcalRecAlgoESProd_cfi") 00084 process.load("RecoLocalCalo.Configuration.RecoLocalCalo_cff") 00085 00086 process.ecalGlobalUncalibRecHit.EBdigiCollection = cms.InputTag("simEcalDigis","ebDigis") 00087 process.ecalGlobalUncalibRecHit.EEdigiCollection = cms.InputTag("simEcalDigis","eeDigis") 00088 process.ecalRecHit.ebDetIdToBeRecovered = cms.InputTag("","") 00089 process.ecalRecHit.eeDetIdToBeRecovered = cms.InputTag("","") 00090 process.ecalRecHit.eeFEToBeRecovered = cms.InputTag("","") 00091 process.ecalRecHit.ebFEToBeRecovered = cms.InputTag("","") 00092 process.ecalRecHit.recoverEBFE = cms.bool(False) 00093 process.ecalRecHit.recoverEEFE = cms.bool(False) 00094 00095 process.load("RecoLocalCalo.HcalRecProducers.HcalSimpleReconstructor_hbhe_cfi") 00096 process.load("RecoLocalCalo.HcalRecProducers.HcalSimpleReconstructor_ho_cfi") 00097 process.load("RecoLocalCalo.HcalRecProducers.HcalSimpleReconstructor_hf_cfi") 00098 00099 process.hbheprereco.digiLabel = "simHcalUnsuppressedDigis" 00100 process.horeco.digiLabel = "simHcalUnsuppressedDigis" 00101 process.hfreco.digiLabel = "simHcalUnsuppressedDigis" 00102 process.hcalupgradereco.digiLabel = "simHcalUnsuppressedDigis" 00103 00104 ### Known alterations for Reco ##################################################### 00105 delattr(process,"hbhereco") 00106 process.hbhereco = process.hbheprereco.clone() 00107 00108 process.metrecoPlusHCALNoise.remove(process.BeamHaloSummary) 00109 process.metrecoPlusHCALNoise.remove(process.GlobalHaloData) 00110 process.metrecoPlusHCALNoise.remove(process.HcalHaloData) 00111 00112 process.metrecoPlusHCALNoise.remove(process.hcalnoise) 00113 process.jetGlobalReco = cms.Sequence(process.recoJets*process.recoTrackJets) 00114 process.jetHighLevelReco = cms.Sequence(process.recoJetAssociations*process.recoPFJets*process.recoJPTJets) 00115 00116 ### Place to add in the reco steps one by one ###################################### 00117 process.calolocalreco = cms.Sequence(process.ecalGlobalUncalibRecHit+ 00118 process.ecalDetIdToBeRecovered+ 00119 process.ecalRecHit+ 00120 process.ecalCompactTrigPrim+ 00121 process.ecalTPSkim+ 00122 process.ecalPreshowerRecHit+ 00123 #process.hbheprereco+ 00124 process.hbhereco+ 00125 process.horeco+process.hfreco+process.hcalupgradereco+process.towerMaker 00126 #+process.zdcreco 00127 ) 00128 process.localreco = cms.Sequence(process.trackerlocalreco+ 00129 process.muonlocalreco+ 00130 process.calolocalreco+ 00131 process.castorreco+ 00132 process.lumiProducer 00133 ) 00134 process.globalreco = cms.Sequence(process.offlineBeamSpot 00135 *process.recopixelvertexing 00136 *process.trackingGlobalReco 00137 #*process.hcalGlobalRecoSequence 00138 *process.particleFlowCluster 00139 *process.ecalClusters 00140 *process.caloTowersRec 00141 *process.vertexreco 00142 *process.egammaGlobalReco 00143 *process.pfTrackingGlobalReco 00144 *process.jetGlobalReco 00145 *process.muonrecoComplete 00146 *process.muoncosmicreco 00147 *process.CastorFullReco 00148 ) 00149 process.highlevelreco = cms.Sequence(process.egammaHighLevelRecoPrePF 00150 *process.particleFlowReco 00151 *process.egammaHighLevelRecoPostPF 00152 *process.jetHighLevelReco 00153 *process.tautagging 00154 *process.metrecoPlusHCALNoise 00155 *process.btagging 00156 *process.recoPFMET 00157 *process.PFTau 00158 *process.regionalCosmicTracksSeq 00159 *process.muoncosmichighlevelreco 00160 *process.reducedRecHits 00161 ) 00162 process.reconstruction = cms.Sequence( process.localreco * 00163 process.globalreco * 00164 process.highlevelreco * 00165 process.logErrorHarvester 00166 ) 00167 # Clean out some unused sequences 00168 process.hcalLocalRecoSequence=cms.Sequence() 00169 process.hcalGlobalRecoSequence=cms.Sequence() 00170 00171 return(process) 00172 00173 00174 def customise_pu15_25ns(process): 00175 00176 process=customise(process) 00177 00178 process.load("SLHCUpgradeSimulations.Geometry.mixLowLumPU_Phase1_R30F12_HCal_cff") 00179 00180 ### set the number of pileup 00181 process.mix.input.nbPileupEvents = cms.PSet( 00182 averageNumber = cms.double(15.0) 00183 ) 00184 return (process) 00185 00186 def customise_3bx(process): 00187 process.mix.maxBunch=1 00188 process.mix.minBunch=-1 00189 return process 00190 00191 def customise_pu15_25ns_3bx(process): 00192 process=customise_pu15_25ns(process) 00193 process=customise_3bx(process) 00194 return process 00195 00196 #pileup specific stuff here 00197 def customise_pu50_25ns(process): 00198 00199 process=customise(process) 00200 00201 process.load("SLHCUpgradeSimulations.Geometry.mixLowLumPU_Phase1_R30F12_HCal_cff") 00202 00203 ### set the number of pileup 00204 process.mix.input.nbPileupEvents = cms.PSet( 00205 averageNumber = cms.double(50.0) 00206 )
def customise_phase1_hcal::customise_3bx | ( | process | ) |
Definition at line 371 of file customise_phase1_hcal.py.
def customise_phase1_hcal::customise_pu15_25ns | ( | process | ) |
Known alterations for Reco #####################################################.
Place to add in the reco steps one by one ######################################
Definition at line 347 of file customise_phase1_hcal.py.
def customise_phase1_hcal::customise_pu15_25ns_3bx | ( | process | ) |
Definition at line 381 of file customise_phase1_hcal.py.
def customise_phase1_hcal::customise_pu15_25ns_wo_pairs | ( | process | ) |
Definition at line 515 of file customise_phase1_hcal.py.
def customise_phase1_hcal::customise_pu50_25ns | ( | process | ) |
Definition at line 393 of file customise_phase1_hcal.py.
def customise_phase1_hcal::customise_pu50_25ns_3bx | ( | process | ) |
if doing inefficiency at <PU>=50
also for strips TIB inefficiency if we want TIB1,2 inefficiency at 20% TIB1,2 inefficiency at 50% TIB1,2 inefficiency at 99% (i.e. dead)
Definition at line 439 of file customise_phase1_hcal.py.
def customise_phase1_hcal::customise_pu50_25ns_wo_pairs | ( | process | ) |
Definition at line 543 of file customise_phase1_hcal.py.
def customise_phase1_hcal::customise_wo_pairs | ( | process | ) |
Definition at line 449 of file customise_phase1_hcal.py.
def customise_phase1_hcal::saveAllProds | ( | process | ) |
if doing inefficiency at <PU>=50
also for strips TIB inefficiency if we want TIB1,2 inefficiency at 20% TIB1,2 inefficiency at 50% TIB1,2 inefficiency at 99% (i.e. dead)
Definition at line 591 of file customise_phase1_hcal.py.
def customise_phase1_hcal::turnOffLegacyPhiCorrection | ( | process | ) |
Definition at line 509 of file customise_phase1_hcal.py.
tuple customise_phase1_hcal::averageNumber = cms.double(15.0) |
set the number of pileup
Definition at line 363 of file customise_phase1_hcal.py.
Referenced by edm::SecSourceAnalyzer::SecSourceAnalyzer().