6 #include "CLHEP/Units/SystemOfUnits.h"
24 return StatusCode::SUCCESS;
51 return StatusCode::SUCCESS;
71 DataVect nBLayerHits; nBLayerHits.reserve(TrackParticleCont->
size());
72 DataVect nPixHits; nPixHits.reserve(TrackParticleCont->
size());
82 double countHits = 0.;
83 std::string labelStr =
"unknownHits";
85 for (; TrackParticleItr != TrackParticleItrE; ++TrackParticleItr) {
88 << (*TrackParticleItr)->z0() <<
", pt[GeV] = " << (*TrackParticleItr)->pt()*(1./
CLHEP::GeV)
89 <<
", phi = " << (*TrackParticleItr)->phi()
90 <<
", qOverP = " << (*TrackParticleItr)->qOverP()
91 <<
", abs(qOverP) = " << fabs((*TrackParticleItr)->qOverP()));
96 uint8_t numberOfBLayerHits_tmp=0;
101 uint8_t numberOfPixelHits_tmp = 0;
106 uint8_t numberOfTRTHits_tmp = 0;
111 uint8_t numberOfSCTHits_tmp = 0;
128 <<
", Total hits: " << countHits
129 <<
"; Label: " << labelStr);
139 phi0.emplace_back(
DataType((*TrackParticleItr)->phi()));
142 myQOverP = (*TrackParticleItr)->qOverP() ;
143 if (fabs(myQOverP) != myQOverP){
150 if ( (*TrackParticleItr)->theta() == 0.) {
164 DataMap[
"nBLayerHits"] = nBLayerHits;
165 DataMap[
"nPixHits"] = nPixHits;