CMS 3D CMS Logo

Classes | Public Types | Public Member Functions | Private Types | Private Attributes

Book Class Reference

#include <Book.h>

List of all members.

Classes

struct  match_name

Public Types

typedef boost::filter_iterator
< match_name,
book_t::const_iterator > 
const_iterator
typedef boost::filter_iterator
< match_name,
book_t::const_iterator > 
const_iterator
typedef boost::filter_iterator
< match_name, book_t::iterator > 
iterator
typedef boost::filter_iterator
< match_name, book_t::iterator > 
iterator

Public Member Functions

iterator begin (string_t re=".*")
const_iterator begin (string_t re=".*") const
iterator begin (string_t re=".*")
const_iterator begin (string_t re=".*") const
 Book (string_t t)
TH1 * book (string_t name, TH1 *const hist)
 Book ()
TH1 * book (string_t name, TH1 *const hist)
 Book ()
 Book (string_t t)
bool empty () const
bool empty () const
iterator end (string_t re=".*")
const_iterator end (string_t re=".*") const
iterator end (string_t re=".*")
const_iterator end (string_t re=".*") const
void erase (string_t name)
void erase (iterator it)
void erase (string_t name)
void erase (iterator it)
void fill (double_t X, double_t Y, const poly< std::string > &names, uint_t NbinsX, double_t Xlow, double_t Xup, uint_t NbinsY, double_t Ylow, double_t Yup, double_t W=1)
void fill (double_t X, double_t Y, double_t Z, const char *name, uint_t NbinsX, double_t Xlow, double_t Xup, uint_t NbinsY, double_t Ylow, double_t Yup, uint_t NbinsZ, double_t Zlow, double_t Zup, double_t W=1)
void fill (double_t X, double_t Y, const char *name, uint_t NbinsX, double_t Xlow, double_t Xup, double_t W=1)
void fill (double_t X, double_t Y, const char *name, uint_t NbinsX, double_t Xlow, double_t Xup, uint_t NbinsY, double_t Ylow, double_t Yup, double_t W=1)
void fill (double_t X, double_t Y, const char *name, uint_t NbinsX, double_t Xlow, double_t Xup, double_t W=1)
void fill (double_t X, const poly< std::string > &names, uint_t NbinsX, double_t Xlow, double_t Xup, double_t W=1)
void fill (double_t X, double_t Y, double_t Z, const poly< std::string > &names, uint_t NbinsX, double_t Xlow, double_t Xup, uint_t NbinsY, double_t Ylow, double_t Yup, uint_t NbinsZ, double_t Zlow, double_t Zup, double_t W=1)
void fill (double_t X, double_t Y, double_t Z, const poly< std::string > &names, uint_t NbinsX, double_t Xlow, double_t Xup, uint_t NbinsY, double_t Ylow, double_t Yup, uint_t NbinsZ, double_t Zlow, double_t Zup, double_t W=1)
void fill (double_t X, double_t Y, double_t Z, const char *name, uint_t NbinsX, double_t Xlow, double_t Xup, uint_t NbinsY, double_t Ylow, double_t Yup, uint_t NbinsZ, double_t Zlow, double_t Zup, double_t W=1)
void fill (double_t X, double_t Y, const poly< std::string > &names, uint_t NbinsX, double_t Xlow, double_t Xup, double_t W=1)
void fill (double_t X, double_t Y, const char *name, uint_t NbinsX, double_t Xlow, double_t Xup, uint_t NbinsY, double_t Ylow, double_t Yup, double_t W=1)
void fill (double_t X, const char *name, uint_t NbinsX, double_t Xlow, double_t Xup, double_t W=1)
void fill (double_t X, double_t Y, const poly< std::string > &names, uint_t NbinsX, double_t Xlow, double_t Xup, uint_t NbinsY, double_t Ylow, double_t Yup, double_t W=1)
void fill (double_t X, double_t Y, const poly< std::string > &names, uint_t NbinsX, double_t Xlow, double_t Xup, double_t W=1)
void fill (double_t X, const poly< std::string > &names, uint_t NbinsX, double_t Xlow, double_t Xup, double_t W=1)
void fill (double_t X, const char *name, uint_t NbinsX, double_t Xlow, double_t Xup, double_t W=1)
std::pair< const_iterator,
const_iterator
filter_range (string_t re=".*") const
std::pair< const_iterator,
const_iterator
filter_range (string_t re=".*") const
std::pair< iterator, iteratorfilter_range (string_t re=".*")
std::pair< iterator, iteratorfilter_range (string_t re=".*")
const_iterator find (string_t name, string_t re=".*") const
iterator find (string_t name, string_t re=".*")
iterator find (string_t name, string_t re=".*")
const_iterator find (string_t name, string_t re=".*") const
TH1 *& operator[] (string_t name)
TH1 *& operator[] (string_t name)
const TH1 * operator[] (string_t name) const
const TH1 * operator[] (string_t name) const
long size () const
long size () const
string_ttitle () const
string_ttitle () const

