/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Alignment/ReferenceTrajectories/src/ReferenceTrajectoryBase.cc
40 строк
2 KB
Cms Build
Clang-Format
09 май 2019, 07:16
09 май 2019, 07:16
7f0c057
Код
Авторство
О чём код?
#include "Alignment/ReferenceTrajectories/interface/ReferenceTrajectoryBase.h" ReferenceTrajectoryBase::ReferenceTrajectoryBase(unsigned int nPar, unsigned int nHits, unsigned int nVirtualPar, unsigned int nVirtualMeas) : theValidityFlag(false), theParamCovFlag(false), theNumberOfHits(nHits), theNumberOfPars(nPar), theNumberOfVirtualMeas(nVirtualMeas), theNumberOfVirtualPars(nVirtualPar), theTsosVec(), theRecHits(), theMeasurements(nMeasPerHit * nHits + nVirtualMeas), theMeasurementsCov(nMeasPerHit * nHits + nVirtualMeas, 0), theTrajectoryPositions(nMeasPerHit * nHits), theTrajectoryPositionCov(nMeasPerHit * nHits, 0), theParameters(nPar), theParameterCov(nPar, 0), theDerivatives(nMeasPerHit * nHits + nVirtualMeas, nPar + nVirtualPar, 0), theInnerTrajectoryToCurvilinear(5, 5, 0), theInnerLocalToTrajectory(5, 5, 0) { theTsosVec.reserve(nHits); theRecHits.reserve(nHits); } unsigned int ReferenceTrajectoryBase::numberOfUsedRecHits( const TransientTrackingRecHit::ConstRecHitContainer& recHits) const { unsigned int nUsedHits = 0; TransientTrackingRecHit::ConstRecHitContainer::const_iterator itHit; for (itHit = recHits.begin(); itHit != recHits.end(); ++itHit) if (useRecHit(*itHit)) ++nUsedHits; return nUsedHits; } bool ReferenceTrajectoryBase::useRecHit(const TransientTrackingRecHit::ConstRecHitPointer& hitPtr) const { return hitPtr->isValid(); }