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 chi2() const
returns chi^2 of fit to tracker hits
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
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
std::vector< SiStripRecHit2D > rphiRecHits_
reco::SuperClusterRef superCluster() const override
reference to a SuperCluster
const LorentzVector & p4() const final
four-momentum Lorentz vector
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 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
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_
math::XYZPoint Point
point in the space
const std::vector< SiStripRecHit2D > & stereoRecHits() const
reference to the stereoRecHits identified as belonging to an electron