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

ArchTestResult Class Reference

#include <ArchTestResult.h>

Inheritance diagram for ArchTestResult:

Archiving ArchFullBypassTestResult ArchNMaskTestResult ArchNoiseOccupancyTestResult ArchNPtGainTestResult ArchPipelineTestResult ArchStrobeDelayTestResult ArchTimeWalkTestResult ArchTrimRangeTestResult

Public Member Functions

 ArchTestResult (TestResult &)
 ArchTestResult ()
 ~ArchTestResult ()
void SaveTestDataOnly ()
void SaveRawScans ()
void SaveFitScans ()
void AddTestToIndex ()

Protected Attributes

unsigned int runNumber
string moduleName
string testType
unsigned int NScans
ArchTestNamesnames
vector< shared_ptr< const
RawScanResult > > 
rawScans
vector< shared_ptr< const
FitScanResult > > 
fitScans
vector< shared_ptr< const
ModuleDefect > > 
defects
TObjString * testSummary

Constructor & Destructor Documentation

ArchTestResult::ArchTestResult TestResult &   
 

Definition at line 54 of file ArchTestResult.cpp.

References defects, fitScans, Archiving::GetFitISUniqueID(), Archiving::GetRawISUniqueID(), Archiving::ISRetrieveFitScanResult(), Archiving::ISRetrieveRawScanResult(), moduleName, names, NScans, rawScans, runNumber, testSummary, and testType.

ArchTestResult::ArchTestResult  
 

Definition at line 42 of file ArchTestResult.cpp.

References moduleName, names, NScans, runNumber, and testSummary.

ArchTestResult::~ArchTestResult  
 

Definition at line 110 of file ArchTestResult.cpp.


Member Function Documentation

void ArchTestResult::AddTestToIndex  
 

Definition at line 320 of file ArchTestResult.cpp.

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

Referenced by ArchFullBypassTestResult::SaveFullBypass(), ArchNMaskTestResult::SaveNMask(), ArchNoiseOccupancyTestResult::SaveNoiseOccupancy(), ArchNPtGainTestResult::SaveNPtGain(), ArchPipelineTestResult::SavePipeline(), ArchStrobeDelayTestResult::SaveStrobeDelay(), ArchTimeWalkTestResult::SaveTimeWalk(), and ArchTrimRangeTestResult::SaveTrimRange().

void ArchTestResult::SaveFitScans  
 

Definition at line 145 of file ArchTestResult.cpp.

References fitScans, ArchFitScanResult::SaveFitScan(), and ArchScanResult::SetTestType().

Referenced by ArchFullBypassTestResult::SaveFullBypass(), ArchNMaskTestResult::SaveNMask(), ArchNoiseOccupancyTestResult::SaveNoiseOccupancy(), ArchNPtGainTestResult::SaveNPtGain(), ArchPipelineTestResult::SavePipeline(), ArchStrobeDelayTestResult::SaveStrobeDelay(), ArchTimeWalkTestResult::SaveTimeWalk(), and ArchTrimRangeTestResult::SaveTrimRange().

void ArchTestResult::SaveRawScans  
 

Definition at line 121 of file ArchTestResult.cpp.

References rawScans, ArchRawScanResult::SaveRawScan(), and ArchScanResult::SetTestType().

Referenced by ArchFullBypassTestResult::SaveFullBypass(), ArchNMaskTestResult::SaveNMask(), ArchNoiseOccupancyTestResult::SaveNoiseOccupancy(), ArchNPtGainTestResult::SaveNPtGain(), ArchPipelineTestResult::SavePipeline(), ArchStrobeDelayTestResult::SaveStrobeDelay(), ArchTimeWalkTestResult::SaveTimeWalk(), and ArchTrimRangeTestResult::SaveTrimRange().

void ArchTestResult::SaveTestDataOnly  
 

Definition at line 164 of file ArchTestResult.cpp.

References defects, filename, ArchTestNames::getDefectsID(), ArchTestNames::getfilename(), ArchTestNames::getModuleDefectsID(), ArchTestNames::getModuleID(), getName(), ArchTestNames::getRunID(), ArchTestNames::getTestType(), names, runNumber, and testType.

Referenced by ArchFullBypassTestResult::SaveFullBypass(), ArchNMaskTestResult::SaveNMask(), ArchNoiseOccupancyTestResult::SaveNoiseOccupancy(), ArchNPtGainTestResult::SaveNPtGain(), ArchPipelineTestResult::SavePipeline(), ArchStrobeDelayTestResult::SaveStrobeDelay(), ArchTimeWalkTestResult::SaveTimeWalk(), and ArchTrimRangeTestResult::SaveTrimRange().