Private Types

typedef std::map< std::string,
TH1 * > 
book_t
typedef std::map< std::string,
TH1 * > 
book_t
typedef const std::string string_t
typedef const std::string string_t
typedef const unsigned long uint_t
typedef const unsigned long uint_t

Private Attributes

book_t book_
TDirectory * directory
afs cern ch work a aaltunda
public www CMSSW_6_2_5 src
DQMOffline JetMET interface
SusyDQM Book h typedef const
double 
double_t
afs cern ch work a aaltunda
public www CMSSW_6_2_5 src
CalibTracker SiStripCommon
interface Book h typedef const
double 
double_t
std::string title_

Detailed Description

Definition at line 16 of file Book.h.


Member Typedef Documentation

typedef std::map<std::string, TH1*> Book::book_t [private]

Definition at line 22 of file Book.h.

typedef std::map<std::string, TH1*> Book::book_t [private]

Definition at line 22 of file Book.h.

typedef boost::filter_iterator<match_name,book_t::const_iterator> Book::const_iterator

Definition at line 48 of file Book.h.

typedef boost::filter_iterator<match_name,book_t::const_iterator> Book::const_iterator

Definition at line 48 of file Book.h.

typedef boost::filter_iterator<match_name,book_t::iterator> Book::iterator

Definition at line 47 of file Book.h.

typedef boost::filter_iterator<match_name,book_t::iterator> Book::iterator

Definition at line 47 of file Book.h.

typedef const std::string Book::string_t [private]

Definition at line 21 of file Book.h.

typedef const std::string Book::string_t [private]

Definition at line 21 of file Book.h.

typedef const unsigned long Book::uint_t [private]

Definition at line 20 of file Book.h.

typedef const unsigned long Book::uint_t [private]

Definition at line 20 of file Book.h.


Constructor & Destructor Documentation

Book::Book ( ) [inline]

Definition at line 36 of file Book.h.

: title_(t), directory(new TDirectory(t.c_str(),t.c_str())) {}
Book::Book ( string_t  t) [inline]

Definition at line 37 of file Book.h.

References title_.

{ return title_;}
Book::Book ( ) [inline]

Definition at line 36 of file Book.h.

: title_(t), directory(new TDirectory(t.c_str(),t.c_str())) {}
Book::Book ( string_t  t) [inline]

Definition at line 37 of file Book.h.

References title_.

{ return title_;}

Member Function Documentation

iterator Book::begin ( string_t  re = ".*") [inline]
const_iterator Book::begin ( string_t  re = ".*") const [inline]

Definition at line 50 of file Book.h.

References book_, and alignCSCRings::e.

{book_t::iterator       e(book_.end()); return boost::make_filter_iterator(match_name(re),e,e);}
const_iterator Book::begin ( string_t  re = ".*") const [inline]

Definition at line 50 of file Book.h.

References book_, and alignCSCRings::e.

{book_t::iterator       e(book_.end()); return boost::make_filter_iterator(match_name(re),e,e);}
iterator Book::begin ( string_t  re = ".*") [inline]

Definition at line 49 of file Book.h.

References b, book_, and alignCSCRings::e.

{book_t::const_iterator b(book_.begin()), e(book_.end()); return boost::make_filter_iterator(match_name(re),b,e);}
TH1* Book::book ( string_t  name,
TH1 *const  hist 
) [inline]

Definition at line 43 of file Book.h.

References book_, and mergeVDriftHistosByStation::name.

Referenced by fill(), and LA_Filler_Fitter::make_and_fit_symmchi2().

