CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FWPFPatJetLegoProxyBuilder.h
Go to the documentation of this file.
1 #ifndef _FWPFAPATJETLEGOPROXYBUILDER_H_
2 #define _FWPFPATJETLEGOPROXYBUILDER_H_
3 
4 // -*- C++ -*-
5 //
6 // Package: ParticleFlow
7 // Class : FWPFPatJetLegoProxyBuilder
8 //
9 // Implementation:
10 // <Notes on implementation>
11 //
12 // Original Author: Simon Harris
13 //
14 
15 // User include files
18 
24 
25 
26 //-----------------------------------------------------------------------------
27 // FWPFPatJetLegoProxyBuilder
28 //-----------------------------------------------------------------------------
29 template <class T>
31 {
32  public:
33  // ---------------- Constructor(s)/Destructor ----------------------
36 
37  // --------------------- Member Functions --------------------------
38  virtual bool havePerViewProduct(FWViewType::EType) const { return true; }
39  virtual void scaleProduct(TEveElementList* parent, FWViewType::EType, const FWViewContext* vc);
40  virtual void localModelChanges(const FWModelId& iId, TEveElement* iCompound, FWViewType::EType viewType, const FWViewContext* vc);
41 
42  private:
45 
46  // --------------------- Member Functions --------------------------
47  void build( const T&, unsigned int, TEveElement&, const FWViewContext* );
48 
49 };
50 #endif
51 //=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_
list parent
Definition: dbtoconf.py:74
virtual void localModelChanges(const FWModelId &iId, TEveElement *iCompound, FWViewType::EType viewType, const FWViewContext *vc)
const FWPFPatJetLegoProxyBuilder & operator=(FWPFPatJetLegoProxyBuilder &)
virtual bool havePerViewProduct(FWViewType::EType) const
virtual void scaleProduct(TEveElementList *parent, FWViewType::EType, const FWViewContext *vc)
long double T