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

ArchScanResult Class Reference

#include <ArchScanResult.h>

Inheritance diagram for ArchScanResult:

Archiving ArchFitScanResult ArchRawScanResult

Public Member Functions

 ArchScanResult (const ScanResult &)
 ArchScanResult ()
 ~ArchScanResult ()
void SetScan (ScanResult &)
void SetTestType (string)
const vector< string > & getAllSavedScansList ()
void AddScanToIndex ()
void SaveFileComment ()
void SaveRunComment ()
void SaveModuleComment ()
void SaveTestComment ()
void SaveScanTypeComment ()
void SaveScanNumberComment ()
void SaveRODComment ()
void SaveVariableComment ()

Protected Member Functions

TObjString getModuleConfigTObjString ()

Protected Attributes

const ScanResult * Archscan
const ScanHeaderArchheader
const ModuleConfiguration * ArchmoduleConfig
const ScanPoints * Archpoints
const ConfigurationVariable * Archvariable
const ABCDModule ABCDModuleConfig
TGraph * gpoints
TVector * vpoints
TVector * vNEvents
TVector * vNErrorEvents
string moduleName
unsigned int scanNumber
unsigned int runNumber
double threshold
ArchScanTxtNamesnames
vector< string > SavedScansList
string objName

Constructor & Destructor Documentation

ArchScanResult::ArchScanResult const ScanResult &    scan
 

!! To be deleted

Definition at line 60 of file ArchScanResult.cpp.

References ABCDModuleConfig, Archheader, ArchmoduleConfig, Archpoints, Archvariable, gpoints, moduleName, names, objName, runNumber, scanNumber, vNErrorEvents, vNEvents, and vpoints.

ArchScanResult::ArchScanResult  
 

Definition at line 32 of file ArchScanResult.cpp.

References Archheader, ArchmoduleConfig, Archpoints, Archvariable, gpoints, names, runNumber, scanNumber, vNErrorEvents, vNEvents, and vpoints.

ArchScanResult::~ArchScanResult  
 

Definition at line 151 of file ArchScanResult.cpp.


Member Function Documentation

void ArchScanResult::AddScanToIndex  
 

Definition at line 385 of file ArchScanResult.cpp.

References ArchTestNames::getIndexFileName(), ArchTestNames::getModuleID(), ArchTestNames::getRunID(), ArchScanNames::getScanID(), ArchTestNames::getTestType(), and names.

const vector< string > & ArchScanResult::getAllSavedScansList  
 