{ return book_[name]; }
TH1* Book::book ( string_t  name,
TH1 *const  hist 
) [inline]

Definition at line 43 of file Book.h.

References book_, and mergeVDriftHistosByStation::name.

{ return book_[name]; }
bool Book::empty ( ) const [inline]

Definition at line 40 of file Book.h.

References book_.

{ return book_.size(); }
bool Book::empty ( ) const [inline]

Definition at line 40 of file Book.h.

References book_.

{ return book_.size(); }
iterator Book::end ( string_t  re = ".*") [inline]

Definition at line 51 of file Book.h.

References book_, and alignCSCRings::e.

{book_t::const_iterator e(book_.end()); return boost::make_filter_iterator(match_name(re),e,e);}
const_iterator Book::end ( string_t  re = ".*") const [inline]

Definition at line 52 of file Book.h.

References book_.

{ return boost::make_filter_iterator(match_name(re),book_.find(name),book_.end()); }
iterator Book::end ( string_t  re = ".*") [inline]
const_iterator Book::end ( string_t  re = ".*") const [inline]

Definition at line 52 of file Book.h.

References book_.

{ return boost::make_filter_iterator(match_name(re),book_.find(name),book_.end()); }
void Book::erase ( iterator  it) [inline]

Definition at line 59 of file Book.h.

{ fill(X,std::string(name),NbinsX,Xlow,Xup,W);}
void Book::erase ( string_t  name) [inline]

Definition at line 58 of file Book.h.

References book_.

{ delete it->second; book_.erase(it.base()); }
void Book::erase ( iterator  it) [inline]

Definition at line 59 of file Book.h.

{ fill(X,std::string(name),NbinsX,Xlow,Xup,W);}
void Book::erase ( string_t  name) [inline]

Definition at line 58 of file Book.h.

References book_.

Referenced by LA_Filler_Fitter::fit_width_profile().

{ delete it->second; book_.erase(it.base()); }
void Book::fill ( double_t  X,
double_t  Y,
const char *  name,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
double_t  W = 1 
) [inline]

Definition at line 73 of file Book.h.

