File indexing completed on 2026-08-31 08:19:05
0001 #include <uspin/SpinDBContent.h>
0002 #include <uspin/SpinDBOutput.h>
0003
0004
0005 R__LOAD_LIBRARY(libuspin.so)
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024 void checkSpinPatterns(int runnumber = 45729, unsigned int qa_level = 0xffff)
0025 {
0026 SpinDBContent spin_cont;
0027 SpinDBOutput spin_out("phnxrc");
0028
0029 spin_out.StoreDBContent(runnumber,runnumber);
0030
0031
0032 spin_out.GetDBContentStore(spin_cont,runnumber);
0033
0034
0035
0036 int fillnumber = spin_cont.GetFillNumber();
0037 std::cout << "Fill Number: " << fillnumber << std::endl;
0038
0039
0040
0041
0042 int bluespin[120] = {0};
0043 int yellspin[120] = {0};
0044 std::cout << "Blue spin pattern: [";
0045 for (int i = 0; i < 120; i++)
0046 {
0047 bluespin[i] = spin_cont.GetSpinPatternBlue(i);
0048 std::cout << bluespin[i];
0049 if (i < 119)std::cout << ", ";
0050 }
0051 std::cout << "]" << std::endl;
0052
0053 std::cout << "Yellow spin pattern: [";
0054 for (int i = 0; i < 120; i++)
0055 {
0056 yellspin[i] = spin_cont.GetSpinPatternYellow(i);
0057 std::cout << yellspin[i];
0058 if (i < 119)std::cout << ", ";
0059 }
0060 std::cout << "]" << std::endl;
0061
0062
0063
0064 }