Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

NCType Namespace Reference


Functions

int ConvertBeamRunToIndex (BeamType::BeamType_t beam, int runType)
void ConvertIndexToBeamRun (int index, BeamType::BeamType_t &beam, int &runType)
TString WhichCCPIDFiles (Detector::Detector_t detType, ReleaseType::Release_t mcType, BeamType::BeamType_t beamType)
TString WhichMdaCoeffHistDef (Bool_t isCoeff, Detector::Detector_t detType, ReleaseType::Release_t mcType, BeamType::BeamType_t beamType)
int RecoEnergyScaleValueToKey (double track, double shower)
void RecoEnergyKeyToScaleValue (int key, double &track, double &shower)

Variables

const double kBaseLineFar = 735.
const double kBaseLineNear = 1.
const int kHighMultClean = 0
const int kLowMultClean = 1
const int kNoClean = 2
const int kBRStopper = 0
const int kPittStopper = 1
const int kCCStopper = 2
const int kBRFiducialVolume = 0
const int kOxFiducialVolume = 1
const int kCCFiducialVolume = 2
const int kTOFiducialVolume = 3
const int kRockMuonFiducialVolume = 4
const int kBREventAlgorithm = 0
const int kTOEventAlgorithm = 1
const int kCCEventAlgorithm = 2
const int kUnkEventAlgorithm = 3
const int kOxEventAlgorithm = 4
const int kBRSnarlAlgorithm = 0
const int kCCSnarlAlgorithm = 1
const int kStandardSpillSelection = 0
const int kCCSpillSelection = 1
const int kCCFinalSelection = 0
const int kNCFinalSelection = 1
const int kCCCuts = 0
const int kNCCuts = 1
const int kTOCuts = 2
const int kOxCuts = 3
const int kNC = 0
const int kCC = 1
const int kUnknown = 2
const int kMCTotal = 3
const int kTau = 4
const int kUnknownFile = 0
const int kBeamFile = 1
const int kTauFile = 2
const int kElectronFile = 3
const int kMockFile = 4
const int kRunAll = 0
const int kRunI = 1
const int kRunII = 2
const int kRunIII = 3
const int kMaxRun = kRunII
const TString kRunNames [kMaxRun+1]
const int kNuMuToNuMu = 0
const int kNuMuToNuTau = 1
const int kNuMuToNuE = 2
const int kNuMuToNuS = 3
const int kNuEToNuE = 4
const int k3Flavor = 0
const int k4Flavor = 1
const int k4FlavorDelta43Is0 = 2
const int k4FlavorDelta41Is0 = 3
const int k4FlavorAngles = 4
const int kData = 1
const int kMC = 0
const int kNCCCExtractionTRann = 0
const int kNCCCExtractionTO = 1
const int kNCCCExtractionAS = 2
const int kNCCCExtractionNS = 3
const int kNCCCExtractionRO = 4
const int kNCCCExtractionKA = 5
const int kNCCCExtractionKAD = 6
const int kNCCCExtractionRPann = 7
const int kNCCCExtractionRPann2 = 8
const int kNCCCExtractionDP = 9
const int kNCCCExtractionADM = 10
const int kNCCCExtractionTR = 11
const int kNCCCExtractionPL = 12
const int kNCCCExtractionUnk = 13
const int kNumExtractions = 14
const TString kExtractionNames [14]
const int kExtrapolationUnk = 0
const int kExtrapolationMQ = 1
const int kExtrapolationNS = 2
const int kExtrapolationDP = 3
const int kExtrapolationRS = 4
const int kExtrapolationJK = 5
const int kExtrapolationJK_fit = 6
const int kNumExtrapolations = 7
const TString kExtrapolationNames [7]
const int kNumBeamNames = 14
const TString kBeamNames [14]
const int kNumRangeLowerLimitsADM = 13
const double kRangeLowerLimitsADM [13]
const int kTruthEnergy = 0
const int kTruthY = 1
const int kRecoEnergy = 2
const int kRecoY = 3
const int kNumEfficiencyAndPurityBaseNames = 4
const TString kEfficiencyAndPurityBaseNames [4]
const int kUS3Sqr = 0
const int kUMu3Sqr = 1
const int kDeltaMSqr = 2
const int kNumUMu3SqrBins = 100
const double kUMu3SqrStart = 1.e-3
const double kUMu3SqrEnd = 0.5
const double kDeltaUMu3Sqr = (kUMu3SqrEnd-kUMu3SqrStart)/(1.*kNumUMu3SqrBins)
const int kNumUS3SqrBins = 100
const double kUS3SqrStart = 1.e-3
const double kUS3SqrEnd = 1.0
const double kDeltaUS3Sqr = (kUS3SqrEnd-kUS3SqrStart)/(1.*kNumUS3SqrBins)
const int kNumDeltaMSqrBins = 300
const double kDeltaMSqrStart = 1.5
const double kDeltaMSqrEnd = 4.5
const double kDeltaDeltaMSqr = (kDeltaMSqrEnd-kDeltaMSqrStart)/(1.*kNumDeltaMSqrBins)
const double k127 = 1.267
const int kNumEnergyBinsNear = 200
const int kNumEnergyBinsFar = 23
const double kEnergyBinWidthNear = 0.5
const double kEnergyBinWidthFar = 1.
const double kMaxEnergy = 100.
const double kEnergyBinsNear [kNumEnergyBinsNear+1]
const double kEnergyBinsFar [kNumEnergyBinsFar+1]
const double kRecoEnergyChange = 0.005
const int kNumTrackChanges = 33
const double kInitialTrackValue = 0.92
const int kNumShowerChanges = 81
const double kInitialShowerValue = 0.8
const int kma_qe = 0
const int kma_res = 1
const int kqel_fa0 = 2
const int kqel_eta = 3
const int kres_omega = 4
const int kres_z = 5
const int kma_coh = 6
const int kcoh_r0 = 7
const int kcoh_rei = 8
const int kkno_a1 = 9
const int kkno_a2 = 10
const int kkno_a3 = 11
const int kkno_a4 = 12
const int kkno_b = 13
const int kkno_r112 = 14
const int kkno_r122 = 15
const int kkno_r132 = 16
const int kkno_r142 = 17
const int kkno_r113 = 18
const int kkno_r123 = 19
const int kkno_r133 = 20
const int kkno_r143 = 21
const int kkno_r212 = 22
const int kkno_r222 = 23
const int kkno_r232 = 24
const int kkno_r242 = 25
const int kkno_r213 = 26
const int kkno_r223 = 27
const int kkno_r233 = 28
const int kkno_r243 = 29
const int kDISFACT = 30
const int kCCMA = 31
const int kkno_r112122 = 32
const int kkno_r113123 = 33
const int kkno_r212222 = 34
const int kkno_r213223 = 35
const int kTrackEnergy = 36
const int kShowerEnergy = 37
const int kFiducialVolume = 38
const int kNormalization = 39
const int kAbsoluteHadronicCalibration = 40
const int kShowerEnergyOffset = 41
const int kNCBackground = 42
const int kPIDCut = 43
const int kRelativeHadronicCalibration = 44
const int kCCBackground = 45
const int kLowCompleteness = 46
const int kSKZP = 47
const int kNCCrossSection = 48
const int kNuBarCrossSection = 49
const int kNCFarCleanNoise = 50
const int kNCFarCleanCR = 51
const int kNCNearClean = 52
const int kNumNeugenParameters = 36
const int kNumCrossSectionParameters = 2
const int kNumRecoParameters = 14
const int kNumSKZPParameters = 1
const int kNumParameters = kNumNeugenParameters+kNumCrossSectionParameters+kNumRecoParameters+kNumSKZPParameters
const TString kParameterNames [kNumParameters]
const double kParameterDefaults [kNumParameters]
const double kParameterSigmas [kNumParameters]
const double kParameterDefaultsCarrot [kNumParameters]
const double kParameterSigmasCarrot [kNumParameters]


