|
ant
A2 ant: class-based analysis framework
|
The canvas class. More...
#include <RootDraw.h>
Inheritance diagram for ant::canvas:
Collaboration diagram for ant::canvas:Classes | |
| struct | DrawableItem |
| struct | pad_t |
Public Member Functions | |
| canvas (const std::string &title_="") | |
| ~canvas () | |
| void | cd () |
| void | clear () |
| template<typename Drawable > | |
| std::enable_if< std::is_base_of< root_drawable_traits, Drawable >::value, canvas >::type & | operator<< (const Drawable &drawable) |
| canvas & | operator<< (const std::shared_ptr< root_drawable_traits > &drawable) |
| canvas & | operator<< (TObject *hist) |
| canvas & | operator<< (const endcanvas &) |
| canvas & | operator<< (const endrow &) |
| canvas & | operator<< (const samepad_t &) |
| canvas & | operator<< (const drawoption &c) |
| canvas & | operator<< (const padmodifier_t &c) |
| canvas & | operator<< (const padoption::enable &c) |
| canvas & | operator<< (const padoption::disable &c) |
| canvas & | operator>> (const std::string &filename) |
Protected Member Functions | |
| TCanvas * | FindTCanvas () const |
| void | DrawObjs (TCanvas *c, unsigned cols, unsigned rows) |
| void | AddDrawable (std::shared_ptr< root_drawable_traits > drawable) |
Protected Attributes | |
| const std::string | name |
| const std::string | title |
| bool | automode = true |
| bool | addobject = false |
| std::list< pad_t > | pads |
| std::string | current_drawoption |
| std::list< padmodifier_t > | global_padoptions |
| std::list< padmodifier_t > | onetime_padoptions |
Static Protected Attributes | |
| static unsigned int | num = 0 |
The canvas class.
Wrapper for TCanvas. Drawable classes, either TObject or classes inhereting from root_drawable_traits, can be added via the << operator. Just like with cout: canvas c("test"); c << hist1 << hist2 << endc;
The canvas is automatically subdivided to fit all added histograms. To finally draw the canvas add the endc obejct to it.
Draw options can be set using the drawoption modifier:
c << drawoption("colz") << hist2d_a << hist2d_b << endc;
| canvas::canvas | ( | const std::string & | title_ = "" | ) |
| canvas::~canvas | ( | ) |
|
protected |
| void canvas::cd | ( | ) |
| void canvas::clear | ( | ) |
|
protected |
|
protected |
|
inline |
|
inline |
| canvas & canvas::operator<< | ( | TObject * | hist | ) |
| canvas & canvas::operator<< | ( | const drawoption & | c | ) |
| canvas & canvas::operator<< | ( | const padmodifier_t & | c | ) |
| canvas & canvas::operator<< | ( | const padoption::enable & | c | ) |
| canvas & canvas::operator<< | ( | const padoption::disable & | c | ) |
| canvas & canvas::operator>> | ( | const std::string & | filename | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
protected |
|
protected |
|
protected |