6 #include <TBuffer3DTypes.h>
7 #include <TVirtualPad.h>
8 #include <TVirtualViewer3D.h>
10 using namespace Alieve;
12 //______________________________________________________________________
17 Bool_t JetPlane::fgOneMomentumXYZ = kFALSE;
18 Bool_t JetPlane::fgOneMomentumPhiTheta = kFALSE;
19 Bool_t JetPlane::fgOneEta = kFALSE;
20 Bool_t JetPlane::fgOneE = kFALSE;
21 Bool_t JetPlane::fgOneChgMass = kFALSE;
26 JetPlane::JetPlane(Int_t iev) :
27 TEveElementList(Form("JetPlane %i",iev), Form("%i",iev)),
31 fMinPhi (-TMath::Pi() ),
32 fMaxPhi ( TMath::Pi() ),
38 fPhiScale(350/TMath::Pi()),
41 fEnergyColorScale (0.),
48 fOneSelection (kTRUE),
49 fTwoSelection (kFALSE),
53 SetMainColorPtr(&fGridColor);
56 /**************************************************************************/
58 void JetPlane::AddJet(AliAODJet jet)
63 /**************************************************************************/
65 void JetPlane::AddTrack(AliAODTrack track)
67 fTracks.push_back(track);
71 /**************************************************************************/
73 void JetPlane::ComputeBBox()
76 BBoxCheckPoint(-350, -350, -20);
77 BBoxCheckPoint( 350, 350, 20);
80 void JetPlane::Paint(Option_t* /*option*/)
82 TBuffer3D buff(TBuffer3DTypes::kGeneric);
86 buff.fColor = fGridColor;
87 buff.fTransparency = 0;
88 fHMTrans.SetBuffer3D(buff);
89 buff.SetSectionsValid(TBuffer3D::kCore);
91 Int_t reqSections = gPad->GetViewer3D()->AddObject(buff);
92 if (reqSections == TBuffer3D::kNone) {
93 // printf("JetPlane::Paint viewer was happy with Core buff3d.\n");