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