CMS 3D CMS Logo

BPHMuonEtaSelect.h
Go to the documentation of this file.
1 #ifndef HeavyFlavorAnalysis_SpecificDecay_BPHMuonEtaSelect_h
2 #define HeavyFlavorAnalysis_SpecificDecay_BPHMuonEtaSelect_h
3 
12 //----------------------
13 // Base Class Headers --
14 //----------------------
16 
17 //------------------------------------
18 // Collaborating Class Declarations --
19 //------------------------------------
21 
22 //---------------
23 // C++ Headers --
24 //---------------
25 
26 
27 // ---------------------
28 // -- Class Interface --
29 // ---------------------
30 
32 
33  public:
34 
38 
41  virtual ~BPHMuonEtaSelect() {}
42 
45  virtual bool accept( const reco::Candidate& cand ) const {
47  if ( dynamic_cast<const pat::Muon*>( &cand ) == 0 ) return false;
48  return BPHParticleEtaSelect::accept( cand );
49  }
50 
51  private:
52 
53  // private copy and assigment constructors
56 
57 };
58 
59 
60 #endif
61 
virtual bool accept(const reco::Candidate &cand) const
select muon
virtual bool accept(const reco::Candidate &cand) const
select particle
BPHMuonEtaSelect & operator=(const BPHMuonEtaSelect &x)
BPHMuonEtaSelect(double eta)
virtual ~BPHMuonEtaSelect()