int good_run(int RunNumber) { if (RunNumber == 154210) return 0; //cal bad else if (RunNumber == 154576) return 0; // Cal bad else if (RunNumber == 154578) return 0; // Cal bad else if (RunNumber == 154594) return 0; // Cal bad else if (RunNumber == 154608) return 0; // Cal bad else if (RunNumber == 154677) return 0; // smx bad else if (RunNumber == 155115) return 0; // SVT problem else if (RunNumber == 155342) return 0; // cal bad else if (RunNumber == 155389) return 0; // cal bad else if (RunNumber == 159228) return 0; // COT off else if (RunNumber == 165838) return 0; // TDC problem else if (RunNumber == 177926) return 0; // Cal bad else if (RunNumber == 178743) return 0; // no ntuples - need to reprocess else if (RunNumber == 179011) return 0; // TEST run else if (RunNumber == 179012) return 0; // TEST run else if (RunNumber == 179151) return 0; // COT off else if (RunNumber == 179292) return 0; // No Beam else if (RunNumber == 179362) return 0; // COT off else if (RunNumber == 179363) return 0; // Silicon HV off else if (RunNumber == 179364) return 0; // COT off else if (RunNumber == 179365) return 0; // COT off else if (RunNumber == 179367) return 0; // TEST run else if (RunNumber == 179368) return 0; // TEST run else if (RunNumber == 179369) return 0; // Junk else if (RunNumber == 179374) return 0; // Junk else if (RunNumber == 179381) return 0; // COT off else if (RunNumber == 179383) return 0; // HV off else if (RunNumber == 179743) return 0; // TEST run else if (RunNumber == 179744) return 0; // TEST run else if (RunNumber == 179785) return 0; // No Silicon else if (RunNumber == 179848) return 0; // No Silicon else if (RunNumber == 179858) return 0; // TEST run else if (RunNumber == 179860) return 0; // HadE ??? else if (RunNumber == 181024) return 0; // COT ON, but no tracks ???? else if (RunNumber == 181025) return 0; // IMU else if (RunNumber == 181026) return 0; // COT ON, but no COT-only tracks ???? else if (RunNumber == 181092) return 0; // HadE none ??? else if (RunNumber == 181099) return 0; // Marked Bad. Explanation: SVX ISL L00 SVT else if (RunNumber == 181101) return 0; // HadE none ??? else if (RunNumber == 181186) return 0; // TEST run else if (RunNumber == 181342) return 0; // TEST run else if (RunNumber == 181593) return 0; // TEST run else if (RunNumber == 181594) return 0; // TEST run else if (RunNumber == 181595) return 0; // TEST run else if (RunNumber == 181655) return 0; // CMU off else if (RunNumber == 181673) return 0; // TEST run else if (RunNumber == 181690) return 0; // CMU HV off else if (RunNumber == 181929) return 0; // COT off else if (RunNumber == 181930) return 0; // COT off else if (RunNumber == 182414) return 0; // COT off else if (RunNumber == 182415) return 0; // COT off else if (RunNumber == 182462) return 0; // COT - COT HV off for gas recirculation testing else if (RunNumber == 182463) return 0; // COT mostly off else if (RunNumber == 182544) return 0; // COT off else if (RunNumber == 182545) return 0; // COT off else if (RunNumber == 182556) return 0; // COT off else if (RunNumber == 182719) return 0; // COT off else if (RunNumber == 182718) return 0; // COT off - this is the run taken on May 16 when // an accidental leak told us how to recover else if (RunNumber == 182841) return 0; // COT off else if (RunNumber == 182930) return 0; // testing XTRP else if (RunNumber == 183080) return 0; // Run Was Restarted in 4 minutes to fix problem with b0pcal02. else if (RunNumber == 183140) return 0; // Run Was Restarted in 2 minutes to fix problem with b0pcal02. else if (RunNumber == 183511) return 0; // COT off else if (RunNumber == 183510) return 0; // COT of else if (RunNumber == 183766) return 0; // COT off else if (RunNumber == 185200) return 0; // Run Terminated: forgot to reset lumi else if (RunNumber == 185217) return 0; // SVT problem else if (RunNumber == 185218) return 0; // Run Terminated return 1; }