+
+// const char * AliPhysicsSelection::GetFillingScheme(UInt_t runNumber) {
+
+// if(fMC) return "MC";
+
+// if (runNumber >= 104065 && runNumber <= 104160) {
+// return "4x4a";
+// }
+// else if (runNumber >= 104315 && runNumber <= 104321) {
+// return "4x4a*";
+// }
+// else if (runNumber >= 104792 && runNumber <= 104803) {
+// return "4x4b";
+// }
+// else if (runNumber >= 104824 && runNumber <= 104892) {
+// return "4x4c";
+// }
+// else if (runNumber == 105143 || runNumber == 105160) {
+// return "16x16a";
+// }
+// else if (runNumber >= 105256 && runNumber <= 105268) {
+// return "4x4c";
+// }
+// else if (runNumber >= 114786 && runNumber <= 116684) {
+// return "Single_2b_1_1_1";
+// }
+// else if (runNumber >= 117048 && runNumber <= 117120) {
+// return "Single_3b_2_2_2";
+// }
+// else if (runNumber >= 117220 && runNumber <= 119163) {
+// return "Single_2b_1_1_1";
+// }
+// else if (runNumber >= 119837 && runNumber <= 119862) {
+// return "Single_4b_2_2_2";
+// }
+// else if (runNumber >= 119902 && runNumber <= 120691) {
+// return "Single_6b_3_3_3";
+// }
+// else if (runNumber >= 120741 && runNumber <= 122375) {
+// return "Single_13b_8_8_8";
+// }
+// else if (runNumber >= 130148 && runNumber <= 130375) {
+// return "125n_48b_36_16_36";
+// }
+// else if (runNumber >= 130601 && runNumber <= 130640) {
+// return "1000ns_50b_35_14_35";
+// }
+// else {
+// AliError(Form("Unknown filling scheme (run %d)", runNumber));
+// }
+
+// return "Unknown";
+// }
+
+// const char * AliPhysicsSelection::GetBXIDs(UInt_t runNumber, const char * trigger) {
+
+// if (!fUseBXNumbers || fMC) return "";
+
+// if (runNumber >= 104065 && runNumber <= 104160) {
+// if (!strcmp("CINT1B-ABCE-NOPF-ALL",trigger)) return " #2128 #3019";
+// else if(!strcmp("CINT1A-ABCE-NOPF-ALL",trigger)) return " #346 #3465";
+// else if(!strcmp("CINT1C-ABCE-NOPF-ALL",trigger)) return " #1234 #1680";
+// else if(!strcmp("CINT1-E-NOPF-ALL",trigger)) return " #790";
+// // else AliError(Form("Unknown trigger: %s", trigger));
+// }
+// else if (runNumber >= 104315 && runNumber <= 104321) {
+// if (!strcmp("CINT1B-ABCE-NOPF-ALL",trigger)) return " #2000 #2891";
+// else if(!strcmp("CINT1A-ABCE-NOPF-ALL",trigger)) return " #218 #3337";
+// else if(!strcmp("CINT1C-ABCE-NOPF-ALL",trigger)) return " #1106 #1552";
+// else if(!strcmp("CINT1-E-NOPF-ALL",trigger)) return " #790";
+// // else AliError(Form("Unknown trigger: %s", trigger));
+// }
+// else if (runNumber >= 104792 && runNumber <= 104803) {
+// if (!strcmp("CINT1B-ABCE-NOPF-ALL",trigger)) return " #2228 #3119";
+// else if(!strcmp("CINT1A-ABCE-NOPF-ALL",trigger)) return " #2554 #446";
+// else if(!strcmp("CINT1C-ABCE-NOPF-ALL",trigger)) return " #1334 #769";
+// else if(!strcmp("CINT1-E-NOPF-ALL",trigger)) return " #790";
+// // else AliError(Form("Unknown trigger: %s", trigger));
+// }
+// else if (runNumber >= 104824 && runNumber <= 104892) {
+// if (!strcmp("CINT1B-ABCE-NOPF-ALL",trigger)) return " #3119 #769";
+// else if(!strcmp("CINT1A-ABCE-NOPF-ALL",trigger)) return " #2554 #446";
+// else if(!strcmp("CINT1C-ABCE-NOPF-ALL",trigger)) return " #1334 #2228";
+// else if(!strcmp("CINT1-E-NOPF-ALL",trigger)) return " #790";
+// // else AliError(Form("Unknown trigger: %s", trigger));
+// }
+// else if (runNumber == 105143 || runNumber == 105160) {
+// if (!strcmp("CINT1B-ABCE-NOPF-ALL",trigger)) return " #1337 #1418 #2228 #2309 #3119 #3200 #446 #527";
+// else if(!strcmp("CINT1A-ABCE-NOPF-ALL",trigger)) return " #1580 #1742 #1904 #2066 #2630 #2792 #2954 #3362";
+// else if(!strcmp("CINT1C-ABCE-NOPF-ALL",trigger)) return " #845 #1007 #1169 #1577 #3359 #3521 #119 #281 ";
+// else if(!strcmp("CINT1-E-NOPF-ALL",trigger)) return " #790";
+// // else AliError(Form("Unknown trigger: %s", trigger));
+// }
+// else if (runNumber >= 105256 && runNumber <= 105268) {
+// if (!strcmp("CINT1B-ABCE-NOPF-ALL",trigger)) return " #3019 #669";
+// else if(!strcmp("CINT1A-ABCE-NOPF-ALL",trigger)) return " #2454 #346";
+// else if(!strcmp("CINT1C-ABCE-NOPF-ALL",trigger)) return " #1234 #2128";
+// else if(!strcmp("CINT1-E-NOPF-ALL",trigger)) return " #790";
+// // else AliError(Form("Unknown trigger: %s", trigger));
+// } else if (runNumber >= 114786 && runNumber <= 116684) { // 7 TeV 2010, assume always the same filling scheme
+// if (!strcmp("CINT1B-ABCE-NOPF-ALL",trigger)) return " #346";
+// else if(!strcmp("CINT1A-ABCE-NOPF-ALL",trigger)) return " #2131";
+// else if(!strcmp("CINT1C-ABCE-NOPF-ALL",trigger)) return " #3019";
+// else if(!strcmp("CINT1-E-NOPF-ALL",trigger)) return " #1238";
+// // else AliError(Form("Unknown trigger: %s", trigger));
+// }
+// else if (runNumber >= 117048 && runNumber <= 117120) {
+// // return "Single_3b_2_2_2";
+// if (!strcmp("CINT1B-ABCE-NOPF-ALL",trigger)) return " #346 #1240 ";
+// else if (!strcmp("CINT1A-ABCE-NOPF-ALL",trigger)) return " #2131 ";
+// else if (!strcmp("CINT1C-ABCE-NOPF-ALL",trigger)) return " #3019 ";
+// else if (!strcmp("CINT1-E-NOPF-ALL",trigger)) return " #1238";
+// // else AliError(Form("Unknown trigger: %s", trigger));
+
+// }
+// else if ((runNumber >= 117220 && runNumber <= 118555) || (runNumber >= 118784 && runNumber <= 119163))
+// {
+// // return "Single_2b_1_1_1";
+// if (!strcmp("CINT1B-ABCE-NOPF-ALL",trigger)) return " #346 ";
+// else if (!strcmp("CINT1A-ABCE-NOPF-ALL",trigger)) return " #2131 ";
+// else if (!strcmp("CINT1C-ABCE-NOPF-ALL",trigger)) return " #3019 ";
+// else if (!strcmp("CINT1-E-NOPF-ALL",trigger)) return " #1238 ";
+// // else AliError(Form("Unknown trigger: %s", trigger));
+// }
+// else if (runNumber >= 118556 && runNumber <= 118783) {
+// // return "Single_2b_1_1_1";
+// // same as previous but was misaligned by 1 BX in fill 1069
+// if (!strcmp("CINT1B-ABCE-NOPF-ALL",trigger)) return " #345 ";
+// else if (!strcmp("CINT1A-ABCE-NOPF-ALL",trigger)) return " #2130 ";
+// else if (!strcmp("CINT1C-ABCE-NOPF-ALL",trigger)) return " #3018 ";
+// else if (!strcmp("CINT1-E-NOPF-ALL",trigger)) return " #1238 ";
+// // else AliError(Form("Unknown trigger: %s", trigger));
+// }
+// else if (runNumber >= 119837 && runNumber <= 119862) {
+// // return "Single_4b_2_2_2";
+// if (!strcmp("CINT1B-ABCE-NOPF-ALL",trigger)) return " #669 #3019 ";
+// else if (!strcmp("CINT1A-ABCE-NOPF-ALL",trigger)) return " #346 #2454 ";
+// else if (!strcmp("CINT1C-ABCE-NOPF-ALL",trigger)) return " #1234 #2128 ";
+// else if (!strcmp("CINT1-E-NOPF-ALL",trigger)) return " #1681 #3463";
+// // else AliError(Form("Unknown trigger: %s", trigger));
+
+// }
+// else if (runNumber >= 119902 && runNumber <= 120691) {
+// // return "Single_6b_3_3_3";
+// if (!strcmp("CINT1B-ABCE-NOPF-ALL",trigger)) return " #346 #546 #746 ";
+// else if (!strcmp("CINT1A-ABCE-NOPF-ALL",trigger)) return " #2131 #2331 #2531 ";
+// else if (!strcmp("CINT1C-ABCE-NOPF-ALL",trigger)) return " #3019 #3219 #3419 ";
+// else if (!strcmp("CINT1-E-NOPF-ALL",trigger)) return " #1296 #1670";
+// // else AliError(Form("Unknown trigger: %s", trigger));
+// }
+// else if (runNumber >= 120741 && runNumber <= 122375) {
+// // return "Single_13b_8_8_8";
+// if (!strcmp("CINT1B-ABCE-NOPF-ALL",trigger)) return " #346 #446 #546 #646 #1240 #1340 #1440 #1540 ";
+// else if (!strcmp("CINT1A-ABCE-NOPF-ALL",trigger)) return " #946 #2131 #2231 #2331 #2431 ";
+// else if (!strcmp("CINT1C-ABCE-NOPF-ALL",trigger)) return " #3019 #3119 #3219 #3319 #3519 ";
+// else if (!strcmp("CINT1-E-NOPF-ALL",trigger)) return " #1835 #2726";
+// // else AliError(Form("Unknown trigger: %s", trigger));
+
+// }
+// else if (runNumber >= 130148 && runNumber <= 130375) {
+// TString triggerString = trigger;
+// static TString returnString = " ";
+// returnString = "";
+// if (triggerString.Contains("B")) returnString += " #346 #396 #446 #496 #546 #596 #646 #696 #1240 #1290 #1340 #1390 #1440 #1490 #1540 #1590 ";
+// if (triggerString.Contains("A")) returnString += " #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 ";
+// if (triggerString.Contains("C")) returnString += " #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 ";
+// // Printf("0x%x",returnString.Data());
+// // Printf("%s",returnString.Data());
+// return returnString.Data();
+// }
+// else if (runNumber >= 130601 && runNumber <= 130640) {
+// TString triggerString = trigger;
+// static TString returnString = " ";
+// returnString = "";
+// if (triggerString.Contains("B")) returnString += " #346 #386 #426 #466 #506 #546 #586 #1240 #1280 #1320 #1360 #1400 #1440 #1480 ";
+// if (triggerString.Contains("A")) returnString += " #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
+// if (triggerString.Contains("C")) returnString += " #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
+// return returnString.Data();
+// }
+
+// else {
+// AliWarning(Form("Unknown run %d, using all BXs!",runNumber));
+// }
+
+// return "";
+// }
+
+Bool_t AliPhysicsSelection::Initialize(const AliESDEvent* aEsd)