CMS 3D CMS Logo

FWMETLegoProxyBuilder.cc
Go to the documentation of this file.
1 /*
2  * FWMETLegoProxyBuilder.cc
3  * FWorks
4  *
5  * Created by Ianna Osborne on 9/3/10.
6  *
7  */
8 
11 
13 
15 public:
17  ~FWMETLegoProxyBuilder(void) override {}
18 
20 
21  FWMETLegoProxyBuilder(const FWMETLegoProxyBuilder&) = delete; // stop default
22  const FWMETLegoProxyBuilder& operator=(const FWMETLegoProxyBuilder&) = delete; // stop default
23 
24 private:
26  void build(const reco::MET& iData, unsigned int iIndex, TEveElement& oItemHolder, const FWViewContext*) override;
27 };
28 
30  unsigned int iIndex,
31  TEveElement& oItemHolder,
32  const FWViewContext*) {
33  fireworks::addDoubleLines(iData.phi(), &oItemHolder, this);
34 }
35 
#define REGISTER_PROXYBUILDER_METHODS()
#define REGISTER_FWPROXYBUILDER(_name_, _type_, _purpose_, _view_)
void addDoubleLines(double phi, TEveElement *comp, FWProxyBuilderBase *pb)
Definition: MET.h:41
~FWMETLegoProxyBuilder(void) override
static const int kAllLegoBits
Definition: FWViewType.h:69
double phi() const final
momentum azimuthal angle
const FWMETLegoProxyBuilder & operator=(const FWMETLegoProxyBuilder &)=delete