CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FWPFLegoCandidate.h
Go to the documentation of this file.
1 #ifndef _FWPFLEGOCANDIDATE_H_
2 #define _FWPFLEGOCANDIDATE_H_
3 
4 // -*- C++ -*-
5 //
6 // Package: ParticleFlow
7 // Class : FWPFLegoCandidate
8 //
9 // Implementation:
10 // <Notes on implementation>
11 //
12 // Original Author: Simon Harris
13 //
14 
15 // System include files
16 #include "TEveStraightLineSet.h"
17 
18 // Forward declarations
19 class FWViewContext;
20 
21 namespace fireworks
22 {
23  class Context;
24 }
25 
26 //-----------------------------------------------------------------------------
27 // FWPFLegoCandidate
28 //-----------------------------------------------------------------------------
29 class FWPFLegoCandidate : public TEveStraightLineSet
30 {
31  public:
32  // ---------------- Constructor(s)/Destructor ----------------------
33  FWPFLegoCandidate( const FWViewContext *vc, const fireworks::Context &context, float et, float energy, float pt, float eta, float phi );
35  virtual ~FWPFLegoCandidate(){}
36 
37  // --------------------- Member Functions --------------------------
38  void updateScale( const FWViewContext *vc, const fireworks::Context& );
39 
40  private:
41  FWPFLegoCandidate( const FWPFLegoCandidate& ); // Disable default copy constructor
42  const FWPFLegoCandidate& operator=( const FWPFLegoCandidate& ); // Disable default assignment operator
43 
44  // ----------------------- Data Members ----------------------------
45  float m_energy;
46  float m_et;
47  float m_pt;
48  float m_eta;
49  float m_phi;
50 };
51 #endif
52 //=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_
virtual ~FWPFLegoCandidate()
T eta() const
void updateScale(const FWViewContext *vc, const fireworks::Context &)
const FWPFLegoCandidate & operator=(const FWPFLegoCandidate &)
Definition: DDAxes.h:10