Function Documentation

int NCType::ConvertBeamRunToIndex BeamType::BeamType_t  beam,
int  runType
 

Definition at line 217 of file NCType.cxx.

References BeamType::ToZarko().

Referenced by NCExtrapolation::AddEvent(), NCExtrapolationModule::AddEventsToExtrapolations(), NCExtrapolationModule::DrawFarDataQualityPlots(), NCExtrapolationModule::DrawNearDataQualityPlots(), and NCExtrapolationModule::SetPOTValues().

00219 {
00220   return (runType + 100*BeamType::ToZarko(beam));
00221 }

void NCType::ConvertIndexToBeamRun int  index,
BeamType::BeamType_t beam,
int &  runType
 

Definition at line 224 of file NCType.cxx.

References BeamType::FromZarko().

Referenced by NCExtrapolation::NCExtrapolation(), and NCExtrapolationModule::SetPOTValues().

00227 {
00228   int beamNum = TMath::FloorNint(index/100.);
00229   beam = BeamType::FromZarko(beamNum);
00230   runType = index - beamNum*100;
00231 
00232   return;
00233 }

void NCType::RecoEnergyKeyToScaleValue int  key,
double &  track,
double &  shower
 

Definition at line 207 of file NCType.cxx.

00208 {
00209   double keyD = key*1.e-4;
00210   track = TMath::Floor(keyD)*1.e-3;
00211   shower = 10.*(keyD-track*1.e3);
00212 
00213   return;
00214 }

int NCType::RecoEnergyScaleValueToKey double  track,
double  shower
 

Definition at line 194 of file NCType.cxx.

00195 {
00196 
00197   int key = 0;
00198   int trackI = TMath::Nint(track*1.e7);
00199   int showerI = TMath::Nint(shower*1.e3);
00200 
00201   key = trackI + showerI;
00202 
00203   return key;
00204 }

TString NCType::WhichCCPIDFiles Detector::Detector_t  detType,
ReleaseType::Release_t  mcType,
BeamType::BeamType_t  beamType
 

Definition at line 133 of file NCType.cxx.

References ReleaseType::IsCarrot(), ReleaseType::IsDaikon(), and MSG.

Referenced by NCExtractionTO::DoExtraction(), and NCExtractionDP::FillPDFs().

