CMS 3D CMS Logo

TH1AddDirectorySentry Class Reference

Description: Manages the status of the ROOT directory. More...

#include <PhysicsTools/UtilAlgos/interface/TH1AddDirectorySentry.h>

List of all members.

Public Member Functions

 TH1AddDirectorySentry ()
 ~TH1AddDirectorySentry ()

Private Member Functions

TH1AddDirectorySentryoperator= (const TH1AddDirectorySentry &)
 TH1AddDirectorySentry (const TH1AddDirectorySentry &)

Private Attributes

bool status_


Detailed Description

Description: Manages the status of the ROOT directory.

Usage: Construct an instance of this object in a routine in which you expect a ROOT histogram to be automatically added to the current directory in a file. The destructor will be sure to reset ROOT to its previous setting.

Definition at line 30 of file TH1AddDirectorySentry.h.


Constructor & Destructor Documentation

TH1AddDirectorySentry::TH1AddDirectorySentry (  ) 

Definition at line 32 of file TH1AddDirectorySentry.cc.

00032                                             :
00033    status_(TH1::AddDirectoryStatus())
00034 {
00035    TH1::AddDirectory(true);
00036 }

TH1AddDirectorySentry::~TH1AddDirectorySentry (  ) 

Definition at line 38 of file TH1AddDirectorySentry.cc.

References status_.

00039 {
00040    TH1::AddDirectory(status_);
00041 }

TH1AddDirectorySentry::TH1AddDirectorySentry ( const TH1AddDirectorySentry  )  [private]


Member Function Documentation

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


Member Data Documentation

bool TH1AddDirectorySentry::status_ [private]

Definition at line 41 of file TH1AddDirectorySentry.h.

Referenced by ~TH1AddDirectorySentry().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:33:24 2009 for CMSSW by  doxygen 1.5.4