#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 | |
const Candidate * | daughter (size_type) const final |
return daughter at a given position (throws an exception) More... | |
Candidate * | daughter (size_type) final |
return daughter at a given position (throws an exception) More... | |
Candidate * | daughter (const std::string &s) final |
return daughter with a specified role name More... | |
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... | |
bool | hasMasterClone () const final |
This only happens if the concrete Candidate type is ShallowCloneCandidate. More... | |
bool | hasMasterClonePtr () const final |
bool | isCaloMuon () const final |
bool | isConvertedPhoton () const final |
bool | isElectron () const final |
bool | isGlobalMuon () const final |
bool | isJet () const final |
bool | isMuon () const final |
bool | isPhoton () const final |
bool | isStandAloneMuon () const final |
bool | isTrackerMuon () const final |
LeafRefCandidateT () | |
default constructor More... | |
template<class REF > | |
LeafRefCandidateT (const REF &c, float m) | |
const CandidateBaseRef & | masterClone () const final |
const CandidatePtr & | masterClonePtr () const final |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
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... | |
size_t | numberOfDaughters () const final |
number of daughters More... | |
size_t | numberOfMothers () const final |
number of mothers More... | |
size_t | numberOfSourceCandidatePtrs () const final |
CandidatePtr | sourceCandidatePtr (size_type i) const final |
~LeafRefCandidateT () override | |
destructor More... | |
Public Member Functions inherited from reco::LeafCandidate | |
Vector | boostToCM () const final |
int | charge () const final |
electric charge More... | |
LeafCandidate * | clone () const override |
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) |
double | energy () const final |
energy More... | |
double | et () const final |
transverse energy More... | |
double | et2 () const final |
transverse energy squared (use this for cut!) More... | |
double | eta () const final |
momentum pseudorapidity More... | |
void | fillVertexCovariance (CovarianceMatrix &v) const override |
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 | |
bool | longLived () const final |
is long lived? More... | |
double | mass () const final |
mass More... | |
bool | massConstraint () const final |
do mass constraint? More... | |
double | massSqr () const final |
mass squared More... | |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
Vector | momentum () const final |
spatial momentum vector More... | |
double | mt () const final |
transverse mass More... | |
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 |
double | p () const final |
magnitude of momentum vector More... | |
const LorentzVector & | p4 () const final |
four-momentum Lorentz vector More... | |
int | pdgId () const final |
PDG identifier. More... | |
double | phi () const final |
momentum azimuthal angle More... | |
const PolarLorentzVector & | polarP4 () const final |
four-momentum Lorentz vector More... | |
double | pt () const final |
transverse momentum More... | |
double | px () const final |
x coordinate of momentum vector More... | |
double | py () const final |
y coordinate of momentum vector More... | |
double | pz () const final |
z coordinate of momentum vector More... | |
double | rapidity () const final |
rapidity More... | |
void | setCharge (Charge q) final |
set electric charge More... | |
void | setLongLived () final |
void | setMass (double m) final |
set particle mass More... | |
void | setMassConstraint () final |
void | setP4 (const LorentzVector &p4) final |
set 4-momentum More... | |
void | setP4 (const PolarLorentzVector &p4) final |
set 4-momentum More... | |
void | setPdgId (int pdgId) final |
void | setPz (double pz) final |
void | setStatus (int status) final |
set status word More... | |
void | setThreeCharge (Charge qx3) final |
set electric charge More... | |
void | setVertex (const Point &vertex) override |
set vertex More... | |
int | status () const final |
status word More... | |
double | theta () const final |
momentum polar angle More... | |
int | threeCharge () const final |
electric charge More... | |
const Point & | vertex () const override |
vertex position (overwritten by PF...) More... | |
double | vertexChi2 () const override |
chi-squares More... | |
double | vertexCovariance (int i, int j) const override |
(i, j)-th element of error matrix, i, j = 0, ... 2 More... | |
CovarianceMatrix | vertexCovariance () const final |
return SMatrix More... | |
double | vertexNdof () const override |
double | vertexNormalizedChi2 () const override |
chi-squared divided by n.d.o.f. More... | |
double | vx () const override |
x coordinate of vertex position More... | |
double | vy () const override |
y coordinate of vertex position More... | |
double | vz () const override |
z coordinate of vertex position More... | |
double | y () const final |
rapidity More... | |
~LeafCandidate () override | |
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 |
bool | overlap (const Candidate &) const override |
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 17 of file LeafRefCandidateT.h.
typedef int reco::LeafRefCandidateT::Charge |
electric charge type
Definition at line 22 of file LeafRefCandidateT.h.
collection of daughter candidates
Definition at line 20 of file LeafRefCandidateT.h.
typedef unsigned int reco::LeafRefCandidateT::index |
Definition at line 32 of file LeafRefCandidateT.h.
Lorentz vector.
Definition at line 24 of file LeafRefCandidateT.h.
point in the space
Definition at line 28 of file LeafRefCandidateT.h.
Lorentz vector.
Definition at line 26 of file LeafRefCandidateT.h.
point in the space
Definition at line 30 of file LeafRefCandidateT.h.
|
inline |
|
inline |
Definition at line 38 of file LeafRefCandidateT.h.
|
inlineoverride |
|
inlinestatic |
Definition at line 160 of file LeafRefCandidateT.h.
return daughter at a given position (throws an exception)
Reimplemented from reco::LeafCandidate.
Definition at line 55 of file LeafRefCandidateT.h.
return daughter at a given position (throws an exception)
Reimplemented from reco::LeafCandidate.
Definition at line 61 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
return daughter with a specified role name
Reimplemented from reco::LeafCandidate.
Definition at line 63 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
return daughter with a specified role name
Reimplemented from reco::LeafCandidate.
Definition at line 65 of file LeafRefCandidateT.h.
|
inline |
get a component
Definition at line 103 of file LeafRefCandidateT.h.
References hasMasterClone(), and masterClone().
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), 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 111 of file LeafRefCandidateT.h.
References hasMasterClone(), and masterClone().
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), 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 119 of file LeafRefCandidateT.h.
References hasMasterClone(), mps_fire::i, and masterClone().
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), 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 127 of file LeafRefCandidateT.h.
References hasMasterClone(), mps_fire::i, and masterClone().
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
inlineprotected |
Definition at line 47 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 77 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 155 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 157 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 150 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 153 of file LeafRefCandidateT.h.
Referenced by Muon.Muon::muonID().
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 158 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 151 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 156 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 152 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 154 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 80 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 59 of file LeafRefCandidateT.h.
|
inline |
number of components
Definition at line 135 of file LeafRefCandidateT.h.
References hasMasterClone(), and masterClone().
|
inline |
number of components
Definition at line 143 of file LeafRefCandidateT.h.
References hasMasterClone(), and masterClone().
|
inlinefinalvirtual |
number of daughters
Reimplemented from reco::LeafCandidate.
Definition at line 53 of file LeafRefCandidateT.h.
|
inlinefinalvirtual |
number of mothers
Reimplemented from reco::LeafCandidate.
Definition at line 57 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 68 of file LeafRefCandidateT.h.
|
inlineoverrideprotectedvirtual |
check overlap with another Candidate
Reimplemented from reco::LeafCandidate.
Definition at line 199 of file LeafRefCandidateT.h.
References reco::LeafCandidate::charge(), reco::LeafCandidate::p4(), and reco::LeafCandidate::vertex().
|
inlineprotectedvirtual |
Definition at line 203 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 71 of file LeafRefCandidateT.h.
|
friend |
Definition at line 168 of file LeafRefCandidateT.h.
|
friend |
Definition at line 167 of file LeafRefCandidateT.h.
|
friend |
Definition at line 169 of file LeafRefCandidateT.h.
|
friend |
Definition at line 170 of file LeafRefCandidateT.h.
|
protected |
Definition at line 173 of file LeafRefCandidateT.h.