00135                                                             {
00136   if (mcType==ReleaseType::kUnknown) {
00137     MSG("NCType",Msg::kWarning) 
00138       << "Can't figure out MC version, defaulting to carrot.\n";
00139     mcType =  ReleaseType::kCarrot;
00140   }
00141 
00142   if(detType == Detector::kFar) {
00143      if(ReleaseType::IsCarrot(mcType)){
00144        switch (beamType){
00145        case BeamType::kL010z185i: return "dp_pdf_far_le.root"; break;
00146        case BeamType::kUnknown:   return "dp_pdf_far_le.root"; break;
00147        default:                   return ""; break;
00148        }
00149      } else if(ReleaseType::IsDaikon(mcType)) {
00150        switch (beamType){
00151        case BeamType::kL010z185i: return "dp_pdf_far_le_cedar_daikon.root"; break;
00152        case BeamType::kUnknown:   return "dp_pdf_far_le_cedar_daikon.root"; break;
00153        default:                   return ""; break;
00154        }
00155      } else return "";
00156   } else if(detType == Detector::kNear) {
00157     if(ReleaseType::IsCarrot(mcType)){
00158       switch (beamType){
00159       case BeamType::kL000z200i: return "dp_pdf_near_le.root"; break;
00160       case BeamType::kL010z185i: return "dp_pdf_near_le.root"; break;
00161       case BeamType::kL050z200i: return "dp_pdf_near_le.root"; break;
00162       case BeamType::kL100z200i: return "dp_pdf_near_me.root"; break;
00163       case BeamType::kL200z200i: return "dp_pdf_near_le.root"; break;
00164       case BeamType::kL250z200i: return "dp_pdf_near_he.root"; break;
00165       case BeamType::kL010z000i: return "dp_pdf_near_le.root"; break;
00166       case BeamType::kL010z170i: return "dp_pdf_near_le.root"; break;
00167       case BeamType::kL010z200i: return "dp_pdf_near_le.root"; break;
00168       case BeamType::kL010z185i_lowintensity: return "dp_pdf_near_le.root"; break;
00169       case BeamType::kL150z200i: return "dp_pdf_near_le.root"; break;
00170       case BeamType::kUnknown:   return "dp_pdf_near_le.root"; break;
00171       default:                   return ""; break;
00172       }
00173     }else if(ReleaseType::IsDaikon(mcType)){
00174       switch (beamType){
00175       case BeamType::kL000z200i: return "dp_pdf_near_L010z185i_cedar_daikon.root"; break;
00176       case BeamType::kL010z185i: return "dp_pdf_near_L010z185i_cedar_daikon.root"; break;
00177       case BeamType::kL050z200i: return "dp_pdf_near_L010z185i_cedar_daikon.root"; break;
00178       case BeamType::kL100z200i: return "dp_pdf_near_L100z200i_cedar_daikon.root"; break;
00179       case BeamType::kL200z200i: return "dp_pdf_near_L010z185i_cedar_daikon.root"; break;
00180       case BeamType::kL250z200i: return "dp_pdf_near_L250z200i_cedar_daikon.root"; break;
00181       case BeamType::kL010z000i: return "dp_pdf_near_L010z185i_cedar_daikon.root"; break;
00182       case BeamType::kL010z170i: return "dp_pdf_near_L010z185i_cedar_daikon.root"; break;
00183       case BeamType::kL010z200i: return "dp_pdf_near_L010z185i_cedar_daikon.root"; break;
00184       case BeamType::kL010z185i_lowintensity: return "dp_pdf_near_L010z185i_cedar_daikon.root"; break;
00185       case BeamType::kL150z200i: return "dp_pdf_near_L150z200i_cedar_daikon.root"; break;
00186       case BeamType::kUnknown:   return "dp_pdf_near_L010z185i_cedar_daikon.root"; break;
00187       default:                   return ""; break;
00188       }
00189     } else return "";
00190   } else return ""; 
00191 }

TString NCType::WhichMdaCoeffHistDef Bool_t  isCoeff,
Detector::Detector_t  detType,
ReleaseType::Release_t  mcType,
BeamType::BeamType_t  beamType
 

Definition at line 15 of file NCType.cxx.

References ReleaseType::IsCarrot(), ReleaseType::IsDaikon(), and MSG.

Referenced by NCExtractionAS::ReadCalibInfoFromFile().

