class TEveCaloDataHist: public TEveCaloData


 A central manager for calorimeter data of an event written in TH2F.
 X axis present eta bin, Y axis present phi bin.

Function Members (Methods)

public:
TEveCaloDataHist()
virtual~TEveCaloDataHist()
voidAddHistogram(TH2F* hist)
static TClass*Class()
voidTEveRefCnt::DecRefCount()
virtual voidGetCellData(const TEveCaloData::CellId_t& id, TEveCaloData::CellData_t& data)
virtual Int_tGetCellList(Float_t minVal, Float_t maxVal, Float_t etaMin, Float_t etaMax, Float_t phi, Float_t phiRng, TEveCaloData::vCellId_t& out)
virtual const TAxis*GetEtaBins()
const TH2F*GetHistogram(Int_t slice)
virtual Float_tGetMaxVal() const
virtual Int_tGetNSlices() const
virtual const TAxis*GetPhiBins()
Float_tTEveCaloData::GetThreshold()
voidTEveRefCnt::IncRefCount()
virtual TClass*IsA() const
virtual voidTEveRefCnt::OnZeroRefCount()
voidTEveCaloData::SetThreshold(Float_t t)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual Bool_tSupportsEtaBinning()
virtual Bool_tSupportsPhiBinning()
private:
TEveCaloDataHist(const TEveCaloDataHist&)
TEveCaloDataHist&operator=(const TEveCaloDataHist&)

Data Members

protected:
THStack*fHStack
Int_tTEveRefCnt::fRefCount
Float_tTEveCaloData::fThresholdcell value threshold

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TEveCaloDataHist(const TEveCaloDataHist& )
 Constructor.
~TEveCaloDataHist()
 Destructor.
Int_t GetCellList(Float_t minVal, Float_t maxVal, Float_t etaMin, Float_t etaMax, Float_t phi, Float_t phiRng, TEveCaloData::vCellId_t& out)
 Get list of cell IDs in given eta and phi range.
void GetCellData(const TEveCaloData::CellId_t& id, TEveCaloData::CellData_t& data)
 Get cell geometry and value from cell ID.
void AddHistogram(TH2F* hist)
 Add  new slice to calo tower.
Int_t GetNSlices()
 Get number of tower slices.
Float_t GetMaxVal()
 Returns the maximum of all added histograms.
const TAxis* GetEtaBins()
 Get eta axis.
const TAxis* GetPhiBins()
 Get phi axis.
const TH2F* GetHistogram(Int_t slice)
 Get histogram for given slice.
TEveCaloData& operator=(const TEveCaloDataHist& )
Bool_t SupportsEtaBinning()
{ return kFALSE; }
Bool_t SupportsPhiBinning()
{ return kFALSE; }
TEveCaloDataHist(const TEveCaloDataHist& )

Author: Matevz Tadel 2007
Last change: root/eve:$Id: TEveCaloData.h 23786 2008-05-09 15:49:54Z matevz $
Last generated: 2008-05-13 17:08
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.