11 throw cms::Exception(
"LogicError",
"reco::RecoCandidate is abstract, so it's clone() method can't be implemented.\n");
55 return gsfTrkRef.
get();
78 if (
track().isNonnull() )
edm::Ref< GsfTrackCollection > GsfTrackRef
persistent reference to a GsfTrack
virtual reco::GsfTrackRef gsfTrack() const
reference to a GsfTrack
TrackType bestTrackType() const
track type
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
bool isNonnull() const
Checks for non-null.
edm::RefToBase< reco::Track > TrackBaseRef
persistent reference to a Track, using views
virtual CaloTowerRef caloTower() const
reference to a CaloTower
TrackBaseRef bestTrackRef() const
best track RefToBase
virtual size_t numberOfTracks() const
number of multiple Tracks
const Track * bestTrack() const
best track pointer
edm::Ref< TrackCollection > TrackRef
persistent reference to a Track
virtual ~RecoCandidate()
destructor
virtual RecoCandidate * clone() const
returns a clone of the Candidate object
T const * get() const
Returns C++ pointer to the item.
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