![]() |
![]() |
00001 #ifndef _FWPFLEGOCANDIDATE_H_ 00002 #define _FWPFLEGOCANDIDATE_H_ 00003 00004 // -*- C++ -*- 00005 // 00006 // Package: ParticleFlow 00007 // Class : FWPFLegoCandidate 00008 // 00009 // Implementation: 00010 // <Notes on implementation> 00011 // 00012 // Original Author: Simon Harris 00013 // 00014 00015 // System include files 00016 #include "TEveStraightLineSet.h" 00017 00018 // Forward declarations 00019 class FWViewContext; 00020 00021 namespace fireworks 00022 { 00023 class Context; 00024 } 00025 00026 //----------------------------------------------------------------------------- 00027 // FWPFLegoCandidate 00028 //----------------------------------------------------------------------------- 00029 class FWPFLegoCandidate : public TEveStraightLineSet 00030 { 00031 public: 00032 // ---------------- Constructor(s)/Destructor ---------------------- 00033 FWPFLegoCandidate( const FWViewContext *vc, const fireworks::Context &context, float et, float energy, float pt, float eta, float phi ); 00034 FWPFLegoCandidate(){} 00035 virtual ~FWPFLegoCandidate(){} 00036 00037 // --------------------- Member Functions -------------------------- 00038 void updateScale( const FWViewContext *vc, const fireworks::Context& ); 00039 00040 private: 00041 FWPFLegoCandidate( const FWPFLegoCandidate& ); // Disable default copy constructor 00042 const FWPFLegoCandidate& operator=( const FWPFLegoCandidate& ); // Disable default assignment operator 00043 00044 // ----------------------- Data Members ---------------------------- 00045 float m_energy; 00046 float m_et; 00047 float m_pt; 00048 float m_eta; 00049 float m_phi; 00050 }; 00051 #endif 00052 //=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_