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::GsfTrackRef gsfTrack() const
reference to a GsfTrack
~RecoCandidate() override
destructor
float dxyError() const override
uncertainty on dxy
bool isNonnull() const
Checks for non-null.
edm::Ref< SuperClusterCollection > SuperClusterRef
reference to an object in a collection of SuperCluster objects
float dzError() const override
uncertainty on dz
virtual CaloTowerRef caloTower() const
reference to a CaloTower
double dxyError() const
error on dxy
edm::RefToBase< reco::Track > TrackBaseRef
persistent reference to a Track, using views
double dzError() const
error on dz
virtual TrackBaseRef bestTrackRef() const
best track RefToBase
virtual TrackType bestTrackType() const
track type
const Track * bestTrack() const override
best track pointer
virtual size_t numberOfTracks() const
number of multiple Tracks
edm::Ref< TrackCollection > TrackRef
persistent reference to a Track
RecoCandidate * clone() const override
returns a clone of the Candidate object
virtual reco::SuperClusterRef superCluster() const
reference to a SuperCluster
virtual reco::TrackRef track() const
reference to a Track
T const * get() const
Returns C++ pointer to the item.
virtual reco::TrackRef combinedMuon() const
reference to a stand-alone muon Track
edm::Ref< CaloTowerCollection > CaloTowerRef
virtual reco::TrackRef standAloneMuon() const
reference to a stand-alone muon Track