]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ANALYSIS/macros/BrowseAndFillPhysicsSelectionOADB.C
Fixed problem of getting mixed event in proof mode. Better handling of AliAODVertex...
[u/mrichter/AliRoot.git] / ANALYSIS / macros / BrowseAndFillPhysicsSelectionOADB.C
CommitLineData
b2b7f4bd 1#if !defined(__CINT__) || defined(__MAKECINT__)
2#include <Riostream.h>
3
4// ROOT includes
5#include "TFile.h"
6#include "TString.h"
7#include "TSystem.h"
8#include "TBrowser.h"
9#include "TH2.h"
10#include "TCanvas.h"
11
12// STEER includes
13#include "AliVEvent.h"
14
15// ANALYSIS include
16#include "AliAnalysisManager.h"
17
18// OADB includes
19#include "AliOADBContainer.h"
20#include "AliOADBTriggerAnalysis.h"
21#include "AliOADBPhysicsSelection.h"
22#include "AliOADBFillingScheme.h"
23#endif
24
25
7c55ebd9 26//FIXME: defaults for 2.76 TeV
27
28void BrowseAndFillPhysicsSelectionOADB(Bool_t fill = kFALSE) {
29
30 // Load stuff
31 gSystem->Load("libCore.so");
32 gSystem->Load("libTree.so");
33 gSystem->Load("libGeom.so");
34 gSystem->Load("libVMC.so");
35 gSystem->Load("libPhysics.so");
fac27e91 36 gSystem->Load("libMinuit");
7c55ebd9 37 gSystem->Load("libSTEERBase");
38 gSystem->Load("libESD");
39 gSystem->Load("libAOD");
40 gSystem->Load("libANALYSIS");
41 gSystem->Load("libANALYSISalice");
42 gSystem->Load("libOADB");
43
44
45
46 TString oadbfilename(Form("%s/COMMON/PHYSICSSELECTION/data/physicsSelection.root", AliAnalysisManager::GetOADBPath()));
47 if (!fill) {
48 TFile * f = new TFile(oadbfilename);
49 new TBrowser();
50 return;
51 }
52
53
54 AliOADBContainer * oadbContPS = new AliOADBContainer("physSel");
55 AliOADBContainer * oadbContFillingScheme = new AliOADBContainer("fillScheme");
eeaab745 56 AliOADBContainer * oadbContTriggerAnalysis = new AliOADBContainer("trigAnalysis");
7c55ebd9 57
58 // Defaults
59 AliOADBFillingScheme * fsDefault = new AliOADBFillingScheme("Default");
60 fsDefault->SetFillingSchemeName("Default");
61 fsDefault->SetBXIDs("B","");
62 fsDefault->SetBXIDs("A","" );
63 fsDefault->SetBXIDs("AC","" );
64 fsDefault->SetBXIDs("C","");
65 fsDefault->SetBXIDs("E","" );
66 oadbContFillingScheme->AddDefaultObject(fsDefault);
67
68 // DefaultPP
69 AliOADBPhysicsSelection * oadbDefaultPP = new AliOADBPhysicsSelection("oadbDefaultPP");
a5770144 70 oadbDefaultPP->AddCollisionTriggerClass ( AliVEvent::kINT7,"+CINT7-I-NOPF-ALLNOTRD","B",0);
28cbc692 71 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kINT7,"+CINT7-AC-NOPF-ALLNOTRD","AC",0);
72 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kINT7,"+CINT7-E-NOPF-ALLNOTRD","E",0);
b2b7f4bd 73 oadbDefaultPP->SetHardwareTrigger ( 0,"V0A && V0C");
28cbc692 74 oadbDefaultPP->SetOfflineTrigger ( 0,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
75
a35fa935 76 oadbDefaultPP->AddCollisionTriggerClass ( AliVEvent::kMUSH7,"+CMUSH7-B-NOPF-MUON","B", 1);
28cbc692 77 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kMUSH7,"+CMUSH7-AC-NOPF-MUON","AC",1);
a35fa935 78 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kMUSH7,"+CMUSH7-E-NOPF-MUON","E", 1);
28cbc692 79 oadbDefaultPP->SetHardwareTrigger ( 1,"V0A && V0C");
80 oadbDefaultPP->SetOfflineTrigger ( 1,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
7c55ebd9 81
a35fa935 82 oadbDefaultPP->AddCollisionTriggerClass ( AliVEvent::kMUL7,"+CMUL7-B-NOPF-MUON","B", 2);
28cbc692 83 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kMUL7,"+CMUL7-AC-NOPF-MUON","AC",2);
a35fa935 84 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kMUL7,"+CMUL7-E-NOPF-MUON","E", 2);
28cbc692 85 oadbDefaultPP->SetHardwareTrigger ( 2,"V0A && V0C");
86 oadbDefaultPP->SetOfflineTrigger ( 2,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
87
a35fa935 88 oadbDefaultPP->AddCollisionTriggerClass ( AliVEvent::kMUU7,"+CMUU7-B-NOPF-ALLNOTRD","B", 3);
b2b7f4bd 89 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kMUU7,"+CMUU7-AC-NOPF-ALLNOTRD","AC",3);
a35fa935 90 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kMUU7,"+CMUU7-E-NOPF-ALLNOTRD","E", 3);
28cbc692 91 oadbDefaultPP->SetHardwareTrigger ( 3,"V0A && V0C");
92 oadbDefaultPP->SetOfflineTrigger ( 3,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
93
94 oadbDefaultPP->AddCollisionTriggerClass ( AliVEvent::kEMC7,"+CEMC7-B-NOPF-ALLNOTRD","B", 4);
95 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kEMC7,"+CEMC7-AC-NOPF-ALLNOTRD","AC",4);
96 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kEMC7,"+CEMC7-E-NOPF-ALLNOTRD","E", 4);
97 oadbDefaultPP->SetHardwareTrigger ( 4,"V0A && V0C");
98 oadbDefaultPP->SetOfflineTrigger ( 4,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
a35fa935 99
100 oadbDefaultPP->AddCollisionTriggerClass ( AliVEvent::kMUS7,"+CMUS7-B-NOPF-MUON","B", 5);
101 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kMUS7,"+CMUS7-AC-NOPF-MUON","AC",5);
102 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kMUS7,"+CMUS7-E-NOPF-MUON","E", 5);
103 oadbDefaultPP->SetHardwareTrigger ( 5,"V0A && V0C");
104 oadbDefaultPP->SetOfflineTrigger ( 5,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
7c55ebd9 105
a5770144 106 oadbDefaultPP->AddCollisionTriggerClass ( AliVEvent::kPHI7,"+CPHI7-I-NOPF-ALLNOTRD","B", 6);
2e0a9a3b 107 oadbDefaultPP->AddCollisionTriggerClass ( AliVEvent::kPHI7,"+CPHI7-B-NOPF-ALLNOTRD","B", 6);
a5770144 108 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kPHI7,"+CPHI7-AC-NOPF-ALLNOTRD","AC",6);
109 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kPHI7,"+CPHI7-E-NOPF-ALLNOTRD","E", 6);
110 oadbDefaultPP->SetHardwareTrigger ( 6,"V0A && V0C");
111 oadbDefaultPP->SetOfflineTrigger ( 6,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
112
4e3a6556 113 /*
114 // PENDING VALIDATION https://savannah.cern.ch/bugs/?86829
115 oadbDefaultPP->AddCollisionTriggerClass ( AliVEvent::kDG5,"+CDG5-I-NOPF-ALLNOTRD","B", 7);
116 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kDG5,"+CDG5-AC-NOPF-ALLNOTRD","AC",7);
117 oadbDefaultPP->AddBGTriggerClass ( AliVEvent::kDG5,"+CDG5-E-NOPF-ALLNOTRD","E", 7);
118 // TODO TOF condition needs to be implemented (Savannah bug #87064)
119 oadbDefaultPP->SetHardwareTrigger ( 7,"!V0A && !V0C && SPDGFOL1 >= 2");
120 oadbDefaultPP->SetOfflineTrigger ( 7,"!V0A && !V0C && !V0ABG && !V0CBG && && SPDGFOL1 >= 2 && !TPCLaserWarmUp");
121 */
122
7c55ebd9 123 oadbContPS->AddDefaultObject(oadbDefaultPP);
124
125 // DefaultPbPb
126 AliOADBPhysicsSelection * oadbDefaultPbPb = new AliOADBPhysicsSelection("oadbDefaultPbPb");
7c55ebd9 127
4e3a6556 128 Int_t triggerCount = 0;
129 oadbDefaultPbPb->AddCollisionTriggerClass ( AliVEvent::kMB,"+CPBI1-B-NOPF-ALLNOTRD,CPBI2_B1-B-NOPF-ALLNOTRD,CPBI2_B1-B-PF-ALLNOTRD","B",triggerCount);
130 oadbDefaultPbPb->AddBGTriggerClass ( AliVEvent::kMB,"+CPBI1-AC-NOPF-ALLNOTRD,CPBI2_B1-AC-NOPF-ALLNOTRD","AC",triggerCount);
131 oadbDefaultPbPb->AddBGTriggerClass ( AliVEvent::kMB,"+CPBI1-E-NOPF-ALLNOTRD,CPBI2_B1-E-NOPF-ALLNOTRD","E",triggerCount);
132 oadbDefaultPbPb->SetHardwareTrigger ( triggerCount,"V0A && V0C");
c915635b 133 oadbDefaultPbPb->SetOfflineTrigger ( triggerCount,"V0A && V0C && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
4e3a6556 134
135 triggerCount++;
c915635b 136 // Bug in early running, CVHN_R2-B-NOPF-ALLNOTRD needed explicitly up to run 167814 (to be moved to custom object as soon as all other things are fine)
137 oadbDefaultPbPb->AddCollisionTriggerClass ( AliVEvent::kCentral,"+CVHN-B-NOPF-ALLNOTRD,CVHN_R2-B-NOPF-ALLNOTRD,CVHN-B-NOPF-CENTNOTRD,CVHN-B-PF-ALLNOTRD,CVHN-B-PF-CENTNOTRD","B",triggerCount);
4e3a6556 138 oadbDefaultPbPb->AddBGTriggerClass ( AliVEvent::kCentral,"+CVHN-AC-NOPF-ALLNOTRD,CVHN-AC-NOPF-CENTNOTRD","AC",triggerCount);
139 oadbDefaultPbPb->AddBGTriggerClass ( AliVEvent::kCentral,"+CVHN-E-NOPF-ALLNOTRD,CVHN-E-NOPF-CENTNOTRD","E",triggerCount);
140 oadbDefaultPbPb->SetHardwareTrigger ( triggerCount,"V0A && V0C && Central");
c915635b 141 oadbDefaultPbPb->SetOfflineTrigger ( triggerCount,"V0A && V0C && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
4e3a6556 142
143 triggerCount++;
144 // semicentral includes central ones (and might have different downscaling)
c915635b 145 // Bug in early running, CVHN_R2-B-NOPF-ALLNOTRD,CVLN_B2-B-NOPF-ALLNOTRD needed explicitly up to run 167814 (to be moved to custom object as soon as all other things are fine)
146 oadbDefaultPbPb->AddCollisionTriggerClass ( AliVEvent::kSemiCentral,"+CVHN-B-NOPF-ALLNOTRD,CVHN_R2-B-NOPF-ALLNOTRD,CVHN-B-NOPF-CENTNOTRD,CVHN-B-PF-ALLNOTRD,CVHN-B-PF-CENTNOTRD,CVLN-B-NOPF-ALLNOTRD,CVLN_B2-B-NOPF-ALLNOTRD,CVLN-B-PF-ALLNOTRD","B",triggerCount);
4e3a6556 147 oadbDefaultPbPb->AddBGTriggerClass ( AliVEvent::kSemiCentral,"+CVHN-AC-NOPF-ALLNOTRD,CVHN-AC-NOPF-CENTNOTRD,CVLN-AC-NOPF-ALLNOTRD","AC",triggerCount);
148 oadbDefaultPbPb->AddBGTriggerClass ( AliVEvent::kSemiCentral,"+CVHN-E-NOPF-ALLNOTRD,CVHN-E-NOPF-CENTNOTRD,CVLN-E-NOPF-ALLNOTRD","E",triggerCount);
149 oadbDefaultPbPb->SetHardwareTrigger ( triggerCount,"V0A && V0C && SemiCentral && !Central");
c915635b 150 oadbDefaultPbPb->SetOfflineTrigger ( triggerCount,"V0A && V0C && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
4e3a6556 151
152 triggerCount++;
153 oadbDefaultPbPb->AddCollisionTriggerClass ( AliVEvent::kEMCEJE,"+CPBI2EJE-B-NOPF-CENTNOTRD","B",triggerCount);
6c66bd13 154 oadbDefaultPbPb->AddBGTriggerClass ( AliVEvent::kEMCEJE,"+CPBI2EJE-ACE-NOPF-CENTNOTRD","ACE",triggerCount);
4e3a6556 155 oadbDefaultPbPb->SetHardwareTrigger ( triggerCount,"V0A && V0C");
156 // TODO EMC offline check missing, https://savannah.cern.ch/bugs/index.php?87104
c915635b 157 oadbDefaultPbPb->SetOfflineTrigger ( triggerCount,"V0A && V0C && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
4e3a6556 158
159 triggerCount++;
160 oadbDefaultPbPb->AddCollisionTriggerClass ( AliVEvent::kEMCEGA,"+CPBI2EGA-B-NOPF-CENTNOTRD","B",triggerCount);
6c66bd13 161 oadbDefaultPbPb->AddBGTriggerClass ( AliVEvent::kEMCEGA,"+CPBI2EGA-ACE-NOPF-CENTNOTRD","ACE",triggerCount);
4e3a6556 162 oadbDefaultPbPb->SetHardwareTrigger ( triggerCount,"V0A && V0C");
163 // TODO EMC offline check missing, https://savannah.cern.ch/bugs/index.php?87104
c915635b 164 oadbDefaultPbPb->SetOfflineTrigger ( triggerCount,"V0A && V0C && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
4e3a6556 165
166 triggerCount++;
167 oadbDefaultPbPb->AddCollisionTriggerClass ( AliVEvent::kMUSPB,"+CPBI1MSL-B-NOPF-MUON","B", triggerCount);
168 oadbDefaultPbPb->AddBGTriggerClass ( AliVEvent::kMUSPB,"+CPBI1MSL-ACE-NOPF-MUON","ACE",triggerCount);
169 oadbDefaultPbPb->SetHardwareTrigger ( triggerCount,"V0A && V0C");
c915635b 170 oadbDefaultPbPb->SetOfflineTrigger ( triggerCount,"V0A && V0C && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
4e3a6556 171
172 triggerCount++;
173 oadbDefaultPbPb->AddCollisionTriggerClass ( AliVEvent::kMUSHPB,"+CPBI1MSH-B-NOPF-MUON","B", triggerCount);
174 oadbDefaultPbPb->AddBGTriggerClass ( AliVEvent::kMUSHPB,"+CPBI1MSH-ACE-NOPF-MUON","ACE",triggerCount);
175 oadbDefaultPbPb->SetHardwareTrigger ( triggerCount,"V0A && V0C");
c915635b 176 oadbDefaultPbPb->SetOfflineTrigger ( triggerCount,"V0A && V0C && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
4e3a6556 177
178 triggerCount++;
179 oadbDefaultPbPb->AddCollisionTriggerClass ( AliVEvent::kMuonUnlikePB,"+CPBI1MUL-B-NOPF-MUON","B", triggerCount);
73002766 180 oadbDefaultPbPb->AddBGTriggerClass ( AliVEvent::kMuonUnlikePB,"+CPBI1MUL-ACE-NOPF-MUON","ACE",triggerCount);
4e3a6556 181 oadbDefaultPbPb->SetHardwareTrigger ( triggerCount,"V0A && V0C");
c915635b 182 oadbDefaultPbPb->SetOfflineTrigger ( triggerCount,"V0A && V0C && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
4e3a6556 183
184 triggerCount++;
185 oadbDefaultPbPb->AddCollisionTriggerClass ( AliVEvent::kMuonLikePB,"+CPBI1MLL-B-NOPF-MUON","B", triggerCount);
73002766 186 oadbDefaultPbPb->AddBGTriggerClass ( AliVEvent::kMuonLikePB,"+CPBI1MLL-ACE-NOPF-MUON","ACE",triggerCount);
4e3a6556 187 oadbDefaultPbPb->SetHardwareTrigger ( triggerCount,"V0A && V0C");
c915635b 188 oadbDefaultPbPb->SetOfflineTrigger ( triggerCount,"V0A && V0C && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
4e3a6556 189
7c55ebd9 190 oadbContPS->AddDefaultObject(oadbDefaultPbPb);
191
eeaab745 192 // Trigger analysis defaults
193 AliOADBTriggerAnalysis * oadbTrigAnalysis = new AliOADBTriggerAnalysis("Default");
c915635b 194 oadbTrigAnalysis->SetZDCCorrParameters(0, 0, 4*0.6, 4*0.6);
eeaab745 195 oadbContTriggerAnalysis->AddDefaultObject(oadbTrigAnalysis);
196
7c55ebd9 197 // ----- 2009 - 2010 -----
198 // ----- proton-proton -----
199 // LHC09d+LHC10(abcde)
200 AliOADBPhysicsSelection * oadbLHC09d10e = new AliOADBPhysicsSelection("oadbLHC09d10e");
201 oadbLHC09d10e->AddCollisionTriggerClass ( AliVEvent::kMB,"+CINT1B-ABCE-NOPF-ALL","B",0);
202 oadbLHC09d10e->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1A-ABCE-NOPF-ALL","A",0);
203 oadbLHC09d10e->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1C-ABCE-NOPF-ALL","C",0);
204 oadbLHC09d10e->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-E-NOPF-ALL","E",0);
205 oadbLHC09d10e->SetHardwareTrigger ( 0,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 206 oadbLHC09d10e->SetOfflineTrigger ( 0,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
7c55ebd9 207
208 oadbLHC09d10e->AddCollisionTriggerClass ( AliVEvent::kMUON,"+CMUS1B-ABCE-NOPF-MUON","B",1);
209 oadbLHC09d10e->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1A-ABCE-NOPF-MUON","A",1);
210 oadbLHC09d10e->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1C-ABCE-NOPF-MUON","C",1);
211 oadbLHC09d10e->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-E-NOPF-MUON","E",1);
212 oadbLHC09d10e->SetHardwareTrigger ( 1,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 213 oadbLHC09d10e->SetOfflineTrigger ( 1,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
7c55ebd9 214
215 oadbContPS->AppendObject(oadbLHC09d10e, 104065,118555);
216 oadbContPS->AppendObject(oadbLHC09d10e->Clone(), 118562,127711);
217
fb7c042e 218 // LHC10c, fill 1069 (problems with the V0 online trigger in ESD)
7c55ebd9 219 AliOADBPhysicsSelection * oadbLHC10cV0Bug = new AliOADBPhysicsSelection("oadbLHC10cV0Bug");
220 oadbLHC10cV0Bug->AddCollisionTriggerClass ( AliVEvent::kMB,"+CINT1B-ABCE-NOPF-ALL","B",0);
221 oadbLHC10cV0Bug->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1A-ABCE-NOPF-ALL","A",0);
222 oadbLHC10cV0Bug->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1C-ABCE-NOPF-ALL","C",0);
223 oadbLHC10cV0Bug->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-E-NOPF-ALL","E",0);
224 oadbLHC10cV0Bug->SetHardwareTrigger ( 0,"SPDGFO >= 1 || CTPV0A || CTPV0C");
1ea7a921 225 oadbLHC10cV0Bug->SetOfflineTrigger ( 0,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
7c55ebd9 226
227 oadbLHC10cV0Bug->AddCollisionTriggerClass ( AliVEvent::kMUON,"+CMUS1B-ABCE-NOPF-MUON","B",1);
228 oadbLHC10cV0Bug->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1A-ABCE-NOPF-MUON","A",1);
229 oadbLHC10cV0Bug->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1C-ABCE-NOPF-MUON","C",1);
230 oadbLHC10cV0Bug->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-E-NOPF-MUON","E",1);
fb7c042e 231 oadbLHC10cV0Bug->SetHardwareTrigger ( 1,"SPDGFO >= 1 || CTPV0A || CTPV0C");
1ea7a921 232 oadbLHC10cV0Bug->SetOfflineTrigger ( 1,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
7c55ebd9 233
234 oadbContPS->AppendObject(oadbLHC10cV0Bug, 118556,118561);
235
236
237 // LHC10e1
238 AliOADBPhysicsSelection * oadbLHC10e1 = new AliOADBPhysicsSelection("oadbLHC10e1");
239 oadbLHC10e1->AddCollisionTriggerClass ( AliVEvent::kMB,"+CINT1-B-NOPF-ALLNOTRD","B",0);
240 oadbLHC10e1->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-AC-NOPF-ALLNOTRD","AC",0);
241 oadbLHC10e1->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-E-NOPF-ALLNOTRD","E",0);
242 oadbLHC10e1->SetHardwareTrigger ( 0,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 243 oadbLHC10e1->SetOfflineTrigger ( 0,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
7c55ebd9 244
245 oadbLHC10e1->AddCollisionTriggerClass ( AliVEvent::kMUON,"+CMUS1-B-NOPF-ALLNOTRD","B",1);
246 oadbLHC10e1->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-AC-NOPF-ALLNOTRD","AC",1);
247 oadbLHC10e1->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-E-NOPF-ALLNOTRD","E",1);
248 oadbLHC10e1->SetHardwareTrigger ( 1,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 249 oadbLHC10e1->SetOfflineTrigger ( 1,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
7c55ebd9 250
251 oadbLHC10e1->AddCollisionTriggerClass ( AliVEvent::kHighMult,"+CSH1-B-NOPF-ALLNOTRD","B",2);
252 oadbLHC10e1->AddBGTriggerClass ( AliVEvent::kHighMult,"+CSH1-AC-NOPF-ALLNOTRD","AC",2);
253 oadbLHC10e1->AddBGTriggerClass ( AliVEvent::kHighMult,"+CSH1-E-NOPF-ALLNOTRD","E",2);
254 oadbLHC10e1->SetHardwareTrigger ( 2,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 255 oadbLHC10e1->SetOfflineTrigger ( 2,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
7c55ebd9 256
257 oadbContPS->AppendObject(oadbLHC10e1, 127712,127718);
258
259 // lhc10e2
260 AliOADBPhysicsSelection * oadbLHC10e2 = new AliOADBPhysicsSelection("oadbLHC10e2");
261 oadbLHC10e2->AddCollisionTriggerClass ( AliVEvent::kMB,"+CINT1B-ABCE-NOPF-ALL","B",0);
262 oadbLHC10e2->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1A-ABCE-NOPF-ALL","A",0);
263 oadbLHC10e2->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1C-ABCE-NOPF-ALL","C",0);
264 oadbLHC10e2->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-E-NOPF-ALL","E",0);
265 oadbLHC10e2->SetHardwareTrigger ( 0,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 266 oadbLHC10e2->SetOfflineTrigger ( 0,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
7c55ebd9 267
268 oadbLHC10e2->AddCollisionTriggerClass ( AliVEvent::kMUON,"+CMUS1B-ABCE-NOPF-MUON","B",1);
269 oadbLHC10e2->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1A-ABCE-NOPF-MUON","A",1);
270 oadbLHC10e2->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1C-ABCE-NOPF-MUON","C",1);
271 oadbLHC10e2->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-E-NOPF-MUON","E",1);
272 oadbLHC10e2->SetHardwareTrigger ( 1,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 273 oadbLHC10e2->SetOfflineTrigger ( 1,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
7c55ebd9 274
275 oadbContPS->AppendObject(oadbLHC10e2, 127719,127730);
fb7c042e 276
277 // LHC10e3
278 AliOADBPhysicsSelection * oadbLHC10e3 = new AliOADBPhysicsSelection("oadbLHC10e3");
279 oadbLHC10e3->AddCollisionTriggerClass ( AliVEvent::kMB,"+CINT1-B-NOPF-ALLNOTRD","B",0);
280 oadbLHC10e3->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-AC-NOPF-ALLNOTRD","AC",0);
281 oadbLHC10e3->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-E-NOPF-ALLNOTRD","E",0);
282 oadbLHC10e3->SetHardwareTrigger ( 0,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 283 oadbLHC10e3->SetOfflineTrigger ( 0,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
7c55ebd9 284
fb7c042e 285 oadbLHC10e3->AddCollisionTriggerClass ( AliVEvent::kMUON,"+CMUS1-B-NOPF-ALLNOTRD","B",1);
286 oadbLHC10e3->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-AC-NOPF-ALLNOTRD","AC",1);
287 oadbLHC10e3->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-E-NOPF-ALLNOTRD","E",1);
288 oadbLHC10e3->SetHardwareTrigger ( 1,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 289 oadbLHC10e3->SetOfflineTrigger ( 1,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
fb7c042e 290
291 oadbLHC10e3->AddCollisionTriggerClass ( AliVEvent::kHighMult,"+CSH1-B-NOPF-ALLNOTRD","B",2);
292 oadbLHC10e3->AddBGTriggerClass ( AliVEvent::kHighMult,"+CSH1-AC-NOPF-ALLNOTRD","AC",2);
293 oadbLHC10e3->AddBGTriggerClass ( AliVEvent::kHighMult,"+CSH1-E-NOPF-ALLNOTRD","E",2);
294 oadbLHC10e3->SetHardwareTrigger ( 2,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 295 oadbLHC10e3->SetOfflineTrigger ( 2,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
fb7c042e 296
297 oadbContPS->AppendObject(oadbLHC10e3, 127813,130850);
298
299
300 // LHC10f1
301 AliOADBPhysicsSelection * oadbLHC10f1 = new AliOADBPhysicsSelection("oadbLHC10f1");
302 oadbLHC10f1->AddCollisionTriggerClass ( AliVEvent::kMB,"+CINT1-B-NOPF-ALLNOTRD","B",0);
303 oadbLHC10f1->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-AC-NOPF-ALLNOTRD","AC",0);
304 oadbLHC10f1->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-E-NOPF-ALLNOTRD","E",0);
305 oadbLHC10f1->SetHardwareTrigger ( 0,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 306 oadbLHC10f1->SetOfflineTrigger ( 0,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
7c55ebd9 307
fb7c042e 308 oadbLHC10f1->AddCollisionTriggerClass ( AliVEvent::kMUON,"+CMUS1-B-NOPF-ALLNOTRD","B",1);
309 oadbLHC10f1->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-AC-NOPF-ALLNOTRD","AC",1);
310 oadbLHC10f1->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-E-NOPF-ALLNOTRD","E",1);
311 oadbLHC10f1->SetHardwareTrigger ( 1,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 312 oadbLHC10f1->SetOfflineTrigger ( 1,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
7c55ebd9 313
fb7c042e 314 oadbLHC10f1->AddCollisionTriggerClass ( AliVEvent::kHighMult,"+CSH1-B-NOPF-ALLNOTRD","B",2);
315 oadbLHC10f1->AddBGTriggerClass ( AliVEvent::kHighMult,"+CSH1-AC-NOPF-ALLNOTRD","AC",2);
316 oadbLHC10f1->AddBGTriggerClass ( AliVEvent::kHighMult,"+CSH1-E-NOPF-ALLNOTRD","E",2);
317 oadbLHC10f1->SetHardwareTrigger ( 2,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 318 oadbLHC10f1->SetOfflineTrigger ( 2,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
7c55ebd9 319
fb7c042e 320 oadbContPS->AppendObject(oadbLHC10f1, 133004,134690);
321
322 // LHC10f2
323 AliOADBPhysicsSelection * oadbLHC10f2 = new AliOADBPhysicsSelection("oadbLHC10f2");
324 oadbLHC10f2->AddCollisionTriggerClass ( AliVEvent::kCINT5,"+CINT5-B-NOPF-ALLNOTRD","B",0);
325 oadbLHC10f2->AddBGTriggerClass ( AliVEvent::kCINT5,"+CINT5-AC-NOPF-ALLNOTRD","AC",0);
326 oadbLHC10f2->AddBGTriggerClass ( AliVEvent::kCINT5,"+CINT5-E-NOPF-ALLNOTRD","E",0);
327 oadbLHC10f2->SetHardwareTrigger ( 0,"V0A || V0C");
1ea7a921 328 oadbLHC10f2->SetOfflineTrigger ( 0,"(V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
fb7c042e 329
330 oadbLHC10f2->AddCollisionTriggerClass ( AliVEvent::kCMUS5,"+CMUS5-B-NOPF-ALLNOTRD","B",1);
331 oadbLHC10f2->AddBGTriggerClass ( AliVEvent::kCMUS5,"+CMUS5-AC-NOPF-ALLNOTRD","AC",1);
332 oadbLHC10f2->AddBGTriggerClass ( AliVEvent::kCMUS5,"+CMUS5-E-NOPF-ALLNOTRD","E",1);
333 oadbLHC10f2->SetHardwareTrigger ( 1,"V0A || V0C");
1ea7a921 334 oadbLHC10f2->SetOfflineTrigger ( 1,"(V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
fb7c042e 335
336 oadbContPS->AppendObject(oadbLHC10f2, 134776,134931);
337
338 // LHC10f3
339 AliOADBPhysicsSelection * oadbLHC10f3 = new AliOADBPhysicsSelection("oadbLHC10f3");
340 oadbLHC10f3->AddCollisionTriggerClass ( AliVEvent::kMB,"+CINT1-B-NOPF-ALLNOTRD","B",0);
341 oadbLHC10f3->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-AC-NOPF-ALLNOTRD","AC",0);
342 oadbLHC10f3->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-E-NOPF-ALLNOTRD","E",0);
343 oadbLHC10f3->SetHardwareTrigger ( 0,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 344 oadbLHC10f3->SetOfflineTrigger ( 0,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
fb7c042e 345
346 oadbLHC10f3->AddCollisionTriggerClass ( AliVEvent::kMUON,"+CMUS1-B-NOPF-ALLNOTRD","B",1);
347 oadbLHC10f3->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-AC-NOPF-ALLNOTRD","AC",1);
348 oadbLHC10f3->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-E-NOPF-ALLNOTRD","E",1);
349 oadbLHC10f3->SetHardwareTrigger ( 1,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 350 oadbLHC10f3->SetOfflineTrigger ( 1,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
fb7c042e 351
352 oadbLHC10f3->AddCollisionTriggerClass ( AliVEvent::kHighMult,"+CSH1-B-NOPF-ALLNOTRD","B",2);
353 oadbLHC10f3->AddBGTriggerClass ( AliVEvent::kHighMult,"+CSH1-AC-NOPF-ALLNOTRD","AC",2);
354 oadbLHC10f3->AddBGTriggerClass ( AliVEvent::kHighMult,"+CSH1-E-NOPF-ALLNOTRD","E",2);
355 oadbLHC10f3->SetHardwareTrigger ( 1,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 356 oadbLHC10f3->SetOfflineTrigger ( 1,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
fb7c042e 357
358 oadbContPS->AppendObject(oadbLHC10f3, 135029,135029);
359
360
361 // LHC10g
362 AliOADBPhysicsSelection * oadbLHC10g = new AliOADBPhysicsSelection("oadbLHC10g");
363 oadbLHC10g->AddCollisionTriggerClass ( AliVEvent::kMB,"+CINT1-B-NOPF-ALLNOTRD","B",0);
364 oadbLHC10g->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-AC-NOPF-ALLNOTRD","AC",0);
365 oadbLHC10g->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-E-NOPF-ALLNOTRD","E",0);
366 oadbLHC10g->SetHardwareTrigger ( 0,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 367 oadbLHC10g->SetOfflineTrigger ( 0,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
fb7c042e 368
369 oadbLHC10g->AddCollisionTriggerClass ( AliVEvent::kMUON,"+CMUS1-B-NOPF-ALLNOTRD","B",1);
370 oadbLHC10g->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-AC-NOPF-ALLNOTRD","AC",1);
371 oadbLHC10g->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-E-NOPF-ALLNOTRD","E",1);
372 oadbLHC10g->SetHardwareTrigger ( 1,"SPDGFO >= 1 || V0A || V0C");
1ea7a921 373 oadbLHC10g->SetOfflineTrigger ( 1,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp && !SPDClsVsTrkBG");
fb7c042e 374
375 oadbContPS->AppendObject(oadbLHC10g, 135654,136377);
376
7c55ebd9 377
378 // filling schemes
379
380 AliOADBFillingScheme * fs4by4a = new AliOADBFillingScheme("4x4a");
381 fs4by4a->SetFillingSchemeName("4x4a");
382 fs4by4a->SetBXIDs("B"," #2128 #3019");
383 fs4by4a->SetBXIDs("A"," #346 #3465" );
384 fs4by4a->SetBXIDs("AC","");
385 fs4by4a->SetBXIDs("C"," #1234 #1680");
386 fs4by4a->SetBXIDs("E"," #790");
387 oadbContFillingScheme->AppendObject(fs4by4a, 104065, 104160);
388
389 AliOADBFillingScheme * fs4by4astar = new AliOADBFillingScheme("4x4a*");
390 fs4by4astar->SetFillingSchemeName("4x4a*");
391 fs4by4astar->SetBXIDs("B"," #2000 #2891");
392 fs4by4astar->SetBXIDs("A"," #218 #3337" );
393 fs4by4astar->SetBXIDs("AC","");
394 fs4by4astar->SetBXIDs("C"," #1106 #1552");
395 fs4by4astar->SetBXIDs("E"," #790");
396 oadbContFillingScheme->AppendObject(fs4by4astar, 104315, 104321);
397
398 AliOADBFillingScheme * fs4by4b = new AliOADBFillingScheme("4x4b");
399 fs4by4b->SetFillingSchemeName("4x4b");
400 fs4by4b->SetBXIDs("B"," #2228 #3119");
401 fs4by4b->SetBXIDs("A"," #2554 #446" );
402 fs4by4b->SetBXIDs("AC","");
403 fs4by4b->SetBXIDs("C"," #1334 #769");
404 fs4by4b->SetBXIDs("E"," #790");
405 oadbContFillingScheme->AppendObject(fs4by4b, 104792, 104803);
406
407 AliOADBFillingScheme * fs4by4c = new AliOADBFillingScheme("4x4c");
408 fs4by4c->SetFillingSchemeName("4x4c");
409 fs4by4c->SetBXIDs("B"," #3119 #769");
410 fs4by4c->SetBXIDs("A"," #2554 #446" );
411 fs4by4c->SetBXIDs("AC"," ");
412 fs4by4c->SetBXIDs("C"," #1334 #2228");
413 fs4by4c->SetBXIDs("E"," #790");
414 oadbContFillingScheme->AppendObject(fs4by4c, 104824, 104892);
415
416 AliOADBFillingScheme * fs16by16a = new AliOADBFillingScheme("16x16a");
417 fs16by16a->SetFillingSchemeName("16x16a");
418 fs16by16a->SetBXIDs("B"," #1337 #1418 #2228 #2309 #3119 #3200 #446 #527");
419 fs16by16a->SetBXIDs("A"," #1580 #1742 #1904 #2066 #2630 #2792 #2954 #3362" );
420 fs16by16a->SetBXIDs("AC","");
421 fs16by16a->SetBXIDs("C"," #845 #1007 #1169 #1577 #3359 #3521 #119 #281");
422 fs16by16a->SetBXIDs("E"," #790");
423 oadbContFillingScheme->AppendObject(fs16by16a, 105143, 105160);
424
425 oadbContFillingScheme->AppendObject(fs4by4c->Clone(), 105256, 105268);
426
427 AliOADBFillingScheme * fsSingle_2b_1_1_1 = new AliOADBFillingScheme("Single_2b_1_1_1");
428 fsSingle_2b_1_1_1->SetFillingSchemeName("Single_2b_1_1_1");
429 fsSingle_2b_1_1_1->SetBXIDs("B"," #346");
430 fsSingle_2b_1_1_1->SetBXIDs("A"," #2131" );
431 fsSingle_2b_1_1_1->SetBXIDs("AC","");
432 fsSingle_2b_1_1_1->SetBXIDs("C"," #3019");
433 fsSingle_2b_1_1_1->SetBXIDs("E"," #1238");
434 oadbContFillingScheme->AppendObject(fsSingle_2b_1_1_1, 114786, 116684);
435
436 AliOADBFillingScheme * fsSingle_3b_2_2_2 = new AliOADBFillingScheme("Single_3b_2_2_2");
437 fsSingle_3b_2_2_2->SetFillingSchemeName("Single_3b_2_2_2");
438 fsSingle_3b_2_2_2->SetBXIDs("B"," #346 #1240");
439 fsSingle_3b_2_2_2->SetBXIDs("A"," #2131" );
440 fsSingle_3b_2_2_2->SetBXIDs("AC","");
441 fsSingle_3b_2_2_2->SetBXIDs("C"," #3019 ");
442 fsSingle_3b_2_2_2->SetBXIDs("E"," #1238");
443 oadbContFillingScheme->AppendObject(fsSingle_3b_2_2_2, 117048, 117120);
444
445
446 oadbContFillingScheme->AppendObject(fsSingle_2b_1_1_1, 117220, 118555);
447
448 AliOADBFillingScheme * fsSingle_2b_1_1_1_mis = new AliOADBFillingScheme("Single_2b_1_1_1 - 1 misaligned bx");
449 fsSingle_2b_1_1_1_mis->SetFillingSchemeName("Single_2b_1_1_1 - 1 misaligned BX");
450 fsSingle_2b_1_1_1_mis->SetBXIDs("B"," #345");
451 fsSingle_2b_1_1_1_mis->SetBXIDs("A"," #2130" );
452 fsSingle_2b_1_1_1_mis->SetBXIDs("AC","");
453 fsSingle_2b_1_1_1_mis->SetBXIDs("C"," #3018");
454 fsSingle_2b_1_1_1_mis->SetBXIDs("E"," #1238");
455 oadbContFillingScheme->AppendObject(fsSingle_2b_1_1_1_mis, 118556, 118783);
456
457 oadbContFillingScheme->AppendObject(fsSingle_2b_1_1_1->Clone(), 118784, 119163);
458
459 AliOADBFillingScheme * fsSingle_4b_2_2_2 = new AliOADBFillingScheme("Single_4b_2_2_2");
460 fsSingle_4b_2_2_2->SetFillingSchemeName("Single_4b_2_2_2");
461 fsSingle_4b_2_2_2->SetBXIDs("B"," #669 #3019 ");
462 fsSingle_4b_2_2_2->SetBXIDs("A"," #346 #2454 " );
463 fsSingle_4b_2_2_2->SetBXIDs("AC","");
464 fsSingle_4b_2_2_2->SetBXIDs("C"," #1234 #2128 ");
465 fsSingle_4b_2_2_2->SetBXIDs("E"," #1681 #3463");
466 oadbContFillingScheme->AppendObject(fsSingle_4b_2_2_2, 119837, 119862);
467
468 AliOADBFillingScheme * fsSingle_6b_3_3_3 = new AliOADBFillingScheme("Single_6b_3_3_3");
469 fsSingle_6b_3_3_3->SetFillingSchemeName("Single_6b_3_3_3");
470 fsSingle_6b_3_3_3->SetBXIDs("B"," #346 #546 #746 ");
471 fsSingle_6b_3_3_3->SetBXIDs("A"," #2131 #2331 #2531 " );
472 fsSingle_6b_3_3_3->SetBXIDs("AC","");
473 fsSingle_6b_3_3_3->SetBXIDs("C"," #3019 #3219 #3419");
474 fsSingle_6b_3_3_3->SetBXIDs("E"," #1296 #1670");
475 oadbContFillingScheme->AppendObject(fsSingle_6b_3_3_3, 119902, 120691);
476
477 AliOADBFillingScheme * fsSingle_13b_8_8_8 = new AliOADBFillingScheme("Single_13b_8_8_8");
478 fsSingle_13b_8_8_8->SetFillingSchemeName("Single_13b_8_8_8");
479 fsSingle_13b_8_8_8->SetBXIDs("B"," #346 #446 #546 #646 #1240 #1340 #1440 #1540");
480 fsSingle_13b_8_8_8->SetBXIDs("A"," #946 #2131 #2231 #2331 #2431 " );
481 fsSingle_13b_8_8_8->SetBXIDs("AC","");
482 fsSingle_13b_8_8_8->SetBXIDs("C"," #3019 #3119 #3219 #3319 #3519 ");
483 fsSingle_13b_8_8_8->SetBXIDs("E"," #1835 #2726");
484 oadbContFillingScheme->AppendObject(fsSingle_13b_8_8_8, 120741, 122375);
485
486 AliOADBFillingScheme * fs125n_48b_36_16_36 = new AliOADBFillingScheme("125n_48b_36_16_36");
487 fs125n_48b_36_16_36->SetFillingSchemeName("125n_48b_36_16_36");
488 fs125n_48b_36_16_36->SetBXIDs("B"," #346 #396 #446 #496 #546 #596 #646 #696 #1240 #1290 #1340 #1390 #1440 #1490 #1540 #1590 ");
489 fs125n_48b_36_16_36->SetBXIDs("A"," #755 #805 #855 #905 #955 #1005 #1799 #1849 #1899 #2131 #2181 #2231 #2281 #2331 #2381 #2431 #2481 #2531 #2581 #2631 #2846 #3016 #3066 #3116 #3166 #3216 #3266 #3316 #3366 #3425 #3475 #3525 " );
490 fs125n_48b_36_16_36->SetBXIDs("AC","");
491 fs125n_48b_36_16_36->SetBXIDs("C"," #3019 #3069 #3119 #3169 #3219 #3269 #3319 #3369 #14 #64 #114 #746 #796 #846 #908 #958 #1008 #1640 #1690 #1740 #2055 #2125 #2175 #2225 #2275 #2325 #2375 #2425 #2475 #2534 #2584 #2634 ");
492 fs125n_48b_36_16_36->SetBXIDs("E","");
493 oadbContFillingScheme->AppendObject(fs125n_48b_36_16_36, 130148, 130375);
494
495 AliOADBFillingScheme * fs1000ns_50b_35_14_35 = new AliOADBFillingScheme("1000ns_50b_35_14_35");
496 fs1000ns_50b_35_14_35->SetFillingSchemeName("1000ns_50b_35_14_35");
497 fs1000ns_50b_35_14_35->SetBXIDs("B"," #346 #386 #426 #466 #506 #546 #586 #1240 #1280 #1320 #1360 #1400 #1440 #1480 ");
498 fs1000ns_50b_35_14_35->SetBXIDs("A"," #626 #666 #706 #746 #786 #826 #866 #1520 #1560 #1600 #1640 #1680 #1720 #1760 #2076 #2131 #2171 #2211 #2251 #2291 #2331 #2371 #2414 #2454 #2494 #2534 #2574 #2614 #2654 #2694 #2734 #2774 #2814 " ); //#2854 #2894 #2934 not present in this run
499 fs1000ns_50b_35_14_35->SetBXIDs("AC","");
500 fs1000ns_50b_35_14_35->SetBXIDs("C"," #3019 #3059 #3099 #3139 #3179 #3219 #3259 #3299 #3339 #3379 #3419 #3459 #3499 #3539 #115 #629 #669 #709 #749 #789 #829 #869 #909 #949 #989 #1029 #1069 #1109 #1149 #1523 #1563 #1603 #1643 "); //#1683 #1723 #1763 not present in this run
501 fs1000ns_50b_35_14_35->SetBXIDs("E","");
502 oadbContFillingScheme->AppendObject(fs1000ns_50b_35_14_35, 130601, 130640);
503
504
505
28cbc692 506 // 2010 ----- Heavy Ion -------
7c55ebd9 507
508 // LHC10h1
509 AliOADBPhysicsSelection * oadbLHC10h1 = new AliOADBPhysicsSelection("oadbLHC10h1");
510 oadbLHC10h1->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBAC-B-NOPF-ALL","B",0);
511 oadbLHC10h1->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-A-NOPF-ALL","A",0);
512 oadbLHC10h1->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-C-NOPF-ALL","C",0);
513 oadbLHC10h1->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-E-NOPF-ALL","E",0);
514 oadbLHC10h1->SetHardwareTrigger ( 0,"V0A && V0C");
8d086cde 515 oadbLHC10h1->SetOfflineTrigger ( 0,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 516
517 oadbLHC10h1->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBS2A-B-NOPF-ALL","B",1);
518 oadbLHC10h1->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2A-A-NOPF-ALL","A",1);
519 oadbLHC10h1->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2A-C-NOPF-ALL","C",1);
520 oadbLHC10h1->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2A-E-NOPF-ALL","E",1);
521 oadbLHC10h1->SetHardwareTrigger ( 1,"SPDGFOL1 > 1 && V0A");
8d086cde 522 oadbLHC10h1->SetOfflineTrigger ( 1,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 523
524 oadbLHC10h1->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBS2C-B-NOPF-ALL","B",2);
525 oadbLHC10h1->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2C-A-NOPF-ALL","A",2);
526 oadbLHC10h1->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2C-C-NOPF-ALL","C",2);
527 oadbLHC10h1->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2C-E-NOPF-ALL","E",2);
528 oadbLHC10h1->SetHardwareTrigger ( 2,"SPDGFOL1 > 1 && V0C");
8d086cde 529 oadbLHC10h1->SetOfflineTrigger ( 2,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 530
531 oadbContPS->AppendObject(oadbLHC10h1, 136851,136879);
532
533 // LHC10h2
534 AliOADBPhysicsSelection * oadbLHC10h2 = new AliOADBPhysicsSelection("oadbLHC10h2");
535 oadbLHC10h2->AddCollisionTriggerClass ( AliVEvent::kHighMult,"+C0SMH-B-NOPF-ALL","B",0);
536 oadbLHC10h2->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-A-NOPF-ALL","A",0);
537 oadbLHC10h2->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-C-NOPF-ALL","C",0);
538 oadbLHC10h2->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-E-NOPF-ALL","E",0);
539 oadbLHC10h2->SetHardwareTrigger ( 0,"SPDGFO >= 100");
8d086cde 540 oadbLHC10h2->SetOfflineTrigger ( 0,"SPDGFO >= 100 && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 541
542 oadbLHC10h2->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBAC-B-NOPF-ALL","B",1);
543 oadbLHC10h2->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-A-NOPF-ALL","A",1);
544 oadbLHC10h2->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-C-NOPF-ALL","C",1);
545 oadbLHC10h2->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-E-NOPF-ALL","E",1);
546 oadbLHC10h2->SetHardwareTrigger ( 1,"V0A && V0C");
8d086cde 547 oadbLHC10h2->SetOfflineTrigger ( 1,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 548
549 oadbContPS->AppendObject(oadbLHC10h2, 137042,137133);
550
551 // LHC10h3
552 AliOADBPhysicsSelection * oadbLHC10h3 = new AliOADBPhysicsSelection("oadbLHC10h3");
553 oadbLHC10h3->AddCollisionTriggerClass ( AliVEvent::kHighMult,"+C0SMH-B-NOPF-ALL","B",0);
554 oadbLHC10h3->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-A-NOPF-ALL","A",0);
555 oadbLHC10h3->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-C-NOPF-ALL","C",0);
556 oadbLHC10h3->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-E-NOPF-ALL","E",0);
557 oadbLHC10h3->SetHardwareTrigger ( 0,"SPDGFO >= 100");
8d086cde 558 oadbLHC10h3->SetOfflineTrigger ( 0,"SPDGFO >= 100 && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 559
560 oadbLHC10h3->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBAC-B-NOPF-ALL","B",1);
561 oadbLHC10h3->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-A-NOPF-ALL","A",1);
562 oadbLHC10h3->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-C-NOPF-ALL","C",1);
563 oadbLHC10h3->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-E-NOPF-ALL","E",1);
564 oadbLHC10h3->SetHardwareTrigger ( 1,"V0A && V0C");
8d086cde 565 oadbLHC10h3->SetOfflineTrigger ( 1,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 566
567 oadbLHC10h3->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBS2A-B-NOPF-ALL","B",2);
568 oadbLHC10h3->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2A-A-NOPF-ALL","A",2);
569 oadbLHC10h3->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2A-C-NOPF-ALL","C",2);
570 oadbLHC10h3->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2A-E-NOPF-ALL","E",2);
571 oadbLHC10h3->SetHardwareTrigger ( 2,"SPDGFOL1 > 1 && V0A");
8d086cde 572 oadbLHC10h3->SetOfflineTrigger ( 2,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 573
574 oadbLHC10h3->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBS2C-B-NOPF-ALL","B",3);
575 oadbLHC10h3->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2C-A-NOPF-ALL","A",3);
576 oadbLHC10h3->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2C-C-NOPF-ALL","C",3);
577 oadbLHC10h3->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2C-E-NOPF-ALL","E",3);
578 oadbLHC10h3->SetHardwareTrigger ( 3,"SPDGFOL1 > 1 && V0C");
8d086cde 579 oadbLHC10h3->SetOfflineTrigger ( 3,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 580
581 oadbContPS->AppendObject(oadbLHC10h3, 137135,137364);
582
583 // LHC10h, run 137365
584 AliOADBPhysicsSelection * oadbLHC10h_137365 = new AliOADBPhysicsSelection("oadbLHC10h_x9");
585 oadbLHC10h_137365->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBAC-B-NOPF-ALL","B",0);
586 oadbLHC10h_137365->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-A-NOPF-ALL","A",0);
587 oadbLHC10h_137365->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-C-NOPF-ALL","C",0);
588 oadbLHC10h_137365->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-E-NOPF-ALL","E",0);
589 oadbLHC10h_137365->SetHardwareTrigger ( 0,"V0A && V0C");
8d086cde 590 oadbLHC10h_137365->SetOfflineTrigger ( 0,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 591
592 oadbContPS->AppendObject(oadbLHC10h_137365, 137365,137365);
593
594 AliOADBPhysicsSelection * oadbLHC10h4 = new AliOADBPhysicsSelection("oadbLHC10h4");
595 oadbLHC10h4->AddCollisionTriggerClass ( AliVEvent::kHighMult,"+C0SMH-B-NOPF-ALL","B",0);
596 oadbLHC10h4->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-A-NOPF-ALL","A",0);
597 oadbLHC10h4->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-C-NOPF-ALL","C",0);
598 oadbLHC10h4->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-E-NOPF-ALL","E",0);
599 oadbLHC10h4->SetHardwareTrigger ( 0,"SPDGFO >= 100");
8d086cde 600 oadbLHC10h4->SetOfflineTrigger ( 0,"SPDGFO >= 100 && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 601
602 oadbLHC10h4->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBAC-B-NOPF-ALL","B",1);
603 oadbLHC10h4->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-A-NOPF-ALL","A",1);
604 oadbLHC10h4->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-C-NOPF-ALL","C",1);
605 oadbLHC10h4->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-E-NOPF-ALL","E",1);
606 oadbLHC10h4->SetHardwareTrigger ( 1,"V0A && V0C");
8d086cde 607 oadbLHC10h4->SetOfflineTrigger ( 1,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 608
609 oadbLHC10h4->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBS2A-B-NOPF-ALL","B",2);
610 oadbLHC10h4->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2A-A-NOPF-ALL","A",2);
611 oadbLHC10h4->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2A-C-NOPF-ALL","C",2);
612 oadbLHC10h4->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2A-E-NOPF-ALL","E",2);
613 oadbLHC10h4->SetHardwareTrigger ( 2,"SPDGFOL1 > 1 && V0A");
8d086cde 614 oadbLHC10h4->SetOfflineTrigger ( 2,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 615
616 oadbLHC10h4->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBS2C-B-NOPF-ALL","B",3);
617 oadbLHC10h4->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2C-A-NOPF-ALL","A",3);
618 oadbLHC10h4->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2C-C-NOPF-ALL","C",3);
619 oadbLHC10h4->AddBGTriggerClass ( AliVEvent::kMB,"+CMBS2C-E-NOPF-ALL","E",3);
620 oadbLHC10h4->SetHardwareTrigger ( 3,"SPDGFOL1 > 1 && V0C");
8d086cde 621 oadbLHC10h4->SetOfflineTrigger ( 3,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 622
623 oadbContPS->AppendObject(oadbLHC10h4, 137366,137595);
624
625
626
627 // LHC10h5
628 AliOADBPhysicsSelection * oadbLHC10h5 = new AliOADBPhysicsSelection("oadbLHC10h5");
629 oadbLHC10h5->AddCollisionTriggerClass ( AliVEvent::kHighMult,"+C0SMH-B-NOPF-ALL","B",0);
630 oadbLHC10h5->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-A-NOPF-ALL","A",0);
631 oadbLHC10h5->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-C-NOPF-ALL","C",0);
632 oadbLHC10h5->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-E-NOPF-ALL","E",0);
633 oadbLHC10h5->SetHardwareTrigger ( 0,"SPDGFO >= 100");
8d086cde 634 oadbLHC10h5->SetOfflineTrigger ( 0,"SPDGFO >= 100 && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 635
636 oadbLHC10h5->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBAC-B-NOPF-ALL","B",1);
637 oadbLHC10h5->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-A-NOPF-ALL","A",1);
638 oadbLHC10h5->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-C-NOPF-ALL","C",1);
639 oadbLHC10h5->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-E-NOPF-ALL","E",1);
640 oadbLHC10h5->SetHardwareTrigger ( 1,"V0A && V0C");
8d086cde 641 oadbLHC10h5->SetOfflineTrigger ( 1,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 642
643 oadbContPS->AppendObject(oadbLHC10h5, 137608,137848); // 138982,138983);
644
645 // LHC10h6
646 AliOADBPhysicsSelection * oadbLHC10h6 = new AliOADBPhysicsSelection("oadbLHC10h6");
647 oadbLHC10h6->AddCollisionTriggerClass ( AliVEvent::kHighMult,"+C0SMH-B-NOPF-ALL","B",0);
648 oadbLHC10h6->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-A-NOPF-ALL","A",0);
649 oadbLHC10h6->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-C-NOPF-ALL","C",0);
650 oadbLHC10h6->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-E-NOPF-ALL","E",0);
651 oadbLHC10h6->SetHardwareTrigger ( 0,"SPDGFO >= 100");
8d086cde 652 oadbLHC10h6->SetOfflineTrigger ( 0,"SPDGFO >= 100 && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 653
654 oadbLHC10h6->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBACS2-B-NOPF-ALL","B",1);
655 oadbLHC10h6->AddBGTriggerClass ( AliVEvent::kMB,"+CMBACS2-A-NOPF-ALL","A",1);
656 oadbLHC10h6->AddBGTriggerClass ( AliVEvent::kMB,"+CMBACS2-C-NOPF-ALL","C",1);
657 oadbLHC10h6->AddBGTriggerClass ( AliVEvent::kMB,"+CMBACS2-E-NOPF-ALL","E",1);
658 oadbLHC10h6->SetHardwareTrigger ( 1,"(V0A && V0C && SPDGFOL1 > 1)");
8d086cde 659 oadbLHC10h6->SetOfflineTrigger ( 1,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 660
661 oadbContPS->AppendObject(oadbLHC10h6, 138125,138980);// 139028, 139316);
662
663
664 AliOADBPhysicsSelection * oadbLHC10h7 = new AliOADBPhysicsSelection("oadbLHC10h7");
665 oadbLHC10h7->AddCollisionTriggerClass ( AliVEvent::kHighMult,"+C0SMH-B-NOPF-ALL","B",0);
666 oadbLHC10h7->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-A-NOPF-ALL","A",0);
667 oadbLHC10h7->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-C-NOPF-ALL","C",0);
668 oadbLHC10h7->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-E-NOPF-ALL","E",0);
669 oadbLHC10h7->SetHardwareTrigger ( 0,"SPDGFO >= 100");
8d086cde 670 oadbLHC10h7->SetOfflineTrigger ( 0,"SPDGFO >= 100 && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 671
672 oadbLHC10h7->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBAC-B-NOPF-ALL","B",1);
673 oadbLHC10h7->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-A-NOPF-ALL","A",1);
674 oadbLHC10h7->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-C-NOPF-ALL","C",1);
675 oadbLHC10h7->AddBGTriggerClass ( AliVEvent::kMB,"+CMBAC-E-NOPF-ALL","E",1);
676 oadbLHC10h7->SetHardwareTrigger ( 1,"(V0A && V0C)");
8d086cde 677 oadbLHC10h7->SetOfflineTrigger ( 1,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 678
679
680 oadbContPS->AppendObject(oadbLHC10h7, 138982,138983);
681
682
683 // LHC10h8
684 AliOADBPhysicsSelection * oadbLHC10h8 = new AliOADBPhysicsSelection("oadbLHC10h8");
685 oadbLHC10h8->AddCollisionTriggerClass ( AliVEvent::kHighMult,"+C0SMH-B-NOPF-ALL","B",0);
686 oadbLHC10h8->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-A-NOPF-ALL","A",0);
687 oadbLHC10h8->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-C-NOPF-ALL","C",0);
688 oadbLHC10h8->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-E-NOPF-ALL","E",0);
689 oadbLHC10h8->SetHardwareTrigger ( 0,"SPDGFO >= 100");
8d086cde 690 oadbLHC10h8->SetOfflineTrigger ( 0,"SPDGFO >= 100 && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 691
692 oadbLHC10h8->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBACS2-B-NOPF-ALL","B",1);
693 oadbLHC10h8->AddBGTriggerClass ( AliVEvent::kMB,"+CMBACS2-A-NOPF-ALL","A",1);
694 oadbLHC10h8->AddBGTriggerClass ( AliVEvent::kMB,"+CMBACS2-C-NOPF-ALL","C",1);
695 oadbLHC10h8->AddBGTriggerClass ( AliVEvent::kMB,"+CMBACS2-E-NOPF-ALL","E",1);
696 oadbLHC10h8->SetHardwareTrigger ( 1,"(V0A && V0C && SPDGFOL1 > 1)");
8d086cde 697 oadbLHC10h8->SetOfflineTrigger ( 1,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 698
699 oadbContPS->AppendObject(oadbLHC10h8, 139028, 139316);
700
701
702 // LHC10h9
703 AliOADBPhysicsSelection * oadbLHC10h9 = new AliOADBPhysicsSelection("oadbLHC10h9");
704 oadbLHC10h9->AddCollisionTriggerClass ( AliVEvent::kHighMult,"+C0SMH-B-NOPF-ALLNOTRD","B",0);
705 oadbLHC10h9->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-A-NOPF-ALLNOTRD","A",0);
706 oadbLHC10h9->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-C-NOPF-ALLNOTRD","C",0);
707 oadbLHC10h9->AddBGTriggerClass ( AliVEvent::kHighMult,"+C0SMH-E-NOPF-ALLNOTRD","E",0);
708 oadbLHC10h9->SetHardwareTrigger ( 0,"SPDGFO >= 100");
8d086cde 709 oadbLHC10h9->SetOfflineTrigger ( 0,"SPDGFO >= 100 && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 710
711 oadbLHC10h9->AddCollisionTriggerClass ( AliVEvent::kMB,"+CMBACS2-B-NOPF-ALLNOTRD","B",1);
712 oadbLHC10h9->AddBGTriggerClass ( AliVEvent::kMB,"+CMBACS2-A-NOPF-ALLNOTRD","A",1);
713 oadbLHC10h9->AddBGTriggerClass ( AliVEvent::kMB,"+CMBACS2-C-NOPF-ALLNOTRD","C",1);
714 oadbLHC10h9->AddBGTriggerClass ( AliVEvent::kMB,"+CMBACS2-E-NOPF-ALLNOTRD","E",1);
715 oadbLHC10h9->SetHardwareTrigger ( 1,"(V0A && V0C && SPDGFOL1 > 1)");
8d086cde 716 oadbLHC10h9->SetOfflineTrigger ( 1,"(V0A && V0C && SPDGFOL1 > 1) && !V0ABG && !V0CBG && !TPCLaserWarmUp && ZDCTime");
7c55ebd9 717
718 oadbContPS->AppendObject(oadbLHC10h9, 139328,139517);
719
28cbc692 720
8b1d16f5 721 // ----- 2011 -----
722 // ----- proton-proton -----
28cbc692 723
724 // Default LHC11a/b/c, cint1b configuration
725 AliOADBPhysicsSelection * oadbLHC11ab = new AliOADBPhysicsSelection("oadbLHC11abc");
726 oadbLHC11ab->AddCollisionTriggerClass ( AliVEvent::kMB,"+CINT1-B-NOPF-ALLNOTRD","B",0);
727 oadbLHC11ab->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-AC-NOPF-ALLNOTRD","AC",0);
728 oadbLHC11ab->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-E-NOPF-ALLNOTRD","E",0);
729 oadbLHC11ab->AddCollisionTriggerClass ( AliVEvent::kMB | AliVEvent::kFastOnly,"+CINT1-B-NOPF-FASTNOTRD -CINT1-B-NOPF-ALLNOTRD","B",0);
730 oadbLHC11ab->AddBGTriggerClass ( AliVEvent::kMB | AliVEvent::kFastOnly,"+CINT1-AC-NOPF-FASTNOTRD -CINT1-AC-NOPF-ALLNOTRD","AC",0);
731 oadbLHC11ab->AddBGTriggerClass ( AliVEvent::kMB | AliVEvent::kFastOnly,"+CINT1-E-NOPF-FASTNOTRD -CINT1-E-NOPF-ALLNOTRD","E",0);
732 oadbLHC11ab->SetHardwareTrigger ( 0,"SPDGFO >= 1 || V0A || V0C");
733 oadbLHC11ab->SetOfflineTrigger ( 0,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
734
735 oadbLHC11ab->AddCollisionTriggerClass ( AliVEvent::kMUON,"+CMUS1-B-NOPF-MUON","B",1);
736 oadbLHC11ab->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-AC-NOPF-MUON","AC",1);
737 oadbLHC11ab->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-E-NOPF-MUON","E",1);
738 oadbLHC11ab->SetHardwareTrigger ( 1,"SPDGFO >= 1 || V0A || V0C");
739 oadbLHC11ab->SetOfflineTrigger ( 1,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
740
741 oadbLHC11ab->AddCollisionTriggerClass ( AliVEvent::kHighMult,"+CSH1-B-NOPF-ALLNOTRD","B",2);
742 oadbLHC11ab->AddBGTriggerClass ( AliVEvent::kHighMult,"+CSH1-AC-NOPF-ALLNOTRD","AC",2);
743 oadbLHC11ab->AddBGTriggerClass ( AliVEvent::kHighMult,"+CSH1-E-NOPF-ALLNOTRD","E",2);
744 oadbLHC11ab->SetHardwareTrigger ( 2,"SPDGFO >= 1 || V0A || V0C");
745 oadbLHC11ab->SetOfflineTrigger ( 2,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
746
747 oadbLHC11ab->AddCollisionTriggerClass ( AliVEvent::kEMC1,"+CEMC1-B-NOPF-ALLNOTRD","B",2);
748 oadbLHC11ab->AddBGTriggerClass ( AliVEvent::kEMC1,"+CEMC1-AC-NOPF-ALLNOTRD","AC",2);
749 oadbLHC11ab->AddBGTriggerClass ( AliVEvent::kEMC1,"+CEMC1-E-NOPF-ALLNOTRD","E",2);
a5770144 750 // already defined before
751 // oadbLHC11ab->SetHardwareTrigger ( 2,"SPDGFO >= 1 || V0A || V0C");
752 // oadbLHC11ab->SetOfflineTrigger ( 2,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
753
754 oadbLHC11ab->AddCollisionTriggerClass ( AliVEvent::kPHI1,"+CPHI1-B-NOPF-ALLNOTRD","B",3);
755 oadbLHC11ab->AddBGTriggerClass ( AliVEvent::kPHI1,"+CPHI1-AC-NOPF-ALLNOTRD","AC",3);
756 oadbLHC11ab->AddBGTriggerClass ( AliVEvent::kPHI1,"+CPHI1-E-NOPF-ALLNOTRD","E",3);
757 oadbLHC11ab->SetHardwareTrigger ( 3,"SPDGFO >= 1 || V0A || V0C");
758 oadbLHC11ab->SetOfflineTrigger ( 3,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
28cbc692 759
760 oadbContPS->AppendObject(oadbLHC11ab, 144871, 146856);
761 oadbContPS->AppendObject(oadbLHC11ab->Clone(), 146858, 152935);
762 oadbContPS->AppendObject(oadbLHC11ab->Clone(), 153360, 153361);
763
764 // LHC11a1, "ALL" exceptions, cint1b configuration
8b1d16f5 765 AliOADBPhysicsSelection * oadbLHC11a1 = new AliOADBPhysicsSelection("oadbLHC11a1");
766 oadbLHC11a1->AddCollisionTriggerClass ( AliVEvent::kMB,"+CINT1-B-NOPF-ALL","B",0);
767 oadbLHC11a1->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-AC-NOPF-ALL","AC",0);
768 oadbLHC11a1->AddBGTriggerClass ( AliVEvent::kMB,"+CINT1-E-NOPF-ALL","E",0);
769 oadbLHC11a1->SetHardwareTrigger ( 0,"SPDGFO >= 1 || V0A || V0C");
770 oadbLHC11a1->SetOfflineTrigger ( 0,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
771
772 oadbLHC11a1->AddCollisionTriggerClass ( AliVEvent::kMUON,"+CMUS1-B-NOPF-ALL","B",1);
773 oadbLHC11a1->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-AC-NOPF-ALL","AC",1);
774 oadbLHC11a1->AddBGTriggerClass ( AliVEvent::kMUON,"+CMUS1-E-NOPF-ALL","E",1);
775 oadbLHC11a1->SetHardwareTrigger ( 1,"SPDGFO >= 1 || V0A || V0C");
776 oadbLHC11a1->SetOfflineTrigger ( 1,"(SPDGFO >= 1 || V0A || V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
777
778 oadbContPS->AppendObject(oadbLHC11a1, 146857,146857);
b2b7f4bd 779
780
a5770144 781 //LHC11c1, MUU7 read out with MUON cluster (default then changed to ALLNOTRD)
b2b7f4bd 782 AliOADBPhysicsSelection * oadbLHC11c1 = new AliOADBPhysicsSelection("oadbLHC11c1");
783 oadbLHC11c1->AddCollisionTriggerClass ( AliVEvent::kINT7,"+CINT7-B-NOPF-ALLNOTRD","B",0);
784 oadbLHC11c1->AddBGTriggerClass ( AliVEvent::kINT7,"+CINT7-AC-NOPF-ALLNOTRD","AC",0);
785 oadbLHC11c1->AddBGTriggerClass ( AliVEvent::kINT7,"+CINT7-E-NOPF-ALLNOTRD","E",0);
786 oadbLHC11c1->SetHardwareTrigger ( 0, "V0A && V0C");
787 oadbLHC11c1->SetOfflineTrigger ( 0, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
788
789 oadbLHC11c1->AddCollisionTriggerClass ( AliVEvent::kMUSH7,"+CMUSH7-B-NOPF-MUON","B",1);
790 oadbLHC11c1->AddBGTriggerClass ( AliVEvent::kMUSH7,"+CMUSH7-AC-NOPF-MUON","AC",1);
791 oadbLHC11c1->AddBGTriggerClass ( AliVEvent::kMUSH7,"+CMUSH7-E-NOPF-MUON","E",1);
792 oadbLHC11c1->SetHardwareTrigger ( 1, "V0A && V0C");
793 oadbLHC11c1->SetOfflineTrigger ( 1, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
794
795 oadbLHC11c1->AddCollisionTriggerClass ( AliVEvent::kMUL7,"+CMUL7-B-NOPF-MUON","B",2);
796 oadbLHC11c1->AddBGTriggerClass ( AliVEvent::kMUL7,"+CMUL7-AC-NOPF-MUON","AC",2);
797 oadbLHC11c1->AddBGTriggerClass ( AliVEvent::kMUL7,"+CMUL7-E-NOPF-MUON","E",2);
798 oadbLHC11c1->SetHardwareTrigger ( 2, "V0A && V0C");
799 oadbLHC11c1->SetOfflineTrigger ( 2, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
800
801 oadbLHC11c1->AddCollisionTriggerClass ( AliVEvent::kMUU7,"+CMUU7-B-NOPF-MUON","B",3);
802 oadbLHC11c1->AddBGTriggerClass ( AliVEvent::kMUU7,"+CMUU7-AC-NOPF-MUON","AC",3);
803 oadbLHC11c1->AddBGTriggerClass ( AliVEvent::kMUU7,"+CMUU7-E-NOPF-MUON","E",3);
804 oadbLHC11c1->SetHardwareTrigger ( 3, "V0A && V0C");
805 oadbLHC11c1->SetOfflineTrigger ( 3, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
806
807 oadbLHC11c1->AddCollisionTriggerClass ( AliVEvent::kEMC7,"+CEMC7-B-NOPF-ALLNOTRD","B",4);
808 oadbLHC11c1->AddBGTriggerClass ( AliVEvent::kEMC7,"+CEMC7-AC-NOPF-ALLNOTRD","AC",4);
809 oadbLHC11c1->AddBGTriggerClass ( AliVEvent::kEMC7,"+CEMC7-E-NOPF-ALLNOTRD","E",4);
810 oadbLHC11c1->SetHardwareTrigger ( 4, "V0A && V0C");
811 oadbLHC11c1->SetOfflineTrigger ( 4, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
812
a5770144 813 oadbLHC11c1->AddCollisionTriggerClass ( AliVEvent::kPHI7,"+CPHI7-B-NOPF-ALLNOTRD","B", 5);
814 oadbLHC11c1->AddBGTriggerClass ( AliVEvent::kPHI7,"+CPHI7-AC-NOPF-ALLNOTRD","AC",5);
815 oadbLHC11c1->AddBGTriggerClass ( AliVEvent::kPHI7,"+CPHI7-E-NOPF-ALLNOTRD","E", 5);
816 oadbLHC11c1->SetHardwareTrigger ( 5,"V0A && V0C");
817 oadbLHC11c1->SetOfflineTrigger ( 5,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
818
b2b7f4bd 819 oadbContPS->AppendObject(oadbLHC11c1, 153056 , 153296);
820 oadbContPS->AppendObject(oadbLHC11c1->Clone(), 153362 , 153578);
cca684da 821 oadbContPS->AppendObject(oadbLHC11c1->Clone(), 153583 , 153583);
a5770144 822 oadbContPS->AppendObject(oadbLHC11c1->Clone(), 153587 , 153733);
b2b7f4bd 823
824 // Tests with CMUS7
825 //LHC11c3
826// AliOADBPhysicsSelection * oadbLHC11c3 = new AliOADBPhysicsSelection("oadbLHC11c3");
827// oadbLHC11c3->AddCollisionTriggerClass ( AliVEvent::kINT7,"+CINT7-B-NOPF-ALLNOTRD","B",0);
828// oadbLHC11c3->AddBGTriggerClass ( AliVEvent::kINT7,"+CINT7-AC-NOPF-ALLNOTRD","AC",0);
829// oadbLHC11c3->AddBGTriggerClass ( AliVEvent::kINT7,"+CINT7-E-NOPF-ALLNOTRD","E",0);
830// oadbLHC11c3->SetHardwareTrigger ( 0, "V0A && V0C");
831// oadbLHC11c3->SetOfflineTrigger ( 0, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
832//
833// oadbLHC11c3->AddCollisionTriggerClass ( AliVEvent::kMUS7,"+CMUS7-B-NOPF-MUON","B",1);
834// oadbLHC11c3->AddBGTriggerClass ( AliVEvent::kMUS7,"+CMUS7-AC-NOPF-MUON","AC",1);
835// oadbLHC11c3->AddBGTriggerClass ( AliVEvent::kMUS7,"+CMUS7-E-NOPF-MUON","E",1);
836// oadbLHC11c3->SetHardwareTrigger ( 1, "V0A && V0C");
837// oadbLHC11c3->SetOfflineTrigger ( 1, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
838//
839// oadbContPS->AppendObject(oadbLHC11c3, 151664 , 151680);
840//
841// //LHC11c4
842// AliOADBPhysicsSelection * oadbLHC11c4 = new AliOADBPhysicsSelection("oadbLHC11c4");
843// oadbLHC11c4->AddCollisionTriggerClass ( AliVEvent::kINT7,"+CINT7-B-NOPF-ALLNOTRD","B",0);
844// oadbLHC11c4->AddBGTriggerClass ( AliVEvent::kINT7,"+CINT7-AC-NOPF-ALLNOTRD","AC",0);
845// oadbLHC11c4->AddBGTriggerClass ( AliVEvent::kINT7,"+CINT7-E-NOPF-ALLNOTRD","E",0);
846// oadbLHC11c4->SetHardwareTrigger ( 0, "V0A && V0C");
847// oadbLHC11c4->SetOfflineTrigger ( 0, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
848//
849// oadbLHC11c4->AddCollisionTriggerClass ( AliVEvent::kMUS7,"+CMUS7-B-NOPF-MUON","B",1);
850// oadbLHC11c4->AddBGTriggerClass ( AliVEvent::kMUS7,"+CMUS7-AC-NOPF-MUON","AC",1);
851// oadbLHC11c4->AddBGTriggerClass ( AliVEvent::kMUS7,"+CMUS7-E-NOPF-MUON","E",1);
852// oadbLHC11c4->SetHardwareTrigger ( 1, "V0A && V0C");
853// oadbLHC11c4->SetOfflineTrigger ( 1, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
854//
855// oadbLHC11c4->AddCollisionTriggerClass ( AliVEvent::kEMC7,"+CEMC7-B-NOPF-ALLNOTRD","B",2);
856// oadbLHC11c4->AddBGTriggerClass ( AliVEvent::kEMC7,"+CEMC7-AC-NOPF-ALLNOTRD","AC",2);
857// oadbLHC11c4->AddBGTriggerClass ( AliVEvent::kEMC7,"+CEMC7-E-NOPF-ALLNOTRD","E",2);
858// oadbLHC11c4->SetHardwareTrigger ( 2, "V0A && V0C");
859// oadbLHC11c4->SetOfflineTrigger ( 2, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
860//
861// oadbContPS->AppendObject(oadbLHC11c4, 152002 , 152007);
862// oadbContPS->AppendObject(oadbLHC11c4->Clone(), 152011 , 152011);
863// oadbContPS->AppendObject(oadbLHC11c4->Clone(), 152082 , 152082);
864// oadbContPS->AppendObject(oadbLHC11c4->Clone(), 152137 , 152137);
865
866
8b1d16f5 867
b2b7f4bd 868// //LHC11c5 (Current default)
869// AliOADBPhysicsSelection * oadbLHC11c5 = new AliOADBPhysicsSelection("oadbLHC11c5");
870// oadbLHC11c5->AddCollisionTriggerClass ( AliVEvent::kINT7,"+CINT7-B-NOPF-ALLNOTRD","B",0);
871// oadbLHC11c5->AddBGTriggerClass ( AliVEvent::kINT7,"+CINT7-AC-NOPF-ALLNOTRD","AC",0);
872// oadbLHC11c5->AddBGTriggerClass ( AliVEvent::kINT7,"+CINT7-E-NOPF-ALLNOTRD","E",0);
873// oadbLHC11c5->SetHardwareTrigger ( 0, "V0A && V0C");
874// oadbLHC11c5->SetOfflineTrigger ( 0, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
875//
876// oadbLHC11c5->AddCollisionTriggerClass ( AliVEvent::kMUSH7,"+CMUSH7-B-NOPF-MUON","B",1);
877// oadbLHC11c5->AddBGTriggerClass ( AliVEvent::kMUSH7,"+CMUSH7-AC-NOPF-MUON","AC",1);
878// oadbLHC11c5->AddBGTriggerClass ( AliVEvent::kMUSH7,"+CMUSH7-E-NOPF-MUON","E",1);
879// oadbLHC11c5->SetHardwareTrigger ( 1, "V0A && V0C");
880// oadbLHC11c5->SetOfflineTrigger ( 1, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
881//
882// oadbLHC11c5->AddCollisionTriggerClass ( AliVEvent::kMUL7,"+CMUL7-B-NOPF-MUON","B",2);
883// oadbLHC11c5->AddBGTriggerClass ( AliVEvent::kMUL7,"+CMUL7-AC-NOPF-MUON","AC",2);
884// oadbLHC11c5->AddBGTriggerClass ( AliVEvent::kMUL7,"+CMUL7-E-NOPF-MUON","E",2);
885// oadbLHC11c5->SetHardwareTrigger ( 2, "V0A && V0C");
886// oadbLHC11c5->SetOfflineTrigger ( 2, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
887//
888// oadbLHC11c5->AddCollisionTriggerClass ( AliVEvent::kMUU7,"+CMUU7-B-NOPF-ALLNOTRD","B",3);
889// oadbLHC11c5->AddBGTriggerClass ( AliVEvent::kMUU7,"+CMUU7-AC-NOPF-ALLNOTRD","AC",3);
890// oadbLHC11c5->AddBGTriggerClass ( AliVEvent::kMUU7,"+CMUU7-E-NOPF-ALLNOTRD","E",3);
891// oadbLHC11c5->SetHardwareTrigger ( 3, "V0A && V0C");
892// oadbLHC11c5->SetOfflineTrigger ( 3, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
893//
894// oadbLHC11c5->AddCollisionTriggerClass ( AliVEvent::kEMC7,"+CEMC7-B-NOPF-ALLNOTRD","B",4);
895// oadbLHC11c5->AddBGTriggerClass ( AliVEvent::kEMC7,"+CEMC7-AC-NOPF-ALLNOTRD","AC",4);
896// oadbLHC11c5->AddBGTriggerClass ( AliVEvent::kEMC7,"+CEMC7-E-NOPF-ALLNOTRD","E",4);
897// oadbLHC11c5->SetHardwareTrigger ( 4, "V0A && V0C");
898// oadbLHC11c5->SetOfflineTrigger ( 4, "(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
899//
900// oadbContPS->AppendObject(oadbLHC11c5, 153776 , 154570);
8b1d16f5 901
a5770144 902 //LHC11d1, CINT7-B and CPHI-7B (before I transition)
903 AliOADBPhysicsSelection * oadbLHC11d1 = new AliOADBPhysicsSelection("oadbLHC11d1");
904
905 oadbLHC11d1->AddCollisionTriggerClass ( AliVEvent::kINT7,"+CINT7-B-NOPF-ALLNOTRD","B",0);
906 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kINT7,"+CINT7-AC-NOPF-ALLNOTRD","AC",0);
907 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kINT7,"+CINT7-E-NOPF-ALLNOTRD","E",0);
908 oadbLHC11d1->SetHardwareTrigger ( 0,"V0A && V0C");
909 oadbLHC11d1->SetOfflineTrigger ( 0,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
910
911 oadbLHC11d1->AddCollisionTriggerClass ( AliVEvent::kMUSH7,"+CMUSH7-B-NOPF-MUON","B", 1);
912 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kMUSH7,"+CMUSH7-AC-NOPF-MUON","AC",1);
913 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kMUSH7,"+CMUSH7-E-NOPF-MUON","E", 1);
914 oadbLHC11d1->SetHardwareTrigger ( 1,"V0A && V0C");
915 oadbLHC11d1->SetOfflineTrigger ( 1,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
916
917 oadbLHC11d1->AddCollisionTriggerClass ( AliVEvent::kMUL7,"+CMUL7-B-NOPF-MUON","B", 2);
918 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kMUL7,"+CMUL7-AC-NOPF-MUON","AC",2);
919 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kMUL7,"+CMUL7-E-NOPF-MUON","E", 2);
920 oadbLHC11d1->SetHardwareTrigger ( 2,"V0A && V0C");
921 oadbLHC11d1->SetOfflineTrigger ( 2,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
922
923 oadbLHC11d1->AddCollisionTriggerClass ( AliVEvent::kMUU7,"+CMUU7-B-NOPF-ALLNOTRD","B", 3);
924 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kMUU7,"+CMUU7-AC-NOPF-ALLNOTRD","AC",3);
925 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kMUU7,"+CMUU7-E-NOPF-ALLNOTRD","E", 3);
926 oadbLHC11d1->SetHardwareTrigger ( 3,"V0A && V0C");
927 oadbLHC11d1->SetOfflineTrigger ( 3,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
928
929 oadbLHC11d1->AddCollisionTriggerClass ( AliVEvent::kEMC7,"+CEMC7-B-NOPF-ALLNOTRD","B", 4);
930 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kEMC7,"+CEMC7-AC-NOPF-ALLNOTRD","AC",4);
931 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kEMC7,"+CEMC7-E-NOPF-ALLNOTRD","E", 4);
932 oadbLHC11d1->SetHardwareTrigger ( 4,"V0A && V0C");
933 oadbLHC11d1->SetOfflineTrigger ( 4,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
934
935 oadbLHC11d1->AddCollisionTriggerClass ( AliVEvent::kMUS7,"+CMUS7-B-NOPF-MUON","B", 5);
936 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kMUS7,"+CMUS7-AC-NOPF-MUON","AC",5);
937 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kMUS7,"+CMUS7-E-NOPF-MUON","E", 5);
938 oadbLHC11d1->SetHardwareTrigger ( 5,"V0A && V0C");
939 oadbLHC11d1->SetOfflineTrigger ( 5,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
940
941 oadbLHC11d1->AddCollisionTriggerClass ( AliVEvent::kPHI7,"+CPHI7-B-NOPF-ALLNOTRD","B", 6);
2e0a9a3b 942 oadbLHC11d1->AddCollisionTriggerClass ( AliVEvent::kPHI7,"+CPHI7-I-NOPF-ALLNOTRD","B", 6);
a5770144 943 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kPHI7,"+CPHI7-AC-NOPF-ALLNOTRD","AC",6);
944 oadbLHC11d1->AddBGTriggerClass ( AliVEvent::kPHI7,"+CPHI7-E-NOPF-ALLNOTRD","E", 6);
945 oadbLHC11d1->SetHardwareTrigger ( 6,"V0A && V0C");
946 oadbLHC11d1->SetOfflineTrigger ( 6,"(V0A && V0C) && !V0ABG && !V0CBG && !TPCLaserWarmUp");
947
948 oadbContPS->AppendObject(oadbLHC11d1, 153738, 158793);
b2b7f4bd 949
8b1d16f5 950 // ------------------------------------------------------------------------------------------------------------
7c55ebd9 951
eeaab745 952 // Trigger Analysis: ZDC timing cuts
953
954 AliOADBTriggerAnalysis * oadbTrigAnalysisZDC1 = new AliOADBTriggerAnalysis("ZDCCut1");
955 oadbTrigAnalysisZDC1->SetZDCCorrParameters(-66.9, -2.1, 4*0.58, 4*0.5);
956 oadbContTriggerAnalysis->AppendObject(oadbTrigAnalysisZDC1, 136851, 137848);
957
958 AliOADBTriggerAnalysis * oadbTrigAnalysisZDC2 = new AliOADBTriggerAnalysis("ZDCCut2");
959 oadbTrigAnalysisZDC2->SetZDCCorrParameters(-66.2, -2.1, 4*0.58, 4*0.5);
960 oadbContTriggerAnalysis->AppendObject(oadbTrigAnalysisZDC2, 138125, 138275);
961
962 AliOADBTriggerAnalysis * oadbTrigAnalysisZDC3 = new AliOADBTriggerAnalysis("ZDCCut3");
963 oadbTrigAnalysisZDC3->SetZDCCorrParameters(-65.4, -2.1, 4*0.58, 4*0.5);
964 oadbContTriggerAnalysis->AppendObject(oadbTrigAnalysisZDC3, 138359, 138469);
965
966 AliOADBTriggerAnalysis * oadbTrigAnalysisZDC4 = new AliOADBTriggerAnalysis("ZDCCut4");
967 oadbTrigAnalysisZDC4->SetZDCCorrParameters(-67.7, -2.1, 4*0.58, 4*0.5);
968 oadbContTriggerAnalysis->AppendObject(oadbTrigAnalysisZDC4, 138533, 138742);
969
970 AliOADBTriggerAnalysis * oadbTrigAnalysisZDC5 = new AliOADBTriggerAnalysis("ZDCCut5");
971 oadbTrigAnalysisZDC5->SetZDCCorrParameters(-67.2, -2.1, 4*0.58, 4*0.5);
972 oadbContTriggerAnalysis->AppendObject(oadbTrigAnalysisZDC5, 138795, 138872);
973
974 AliOADBTriggerAnalysis * oadbTrigAnalysisZDC6 = new AliOADBTriggerAnalysis("ZDCCut6");
975 oadbTrigAnalysisZDC6->SetZDCCorrParameters(-65.6, -2.1, 4*0.58, 4*0.5);
976 oadbContTriggerAnalysis->AppendObject(oadbTrigAnalysisZDC6, 138924, 139517);
977
978 oadbTrigAnalysisZDC1->Print();
979 oadbTrigAnalysisZDC2->Print();
980 oadbTrigAnalysisZDC3->Print();
981 oadbTrigAnalysisZDC4->Print();
982 oadbTrigAnalysisZDC5->Print();
983 oadbTrigAnalysisZDC6->Print();
984
28cbc692 985
986 // ----------------- visualize coverage
987
988 // oadbContPS->List();
989
990 // one can get a list of all runs from the RCT with http://alimonitor.cern.ch/configuration/index.jsp?partition=%25&raw_run=&filling_scheme=&filling_config=&fillno=&energy=&intensity_per_bunch=&mu=&interaction_trigger=&rate=&beam_empty_trigger=&empty_empty_trigger=&muon_trigger=&high_multiplicity_trigger=&quality=&muon_quality=&mean_vertex_xyz=&vertex_quality=&comment=&field=&det_aco=&det_emc=&det_fmd=&det_hlt=&det_hmp=&det_mch=&det_mtr=&det_phs=&det_pmd=&det_spd=&det_sdd=&det_ssd=&det_tof=&det_tpc=&det_trd=&det_t00=&det_v00=&det_zdc=&hlt_mode=&changedon=
a5770144 991 Int_t nRuns = 1764;
992 Int_t allRuns[] = {
993 159090, 159085, 159076, 159044, 159042, 159040, 158879, 158878, 158877, 158876, 158875, 158868, 158856, 158848, 158844, 158794, 158793, 158792, 158791, 158790, 158788, 158784, 158781, 158780, 158779, 158777, 158776, 158745, 158729, 158722, 158718, 158717, 158714, 158706, 158673, 158626, 158622, 158617, 158615, 158613, 158611, 158608, 158604, 158602, 158598, 158592, 158533, 158531, 158528, 158526, 158522, 158521, 158520, 158518, 158516, 158511, 158509, 158508, 158496, 158495, 158492, 158471, 158469, 158468, 158467, 158341, 158338, 158304, 158303, 158301, 158299, 158293, 158288, 158287, 158285, 158201, 158200, 158196, 158194, 158192, 158191, 158189, 158188, 158185, 158182, 158179, 158177, 158176, 158175, 158173, 158171, 158137, 158136, 158135, 158124, 158120, 158118, 158115, 158114, 158112, 158111, 158110, 158086, 158084, 157976, 157975, 157857, 157848, 157819, 157818, 157770, 157766, 157765, 157734, 157713, 157708, 157707, 157698, 157645, 157569, 157567, 157564, 157562, 157561, 157560, 157496, 157476, 157475, 157277, 157275, 157273, 157272, 157268, 157262, 157261, 157260, 157257, 157227, 157220, 157214, 157212, 157211, 157210, 157209, 157203, 157100, 157098, 157096, 157094, 157092, 157091, 157090, 157087, 157083, 157082, 157079, 157028, 157027, 157025, 157003, 156896, 156895, 156891, 156889, 156860, 156622, 156621, 156481, 156480, 156479, 156477, 155384, 155367, 155365, 155337, 154808, 154796, 154793, 154789, 154787, 154786, 154783, 154780, 154773, 154770, 154763, 154755, 154753, 154750, 154748, 154745, 154742, 154733, 154732, 154726, 154570, 154495, 154485, 154483, 154482, 154480, 154478, 154448, 154385, 154383, 154382, 154296, 154293, 154289, 154286, 154283, 154281, 154273, 154270, 154269, 154266, 154264, 154261, 154257, 154252, 154222, 154221, 154220, 154219, 154211, 154207, 154163, 154158, 154151, 154145, 154143, 154141, 154138, 154136, 154132, 154131, 154130, 154129, 154126, 154125, 154091, 154083, 154081, 154039, 154031, 154030, 154026, 154024, 154018, 153954, 153946, 153944, 153939, 153938, 153935, 153929, 153924, 153916, 153911, 153909, 153906, 153876, 153875, 153873, 153812, 153808, 153807, 153805, 153798, 153796, 153794, 153784, 153781, 153779, 153778, 153777, 153776, 153738, 153733, 153728, 153727, 153726, 153725, 153718, 153709, 153702, 153594, 153591, 153589, 153588, 153587, 153583, 153578, 153571, 153570, 153566, 153560, 153558, 153552, 153548, 153544, 153542, 153541, 153539, 153536, 153533, 153513, 153465, 153415, 153413, 153373, 153371, 153369, 153363, 153362, 153360, 153296, 153234, 153232, 153227, 153223, 153127, 153121, 153120, 153117, 153116, 153115, 153059, 153056, 152935, 152934, 152907, 152823, 152822, 152821, 152820, 152819, 152817, 152780, 152773, 152772, 152751, 152750, 152718, 152717, 152716, 152715, 152708, 152702, 152701, 152698, 152697, 152696, 152695, 152658, 152581, 152513, 152512, 152488, 152455, 152377, 152371, 152369, 152368, 152367, 152334, 152332, 152323, 152322, 152321, 152320, 152319, 152318, 152314, 152313, 152312, 152311, 152310, 152309, 152307, 152306, 152304, 152285, 152284, 152257, 152256, 152214, 152209, 152208, 152207, 152206, 152146, 152138, 152137, 152136, 152091, 152090, 152089, 152087, 152086, 152083, 152082, 152081, 152079, 152078, 152046, 152015, 152011, 152008, 152007, 152005, 152003, 152002, 151852, 151851, 151850, 151849, 151810, 151809, 151752, 151751, 151732, 151724, 151689, 151681, 151680, 151678, 151674, 151672, 151671, 151669, 151666, 151665, 151664, 151661, 151660, 151655, 151638, 151636, 150629, 150518, 150500, 150499, 150440, 150438, 150437, 150434, 150428, 150427, 150423, 150421, 150420, 150375, 150374, 150259, 150256, 150254, 150252, 150250, 150248, 150212, 150211, 150163, 150162, 150160, 150060, 150059, 149975, 149970, 149960, 149931, 149930, 149929, 149927, 149890, 149884, 149883, 149881, 149880, 149790, 149789, 149785, 149781, 149775, 149774, 149773, 149772, 149771, 149769, 149767, 149761, 149757, 149748, 149746, 149740, 149736, 149734, 149732, 149725, 149723, 149722, 149718, 149717, 149688, 149687, 149680, 149678, 149677, 149676, 149675, 149671, 149669, 149665, 149664, 149663, 149656, 149647, 149643, 149608, 149602, 149601, 149597, 149595, 149593, 149591, 149587, 149586, 149581, 149548, 149546, 149542, 149541, 149532, 149531, 149527, 149498, 149497, 149496, 149489, 149487, 149484, 149473, 149469, 149460, 149459, 149451, 149448, 149441, 149436, 149432, 149396, 149395, 149391, 149388, 149387, 149386, 149384, 149380, 149379, 149375, 149367, 149134, 149133, 149130, 149129, 149127, 149113, 149102, 149072, 149071, 149070, 149068, 148857, 148856, 148854, 148853, 148852, 148850, 148847, 148845, 148844, 148843, 148839, 148838, 148835, 148834, 148800, 148797, 148791, 148719, 148711, 148708, 148704, 148697, 148665, 148663, 148659, 148648, 148645, 148630, 148625, 148601, 148592, 148582, 148576, 148569, 148565, 148559, 148556, 148553, 148549, 148547, 148544, 148541, 148538, 148534, 148531, 146860, 146859, 146858, 146857, 146856, 146824, 146817, 146814, 146813, 146812, 146808, 146807, 146806, 146805, 146804, 146803, 146802, 146801, 146748, 146747, 146746, 146689, 146688, 146686, 146459, 146453, 146402, 146401, 146400, 146394, 146393, 146390, 146388, 146386, 146385, 146382, 146381, 146380, 146376, 146374, 146369, 146292, 146287, 146282, 146278, 146277, 146273, 146272, 146223, 146220, 146208, 146205, 146158, 146156, 146153, 146152, 146148, 146147, 146144, 146141, 146105, 146099, 146090, 146089, 146079, 146072, 146071, 146066, 146027, 146026, 146025, 146024, 146023, 146021, 146020, 146018, 146017, 145975, 145974, 145973, 145972, 145967, 145960, 145957, 145956, 145955, 145954, 145681, 145680, 145679, 145674, 145455, 145454, 145448, 145385, 145384, 145383, 145379, 145355, 145354, 145353, 145314, 145309, 145300, 145299, 145294, 145292, 145291, 145290, 145289, 145288, 145182, 145157, 145156, 145145, 145144, 144991, 144871, 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, 139172, 139110, 139107, 139105, 139104, 139042, 139038, 139037, 139036, 139034, 139031, 139030, 139029, 139028, 139025, 139024, 138983, 138982, 138980, 138979, 138978, 138977, 138976, 138973, 138972, 138965, 138924, 138872, 138871, 138870, 138837, 138836, 138831, 138830, 138828, 138826, 138796, 138795, 138742, 138740, 138737, 138736, 138732, 138731, 138730, 138666, 138662, 138653, 138652, 138638, 138637, 138624, 138621, 138620, 138583, 138582, 138579, 138578, 138534, 138533, 138469, 138442, 138439, 138438, 138396, 138364, 138359, 138275, 138225, 138201, 138200, 138197, 138192, 138190, 138154, 138153, 138151, 138150, 138126, 138125, 137848, 137847, 137844, 137843, 137752, 137751, 137748, 137724, 137722, 137718, 137704, 137693, 137692, 137691, 137689, 137686, 137685, 137639, 137638, 137609, 137608, 137595, 137549, 137546, 137544, 137541, 137539, 137531, 137530, 137443, 137441, 137440, 137439, 137434, 137432, 137431, 137430, 137370, 137366, 137365, 137243, 137236, 137235, 137232, 137231, 137230, 137165, 137163, 137162, 137161, 137137, 137136, 137135, 137133, 137132, 137125, 137124, 137045, 137042, 136879, 136854, 136851, 136377, 136376, 136375, 136374, 136373, 136372, 136290, 136288, 136199, 136194, 136193, 136192, 136191, 136189, 136181, 136180, 136179, 136177, 136136, 136133, 136130, 136129, 136128, 136125, 136124, 136123, 136118, 136117, 136116, 136115, 136114, 136108, 136107, 136106, 136105, 136104, 136103, 136102, 136101, 135986, 135985, 135983, 135976, 135971, 135969, 135966, 135965, 135958, 135957, 135951, 135949, 135947, 135941, 135900, 135892, 135808, 135795, 135792, 135791, 135788, 135784, 135782, 135780, 135776, 135773, 135771, 135765, 135762, 135761, 135758, 135756, 135751, 135748, 135712, 135711, 135710, 135709, 135707, 135705, 135704, 135701, 135686, 135680, 135674, 135670, 135660, 135658, 135657, 135654, 135029, 134931, 134929, 134925, 134919, 134914, 134905, 134841, 134781, 134780, 134779, 134778, 134691, 134690, 134685, 134681, 134679, 134674, 134672, 134671, 134670, 134667, 134666, 134660, 134657, 134497, 134306, 134305, 134304, 134302, 134301, 134299, 134298, 134297, 134204, 134203, 134202, 134201, 134200, 134199, 134198, 134094, 133985, 133982, 133981, 133979, 133969, 133924, 133920, 133800, 133762, 133761, 133680, 133675, 133674, 133673, 133672, 133671, 133670, 133563, 133419, 133418, 133414, 133330, 133329, 133328, 133327, 133282, 133010, 133007, 133006, 133005, 133004, 130850, 130848, 130847, 130844, 130842, 130840, 130834, 130833, 130831, 130804, 130803, 130802, 130799, 130798, 130795, 130793, 130704, 130696, 130640, 130628, 130627, 130623, 130621, 130620, 130619, 130612, 130609, 130608, 130601, 130526, 130524, 130520, 130519, 130517, 130481, 130480, 130479, 130375, 130369, 130365, 130360, 130358, 130356, 130354, 130353, 130348, 130343, 130342, 130179, 130178, 130172, 130170, 130168, 130158, 130157, 130156, 130151, 130149, 130148, 129983, 129966, 129962, 129961, 129960, 129959, 129763, 129760, 129750, 129748, 129747, 129745, 129744, 129742, 129738, 129736, 129735, 129734, 129731, 129729, 129726, 129725, 129723, 129667, 129666, 129665, 129659, 129655, 129654, 129653, 129652, 129651, 129650, 129649, 129648, 129647, 129641, 129639, 129599, 129598, 129597, 129587, 129586, 129541, 129540, 129536, 129529, 129528, 129527, 129526, 129525, 129524, 129523, 129522, 129521, 129520, 129519, 129516, 129515, 129514, 129513, 129512, 129510, 129508, 129042, 129041, 128913, 128912, 128911, 128910, 128855, 128853, 128850, 128849, 128843, 128836, 128835, 128834, 128833, 128824, 128823, 128820, 128819, 128818, 128817, 128814, 128813, 128778, 128777, 128776, 128678, 128677, 128621, 128615, 128611, 128610, 128609, 128605, 128596, 128594, 128592, 128590, 128589, 128582, 128581, 128507, 128506, 128505, 128504, 128503, 128498, 128495, 128494, 128486, 128483, 128452, 128366, 128359, 128357, 128263, 128262, 128260, 128257, 128256, 128192, 128191, 128190, 128189, 128186, 128185, 128183, 128182, 128180, 128175, 128053, 128050, 127942, 127941, 127940, 127937, 127936, 127935, 127933, 127932, 127931, 127930, 127822, 127820, 127819, 127817, 127815, 127814, 127813, 127730, 127729, 127724, 127723, 127719, 127718, 127715, 127714, 127712, 126437, 126432, 126425, 126424, 126422, 126421, 126420, 126419, 126416, 126411, 126409, 126408, 126407, 126406, 126405, 126404, 126403, 126359, 126352, 126351, 126350, 126285, 126284, 126283, 126177, 126168, 126167, 126162, 126160, 126158, 126097, 126090, 126088, 126087, 126086, 126082, 126081, 126078, 126073, 126008, 126007, 126004, 125855, 125851, 125850, 125849, 125848, 125847, 125844, 125843, 125842, 125841, 125634, 125633, 125632, 125630, 125628, 125296, 125295, 125294, 125292, 125186, 125156, 125140, 125139, 125134, 125133, 125131, 125101, 125100, 125097, 125085, 125083, 125078, 125077, 125076, 125023, 125022, 124886, 124850, 124751, 124750, 124746, 124745, 124702, 124608, 124607, 124606, 124605, 124604, 124603, 124602, 124600, 124400, 124388, 124385, 124383, 124381, 124380, 124378, 124374, 124371, 124367, 124364, 124362, 124360, 124359, 124358, 124355, 124191, 124187, 124186, 124183, 122375, 122374, 122373, 122372, 122195, 121040, 121039, 120829, 120828, 120825, 120824, 120823, 120822, 120821, 120820, 120819, 120818, 120758, 120750, 120746, 120744, 120743, 120742, 120741, 120693, 120692, 120689, 120688, 120687, 120685, 120683, 120682, 120681, 120679, 120678, 120677, 120675, 120672, 120671, 120670, 120625, 120622, 120619, 120617, 120616, 120615, 120614, 120613, 120612, 120611, 120505, 120504, 120503, 120500, 120498, 120496, 120495, 120494, 120493, 120492, 120490, 120489, 120488, 120485, 120483, 120482, 120480, 120479, 120244, 120243, 120242, 120241, 120079, 120078, 120076, 120075, 120073, 120072, 120071, 120069, 120068, 120067, 120066, 120065, 120064, 120004, 120003, 120002, 120001, 120000, 119999, 119998, 119994, 119979, 119978, 119973, 119971, 119970, 119969, 119967, 119965, 119963, 119961, 119959, 119954, 119952, 119948, 119946, 119941, 119935, 119934, 119932, 119926, 119924, 119923, 119917, 119915, 119913, 119909, 119907, 119904, 119903, 119902, 119865, 119862, 119859, 119856, 119854, 119853, 119849, 119846, 119845, 119844, 119843, 119842, 119841, 119840, 119838, 119837, 119164, 119163, 119162, 119161, 119160, 119159, 119158, 119156, 119086, 119085, 119084, 119079, 119077, 119068, 119067, 119061, 119057, 119055, 119048, 119047, 119045, 119043, 119042, 119041, 119040, 119038, 119037, 119035, 119033, 119022, 118903, 118561, 118560, 118558, 118557, 118556, 118518, 118512, 118507, 118506, 118504, 118503, 117223, 117222, 117221, 117220, 117121, 117120, 117119, 117118, 117117, 117116, 117113, 117112, 117110, 117109, 117100, 117099, 117098, 117092, 117086, 117082, 117078, 117077, 117065, 117064, 117063, 117061, 117060, 117059, 117054, 117053, 117052, 117051, 117050, 117049, 117048, 117046, 117045, 117042, 117041, 117039, 117035, 117034, 116948, 116684, 116682, 116681, 116645, 116644, 116643, 116642, 116640, 116611, 116610, 116609, 116574, 116572, 116571, 116562, 116561, 116559, 116403, 116402, 116401, 116288, 116287, 116204, 116203, 116198, 116197, 116134, 116130, 116123, 116118, 116112, 116111, 116102, 116081, 116079, 115892, 115890, 115889, 115888, 115887, 115882, 115881, 115880, 115521, 115516, 115514, 115414, 115413, 115401, 115393, 115345, 115338, 115335, 115328, 115325, 115322, 115318, 115315, 115310, 115237, 115193, 115186, 115173, 115165, 114931, 114930, 114924, 114920, 114919, 114918, 114917, 114916, 114798, 114786, 114785, 114783, 114778, 114757, 114753, 114750, 114747, 114746, 114745, 114744, 114743, 114740, 114737, 114448, 114201, 112980, 105268, 105258, 105257, 105256, 105255, 105254, 105160, 105143, 105108, 104892, 104890, 104876, 104867, 104865, 104861, 104852, 104849, 104845, 104841, 104825, 104824, 104821, 104803, 104802, 104801, 104800, 104799, 104798, 104793, 104792, 104618, 104603, 104439, 104321, 104320, 104316, 104315, 104160, 104159, 104157, 104155, 104065, 101278, 101275, 101268, 101266, 101259, 101235
994 };
28cbc692 995
996 Int_t min = 1234567890;
997 Int_t max = -1;
998 for (Int_t i=0; i<oadbContPS->GetNumberOfEntries(); i++)
999 {
1000 Printf("%3d: %d --> %d", i, oadbContPS->LowerLimit(i), oadbContPS->UpperLimit(i));
1001 min = TMath::Min(min, oadbContPS->LowerLimit(i));
1002 max = TMath::Max(max, oadbContPS->UpperLimit(i));
1003 }
1004
a5770144 1005 for (Int_t i=0; i<nRuns; i++)
1006 {
1007 min = TMath::Min(min, allRuns[i]);
1008 max = TMath::Max(max, allRuns[i]);
1009 }
1010
1011
b2b7f4bd 1012 TH2* coverageHist = new TH2F("coverageHist", "Run coverage;run number", max - min + 1, min - 0.5, max + 0.5, 3, 0, 3);
28cbc692 1013 coverageHist->SetStats(0);
a5770144 1014 coverageHist->GetYaxis()->SetBinLabel(1, "OADB");
28cbc692 1015 coverageHist->GetYaxis()->SetBinLabel(2, "Physics run");
a5770144 1016 coverageHist->GetYaxis()->SetBinLabel(3, "Run w/o OADB");
28cbc692 1017
1018 for (Int_t i=0; i<oadbContPS->GetNumberOfEntries(); i++)
1019 {
1020 for (Int_t j=oadbContPS->LowerLimit(i); j <= oadbContPS->UpperLimit(i); j++)
1021 coverageHist->Fill(j, 0.5, i+1);
1022 }
1023
1024 for (Int_t i=0; i<nRuns; i++)
1025 {
1026 coverageHist->Fill(allRuns[i], 1.5);
1027 if (coverageHist->GetBinContent(coverageHist->GetXaxis()->FindBin(allRuns[i]), 1) == 0)
1028 coverageHist->Fill(allRuns[i], 2.5);
1029 }
1030
1031 new TCanvas;
1032 coverageHist->Draw("COLZ");
1033
1034 // ----------------- write to file
7c55ebd9 1035
1036 oadbContPS->WriteToFile(oadbfilename.Data());
1037 oadbContFillingScheme->WriteToFile(oadbfilename.Data());
eeaab745 1038 oadbContTriggerAnalysis->WriteToFile(oadbfilename.Data());
7c55ebd9 1039
1040 TFile * fopen = new TFile (oadbfilename);
1041 new TBrowser;
1042
1043}