CMS 3D CMS Logo

Package DataFormats/MuonReco
CVS head for this package - Administrative privileges

Description

Persistent classes for Muon Reco data format.

Public interface

  • reco::Muon: reconstructed Muon. Contains references to three fitted tracks: in muon detector standalone, in tracker detector only, and a combined muon detector plus tracker fit.
  • reco::MuIsoDeposit: class representing the scatter (in eta, phi) of deposits (et or pt etc.) around a muon. Internally the deposits are stored as multimap<Direction, float> Can be used to calculate sumDeposit (e.g., sumEt) or nDeposits (e.g., nTracks) on the fly
  • namespace::Direction: class representation of (eta, phi) point in 2D. Also contains definition of "struct Distance" to represent (dR, angle) displacement vector in (eta, phi) space.

typedefs

  • reco::MuonCollection: collection of reco::Muon objects
  • reco::MuonRef: persistent reference to a reco::Muon object
  • reco::MuonRefProd: reference to a reco::Muon collection
  • reco::MuonRefVector: vector of references to reco::Muon objects in the same collection
  • reco::muon_iterator: iterator over a vector of references to reco::Muon objects in the same collection
  • reco::MuIsoDepositAssociationMap: association map of reco::MuIsoDeposit keyed to TrackCollection
  • reco::MuIsoAssociationMap: association map of boolean value keyed to TrackCollection. Used to store "is isolated" status for a muon (reco::Track)
  • reco::MuIsoIntAssociationMap: association map of int value keyed to TrackCollection. Used to store nTracks-like output.
  • reco::MuIsoFloatAssociationMap: association map of float value keyed to TrackCollection. Used to store sumEt or likelyhood-kind of values.
    (all isolation maps are fit to work with both StandAlone and other muons)

Modules

None.

Unit tests and examples

None.

Status and planned development

To be reviewed.


Last updated: @DATE@ Slava Krutelyov