CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
L1AnalysisRecoMuon2.h
Go to the documentation of this file.
1 #ifndef __L1Analysis_L1AnalysisRecoMuon2_H__
2 #define __L1Analysis_L1AnalysisRecoMuon2_H__
3 
4 //-------------------------------------------------------------------------------
5 // Created 05/03/2010 - A.C. Le Bihan
6 //
7 //
8 // Original code : L1Trigger/L1TNtuples/L1RecoJetNtupleProducer - Jim Brooke
9 //-------------------------------------------------------------------------------
10 
15 
16 //muons
26 
30 
31 //vertices bp
35 
36 // track extrapolation
39 
40 namespace L1Analysis {
42  public:
45 
46  void init(const edm::EventSetup& eventSetup);
47 
48  //void Print(std::ostream &os = std::cout) const;
49  void SetMuon(const edm::Event& event,
50  const edm::EventSetup& setup,
53  double METx,
54  double METy,
55  unsigned maxMuon);
56 
57  /* bool isMediumMuon(const reco::Muon & recoMu) ; */
58  /* bool isLooseMuon (const reco::Muon & recoMu); */
59 
61  void Reset() { recoMuon_.Reset(); }
62 
63  private:
65 
68 
71  };
72 } // namespace L1Analysis
73 #endif
Propagate an object (usually a track) to the second (default) or first muon station.
const PropagateToMuonSetup muPropagatorSetup1st_
Propagate an object (usually a track) to the second muon station. Support for other muon stations wil...
L1AnalysisRecoMuon2(const edm::ParameterSet &pset, edm::ConsumesCollector)
const PropagateToMuonSetup muPropagatorSetup2nd_
tuple muons
Definition: patZpeak.py:41
L1AnalysisRecoMuon2DataFormat recoMuon_
void init(const edm::EventSetup &eventSetup)
void SetMuon(const edm::Event &event, const edm::EventSetup &setup, const edm::Handle< reco::MuonCollection > muons, const edm::Handle< reco::VertexCollection > vertices, double METx, double METy, unsigned maxMuon)
L1AnalysisRecoMuon2DataFormat * getData()