/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoParticleFlow/PFTracking/interface/PFGsfHelper.h
55 строк
2 KB
Sunanda
Update the .h files to have better protection
29 мар 2022, 12:30
29 мар 2022, 12:30
8205fd1
Код
Авторство
О чём код?
#ifndef RecoParticleFlow_PFTracking_PFGsfHelper_H #define RecoParticleFlow_PFTracking_PFGsfHelper_H #include "DataFormats/GeometrySurface/interface/Surface.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "DataFormats/ParticleFlowReco/interface/PFRecTrack.h" #include "DataFormats/TrackReco/interface/TrackFwd.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DataFormats/GeometryVector/interface/GlobalVector.h" #include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h" #include "TrackingTools/GsfTools/interface/MultiGaussianStateTransform.h" /// \brief Abstract /*! \author Daniele Benedetti \date January 2008 PFGsfHelper is a class used to give back the p mode and the DP and sigmaDP for each trajectory on surface. Other utilities: */ class TrajectoryMeasurement; class PFGsfHelper { public: PFGsfHelper(const TrajectoryMeasurement&); ~PFGsfHelper(); GlobalVector computeP(bool ComputeMode) const; bool isValid() const; double fittedDP() const; double sigmafittedDP() const; private: void computeQpMode(const TrajectoryStateOnSurface tsos, AlgebraicVector5& parameters, AlgebraicSymMatrix55& covariance) const; float mode_Px; float mode_Py; float mode_Pz; bool Valid; double dp; double sigmaDp; TrajectoryStateOnSurface theUpdateState; TrajectoryStateOnSurface theForwardState; TrajectoryStateOnSurface theBackwardState; }; #endif