FairRoot/PandaRoot
Public Member Functions | Protected Attributes | List of all members
RhoColumn Class Referenceabstract

#include <RhoColumn.h>

Inheritance diagram for RhoColumn:
RhoBoolArrColumn RhoBoolColumn RhoBoolDynArrColumn RhoDoubleArrColumn RhoDoubleColumn RhoDoubleDynArrColumn RhoFloatArrColumn RhoFloatColumn RhoFloatDynArrColumn RhoIntArrColumn RhoIntColumn RhoIntDynArrColumn RhoStringColumn

Public Member Functions

 RhoColumn (const char *l)
 
virtual ~RhoColumn ()
 
const TStringGetLabel () const
 
TBranch * GetBrPointer ()
 
void * GetPointer ()
 
void SetPointer (void *p)
 
void SetUseDefValue (Int_t b)
 
const Int_t & GetUseDefValue () const
 
virtual void SetDefValue ()=0
 
virtual void SetValue (const void *, RhoColumn *cp=0)=0
 

Protected Attributes

TString fLabel
 
Int_t fUseDefValue
 
void * fPointer
 
TBranch * fBranch
 

Detailed Description

Definition at line 122 of file RhoColumn.h.

Constructor & Destructor Documentation

RhoColumn::RhoColumn ( const char *  l)
inline

Definition at line 125 of file RhoColumn.h.

125  :
126  TNamed ( l,l ), fLabel ( l ), fUseDefValue ( 0 ), fPointer ( 0 ), fBranch ( 0 ) {}
TBranch * fBranch
Definition: RhoColumn.h:152
Int_t fUseDefValue
Definition: RhoColumn.h:150
TString fLabel
Definition: RhoColumn.h:149
void * fPointer
Definition: RhoColumn.h:151
virtual RhoColumn::~RhoColumn ( )
inlinevirtual

Definition at line 127 of file RhoColumn.h.

127 {}

Member Function Documentation

TBranch* RhoColumn::GetBrPointer ( )
inline

Definition at line 131 of file RhoColumn.h.

References fBranch.

131  {
132  return fBranch;
133  }
TBranch * fBranch
Definition: RhoColumn.h:152
const TString& RhoColumn::GetLabel ( ) const
inline
void* RhoColumn::GetPointer ( )
inline
const Int_t& RhoColumn::GetUseDefValue ( ) const
inline

Definition at line 143 of file RhoColumn.h.

References fUseDefValue.

Referenced by RhoTuple::DumpData().

143  {
144  return fUseDefValue;
145  }
Int_t fUseDefValue
Definition: RhoColumn.h:150
virtual void RhoColumn::SetDefValue ( )
pure virtual
void RhoColumn::SetPointer ( void *  p)
inline

Definition at line 137 of file RhoColumn.h.

References fPointer, and p.

137  {
138  fPointer = p;
139  }
Double_t p
Definition: anasim.C:58
void * fPointer
Definition: RhoColumn.h:151
void RhoColumn::SetUseDefValue ( Int_t  b)
inline

Definition at line 140 of file RhoColumn.h.

References b, and fUseDefValue.

Referenced by RhoTuple::ClearData(), RhoTuple::Column(), and RhoTuple::DumpData().

140  {
141  fUseDefValue = b;
142  }
TTree * b
Int_t fUseDefValue
Definition: RhoColumn.h:150
virtual void RhoColumn::SetValue ( const void *  ,
RhoColumn cp = 0 
)
pure virtual

Member Data Documentation

TBranch* RhoColumn::fBranch
protected
TString RhoColumn::fLabel
protected
void* RhoColumn::fPointer
protected

Definition at line 151 of file RhoColumn.h.

Referenced by GetPointer(), RhoBoolArrColumn::RhoBoolArrColumn(), RhoBoolColumn::RhoBoolColumn(), RhoBoolDynArrColumn::RhoBoolDynArrColumn(), RhoDoubleArrColumn::RhoDoubleArrColumn(), RhoDoubleColumn::RhoDoubleColumn(), RhoDoubleDynArrColumn::RhoDoubleDynArrColumn(), RhoFloatArrColumn::RhoFloatArrColumn(), RhoFloatColumn::RhoFloatColumn(), RhoFloatDynArrColumn::RhoFloatDynArrColumn(), RhoIntArrColumn::RhoIntArrColumn(), RhoIntColumn::RhoIntColumn(), RhoIntDynArrColumn::RhoIntDynArrColumn(), RhoStringColumn::RhoStringColumn(), RhoBoolColumn::SetDefValue(), RhoBoolArrColumn::SetDefValue(), RhoBoolDynArrColumn::SetDefValue(), RhoIntColumn::SetDefValue(), RhoIntArrColumn::SetDefValue(), RhoIntDynArrColumn::SetDefValue(), RhoFloatColumn::SetDefValue(), RhoFloatArrColumn::SetDefValue(), RhoFloatDynArrColumn::SetDefValue(), RhoDoubleColumn::SetDefValue(), RhoDoubleArrColumn::SetDefValue(), RhoDoubleDynArrColumn::SetDefValue(), RhoStringColumn::SetDefValue(), SetPointer(), RhoBoolColumn::SetValue(), RhoBoolArrColumn::SetValue(), RhoBoolDynArrColumn::SetValue(), RhoIntColumn::SetValue(), RhoIntArrColumn::SetValue(), RhoIntDynArrColumn::SetValue(), RhoFloatColumn::SetValue(), RhoFloatArrColumn::SetValue(), RhoFloatDynArrColumn::SetValue(), RhoDoubleColumn::SetValue(), RhoDoubleArrColumn::SetValue(), RhoDoubleDynArrColumn::SetValue(), RhoStringColumn::SetValue(), RhoBoolArrColumn::~RhoBoolArrColumn(), RhoBoolColumn::~RhoBoolColumn(), RhoBoolDynArrColumn::~RhoBoolDynArrColumn(), RhoDoubleArrColumn::~RhoDoubleArrColumn(), RhoDoubleColumn::~RhoDoubleColumn(), RhoDoubleDynArrColumn::~RhoDoubleDynArrColumn(), RhoFloatArrColumn::~RhoFloatArrColumn(), RhoFloatColumn::~RhoFloatColumn(), RhoFloatDynArrColumn::~RhoFloatDynArrColumn(), RhoIntArrColumn::~RhoIntArrColumn(), RhoIntColumn::~RhoIntColumn(), RhoIntDynArrColumn::~RhoIntDynArrColumn(), and RhoStringColumn::~RhoStringColumn().

Int_t RhoColumn::fUseDefValue
protected

Definition at line 150 of file RhoColumn.h.

Referenced by GetUseDefValue(), and SetUseDefValue().


The documentation for this class was generated from the following file: