/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Fireworks/SimData/plugins/FWPCaloHitProxyBuilder.cc
55 строк
2 KB
Shahzad Malik Muzaffar
[Fireworks][clang-tidy] modernize-use-equals-delete suggests to make deleted member function public
28 июл 2021, 12:33
28 июл 2021, 12:33
68a6350
Код
Авторство
О чём код?
/* * FWPCaloHitProxyBuilder.cc * FWorks * * Created by Ianna Osborne on 9/9/10. * */ #include "Fireworks/Core/interface/FWDigitSetProxyBuilder.h" #include "Fireworks/Core/interface/FWGeometry.h" #include "Fireworks/Core/interface/FWEventItem.h" #include "Fireworks/Core/interface/BuilderUtils.h" #include "DataFormats/EcalDetId/interface/EcalSubdetector.h" #include "SimDataFormats/CaloHit/interface/PCaloHit.h" #include "SimDataFormats/CaloHit/interface/PCaloHitContainer.h" class FWPCaloHitProxyBuilder : public FWDigitSetProxyBuilder { public: FWPCaloHitProxyBuilder(void) {} ~FWPCaloHitProxyBuilder(void) override {} REGISTER_PROXYBUILDER_METHODS(); FWPCaloHitProxyBuilder(const FWPCaloHitProxyBuilder&) = delete; const FWPCaloHitProxyBuilder& operator=(const FWPCaloHitProxyBuilder&) = delete; private: using FWDigitSetProxyBuilder::build; void build(const FWEventItem* iItem, TEveElementList* product, const FWViewContext*) override; }; void FWPCaloHitProxyBuilder::build(const FWEventItem* iItem, TEveElementList* product, const FWViewContext*) { const edm::PCaloHitContainer* collection = nullptr; iItem->get(collection); if (!collection) return; TEveBoxSet* boxSet = addBoxSetToProduct(product); int index = 0; for (std::vector<PCaloHit>::const_iterator it = collection->begin(); it != collection->end(); ++it) { const float* corners = item()->getGeom()->getCorners((*it).id()); std::vector<float> scaledCorners(24); if (corners) fireworks::energyTower3DCorners(corners, (*it).energy() * 10, scaledCorners); addBox(boxSet, &scaledCorners[0], iItem->modelInfo(index++).displayProperties()); } } // !AMT TEveBoxSet is not projectable. Can't be added to RPZ views empty. REGISTER_FWPROXYBUILDER(FWPCaloHitProxyBuilder, edm::PCaloHitContainer, "PCaloHits", FWViewType::kAll3DBits | FWViewType::kAllRPZBits);