Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BDDevices.cxx

Go to the documentation of this file.
00001 #include "BDDevices.h"
00002 
00003 const char* swic_devices[] = {
00004     "E:M101DS",
00005     "E:M105DS",
00006     "E:M107DS",
00007     "E:M108DS",
00008     "E:M112DS",
00009 
00010     "E:M114DS",
00011     "E:M115DS",
00012     "E:M117DS",
00013     "E:M121DS",
00014     "E:MTGTDS",
00015 
00016     "E:HADMDS",
00017     "E:MMA1DS",
00018     "E:MMA2DS",
00019     "E:MMA3DS",
00020     0
00021 };
00022 
00024 const char* profile_monitors[] = {
00025     "E:M101DS",
00026     "E:M105DS",
00027     "E:M107DS",
00028     "E:M108DS",
00029     "E:M112DS",
00030 
00031     "E:M114DS",
00032     "E:M115DS",
00033     "E:M117DS",
00034     "E:M121DS",
00035     "E:MTGTDS",
00036     0
00037 };
00038 
00040 const char* bpm_positions[] = {
00041     "E:VP101",
00042     "E:HP101",
00043     "E:HP102",
00044     "E:VP103",
00045     "E:HP104",
00046     "E:HP105",
00047     "E:VP106",
00048     "E:HP107",
00049     "E:VP108",
00050     "E:HP109",
00051     "E:VP110",
00052     "E:VP111",
00053     "E:HP112",
00054     "E:VP113",
00055     "E:HP114",
00056     "E:HP115",
00057     "E:VP116",
00058     "E:HP117",
00059     "E:VP118",
00060     "E:HP119",
00061     "E:HP121",
00062     "E:VP121",
00063     "E:HPTGT",
00064     "E:VPTGT",
00065     0
00066 };
00067 
00068 
00069 const char* toroids[] = {
00070     "E:TOR101",
00071     "E:TR101D",
00072     "E:TORTGT",
00073     "E:TRTGTD",
00074     0
00075 };
00076 
00078 const char* bpm_intensities[] = {
00079     "E:VI101",
00080     "E:HI101",
00081     "E:HI102",
00082     "E:VI103",
00083     "E:HI104",
00084     "E:HI105",
00085     "E:VI106",
00086     "E:HI107",
00087     "E:VI108",
00088     "E:HI109",
00089     "E:VI110",
00090     "E:VI111",
00091     "E:HI112",
00092     "E:VI113",
00093     "E:HI114",
00094     "E:HI115",
00095     "E:VI116",
00096     "E:HI117",
00097     "E:VI118",
00098     "E:HI119",
00099     "E:HI121",
00100     "E:VI121",
00101     "E:HITGT",
00102     "E:VITGT",
00103     0
00104 };
00105 
00107 const char* had_mu_monitors[] = {
00108     "E:HADMDS",
00109     "E:MMA1DS",
00110     "E:MMA2DS",
00111     "E:MMA3DS",
00112     0
00113 };
00114     
00115 
00116 using namespace std;
00117 
00118 vector<string> array2vector(const char* a[])
00119 {
00120     vector<string> ret;
00121     for (int ind=0; a[ind]; ++ind)
00122         ret.push_back(a[ind]);
00123     return ret;
00124 }
00125 
00126 
00127 vector<string> BDDevices::SwicDevices()
00128 {
00129     return array2vector(swic_devices);
00130 }
00131 vector<string> BDDevices::ProfileMonitors()
00132 {
00133     return array2vector(profile_monitors);
00134 }
00135 vector<string> BDDevices::BpmPositions()
00136 {
00137     return array2vector(bpm_positions);
00138 }
00139 vector<string> BDDevices::BpmIntensities()
00140 {
00141     return array2vector(bpm_intensities);
00142 }
00143 vector<string> BDDevices::Toroids()
00144 {
00145     return array2vector(toroids);
00146 }
00147 vector<string> BDDevices::HadMuMonitors()
00148 {
00149     return array2vector(had_mu_monitors);
00150 }

Generated on Mon Feb 15 11:06:23 2010 for loon by  doxygen 1.3.9.1