00018                                                                   {
00019     if (mcType==ReleaseType::kUnknown) {
00020         MSG("NCType",Msg::kWarning) 
00021             << "Can't figure out MC version, defaulting to carrot.\n";
00022         mcType =  ReleaseType::kCarrot;
00023     }
00024 
00025     if(detType == Detector::kFar) {
00026         if(ReleaseType::IsCarrot(mcType)){
00027             switch (beamType){
00028             case BeamType::kL010z185i: 
00029                 if (isCoeff) return "Mda_Coeff_Far_L010z185i_BirchCarrot.dat";
00030                 else return "Mda_HistDef_Far_L010z185i_BirchCarrot.dat";
00031             case BeamType::kUnknown:
00032                 if (isCoeff) return "Mda_Coeff_Far_L010z185i_BirchCarrot.dat";
00033                 else return "Mda_HistDef_Far_L010z185i_BirchCarrot.dat";
00034             default:                   return "";
00035             }
00036         } else if(ReleaseType::IsDaikon(mcType)) {
00037             switch (beamType){
00038             case BeamType::kL010z185i:
00039                 if (isCoeff) return "Mda_Coeff_Far_L010z185i_CedarDaikon.dat";
00040                 else return "Mda_HistDef_Far_L010z185i_CedarDaikon.dat";
00041             case BeamType::kUnknown:
00042                 if (isCoeff) return "Mda_Coeff_Far_L010z185i_CedarDaikon.dat";
00043                 else return "Mda_HistDef_Far_L010z185i_CedarDaikon.dat";
00044             default:                   return "";
00045             }
00046         } else return "";
00047     } else if(detType == Detector::kNear) {
00048         if(ReleaseType::IsCarrot(mcType)){
00049             switch (beamType){
00050             case BeamType::kL000z200i:
00051                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_BirchCarrot.dat";
00052                 else return "Mda_HistDef_Near_L010z185i_BirchCarrot.dat";
00053             case BeamType::kL010z185i: 
00054                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_BirchCarrot.dat";
00055                 else return "Mda_HistDef_Near_L010z185i_BirchCarrot.dat";
00056             case BeamType::kL050z200i: 
00057                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_BirchCarrot.dat";
00058                 else return "Mda_HistDef_Near_L010z185i_BirchCarrot.dat";
00059             case BeamType::kL100z200i:
00060                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_BirchCarrot.dat";
00061                 else return "Mda_HistDef_Near_L010z185i_BirchCarrot.dat";
00062             case BeamType::kL200z200i: 
00063                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_BirchCarrot.dat";
00064                 else return "Mda_HistDef_Near_L010z185i_BirchCarrot.dat";
00065             case BeamType::kL250z200i:
00066                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_BirchCarrot.dat";
00067                 else return "Mda_HistDef_Near_L010z185i_BirchCarrot.dat";
00068             case BeamType::kL010z000i: 
00069                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_BirchCarrot.dat";
00070                 else return "Mda_HistDef_Near_L010z185i_BirchCarrot.dat";
00071             case BeamType::kL010z170i:
00072                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_BirchCarrot.dat";
00073                 else return "Mda_HistDef_Near_L010z185i_BirchCarrot.dat";
00074       case BeamType::kL010z200i: 
00075                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_BirchCarrot.dat";
00076                 else return "Mda_HistDef_Near_L010z185i_BirchCarrot.dat";
00077             case BeamType::kL010z185i_lowintensity:
00078                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_BirchCarrot.dat";
00079                 else return "Mda_HistDef_Near_L010z185i_BirchCarrot.dat";
00080             case BeamType::kL150z200i:
00081                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_BirchCarrot.dat";
00082                 else return "Mda_HistDef_Near_L010z185i_BirchCarrot.dat";
00083             case BeamType::kUnknown: 
00084                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_BirchCarrot.dat";
00085                 else return "Mda_HistDef_Near_L010z185i_BirchCarrot.dat";
00086             default:                   return "";
00087             }
00088         }else if(ReleaseType::IsDaikon(mcType)){
00089             switch (beamType){
00090             case BeamType::kL000z200i:
00091                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_CedarDaikon.dat";
00092                 else return "Mda_HistDef_Near_L010z185i_CedarDaikon.dat";
00093             case BeamType::kL010z185i:
00094                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_CedarDaikon.dat";
00095                 else return "Mda_HistDef_Near_L010z185i_CedarDaikon.dat";
00096             case BeamType::kL050z200i:
00097                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_CedarDaikon.dat";
00098                 else return "Mda_HistDef_Near_L010z185i_CedarDaikon.dat";
00099             case BeamType::kL100z200i:
00100                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_CedarDaikon.dat";
00101                 else return "Mda_HistDef_Near_L010z185i_CedarDaikon.dat";
00102             case BeamType::kL200z200i:
00103                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_CedarDaikon.dat";
00104                 else return "Mda_HistDef_Near_L010z185i_CedarDaikon.dat";
00105             case BeamType::kL250z200i:
00106                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_CedarDaikon.dat";
00107                 else return "Mda_HistDef_Near_L010z185i_CedarDaikon.dat";
00108             case BeamType::kL010z000i:
00109                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_CedarDaikon.dat";
00110                 else return "Mda_HistDef_Near_L010z185i_CedarDaikon.dat";
00111             case BeamType::kL010z170i:
00112                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_CedarDaikon.dat";
00113                 else return "Mda_HistDef_Near_L010z185i_CedarDaikon.dat";
00114             case BeamType::kL010z200i:
00115                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_CedarDaikon.dat";
00116                 else return "Mda_HistDef_Near_L010z185i_CedarDaikon.dat";
00117             case BeamType::kL010z185i_lowintensity:
00118                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_CedarDaikon.dat";
00119                 else return "Mda_HistDef_Near_L010z185i_CedarDaikon.dat";
00120             case BeamType::kL150z200i:
00121                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_CedarDaikon.dat";
00122                 else return "Mda_HistDef_Near_L010z185i_CedarDaikon.dat";
00123             case BeamType::kUnknown:
00124                 if (isCoeff) return "Mda_Coeff_Near_L010z185i_CedarDaikon.dat";
00125                 else return "Mda_HistDef_Near_L010z185i_CedarDaikon.dat";
00126             default:                   return "";
00127             }
00128         } else return "";
00129     } else return ""; 
00130 }


Variable Documentation

const double NCType::k127 = 1.267 [static]
 

Definition at line 224 of file NCType.h.

const int NCType::k3Flavor = 0 [static]
 

Definition at line 106 of file NCType.h.

const int NCType::k4Flavor = 1 [static]
 

Definition at line 107 of file NCType.h.

const int NCType::k4FlavorAngles = 4 [static]
 

Definition at line 110 of file NCType.h.

const int NCType::k4FlavorDelta41Is0 = 3 [static]
 

Definition at line 109 of file NCType.h.

const int NCType::k4FlavorDelta43Is0 = 2 [static]
 

Definition at line 108 of file NCType.h.

const int NCType::kAbsoluteHadronicCalibration = 40 [static]
 

Definition at line 328 of file NCType.h.

const double NCType::kBaseLineFar = 735. [static]
 

Definition at line 23 of file NCType.h.

const double NCType::kBaseLineNear = 1. [static]
 

Definition at line 24 of file NCType.h.

const int NCType::kBeamFile = 1 [static]
 

Definition at line 77 of file NCType.h.

const TString NCType::kBeamNames[14]
 

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"}

Definition at line 165 of file NCType.h.

const int NCType::kBREventAlgorithm = 0 [static]
 

Definition at line 44 of file NCType.h.

const int NCType::kBRFiducialVolume = 0 [static]
 

Definition at line 37 of file NCType.h.

const int NCType::kBRSnarlAlgorithm = 0 [static]
 

Definition at line 51 of file NCType.h.

const int NCType::kBRStopper = 0 [static]
 

Definition at line 32 of file NCType.h.

const int NCType::kCC = 1 [static]
 

Definition at line 70 of file NCType.h.

const int NCType::kCCBackground = 45 [static]
 

Definition at line 333 of file NCType.h.

const int NCType::kCCCuts = 0 [static]
 

Definition at line 63 of file NCType.h.

const int NCType::kCCEventAlgorithm = 2 [static]
 

Definition at line 46 of file NCType.h.