Field Documentation

vector<shared_ptr<const ModuleDefect> > ArchTestResult::defects [protected]
 

Definition at line 35 of file ArchTestResult.h.

Referenced by ArchTestResult(), and SaveTestDataOnly().

vector<shared_ptr<const FitScanResult> > ArchTestResult::fitScans [protected]
 

Definition at line 34 of file ArchTestResult.h.

Referenced by ArchTestResult(), and SaveFitScans().

string ArchTestResult::moduleName [protected]
 

Definition at line 27 of file ArchTestResult.h.

Referenced by ArchTestResult().

ArchTestNames* ArchTestResult::names [protected]
 

Definition at line 31 of file ArchTestResult.h.

Referenced by AddTestToIndex(), ArchTestResult(), ArchFullBypassTestResult::SaveFullBypassTestDataOnly(), ArchNMaskTestResult::SaveNMaskTestDataOnly(), ArchNoiseOccupancyTestResult::SaveNOTestDataOnly(), ArchNPtGainTestResult::SaveNPtGainTestDataOnly(), ArchPipelineTestResult::SavePipelineTestDataOnly(), ArchStrobeDelayTestResult::SaveStrobeDelayTestDataOnly(), SaveTestDataOnly(), ArchTimeWalkTestResult::SaveTimeWalkTestDataOnly(), and ArchTrimRangeTestResult::SaveTrimRangeTestDataOnly().

unsigned int ArchTestResult::NScans [protected]
 

Definition at line 29 of file ArchTestResult.h.

Referenced by ArchTestResult().

vector<shared_ptr<const RawScanResult> > ArchTestResult::rawScans [protected]
 

Definition at line 33 of file ArchTestResult.h.

Referenced by ArchTestResult(), and SaveRawScans().

unsigned int ArchTestResult::runNumber [protected]
 

Definition at line 26 of file ArchTestResult.h.

Referenced by ArchTestResult(), ArchFullBypassTestResult::SaveFullBypassTestDataOnly(), ArchNMaskTestResult::SaveNMaskTestDataOnly(), ArchNoiseOccupancyTestResult::SaveNOTestDataOnly(), ArchNPtGainTestResult::SaveNPtGainTestDataOnly(), ArchPipelineTestResult::SavePipelineTestDataOnly(), ArchStrobeDelayTestResult::SaveStrobeDelayTestDataOnly(), SaveTestDataOnly(), ArchTimeWalkTestResult::SaveTimeWalkTestDataOnly(), and ArchTrimRangeTestResult::SaveTrimRangeTestDataOnly().

TObjString* ArchTestResult::testSummary [protected]
 

Definition at line 37 of file ArchTestResult.h.

Referenced by ArchTestResult(), ArchFullBypassTestResult::SaveFullBypassTestDataOnly(), ArchNMaskTestResult::SaveNMaskTestDataOnly(), ArchNoiseOccupancyTestResult::SaveNOTestDataOnly(), ArchNPtGainTestResult::SaveNPtGainTestDataOnly(), ArchPipelineTestResult::SavePipelineTestDataOnly(), ArchStrobeDelayTestResult::SaveStrobeDelayTestDataOnly(), ArchTimeWalkTestResult::SaveTimeWalkTestDataOnly(), ArchTrimRangeTestResult::SaveTrimRangeTestDataOnly(), ArchTrimRangeTestResult::TestSummary(), ArchTimeWalkTestResult::TestSummary(), ArchStrobeDelayTestResult::TestSummary(), ArchPipelineTestResult::TestSummary(), ArchNPtGainTestResult::TestSummary(), ArchNoiseOccupancyTestResult::TestSummary(), ArchNMaskTestResult::TestSummary(), and ArchFullBypassTestResult::TestSummary().

string ArchTestResult::testType [protected]
 

Definition at line 28 of file ArchTestResult.h.

Referenced by ArchTestResult(), ArchFullBypassTestResult::SaveFullBypassTestDataOnly(), ArchNMaskTestResult::SaveNMaskTestDataOnly(), ArchNoiseOccupancyTestResult::SaveNOTestDataOnly(), ArchNPtGainTestResult::SaveNPtGainTestDataOnly(), ArchPipelineTestResult::SavePipelineTestDataOnly(), ArchStrobeDelayTestResult::SaveStrobeDelayTestDataOnly(), SaveTestDataOnly(), ArchTimeWalkTestResult::SaveTimeWalkTestDataOnly(), and ArchTrimRangeTestResult::SaveTrimRangeTestDataOnly().


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