#include "TEveProjections.h"
Go to the source code of this file.
Functions | |
void | add_jet (TEveElement *, const char *, Float_t, Float_t, Float_t, Float_t) |
void | calorimeters () |
TEveCaloLego * | MakeCaloLego (TEveCaloData *data, TEveWindowSlot *slot) |
TEveCalo3D * | MakeCalo3D (TEveCaloData *data, TEveWindowSlot *slot) |
TEveCalo2D * | MakeCalo2D (TEveCalo3D *calo3d, TEveWindowSlot *slot, TEveProjection::EPType_e t) |
void | MakeViewerScene (TEveWindowSlot *slot, TEveViewer *&v, TEveScene *&s) |
Variables | |
const char * | histFile |
void add_jet | ( | TEveElement * | , | |
const char * | , | |||
Float_t | , | |||
Float_t | , | |||
Float_t | , | |||
Float_t | ||||
) |
Definition at line 179 of file calorimeters.C.
References TEveElement::AddElement(), TEveJetCone::AddEllipticCone(), kRed, kTRUE, TEveJetCone::SetCylinder(), TEveShape::SetLineColor(), TEveElement::SetMainTransparency(), and TEveElement::SetPickable().
Referenced by MakeCalo3D().
void calorimeters | ( | ) |
Definition at line 13 of file calorimeters.C.
References TEveManager::AddToListTree(), TEveManager::Create(), TEveWindow::CreateWindowInTab(), data, TDirectoryFile::Get(), TEveManager::GetBrowser(), TRootBrowser::GetTabRight(), gEve, gSystem, histFile, TSystem::IgnoreSignal(), kBlue, kFALSE, TEveProjection::kPT_RhoZ, TEveProjection::kPT_RPhi, kRed, kSigSegmentationViolation, kTRUE, lego(), MakeCalo2D(), MakeCalo3D(), MakeCaloLego(), TEveWindowSlot::MakePack(), TEveWindowPack::NewSlot(), TEveWindow::NewSlot(), TFile::Open(), TEveManager::Redraw3D(), TFile::SetCacheFileDir(), TEveElementList::SetElementName(), TEveWindow::SetShowTitleBar(), and TGTab::SetTab().
TEveCalo2D* MakeCalo2D | ( | TEveCalo3D * | calo3d, | |
TEveWindowSlot * | slot, | |||
TEveProjection::EPType_e | t | |||
) |
Definition at line 139 of file calorimeters.C.
References TEveManager::AddToListTree(), axes(), gEve, TEveProjectionManager::ImportElements(), TGLViewer::kCameraOrthoXOY, kTRUE, MakeViewerScene(), s, and TEveProjectionManager::SetProjection().
Referenced by calo_detail(), and calorimeters().
TEveCalo3D* MakeCalo3D | ( | TEveCaloData * | data, | |
TEveWindowSlot * | slot | |||
) |
Definition at line 118 of file calorimeters.C.
References add_jet(), data, MakeViewerScene(), s, TEveCaloViz::SetBarrelRadius(), and TEveCaloViz::SetEndCapPos().
Referenced by calo_detail(), and calorimeters().
TEveCaloLego* MakeCaloLego | ( | TEveCaloData * | data, | |
TEveWindowSlot * | slot | |||
) |
Definition at line 75 of file calorimeters.C.
References TGLViewerBase::AddOverlayElement(), TEveManager::AddToListTree(), data, TEveManager::GetDefaultViewer(), TEveManager::GetEventScene(), TGLViewer::GetGLWidget(), gEve, gStyle, TGLViewer::kCameraOrthoXOY, kTRUE, lego(), MakeViewerScene(), TMath::Pi(), s, TEveCaloLegoOverlay::SetCaloLego(), TGLViewer::SetCurrentCamera(), TGLViewer::SetEventHandler(), TStyle::SetPalette(), and TMath::TwoPi().
Referenced by calo_detail(), and calorimeters().
void MakeViewerScene | ( | TEveWindowSlot * | slot, | |
TEveViewer *& | v, | |||
TEveScene *& | s | |||
) |
Definition at line 166 of file calorimeters.C.
References TEveViewerList::AddElement(), TEveManager::GetEditor(), TEveManager::GetViewers(), gEve, TEveWindow::ReplaceWindow(), s, and TEveManager::SpawnNewScene().
Referenced by MakeCalo2D(), MakeCalo3D(), and MakeCaloLego().
const char* histFile |
Initial value:
"http://amraktad.web.cern.ch/amraktad/cms_calo_hist.root"
Definition at line 8 of file calorimeters.C.
Referenced by calorimeters(), and MakeVecData().