const int NCType::kCCFiducialVolume = 2 [static]
 

Definition at line 39 of file NCType.h.

const int NCType::kCCFinalSelection = 0 [static]
 

Definition at line 59 of file NCType.h.

const int NCType::kCCMA = 31 [static]
 

Definition at line 318 of file NCType.h.

const int NCType::kCCSnarlAlgorithm = 1 [static]
 

Definition at line 52 of file NCType.h.

const int NCType::kCCSpillSelection = 1 [static]
 

Definition at line 56 of file NCType.h.

const int NCType::kCCStopper = 2 [static]
 

Definition at line 34 of file NCType.h.

const int NCType::kcoh_r0 = 7 [static]
 

Definition at line 294 of file NCType.h.

const int NCType::kcoh_rei = 8 [static]
 

Definition at line 295 of file NCType.h.

const int NCType::kData = 1 [static]
 

Definition at line 113 of file NCType.h.

const double NCType::kDeltaDeltaMSqr = (kDeltaMSqrEnd-kDeltaMSqrStart)/(1.*kNumDeltaMSqrBins) [static]
 

Definition at line 223 of file NCType.h.

const int NCType::kDeltaMSqr = 2 [static]
 

Definition at line 211 of file NCType.h.

const double NCType::kDeltaMSqrEnd = 4.5 [static]
 

Definition at line 222 of file NCType.h.

const double NCType::kDeltaMSqrStart = 1.5 [static]
 

Definition at line 221 of file NCType.h.

const double NCType::kDeltaUMu3Sqr = (kUMu3SqrEnd-kUMu3SqrStart)/(1.*kNumUMu3SqrBins) [static]
 

Definition at line 215 of file NCType.h.

const double NCType::kDeltaUS3Sqr = (kUS3SqrEnd-kUS3SqrStart)/(1.*kNumUS3SqrBins) [static]
 

Definition at line 219 of file NCType.h.

const int NCType::kDISFACT = 30 [static]
 

Definition at line 317 of file NCType.h.

const TString NCType::kEfficiencyAndPurityBaseNames[4]
 

Initial value:

 {"truthEnergy",
                                                    "truthY",
                                                    "recoEnergy",
                                                    "recoY"}

Definition at line 203 of file NCType.h.

const int NCType::kElectronFile = 3 [static]
 

Definition at line 79 of file NCType.h.

const double NCType::kEnergyBinsFar[kNumEnergyBinsFar+1] [static]
 

Initial value:

{ 0.0,  1.0,  2.0,  3.0,  4.0, 
                                                             5.0,  6.0,  7.0,  8.0,  9.0,
                                                            10.0, 11.0, 12.0, 13.0, 14.0,
                                                            15.0, 16.0, 17.0, 18.0, 19.0,
                                                            20.0, 25.0, 30.0, kMaxEnergy}

Definition at line 271 of file NCType.h.

const double NCType::kEnergyBinsNear[kNumEnergyBinsNear+1] [static]
 

Definition at line 230 of file NCType.h.

const double NCType::kEnergyBinWidthFar = 1. [static]
 

Definition at line 228 of file NCType.h.

const double NCType::kEnergyBinWidthNear = 0.5 [static]
 

Definition at line 227 of file NCType.h.

const TString NCType::kExtractionNames[14]
 

Initial value:

 {"TRann.",
                                        "TO.",
                                        "AS.",
                                        "NS.",
                                        "RO.",
                                        "KA.",
                                        "KAD.",
                                        "RPann.",
                                        "RPann2.",
                                        "DP.",
                                        "ADM.",
                                        "TR.",
                                        "PL.",
                                        "Unk."}

Definition at line 132 of file NCType.h.

const int NCType::kExtrapolationDP = 3 [static]
 

Definition at line 151 of file NCType.h.

const int NCType::kExtrapolationJK = 5 [static]
 

Definition at line 153 of file NCType.h.

const int NCType::kExtrapolationJK_fit = 6 [static]
 

Definition at line 154 of file NCType.h.

const int NCType::kExtrapolationMQ = 1 [static]
 

Definition at line 149 of file NCType.h.

const TString NCType::kExtrapolationNames[7]
 

Initial value:

 {"Unknown",
                                          "Marquardt",
                                          "BeamMatrix",
                                          "NDFit",
                                          "NearFit",
                                          "Far_Near",
                                          "Far_NearFIT"}

Definition at line 156 of file NCType.h.

const int NCType::kExtrapolationNS = 2 [static]
 

Definition at line 150 of file NCType.h.

const int NCType::kExtrapolationRS = 4 [static]
 

Definition at line 152 of file NCType.h.

const int NCType::kExtrapolationUnk = 0 [static]
 

Definition at line 148 of file NCType.h.

const int NCType::kFiducialVolume = 38 [static]
 

Definition at line 326 of file NCType.h.

const int NCType::kHighMultClean = 0 [static]
 

Definition at line 27 of file NCType.h.

const double NCType::kInitialShowerValue = 0.8 [static]
 

Definition at line 282 of file NCType.h.

const double NCType::kInitialTrackValue = 0.92 [static]
 

Definition at line 280 of file NCType.h.

const int NCType::kkno_a1 = 9 [static]
 

Definition at line 296 of file NCType.h.

const int NCType::kkno_a2 = 10 [static]
 

Definition at line 297 of file NCType.h.

const int NCType::kkno_a3 = 11 [static]
 

Definition at line 298 of file NCType.h.

const int NCType::kkno_a4 = 12 [static]
 

Definition at line 299 of file NCType.h.

const int NCType::kkno_b = 13 [static]
 

Definition at line 300 of file NCType.h.

const int NCType::kkno_r112 = 14 [static]
 

