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 // Collaborating Class Declarations --
18 //------------------------------------
19 class BPHRecoBuilder;
20 
21 namespace reco {
22  class Candidate;
23 }
24 
25 //---------------
26 // C++ Headers --
27 //---------------
28 #include <string>
29 
30 // ---------------------
31 // -- Class Interface --
32 // ---------------------
33 
35 public:
38  BPHRecoSelect();
39 
42  virtual ~BPHRecoSelect();
43 
47  virtual bool accept(const reco::Candidate& cand) const;
52  virtual bool accept(const reco::Candidate& cand, const BPHRecoBuilder* build) const;
53 
54 protected:
55  // function to get other particles pointers
56  const reco::Candidate* get(const std::string& name, const BPHRecoBuilder* build) const;
57 
58 private:
59  // private copy and assigment constructors
60  BPHRecoSelect(const BPHRecoSelect& x) = delete;
61  BPHRecoSelect& operator=(const BPHRecoSelect& x) = delete;
62 };
63 
64 #endif
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
Definition: TopDQMHelpers.h:30
fixed size matrix