CMS 3D CMS Logo

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 
29 
30 //vertices bp
34 
35 // track extrapolation
38 
39 namespace L1Analysis {
41  public:
44 
45  void init(const edm::EventSetup& eventSetup);
46 
47  //void Print(std::ostream &os = std::cout) const;
48  void SetMuon(const edm::Event& event,
49  const edm::EventSetup& setup,
52  double METx,
53  double METy,
54  unsigned maxMuon);
55 
56  /* bool isMediumMuon(const reco::Muon & recoMu) ; */
57  /* bool isLooseMuon (const reco::Muon & recoMu); */
58 
60  void Reset() { recoMuon_.Reset(); }
61 
62  private:
64 
67  };
68 } // namespace L1Analysis
69 #endif
Propagate an object (usually a track) to the second muon station. Support for other muon stations wil...
L1AnalysisRecoMuon2(const edm::ParameterSet &pset)
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)
Definition: event.py:1
L1AnalysisRecoMuon2DataFormat * getData()