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 // Initializations --
27 //-------------------
28 
29 //----------------
30 // Constructors --
31 //----------------
32 // see interface/BPHMultiSelect.hpp
33 
34 //--------------
35 // Destructor --
36 //--------------
37 // see interface/BPHMultiSelect.hpp
38 
39 //--------------
40 // Operations --
41 //--------------
43  return select(cand, build);
44 }
45 
46 bool BPHMultiSelect<BPHRecoSelect>::accept(const reco::Candidate& cand) const { return select(cand); }
47 
48 template <>
50  return select(cand);
51 }
52 
53 template <>
55  return select(cand);
56 }
57 
58 template <>
60  return select(cand);
61 }
bool accept(const typename T::AcceptArg &cand) const override
accept function
bool select(const Obj &cand) const