CMS 3D CMS Logo

BPHMultiSelect.cc
Go to the documentation of this file.
1 /*
2  * See header file for a description of this class.
3  *
4  * \author Paolo Ronchese INFN Padova
5  *
6  */
7 
8 //-----------------------
9 // This Class' Header --
10 //-----------------------
12 
13 //-------------------------------
14 // Collaborating Class Headers --
15 //-------------------------------
20 
21 //---------------
22 // C++ Headers --
23 //---------------
24 
25 
26 //-------------------
27 // Initializations --
28 //-------------------
29 
30 
31 //----------------
32 // Constructors --
33 //----------------
34 // see interface/BPHMultiSelect.hpp
35 
36 //--------------
37 // Destructor --
38 //--------------
39 // see interface/BPHMultiSelect.hpp
40 
41 //--------------
42 // Operations --
43 //--------------
44 template<>
46  const reco::Candidate & cand,
47  const BPHRecoBuilder* build ) const {
48  return select( cand, build );
49 }
50 
51 
52 template<>
54  const reco::Candidate & cand ) const {
55  return select( cand );
56 }
57 
58 
59 template<>
61  const BPHDecayMomentum& cand ) const {
62  return select( cand );
63 }
64 
65 
66 template<>
68  const BPHDecayVertex & cand ) const {
69  return select( cand );
70 }
71 
72 
73 template<>
75  const BPHKinematicFit & cand ) const {
76  return select( cand );
77 }
78 
bool accept(const reco::Candidate &cand, const BPHRecoBuilder *build) const
accept function