/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoPPS/Local/interface/RPixDetPatternFinder.h
52 строки
2 KB
Shahzad Malik Muzaffar
[RECONSTRUCTION] Changes suggested by new llvm18 clang-format
05 сен 2024, 17:05
05 сен 2024, 17:05
a09aaae
Код
Авторство
О чём код?
/* * * This is a part of CTPPS offline software. * Author: * Fabrizio Ferro (ferro@ge.infn.it) * Enrico Robutti (robutti@ge.infn.it) * Fabio Ravera (fabio.ravera@cern.ch) * */ #ifndef RecoPPS_Local_RPixDetPatternFinder_H #define RecoPPS_Local_RPixDetPatternFinder_H #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DataFormats/Common/interface/DetSetVector.h" #include "DataFormats/Common/interface/DetSet.h" #include "DataFormats/CTPPSReco/interface/CTPPSPixelRecHit.h" #include "DataFormats/CTPPSDetId/interface/CTPPSPixelDetId.h" #include "Geometry/VeryForwardGeometryBuilder/interface/CTPPSGeometry.h" #include "DataFormats/Math/interface/Error.h" #include <vector> class RPixDetPatternFinder { public: RPixDetPatternFinder(edm::ParameterSet const ¶meterSet) {} virtual ~RPixDetPatternFinder() {} typedef struct { CTPPSGeometry::Vector globalPoint; math::Error<3>::type globalError; CTPPSPixelRecHit recHit; CTPPSPixelDetId detId; } PointInPlane; typedef std::vector<PointInPlane> Road; void setHits(const edm::DetSetVector<CTPPSPixelRecHit> *hitVector) { hitVector_ = hitVector; } virtual void findPattern(bool *is2planepot) = 0; void clear() { patternVector_.clear(); } std::vector<Road> const &getPatterns() const { return patternVector_; } void setGeometry(const CTPPSGeometry *geometry) { geometry_ = geometry; } protected: const edm::DetSetVector<CTPPSPixelRecHit> *hitVector_; std::vector<Road> patternVector_; const CTPPSGeometry *geometry_; }; #endif