CMS 3D CMS Logo

FWZDCRecHitProxyBuilder.cc
Go to the documentation of this file.
1 /*
2  * FWZDCRecHitProxyBuilder.cc
3  * cmsShow
4  *
5  * Created by Ianna Osborne on 7/8/10.
6  *
7  */
11 
12 
14 {
15 public:
17  virtual ~FWZDCRecHitProxyBuilder( void ) {}
18 
20 
21 private:
24 };
25 
26 
28 
29 // AMT scale box round center. Scaling and e/et mode added now. Previusly used energyTower3DCorners().
30 
31 /*
32 void FWZDCRecHitProxyBuilder::build(const FWEventItem* iItem, TEveElementList* product, const FWViewContext*)
33 {
34  const edm::SortedCollection<ZDCRecHit> *collection = 0;
35  iItem->get( collection );
36  if (! collection)
37  return;
38 
39 
40  TEveBoxSet* boxSet = addBoxSetToProduct(product);
41  boxSet->SetAntiFlick(kTRUE);
42  int index = 0;
43  for (std::vector<ZDCRecHit>::const_iterator it = collection->begin() ; it != collection->end(); ++it)
44  {
45  const float* corners = item()->getGeom()->getCorners((*it).detid());
46 
47  std::vector<float> scaledCorners(24);
48  if (corners != 0) {
49  fireworks::energyTower3DCorners(corners, (*it).energy(), scaledCorners);
50  // Invert the normals:
51  // for (int i = 0; i < 12; ++i)
52  // std::swap(scaledCorners[i], scaledCorners[i+12]);
53  }
54 
55  addBox(boxSet, &scaledCorners[0], iItem->modelInfo(index++).displayProperties());
56  }
57  }*/
#define REGISTER_PROXYBUILDER_METHODS()
#define REGISTER_FWPROXYBUILDER(_name_, _type_, _purpose_, _view_)
const FWZDCRecHitProxyBuilder & operator=(const FWZDCRecHitProxyBuilder &)