SctDataDisplay::Displayer Class Reference

This class is an interface to classes that can show Serializable objects. More...

#include <Displayer.h>

Inheritance diagram for SctDataDisplay::Displayer:

Inheritance graph
[legend]

Public Member Functions

 Displayer ()
virtual shared_ptr< DisplayDatadisplay (shared_ptr< const Sct::Serializable > data, const DisplayInfo &info, std::ostream &os)=0
 Should display components listed in info of the data object
Exceptions:
Any Sct::Exception.


Protected Member Functions

void printDefectList (const SctData::DefectList &list, std::ostream &os)
 Prints a defect list to stdout.
void displayHistogram (TH1 &hist, std::string option="")
 Send a histogram to current pad or to root file.
void displayHistogram (boost::shared_ptr< TH1 > hist, std::string option="")
 Send a histogram to current pad or to root file.

Static Protected Member Functions

static shared_ptr< TCanvas > createCanvas (string name, string title)
 Creates a new TCanvas using some strings.
static void divideCanvas (unsigned int n, TCanvas &canvas)
 Arranges n objects on a TCanvas.

Detailed Description

This class is an interface to classes that can show Serializable objects.

It also contains helper methods.

Author:
Matthew Palmer

Definition at line 46 of file Displayer.h.


Member Function Documentation

shared_ptr< TCanvas > SctDataDisplay::Displayer::createCanvas string  name,
string  title
[static, protected]
 

Creates a new TCanvas using some strings.

Definition at line 26 of file Displayer.cpp.

References SctDataDisplay::DisplayManager::batchMode().

Referenced by SctDataDisplay::NPtGainDisplayer::displayChannels(), SctDataDisplay::FitDisplayer::displayChannels(), SctDataDisplay::OpeDisplayer::displayChips(), SctDataDisplay::NPtGainDisplayer::displayChips(), SctDataDisplay::NoiseOccupancyDisplayer::displayChips(), SctDataDisplay::FitDisplayer::displayChips(), SctDataDisplay::RawDisplayer::displayOccupancyPerEvent(), SctDataDisplay::RawDisplayer::displayProjs(), and SctDataDisplay::NPtGainDisplayer::plotData().

Here is the call graph for this function:

virtual shared_ptr<DisplayData> SctDataDisplay::Displayer::display shared_ptr< const Sct::Serializable data,
const DisplayInfo info,
std::ostream &  os
[pure virtual]
 

Should display components listed in info of the data object

Exceptions:
Any Sct::Exception.

Implemented in SctDataDisplay::FitDisplayer, SctDataDisplay::MarkSpaceRatioDisplayer, SctDataDisplay::NoiseOccupancyDisplayer, SctDataDisplay::NPtGainDisplayer, SctDataDisplay::OpeDisplayer, SctDataDisplay::RawDisplayer, SctDataDisplay::RxThresholdDisplayer, SctDataDisplay::StrobeDelayDisplayer, SctDataDisplay::TestDisplayer, and SctDataDisplay::TrimRangeDisplayer.

void SctDataDisplay::Displayer::displayHistogram boost::shared_ptr< TH1 >  hist,
std::string  option = ""
[protected]
 

Send a histogram to current pad or to root file.

void SctDataDisplay::Displayer::displayHistogram TH1 &  hist,
std::string  option = ""
[protected]
 

Send a histogram to current pad or to root file.

Definition at line 61 of file Displayer.cpp.

References SctDataDisplay::DisplayManager::getTDirectory(), and SctDataDisplay::DisplayManager::rootMode().

Referenced by SctDataDisplay::OpeDisplayer::displayChips(), SctDataDisplay::RawDisplayer::displayOccupancyPerEvent(), and SctDataDisplay::RawDisplayer::displayProjs().

Here is the call graph for this function:

void SctDataDisplay::Displayer::divideCanvas unsigned int  n,
TCanvas &  canvas
[static, protected]
 

Arranges n objects on a TCanvas.

Definition at line 48 of file Displayer.cpp.

Referenced by SctDataDisplay::NPtGainDisplayer::displayChannels(), SctDataDisplay::FitDisplayer::displayChannels(), SctDataDisplay::OpeDisplayer::displayChips(), SctDataDisplay::NPtGainDisplayer::displayChips(), SctDataDisplay::NoiseOccupancyDisplayer::displayChips(), SctDataDisplay::FitDisplayer::displayChips(), SctDataDisplay::RawDisplayer::displayOccupancyPerEvent(), and SctDataDisplay::RawDisplayer::displayProjs().

void SctDataDisplay::Displayer::printDefectList const SctData::DefectList list,
std::ostream &  os
[protected]
 

Prints a defect list to stdout.

Definition at line 85 of file Displayer.cpp.

References SctData::DefectList::getAllDefects().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Mon Feb 6 14:09:21 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6