#include <LeafRefCandidateT.h>
Public Types | |
typedef int | Charge |
electric charge type More... | |
typedef CandidateCollection | daughters |
collection of daughter candidates More... | |
typedef unsigned int | index |
typedef math::XYZTLorentzVector | LorentzVector |
Lorentz vector. More... | |
typedef math::XYZPoint | Point |
point in the space More... | |
typedef math::PtEtaPhiMLorentzVector | PolarLorentzVector |
Lorentz vector. More... | |
typedef math::XYZVector | Vector |
point in the space More... | |
Public Types inherited from reco::LeafCandidate | |
typedef int | Charge |
electric charge type More... | |
typedef CandidateCollection | daughters |
collection of daughter candidates More... | |
typedef unsigned int | index |
typedef math::XYZTLorentzVector | LorentzVector |
Lorentz vector. More... | |
typedef math::XYZPoint | Point |
point in the space More... | |
typedef math::PtEtaPhiMLorentzVector | PolarLorentzVector |
Lorentz vector. More... | |
typedef math::XYZVector | Vector |
point in the space More... | |
Public Types inherited from reco::Candidate | |
enum | { dimension = 3 } |
enum | { size = dimension * (dimension + 1)/2 } |
matix size More... | |
typedef int | Charge |
electric charge type More... | |
typedef candidate::const_iterator | const_iterator |
typedef math::Error< dimension > ::type | CovarianceMatrix |
covariance error matrix (3x3) More... | |
typedef unsigned int | index |
index type More... | |
typedef candidate::iterator | iterator |
typedef math::XYZTLorentzVector | LorentzVector |
Lorentz vector. More... | |
typedef math::XYZPoint | Point |
point in the space More... | |
typedef math::PtEtaPhiMLorentzVector | PolarLorentzVector |
Lorentz vector. More... | |
typedef size_t | size_type |
typedef math::XYZVector | Vector |
point in the space More... | |
Public Member Functions | |
virtual const Candidate * | daughter (size_type) const final |
return daughter at a given position (throws an exception) More... | |
virtual Candidate * | daughter (size_type) final |
return daughter at a given position (throws an exception) More... | |
virtual Candidate * | daughter (const std::string &s) final |
return daughter with a specified role name More... | |
virtual const Candidate * | daughter (const std::string &s) const final |
return daughter with a specified role name More... | |
template<typename C > | |
C | get () const |
get a component More... | |
template<typename C , typename Tag > | |
C | get () const |
get a component More... | |
template<typename C > | |
C | get (size_type i) const |
get a component More... | |
template<typename C , typename Tag > | |
C | get (size_type i) const |
get a component More... | |
virtual bool | hasMasterClone () const final |
This only happens if the concrete Candidate type is ShallowCloneCandidate. More... | |
virtual bool | hasMasterClonePtr () const final |
virtual bool | isCaloMuon () const final |
virtual bool | isConvertedPhoton () const final |
virtual bool | isElectron () const final |
virtual bool | isGlobalMuon () const final |
virtual bool | isJet () const final |
virtual bool | isMuon () const final |
virtual bool | isPhoton () const final |
virtual bool | isStandAloneMuon () const final |
virtual bool | isTrackerMuon () const final |
LeafRefCandidateT () | |
default constructor More... | |
template<class REF > | |
LeafRefCandidateT (const REF &c, float m) | |
virtual const CandidateBaseRef & | masterClone () const final |
virtual const CandidatePtr & | masterClonePtr () const final |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
virtual const Candidate * | mother (size_type) const final |
return mother at a given position (throws an exception) More... | |
template<typename C > | |
size_type | numberOf () const |
number of components More... | |
template<typename C , typename Tag > | |
size_type | numberOf () const |
number of components More... | |
virtual size_t | numberOfDaughters () const final |
number of daughters More... | |
virtual size_t | numberOfMothers () const final |
number of mothers More... | |
virtual size_t | numberOfSourceCandidatePtrs () const final |
virtual CandidatePtr | sourceCandidatePtr (size_type i) const final |
virtual | ~LeafRefCandidateT () |
destructor More... | |
Public Member Functions inherited from reco::LeafCandidate | |
virtual Vector | boostToCM () const final |
virtual int | charge () const final |
electric charge More... | |
virtual LeafCandidate * | clone () const |
returns a clone of the Candidate object More... | |
void | construct (int qx3, float pt, float eta, float phi, float mass, const Point &vtx, int pdgId, int status) |
virtual double | energy () const final |
energy More... | |
virtual double | et () const final |
transverse energy More... | |
virtual double | et2 () const final |
transverse energy squared (use this for cut!) More... | |
virtual double | eta () const final |
momentum pseudorapidity More... | |
virtual void | fillVertexCovariance (CovarianceMatrix &v) const |
fill SMatrix More... | |
template<typename T > | |
T | get () const |
get a component More... | |
template<typename T , typename Tag > | |
T | get () const |
get a component More... | |
template<typename T > | |
T | get (size_type i) const |
get a component More... | |
template<typename T , typename Tag > | |
T | get (size_type i) const |
get a component More... | |
LeafCandidate () | |
LeafCandidate (const Candidate &c) | |
template<typename... Args> | |
LeafCandidate (Args &&...args) | |
LeafCandidate (LeafCandidate &rh) | |
LeafCandidate (LeafCandidate &&)=default | |
LeafCandidate (LeafCandidate const &)=default | |
virtual bool | longLived () const final |
is long lived? More... | |
virtual double | mass () const final |
mass More... | |
virtual bool | massConstraint () const final |
do mass constraint? More... | |
virtual double | massSqr () const final |
mass squared More... | |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
virtual Vector | momentum () const final |
spatial momentum vector More... | |
virtual double | mt () const final |
transverse mass More... | |
virtual double | mtSqr () const final |
transverse mass squared More... | |
template<typename T > | |
size_type | numberOf () const |
number of components More... | |
template<typename T , typename Tag > | |
size_type | numberOf () const |
number of components More... | |
LeafCandidate & | operator= (LeafCandidate &&)=default |
LeafCandidate & | operator= (LeafCandidate const &)=default |
virtual double | p () const final |
magnitude of momentum vector More... | |
virtual const LorentzVector & | p4 () const final |
four-momentum Lorentz vector More... | |
virtual int | pdgId () const final |
PDG identifier. More... | |
virtual double | phi () const final |
momentum azimuthal angle More... | |
virtual const PolarLorentzVector & | polarP4 () const final |
four-momentum Lorentz vector More... | |
virtual double | pt () const final |
transverse momentum More... | |
virtual double | px () const final |
x coordinate of momentum vector More... | |
virtual double | py () const final |
y coordinate of momentum vector More... | |
virtual double | pz () const final |
z coordinate of momentum vector More... | |
virtual double | rapidity () const final |
rapidity More... | |
virtual void | setCharge (Charge q) final |
set electric charge More... | |
virtual void | setLongLived () final |
virtual void | setMass (double m) final |
set particle mass More... | |
virtual void | setMassConstraint () final |
virtual void | setP4 (const LorentzVector &p4) final |
set 4-momentum More... | |
virtual void | setP4 (const PolarLorentzVector &p4) final |
set 4-momentum More... | |
virtual void | setPdgId (int pdgId) final |
virtual void | setPz (double pz) final |
virtual void | setStatus (int status) final |
set status word More... | |
virtual void | setThreeCharge (Charge qx3) final |
set electric charge More... | |
virtual void | setVertex (const Point &vertex) |
set vertex More... | |
virtual int | status () const final |
status word More... | |
virtual double | theta () const final |
momentum polar angle More... | |
virtual int | threeCharge () const final |
electric charge More... | |
virtual const Point & | vertex () const |
vertex position (overwritten by PF...) More... | |
virtual double | vertexChi2 () const |
chi-squares More... | |
virtual double | vertexCovariance (int i, int j) const |
(i, j)-th element of error matrix, i, j = 0, ... 2 More... | |
CovarianceMatrix | vertexCovariance () const final |
return SMatrix More... | |
virtual double | vertexNdof () const |
virtual double | vertexNormalizedChi2 () const |
chi-squared divided by n.d.o.f. More... | |
virtual double | vx () const |
x coordinate of vertex position More... | |
virtual double | vy () const |
y coordinate of vertex position More... | |
virtual double | vz () const |
z coordinate of vertex position More... | |
virtual double | y () const final |
rapidity More... | |
virtual | ~LeafCandidate () |
destructor More... | |
Public Member Functions inherited from reco::Candidate | |
const_iterator | begin () const |
first daughter const_iterator More... | |
iterator | begin () |
first daughter iterator More... | |
virtual const Track * | bestTrack () const |
Candidate () | |
default constructor More... | |
virtual float | dxyError () const |
uncertainty on dxy More... | |
virtual float | dzError () const |
uncertainty on dz More... | |
const_iterator | end () const |
last daughter const_iterator More... | |
iterator | end () |
last daughter iterator More... | |
template<typename T > | |
T | get () const |
get a component More... | |
template<typename T , typename Tag > | |
T | get () const |
get a component More... | |
template<typename T > | |
T | get (size_type i) const |
get a component More... | |
template<typename T , typename Tag > | |
T | get (size_type i) const |
get a component More... | |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
template<typename T > | |
size_type | numberOf () const |
number of components More... | |
template<typename T , typename Tag > | |
size_type | numberOf () const |
number of components More... | |
virtual void | setSourceCandidatePtr (const CandidatePtr &ptr) |
Set the ptr to the source Candidate. More... | |
virtual | ~Candidate () |
destructor More... | |
Static Public Member Functions | |
static short | Class_Version () |
Protected Member Functions | |
template<typename REF > | |
REF | getRef () const |
virtual bool | overlap (const Candidate &) const |
check overlap with another Candidate More... | |
virtual bool | overlap (const LeafRefCandidateT &) const |
Protected Attributes | |
edm::RefCoreWithIndex | ref_ |
Friends | |
class | ::OverlapChecker |
template<typename , typename , typename > | |
struct | component |
class | ShallowCloneCandidate |
class | ShallowClonePtrCandidate |
particle candidate with no constituent nor daughters, that takes the 3-vector from a constituent T (where T satisfies T->pt(), etc, like a TrackRef), and the mass is set
Definition at line 18 of file LeafRefCandidateT.h.
typedef int reco::LeafRefCandidateT::Charge |
electric charge type
Definition at line 23 of file LeafRefCandidateT.h.
collection of daughter candidates
Definition at line 21 of file LeafRefCandidateT.h.
typedef unsigned int reco::LeafRefCandidateT::index |
Definition at line 33 of file LeafRefCandidateT.h.
Lorentz vector.
Definition at line 25 of file LeafRefCandidateT.h.
point in the space
Definition at line 29 of file LeafRefCandidateT.h.
Lorentz vector.
Definition at line 27 of file LeafRefCandidateT.h.
point in the space
Definition at line 31 of file LeafRefCandidateT.h.
|
inline |
|
inline |
Definition at line 39 of file LeafRefCandidateT.h.
|
inlinevirtual |
|
inlinestatic |
Definition at line 139 of file LeafRefCandidateT.h.
return daughter at a given position (throws an exception)
Reimplemented from reco::LeafCandidate.
Definition at line 54 of file LeafRefCandidateT.h.
return daughter at a given position (throws an exception)
Reimplemented from reco::LeafCandidate.
Definition at line 60 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
return daughter with a specified role name
Reimplemented from reco::LeafCandidate.
Definition at line 62 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
return daughter with a specified role name
Reimplemented from reco::LeafCandidate.
Definition at line 64 of file LeafRefCandidateT.h.
|
inline |
get a component
Definition at line 98 of file LeafRefCandidateT.h.
References hasMasterClone(), and masterClone().
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), util.rrapi.RRApi::count(), rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), util.rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), util.rrapi.RRApi::tables(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
inline |
get a component
Definition at line 103 of file LeafRefCandidateT.h.
References hasMasterClone(), and masterClone().
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), util.rrapi.RRApi::count(), rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), util.rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), util.rrapi.RRApi::tables(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
inline |
get a component
Definition at line 108 of file LeafRefCandidateT.h.
References hasMasterClone(), i, and masterClone().
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), util.rrapi.RRApi::count(), rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), util.rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), util.rrapi.RRApi::tables(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
inline |
get a component
Definition at line 113 of file LeafRefCandidateT.h.
References hasMasterClone(), i, and masterClone().
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), util.rrapi.RRApi::count(), rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), util.rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), util.rrapi.RRApi::tables(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
inlineprotected |
Definition at line 48 of file LeafRefCandidateT.h.
References edm::RefCoreWithIndex::index(), ref_, and edm::RefCoreWithIndex::toRefCore().
|
inlinefinalvirtual |
This only happens if the concrete Candidate type is ShallowCloneCandidate.
Reimplemented from reco::LeafCandidate.
Definition at line 78 of file LeafRefCandidateT.h.
Referenced by get(), and numberOf().
|
inlinefinalvirtual |
returns true if this candidate has a ptr to a master clone. This only happens if the concrete Candidate type is ShallowClonePtrCandidate
Reimplemented from reco::LeafCandidate.
Definition at line 86 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 134 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 136 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 129 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 132 of file LeafRefCandidateT.h.
Referenced by Muon.Muon::muonID().
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 137 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 130 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 135 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 131 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 133 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
returns ptr to master clone, if existing. Throws an exception unless the concrete Candidate type is ShallowCloneCandidate
Reimplemented from reco::LeafCandidate.
Definition at line 81 of file LeafRefCandidateT.h.
Referenced by get(), and numberOf().
|
inlinefinalvirtual |
returns ptr to master clone, if existing. Throws an exception unless the concrete Candidate type is ShallowClonePtrCandidate
Reimplemented from reco::LeafCandidate.
Definition at line 89 of file LeafRefCandidateT.h.
|
inline |
return mother at a given position (throws an exception)
Reimplemented from reco::LeafCandidate.
Definition at line 58 of file LeafRefCandidateT.h.
|
inline |
number of components
Definition at line 118 of file LeafRefCandidateT.h.
References hasMasterClone(), and masterClone().
|
inline |
number of components
Definition at line 123 of file LeafRefCandidateT.h.
References hasMasterClone(), and masterClone().
|
inlinefinalvirtual |
number of daughters
Reimplemented from reco::LeafCandidate.
Definition at line 52 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
number of mothers
Reimplemented from reco::LeafCandidate.
Definition at line 56 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
return the number of source Candidates ( the candidates used to construct this Candidate)
Reimplemented from reco::LeafCandidate.
Definition at line 67 of file LeafRefCandidateT.h.
|
inlineprotectedvirtual |
check overlap with another Candidate
Reimplemented from reco::LeafCandidate.
Definition at line 181 of file LeafRefCandidateT.h.
References reco::LeafCandidate::charge(), reco::LeafCandidate::p4(), and reco::LeafCandidate::vertex().
|
inlineprotectedvirtual |
Definition at line 186 of file LeafRefCandidateT.h.
References edm::RefCoreWithIndex::id(), edm::RefCoreWithIndex::index(), and ref_.
|
inlinefinalvirtual |
return a Ptr to one of the source Candidates ( the candidates used to construct this Candidate)
Reimplemented from reco::LeafCandidate.
Definition at line 70 of file LeafRefCandidateT.h.
|
friend |
Definition at line 147 of file LeafRefCandidateT.h.
|
friend |
Definition at line 146 of file LeafRefCandidateT.h.
|
friend |
Definition at line 148 of file LeafRefCandidateT.h.
|
friend |
Definition at line 149 of file LeafRefCandidateT.h.
|
protected |
Definition at line 152 of file LeafRefCandidateT.h.