![]() |
![]() |
Functions | |
def | customise_csc_cond_ungangedME11A_mc |
def | customise_csc_geom_cond_digi |
def | customize_l1extra |
def | digitizer_timing_pre3_median |
def | unganged_me1a |
def | unganged_me1a_geometry |
def muonCustoms::customise_csc_cond_ungangedME11A_mc | ( | process | ) |
Definition at line 61 of file muonCustoms.py.
00062 : 00063 00064 myconds = [ 00065 ('CSCDBGainsRcd', 'CSCDBGains_ungangedME11A_mc'), 00066 ('CSCDBNoiseMatrixRcd', 'CSCDBNoiseMatrix_ungangedME11A_mc'), 00067 ('CSCDBCrosstalkRcd', 'CSCDBCrosstalk_ungangedME11A_mc'), 00068 ('CSCDBPedestalsRcd', 'CSCDBPedestals_ungangedME11A_mc'), 00069 ('CSCDBGasGainCorrectionRcd', 'CSCDBGasGainCorrection_ungangedME11A_mc'), 00070 ('CSCDBChipSpeedCorrectionRcd', 'CSCDBChipSpeedCorrection_ungangedME11A_mc') 00071 ] 00072 00073 from CalibMuon.Configuration.getCSCConditions_frontier_cff import cscConditions 00074 for (classname, tag) in myconds: 00075 print classname, tag 00076 sourcename = 'unganged_' + classname 00077 process.__setattr__(sourcename, cscConditions.clone()) 00078 process.__getattribute__(sourcename).toGet = cms.VPSet( cms.PSet( record = cms.string(classname), tag = cms.string(tag)) ) 00079 process.__getattribute__(sourcename).connect = cms.string('frontier://FrontierProd/CMS_COND_CSC_000') 00080 process.__setattr__('esp_' + classname, cms.ESPrefer("PoolDBESSource", sourcename) ) 00081 00082 del cscConditions 00083 00084 return process 00085 00086 # Adjust L1Extra producer's input tags
def muonCustoms::customise_csc_geom_cond_digi | ( | process | ) |
Definition at line 108 of file muonCustoms.py.
def muonCustoms::customize_l1extra | ( | process | ) |
Definition at line 87 of file muonCustoms.py.
00088 : 00089 l1ep = process.l1extraParticles 00090 #l1ep.centralBxOnly = cms.bool(True) 00091 #l1ep.produceMuonParticles = cms.bool(True) 00092 #l1ep.produceCaloParticles = cms.bool(False) 00093 #l1ep.ignoreHtMiss = cms.bool(False) 00094 l1ep.muonSource = cms.InputTag('simGmtDigis') 00095 l1ep.etTotalSource = cms.InputTag('simGctDigis') 00096 l1ep.nonIsolatedEmSource = cms.InputTag('simGctDigis','nonIsoEm') 00097 l1ep.etMissSource = cms.InputTag('simGctDigis') 00098 l1ep.forwardJetSource = cms.InputTag('simGctDigis','forJets') 00099 l1ep.centralJetSource = cms.InputTag('simGctDigis','cenJets') 00100 l1ep.tauJetSource = cms.InputTag('simGctDigis','tauJets') 00101 l1ep.isolatedEmSource = cms.InputTag('simGctDigis','isoEm') 00102 l1ep.etHadSource = cms.InputTag('simGctDigis') 00103 l1ep.htMissSource = cms.InputTag("simGctDigis") 00104 l1ep.hfRingEtSumsSource = cms.InputTag("simGctDigis") 00105 l1ep.hfRingBitCountsSource = cms.InputTag("simGctDigis") 00106 return process 00107
def muonCustoms::digitizer_timing_pre3_median | ( | process | ) |
Definition at line 43 of file muonCustoms.py.
00044 : 00045 00046 ## Make sure there's no bad chambers/channels 00047 #process.simMuonCSCDigis.strips.readBadChambers = True 00048 #process.simMuonCSCDigis.wires.readBadChannels = True 00049 #process.simMuonCSCDigis.digitizeBadChambers = True 00050 00051 ## Customized timing offsets so that ALCTs and CLCTs times are centered in signal BX. 00052 ## These offsets below were tuned for the case of 3 layer pretriggering 00053 ## and median stub timing algorithm. 00054 process.simMuonCSCDigis.strips.bunchTimingOffsets = cms.vdouble(0.0, 00055 37.53, 37.66, 55.4, 48.2, 54.45, 53.78, 53.38, 54.12, 51.98, 51.28) 00056 process.simMuonCSCDigis.wires.bunchTimingOffsets = cms.vdouble(0.0, 00057 22.88, 22.55, 29.28, 30.0, 30.0, 30.5, 31.0, 29.5, 29.1, 29.88) 00058 00059 return process 00060 # pick up upgrade condions data directly from DB tags using ESPrefer's
def muonCustoms::unganged_me1a | ( | process | ) |
Definition at line 4 of file muonCustoms.py.
00005 : 00006 00007 ### CSC geometry customization: 00008 00009 #from Configuration.StandardSequences.GeometryDB_cff import * 00010 if not process.es_producers_().has_key('idealForDigiCSCGeometry'): 00011 process.load('Geometry.CSCGeometryBuilder.cscGeometryDB_cfi') 00012 process.load('Geometry.CSCGeometryBuilder.idealForDigiCscGeometryDB_cff') 00013 process.CSCGeometryESModule.useGangedStripsInME1a = False 00014 process.idealForDigiCSCGeometry.useGangedStripsInME1a = False 00015 00016 ### Digitizer customization: 00017 00018 if 'simMuonCSCDigis' not in process.producerNames(): 00019 process.load('SimMuon.CSCDigitizer.muonCSCDigis_cfi') 00020 ## Make sure there's no bad chambers/channels 00021 #process.simMuonCSCDigis.strips.readBadChambers = True 00022 #process.simMuonCSCDigis.wires.readBadChannels = True 00023 #process.simMuonCSCDigis.digitizeBadChambers = True 00024 00025 ## Customized timing offsets so that ALCTs and CLCTs times 00026 ## are centered in signal BX. The offsets below were tuned for the case 00027 ## of 3 layer pretriggering and median stub timing algorithm. 00028 process.simMuonCSCDigis.strips.bunchTimingOffsets = cms.vdouble(0.0, 00029 37.53, 37.66, 55.4, 48.2, 54.45, 53.78, 53.38, 54.12, 51.98, 51.28) 00030 process.simMuonCSCDigis.wires.bunchTimingOffsets = cms.vdouble(0.0, 00031 22.88, 22.55, 29.28, 30.0, 30.0, 30.5, 31.0, 29.5, 29.1, 29.88) 00032 00033 00034 #done 00035 return process 00036 # CSC geometry customization:
def muonCustoms::unganged_me1a_geometry | ( | process | ) |
Definition at line 37 of file muonCustoms.py.