]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/vertexingHF/AddGoodRuns.C
Update run list for LHC10h (RCT \!bad && \!vdM)
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AddGoodRuns.C
1 Int_t AddGoodRuns(AliAnalysisAlien* plugin,TString lhcPeriod,TString mcprod="") {
2   //
3   // Adds good runs from the Monalisa Run Condition Table
4   //
5   if(mcprod=="") plugin->SetRunPrefix("000"); // DATA
6
7   Int_t firstrun=0,lastrun=9999999;
8   Int_t nruns=0,ngoodruns=0;
9
10   if(mcprod=="LHC10d3") {firstrun=117054;lastrun=117222;}
11   if(mcprod=="LHC10d5") {firstrun=117086;lastrun=117222;}
12
13
14   if(lhcPeriod=="LHC10b") {
15     nruns=31;
16     Int_t runlist[31]={117222, 117220, 117116, 117112, 117109, 117099, 117092, 117086, 117077, 117065, 117063, 117060, 117059, 117054, 117053, 117052, 117050, 117048, 116645, 116643, 116574, 116571, 116562, 116403, 116288, 116102, 115401, 115393, 115193, 115186, 114931};
17    
18     for(Int_t k=0;k<nruns;k++){
19       if(runlist[k]<firstrun || runlist[k]>lastrun) continue;
20       plugin->AddRunNumber(runlist[k]);
21       ngoodruns++;
22     }
23     plugin->SetNrunsPerMaster(ngoodruns);
24   }
25
26   if(lhcPeriod=="LHC10c") { 
27     nruns=36;
28     Int_t runlist[36]={120829, 120825, 120824, 120823, 120822, 120821, 120820, 120758, 120750, 120741, 120671, 120617, 120616, 120505, 120504, 120503, 120244, 120079, 120076, 120073, 120072, 120069, 120067, 119862, 119859, 119856, 119853, 119849, 119846, 119845, 119844, 119842, 119841, 119163, 119161, 119159};
29    
30     for(Int_t k=0;k<nruns;k++){
31       if(runlist[k]<firstrun || runlist[k]>lastrun) continue;
32       plugin->AddRunNumber(runlist[k]);
33       ngoodruns++;
34     }
35     plugin->SetNrunsPerMaster(ngoodruns);
36   }
37
38   if(lhcPeriod=="LHC10dhighmu") { // only runs with high mu
39     nruns=17;
40     Int_t runlist[17]={124750, 124746, 124702, 124608, 124607, 124606, 124605, 124604, 124381, 124380, 124378, 124367, 124362, 124358, 124355, 124191, 124187};
41    
42     for(Int_t k=0;k<nruns;k++){
43       if(runlist[k]<firstrun || runlist[k]>lastrun) continue;
44       plugin->AddRunNumber(runlist[k]);
45       ngoodruns++;
46     }
47     plugin->SetNrunsPerMaster(ngoodruns);
48   }
49
50   if(lhcPeriod=="LHC10d") { // runs with high mu excluded
51     nruns=55;
52     Int_t runlist[55]={126437, 126432, 126425, 126424, 126422, 126409, 126408, 126407, 126406, 126405, 126404, 126403, 126359, 126352, 126351, 126350, 126285, 126284, 126283, 126168, 126167, 126160, 126158, 126097, 126090, 126088, 126082, 126081, 126078, 126073, 126008, 126007, 126004, 125855, 125851, 125850, 125849, 125848, 125847, 125844, 125843, 125842, 125633, 125632, 125630, 125296, 125134, 125101, 125100, 125097, 125085, 125023, 124751, 122375, 122374};
53    
54     for(Int_t k=0;k<nruns;k++){
55       if(runlist[k]<firstrun || runlist[k]>lastrun) continue;
56       plugin->AddRunNumber(runlist[k]);
57       ngoodruns++;
58     }
59     plugin->SetNrunsPerMaster(ngoodruns);
60   }
61
62   if(lhcPeriod=="LHC10e") { // updated Apr 5 (RCT good runs)
63     nruns=96;
64     Int_t runlist[96]={130847, 130840, 130834, 130799, 130798, 130795, 130793, 130696, 130628, 130623, 130620, 130609, 130519, 130480, 130360, 130358, 130356, 130354, 130343, 130178, 130158, 129961, 129960, 129959, 129744, 129742, 129738, 129736, 129735, 129729, 129726, 129725, 129723, 129667, 129666, 129659, 129654, 129653, 129652, 129650, 129647, 129641, 129639, 129599, 129586, 129540, 129528, 129527, 129523, 129520, 129513, 129512, 128913, 128855, 128853, 128843, 128836, 128835, 128824, 128823, 128820, 128778, 128777, 128678, 128677, 128615, 128611, 128609, 128605, 128582, 128507, 128504, 128503, 128495, 128494, 128486, 128483, 128452, 128366, 128260, 128192, 128191, 128186, 128185, 127942, 127941, 127940, 127937, 127936, 127935, 127933, 127931, 127822, 127718, 127714, 127712};
65    
66     for(Int_t k=0;k<nruns;k++){
67       if(runlist[k]<firstrun || runlist[k]>lastrun) continue;
68       plugin->AddRunNumber(runlist[k]);
69       ngoodruns++;
70     }
71     plugin->SetNrunsPerMaster(ngoodruns);
72   }
73
74   if(lhcPeriod=="LHC10h") {
75     nruns=122;
76     Int_t runlist[122]={139517, 139514, 139513, 139511, 139510, 139507, 139505, 139504, 139503, 139471, 139470, 139467, 139466, 139465, 139441, 139440, 139439, 139438, 139437, 139360, 139329, 139328, 139316, 139314, 139311, 139310, 139309, 139308, 139173, 139110, 139107, 139105, 139104, 139042, 139038, 139037, 139036, 139029, 139028, 138980, 138979, 138978, 138977, 138872, 138871, 138870, 138837, 138796, 138795, 138740, 138732, 138731, 138730, 138666, 138662, 138653, 138652, 138638, 138637, 138624, 138621, 138583, 138582, 138579, 138578, 138534, 138469, 138442, 138439, 138438, 138396, 138364, 138359, 138275, 138225, 138201, 138200, 138197, 138192, 138190, 137848, 137843, 137752, 137751, 137748, 137724, 137722, 137718, 137704, 137693, 137692, 137691, 137686, 137685, 137639, 137638, 137608, 137595, 137549, 137546, 137544, 137541, 137539, 137531, 137530, 137443, 137441, 137440, 137439, 137434, 137432, 137431, 137430, 137366, 137243, 137236, 137235, 137232, 137231, 137165, 137162, 137161};
77    
78     for(Int_t k=0;k<nruns;k++){
79       if(runlist[k]<firstrun || runlist[k]>lastrun) continue;
80       plugin->AddRunNumber(runlist[k]);
81       ngoodruns++;
82     }
83     plugin->SetNrunsPerMaster(ngoodruns);
84   }
85
86   if(lhcPeriod=="LHC11a") {
87     nruns=24;
88     Int_t runlist[24]={146860, 146859, 146858, 146857, 146856, 146824, 146817, 146814, 146813, 146812, 146808, 146807, 146806, 146805, 146804, 146803, 146802, 146801, 146748, 146747, 146746, 146689, 146688, 146686};  
89    
90     for(Int_t k=0;k<nruns;k++){
91       if(runlist[k]<firstrun || runlist[k]>lastrun) continue;
92       plugin->AddRunNumber(runlist[k]);
93       ngoodruns++;
94     }
95     plugin->SetNrunsPerMaster(ngoodruns);
96   }
97
98
99
100
101   return ngoodruns;
102 }