TGLTH3Composition Class Reference

#include <TGLTH3Composition.h>

Inheritance diagram for TGLTH3Composition:

TH3C TH3C TArrayC TH3 TArrayC TH3 TArrayC TH3 TArrayC TH3 List of all members.

Public Types

enum  ETH3BinShape
enum  ETH3BinShape

Public Member Functions

 TGLTH3Composition ()
void AddTH3 (const TH3 *hist, ETH3BinShape shape=kBox)
Int_t DistancetoPrimitive (Int_t px, Int_t py)
void ExecuteEvent (Int_t event, Int_t px, Int_t py)
char * GetObjectInfo (Int_t px, Int_t py) const
void Paint (Option_t *option)
 TGLTH3Composition ()
void AddTH3 (const TH3 *hist, ETH3BinShape shape=kBox)
Int_t DistancetoPrimitive (Int_t px, Int_t py)
void ExecuteEvent (Int_t event, Int_t px, Int_t py)
char * GetObjectInfo (Int_t px, Int_t py) const
void Paint (Option_t *option)

Private Types

typedef std::pair< const TH3 *,
ETH3BinShape
TH3Pair_t
typedef std::pair< const TH3 *,
ETH3BinShape
TH3Pair_t

Private Member Functions

void CheckRanges (const TH3 *hist)
 TGLTH3Composition (const TGLTH3Composition &rhs)
TGLTH3Compositionoperator= (const TGLTH3Composition &)
void CheckRanges (const TH3 *hist)
 TGLTH3Composition (const TGLTH3Composition &rhs)
TGLTH3Compositionoperator= (const TGLTH3Composition &)

Private Attributes

std::vector< TH3Pair_tfHists
std::auto_ptr< TGLHistPainterfPainter
 Integral of bins used by GetRandom.
std::vector< TH3Pair_tfHists
std::auto_ptr< TGLHistPainterfPainter
 Integral of bins used by GetRandom.

Friends

class TGLTH3CompositionPainter

Detailed Description

Definition at line 35 of file TGLTH3Composition.h.


Member Typedef Documentation

typedef std::pair<const TH3 *, ETH3BinShape> TGLTH3Composition::TH3Pair_t [private]

Definition at line 57 of file TGLTH3Composition.h.

typedef std::pair<const TH3 *, ETH3BinShape> TGLTH3Composition::TH3Pair_t [private]

Definition at line 57 of file TGLTH3Composition.h.


Member Enumeration Documentation

enum TGLTH3Composition::ETH3BinShape

Definition at line 40 of file TGLTH3Composition.h.

enum TGLTH3Composition::ETH3BinShape

Definition at line 40 of file TGLTH3Composition.h.


Constructor & Destructor Documentation

TGLTH3Composition::TGLTH3Composition (  ) 

TGLTH3Composition::TGLTH3Composition ( const TGLTH3Composition rhs  )  [private]

TGLTH3Composition::TGLTH3Composition (  ) 

TGLTH3Composition::TGLTH3Composition ( const TGLTH3Composition rhs  )  [private]


Member Function Documentation

void TGLTH3Composition::AddTH3 ( const TH3 hist,
ETH3BinShape  shape = kBox 
)

Definition at line 37 of file TGLTH3Composition.cxx.

References CompareAxes(), fHists, TH1::fXaxis, TH1::fYaxis, TH1::fZaxis, TAxis::GetBinLowEdge(), TAxis::GetBinUpEdge(), TAxis::GetFirst(), TAxis::GetLast(), TH1::GetXaxis(), TH1::GetYaxis(), TH1::GetZaxis(), h, and TAxis::Set().

Referenced by glh3c().

Int_t TGLTH3Composition::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TH1.

Definition at line 61 of file TGLTH3Composition.cxx.

References fPainter.

void TGLTH3Composition::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TH1.

Definition at line 71 of file TGLTH3Composition.cxx.

References fPainter.

char * TGLTH3Composition::GetObjectInfo ( Int_t  px,
Int_t  py 
) const [virtual]

Reimplemented from TH1.

Definition at line 78 of file TGLTH3Composition.cxx.

void TGLTH3Composition::Paint ( Option_t option  )  [virtual]

Reimplemented from TH1.

Definition at line 87 of file TGLTH3Composition.cxx.

References fHists, and fPainter.

void TGLTH3Composition::CheckRanges ( const TH3 hist  )  [private]

TGLTH3Composition& TGLTH3Composition::operator= ( const TGLTH3Composition  )  [private]

void TGLTH3Composition::AddTH3 ( const TH3 hist,
ETH3BinShape  shape = kBox 
)

Int_t TGLTH3Composition::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TH1.

void TGLTH3Composition::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TH1.

char* TGLTH3Composition::GetObjectInfo ( Int_t  px,
Int_t  py 
) const [virtual]

Reimplemented from TH1.

void TGLTH3Composition::Paint ( Option_t option  )  [virtual]

Reimplemented from TH1.

void TGLTH3Composition::CheckRanges ( const TH3 hist  )  [private]

TGLTH3Composition& TGLTH3Composition::operator= ( const TGLTH3Composition  )  [private]


Friends And Related Function Documentation

TGLTH3CompositionPainter [friend]

Definition at line 36 of file TGLTH3Composition.h.


Member Data Documentation

std::vector<TH3Pair_t> TGLTH3Composition::fHists [private]

Definition at line 59 of file TGLTH3Composition.h.

Referenced by AddTH3(), TGLTH3CompositionPainter::DrawPlot(), TGLTH3CompositionPainter::InitGeometry(), and Paint().

std::auto_ptr<TGLHistPainter> TGLTH3Composition::fPainter [private]

Integral of bins used by GetRandom.

Reimplemented from TH1.

Definition at line 60 of file TGLTH3Composition.h.

Referenced by DistancetoPrimitive(), ExecuteEvent(), and Paint().

std::vector<TH3Pair_t> TGLTH3Composition::fHists [private]

Definition at line 59 of file TGLTH3Composition.h.

std::auto_ptr<TGLHistPainter> TGLTH3Composition::fPainter [private]

Integral of bins used by GetRandom.

Reimplemented from TH1.

Definition at line 60 of file TGLTH3Composition.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:40:15 2011 for ROOT_528-00b_version by  doxygen 1.5.1