Go to the documentation of this file.
10 throw cms::Exception(
"LogicError",
"reco::RecoCandidate is abstract, so it's clone() method can't be implemented.\n");
38 return gsfTrkRef.
get();
64 if (
track().isNonnull())
edm::Ref< GsfTrackCollection > GsfTrackRef
persistent reference to a GsfTrack
virtual reco::TrackRef combinedMuon() const
reference to a stand-alone muon Track
virtual reco::SuperClusterRef superCluster() const
reference to a SuperCluster
float dzError() const override
uncertainty on dz
T const * get() const
Returns C++ pointer to the item.
edm::RefToBase< reco::Track > TrackBaseRef
persistent reference to a Track, using views
virtual reco::TrackRef standAloneMuon() const
reference to a stand-alone muon Track
virtual reco::GsfTrackRef gsfTrack() const
reference to a GsfTrack
double dxyError() const
error on dxy
virtual reco::TrackRef track() const
reference to a Track
const Track * bestTrack() const override
best track pointer
virtual size_t numberOfTracks() const
number of multiple Tracks
edm::Ref< SuperClusterCollection > SuperClusterRef
reference to an object in a collection of SuperCluster objects
edm::Ref< TrackCollection > TrackRef
persistent reference to a Track
virtual TrackType bestTrackType() const
track type
float dxyError() const override
uncertainty on dxy
bool isNonnull() const
Checks for non-null.
double dzError() const
error on dz
virtual CaloTowerRef caloTower() const
reference to a CaloTower
edm::Ref< CaloTowerCollection > CaloTowerRef
RecoCandidate * clone() const override
returns a clone of the Candidate object
~RecoCandidate() override
destructor
virtual TrackBaseRef bestTrackRef() const
best track RefToBase