CMS 3D CMS Logo

FWLegoCandidate.h
Go to the documentation of this file.
1 #ifndef _FWLEGOCANDIDATE_H_
2 #define _FWLEGOCANDIDATE_H_
3 
4 // -*- C++ -*-
5 //
6 // Package: Candidates
7 // Class : FWLegoCandidate
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  class Context;
23 }
24 
25 //-----------------------------------------------------------------------------
26 // FWLegoCandidate
27 //-----------------------------------------------------------------------------
28 class FWLegoCandidate : public TEveStraightLineSet {
29 public:
30  // ---------------- Constructor(s)/Destructor ----------------------
32  const fireworks::Context& context,
33  float et,
34  float energy,
35  float pt,
36  float eta,
37  float phi);
39  ~FWLegoCandidate() override {}
40 
41  // --------------------- Member Functions --------------------------
42  void updateScale(const FWViewContext* vc, const fireworks::Context&);
43 
44 private:
45  FWLegoCandidate(const FWLegoCandidate&) = delete; // Disable default copy constructor
46  const FWLegoCandidate& operator=(const FWLegoCandidate&) = delete; // Disable default assignment operator
47 
48  // ----------------------- Data Members ----------------------------
49  float m_energy;
50  float m_et;
51  float m_pt;
52  float m_eta;
53  float m_phi;
54 };
55 #endif
56 //=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_
FWLegoCandidate::FWLegoCandidate
FWLegoCandidate()
Definition: FWLegoCandidate.h:38
fireworks::Context
Definition: Context.h:41
DiDispStaMuonMonitor_cfi.pt
pt
Definition: DiDispStaMuonMonitor_cfi.py:39
Context
FWLegoCandidate
Definition: FWLegoCandidate.h:28
PVValHelper::eta
Definition: PVValidationHelpers.h:69
HCALHighEnergyHPDFilter_cfi.energy
energy
Definition: HCALHighEnergyHPDFilter_cfi.py:5
FWLegoCandidate::m_pt
float m_pt
Definition: FWLegoCandidate.h:51
FWLegoCandidate::m_phi
float m_phi
Definition: FWLegoCandidate.h:53
EgHLTOffHistBins_cfi.et
et
Definition: EgHLTOffHistBins_cfi.py:8
FWViewContext
Definition: FWViewContext.h:32
DDAxes::phi
FWLegoCandidate::operator=
const FWLegoCandidate & operator=(const FWLegoCandidate &)=delete
FWLegoCandidate::m_et
float m_et
Definition: FWLegoCandidate.h:50
FWLegoCandidate::updateScale
void updateScale(const FWViewContext *vc, const fireworks::Context &)
Definition: FWLegoCandidate.cc:41
FWLegoCandidate::m_eta
float m_eta
Definition: FWLegoCandidate.h:52
FWLegoCandidate::~FWLegoCandidate
~FWLegoCandidate() override
Definition: FWLegoCandidate.h:39
fireworks
Definition: FWTauProxyBuilderBase.h:35
FWLegoCandidate::m_energy
float m_energy
Definition: FWLegoCandidate.h:49