#include <TEveCaloData.h>
Inheritance diagram for TEveCaloData:

Definition at line 24 of file TEveCaloData.h.
| typedef std::vector<SliceInfo_t> TEveCaloData::vSliceInfo_t |
Definition at line 50 of file TEveCaloData.h.
| typedef std::vector<SliceInfo_t>::iterator TEveCaloData::vSliceInfo_i |
Definition at line 51 of file TEveCaloData.h.
| typedef std::vector<CellId_t> TEveCaloData::vCellId_t |
Definition at line 138 of file TEveCaloData.h.
| typedef std::vector<CellId_t>::iterator TEveCaloData::vCellId_i |
Definition at line 139 of file TEveCaloData.h.
| typedef std::vector<CellGeom_t> TEveCaloData::vCellGeom_t |
Definition at line 141 of file TEveCaloData.h.
| typedef std::vector<CellGeom_t>::iterator TEveCaloData::vCellGeom_i |
Definition at line 142 of file TEveCaloData.h.
| typedef std::vector<CellGeom_t>::const_iterator TEveCaloData::vCellGeom_ci |
Definition at line 143 of file TEveCaloData.h.
| typedef std::vector<SliceInfo_t> TEveCaloData::vSliceInfo_t |
Definition at line 50 of file TEveCaloData.h.
| typedef std::vector<SliceInfo_t>::iterator TEveCaloData::vSliceInfo_i |
Definition at line 51 of file TEveCaloData.h.
| typedef std::vector<CellId_t> TEveCaloData::vCellId_t |
Definition at line 138 of file TEveCaloData.h.
| typedef std::vector<CellId_t>::iterator TEveCaloData::vCellId_i |
Definition at line 139 of file TEveCaloData.h.
| typedef std::vector<CellGeom_t> TEveCaloData::vCellGeom_t |
Definition at line 141 of file TEveCaloData.h.
| typedef std::vector<CellGeom_t>::iterator TEveCaloData::vCellGeom_i |
Definition at line 142 of file TEveCaloData.h.
| typedef std::vector<CellGeom_t>::const_iterator TEveCaloData::vCellGeom_ci |
Definition at line 143 of file TEveCaloData.h.
| TEveCaloData::TEveCaloData | ( | const TEveCaloData & | ) | [private] |
| TEveCaloData::TEveCaloData | ( | const char * | n = "TEveCalData", |
|
| const char * | t = "" | |||
| ) |
Definition at line 106 of file TEveCaloData.cxx.
| virtual TEveCaloData::~TEveCaloData | ( | ) | [inline, virtual] |
Definition at line 167 of file TEveCaloData.h.
| TEveCaloData::TEveCaloData | ( | const TEveCaloData & | ) | [private] |
| TEveCaloData::TEveCaloData | ( | const char * | n = "TEveCalData", |
|
| const char * | t = "" | |||
| ) |
| virtual TEveCaloData::~TEveCaloData | ( | ) | [inline, virtual] |
Definition at line 167 of file TEveCaloData.h.
| TEveCaloData& TEveCaloData::operator= | ( | const TEveCaloData & | ) | [private] |
| void TEveCaloData::UnSelected | ( | ) | [virtual] |
Reimplemented from TEveElement.
Definition at line 124 of file TEveCaloData.cxx.
References fCellsSelected.
| void TEveCaloData::UnHighlighted | ( | ) | [virtual] |
Reimplemented from TEveElement.
Definition at line 133 of file TEveCaloData.cxx.
References fCellsHighlighted.
| TString TEveCaloData::GetHighlightTooltip | ( | ) | [virtual] |
Reimplemented from TEveElement.
Definition at line 141 of file TEveCaloData.cxx.
References TEveCaloData::CellGeom_t::Eta(), fCellsHighlighted, TString::Format(), fSliceInfos, TEveCaloData::CellData_t::fValue, GetCellData(), i, TEveCaloData::CellGeom_t::Phi(), and s.
| void TEveCaloData::FillImpliedSelectedSet | ( | Set_t & | impSelSet | ) | [virtual] |
| vCellId_t& TEveCaloData::GetCellsSelected | ( | ) | [inline] |
Definition at line 180 of file TEveCaloData.h.
References fCellsSelected.
Referenced by TEveCalo2D::CellSelectionChanged(), TEveCalo3DGL::DrawHighlight(), TEveCalo2DGL::DrawHighlight(), and TEveCaloLegoGL::DrawHighlight().
| vCellId_t& TEveCaloData::GetCellsHighlighted | ( | ) | [inline] |
Definition at line 181 of file TEveCaloData.h.
References fCellsHighlighted.
Referenced by TEveCalo2D::CellSelectionChanged(), TEveCalo3DGL::DrawHighlight(), TEveCalo2DGL::DrawHighlight(), and TEveCaloLegoGL::DrawHighlight().
| void TEveCaloData::PrintCellsSelected | ( | ) |
| void TEveCaloData::ProcessSelection | ( | vCellId_t & | sel_cells, | |
| TGLSelectRecord & | rec | |||
| ) |
Definition at line 195 of file TEveCaloData.cxx.
References CellSelectionChanged(), fCellsHighlighted, fCellsSelected, TGLSelectRecord::GetHighlight(), TGLSelectRecord::GetMultiple(), TGLSelectRecord::GetSecSelResult(), i, TGLSelectRecord::kEnteringSelection, kFALSE, TGLSelectRecord::kLeavingSelection, TGLSelectRecord::kModifyingInternalSelection, TGLSelectRecord::kNone, kTRUE, and TGLSelectRecord::SetSecSelResult().
Referenced by TEveCalo3DGL::ProcessSelection(), TEveCalo2DGL::ProcessSelection(), and TEveCaloLegoGL::ProcessSelection().
| virtual void TEveCaloData::Rebin | ( | TAxis * | ax, | |
| TAxis * | ay, | |||
| vCellId_t & | in, | |||
| Bool_t | et, | |||
| RebinData_t & | out | |||
| ) | const [pure virtual] |
Referenced by TEveCaloLegoGL::DirectDraw(), and TEveCaloLegoGL::DrawSelectedCells().
| virtual void TEveCaloData::GetCellData | ( | const CellId_t & | id, | |
| CellData_t & | data | |||
| ) | const [pure virtual] |
Referenced by TEveCalo2D::BuildCellIdCache(), TEveCalo3DGL::DirectDraw(), TEveCalo3DGL::DrawSelectedCells(), TEveCaloLegoGL::DrawSelectedCells(), GetHighlightTooltip(), TEveCaloLegoGL::Make3DDisplayList(), TEveCaloLegoGL::PrepareCell2DData(), PrintCellsSelected(), TEveCalo2DGL::ProcessSelection(), and TEveCaloLegoOverlay::Render().
| void TEveCaloData::InvalidateUsersCellIdCache | ( | ) | [virtual] |
Definition at line 359 of file TEveCaloData.cxx.
References TEveElement::fChildren, i, TEveCaloViz::InvalidateCellIdCache(), and TEveElement::StampObjProps().
Referenced by SetSliceThreshold().
| void TEveCaloData::DataChanged | ( | ) | [virtual] |
Definition at line 373 of file TEveCaloData.cxx.
References TEveCaloViz::DataChanged(), TEveElement::fChildren, i, and TEveElement::StampObjProps().
Referenced by TEveCaloDataVec::DataChanged(), and TEveCaloDataHist::DataChanged().
| void TEveCaloData::CellSelectionChanged | ( | ) | [virtual] |
Definition at line 389 of file TEveCaloData.cxx.
References TEveCaloViz::CellSelectionChanged(), TEveElement::fChildren, i, and TEveElement::StampColorSelection().
Referenced by ProcessSelection().
| Int_t TEveCaloData::GetNSlices | ( | ) | const [inline] |
Definition at line 194 of file TEveCaloData.h.
References fSliceInfos.
Referenced by TEveCaloDataHist::DataChanged(), TEveCaloLegoGL::DrawSelectedCells(), TEveCaloLegoGL::Make3DDisplayList(), TEveCaloLegoGL::Make3DDisplayListRebin(), TEveCaloVizEditor::MakeSliceInfo(), TEveCaloLegoGL::PrepareCell2DDataRebin(), and TEveCaloDataVec::Rebin().
| SliceInfo_t& TEveCaloData::RefSliceInfo | ( | Int_t | s | ) | [inline] |
Definition at line 195 of file TEveCaloData.h.
References fSliceInfos.
Referenced by TEveCaloViz::GetDataSliceColor(), TEveCaloViz::GetDataSliceThreshold(), and TEveCaloVizEditor::MakeSliceInfo().
Definition at line 302 of file TEveCaloData.cxx.
References fSliceInfos, and InvalidateUsersCellIdCache().
Referenced by TEveCaloViz::SetDataSliceThreshold().
Definition at line 319 of file TEveCaloData.cxx.
References TEveElement::fChildren, fSliceInfos, i, and TEveElement::kCBObjProps.
Referenced by TEveCaloViz::SetDataSliceColor().
Definition at line 331 of file TEveCaloData.cxx.
References fSliceInfos.
Referenced by TEveCaloLegoGL::DrawCells2D(), and TEveCaloViz::SetupColorHeight().
Definition at line 339 of file TEveCaloData.cxx.
References TEveElement::fChildren, fSliceInfos, i, and TEveElement::kCBObjProps.
Referenced by TEveCaloVizEditor::DoSliceTransparency().
Definition at line 351 of file TEveCaloData.cxx.
References fSliceInfos.
Referenced by TEveCaloLegoGL::DrawCells2D(), TEveCaloLegoGL::DrawCells3D(), and TEveCaloViz::SetupColorHeight().
Definition at line 207 of file TEveCaloData.h.
References fMaxValE, and fMaxValEt.
Referenced by TEveCalo3D::ComputeBBox(), TEveCaloViz::GetMaxVal(), TEveCaloViz::GetValToHeight(), and TEveCaloViz::SetupColorHeight().
| Bool_t TEveCaloData::Empty | ( | ) | const [inline] |
Definition at line 208 of file TEveCaloData.h.
References fMaxValEt.
Referenced by TEveCaloLego::ComputeBBox(), TEveCaloLegoGL::DrawAxis2D(), TEveCaloLegoGL::DrawAxis3D(), TEveCaloLegoGL::GetScaleForMatrix(), TEveCaloViz::GetValToHeight(), TEveCalo2D::GetValToHeight(), and TEveCaloLegoOverlay::Render().
| virtual TAxis* TEveCaloData::GetEtaBins | ( | ) | const [inline, virtual] |
Definition at line 210 of file TEveCaloData.h.
References fEtaAxis.
Referenced by TEveCalo2D::BuildCellIdCache(), TEveCalo2D::CellSelectionChangedInternal(), TEveCaloLegoGL::DirectDraw(), TEveCaloLegoGL::DrawAxis2D(), TEveCaloLegoGL::DrawAxis3D(), TEveCaloLegoGL::GetGridStep(), TEveCaloLegoOverlay::Render(), TEveCalo3DGL::RenderGridBarrel(), and TEveCalo3DGL::RenderGridEndCap().
| virtual void TEveCaloData::SetEtaBins | ( | TAxis * | ax | ) | [inline, virtual] |
| virtual TAxis* TEveCaloData::GetPhiBins | ( | ) | const [inline, virtual] |
Definition at line 213 of file TEveCaloData.h.
References fPhiAxis.
Referenced by TEveCalo2D::BuildCellIdCache(), TEveCalo2D::CellSelectionChangedInternal(), TEveCaloLegoGL::DirectDraw(), TEveCaloLegoGL::DrawAxis2D(), TEveCaloLegoGL::DrawAxis3D(), TEveCaloLegoGL::GetGridStep(), TEveCaloLegoOverlay::Render(), TEveCalo3DGL::RenderGridBarrel(), and TEveCalo3DGL::RenderGridEndCap().
| virtual void TEveCaloData::SetPhiBins | ( | TAxis * | ax | ) | [inline, virtual] |
| virtual Float_t TEveCaloData::GetEps | ( | ) | const [inline, virtual] |
Definition at line 216 of file TEveCaloData.h.
References fEps.
Referenced by TEveCalo2D::BuildCellIdCache().
| virtual void TEveCaloData::SetEps | ( | Float_t | eps | ) | [inline, virtual] |
| Bool_t TEveCaloData::GetWrapTwoPi | ( | ) | const [inline] |
Definition at line 219 of file TEveCaloData.h.
References fWrapTwoPi.
Referenced by TEveCaloVizEditor::SetModel(), and TEveCaloLegoGL::WrapTwoPi().
| void TEveCaloData::SetWrapTwoPi | ( | Bool_t | w | ) | [inline] |
Definition at line 405 of file TEveCaloData.cxx.
References TMath::Abs(), TMath::ATan(), TMath::Exp(), and TMath::Pi().
Referenced by TEveCaloData::CellGeom_t::Configure(), TEveCaloDataVec::DataChanged(), TEveCaloDataHist::DataChanged(), TEveCalo2DGL::DrawRhoZ(), TEveCalo2DGL::DrawRhoZHighlighted(), G__G__Eve2_436_0_38(), G__setup_memfuncTEveCaloData(), TEveCalo3DGL::RenderGridBarrel(), and TEveCalo3DGL::RenderGridEndCap().
| TEveCaloData::ClassDef | ( | TEveCaloData | , | |
| 0 | ||||
| ) |
| TEveCaloData& TEveCaloData::operator= | ( | const TEveCaloData & | ) | [private] |
| virtual void TEveCaloData::UnSelected | ( | ) | [virtual] |
Reimplemented from TEveElement.
| virtual void TEveCaloData::UnHighlighted | ( | ) | [virtual] |
Reimplemented from TEveElement.
| virtual TString TEveCaloData::GetHighlightTooltip | ( | ) | [virtual] |
Reimplemented from TEveElement.
| virtual void TEveCaloData::FillImpliedSelectedSet | ( | Set_t & | impSelSet | ) | [virtual] |
| virtual void TEveCaloData::GetCellList | ( | Float_t | etaMin, | |
| Float_t | etaMax, | |||
| Float_t | phi, | |||
| Float_t | phiRng, | |||
| vCellId_t & | out | |||
| ) | const [pure virtual] |
| vCellId_t& TEveCaloData::GetCellsSelected | ( | ) | [inline] |
| vCellId_t& TEveCaloData::GetCellsHighlighted | ( | ) | [inline] |
| void TEveCaloData::PrintCellsSelected | ( | ) |
| void TEveCaloData::ProcessSelection | ( | vCellId_t & | sel_cells, | |
| TGLSelectRecord & | rec | |||
| ) |
| virtual void TEveCaloData::Rebin | ( | TAxis * | ax, | |
| TAxis * | ay, | |||
| vCellId_t & | in, | |||
| Bool_t | et, | |||
| RebinData_t & | out | |||
| ) | const [pure virtual] |
| virtual void TEveCaloData::GetCellData | ( | const CellId_t & | id, | |
| CellData_t & | data | |||
| ) | const [pure virtual] |
| virtual void TEveCaloData::InvalidateUsersCellIdCache | ( | ) | [virtual] |
| virtual void TEveCaloData::DataChanged | ( | ) | [virtual] |
| virtual void TEveCaloData::CellSelectionChanged | ( | ) | [virtual] |
| Int_t TEveCaloData::GetNSlices | ( | ) | const [inline] |
| SliceInfo_t& TEveCaloData::RefSliceInfo | ( | Int_t | s | ) | [inline] |
| Bool_t TEveCaloData::Empty | ( | ) | const [inline] |
| virtual TAxis* TEveCaloData::GetEtaBins | ( | ) | const [inline, virtual] |
| virtual void TEveCaloData::SetEtaBins | ( | TAxis * | ax | ) | [inline, virtual] |
| virtual TAxis* TEveCaloData::GetPhiBins | ( | ) | const [inline, virtual] |
| virtual void TEveCaloData::SetPhiBins | ( | TAxis * | ax | ) | [inline, virtual] |
| virtual Float_t TEveCaloData::GetEps | ( | ) | const [inline, virtual] |
| virtual void TEveCaloData::SetEps | ( | Float_t | eps | ) | [inline, virtual] |
| Bool_t TEveCaloData::GetWrapTwoPi | ( | ) | const [inline] |
| void TEveCaloData::SetWrapTwoPi | ( | Bool_t | w | ) | [inline] |
| TEveCaloData::ClassDef | ( | TEveCaloData | , | |
| 0 | ||||
| ) |
vSliceInfo_t TEveCaloData::fSliceInfos [protected] |
Definition at line 150 of file TEveCaloData.h.
Referenced by TEveCaloDataHist::AddHistogram(), TEveCaloDataVec::AddSlice(), GetHighlightTooltip(), GetNSlices(), GetSliceColor(), GetSliceThreshold(), GetSliceTransparency(), RefSliceInfo(), SetSliceColor(), SetSliceThreshold(), SetSliceTransparency(), and TEveCaloDataVec::TEveCaloDataVec().
TAxis* TEveCaloData::fEtaAxis [protected] |
Definition at line 152 of file TEveCaloData.h.
Referenced by TEveCaloDataHist::DataChanged(), GetEtaBins(), TEveCaloDataHist::GetEtaLimits(), TEveCaloDataVec::SetAxisFromBins(), SetEtaBins(), and TEveCaloDataVec::~TEveCaloDataVec().
TAxis* TEveCaloData::fPhiAxis [protected] |
Definition at line 153 of file TEveCaloData.h.
Referenced by TEveCaloDataHist::DataChanged(), GetPhiBins(), TEveCaloDataHist::GetPhiLimits(), TEveCaloDataVec::SetAxisFromBins(), SetPhiBins(), and TEveCaloDataVec::~TEveCaloDataVec().
Bool_t TEveCaloData::fWrapTwoPi [protected] |
Float_t TEveCaloData::fMaxValEt [protected] |
Definition at line 157 of file TEveCaloData.h.
Referenced by TEveCaloDataVec::DataChanged(), TEveCaloDataHist::DataChanged(), Empty(), and GetMaxVal().
Float_t TEveCaloData::fMaxValE [protected] |
Definition at line 158 of file TEveCaloData.h.
Referenced by TEveCaloDataVec::DataChanged(), TEveCaloDataHist::DataChanged(), and GetMaxVal().
Float_t TEveCaloData::fEps [protected] |
Definition at line 160 of file TEveCaloData.h.
Referenced by GetEps(), SetEps(), and TEveCaloDataHist::TEveCaloDataHist().
vCellId_t TEveCaloData::fCellsSelected [protected] |
Definition at line 162 of file TEveCaloData.h.
Referenced by GetCellsSelected(), PrintCellsSelected(), ProcessSelection(), and UnSelected().
vCellId_t TEveCaloData::fCellsHighlighted [protected] |
Definition at line 163 of file TEveCaloData.h.
Referenced by GetCellsHighlighted(), GetHighlightTooltip(), ProcessSelection(), and UnHighlighted().
TAxis* TEveCaloData::fEtaAxis [protected] |
Definition at line 152 of file TEveCaloData.h.
TAxis* TEveCaloData::fPhiAxis [protected] |
Definition at line 153 of file TEveCaloData.h.
1.5.1