00001 #ifndef Fireworks_ParticleFlow_FWLegoEvePFCandidate_h 00002 #define Fireworks_ParticleFlow_FWLegoEvePFCandidate_h 00003 00004 00005 #include "TEveLine.h" 00006 #include "TEveStraightLineSet.h" 00007 #include "Rtypes.h" 00008 00009 class TEveTrack; 00010 class FWViewContext; 00011 00012 namespace reco { 00013 class PFCandidate; 00014 } 00015 00016 namespace fireworks 00017 { 00018 class Context; 00019 } 00020 00021 class FWLegoEvePFCandidate : public TEveStraightLineSet 00022 { 00023 public: 00024 FWLegoEvePFCandidate(const reco::PFCandidate& pfc, const FWViewContext*, const fireworks::Context&); 00025 void updateScale( const FWViewContext*, const fireworks::Context&); 00026 00027 private: 00028 float m_energy; 00029 float m_et; 00030 }; 00031 00032 #endif