1 #ifndef EgammaCandidates_SiStripElectron_h 2 #define EgammaCandidates_SiStripElectron_h 55 :
RecoCandidate(
q,
PtEtaPhiMass(
pt, etaFromRZ(
pt,
pz),
phiAtOrigin, 0.000510
f),
Point(0, 0, 0), -11 *
q),
70 template <
typename P4>
SiStripElectron * clone() const override
returns a clone of the candidate
int Charge
electric charge type
double pz() const final
z coordinate of momentum vector
SiStripElectron()
default constructor
bool overlap(const Candidate &) const override
check overlap with another candidate
double pt() const final
transverse momentum
SiStripElectron(Charge q, const P4 &p4, const Point &vtx=Point(0, 0, 0))
constructor from RecoCandidate
bool isElectron() const override
unsigned int numberOfBarrelRphiHits_
SiStripElectron(const reco::SuperClusterRef &superCluster, Charge q, const std::vector< SiStripRecHit2D > &rphiRecHits, const std::vector< SiStripRecHit2D > &stereoRecHits, double superClusterPhiVsRSlope, double phiVsRSlope, double phiAtOrigin, double chi2, int ndof, double pt, double pz, double zVsRSlope, unsigned int numberOfStereoHits, unsigned int numberOfBarrelRphiHits, unsigned int numberOfEndcapZphiHits)
constructor from band algorithm
std::vector< SiStripRecHit2D > rphiRecHits_
reco::SuperClusterRef superCluster() const override
reference to a SuperCluster
const LorentzVector & p4() const final
four-momentum Lorentz vector
double chi2() const
returns chi^2 of fit to tracker hits
~SiStripElectron() override
destructor
double superClusterPhiVsRSlope() const
returns phi(r) projection from supercluster
double zVsRSlope() const
returns z(r) slope fit from stereo tracker hits (constrained to pass through supercluster) ...
double phiAtOrigin() const
returns phi(r=0) intercept from fit to tracker hits
unsigned int numberOfBarrelRphiHits() const
returns number of barrel rphi hits in phi band
int ndof() const
returns number of degrees of freedom of fit to tracker hits
double superClusterPhiVsRSlope_
unsigned int numberOfStereoHits_
double phiVsRSlope() const
returns phi(r) slope from fit to tracker hits
reco::SuperClusterRef superCluster_
reference to a SuperCluster
const std::vector< SiStripRecHit2D > & rphiRecHits() const
reference to the rphiRecHits identified as belonging to an electron
unsigned int numberOfStereoHits() const
returns number of stereo hits in phi band (barrel + endcap)
unsigned int numberOfEndcapZphiHits_
Structure Point Contains parameters of Gaussian fits to DMRs.
std::vector< SiStripRecHit2D > stereoRecHits_
unsigned int numberOfEndcapZphiHits() const
returns number of endcap zphi hits in phi band
math::XYZPoint Point
point in the space
const std::vector< SiStripRecHit2D > & stereoRecHits() const
reference to the stereoRecHits identified as belonging to an electron