1 #ifndef EgammaCandidates_Electron_h
2 #define EgammaCandidates_Electron_h
int Charge
electric charge type
virtual reco::TrackRef track() const
reference to a Track
virtual ~Electron()
destructor
reco::GsfTrackRef gsfTrack_
reference to a GsfTrack;
virtual reco::TrackRef track() const
reference to a Track
Electron(Charge q, const LorentzVector &p4, const Point &vtx=Point(0, 0, 0))
constructor from values
void setGsfTrack(const reco::GsfTrackRef &r)
set reference to GsfTrack component
virtual reco::GsfTrackRef gsfTrack() const
reference to a GsfTrack
virtual reco::SuperClusterRef superCluster() const
reference to a SuperCluster
virtual Electron * clone() const
returns a clone of the candidate
math::XYZTLorentzVector LorentzVector
Lorentz vector.
reco::TrackRef track_
reference to a Track
math::XYZPoint Point
point in the space
void setSuperCluster(const reco::SuperClusterRef &r)
set refrence to Photon component
virtual bool overlap(const Candidate &) const
check overlap with another candidate
void setTrack(const reco::TrackRef &r)
set refrence to Track component
Electron()
default constructor
virtual const LorentzVector & p4() const
four-momentum Lorentz vector
reco::SuperClusterRef superCluster_
reference to a SuperCluster
math::XYZPoint Point
point in the space