ROOT logo
ROOT » GRAF3D » EVE » TEveCaloDataHist

class TEveCaloDataHist: public TEveCaloData


 A central manager for calorimeter data of an event written in TH2F.
 X axis is used for eta and Y axis for phi.

Function Members (Methods)

public:
TEveCaloDataHist()
virtual~TEveCaloDataHist()
Int_tAddHistogram(TH2F* hist)
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)
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_tTEveCaloData::GetNSlices() const
virtual TAxis*TEveCaloData::GetPhiBins() const
virtual voidGetPhiLimits(Double_t& min, Double_t& max) const
virtual voidTEveCaloData::GetPhiLimits(Double_t& min, Double_t& max) const
Color_tTEveCaloData::GetSliceColor(Int_t slice) const
Float_tTEveCaloData::GetSliceThreshold(Int_t slice) const
THStack*GetStack()
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)
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::ShowMembers(TMemberInspector& insp, char* parent)
virtual voidTEveRefCnt::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

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TEveCaloDataHist()
 Constructor.
~TEveCaloDataHist()
 Destructor.
void DataChanged()
 Update limits and notify data users.
void GetCellList(Float_t etaMin, Float_t etaMax, Float_t phi, Float_t phiRng, TEveCaloData::vCellId_t& out) const
 Get list of cell IDs in given eta and phi range.
void Rebin(TAxis* ax, TAxis* ay, TEveCaloData::vCellId_t& in, Bool_t et, TEveCaloData::RebinData_t& out) const
void GetCellData(const TEveCaloData::CellId_t& id, TEveCaloData::CellData_t& data) const
 Get cell geometry and value from cell ID.
Int_t AddHistogram(TH2F* hist)
 Add new slice to calo tower. Updates cached variables fMaxValE
 and fMaxValEt
 Return last index in the vector of slice infos.
void GetEtaLimits(Double_t& min, Double_t& max) const
 Get eta limits.
void GetPhiLimits(Double_t& min, Double_t& max) const
 Get phi limits.
TEveCaloData& operator=(const TEveCaloDataHist& )
TEveCaloDataHist(const TEveCaloDataHist& )
THStack* GetStack()
{ return fHStack; }