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