Definition at line 301 of file NCType.h.

const int NCType::kkno_r112122 = 32 [static]
 

Definition at line 319 of file NCType.h.

const int NCType::kkno_r113 = 18 [static]
 

Definition at line 305 of file NCType.h.

const int NCType::kkno_r113123 = 33 [static]
 

Definition at line 320 of file NCType.h.

const int NCType::kkno_r122 = 15 [static]
 

Definition at line 302 of file NCType.h.

const int NCType::kkno_r123 = 19 [static]
 

Definition at line 306 of file NCType.h.

const int NCType::kkno_r132 = 16 [static]
 

Definition at line 303 of file NCType.h.

const int NCType::kkno_r133 = 20 [static]
 

Definition at line 307 of file NCType.h.

const int NCType::kkno_r142 = 17 [static]
 

Definition at line 304 of file NCType.h.

const int NCType::kkno_r143 = 21 [static]
 

Definition at line 308 of file NCType.h.

const int NCType::kkno_r212 = 22 [static]
 

Definition at line 309 of file NCType.h.

const int NCType::kkno_r212222 = 34 [static]
 

Definition at line 321 of file NCType.h.

const int NCType::kkno_r213 = 26 [static]
 

Definition at line 313 of file NCType.h.

const int NCType::kkno_r213223 = 35 [static]
 

Definition at line 322 of file NCType.h.

const int NCType::kkno_r222 = 23 [static]
 

Definition at line 310 of file NCType.h.

const int NCType::kkno_r223 = 27 [static]
 

Definition at line 314 of file NCType.h.

const int NCType::kkno_r232 = 24 [static]
 

Definition at line 311 of file NCType.h.

const int NCType::kkno_r233 = 28 [static]
 

Definition at line 315 of file NCType.h.

const int NCType::kkno_r242 = 25 [static]
 

Definition at line 312 of file NCType.h.

const int NCType::kkno_r243 = 29 [static]
 

Definition at line 316 of file NCType.h.

const int NCType::kLowCompleteness = 46 [static]
 

Definition at line 334 of file NCType.h.

const int NCType::kLowMultClean = 1 [static]
 

Definition at line 28 of file NCType.h.

const int NCType::kma_coh = 6 [static]
 

Definition at line 293 of file NCType.h.

const int NCType::kma_qe = 0 [static]
 

Definition at line 287 of file NCType.h.

const int NCType::kma_res = 1 [static]
 

Definition at line 288 of file NCType.h.

const double NCType::kMaxEnergy = 100. [static]
 

Definition at line 229 of file NCType.h.

const int NCType::kMaxRun = kRunII [static]
 

Definition at line 88 of file NCType.h.

const int NCType::kMC = 0 [static]
 

Definition at line 114 of file NCType.h.

const int NCType::kMCTotal = 3 [static]
 

Definition at line 72 of file NCType.h.

const int NCType::kMockFile = 4 [static]
 

Definition at line 80 of file NCType.h.

const int NCType::kNC = 0 [static]
 

Definition at line 69 of file NCType.h.

const int NCType::kNCBackground = 42 [static]
 

Definition at line 330 of file NCType.h.

const int NCType::kNCCCExtractionADM = 10 [static]
 

Definition at line 127 of file NCType.h.

const int NCType::kNCCCExtractionAS = 2 [static]
 

Definition at line 119 of file NCType.h.

const int NCType::kNCCCExtractionDP = 9 [static]
 

Definition at line 126 of file NCType.h.

const int NCType::kNCCCExtractionKA = 5 [static]
 

Definition at line 122 of file NCType.h.

const int NCType::kNCCCExtractionKAD = 6 [static]
 

Definition at line 123 of file NCType.h.

const int NCType::kNCCCExtractionNS = 3 [static]
 

Definition at line 120 of file NCType.h.

const int NCType::kNCCCExtractionPL = 12 [static]
 

Definition at line 129 of file NCType.h.

const int NCType::kNCCCExtractionRO = 4 [static]
 

Definition at line 121 of file NCType.h.

const int NCType::kNCCCExtractionRPann = 7 [static]
 

Definition at line 124 of file NCType.h.

const int NCType::kNCCCExtractionRPann2 = 8 [static]
 

Definition at line 125 of file NCType.h.

const int NCType::kNCCCExtractionTO = 1 [static]
 

Definition at line 118 of file NCType.h.

const int NCType::kNCCCExtractionTR = 11 [static]
 

Definition at line 128 of file NCType.h.

const int NCType::kNCCCExtractionTRann = 0 [static]
 

Definition at line 117 of file NCType.h.

const int NCType::kNCCCExtractionUnk = 13 [static]
 

Definition at line 130 of file NCType.h.

const int NCType::kNCCrossSection = 48 [static]
 

Definition at line 338 of file NCType.h.

const int NCType::kNCCuts = 1 [static]
 

Definition at line 64 of file NCType.h.

const int NCType::kNCFarCleanCR = 51 [static]
 

Definition at line 341 of file NCType.h.

const int NCType::kNCFarCleanNoise = 50 [static]
 

Definition at line 340 of file NCType.h.

const int NCType::kNCFinalSelection = 1 [static]
 

Definition at line 60 of file NCType.h.

const int NCType::kNCNearClean = 52 [static]
 

Definition at line 342 of file NCType.h.

const int NCType::kNoClean = 2 [static]
 

Definition at line 29 of file NCType.h.

const int NCType::kNormalization = 39 [static]
 

Definition at line 327 of file NCType.h.

const int NCType::kNuBarCrossSection = 49 [static]
 

Definition at line 339 of file NCType.h.

const int NCType::kNuEToNuE = 4 [static]
 

Definition at line 103 of file NCType.h.

const int NCType::kNumBeamNames = 14 [static]
 

