class TEveCaloData: public TEveRefBackPtr


  A central manager for calorimeter event data. It provides a list of
  cells within requested phi and eta range.

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~TEveCaloData()
static TClass*Class()
virtual voidDataChanged()
virtual voidTEveRefBackPtr::DecRefCount(TEveElement* re)
virtual voidGetCellData(const TEveCaloData::CellId_t& id, TEveCaloData::CellData_t& data) const
virtual voidGetCellData(const TEveCaloData::CellId_t& id, Float_t phiMin, Float_t phiRng, TEveCaloData::CellData_t& data) const
virtual voidGetCellList(Float_t etaMin, Float_t etaMax, Float_t phi, Float_t phiRng, TEveCaloData::vCellId_t& out) const
virtual TAxis*GetEtaBins()
virtual voidGetEtaLimits(Double_t& min, Double_t& max) const
virtual Float_tGetMaxVal(Bool_t et) const
virtual Int_tGetNSlices() const
virtual TAxis*GetPhiBins()
virtual voidGetPhiLimits(Double_t& min, Double_t& max) const
virtual voidTEveRefBackPtr::IncRefCount(TEveElement* re)
virtual voidInvalidateUsersCellIdCache()
virtual TClass*IsA() const
virtual voidTEveRefCnt::OnZeroRefCount()
TEveCaloData::SliceInfo_t&RefSliceInfo(Int_t s)
virtual voidSetSliceColor(Int_t slice, Color_t col)
virtual voidSetSliceThreshold(Int_t slice, Float_t threshold)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidTEveRefBackPtr::StampBackPtrElements(UChar_t stamps)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual Bool_tSupportsEtaBinning()
virtual Bool_tSupportsPhiBinning()
private:
TEveCaloData&operator=(const TEveCaloData&)

Data Members

protected:
list<TEveElement*>TEveRefBackPtr::fBackRefs
TAxis*fEtaAxis
TAxis*fPhiAxis
Int_tTEveRefCnt::fRefCount
vector<TEveCaloData::SliceInfo_t,allocator<TEveCaloData::SliceInfo_t> >fSliceInfos

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void SetSliceThreshold(Int_t slice, Float_t threshold)
 Set threshold for given slice.
void SetSliceColor(Int_t slice, Color_t col)
 Set color for given slice.
void InvalidateUsersCellIdCache()
 Invalidate cell ids cache on back ptr references.
void DataChanged()
 Tell users (TEveCaloViz instances using this data) that data
 has changed and they should update the limits/scales etc.
 This is done by calling TEveCaloViz::DataChanged().
TEveCaloData& operator=(const TEveCaloData& )
virtual ~TEveCaloData()
{}
void GetCellList(Float_t etaMin, Float_t etaMax, Float_t phi, Float_t phiRng, TEveCaloData::vCellId_t& out) const
void GetCellData(const TEveCaloData::CellId_t& id, Float_t phiMin, Float_t phiRng, TEveCaloData::CellData_t& data) const
Bool_t SupportsEtaBinning()
{ return kFALSE; }
Bool_t SupportsPhiBinning()
{ return kFALSE; }
TAxis* GetEtaBins()
{ return fEtaAxis;}
TAxis* GetPhiBins()
{ return fPhiAxis ;}
Int_t GetNSlices()
Float_t GetMaxVal(Bool_t et) const
SliceInfo_t& RefSliceInfo(Int_t s)
{ return fSliceInfos[s]; }
void GetEtaLimits(Double_t& min, Double_t& max) const
void GetPhiLimits(Double_t& min, Double_t& max) const
void GetCellData(const TEveCaloData::CellId_t& id, TEveCaloData::CellData_t& data) const

Author: Matevz Tadel 2007
Last change: root/eve:$Id: TEveCaloData.h 24291 2008-06-16 17:35:56Z matevz $
Last generated: 2008-06-25 08:36
Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.