Offline L1 DQM Workflow L1TvsReco


The L1 DQM workflow L1TvsReco performs the comparison of the L1 trigger data with reconstructed objects, including efficiency calculation. The modules from the workflow run on Tier-0 in the prompt reconstruction workflow, in re-reconstruction workflow, in release validation and MC production workflows.

DQM Module description

L1ExtraVsRecoDQM module

Object selection

L1Extra objects

All the L1Extra objects are used, no selection is applied on objects.

Reconstructed objects
Muons Reco muons as in L1Ntuple, e.g.:
 edm::Handle<reco::MuonCollection> mucand;

Cuts on muon objects taken from "VBTF" cuts. We'll ask:

  • Muon of type Global (evaluate to ask Global && Tracker)
  • At least two muon stations associated to the standalone part of the muon
  • At least 1 valid muon hit in the muon system
  • At least 10 valid hits in the silicon tracker
  • At least 1 valid hit in the pixels
  • A chi2/ndof for the global track less than 10

Matching to L1Extra can be done, with increasing level of precision:

  • using the reco muon phi coordinate. This coordinate is at vertex thus a large matching cone is required. Matching inefficiency can show up at low Pt.
  • using the reco muon coordinates obtained propagating the muon trajectory to the second muon station. This is the L1 Muon reference cylinder/plane and a more precised matching is allowed.
  • using second muon station with exceptions in the CSC region where depending on the track mode different planes can be reference. See code in L1MuonRecoTreeProducer to see how this is done.

Reco jets as in L1Ntuple, e.g.

 jetTag                 = cms.untracked.InputTag("ak5CaloJets"),
  jetIdTag               = cms.untracked.InputTag("ak5JetID"),
  metTag                 = cms.untracked.InputTag("met"),
  ebRecHitsTag           = cms.untracked.InputTag("ecalRecHit:EcalRecHitsEB"),
  eeRecHitsTag           = cms.untracked.InputTag("ecalRecHit:EcalRecHitsEE"),
  superClustersBarrelTag = cms.untracked.InputTag("hybridSuperClusters"),
  superClustersEndcapTag = cms.untracked.InputTag("multi5x5SuperClusters:multi5x5EndcapSuperClusters"),
  basicClustersBarrelTag = cms.untracked.InputTag("multi5x5BasicClusters:multi5x5BarrelBasicClusters"),
  basicClustersEndcapTag = cms.untracked.InputTag("multi5x5BasicClusters:multi5x5EndcapBasicClusters"),
For Jets, we have to cross check with Bryn, Alex about cuts and matching to L1Extra etc.

Review status

Reviewer/Editor and Date Comments
VasileGhete - 06-Oct-2011 First version

Responsible: VasileGhete, PasqualeMusella, LuigiGuiducci

Edit | Attach | Watch | Print version | History: r5 < r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r2 - 2011-10-24 - LuigiGuiducci
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    CMSPublic All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback