CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
makeCompositeCandidate.cc File Reference
#include <memory>
#include "CommonTools/CandUtils/interface/makeCompositeCandidate.h"

Go to the source code of this file.

Functions

helpers::CompositeCandidateMaker makeCompositeCandidate (const Candidate &c1, const Candidate &c2)
 
helpers::CompositeCandidateMaker makeCompositeCandidate (const Candidate &c1, const Candidate &c2, const Candidate &c3)
 
helpers::CompositeCandidateMaker makeCompositeCandidate (const Candidate &c1, const Candidate &c2, const Candidate &c3, const Candidate &c4)
 
helpers::CompositeCandidateMaker makeCompositeCandidateWithRefsToMaster (const reco::CandidateRef &c1, const reco::CandidateRef &c2)
 
helpers::CompositeCandidateMaker makeCompositeCandidateWithRefsToMaster (const reco::CandidateRef &c1, const reco::CandidateRef &c2, const reco::CandidateRef &c3)
 
helpers::CompositeCandidateMaker makeCompositeCandidateWithRefsToMaster (const reco::CandidateRef &c1, const reco::CandidateRef &c2, const reco::CandidateRef &c3, const reco::CandidateRef &c4)
 
helpers::CompositePtrCandidateMaker makeCompositePtrCandidate (const CandidatePtr &c1, const CandidatePtr &c2)
 
helpers::CompositePtrCandidateMaker makeCompositePtrCandidate (const CandidatePtr &c1, const CandidatePtr &c2, const CandidatePtr &c3)
 
helpers::CompositePtrCandidateMaker makeCompositePtrCandidate (const CandidatePtr &c1, const CandidatePtr &c2, const CandidatePtr &c3, const CandidatePtr &c4)
 

Function Documentation

◆ makeCompositeCandidate() [1/3]

helpers::CompositeCandidateMaker makeCompositeCandidate ( const Candidate c1,
const Candidate c2 
)

Definition at line 7 of file makeCompositeCandidate.cc.

References alignmentValidation::c1, and fileCollector::cmp.

7  {
8  helpers::CompositeCandidateMaker cmp(std::make_unique<CompositeCandidate>());
9  cmp.addDaughter(c1);
10  cmp.addDaughter(c2);
11  return cmp;
12 }

◆ makeCompositeCandidate() [2/3]

helpers::CompositeCandidateMaker makeCompositeCandidate ( const Candidate c1,
const Candidate c2,
const Candidate c3 
)

Definition at line 14 of file makeCompositeCandidate.cc.

References alignmentValidation::c1, and fileCollector::cmp.

14  {
15  helpers::CompositeCandidateMaker cmp(std::make_unique<CompositeCandidate>());
16  cmp.addDaughter(c1);
17  cmp.addDaughter(c2);
18  cmp.addDaughter(c3);
19  return cmp;
20 }

◆ makeCompositeCandidate() [3/3]

helpers::CompositeCandidateMaker makeCompositeCandidate ( const Candidate c1,
const Candidate c2,
const Candidate c3,
const Candidate c4 
)

Definition at line 22 of file makeCompositeCandidate.cc.

References alignmentValidation::c1, and fileCollector::cmp.

25  {
26  helpers::CompositeCandidateMaker cmp(std::make_unique<CompositeCandidate>());
27  cmp.addDaughter(c1);
28  cmp.addDaughter(c2);
29  cmp.addDaughter(c3);
30  cmp.addDaughter(c4);
31  return cmp;
32 }

◆ makeCompositeCandidateWithRefsToMaster() [1/3]

helpers::CompositeCandidateMaker makeCompositeCandidateWithRefsToMaster ( const reco::CandidateRef c1,
const reco::CandidateRef c2 
)

Definition at line 34 of file makeCompositeCandidate.cc.

References alignmentValidation::c1, and fileCollector::cmp.

