#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.