Definition at line 164 of file NCType.h.

const int NCType::kNumCrossSectionParameters = 2 [static]
 

Definition at line 345 of file NCType.h.

const int NCType::kNumDeltaMSqrBins = 300 [static]
 

Definition at line 220 of file NCType.h.

const int NCType::kNumEfficiencyAndPurityBaseNames = 4 [static]
 

Definition at line 202 of file NCType.h.

const int NCType::kNumEnergyBinsFar = 23 [static]
 

Definition at line 226 of file NCType.h.

const int NCType::kNumEnergyBinsNear = 200 [static]
 

Definition at line 225 of file NCType.h.

const int NCType::kNumExtractions = 14 [static]
 

Definition at line 131 of file NCType.h.

const int NCType::kNumExtrapolations = 7 [static]
 

Definition at line 155 of file NCType.h.

const int NCType::kNumNeugenParameters = 36 [static]
 

Definition at line 344 of file NCType.h.

const int NCType::kNumParameters = kNumNeugenParameters+kNumCrossSectionParameters+kNumRecoParameters+kNumSKZPParameters [static]
 

Definition at line 348 of file NCType.h.

const int NCType::kNumRangeLowerLimitsADM = 13 [static]
 

Definition at line 191 of file NCType.h.

const int NCType::kNumRecoParameters = 14 [static]
 

Definition at line 346 of file NCType.h.

const int NCType::kNumShowerChanges = 81 [static]
 

Definition at line 281 of file NCType.h.

const int NCType::kNumSKZPParameters = 1 [static]
 

Definition at line 347 of file NCType.h.

const int NCType::kNumTrackChanges = 33 [static]
 

Definition at line 279 of file NCType.h.

const int NCType::kNumUMu3SqrBins = 100 [static]
 

Definition at line 212 of file NCType.h.

const int NCType::kNumUS3SqrBins = 100 [static]
 

Definition at line 216 of file NCType.h.

const int NCType::kNuMuToNuE = 2 [static]
 

Definition at line 101 of file NCType.h.

const int NCType::kNuMuToNuMu = 0 [static]
 

Definition at line 99 of file NCType.h.

const int NCType::kNuMuToNuS = 3 [static]
 

Definition at line 102 of file NCType.h.

const int NCType::kNuMuToNuTau = 1 [static]
 

Definition at line 100 of file NCType.h.

const int NCType::kOxCuts = 3 [static]
 

Definition at line 66 of file NCType.h.

const int NCType::kOxEventAlgorithm = 4 [static]
 

Definition at line 48 of file NCType.h.

const int NCType::kOxFiducialVolume = 1 [static]
 

Definition at line 38 of file NCType.h.

const double NCType::kParameterDefaults[kNumParameters]
 

Initial value:

 {0.990, 1.120, -1.267, 0.120, 1.050,
                                                     0.762, 1.000,  1.000, 0.300, 0.400,
                                                     -0.20, 0.020,  0.800, 1.420, 
                                                     
                                                     0.100, 0.300, 0.300, 0.100, 1.000,
                                                     1.000, 1.000, 1.000, 
                                                     
                                                     0.100, 0.300, 0.300, 0.100, 1.000, 
                                                     1.000, 1.000, 1.000,
                                                     
                                                     
                                                     
                                                     1.000, 1.000, 1.000, 1.00, 1.000,
                                                     1.000,
                                                     
                                                     0., 0., 0., 0., 0.,
                                                     0., 0., 0., 0., 0., 
                                                     0.,
                                                     
                                                     0.,
                                                     
                                                     0.000, 0.000,
                                                     
                                                     0.000,0.000,0.000}

Definition at line 385 of file NCType.h.

Referenced by NCExtrapolationMQ::PrepareNearDetector().

const double NCType::kParameterDefaultsCarrot[kNumParameters]
 

Initial value:

 {1.032, 1.032, -1.26, 0.120, 1.050, 
                                                           0.75, 1.00, 1.00,  0.300, 0.500, 
                                                           0.0, 0.200,  0.200, 1.30,  
                                                           
                                                           0.200, 0.200, 0.200, 0.200, 1.000, 
                                                           1.000, 1.000, 1.000,  
                                                           
                                                           0.200, 0.200, 0.200, 0.200, 1.000,  
                                                           1.000, 1.000, 1.000, 
                                                           
                                                           
                                                           
                                                           1.000, 1.000, 1.000, 1.00, 1.000, 
                                                           1.000, 
                                                           
                                                           0., 0., 0., 0., 0., 
                                                           0., 0., 0., 0., 0.,  
                                                           0., 
                                                           
                                                           0.,
                                                           
                                                           0.000, 1.000,
                                                           
                                                           0.000,0.000,0.000}

Definition at line 443 of file NCType.h.

const TString NCType::kParameterNames[kNumParameters]
 

Definition at line 349 of file NCType.h.

const double NCType::kParameterSigmas[kNumParameters]
 

Initial value:

 {0.1485, 0.168, 0.005, 0.007, 0.10,
                                                   0.1250, 0.3000, 0.300, 0.001, 0.02,
                                                   0.0200, 0.0200, 0.020, 0.040, 
                                                   
                                                   0.1000, 0.1000, 0.100, 0.100, 0.20,
                                                   0.2000, 0.2000, 0.200, 
                                                   
                                                   0.1000, 0.1000, 0.100, 0.100, 0.20, 
                                                   0.2000, 0.2000, 0.200,
                                                   
                                                   0.200, 0.15, 0.33, 0.2000, 0.33, 0.2000, 
                                                   
                                                   0.020, 0.11, 
                                                   0.10, 0.04, 
                                                   0.110, 0.150, 
                                                   0.25, 0.02, 
                                                   0.03, 0.150,
                                                   0.10,
                                                   
                                                   1.,
                                                   
                                                   
                                                   
                                                   
                                                   
                                                   1., 0.04,
                                                   
                                                   1.,1.,1.}

