CMS 3D CMS Logo

FWHGTowerProxyBuilder.h
Go to the documentation of this file.
1 #ifndef Fireworks_Calo_FWHGTowerProxyBuilder_h
2 #define Fireworks_Calo_FWHGTowerProxyBuilder_h
3 // -*- C++ -*-
4 //
5 // Package: Calo
6 // Class : FWHGTowerProxyBuilder
7 //
16 //
17 // Original Author:
18 // Created: Mon May 31 16:41:23 CEST 2010
19 //
20 
21 // system include files
22 
23 // user include files
26 // #include "DataFormats/HGCRecHit/interface/HGRecHit.h"
28 
29 
30 class TEveCaloDataVec;
31 //
32 // base
33 //
35 {
36 public:
39 
40  // ---------- const member functions ---------------------
41 
42  // ---------- static member functions --------------------
43 
44  // ---------- member functions ---------------------------
46 
47 protected:
48  virtual void setCaloData(const fireworks::Context&);
49  virtual void fillCaloData();
50  virtual bool assertCaloDataSlice();
51 
52  virtual void itemBeingDestroyed(const FWEventItem*);
53 
54 private:
55 
57 
58  const FWHGTowerProxyBuilderBase& operator=(const FWHGTowerProxyBuilderBase&); // stop default
59 
60  virtual void build(const FWEventItem* iItem,
61  TEveElementList* product, const FWViewContext*);
62 
63  int fillTowerForDetId(unsigned int rawid, float);
64  // ---------- member data --------------------------------
65 
67  // int m_depth;
68  TEveCaloDataVec* m_vecData;
69 };
70 
71 
72 #endif
#define REGISTER_PROXYBUILDER_METHODS()
const FWHGTowerProxyBuilderBase & operator=(const FWHGTowerProxyBuilderBase &)
int fillTowerForDetId(unsigned int rawid, float)
virtual void itemBeingDestroyed(const FWEventItem *)
virtual void setCaloData(const fireworks::Context &)
const HGCRecHitCollection * m_hits