ROOT logo
ROOT » GRAF3D » EVE » TEveCaloDataVec

class TEveCaloDataVec: public TEveCaloData


 Calo data for universal cell geometry.

Function Members (Methods)

public:
TEveCaloDataVec(Int_t nslices)
virtual~TEveCaloDataVec()
Int_tAddTower(Float_t etaMin, Float_t etaMax, Float_t phiMin, Float_t phiMax)
static TClass*Class()
static TClass*TEveCaloData::Class()
static TClass*TEveRefBackPtr::Class()
static TClass*TEveRefCnt::Class()
virtual voidDataChanged()
virtual voidTEveCaloData::DataChanged()
voidTEveRefCnt::DecRefCount()
virtual voidTEveRefBackPtr::DecRefCount(TEveElement* re)
Bool_tTEveCaloData::Empty() const
static Float_tTEveCaloData::EtaToTheta(Float_t eta)
voidFillSlice(Int_t slice, Float_t value)
voidFillSlice(Int_t slice, Int_t tower, Float_t value)
virtual voidGetCellData(const TEveCaloData::CellId_t& id, TEveCaloData::CellData_t& data) const
virtual voidTEveCaloData::GetCellData(const TEveCaloData::CellId_t& id, 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 voidTEveCaloData::GetCellList(Float_t etaMin, Float_t etaMax, Float_t phi, Float_t phiRng, TEveCaloData::vCellId_t& out) const
virtual Float_tTEveCaloData::GetEps() const
virtual TAxis*TEveCaloData::GetEtaBins() const
virtual voidGetEtaLimits(Double_t& min, Double_t& max) const
virtual voidTEveCaloData::GetEtaLimits(Double_t& min, Double_t& max) const
virtual Float_tTEveCaloData::GetMaxVal(Bool_t et) const
Int_tGetNCells()
Int_tTEveCaloData::GetNSlices() const
virtual TAxis*TEveCaloData::GetPhiBins() const
virtual voidGetPhiLimits(Double_t& min, Double_t& max) const
Color_tTEveCaloData::GetSliceColor(Int_t slice) const
Float_tTEveCaloData::GetSliceThreshold(Int_t slice) const
Bool_tTEveCaloData::GetWrapTwoPi() const
voidTEveRefCnt::IncRefCount()
virtual voidTEveRefBackPtr::IncRefCount(TEveElement* re)
virtual voidTEveCaloData::InvalidateUsersCellIdCache()
virtual TClass*IsA() const
virtual TClass*TEveCaloData::IsA() const
virtual TClass*TEveRefBackPtr::IsA() const
virtual TClass*TEveRefCnt::IsA() const
virtual voidTEveRefCnt::OnZeroRefCount()
TEveRefBackPtr&TEveRefBackPtr::operator=(const TEveRefBackPtr&)
TEveRefCnt&TEveRefCnt::operator=(const TEveRefCnt&)
virtual voidRebin(TAxis* ax, TAxis* ay, TEveCaloData::vCellId_t& in, Bool_t et, TEveCaloData::RebinData_t& out) const
virtual voidTEveCaloData::Rebin(TAxis* ax, TAxis* ay, TEveCaloData::vCellId_t& in, Bool_t et, TEveCaloData::RebinData_t& out) const
TEveCaloData::SliceInfo_t&TEveCaloData::RefSliceInfo(Int_t s)
voidSetAxisFromBins(Double_t epsX = 0.001, Double_t epsY = 0.001)
virtual voidTEveCaloData::SetEps(Float_t eps)
virtual voidTEveCaloData::SetEtaBins(TAxis* ax)
virtual voidTEveCaloData::SetPhiBins(TAxis* ax)
voidTEveCaloData::SetSliceColor(Int_t slice, Color_t col)
voidTEveCaloData::SetSliceThreshold(Int_t slice, Float_t threshold)
voidTEveCaloData::SetWrapTwoPi(Bool_t w)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidTEveCaloData::ShowMembers(TMemberInspector& insp, char* parent)
virtual voidTEveRefBackPtr::StampBackPtrElements(UChar_t stamps)
virtual voidStreamer(TBuffer& b)
virtual voidTEveCaloData::Streamer(TBuffer& b)
virtual voidTEveRefBackPtr::Streamer(TBuffer& b)
virtual voidTEveRefCnt::Streamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
voidTEveCaloData::StreamerNVirtual(TBuffer& b)
voidTEveRefBackPtr::StreamerNVirtual(TBuffer& b)
voidTEveRefCnt::StreamerNVirtual(TBuffer& b)

Data Members

protected:
list<TEveElement*>TEveRefBackPtr::fBackRefs
Float_tTEveCaloData::fEps
TAxis*TEveCaloData::fEtaAxis
Float_tfEtaMax
Float_tfEtaMin
vector<TEveCaloData::CellGeom_t,allocator<TEveCaloData::CellGeom_t> >fGeomVec
Float_tTEveCaloData::fMaxValEcached
Float_tTEveCaloData::fMaxValEtcached
TAxis*TEveCaloData::fPhiAxis
Float_tfPhiMax
Float_tfPhiMin
Int_tTEveRefCnt::fRefCount
vector<TEveCaloData::SliceInfo_t,allocator<TEveCaloData::SliceInfo_t> >TEveCaloData::fSliceInfos
vector<vector<float>,allocator<vector<float> > >fSliceVec
Int_tfTowercurrent tower
vector<float>fValVec
Bool_tTEveCaloData::fWrapTwoPi

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TEveCaloDataVec(Int_t nslices)
 Constructor.
~TEveCaloDataVec()
 Destructor.
Int_t AddTower(Float_t etaMin, Float_t etaMax, Float_t phiMin, Float_t phiMax)
 Add tower within eta/phi range.
void FillSlice(Int_t slice, Float_t value)
 Fill given slice in the current tower.
void FillSlice(Int_t slice, Int_t tower, Float_t value)
 Fill given slice in a given tower.
void GetCellList(Float_t etaMin, Float_t etaMax, Float_t phi, Float_t phiRng, TEveCaloData::vCellId_t& out) const
 Get list of cell-ids for given eta/phi range.
void Rebin(TAxis* ax, TAxis* ay, TEveCaloData::vCellId_t& in, Bool_t et, TEveCaloData::RebinData_t& out) const
 Rebin cells.
void GetCellData(const TEveCaloData::CellId_t& id, TEveCaloData::CellData_t& data) const
 Get cell geometry and value from cell ID.
void DataChanged()
 Update limits and notify data users.
void SetAxisFromBins(Double_t epsX = 0.001, Double_t epsY = 0.001)
 Set XY axis from cells geometry.
TEveCaloData& operator=(const TEveCaloDataVec& )
void GetEtaLimits(Double_t& min, Double_t& max) const
void GetPhiLimits(Double_t& min, Double_t& max) const
TEveCaloDataVec(const TEveCaloDataVec&)
Int_t GetNCells()
{ return fGeomVec.size(); }