35  {
36  helpers::CompositeCandidateMaker cmp(std::make_unique<CompositeCandidate>());
38  cmp.addDaughter(ShallowCloneCandidate(CandidateBaseRef(c2)));
39  return cmp;
40 }
edm::RefToBase< Candidate > CandidateBaseRef
persistent reference to an object in a collection of Candidate objects
Definition: CandidateFwd.h:31

◆ makeCompositeCandidateWithRefsToMaster() [2/3]

helpers::CompositeCandidateMaker makeCompositeCandidateWithRefsToMaster ( const reco::CandidateRef c1,
const reco::CandidateRef c2,
const reco::CandidateRef c3 
)

Definition at line 42 of file makeCompositeCandidate.cc.

References alignmentValidation::c1, and fileCollector::cmp.

44  {
45  helpers::CompositeCandidateMaker cmp(std::make_unique<CompositeCandidate>());
47  cmp.addDaughter(ShallowCloneCandidate(CandidateBaseRef(c2)));
48  cmp.addDaughter(ShallowCloneCandidate(CandidateBaseRef(c3)));
49  return cmp;
50 }
edm::RefToBase< Candidate > CandidateBaseRef
persistent reference to an object in a collection of Candidate objects
Definition: CandidateFwd.h:31

◆ makeCompositeCandidateWithRefsToMaster() [3/3]

helpers::CompositeCandidateMaker makeCompositeCandidateWithRefsToMaster ( const reco::CandidateRef c1,
const reco::CandidateRef c2,
const reco::CandidateRef c3,
const reco::CandidateRef c4 
)

Definition at line 52 of file makeCompositeCandidate.cc.

References alignmentValidation::c1, and fileCollector::cmp.

55  {
56  helpers::CompositeCandidateMaker cmp(std::make_unique<CompositeCandidate>());
58  cmp.addDaughter(ShallowCloneCandidate(CandidateBaseRef(c2)));
59  cmp.addDaughter(ShallowCloneCandidate(CandidateBaseRef(c3)));
60  cmp.addDaughter(ShallowCloneCandidate(CandidateBaseRef(c4)));
61  return cmp;
62 }
edm::RefToBase< Candidate > CandidateBaseRef
persistent reference to an object in a collection of Candidate objects
Definition: CandidateFwd.h:31

◆ makeCompositePtrCandidate() [1/3]

helpers::CompositePtrCandidateMaker makeCompositePtrCandidate ( const CandidatePtr c1,
const CandidatePtr c2 
)

Definition at line 64 of file makeCompositeCandidate.cc.

References alignmentValidation::c1, and fileCollector::cmp.

64  {
65  helpers::CompositePtrCandidateMaker cmp(std::make_unique<CompositePtrCandidate>());
66  cmp.addDaughter(c1);
67  cmp.addDaughter(c2);
68  return cmp;
69 }

◆ makeCompositePtrCandidate() [2/3]

helpers::CompositePtrCandidateMaker makeCompositePtrCandidate ( const CandidatePtr c1,
const CandidatePtr c2,
const CandidatePtr c3 
)

Definition at line 71 of file makeCompositeCandidate.cc.

References alignmentValidation::c1, and fileCollector::cmp.

73  {
74  helpers::CompositePtrCandidateMaker cmp(std::make_unique<CompositePtrCandidate>());
75  cmp.addDaughter(c1);
76  cmp.addDaughter(c2);
77  cmp.addDaughter(c3);
78  return cmp;
79 }

◆ makeCompositePtrCandidate() [3/3]

helpers::CompositePtrCandidateMaker makeCompositePtrCandidate ( const CandidatePtr c1,
const CandidatePtr c2,
const CandidatePtr c3,
const CandidatePtr c4 
)

Definition at line 81 of file makeCompositeCandidate.cc.

References alignmentValidation::c1, and fileCollector::cmp.

84  {
85  helpers::CompositePtrCandidateMaker cmp(std::make_unique<CompositePtrCandidate>());
86  cmp.addDaughter(c1);
87  cmp.addDaughter(c2);
88  cmp.addDaughter(c3);
89  cmp.addDaughter(c4);
90  return cmp;
91 }