/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
TrackingTools/TrackAssociator/plugins/PreshowerDetIdAssociator.h
38 строк
1 KB
Shahzad Malik Muzaffar
[RECONSTRUCTION] Changes suggested by new llvm18 clang-format
05 сен 2024, 17:05
05 сен 2024, 17:05
a09aaae
Код
Авторство
О чём код?
#ifndef TrackAssociator_PreshowerDetIdAssociator_h #define TrackAssociator_PreshowerDetIdAssociator_h 1 // -*- C++ -*- // // Package: TrackAssociator // Class: PreshowerDetIdAssociator // /* Description: <one line class summary> Implementation: <Notes on implementation> */ // // Original Author: Dmytro Kovalskyi // // #include "CaloDetIdAssociator.h" #include "DataFormats/EcalDetId/interface/EcalSubdetector.h" class PreshowerDetIdAssociator : public CaloDetIdAssociator { public: PreshowerDetIdAssociator() : CaloDetIdAssociator(30, 60, 0.1, nullptr) {} using CaloDetIdAssociator::CaloDetIdAssociator; const char* name() const override { return "Preshower"; } protected: void getValidDetIds(unsigned int subDetectorIndex, std::vector<DetId>& validIds) const override { if (subDetectorIndex != 0) throw cms::Exception("FatalError") << "Preshower has only one sub-detector for geometry. Abort."; validIds = geometry_->getValidDetIds(DetId::Ecal, EcalPreshower); }; }; #endif