2 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
4 /**************************************************************************
5 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
7 * full copyright notice. *
8 **************************************************************************/
10 #include "AliEveJetPlane.h"
12 #include <TBuffer3D.h>
13 #include <TBuffer3DTypes.h>
14 #include <TVirtualPad.h>
15 #include <TVirtualViewer3D.h>
18 //______________________________________________________________________
23 Bool_t AliEveJetPlane::fgOneMomentumXYZ = kFALSE;
24 Bool_t AliEveJetPlane::fgOneMomentumPhiTheta = kFALSE;
25 Bool_t AliEveJetPlane::fgOneEta = kFALSE;
26 Bool_t AliEveJetPlane::fgOneE = kFALSE;
27 Bool_t AliEveJetPlane::fgOneChgMass = kFALSE;
30 ClassImp(AliEveJetPlane)
32 AliEveJetPlane::AliEveJetPlane(Int_t iev) :
33 TEveElementList(Form("AliEveJetPlane %i",iev), Form("%i",iev)),
37 fMinPhi (-TMath::Pi() ),
38 fMaxPhi ( TMath::Pi() ),
44 fPhiScale(350/TMath::Pi()),
47 fEnergyColorScale (0.),
54 fOneSelection (kTRUE),
55 fTwoSelection (kFALSE),
59 SetMainColorPtr(&fGridColor);
62 /**************************************************************************/
64 void AliEveJetPlane::AddJet(AliAODJet jet)
69 /**************************************************************************/
71 void AliEveJetPlane::AddTrack(AliAODTrack track)
73 fTracks.push_back(track);
77 /**************************************************************************/
79 void AliEveJetPlane::ComputeBBox()
82 BBoxCheckPoint(-350, -350, -20);
83 BBoxCheckPoint( 350, 350, 20);
86 void AliEveJetPlane::Paint(Option_t* /*option*/)
88 TBuffer3D buff(TBuffer3DTypes::kGeneric);
92 buff.fColor = fGridColor;
93 buff.fTransparency = 0;
94 fHMTrans.SetBuffer3D(buff);
95 buff.SetSectionsValid(TBuffer3D::kCore);
97 Int_t reqSections = gPad->GetViewer3D()->AddObject(buff);
98 if (reqSections == TBuffer3D::kNone) {
99 // printf("AliEveJetPlane::Paint viewer was happy with Core buff3d.\n");