SctDataDisplay::FitDisplayer Class Reference

Displays FitScanResults. More...

#include <FitDisplayer.h>

Inheritance diagram for SctDataDisplay::FitDisplayer:

Inheritance graph
[legend]
Collaboration diagram for SctDataDisplay::FitDisplayer:

Collaboration graph
[legend]

Public Member Functions

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


Private Member Functions

void displayChips (const SctData::FitScanResult &data, const DisplayInfo &info, FitDisplayData &data, std::ostream &os)
 Displays chip fits.
void displayChannels (const SctData::FitScanResult &data, const DisplayInfo &info, FitDisplayData &data, std::ostream &os)
 Displays channel fits.
void displayFit (SctData::FitObject &fo, auto_ptr< TH1 > h, FitDisplayData &data, std::ostream &os, const std::string &name)
 Display a single fit.

Static Private Attributes

static bool inMap

Detailed Description

Displays FitScanResults.

Author:
Matthew Palmer

Definition at line 25 of file FitDisplayer.h.


Member Function Documentation

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

Should display components listed in info of the data object

Exceptions:
Any Sct::Exception.

Implements SctDataDisplay::Displayer.

void SctDataDisplay::FitDisplayer::displayChannels const SctData::FitScanResult data,
const DisplayInfo info,
FitDisplayData data,
std::ostream &  os
[private]
 

Displays channel fits.

Definition at line 109 of file FitDisplayer.cpp.

References SctDataDisplay::FitDisplayData::canvas, SctDataDisplay::Displayer::createCanvas(), SctDataDisplay::DisplayInfo::displayChannels, displayFit(), SctDataDisplay::Displayer::divideCanvas(), SctData::FitScanResult::getChannelFit(), SctData::ScanResult::getHeader(), SctData::ResultHeader::getModuleName(), SctData::ResultHeader::getUniqueID(), Sct::min(), SctData::FitObject::print(), and SctDataDisplay::FitDisplayData::raw.

Here is the call graph for this function:

void SctDataDisplay::FitDisplayer::displayChips const SctData::FitScanResult data,
const DisplayInfo info,
FitDisplayData data,
std::ostream &  os
[private]
 

Displays chip fits.

Definition at line 78 of file FitDisplayer.cpp.

References SctDataDisplay::FitDisplayData::canvas, SctDataDisplay::Displayer::createCanvas(), SctDataDisplay::DisplayInfo::displayChips, displayFit(), SctDataDisplay::Displayer::divideCanvas(), SctData::FitScanResult::getChipFit(), SctData::FitScanResult::getDefects(), SctData::ScanResult::getHeader(), SctData::ResultHeader::getModuleName(), SctData::ResultHeader::getUniqueID(), SctData::FitObject::print(), and SctDataDisplay::FitDisplayData::raw.

Here is the call graph for this function:

void SctDataDisplay::FitDisplayer::displayFit SctData::FitObject fo,
auto_ptr< TH1 >  h,
FitDisplayData data,
std::ostream &  os,
const std::string &  name
[private]
 

Display a single fit.

Definition at line 143 of file FitDisplayer.cpp.

Referenced by displayChannels(), and displayChips().


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