CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FWCandidateTowerProxyBuilder.h
Go to the documentation of this file.
1 #ifndef Fireworks_Calo_FWCandTowerProxyBuilder_h
2 #define Fireworks_Calo_FWCandTowerProxyBuilder_h
3 // -*- C++ -*-
4 //
5 // Package: Calo
6 #include "Rtypes.h"
7 #include <string>
8 
10 //#include "DataFormats/Candidate/interface/CandidateFwd.h"
11 //#include "DataFormats/Candidate/interface/Candidate.h"
12 
14 
16 
18 {
19 public:
22 
23  virtual double getEt(const reco::Candidate& cand) const { return cand.pt(); }
24 
26 protected:
27  virtual void fillCaloData();
29  virtual void build(const FWEventItem* iItem, TEveElementList* product, const FWViewContext*);
30 
31 private:
34 
35  // ---------- member data --------------------------------
37 };
38 
39 #endif
#define REGISTER_PROXYBUILDER_METHODS()
const pat::PackedCandidateCollection * m_towers
const FWCandidateTowerProxyBuilder & operator=(const FWCandidateTowerProxyBuilder &)
std::vector< pat::PackedCandidate > PackedCandidateCollection
virtual float pt() const =0
transverse momentum
virtual double getEt(const reco::Candidate &cand) const
virtual FWHistSliceSelector * instantiateSliceSelector()