!if (modulesobjID.find("module") != modulesobjID.npos ) {

Definition at line 267 of file ArchScanResult.cpp.

References filename, ArchScanNames::getDCSID(), ArchTestNames::getfilename(), ArchScanNames::getFitID(), ArchScanNames::getRawID(), ArchScanNames::getRODID(), names, and SavedScansList.

TObjString ArchScanResult::getModuleConfigTObjString   [protected]
 

Definition at line 165 of file ArchScanResult.cpp.

Referenced by ArchFitScanResult::SaveFitScan(), and ArchRawScanResult::SaveRawScan().

void ArchScanResult::SaveFileComment  
 

Definition at line 413 of file ArchScanResult.cpp.

References filename, ArchScanTxtNames::getAllFilesTxtComment(), ArchTestNames::getfilename(), ArchScanTxtNames::getTxtCommentAllFilesName(), and names.

void ArchScanResult::SaveModuleComment  
 

Definition at line 514 of file ArchScanResult.cpp.

References filename, ArchTestNames::getfilename(), ArchTestNames::getModuleID(), ArchScanTxtNames::getModuleTxtComment(), ArchTestNames::getRunID(), ArchScanTxtNames::getTxtCommentModuleName(), and names.

void ArchScanResult::SaveRODComment  
 

Definition at line 842 of file ArchScanResult.cpp.

References filename, ArchTestNames::getfilename(), ArchTestNames::getModuleID(), ArchScanNames::getRODID(), ArchScanTxtNames::getRODTxtComment(), ArchTestNames::getRunID(), ArchScanNames::getScanID(), ArchTestNames::getTestType(), ArchScanTxtNames::getTxtCommentRODName(), ArchScanNames::getVariable(), and names.

void ArchScanResult::SaveRunComment  
 

Definition at line 460 of file ArchScanResult.cpp.

References filename, ArchTestNames::getfilename(), ArchTestNames::getRunID(), ArchScanTxtNames::getRunTxtComment(), ArchScanTxtNames::getTxtCommentRunName(), and names.

void ArchScanResult::SaveScanNumberComment  
 

Definition at line 747 of file ArchScanResult.cpp.

References filename, ArchTestNames::getfilename(), ArchTestNames::getModuleID(), ArchTestNames::getRunID(), ArchScanNames::getScanID(), ArchScanTxtNames::getScanNumberTxtComment(), ArchTestNames::getTestType(), ArchScanTxtNames::getTxtCommentScanNumberName(), ArchScanNames::getVariable(), and names.

void ArchScanResult::SaveScanTypeComment  
 

void ArchScanResult::SaveTestComment  
 

Definition at line 584 of file ArchScanResult.cpp.

References filename, ArchTestNames::getfilename(), ArchTestNames::getModuleID(), ArchTestNames::getRunID(), ArchScanTxtNames::getTestTxtComment(), ArchTestNames::getTestType(), ArchScanTxtNames::getTxtCommentTestName(), and names.

void ArchScanResult::SaveVariableComment  
 

Definition at line 659 of file ArchScanResult.cpp.

References filename, ArchTestNames::getfilename(), ArchTestNames::getModuleID(), ArchTestNames::getRunID(), ArchTestNames::getTestType(), ArchScanTxtNames::getTxtCommentVariableName(), ArchScanNames::getVariable(), ArchScanTxtNames::getVariableTxtComment(), and names.

void ArchScanResult::SetScan ScanResult &    scan
 

!! To be deleted

Definition at line 188 of file ArchScanResult.cpp.

References Archheader, ArchmoduleConfig, Archpoints, Archvariable, gpoints, names, objName, runNumber, scanNumber, vNErrorEvents, vNEvents, and vpoints.

Referenced by ArchFitScanResult::SetFitScan(), and ArchRawScanResult::SetRawScan().

void ArchScanResult::SetTestType string   
 

Definition at line 260 of file ArchScanResult.cpp.

References names, and ArchTestNames::setTestType().

Referenced by ArchTestResult::SaveFitScans(), and ArchTestResult::SaveRawScans().


Field Documentation

const ABCDModule ArchScanResult::ABCDModuleConfig [protected]
 

Definition at line 50 of file ArchScanResult.h.

Referenced by ArchScanResult().

const ScanHeader* ArchScanResult::Archheader [protected]
 

Definition at line 45 of file ArchScanResult.h.

Referenced by ArchScanResult(), ArchFitScanResult::CreateFitScanResult(), ArchRawScanResult::CreateRawScanResult(), and SetScan().

const ModuleConfiguration* ArchScanResult::ArchmoduleConfig [protected]
 

Definition at line 46 of file ArchScanResult.h.

Referenced by ArchScanResult(), and SetScan().

const ScanPoints* ArchScanResult::Archpoints [protected]
 

Definition at line 47 of file ArchScanResult.h.

Referenced by ArchScanResult(), and SetScan().

const ScanResult* ArchScanResult::Archscan [protected]
 

Definition at line 44 of file ArchScanResult.h.

const ConfigurationVariable* ArchScanResult::Archvariable [protected]
 

Definition at line 48 of file ArchScanResult.h.

Referenced by ArchScanResult(), and SetScan().

TGraph* ArchScanResult::gpoints [protected]
 

Definition at line 52 of file ArchScanResult.h.

Referenced by ArchScanResult(), ArchFitScanResult::SaveFitScan(), ArchRawScanResult::SaveRawScan(), and SetScan().

string ArchScanResult::moduleName [protected]
 

Definition at line 58 of file ArchScanResult.h.

Referenced by ArchScanResult().

ArchScanTxtNames* ArchScanResult::names [protected]
 

Definition at line 62 of file ArchScanResult.h.

Referenced by AddScanToIndex(), ArchScanResult(), ArchFitScanResult::FitScanIsPersisted(), getAllSavedScansList(), ArchRawScanResult::RawScanIsPersisted(), SaveFileComment(), ArchFitScanResult::SaveFitComment(), ArchFitScanResult::SaveFitScan(), SaveModuleComment(), ArchRawScanResult::SaveRawComment(), ArchRawScanResult::SaveRawScan(), SaveRODComment(), SaveRunComment(), SaveScanNumberComment(), SaveTestComment(), SaveVariableComment(), SetScan(), and SetTestType().

string ArchScanResult::objName [protected]
 

Definition at line 64 of file ArchScanResult.h.

Referenced by ArchScanResult(), and SetScan().

unsigned int ArchScanResult::runNumber [protected]
 

Definition at line 60 of file ArchScanResult.h.

Referenced by ArchScanResult(), ArchFitScanResult::SaveFitScan(), ArchRawScanResult::SaveRawScan(), and SetScan().

vector<string> ArchScanResult::SavedScansList [protected]
 

Definition at line 63 of file ArchScanResult.h.

Referenced by getAllSavedScansList().

unsigned int ArchScanResult::scanNumber [protected]
 

Definition at line 59 of file ArchScanResult.h.

Referenced by ArchScanResult(), ArchFitScanResult::SaveFitScan(), ArchRawScanResult::SaveRawScan(), and SetScan().

double ArchScanResult::threshold [protected]
 

Definition at line 61 of file ArchScanResult.h.

TVector* ArchScanResult::vNErrorEvents [protected]
 

Definition at line 55 of file ArchScanResult.h.

Referenced by ArchScanResult(), ArchFitScanResult::SaveFitScan(), ArchRawScanResult::SaveRawScan(), and SetScan().

TVector* ArchScanResult::vNEvents [protected]
 

Definition at line 54 of file ArchScanResult.h.

Referenced by ArchScanResult(), ArchFitScanResult::SaveFitScan(), ArchRawScanResult::SaveRawScan(), and SetScan().

TVector* ArchScanResult::vpoints [protected]
 

Definition at line 53 of file ArchScanResult.h.

Referenced by ArchScanResult(), ArchFitScanResult::SaveFitScan(), ArchRawScanResult::SaveRawScan(), and SetScan().


The documentation for this class was generated from the following files:
Generated on Mon Dec 15 19:36:58 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3