CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CompositeRefBaseCandidate.cc
Go to the documentation of this file.
3 
4 using namespace reco;
5 
7 }
8 
10  return new CompositeRefBaseCandidate( * this );
11 }
12 
14  return ( i < numberOfDaughters() ) ? & * dau[ i ] : 0; // i >= 0, since i is unsigned
15 }
16 
18  return 0;
19 }
20 
22  return 0;
23 }
24 
26  return dau.size();
27 }
28 
30  return 0;
31 }
32 
34  throw cms::Exception( "Error" ) << "can't check overlap internally for CompositeRefBaseCanddate";
35 }
36 
virtual size_t numberOfDaughters() const
number of daughters
int i
Definition: DBlmapReader.cc:9
size_t size_type
Definition: Candidate.h:30
virtual size_t numberOfMothers() const
number of mothers
virtual CompositeRefBaseCandidate * clone() const
returns a clone of the candidate
virtual const Candidate * mother(size_type) const
return mother at a given position, i = 0, ... numberOfMothers() - 1 (read only mode) ...
virtual bool overlap(const Candidate &) const
check overlap with another candidate
daughters dau
collection of references to daughters
CompositeRefBaseCandidate()
default constructor
virtual const Candidate * daughter(size_type) const
return daughter at a given position, i = 0, ... numberOfDaughters() - 1 (read only mode) ...