// @(#)root/hist:$Name: $:$Id: TUtilHist.cxx,v 1.2 2002/09/15 19:48:47 brun Exp $
// Author: Rene Brun 14/09/2002
/*************************************************************************
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
//////////////////////////////////////////////////////////////////////////
// //
// misc histogram utilities //
// //
// The functions in this class are called via the TPluginManager. //
// see TVirtualUtilHist.h for more information . //
// //
//////////////////////////////////////////////////////////////////////////
#include "TUtilHist.h"
#include "TMatrix.h"
#include "TMatrixD.h"
#include "TVector.h"
#include "TVectorD.h"
#include "TH2.h"
#include "TF1.h"
ClassImp(TUtilHist)
//______________________________________________________________________________
TUtilHist::TUtilHist() :TVirtualUtilHist()
{
// note that this object is automatically added to the gROOT list of specials
// in the TVirtualUtilHist constructor.
}
//______________________________________________________________________________
TUtilHist::~TUtilHist()
{
}
//______________________________________________________________________________
void TUtilHist::InitStandardFunctions()
{
// to intialize the list of standard functions (poln, gaus, expo, landau)
TF1::InitStandardFunctions();
}
//______________________________________________________________________________
void TUtilHist::PaintMatrix(TMatrix &m, Option_t *option)
{
// to draw a TMatrix using a TH2F
Bool_t status = TH1::AddDirectoryStatus();
TH1::AddDirectory(kFALSE);
TH2F *R__TMatrix = new TH2F(m);
R__TMatrix->SetBit(kCanDelete);
R__TMatrix->Draw(option);
TH1::AddDirectory(status);
}
//______________________________________________________________________________
void TUtilHist::PaintMatrix(TMatrixD &m, Option_t *option)
{
// to draw a TMatrixD using a TH2D
Bool_t status = TH1::AddDirectoryStatus();
TH1::AddDirectory(kFALSE);
TH2D *R__TMatrixD = new TH2D(m);
R__TMatrixD->SetBit(kCanDelete);
R__TMatrixD->Draw(option);
TH1::AddDirectory(status);
}
//______________________________________________________________________________
void TUtilHist::PaintVector(TVector &v, Option_t *option)
{
// to draw a TVector using a TH1F
Bool_t status = TH1::AddDirectoryStatus();
TH1::AddDirectory(kFALSE);
TH1F *R__TVector = new TH1F(v);
R__TVector->SetBit(kCanDelete);
R__TVector->Draw(option);
TH1::AddDirectory(status);
}
//______________________________________________________________________________
void TUtilHist::PaintVector(TVectorD &v, Option_t *option)
{
// to draw a TVectorD using a TH1D
Bool_t status = TH1::AddDirectoryStatus();
TH1::AddDirectory(kFALSE);
TH1D *R__TVectorD = new TH1D(v);
R__TVectorD->SetBit(kCanDelete);
R__TVectorD->Draw(option);
TH1::AddDirectory(status);
}
ROOT page - Class index - Top of the page
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.