1 #ifndef EgammaCandidates_Electron_h 2 #define EgammaCandidates_Electron_h int Charge
electric charge type
reco::GsfTrackRef gsfTrack_
reference to a GsfTrack;
bool isElectron() const override
reco::SuperClusterRef superCluster() const override
reference to a SuperCluster
virtual reco::TrackRef track() const
reference to a Track
reco::TrackRef track() const override
reference to a Track
const LorentzVector & p4() const final
four-momentum Lorentz vector
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
reco::GsfTrackRef gsfTrack() const override
reference to a GsfTrack
bool overlap(const Candidate &) const override
check overlap with another candidate
math::XYZTLorentzVector LorentzVector
Lorentz vector.
reco::TrackRef track_
reference to a Track
Electron * clone() const override
returns a clone of the candidate
Structure Point Contains parameters of Gaussian fits to DMRs.
void setSuperCluster(const reco::SuperClusterRef &r)
set refrence to Photon component
void setTrack(const reco::TrackRef &r)
set refrence to Track component
Electron()
default constructor
~Electron() override
destructor
reco::SuperClusterRef superCluster_
reference to a SuperCluster
math::XYZPoint Point
point in the space