00001 #include "ArchScanNames.h"
00002 #include <iostream>
00003 #include <sstream>
00004
00005 using namespace std;
00006
00007
00008
00009
00010
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 }