Source code (CVS tag: @) - Administrative privileges
Description
This package contains producers of muon isolation related objects for offline.
Public interface
None: modules only.
Modules
- MuIsoDepositProducer: produce MuIsoDepositAssociationMap(s) using an extractor (ExtractorPSet.ComponentName)
- MuIsolatorResultProducer: produce iso results, like sums, counts, flags using an isolator [e.g., sumPt (tracks) or sumEt (calo)] uses MuIsoDepositAssociationMap(s) on input; can also exclude deposits in veto-cones of other muons (key-objects of the input maps).
Configuration files for access through ES
- muIsoDepositCalByAssociatorHits.cfi : configure MuIsoDepositProducer:muIsoDepositCalByAssociatorHits. With recoTracks_globalMuons on input this will use CaloExtractorByAssociator and recoHits (ee, eb, hbhe, ho) to produce 3 MuIsoDeposits (ecal, hcal, ho) per muon. Everything above 3*sigmaNoiseEnergy and etThreshold in cone R<1 is collected. Veto cone sizes are 0.07, 0.1, 0.1 for ecal, hcal, ho.
- muIsoDepositCalByAssociatorTowers.cfi With recoTracks_globalMuons on input this will use CaloExtractorByAssociator and CaloTowers to produce 3 MuIsoDeposits (ecal, hcal, ho) per muon. Everything above 3*sigmaNoiseEnergy and etThreshold in cone R<1 is collected. Veto cone sizes are 0.07, 0.1, 0.1 for ecal, hcal, ho.
- muIsoDepositCal.cfi With recoTracks_globalMuons on input this will use CaloExtractor and CaloTowers to produce 1 MuIsoDeposits (Weight_E(=1.5)*ecal+Weight_H(=1)*hcal) per muon. Everything above 3*sigmaNoiseEnergy and etThreshold in cone R<1 is collected. Veto cone sizes are 0.07, 0.1 for ecal, hcal. Outer energy (ho) is not considered.
- muIsoDepositCtfTk.cfi With recoTracks_globalMuons on input this will use TrackExtractor and recoTracks_ctfWithMaterialTracks in dR [0.01, 1], |dZ|<0.2, |d_r(xy)|< 0.1 to produce MuIsoDepositAssociationMap.
- muIsoDeposits.cff Based on the above .cfi files defines additional (clone) modules and sequences to be used in a muon isolation path. Defines additional muIsoDepositCalEcal & muIsoDepositCalHcal: the same as muIsoDepositCal, but with (Weight_E, Weight_H) of (1, 0) and (0, 1) respectively.
Defines sequences:
- sequence muIsoDepositsAssoc = {muIsoDepositCalByAssociatorTowers & muIsoDepositCalByAssociatorHits}
- sequence muIsoDepositsCal = {muIsoDepositCalEcal & muIsoDepositCalHcal}
- sequence muIsoDepositsTk = {muIsoDepositCtfTk}
- sequence muIsoDepositsAll = {muIsoDepositCtfTk & muIsoDepositsAssoc & muIsoDepositsCal}
- muIsolation_EventContent.cff Defines RecoMuonMuonIsolation{FEVT,RECO,AOD} blocks with OutputCommands containing outputs of the muon isolation producers. FEVT and RECO and AOD keep all the outputs.
Unit tests and examples
- IsolationExample : analyze trackSumPt using MuIsoByTrackPt
- MuIsoDepositAnalyzer : printout of all input MuIso*AssociationMap(s)
- isoTest.cfg : use this to run all modules configured in the /data [full-scale test] of the extractors and producers.
Status and planned development
Need to implement a producer based on a concrete isolator or on a MuIsoBaseAlgorithm.
Last updated: @ Author: Slava Krutelyov.