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

Archiving Class Reference

#include <Archiving.h>

Inheritance diagram for Archiving:

ArchScanResult ArchTestResult ArchFitScanResult ArchRawScanResult ArchFullBypassTestResult ArchNMaskTestResult ArchNoiseOccupancyTestResult ArchNPtGainTestResult ArchPipelineTestResult ArchStrobeDelayTestResult ArchTimeWalkTestResult ArchTrimRangeTestResult

Public Member Functions

 Archiving ()
 ~Archiving ()
void ListISObj ()
void DeleteISObj (char *objName)
void SetUNIXDir ()
ISInfoIterator * SetupRawIS ()
ISInfoIterator * SetupFitIS ()
ISInfoIterator * SetupNoiseOccupancyTestIS ()
ISInfoIterator * SetupNPtGainTestIS ()
ISInfoIterator * SetupStrobeDelayTestIS ()
ISInfoIterator * SetupTrimRangeTestIS ()
ISInfoIterator * SetupPipelineTestIS ()
ISInfoIterator * SetupTimeWalkTestIS ()
ISInfoIterator * SetupFullBypassTestIS ()
ISInfoIterator * SetupNMaskTestIS ()
string GetRawISUniqueID (unsigned int runNumber, unsigned int scanNumber, const string &moduleName)
string GetFitISUniqueID (unsigned int runNumber, unsigned int scanNumber, const string &moduleName)
IPCPartition * GetPartition ()
shared_ptr< Serializable > ISRetrieveObj (ISInfoIterator &)
shared_ptr< Serializable > ISRetrieveObj (const string &SerISName)
shared_ptr< ScanResult > ISRetrieveScanResult (const string &ScanISName)
shared_ptr< ScanResult > ISRetrieveScanResult (ISInfoIterator &)
shared_ptr< RawScanResult > ISRetrieveRawScanResult (const string &RawISName)
shared_ptr< RawScanResult > ISRetrieveRawScanResult (ISInfoIterator &)
shared_ptr< FitScanResult > ISRetrieveFitScanResult (const string &FitISName)
shared_ptr< FitScanResult > ISRetrieveFitScanResult (ISInfoIterator &)
void ISSendPersScanResult (RawScanResult &)
void ISSendPersScanResult (FitScanResult &)
bool IsTestInIndex (unsigned int runNumber, string moduleName, string testType)
bool IsTestInIndex (string runID, string moduleID, string testType)
bool IsScanInIndex (unsigned int runNumber, string moduleName, string testType, unsigned int scanNumber)
bool IsScanInIndex (string runID, string moduleID, string testType, string scanID)
void UpdateTestIndex ()
void UpdateScanIndex ()
void AddScanToIndex (string runID, string moduleID, string testTypeID, string scanID)
void AddTestToIndex (string runID, string moduleID, string testTypeID)
string getTestSummaryFromArchive (unsigned int runNumber, string moduleName, string testType)
string getTestSummaryFromArchive (string runID, string moduleID, string testType)

Constructor & Destructor Documentation

Archiving::Archiving  
 

Definition at line 40 of file Archiving.cpp.

Archiving::~Archiving  
 

Definition at line 48 of file Archiving.cpp.


Member Function Documentation

void Archiving::AddScanToIndex string    runID,
string    moduleID,
string    testTypeID,
string    scanID
 

Definition at line 767 of file Archiving.cpp.

References ArchTestNames::getIndexFileName().

Referenced by UpdateScanIndex().

void Archiving::AddTestToIndex string    runID,
string    moduleID,
string    testTypeID
 

Definition at line 738 of file Archiving.cpp.

References ArchTestNames::getIndexFileName().

Referenced by UpdateTestIndex().

void Archiving::DeleteISObj char *    objName
 

Definition at line 87 of file Archiving.cpp.

string Archiving::GetFitISUniqueID unsigned int    runNumber,
unsigned int    scanNumber,
const string &    moduleName
 

Definition at line 410 of file Archiving.cpp.

Referenced by ArchTestResult::ArchTestResult().

IPCPartition * Archiving::GetPartition  
 

Definition at line 386 of file Archiving.cpp.

string Archiving::GetRawISUniqueID unsigned int    runNumber,
unsigned int    scanNumber,
const string &    moduleName
 

Definition at line 395 of file Archiving.cpp.

Referenced by ArchTestResult::ArchTestResult().

string Archiving::getTestSummaryFromArchive string    runID,
string    moduleID,
string    testType
 

Definition at line 1205 of file Archiving.cpp.

References filename, and ArchTestNames::getTestSummaryID().

string Archiving::getTestSummaryFromArchive unsigned int    runNumber,
string    moduleName,
string    testType
 

Definition at line 1126 of file Archiving.cpp.

References filename, ArchTestNames::getfilename(), ArchTestNames::getModuleID(), ArchTestNames::getRunID(), and ArchTestNames::getTestSummaryID().

