CMS 3D CMS Logo

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.

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

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

◆ makeCompositeCandidate() [2/3]

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

Definition at line 14 of file makeCompositeCandidate.cc.

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 }

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

◆ 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.

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 }

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

◆ makeCompositeCandidateWithRefsToMaster() [1/3]

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

Definition at line 34 of file makeCompositeCandidate.cc.

35  {
36  helpers::CompositeCandidateMaker cmp(std::make_unique<CompositeCandidate>());
38  cmp.addDaughter(ShallowCloneCandidate(CandidateBaseRef(c2)));
39  return cmp;
40 }

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

◆ 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.

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 }

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

◆ 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.

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 }

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

◆ makeCompositePtrCandidate() [1/3]

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

Definition at line 64 of file makeCompositeCandidate.cc.

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

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

◆ makeCompositePtrCandidate() [2/3]

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

Definition at line 71 of file makeCompositeCandidate.cc.

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 }

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

◆ 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.

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 }

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

helpers::CompositePtrCandidateMaker
Definition: makeCompositeCandidate.h:27
helpers::CompositeCandidateMaker
Definition: makeCompositeCandidate.h:9
reco::CandidateBaseRef
edm::RefToBase< Candidate > CandidateBaseRef
persistent reference to an object in a collection of Candidate objects
Definition: CandidateFwd.h:31
alignmentValidation.c1
c1
do drawing
Definition: alignmentValidation.py:1025
fileCollector.cmp
cmp
Definition: fileCollector.py:125
reco::ShallowCloneCandidate
Definition: ShallowCloneCandidate.h:15