References fill(), and AlCaHLTBitMon_QueryRunRegistry::string.

                                                                        {fill(X,Y,std::string(name),NbinsX,Xlow,Xup,W);}
  void fill( double_t X, double_t Y, const poly<std::string>& names, 
void Book::fill ( double_t  X,
double_t  Y,
double_t  Z,
const char *  name,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
uint_t  NbinsY,
double_t  Ylow,
double_t  Yup,
uint_t  NbinsZ,
double_t  Zlow,
double_t  Zup,
double_t  W = 1 
) [inline]

Definition at line 99 of file Book.h.

References fill(), and AlCaHLTBitMon_QueryRunRegistry::string.

                                                                        {fill(X,Y,Z,std::string(name),NbinsX,Xlow,Xup,NbinsY,Ylow,Yup,NbinsZ,Zlow,Zup);}
  void fill( double_t X, double_t Y, double_t Z,  const poly<std::string>& names, 
void Book::fill ( double_t  X,
const char *  name,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
double_t  W = 1 
) [inline]
void Book::fill ( double_t  X,
const poly< std::string > &  names,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
double_t  W = 1 
) [inline]

Definition at line 63 of file Book.h.

References poly< T >::begin(), book(), book_, cond::rpcobimon::current, poly< T >::end(), and mergeVDriftHistosByStation::name.

  { 
    BOOST_FOREACH(string_t name, std::make_pair(names.begin(),names.end())) {
      book_t::const_iterator current = book_.find(name);
      if( current == book_.end() )
        book(name, new TH1D(name.c_str(), "", NbinsX, Xlow, Xup))->Fill(X,W);
      else current->second->Fill(X,W);
    }
  }
  void fill( double_t X, double_t Y, const char* name, 
void Book::fill ( double_t  X,
const char *  name,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
double_t  W = 1 
) [inline]

Definition at line 61 of file Book.h.

References fill(), and AlCaHLTBitMon_QueryRunRegistry::string.

                                                                        { fill(X,std::string(name),NbinsX,Xlow,Xup,W);}
  void fill( double_t X, const poly<std::string>& names, 
void Book::fill ( double_t  X,
double_t  Y,
const char *  name,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
double_t  W = 1 
) [inline]

Definition at line 73 of file Book.h.

References fill(), and AlCaHLTBitMon_QueryRunRegistry::string.

                                                                        {fill(X,Y,std::string(name),NbinsX,Xlow,Xup,W);}
  void fill( double_t X, double_t Y, const poly<std::string>& names, 
void Book::fill ( double_t  X,
double_t  Y,
const poly< std::string > &  names,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
double_t  W = 1 
) [inline]

Definition at line 75 of file Book.h.

References poly< T >::begin(), book(), book_, cond::rpcobimon::current, poly< T >::end(), HcalObjRepresent::Fill(), and mergeVDriftHistosByStation::name.

  { 
    BOOST_FOREACH(string_t name, std::make_pair(names.begin(),names.end())) {
      book_t::const_iterator current = book_.find(name);
      if( current == book_.end() )
        static_cast<TProfile*>(book(name, new TProfile(name.c_str(), "", NbinsX, Xlow, Xup)))->Fill(X,Y,W);
      else static_cast<TProfile*>(current->second)->Fill(X,Y,W);
    }
  }
  void fill( double_t X, double_t Y, const char* name, 
void Book::fill ( double_t  X,
double_t  Y,
const char *  name,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
uint_t  NbinsY,
double_t  Ylow,
double_t  Yup,
double_t  W = 1 
) [inline]

Definition at line 85 of file Book.h.

References fill(), and AlCaHLTBitMon_QueryRunRegistry::string.

                                                                        { fill(X,Y,std::string(name),NbinsX,Xlow,Xup,NbinsY,Ylow,Yup,W);}
  void fill( double_t X, double_t Y, const poly<std::string>& names, 
void Book::fill ( double_t  X,
double_t  Y,
const poly< std::string > &  names,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
uint_t  NbinsY,
double_t  Ylow,
double_t  Yup,
double_t  W = 1 
) [inline]

Definition at line 88 of file Book.h.

References poly< T >::begin(), book(), book_, cond::rpcobimon::current, poly< T >::end(), HcalObjRepresent::Fill(), and mergeVDriftHistosByStation::name.

  { 
    BOOST_FOREACH(string_t name, std::make_pair(names.begin(),names.end())) {
      book_t::const_iterator current = book_.find(name);
      if( current == book_.end() )
        static_cast<TH2*>(book(name, new TH2D(name.c_str(), "", NbinsX, Xlow, Xup, NbinsY, Ylow, Yup)))->Fill(X,Y,W);
      else static_cast<TH2*>(current->second)->Fill(X,Y,W);
    }
  }
  void fill( double_t X, double_t Y, double_t Z,  const char* name, 
void Book::fill ( double_t  X,
double_t  Y,
const poly< std::string > &  names,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
double_t  W = 1 
) [inline]

Definition at line 75 of file Book.h.

References poly< T >::begin(), book(), book_, cond::rpcobimon::current, poly< T >::end(), HcalObjRepresent::Fill(), and mergeVDriftHistosByStation::name.

  { 
    BOOST_FOREACH(string_t name, std::make_pair(names.begin(),names.end())) {
      book_t::const_iterator current = book_.find(name);
      if( current == book_.end() )
        static_cast<TProfile*>(book(name, new TProfile(name.c_str(), "", NbinsX, Xlow, Xup)))->Fill(X,Y,W);
      else static_cast<TProfile*>(current->second)->Fill(X,Y,W);
    }
  }
  void fill( double_t X, double_t Y, const char* name, 
void Book::fill ( double_t  X,
double_t  Y,
double_t  Z,
const char *  name,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
uint_t  NbinsY,
double_t  Ylow,
double_t  Yup,
uint_t  NbinsZ,
double_t  Zlow,
double_t  Zup,
double_t  W = 1 
) [inline]

Definition at line 99 of file Book.h.

References fill(), and AlCaHLTBitMon_QueryRunRegistry::string.

                                                                        {fill(X,Y,Z,std::string(name),NbinsX,Xlow,Xup,NbinsY,Ylow,Yup,NbinsZ,Zlow,Zup);}
  void fill( double_t X, double_t Y, double_t Z,  const poly<std::string>& names, 
void Book::fill ( double_t  X,
double_t  Y,
double_t  Z,
const poly< std::string > &  names,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
uint_t  NbinsY,
double_t  Ylow,
double_t  Yup,
uint_t  NbinsZ,
double_t  Zlow,
double_t  Zup,
double_t  W = 1 
) [inline]

Definition at line 103 of file Book.h.

References poly< T >::begin(), book(), book_, cond::rpcobimon::current, poly< T >::end(), HcalObjRepresent::Fill(), and mergeVDriftHistosByStation::name.

  { 
    BOOST_FOREACH(string_t name, std::make_pair(names.begin(),names.end())) {
      book_t::const_iterator current = book_.find(name);
      if( current == book_.end() )
        static_cast<TH3*>(book(name, new TH3D(name.c_str(), "", NbinsX, Xlow, Xup, NbinsY, Ylow, Yup, NbinsZ, Zlow, Zup)))->Fill(X,Y,Z,W);
      else static_cast<TH3*>(current->second)->Fill(X,Y,Z,W);
    }
  }

void Book::fill ( double_t  X,
double_t  Y,
double_t  Z,
const poly< std::string > &  names,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
uint_t  NbinsY,
double_t  Ylow,
double_t  Yup,
uint_t  NbinsZ,
double_t  Zlow,
double_t  Zup,
double_t  W = 1 
) [inline]

Definition at line 103 of file Book.h.

References poly< T >::begin(), book(), book_, cond::rpcobimon::current, poly< T >::end(), HcalObjRepresent::Fill(), and mergeVDriftHistosByStation::name.

  { 
    BOOST_FOREACH(string_t name, std::make_pair(names.begin(),names.end())) {
      book_t::const_iterator current = book_.find(name);
      if( current == book_.end() )
        static_cast<TH3*>(book(name, new TH3D(name.c_str(), "", NbinsX, Xlow, Xup, NbinsY, Ylow, Yup, NbinsZ, Zlow, Zup)))->Fill(X,Y,Z,W);
      else static_cast<TH3*>(current->second)->Fill(X,Y,Z,W);
    }
  }

void Book::fill ( double_t  X,
const poly< std::string > &  names,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
double_t  W = 1 
) [inline]

Definition at line 63 of file Book.h.

References poly< T >::begin(), book(), book_, cond::rpcobimon::current, poly< T >::end(), and mergeVDriftHistosByStation::name.

  { 
    BOOST_FOREACH(string_t name, std::make_pair(names.begin(),names.end())) {
      book_t::const_iterator current = book_.find(name);
      if( current == book_.end() )
        book(name, new TH1D(name.c_str(), "", NbinsX, Xlow, Xup))->Fill(X,W);
      else current->second->Fill(X,W);
    }
  }
  void fill( double_t X, double_t Y, const char* name, 
void Book::fill ( double_t  X,
double_t  Y,
const char *  name,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
uint_t  NbinsY,
double_t  Ylow,
double_t  Yup,
double_t  W = 1 
) [inline]

Definition at line 85 of file Book.h.

References fill(), and AlCaHLTBitMon_QueryRunRegistry::string.

                                                                        { fill(X,Y,std::string(name),NbinsX,Xlow,Xup,NbinsY,Ylow,Yup,W);}
  void fill( double_t X, double_t Y, const poly<std::string>& names, 
void Book::fill ( double_t  X,
double_t  Y,
const poly< std::string > &  names,
uint_t  NbinsX,
double_t  Xlow,
double_t  Xup,
uint_t  NbinsY,
double_t  Ylow,
double_t  Yup,
double_t  W = 1 
) [inline]

Definition at line 88 of file Book.h.

References poly< T >::begin(), book(), book_, cond::rpcobimon::current, poly< T >::end(), HcalObjRepresent::Fill(), and mergeVDriftHistosByStation::name.

  { 
    BOOST_FOREACH(string_t name, std::make_pair(names.begin(),names.end())) {
      book_t::const_iterator current = book_.find(name);
      if( current == book_.end() )
        static_cast<TH2*>(book(name, new TH2D(name.c_str(), "", NbinsX, Xlow, Xup, NbinsY, Ylow, Yup)))->Fill(X,Y,W);
      else static_cast<TH2*>(current->second)->Fill(X,Y,W);
    }
  }
  void fill( double_t X, double_t Y, double_t Z,  const char* name, 
std::pair<iterator,iterator> Book::filter_range ( string_t  re = ".*") [inline]

Definition at line 55 of file Book.h.

References begin(), and end().

{ return std::make_pair(begin(re), end(re) ); }
std::pair<const_iterator,const_iterator> Book::filter_range ( string_t  re = ".*") const [inline]

Definition at line 56 of file Book.h.

References book_.

{ book_t::iterator it = book_.find(name); if(it!=book_.end()) {delete it->second; book_.erase(it); } }
std::pair<const_iterator,const_iterator> Book::filter_range ( string_t  re = ".*") const [inline]

Definition at line 56 of file Book.h.

References book_.

{ book_t::iterator it = book_.find(name); if(it!=book_.end()) {delete it->second; book_.erase(it); } }
std::pair<iterator,iterator> Book::filter_range ( string_t  re = ".*") [inline]

Definition at line 55 of file Book.h.

References begin(), and end().

{ return std::make_pair(begin(re), end(re) ); }
iterator Book::find ( string_t  name,
string_t  re = ".*" 
) [inline]

Definition at line 53 of file Book.h.

References book_.

Referenced by LA_Filler_Fitter::make_and_fit_symmchi2().

{ return boost::make_filter_iterator(match_name(re),book_.find(name),book_.end()); }
const_iterator Book::find ( string_t  name,
string_t  re = ".*" 
) const [inline]

Definition at line 54 of file Book.h.

References begin(), and end().

{ return std::make_pair(begin(re), end(re) ); }
const_iterator Book::find ( string_t  name,
string_t  re = ".*" 
) const [inline]

Definition at line 54 of file Book.h.

References begin(), and end().

{ return std::make_pair(begin(re), end(re) ); }
iterator Book::find ( string_t  name,
string_t  re = ".*" 
) [inline]

Definition at line 53 of file Book.h.

References book_.

{ return boost::make_filter_iterator(match_name(re),book_.find(name),book_.end()); }
TH1*& Book::operator[] ( string_t  name) [inline]

Definition at line 44 of file Book.h.

References book_.

{ book_t::const_iterator it = book_.find(name); return it==book_.end() ? 0 : it->second;}
const TH1* Book::operator[] ( string_t  name) const [inline]

Definition at line 45 of file Book.h.

const TH1* Book::operator[] ( string_t  name) const [inline]

Definition at line 45 of file Book.h.

TH1*& Book::operator[] ( string_t  name) [inline]

Definition at line 44 of file Book.h.

References book_.

{ book_t::const_iterator it = book_.find(name); return it==book_.end() ? 0 : it->second;}
long Book::size ( void  ) const [inline]

Definition at line 41 of file Book.h.

References book_, directory, estimatePileup::hist, and mergeVDriftHistosByStation::name.

{ book_[name]=hist; hist->SetDirectory(directory); if(!hist->GetSumw2N()) hist->Sumw2(); return hist;}
long Book::size ( void  ) const [inline]

Definition at line 41 of file Book.h.

References book_, directory, estimatePileup::hist, and mergeVDriftHistosByStation::name.

{ book_[name]=hist; hist->SetDirectory(directory); if(!hist->GetSumw2N()) hist->Sumw2(); return hist;}
string_t& Book::title ( ) const [inline]

Definition at line 39 of file Book.h.

References book_.

{ return book_.empty(); }
string_t& Book::title ( ) const [inline]

Definition at line 39 of file Book.h.

References book_.

{ return book_.empty(); }

Member Data Documentation

book_t Book::book_ [private]

Definition at line 24 of file Book.h.

Referenced by begin(), book(), empty(), end(), erase(), fill(), filter_range(), find(), operator[](), size(), and title().

TDirectory * Book::directory [private]

Definition at line 26 of file Book.h.

Referenced by size().

afs cern ch work a aaltunda public www CMSSW_6_2_5 src DQMOffline JetMET interface SusyDQM Book h typedef const double Book::double_t [private]

Definition at line 19 of file Book.h.

afs cern ch work a aaltunda public www CMSSW_6_2_5 src CalibTracker SiStripCommon interface Book h typedef const double Book::double_t [private]

Definition at line 19 of file Book.h.

std::string Book::title_ [private]

Definition at line 25 of file Book.h.

Referenced by Book().