|
Histogram number designators inside of vectors in extraction objects.
Definition at line 248 of file NCType.h.
00248 { 00249 kTruthEnergy = 0, 00250 kTruthY = 1, 00251 kRecoEnergy = 2, 00252 kRecoY = 3 00253 }; |
|
Cut suite designators.
Definition at line 88 of file NCType.h.
00088 { 00089 kCCCuts = 0, 00090 kNCCuts = 1, 00091 kTOCuts = 2, 00092 kOxCuts = 3, 00093 kNCCCFidCuts = 4 00094 }; |
|
Data type designators.
Definition at line 190 of file NCType.h.
|
|
Event type designators.
Definition at line 97 of file NCType.h. Referenced by NCExtrapolation::DrawBestFitRatios(), and NCExtrapolation::DrawBestFitSpectra().
|
|
Extraction algorithm designators.
Definition at line 196 of file NCType.h. Referenced by NCExtrapolationModule::Config().
00196 { 00197 kNCCCExtractionTRann = 0, 00198 kNCCCExtractionTO = 1, 00199 kNCCCExtractionAS = 2, 00200 kNCCCExtractionNS = 3, 00201 kNCCCExtractionRO = 4, 00202 kNCCCExtractionKA = 5, 00203 kNCCCExtractionKAD = 6, 00204 kNCCCExtractionRPann = 7, 00205 kNCCCExtractionRPann2= 8, 00206 kNCCCExtractionDP = 9, 00207 kNCCCExtractionADM = 10, 00208 kNCCCExtractionTR = 11, 00209 kNCCCExtractionPL = 12, 00210 kNCCCExtractionTOm = 13, 00211 kNCCCExtractionUnk = 14, 00212 kNumExtractions = 15 00213 }; |
|
Algorithms to select fiducial volume.
Definition at line 52 of file NCType.h.
00052 { 00053 kBRFiducialVolume = 0, 00054 kOxFiducialVolume = 1, 00055 kCCFiducialVolume = 2, 00056 kTOFiducialVolume = 3, 00057 kRockMuonFiducialVolume = 4 00058 }; |
|
File type designators.
Definition at line 106 of file NCType.h.
00106 { 00107 kUnknownFile = 0, 00108 kBeamFile = 1, 00109 kTauFile = 2, 00110 kElectronFile = 3, 00111 kMockFile = 4 00112 }; |
|
Algorithms to make final cuts.
Definition at line 82 of file NCType.h.
00082 { 00083 kCCFinalSelection = 0, 00084 kNCFinalSelection = 1 00085 }; |
|
Systematic parameters that can be used in fits
Definition at line 285 of file NCType.h. Referenced by NC::CoordinateConverter::CoordNDimFromOscPars().
00285 { 00286 // Neugen parameters 00287 kma_qe = 0, 00288 kma_res = 1, 00289 kqel_fa0 = 2, 00290 kqel_eta = 3, 00291 kres_omega = 4, 00292 kres_z = 5, 00293 kma_coh = 6, 00294 kcoh_r0 = 7, 00295 kcoh_rei = 8, 00296 kkno_a1 = 9, 00297 kkno_a2 = 10, 00298 kkno_a3 = 11, 00299 kkno_a4 = 12, 00300 kkno_b = 13, 00301 kkno_r112 = 14, 00302 kkno_r122 = 15, 00303 kkno_r132 = 16, 00304 kkno_r142 = 17, 00305 kkno_r113 = 18, 00306 kkno_r123 = 19, 00307 kkno_r133 = 20, 00308 kkno_r143 = 21, 00309 kkno_r212 = 22, 00310 kkno_r222 = 23, 00311 kkno_r232 = 24, 00312 kkno_r242 = 25, 00313 kkno_r213 = 26, 00314 kkno_r223 = 27, 00315 kkno_r233 = 28, 00316 kkno_r243 = 29, 00317 kDISFACT = 30, 00318 kCCMA = 31, 00319 kkno_r112122 = 32, 00320 kkno_r113123 = 33, 00321 kkno_r212222 = 34, 00322 kkno_r213223 = 35, 00323 00324 kTrackEnergy = 36, 00325 kShowerEnergy = 37, 00326 kFiducialVolume = 38, 00327 kNormalization = 39, 00328 kAbsoluteHadronicCalibration = 40, 00329 kShowerEnergyOffset = 41, 00330 kNCBackground = 42, 00331 kPIDCut = 43, 00332 kRelativeHadronicCalibration = 44, 00333 kCCBackground = 45, 00334 kLowCompleteness = 46, 00335 00336 kSKZP = 47, 00337 00338 kNCCrossSection = 48, 00339 kNuBarCrossSection = 49, 00340 kNCFarCleanNoise = 50, 00341 kNCFarCleanCR = 51, 00342 kNCNearClean = 52, 00343 kNCCleanRunDiff = 53, 00344 kNCRunDiff = 54, 00345 00346 kNumSystematicParameters, 00347 00348 kUMu3Sqr, 00349 kUE3Sqr, 00350 kTheta12, 00351 kTheta13, 00352 kTheta23, 00353 kTheta14, 00354 kTheta24, 00355 kTheta34, 00356 kDelta1, 00357 kDelta2, 00358 kDelta13, 00359 kDeltaMSqr, 00360 kDeltaMSqr12, 00361 kDeltaMSqr31, 00362 kDeltaMSqr32, 00363 kDeltaMSqr41, 00364 kDeltaMSqr43, 00365 kFs, 00366 kAlpha, 00367 kTheta, 00368 kMu, 00369 kTauScale, 00370 kRockDensity, 00371 kNumParameters 00372 }; |
|
Algorithms to select good events.
Definition at line 61 of file NCType.h.
00061 { 00062 kBREventAlgorithm = 0, 00063 kTOEventAlgorithm = 1, 00064 kCCEventAlgorithm = 2, 00065 kUnkEventAlgorithm = 3, 00066 kOxEventAlgorithm = 4 00067 }; |
|
Algorithms to select good snarls.
Definition at line 70 of file NCType.h.
00070 { 00071 kBRSnarlAlgorithm = 0, 00072 kCCSnarlAlgorithm = 1 00073 }; |
|
Algorithms to select good spills.
Definition at line 76 of file NCType.h.
00076 { 00077 kStandardSpillSelection = 0, 00078 kCCSpillSelection = 1 00079 }; |
|
Cleaning algorithms for ND.
Definition at line 38 of file NCType.h.
00038 { 00039 kHighMultClean = 0, 00040 kLowMultClean = 1, 00041 kNoClean = 2 00042 }; |
|
Oscillation mode designators.
Definition at line 167 of file NCType.h.
00167 { 00168 kNuMuToNuMu = 0, 00169 kNuMuToNuTau = 1, 00170 kNuMuToNuE = 2, 00171 kNuMuToNuS = 3, 00172 kNuEToNuE = 4 00173 }; |
|
Oscillation model designators.
Definition at line 176 of file NCType.h. Referenced by NCExtrapolationModule::Config(), NCExtrapolation::Prepare(), and NC::CoordinateConverter::Prepare().
00176 { 00177 kThreeFlavor, 00178 kNoOscillations, 00179 kFourFlavorGeneral, 00180 kFourFlavorDelta43IsBig, 00181 kFourFlavorDelta41Is0, 00182 kFourFlavorDelta43Is0, 00183 kSterileFraction, 00184 kSterileFractionTauNorm, 00185 kDecay, 00186 kDecoherence 00187 }; |
|
Definition at line 128 of file NCType.h. Referenced by NCExtrapolationModule::Config().
|
|
Algorithms to select stopping muons.
Definition at line 45 of file NCType.h.
00045 { 00046 kBRStopper = 0, 00047 kPittStopper = 1, 00048 kCCStopper = 2 00049 }; |
|
Converts a comma-seperated string of beams to corresponding BeamType_t's.
Definition at line 149 of file NCType.cxx. References BeamType::AsString(), and BeamType::BeamType_t. Referenced by NCExtrapolationModule::Config(), and NCDataQualityModule::Config().
00150 { 00151 vector<BeamType::BeamType_t> ret; 00152 00153 TObjArray* useBeams = (TString(str)).Tokenize(","); 00154 for(int i = 0; i <= useBeams->GetLast(); ++i){ 00155 TObjString* os = (TObjString*)(useBeams->At(i)); 00156 for(int b = 0; b < int(BeamType::kEndOfList); ++b){ 00157 BeamType::BeamType_t beam = BeamType::BeamType_t(b); 00158 if(os->GetString() == BeamType::AsString(beam)) 00159 ret.push_back(beam); 00160 } // end for b 00161 } // end for i 00162 delete useBeams; 00163 00164 return ret; 00165 } |
|
Definition at line 110 of file NCType.cxx. References mBadRuns, and mBadRunsIter. Referenced by NCExtrapolationModule::NCExtrapolationModule().
00110 { 00111 vector<int> temp; 00112 00113 for(unsigned int i=0; i < sizeof(kBadRuns)/sizeof(*kBadRuns); ++i ){ 00114 mBadRuns[ kBadRuns[i] ] = temp; 00115 } 00116 00117 mBadRuns[9805].push_back(17); 00118 mBadRuns[9805].push_back(18); 00119 00120 mBadRunsIter = mBadRuns.begin(); 00121 } |
|
Definition at line 85 of file NCType.cxx. References ANtpHeaderInfo::run. Referenced by NCExtrapolationModule::AddEventsToExtrapolations(), and NCExtrapolationModule::AddEventToExtrapolations().
00086 { 00087 //check if the event is from a tau file. the mc run numbers have the convention 00088 //<ikey><itgt><iflv><S><RRRR> 00089 //<ikey> = 1 near, 2 far 00090 //<itgt> = 1 in detector only, 2 in rock only, 3 detector + rock, 4 in fiducial only 00091 //<iflv> = 0 beam, 1 nue, 3 nutau, 4 numu, nue inverted, 5 far oscillated mock data 00092 //<S> = split set 00093 //<RRRR> = run number 00094 00095 if(header->run > 21300000 && 00096 header->run < 21400000) return NCType::kTauFile; 00097 00098 //dont know what these runs are just now 00099 if(header->run > 21400000 && 00100 header->run < 21510000) return NCType::kElectronFile; 00101 00102 if(header->run > 21910000 && 00103 header->run < 21910004) return NCType::kMockFile; 00104 00105 return NCType::kBeamFile; 00106 } |
|
Takes a filename and works out what ERunType it is from. It does this based on the date. MC files are considered to be RunI Definition at line 53 of file NCType.cxx.
00054 { 00055 // May 2005 - Dec 2005 00056 for(int month = 5; month <= 12; ++month) 00057 if(fileName.Contains(TString::Format("2005-%02d", month))) 00058 return NCType::kRunI; 00059 00060 // Jan 2006 - Feb 2006 00061 for(int month = 1; month <= 2; ++month) 00062 if(fileName.Contains(TString::Format("2006-%02d", month))) 00063 return NCType::kRunI; 00064 00065 // May 2006 - Dec 2006 00066 for(int month = 5; month <= 12; ++month) 00067 if(fileName.Contains(TString::Format("2006-%02d", month))) 00068 return NCType::kRunII; 00069 00070 // Jan 2007 - Aug 2007 00071 for(int month = 1; month <= 8; ++month) 00072 if(fileName.Contains(TString::Format("2007-%02d", month))) 00073 return NCType::kRunII; 00074 00075 // This is what the old code did 00076 if(fileName.Contains("mc") || 00077 fileName.Contains("tau") || 00078 fileName.Contains("electron") || 00079 fileName.Contains("mock")) return NCType::kRunI; 00080 00081 assert(0 && "Don't know what run this is"); 00082 } |
|
Definition at line 29 of file NCType.cxx. References ANtpHeaderInfo::dataType, ANtpHeaderInfo::detector, and ANtpHeaderInfo::run. Referenced by NCExtrapolationModule::AddEventsToExtrapolations(), NCExtrapolationModule::AddEventToExtrapolations(), NCDataQualityModule::CombineDataQualityPlots(), NCExtrapolationModule::FillDataQualityPlotsSpecial(), NCPOTCounter::GetListOfFiles(), and NCPOTCounter::SetPOTValues().
00030 { 00031 //run I corresponds to anything before run 10160 in the near detector and 00032 //35724 in the far detector 00033 if(header->detector == int(Detector::kFar) && 00034 header->dataType == int(SimFlag::kData)){ 00035 // Runs > 21910000 are mock files - defined for now to be run I 00036 if(header->run > 35723 && header->run < 21910000){ 00037 return NCType::kRunII; 00038 } 00039 } 00040 else if(header->detector == int(Detector::kNear) && 00041 header->dataType == int(SimFlag::kData)){ 00042 if(header->run > 10159){ 00043 return NCType::kRunII; 00044 } 00045 } 00046 00047 return NCType::kRunI; 00048 } |
|
Definition at line 125 of file NCType.cxx. References mBadRuns, mBadRunsIter, and run(). Referenced by NCExtrapolationModule::FinalEventCheck(), and NCEventInfo::FinalEventCheck().
00125 { 00126 00127 if( run > (--mBadRuns.end())->first ){ return true;}// run is beyond NCType::kBadRuns[] index 00128 else{ 00129 00130 mBadRunsIter = mBadRuns.find( run ); 00131 00132 if( mBadRunsIter == mBadRuns.end() ){ return true;}// run is not in NCType::kBadRuns[] list 00133 else if( mBadRunsIter->second.size() == 0 ){ return false;}// Whole run is bad 00134 else{ 00135 00136 for(unsigned int i=0; i < mBadRunsIter->second.size(); ++i){ 00137 if( subrun == mBadRunsIter->second.at(i) ){ return false;}// subrun is bad 00138 } 00139 00140 return true; 00141 00142 } 00143 } 00144 00145 return true; 00146 } |
|
|
|
Initial value: { 7629, 7683, 7697, 7716, 7937, 7942, 7981, 7982, 7988, 8165, 8168, 8169, 8214, 8308, 8385, 8423, 8426, 8645, 9805, 9809, 9831, 9867, 10271, 10896, 11231, 11318, 11386, 11598, 11778, 11782, 11785, 11881, 11893, 11977, 12200, 12540, 12543, 12587} |
|
|
|
|
|
Initial value: {"Do Not Use", "LE10_185kA", "ME", "HE", "pME", "pHE", "LE10_LowIntensity", "LE10_170kA", "LE10_200kA", "LE10_NoHorn", "LE10_All", "LE10_All185", "LE10_Far", "All"} |
|
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: {"truthEnergy", "truthY", "recoEnergy", "recoY"} |
|
Initial value: {"TRann.", "TO.", "AS.", "NS.", "RO.", "KA.", "KAD.", "RPann.", "RPann2.", "DP.", "ADM.", "TR.", "PL.", "TOm.", "Unk."} |
|
muon mass in GeV/c
|
|
Beam is this angle downward at near detector.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 391 of file NCType.h. Referenced by NC::CoordinateConverter::AddSystematicParameter(), and NC::CoordinateConverter::VectorFromSystPars(). |
|
MC is scaled to 2.5e20 POT when written out by analysis module.
|
|
Initial value: {"RunAll", "RunI", "RunII"} |
|
|
|
|
|
Need to move track vertices back into the preceding steel plane See docdb-2409v3 p14 |
|
|
|
|
|
|
|
|