]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/EveBase/AliEveJetPlane.cxx
Fine tuning of SDD time offset (F. Prino)
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveJetPlane.cxx
CommitLineData
d810d0de 1// $Id$
2// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
4673ff03 3
d810d0de 4/**************************************************************************
5 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
51346b82 7 * full copyright notice. *
d810d0de 8 **************************************************************************/
9
10#include "AliEveJetPlane.h"
4673ff03 11#include <TString.h>
12#include <TBuffer3D.h>
13#include <TBuffer3DTypes.h>
14#include <TVirtualPad.h>
15#include <TVirtualViewer3D.h>
16
4673ff03 17
57ffa5fb 18//______________________________________________________________________________
d810d0de 19// AliEveJetPlane
4673ff03 20//
21
22
d810d0de 23Bool_t AliEveJetPlane::fgOneMomentumXYZ = kFALSE;
24Bool_t AliEveJetPlane::fgOneMomentumPhiTheta = kFALSE;
25Bool_t AliEveJetPlane::fgOneEta = kFALSE;
26Bool_t AliEveJetPlane::fgOneE = kFALSE;
27Bool_t AliEveJetPlane::fgOneChgMass = kFALSE;
4673ff03 28
29
d810d0de 30ClassImp(AliEveJetPlane)
4673ff03 31
d810d0de 32AliEveJetPlane::AliEveJetPlane(Int_t iev) :
33 TEveElementList(Form("AliEveJetPlane %i",iev), Form("%i",iev)),
4673ff03 34
35 fMinEta (-1.5 ),
36 fMaxEta ( 1.5 ),
37 fMinPhi (-TMath::Pi() ),
38 fMaxPhi ( TMath::Pi() ),
39
40 fNEtaDiv(30),
41 fNPhiDiv(30),
42
43 fEtaScale(350/1.5),
44 fPhiScale(350/TMath::Pi()),
45 fEnergyScale(100.0),
46
47 fEnergyColorScale (0.),
48
49 fGridColor(5),
50
fd31e9de 51 fHMTrans(),
52 fJets(),
53 fTracks(),
54
4673ff03 55 fRnrJets (kTRUE),
56 fRnrTracks (kTRUE),
57
58 fOneSelection (kTRUE),
59 fTwoSelection (kFALSE),
60
fd31e9de 61 fJet1(0), fJet2(0), fTrack1(0), fTrack2(0),
62
4673ff03 63 fSelectionFlag (1)
64{
65 SetMainColorPtr(&fGridColor);
66}
67
57ffa5fb 68/******************************************************************************/
4673ff03 69
d810d0de 70void AliEveJetPlane::AddJet(AliAODJet jet)
4673ff03 71{
72 fJets.push_back(jet);
73}
74
57ffa5fb 75/******************************************************************************/
4673ff03 76
d810d0de 77void AliEveJetPlane::AddTrack(AliAODTrack track)
4673ff03 78{
79 fTracks.push_back(track);
80}
81
82
57ffa5fb 83/******************************************************************************/
4673ff03 84
d810d0de 85void AliEveJetPlane::ComputeBBox()
4673ff03 86{
87 BBoxInit();
88 BBoxCheckPoint(-350, -350, -20);
89 BBoxCheckPoint( 350, 350, 20);
90}
91
d810d0de 92void AliEveJetPlane::Paint(Option_t* /*option*/)
4673ff03 93{
94 TBuffer3D buff(TBuffer3DTypes::kGeneric);
95
96 // Section kCore
97 buff.fID = this;
98 buff.fColor = fGridColor;
99 buff.fTransparency = 0;
100 fHMTrans.SetBuffer3D(buff);
101 buff.SetSectionsValid(TBuffer3D::kCore);
102
103 Int_t reqSections = gPad->GetViewer3D()->AddObject(buff);
104 if (reqSections == TBuffer3D::kNone) {
d810d0de 105 // printf("AliEveJetPlane::Paint viewer was happy with Core buff3d.\n");
4673ff03 106 return;
107 }
108}