40 likes | 135 Views
New low-p T dielectron trigger with invariant mass cut. OpenHLT package (CMSSW_2_1_12) Framework developed for studies of new triggers Implement new trigger in OpenHLT code, run over relevant samples, see how it behaves OpenHLT background ntuples already produced (Jonathan H.)
E N D
New low-pT dielectron trigger with invariant mass cut • OpenHLT package (CMSSW_2_1_12) • Framework developed for studies of new triggers • Implement new trigger in OpenHLT code, run over relevant samples, see how it behaves • OpenHLT background ntuples already produced (Jonathan H.) • Include HLT-reconstructed objects and results of standard trigger paths • Minbias, ppex, (ppmux) • Also run over signal sample • Used HLT ntuple-maker to “ntuplize” upsilon sample • Unfortunately, statistics too low to get good plots! • Producing more . . . • Also creating j/psi sample
HLT Electron Reconstruction • Start with supercluster (SC) in ECAL • Using known energy from SC, extrapolate first pixel hit position for both charge cases: e+,e- • No z-constraint, only min and max phi for e+,e- cases • “Startup window” and “Large window” • When a pixel hit found, search for second hit nearby, use those two hits to look for Si-tracker hits and extrapolate track • Second hit constrained to be near first hit in z (r for endcap), smaller phi window than for first hit e p
Pixel-finding parameters • Module in HLTrigger/Configuration/python/HLT_8E29_cff.py: • hltL1NonIsoLargeWindowElectronPixelSeeds = cms.EDProducer( "ElectronSeedProducer", • . . . • HighPtThreshold = cms.double( 35.0 ), • r2MinF = cms.double( -0.3 ), • ePhiMin1 = cms.double( -0.045 ), • PhiMin2 = cms.double( -0.01 ), • LowPtThreshold = cms.double( 5.0 ), • z2MinB = cms.double( -0.2 ), • ePhiMax1 = cms.double( 0.03 ), • SizeWindowENeg = cms.double( 0.675 ), • rMaxI = cms.double( 0.2 ), • rMinI = cms.double( -0.2 ), • r2MaxF = cms.double( 0.3 ), • pPhiMin1 = cms.double( -0.03 ), • pPhiMax1 = cms.double( 0.045 ), • SCEtCut = cms.double( 5.0 ), • z2MaxB = cms.double( 0.2 ), • maxHOverE = cms.double( 0.2 ), • PhiMax2 = cms.double( 0.01 ), • hOverEConeSize = cms.double( 0.1 )
Next Steps • Debug: very few upsilon events are passing L1_DoubleEG1 • Ntuplize signal events when they’re completed, run over those • Look at efficiencies, rate vs. thresholds • Play around with the pixel-matching parameters -- help efficiency?