CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FWConvTrackHitsDetailView.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: Tracks
4 // Class : FWConvTrackHitsDetailView
5 
6 #ifndef Fireworks_Electrons_FWConversionDetailView_h
7 #define Fireworks_Electrons_FWConversionDetailView_h
8 
9 #include "Rtypes.h"
10 
13 
14 class TGLEmbeddedViewer;
15 class TGTextButton;
16 
17 namespace reco {
18  class Conversion;
19 }
20 
21 class FWConvTrackHitsDetailView: public FWDetailViewGL<reco::Conversion>,
22  public CSGActionSupervisor
23 {
24 public:
27 
28  void pickCameraCenter();
29  void rnrLabels();
30  void rnrModules();
31  void rnrHits();
32 
33  void camera1Callback();
34  void camera2Callback();
35  void camera3Callback();
36  void switchProjection();
37 
38 private:
40  const FWConvTrackHitsDetailView& operator=(const FWConvTrackHitsDetailView&); // stop default
41 
42  void build (const FWModelId &id, const reco::Conversion*);
43  void setTextInfo (const FWModelId &id, const reco::Conversion*);
44 
45  void
46  addTrackerHits3D( std::vector<TVector3> &points,
47  class TEveElementList *tList,
48  Color_t color, int size );
49 
50  void
51  addHits( const reco::Track& track,
52  const FWEventItem* iItem,
53  TEveElement* trkList,
54  bool addNearbyHits );
55  void
56  addModules( const reco::Track& track,
57  const FWEventItem* iItem,
58  TEveElement* trkList,
59  bool addLostHits );
60 
61 
62  TEveElementList* m_modules;
63  TEveElementList* m_moduleLabels;
64  TEveElementList* m_hits;
65  TEveElement* m_calo3D;
66 
67  TLegend* m_legend;
70 };
71 
72 #endif
void addModules(const reco::Track &track, const FWEventItem *iItem, TEveElement *trkList, bool addLostHits)
void build(const FWModelId &id, const reco::Conversion *)
void addHits(const reco::Track &track, const FWEventItem *iItem, TEveElement *trkList, bool addNearbyHits)
void setTextInfo(const FWModelId &id, const reco::Conversion *)
void addTrackerHits3D(std::vector< TVector3 > &points, class TEveElementList *tList, Color_t color, int size)
tuple size
Write out results.
const FWConvTrackHitsDetailView & operator=(const FWConvTrackHitsDetailView &)