|
||||
File indexing completed on 2024-04-06 12:11:28
0001 /* 0002 * FWZDCRecHitProxyBuilder.cc 0003 * cmsShow 0004 * 0005 * Created by Ianna Osborne on 7/8/10. 0006 * 0007 */ 0008 #include "Fireworks/Calo/plugins/FWCaloRecHitDigitSetProxyBuilder.h" 0009 #include "DataFormats/HcalRecHit/interface/ZDCRecHit.h" 0010 #include "DataFormats/Common/interface/SortedCollection.h" 0011 0012 class FWZDCRecHitProxyBuilder : public FWCaloRecHitDigitSetProxyBuilder { 0013 public: 0014 FWZDCRecHitProxyBuilder(void) {} 0015 ~FWZDCRecHitProxyBuilder(void) override {} 0016 0017 REGISTER_PROXYBUILDER_METHODS(); 0018 0019 FWZDCRecHitProxyBuilder(const FWZDCRecHitProxyBuilder&) = delete; 0020 const FWZDCRecHitProxyBuilder& operator=(const FWZDCRecHitProxyBuilder&) = delete; 0021 }; 0022 0023 REGISTER_FWPROXYBUILDER(FWZDCRecHitProxyBuilder, edm::SortedCollection<ZDCRecHit>, "ZDC RecHit", FWViewType::kISpyBit); 0024 0025 // AMT scale box round center. Scaling and e/et mode added now. Previusly used energyTower3DCorners(). 0026 0027 /* 0028 void FWZDCRecHitProxyBuilder::build(const FWEventItem* iItem, TEveElementList* product, const FWViewContext*) 0029 { 0030 const edm::SortedCollection<ZDCRecHit> *collection = 0; 0031 iItem->get( collection ); 0032 if (! collection) 0033 return; 0034 0035 0036 TEveBoxSet* boxSet = addBoxSetToProduct(product); 0037 boxSet->SetAntiFlick(kTRUE); 0038 int index = 0; 0039 for (std::vector<ZDCRecHit>::const_iterator it = collection->begin() ; it != collection->end(); ++it) 0040 { 0041 const float* corners = item()->getGeom()->getCorners((*it).detid()); 0042 0043 std::vector<float> scaledCorners(24); 0044 if (corners != 0) { 0045 fireworks::energyTower3DCorners(corners, (*it).energy(), scaledCorners); 0046 // Invert the normals: 0047 // for (int i = 0; i < 12; ++i) 0048 // std::swap(scaledCorners[i], scaledCorners[i+12]); 0049 } 0050 0051 addBox(boxSet, &scaledCorners[0], iItem->modelInfo(index++).displayProperties()); 0052 } 0053 }*/
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.2.1 LXR engine. The LXR team |