CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
makeNamedCompositeCandidate.cc
Go to the documentation of this file.
1 #include <memory>
2 
4 using namespace reco;
5 using namespace std;
6 
8  std::string s1,
9  const Candidate& c2,
10  std::string s2) {
11  helpers::NamedCompositeCandidateMaker cmp(std::make_unique<NamedCompositeCandidate>());
12  cmp.addDaughter(c1, s1);
13  cmp.addDaughter(c2, s2);
14  return cmp;
15 }
16 
18  const Candidate& c1, std::string s1, const Candidate& c2, std::string s2, const Candidate& c3, std::string s3) {
19  helpers::NamedCompositeCandidateMaker cmp(std::make_unique<NamedCompositeCandidate>());
20  cmp.addDaughter(c1, s1);
21  cmp.addDaughter(c2, s2);
22  cmp.addDaughter(c3, s3);
23  return cmp;
24 }
25 
27  std::string s1,
28  const Candidate& c2,
29  std::string s2,
30  const Candidate& c3,
31  std::string s3,
32  const Candidate& c4,
33  std::string s4) {
34  helpers::NamedCompositeCandidateMaker cmp(std::make_unique<NamedCompositeCandidate>());
35  cmp.addDaughter(c1, s1);
36  cmp.addDaughter(c2, s2);
37  cmp.addDaughter(c3, s3);
38  cmp.addDaughter(c4, s4);
39  return cmp;
40 }
41 
43  std::string s1,
44  const reco::CandidateRef& c2,
45  std::string s2) {
46  helpers::NamedCompositeCandidateMaker cmp(std::make_unique<NamedCompositeCandidate>());
49  return cmp;
50 }
51 
53  std::string s1,
54  const reco::CandidateRef& c2,
55  std::string s2,
56  const reco::CandidateRef& c3,
57  std::string s3) {
58  helpers::NamedCompositeCandidateMaker cmp(std::make_unique<NamedCompositeCandidate>());
62  return cmp;
63 }
64 
66  std::string s1,
67  const reco::CandidateRef& c2,
68  std::string s2,
69  const reco::CandidateRef& c3,
70  std::string s3,
71  const reco::CandidateRef& c4,
72  std::string s4) {
73  helpers::NamedCompositeCandidateMaker cmp(std::make_unique<NamedCompositeCandidate>());
78  return cmp;
79 }
void addDaughter(const reco::Candidate &dau, std::string name)
helpers::NamedCompositeCandidateMaker makeNamedCompositeCandidate(const reco::Candidate &c1, std::string s1, const reco::Candidate &c2, std::string s2)
helpers::NamedCompositeCandidateMaker makeNamedCompositeCandidateWithRefsToMaster(const reco::CandidateRef &c1, std::string s1, const reco::CandidateRef &c2, std::string s2)
edm::RefToBase< Candidate > CandidateBaseRef
persistent reference to an object in a collection of Candidate objects
Definition: CandidateFwd.h:31