CMS 3D CMS Logo

FWJetLegoProxyBuilder.cc
Go to the documentation of this file.
4 
6 public:
8  ~FWJetLegoProxyBuilder() override {}
9 
11 
12 protected:
14  void build(const reco::Jet& iData, unsigned int iIndex, TEveElement& oItemHolder, const FWViewContext*) override;
15 
16 public:
17  FWJetLegoProxyBuilder(const FWJetLegoProxyBuilder&) = delete; // stop default
18  const FWJetLegoProxyBuilder& operator=(const FWJetLegoProxyBuilder&) = delete; // stop default
19 };
20 
22  unsigned int iIndex,
23  TEveElement& oItemHolder,
24  const FWViewContext*) {
25  fireworks::addCircle(iData.eta(), iData.phi(), 0.5, 20, &oItemHolder, this);
26 }
27 
#define REGISTER_PROXYBUILDER_METHODS()
#define REGISTER_FWPROXYBUILDER(_name_, _type_, _purpose_, _view_)
const FWJetLegoProxyBuilder & operator=(const FWJetLegoProxyBuilder &)=delete
Base class for all types of Jets.
Definition: Jet.h:20
void addCircle(double eta, double phi, double radius, const unsigned int nLineSegments, TEveElement *comp, FWProxyBuilderBase *pb)
static const int kAllLegoBits
Definition: FWViewType.h:59
static constexpr unsigned int kLegoHFBit
Definition: FWViewType.h:51
double phi() const final
momentum azimuthal angle
double eta() const final
momentum pseudorapidity