CMS 3D CMS Logo

Functions
makeCompositeCandidate.cc File Reference
#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 5 of file makeCompositeCandidate.cc.

5  {
6  helpers::CompositeCandidateMaker cmp(unique_ptr<CompositeCandidate>(new CompositeCandidate));
7  cmp.addDaughter(c1);
8  cmp.addDaughter(c2);
9  return cmp;
10 }

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

◆ makeCompositeCandidate() [2/3]

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

Definition at line 12 of file makeCompositeCandidate.cc.

12  {
13  helpers::CompositeCandidateMaker cmp(unique_ptr<CompositeCandidate>(new CompositeCandidate));
14  cmp.addDaughter(c1);
15  cmp.addDaughter(c2);
16  cmp.addDaughter(c3);
17  return cmp;
18 }

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 20 of file makeCompositeCandidate.cc.

23  {
24  helpers::CompositeCandidateMaker cmp(unique_ptr<CompositeCandidate>(new CompositeCandidate));
25  cmp.addDaughter(c1);
26  cmp.addDaughter(c2);
27  cmp.addDaughter(c3);
28  cmp.addDaughter(c4);
29  return cmp;
30 }

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

◆ makeCompositeCandidateWithRefsToMaster() [1/3]

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

Definition at line 32 of file makeCompositeCandidate.cc.

33  {
34  helpers::CompositeCandidateMaker cmp(unique_ptr<CompositeCandidate>(new CompositeCandidate));
36  cmp.addDaughter(ShallowCloneCandidate(CandidateBaseRef(c2)));
37  return cmp;
38 }

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 40 of file makeCompositeCandidate.cc.

42  {
43  helpers::CompositeCandidateMaker cmp(unique_ptr<CompositeCandidate>(new CompositeCandidate));
45  cmp.addDaughter(ShallowCloneCandidate(CandidateBaseRef(c2)));
46  cmp.addDaughter(ShallowCloneCandidate(CandidateBaseRef(c3)));
47  return cmp;
48 }

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 50 of file makeCompositeCandidate.cc.

53  {
54  helpers::CompositeCandidateMaker cmp(unique_ptr<CompositeCandidate>(new CompositeCandidate));
56  cmp.addDaughter(ShallowCloneCandidate(CandidateBaseRef(c2)));
57  cmp.addDaughter(ShallowCloneCandidate(CandidateBaseRef(c3)));
58  cmp.addDaughter(ShallowCloneCandidate(CandidateBaseRef(c4)));
59  return cmp;
60 }

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

◆ makeCompositePtrCandidate() [1/3]

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

Definition at line 62 of file makeCompositeCandidate.cc.

62  {
63  helpers::CompositePtrCandidateMaker cmp(unique_ptr<CompositePtrCandidate>(new CompositePtrCandidate));
64  cmp.addDaughter(c1);
65  cmp.addDaughter(c2);
66  return cmp;
67 }

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

◆ makeCompositePtrCandidate() [2/3]

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

Definition at line 69 of file makeCompositeCandidate.cc.

71  {
72  helpers::CompositePtrCandidateMaker cmp(unique_ptr<CompositePtrCandidate>(new CompositePtrCandidate));
73  cmp.addDaughter(c1);
74  cmp.addDaughter(c2);
75  cmp.addDaughter(c3);
76  return cmp;
77 }

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 79 of file makeCompositeCandidate.cc.

82  {
83  helpers::CompositePtrCandidateMaker cmp(unique_ptr<CompositePtrCandidate>(new CompositePtrCandidate));
84  cmp.addDaughter(c1);
85  cmp.addDaughter(c2);
86  cmp.addDaughter(c3);
87  cmp.addDaughter(c4);
88  return cmp;
89 }

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::CompositePtrCandidate
Definition: CompositePtrCandidate.h:17
reco::ShallowCloneCandidate
Definition: ShallowCloneCandidate.h:15
reco::CompositeCandidate
Definition: CompositeCandidate.h:21