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.