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