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

ArchScanNames.cpp

00001 #include "ArchScanNames.h"
00002 #include <iostream>
00003 #include <sstream>
00004 
00005 using namespace std;
00006 
00007 /********************************** ArchScan Methods Definitions ************************/
00008 
00009 
00010 /***********************  Constructor  *************** */
00011 
00012 ArchScanNames::ArchScanNames(): ArchTestNames()  {
00013 
00014  scanID = "Scan?";
00015  variable = "ConfigurationVariable?";
00016  cycleStr = "";
00017   
00018 }
00019   
00020   
00021 ArchScanNames::ArchScanNames(const long runNumber, const string moduleName, const long scanNumber,const ConfigurationVariable& sVariable, unsigned int cycle): ArchTestNames(runNumber, moduleName)   {
00022 
00023   char tmp_scanID[40];
00024   sprintf(tmp_scanID,"Scan%i",scanNumber);
00025   scanID = tmp_scanID;
00026   ScanPointsID = "ScanPoints";
00027   if (cycle > 0) {
00028     cycleStr = ";";
00029     ostringstream oss(cycleStr);
00030     oss << cycle;
00031   } 
00032 
00033   variable = sVariable.getVariableName() + "Scan";
00034   
00035 }
00036 
00037 
00038 
00039 const string ArchScanNames::getTH2Dlink0() {
00040 
00041   string TH2Dlink0;
00042   TH2Dlink0 = runID + "." + scanID + "." + moduleID  + "_link0" + cycleStr;
00043   return TH2Dlink0;
00044 
00045 }
00046 
00047 
00048 const string ArchScanNames::getTH2Dlink1() {
00049 
00050   string TH2Dlink1;
00051   TH2Dlink1 = runID + "." + scanID + "." + moduleID  + "_link1" + cycleStr;
00052   return TH2Dlink1;
00053 
00054 }
00055 
00056 const string ArchScanNames::getTF1_AllLinkFits(unsigned linkN) {
00057 
00058   string LinkN;
00059   char tmp_LinkN[40];
00060   sprintf(tmp_LinkN,"AllLinkFits%i",linkN);
00061   LinkN= tmp_LinkN;
00062   return LinkN;
00063 
00064 
00065 }
00066 
00067 const string ArchScanNames::getTF1_AllChipFits(unsigned chipN) {
00068 
00069   string ChipN;
00070   char tmp_ChipN[40];
00071   sprintf(tmp_ChipN,"AllChipFits%i",chipN);
00072   ChipN= tmp_ChipN;
00073   return ChipN;
00074 
00075 }
00076 
00077 const string ArchScanNames::getTF1_AllChannelFits(unsigned channelN) {
00078 
00079   string ChannelN;
00080   char tmp_ChannelN[40];
00081   sprintf(tmp_ChannelN,"ChannelFits%i",channelN);
00082   ChannelN= tmp_ChannelN;
00083   return ChannelN;
00084 
00085 }

Generated on Thu Jul 15 09:50:43 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5