CMS 3D CMS Logo

BPHMomentumSelect.h
Go to the documentation of this file.
1 #ifndef HeavyFlavorAnalysis_RecoDecay_BPHMomentumSelect_h
2 #define HeavyFlavorAnalysis_RecoDecay_BPHMomentumSelect_h
3 
12 //----------------------
13 // Base Class Headers --
14 //----------------------
15 
16 
17 //------------------------------------
18 // Collaborating Class Declarations --
19 //------------------------------------
20 class BPHDecayMomentum;
21 
22 //---------------
23 // C++ Headers --
24 //---------------
25 
26 
27 // ---------------------
28 // -- Class Interface --
29 // ---------------------
30 
32 
33  public:
34 
38 
41  virtual ~BPHMomentumSelect();
42 
45  virtual bool accept( const BPHDecayMomentum& cand ) const = 0;
47 
48  private:
49 
50  // private copy and assigment constructors
51  BPHMomentumSelect ( const BPHMomentumSelect& x ) = delete;
52  BPHMomentumSelect& operator=( const BPHMomentumSelect& x ) = delete;
53 
54 };
55 
56 
57 #endif
58 
BPHMomentumSelect & operator=(const BPHMomentumSelect &x)=delete
virtual ~BPHMomentumSelect()
virtual bool accept(const BPHDecayMomentum &cand) const =0
accept function