![]() |
![]() |
Functions | |
def | customise |
def | customise_condOverRides |
def | customise_Digi |
def | customise_DigiToRaw |
def | customise_RawToDigi |
def | customise_Reco |
def | l1EventContent |
def phase2TkCustomsBE::customise | ( | process | ) |
Definition at line 3 of file phase2TkCustomsBE.py.
00004 : 00005 if hasattr(process,'DigiToRaw'): 00006 process=customise_DigiToRaw(process) 00007 if hasattr(process,'RawToDigi'): 00008 process=customise_RawToDigi(process) 00009 if hasattr(process,'reconstruction'): 00010 process=customise_Reco(process) 00011 if hasattr(process,'digitisation_step'): 00012 process=customise_Digi(process) 00013 if hasattr(process,'dqmoffline_step'): 00014 process=customise_DQM(process) 00015 if hasattr(process,'dqmHarvesting'): 00016 process=customise_harvesting(process) 00017 if hasattr(process,'validation_step'): 00018 process=customise_Validation(process) 00019 process=customise_condOverRides(process) 00020 00021 return process
def phase2TkCustomsBE::customise_condOverRides | ( | process | ) |
Definition at line 63 of file phase2TkCustomsBE.py.
00064 : 00065 process.load('SLHCUpgradeSimulations.Geometry.fakeConditions_BarrelEndcap_cff') 00066 process.trackerNumberingSLHCGeometry.layerNumberPXB = cms.uint32(20) 00067 process.trackerTopologyConstants.pxb_layerStartBit = cms.uint32(20) 00068 process.trackerTopologyConstants.pxb_ladderStartBit = cms.uint32(12) 00069 process.trackerTopologyConstants.pxb_moduleStartBit = cms.uint32(2) 00070 process.trackerTopologyConstants.pxb_layerMask = cms.uint32(15) 00071 process.trackerTopologyConstants.pxb_ladderMask = cms.uint32(255) 00072 process.trackerTopologyConstants.pxb_moduleMask = cms.uint32(1023) 00073 process.trackerTopologyConstants.pxf_diskStartBit = cms.uint32(18) 00074 process.trackerTopologyConstants.pxf_bladeStartBit = cms.uint32(12) 00075 process.trackerTopologyConstants.pxf_panelStartBit = cms.uint32(10) 00076 process.trackerTopologyConstants.pxf_moduleMask = cms.uint32(255) 00077 return process 00078
def phase2TkCustomsBE::customise_Digi | ( | process | ) |
Definition at line 22 of file phase2TkCustomsBE.py.
00023 : 00024 process.mix.digitizers.pixel.MissCalibrate = False 00025 process.mix.digitizers.pixel.LorentzAngle_DB = False 00026 process.mix.digitizers.pixel.killModules = False 00027 process.mix.digitizers.pixel.useDB = False 00028 process.mix.digitizers.pixel.DeadModules_DB = False 00029 process.mix.digitizers.pixel.NumPixelBarrel = cms.int32(10) 00030 process.mix.digitizers.pixel.NumPixelEndcap = cms.int32(10) 00031 process.mix.digitizers.pixel.ThresholdInElectrons_FPix = cms.double(2000.0) 00032 process.mix.digitizers.pixel.ThresholdInElectrons_BPix = cms.double(2000.0) 00033 process.mix.digitizers.pixel.ThresholdInElectrons_BPix_L1 = cms.double(2000.0) 00034 process.mix.digitizers.pixel.thePixelColEfficiency_BPix4 = cms.double(0.999) 00035 process.mix.digitizers.pixel.thePixelEfficiency_BPix4 = cms.double(0.999) 00036 process.mix.digitizers.pixel.thePixelChipEfficiency_BPix4 = cms.double(0.999) 00037 process.mix.digitizers.pixel.AddPixelInefficiencyFromPython = cms.bool(False) 00038 process.mix.digitizers.strip.ROUList = cms.vstring("g4SimHitsTrackerHitsPixelBarrelLowTof", 00039 'g4SimHitsTrackerHitsPixelEndcapLowTof') 00040 process.digitisation_step.remove(process.simSiStripDigiSimLink) 00041 process.mergedtruth.simHitCollections.tracker = [] 00042 return process 00043
def phase2TkCustomsBE::customise_DigiToRaw | ( | process | ) |
Definition at line 44 of file phase2TkCustomsBE.py.
def phase2TkCustomsBE::customise_RawToDigi | ( | process | ) |
Definition at line 49 of file phase2TkCustomsBE.py.
def phase2TkCustomsBE::customise_Reco | ( | process | ) |
Definition at line 53 of file phase2TkCustomsBE.py.
00054 : 00055 # Need this line to stop error about missing siPixelDigis. 00056 process.MeasurementTracker.inactivePixelDetectorLabels = cms.VInputTag() 00057 process.load("SLHCUpgradeSimulations.Geometry.recoFromSimDigis_cff") 00058 process.PixelCPEGenericESProducer.Upgrade = cms.bool(True) 00059 process.PixelCPEGenericESProducer.UseErrorsFromTemplates = cms.bool(False) 00060 process.PixelCPEGenericESProducer.LoadTemplatesFromDB = cms.bool(False) 00061 process.PixelCPEGenericESProducer.TruncatePixelCharge = cms.bool(False) 00062 return process
def phase2TkCustomsBE::l1EventContent | ( | process | ) |
Definition at line 79 of file phase2TkCustomsBE.py.
00080 : 00081 #extend the event content 00082 00083 alist=['RAWSIM','FEVTDEBUG','FEVTDEBUGHLT','GENRAW','RAWSIMHLT','FEVT'] 00084 for a in alist: 00085 b=a+'output' 00086 if hasattr(process,b): 00087 getattr(process,b).outputCommands.append('keep PSimHits_g4SimHits_*_*') 00088 getattr(process,b).outputCommands.append('keep SimTracks_g4SimHits_*_*') 00089 getattr(process,b).outputCommands.append('keep SimVertexs_g4SimHits_*_*') 00090 getattr(process,b).outputCommands.append('keep *_simSiPixelDigis_*_*') 00091 getattr(process,b).outputCommands.append('keep *_genParticles_*_*') 00092 getattr(process,b).outputCommands.append('keep *_L1TkBeams_*_*') 00093 getattr(process,b).outputCommands.append('keep *_L1TkClustersFromPixelDigis_*_*') 00094 getattr(process,b).outputCommands.append('keep *_L1TkClustersFromSimHits_*_*') 00095 getattr(process,b).outputCommands.append('keep *_L1TkStubsFromPixelDigis_*_*') 00096 getattr(process,b).outputCommands.append('keep *_L1TkStubsFromSimHits_*_*') 00097 getattr(process,b).outputCommands.append('keep *_siPixelRecHits_*_*') 00098 #drop some bigger collections we don't think we need 00099 getattr(process,b).outputCommands.append('drop PSimHits_g4SimHits_EcalHitsEB_*') 00100 getattr(process,b).outputCommands.append('drop PSimHits_g4SimHits_EcalHitsEE_*') 00101 getattr(process,b).outputCommands.append('drop *_L1TkStubsFromSimHits_StubsFail_*') 00102 return process 00103