shared_ptr< FitScanResult > Archiving::ISRetrieveFitScanResult ISInfoIterator &   
 

Definition at line 486 of file Archiving.cpp.

References ISRetrieveObj().

shared_ptr< FitScanResult > Archiving::ISRetrieveFitScanResult const string &    FitISName
 

Definition at line 479 of file Archiving.cpp.

References ISRetrieveObj().

Referenced by ArchTestResult::ArchTestResult().

shared_ptr< Serializable > Archiving::ISRetrieveObj const string &    SerISName
 

Definition at line 440 of file Archiving.cpp.

shared_ptr< Serializable > Archiving::ISRetrieveObj ISInfoIterator &   
 

Definition at line 424 of file Archiving.cpp.

Referenced by ISRetrieveFitScanResult(), ISRetrieveRawScanResult(), and ISRetrieveScanResult().

shared_ptr< RawScanResult > Archiving::ISRetrieveRawScanResult ISInfoIterator &   
 

Definition at line 472 of file Archiving.cpp.

References ISRetrieveObj().

shared_ptr< RawScanResult > Archiving::ISRetrieveRawScanResult const string &    RawISName
 

Definition at line 466 of file Archiving.cpp.

References ISRetrieveObj().

Referenced by ArchTestResult::ArchTestResult().

shared_ptr< ScanResult > Archiving::ISRetrieveScanResult ISInfoIterator &   
 

Definition at line 459 of file Archiving.cpp.

References ISRetrieveObj().

shared_ptr< ScanResult > Archiving::ISRetrieveScanResult const string &    ScanISName
 

Definition at line 450 of file Archiving.cpp.

References ISRetrieveObj().

bool Archiving::IsScanInIndex string    runID,
string    moduleID,
string    testType,
string    scanID
 

Definition at line 692 of file Archiving.cpp.

References ArchTestNames::getIndexFileName().

bool Archiving::IsScanInIndex unsigned int    runNumber,
string    moduleName,
string    testType,
unsigned int    scanNumber
 

Definition at line 644 of file Archiving.cpp.

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

Referenced by UpdateScanIndex().

void Archiving::ISSendPersScanResult FitScanResult &   
 

Definition at line 528 of file Archiving.cpp.

void Archiving::ISSendPersScanResult RawScanResult &   
 

Definition at line 493 of file Archiving.cpp.

bool Archiving::IsTestInIndex string    runID,
string    moduleID,
string    testType
 

Definition at line 603 of file Archiving.cpp.

References ArchTestNames::getIndexFileName().

bool Archiving::IsTestInIndex unsigned int    runNumber,
string    moduleName,
string    testType
 

Definition at line 564 of file Archiving.cpp.

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

Referenced by UpdateTestIndex().

void Archiving::ListISObj  
 

Definition at line 124 of file Archiving.cpp.

void Archiving::SetUNIXDir  
 

Definition at line 55 of file Archiving.cpp.

Referenced by SctArchivingServiceFit::ArchivingServiceFit::archiveFit(), SctArchivingServiceRaw::ArchivingServiceRaw::archiveRaw(), SctArchivingServiceTests::ArchivingServiceTests::archiveTests(), main(), and SctArchivingService::ArchivingWorkerGroup::work().

ISInfoIterator * Archiving::SetupFitIS  
 

Definition at line 259 of file Archiving.cpp.

ISInfoIterator * Archiving::SetupFullBypassTestIS  
 

Definition at line 358 of file Archiving.cpp.

ISInfoIterator * Archiving::SetupNMaskTestIS  
 

Definition at line 372 of file Archiving.cpp.

ISInfoIterator * Archiving::SetupNoiseOccupancyTestIS  
 

Definition at line 275 of file Archiving.cpp.

ISInfoIterator * Archiving::SetupNPtGainTestIS  
 

Definition at line 289 of file Archiving.cpp.

ISInfoIterator * Archiving::SetupPipelineTestIS  
 

Definition at line 331 of file Archiving.cpp.

ISInfoIterator * Archiving::SetupRawIS  
 

Definition at line 245 of file Archiving.cpp.

ISInfoIterator * Archiving::SetupStrobeDelayTestIS  
 

Definition at line 303 of file Archiving.cpp.

ISInfoIterator * Archiving::SetupTimeWalkTestIS  
 

Definition at line 345 of file Archiving.cpp.

ISInfoIterator * Archiving::SetupTrimRangeTestIS  
 

Definition at line 317 of file Archiving.cpp.

void Archiving::UpdateScanIndex  
 

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

Definition at line 799 of file Archiving.cpp.

References AddScanToIndex(), filename, and IsScanInIndex().

void Archiving::UpdateTestIndex  
 

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

Definition at line 923 of file Archiving.cpp.

References AddTestToIndex(), filename, and IsTestInIndex().


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