Definition at line 410 of file NCType.h.

Referenced by NCExtrapolationMQ::PrepareNearDetector().

const double NCType::kParameterSigmasCarrot[kNumParameters]
 

Initial value:

 {0.1032, 0.1032, 0.005, 0.007, 0.10, 
                                                         0.1250, 0.3000, 0.300, 0.001, 0.02, 
                                                         0.0200, 0.0200, 0.020, 0.040,  
                                                         
                                                         0.1000, 0.1000, 0.100, 0.100, 0.20, 
                                                         0.2000, 0.2000, 0.200,  
                                                         
                                                         0.1000, 0.1000, 0.100, 0.100, 0.20,  
                                                         0.2000, 0.2000, 0.200, 
                                                         
                                                         0.200, 0.15, 0.33, 0.2000, 0.33, 0.2000,  
                                                         
                                                         0.020, 0.11, 0.10, 0.03, 0.056,  
                                                         0.150, 0.50, 0.02, 0.02, 0.050, 
                                                         0.219, 
                                                         
                                                         1.,
                                                         
                                                         
                                                         
                                                         
                                                         
                                                         1.0, 0.04,
                                                         
                                                         1.,1.,1.}

Definition at line 468 of file NCType.h.

const int NCType::kPIDCut = 43 [static]
 

Definition at line 331 of file NCType.h.

const int NCType::kPittStopper = 1 [static]
 

Definition at line 33 of file NCType.h.

const int NCType::kqel_eta = 3 [static]
 

Definition at line 290 of file NCType.h.

const int NCType::kqel_fa0 = 2 [static]
 

Definition at line 289 of file NCType.h.

const double NCType::kRangeLowerLimitsADM[13]
 

Initial value:

 {0.0, 1.0, 1.5, 2.0, 2.5, 
                                           3.0, 3.5, 4.0, 5.0, 7.0, 
                                           10., 15, 30.}

Definition at line 192 of file NCType.h.

const int NCType::kRecoEnergy = 2 [static]
 

Definition at line 199 of file NCType.h.

const double NCType::kRecoEnergyChange = 0.005 [static]
 

Definition at line 278 of file NCType.h.

const int NCType::kRecoY = 3 [static]
 

Definition at line 200 of file NCType.h.

const int NCType::kRelativeHadronicCalibration = 44 [static]
 

Definition at line 332 of file NCType.h.

const int NCType::kres_omega = 4 [static]
 

Definition at line 291 of file NCType.h.

const int NCType::kres_z = 5 [static]
 

Definition at line 292 of file NCType.h.

const int NCType::kRockMuonFiducialVolume = 4 [static]
 

Definition at line 41 of file NCType.h.

const int NCType::kRunAll = 0 [static]
 

Definition at line 84 of file NCType.h.

const int NCType::kRunI = 1 [static]
 

Definition at line 85 of file NCType.h.

const int NCType::kRunII = 2 [static]
 

Definition at line 86 of file NCType.h.

const int NCType::kRunIII = 3 [static]
 

Definition at line 87 of file NCType.h.

const TString NCType::kRunNames[kMaxRun+1]
 

Initial value:

 {"RunAll",
                                        "RunI",
                                        "RunII"}

Definition at line 94 of file NCType.h.

const int NCType::kShowerEnergy = 37 [static]
 

Definition at line 325 of file NCType.h.

const int NCType::kShowerEnergyOffset = 41 [static]
 

Definition at line 329 of file NCType.h.

const int NCType::kSKZP = 47 [static]
 

Definition at line 336 of file NCType.h.

const int NCType::kStandardSpillSelection = 0 [static]
 

Definition at line 55 of file NCType.h.

const int NCType::kTau = 4 [static]
 

Definition at line 73 of file NCType.h.

const int NCType::kTauFile = 2 [static]
 

Definition at line 78 of file NCType.h.

const int NCType::kTOCuts = 2 [static]
 

Definition at line 65 of file NCType.h.

const int NCType::kTOEventAlgorithm = 1 [static]
 

Definition at line 45 of file NCType.h.

const int NCType::kTOFiducialVolume = 3 [static]
 

Definition at line 40 of file NCType.h.

const int NCType::kTrackEnergy = 36 [static]
 

Definition at line 324 of file NCType.h.

const int NCType::kTruthEnergy = 0 [static]
 

Definition at line 197 of file NCType.h.

const int NCType::kTruthY = 1 [static]
 

Definition at line 198 of file NCType.h.

const int NCType::kUMu3Sqr = 1 [static]
 

Definition at line 210 of file NCType.h.

const double NCType::kUMu3SqrEnd = 0.5 [static]
 

Definition at line 214 of file NCType.h.

const double NCType::kUMu3SqrStart = 1.e-3 [static]
 

Definition at line 213 of file NCType.h.

const int NCType::kUnkEventAlgorithm = 3 [static]
 

Definition at line 47 of file NCType.h.

const int NCType::kUnknown = 2 [static]
 

Definition at line 71 of file NCType.h.

const int NCType::kUnknownFile = 0 [static]
 

Definition at line 76 of file NCType.h.

const int NCType::kUS3Sqr = 0 [static]
 

Definition at line 209 of file NCType.h.

const double NCType::kUS3SqrEnd = 1.0 [static]
 

Definition at line 218 of file NCType.h.

const double NCType::kUS3SqrStart = 1.e-3 [static]
 

Definition at line 217 of file NCType.h.


Generated on Fri Mar 28 16:16:14 2008 for loon by  doxygen 1.3.9.1