File indexing completed on 2024-04-06 12:11:29
0001 #ifndef _FWLEGOCANDIDATE_H_
0002 #define _FWLEGOCANDIDATE_H_
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #include "TEveStraightLineSet.h"
0017
0018
0019 class FWViewContext;
0020
0021 namespace fireworks {
0022 class Context;
0023 }
0024
0025
0026
0027
0028 class FWLegoCandidate : public TEveStraightLineSet {
0029 public:
0030
0031 FWLegoCandidate(const FWViewContext* vc,
0032 const fireworks::Context& context,
0033 float et,
0034 float energy,
0035 float pt,
0036 float eta,
0037 float phi);
0038 FWLegoCandidate() {}
0039 ~FWLegoCandidate() override {}
0040
0041
0042 void updateScale(const FWViewContext* vc, const fireworks::Context&);
0043
0044 FWLegoCandidate(const FWLegoCandidate&) = delete;
0045 const FWLegoCandidate& operator=(const FWLegoCandidate&) = delete;
0046
0047 private:
0048
0049 float m_energy;
0050 float m_et;
0051 float m_pt;
0052 float m_eta;
0053 float m_phi;
0054 };
0055 #endif
0056