Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Related Pages

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

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.


Static Protected Member Functions

shared_ptr< TCanvas > createCanvas (string name, string title)
 Creates a new TCanvas using some strings.

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 42 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 17 of file Displayer.cpp.

Referenced by SctDataDisplay::TrimRangeDisplayer::display(), SctDataDisplay::RawDisplayer::display(), SctDataDisplay::NPtGainDisplayer::displayChannels(), SctDataDisplay::FitDisplayer::displayChannels(), SctDataDisplay::NPtGainDisplayer::displayChips(), SctDataDisplay::NoiseOccupancyDisplayer::displayChips(), SctDataDisplay::FitDisplayer::displayChips(), and SctDataDisplay::NPtGainDisplayer::plotData().

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::NoiseOccupancyDisplayer, SctDataDisplay::NPtGainDisplayer, SctDataDisplay::RawDisplayer, SctDataDisplay::StrobeDelayDisplayer, SctDataDisplay::TestDisplayer, and SctDataDisplay::TrimRangeDisplayer.

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

Arranges n objects on a TCanvas.

Definition at line 31 of file Displayer.cpp.

Referenced by SctDataDisplay::NPtGainDisplayer::displayChannels(), SctDataDisplay::FitDisplayer::displayChannels(), SctDataDisplay::NPtGainDisplayer::displayChips(), SctDataDisplay::NoiseOccupancyDisplayer::displayChips(), and SctDataDisplay::FitDisplayer::displayChips().

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

Prints a defect list to stdout.

Definition at line 38 of file Displayer.cpp.

References SctData::DefectList::getAllDefects().

Referenced by SctDataDisplay::TrimRangeDisplayer::display(), SctDataDisplay::StrobeDelayDisplayer::display(), SctDataDisplay::NPtGainDisplayer::display(), SctDataDisplay::NoiseOccupancyDisplayer::display(), and SctDataDisplay::FitDisplayer::display().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Thu Jul 15 09:53:45 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5