13 m_sParticleType(std::move(sParticleType)),
27 trt_ht_total(nullptr),
28 dphirescaled(nullptr),
97 float dphirescaled2(0);
104 weight = eventInfo.beamSpotWeight();
110 dphi->Fill(dphi2*electron.trackParticle()->charge(),
weight);
115 if(!electron.trackParticle())
return;
116 trackqoverp = electron.trackParticle()->qOverP();
118 if(electron.caloCluster()){
119 const double energy = electron.caloCluster()->e();
120 eoverp=std::abs(trackqoverp)*
energy;
126 double refittedTrack_LMqoverp =
127 electron.trackParticle()->charge() / std::sqrt(
std::pow(electron.trackParticle()->parameterPX(
index), 2) +
131 dpOverp = 1 - trackqoverp/(refittedTrack_LMqoverp);
146 float totalTRTratio= (numTotalTRTHits != 0) ?
float(numTotalTRTHighThresholdHits)/
float(numTotalTRTHits) : 0;
152 trtratio->Fill(electron.trackParticle()->eta(),totalTRTratio,
weight);
156 d0->Fill(electron.trackParticle()->d0(),
weight);
157 z0->Fill(electron.trackParticle()->z0(),
weight);