]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveBase/AliEveJetPlane.h
From Bogdan: New macro for stand-alone visualization of MUON geometry.
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveJetPlane.h
index 51385a009112354bd6aaa1fbd2b540c6774d500a..192880c1b8c66de4c7f6b454e1c96ba47f12c55b 100644 (file)
@@ -21,7 +21,7 @@
 #include <vector>
 
 //==============================================================================
-// 
+//
 // AliEveJetPlane
 //
 // Class for display of jets and tracks in eta-phi plane.
@@ -34,7 +34,7 @@ class AliEveJetPlane : public TEveElementList,
 
 public:
   AliEveJetPlane(Int_t iev);
-  virtual ~AliEveJetPlane() {}
+  virtual ~AliEveJetPlane();
 
   void AddJet(AliAODJet* jet);
   void AddTrack(AliAODTrack* track);
@@ -60,10 +60,13 @@ public:
   void   SetTwoSelection(Bool_t r) { fTwoSelection = r; }
 
   Float_t GetEnergyScale() const { return fEnergyScale; }
-  void    SetEnergyScale(Float_t s) { fEnergyScale = s; }
+  void    SetEnergyScale(Float_t s) { fEnergyScale = s; CreateArrows(); }
 
-  Float_t GetEnergyColorScale() const { return fEnergyColorScale; }
-  void    SetEnergyColorScale(Float_t s) { fEnergyColorScale = s; }
+  Float_t GetArrowJetScale() const { return fArrowJetScale; }
+  void    SetArrowJetScale(Float_t s) { fArrowJetScale = s; CreateArrows(); }
+       
+  Float_t GetArrowTrackScale() const { return fArrowTrackScale; }
+  void    SetArrowTrackScale(Float_t s) { fArrowTrackScale = s; CreateArrows(); }
 
   const AliAODJet& GetJet1() const { return *fJet1; }
   const AliAODJet& GetJet2() const { return *fJet2; }
@@ -76,6 +79,7 @@ public:
   void    SetTrack2(AliAODTrack* s) { fTrack2 = s; }
 
   void    SetSelectionFlag(Int_t s) { fSelectionFlag = s;}
+  void    SelectionAdded(TEveElement* el);
 
   virtual Bool_t  CanEditMainColor()const { return kTRUE; }
 
@@ -93,8 +97,9 @@ protected:
   Float_t fEtaScale;          // Multiplier for eta.
   Float_t fPhiScale;          // Multiplier for phi.
   Float_t fEnergyScale;       // Multiplier for energy.
-  Float_t fEnergyColorScale;  // Multiplier for energy color.
-
+  Float_t fArrowJetScale;     // Multiplier for jet arrow dim.
+  Float_t fArrowTrackScale;   // Multiplier for track arrow dim.
+       
   Color_t fGridColor; // Color of coordinate grid.
 
   std::vector<AliAODJet>   fJets;   // Jets to display.
@@ -104,6 +109,7 @@ protected:
   Bool_t                 fRnrTracks;     // Show tracks.
   Bool_t                 fOneSelection;  // One object selected.
   Bool_t                 fTwoSelection;  // Two objects selected.
+  Bool_t                 fSelConnected;  // Connected to EVE selection.
 
   AliAODJet             *fJet1,   *fJet2;    // Selection jets.
   AliAODTrack           *fTrack1, *fTrack2;  // Selection tracks.