CMS 3D CMS Logo

BPHRecoSelect.h
Go to the documentation of this file.
1 #ifndef HeavyFlavorAnalysis_RecoDecay_BPHRecoSelect_h
2 #define HeavyFlavorAnalysis_RecoDecay_BPHRecoSelect_h
3 
12 //----------------------
13 // Base Class Headers --
14 //----------------------
15 
16 
17 //------------------------------------
18 // Collaborating Class Declarations --
19 //------------------------------------
20 class BPHRecoBuilder;
21 
22 namespace reco {
23  class Candidate;
24 }
25 
26 //---------------
27 // C++ Headers --
28 //---------------
29 #include <string>
30 
31 // ---------------------
32 // -- Class Interface --
33 // ---------------------
34 
36 
37  public:
38 
41  BPHRecoSelect();
42 
45  virtual ~BPHRecoSelect();
46 
49  virtual bool accept( const reco::Candidate& cand ) const;
54  virtual bool accept( const reco::Candidate& cand,
55  const BPHRecoBuilder* build ) const;
56 
57  protected:
58 
59  // function to get other particles pointers
60  const reco::Candidate* get( const std::string& name,
61  const BPHRecoBuilder* build ) const;
62 
63  private:
64 
65  // private copy and assigment constructors
66  BPHRecoSelect ( const BPHRecoSelect& x );
67  BPHRecoSelect& operator=( const BPHRecoSelect& x );
68 
69 };
70 
71 
72 #endif
73 
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
Definition: TopDQMHelpers.h:30
T x() const
Cartesian x coordinate.
fixed size matrix