NCType.h File Reference

#include <vector>
#include "TMath.h"
#include "TString.h"
#include "Conventions/BeamType.h"
#include "Conventions/Detector.h"
#include "Conventions/Munits.h"
#include "Conventions/ReleaseType.h"

Go to the source code of this file.

Classes

struct  NCType::ParamDef
 Struct to hold details of a systematic parameter. More...

Namespaces

namespace  NCType
 

A collection of constants, enums and miscellaneous junk.


Enumerations

enum  NCType::ECuts {
  NCType::kCCCuts = 0, NCType::kNCCuts = 1, NCType::kTOCuts = 2, NCType::kOxCuts = 3,
  NCType::kNCCCFidCuts = 4
}
 

Cut suite designators.

More...
enum  NCType::EEventType {
  NCType::kNC = 0, NCType::kCC = 1, NCType::kUnknown = 2, NCType::kMCTotal = 3,
  NCType::kTau = 4
}
 

Event type designators.

More...
enum  NCType::EFileType {
  NCType::kUnknownFile = 0, NCType::kBeamFile = 1, NCType::kTauFile = 2, NCType::kElectronFile = 3,
  NCType::kMockFile = 4
}
 

File type designators.

More...
enum  NCType::EOscMode {
  NCType::kNuMuToNuMu = 0, NCType::kNuMuToNuTau = 1, NCType::kNuMuToNuE = 2, NCType::kNuMuToNuS = 3,
  NCType::kNuEToNuE = 4
}
 

Oscillation mode designators.

More...
enum  NCType::EOscModel {
  NCType::kThreeFlavor, NCType::kNoOscillations, NCType::kFourFlavorGeneral, NCType::kFourFlavorDelta43IsBig,
  NCType::kFourFlavorDelta41Is0, NCType::kFourFlavorDelta43Is0, NCType::kSterileFraction, NCType::kSterileFractionTauNorm,
  NCType::kDecay, NCType::kDecoherence
}
 

Oscillation model designators.

More...
enum  NCType::EDataMC { NCType::kMC = 0, NCType::kData = 1 }
 

Data type designators.

More...
enum  NCType::EExtraction {
  NCType::kNCCCExtractionANN = 0, NCType::kNCCCExtractionANNNear = 1, NCType::kNCCCExtractionANNFar = 2, NCType::kNCCCExtractionMDA = 3,
  NCType::kNCCCExtractionCuts = 4, NCType::kNCCCExtractionCutswkNN = 5, NCType::kNCCCExtractionPDF = 6, NCType::kNCCCExtractionkNN = 7,
  NCType::kNCCCExtractionUnk = 8, NCType::kNumExtractions = 9
}
 

Extraction algorithm designators.

More...
enum  { NCType::kTruthEnergy = 0, NCType::kTruthY = 1, NCType::kRecoEnergy = 2, NCType::kRecoY = 3 }
 

Histogram number designators inside of vectors in extraction objects.

More...
enum  NCType::EFitParam {
  NCType::kma_qe = 0, NCType::kma_res = 1, NCType::kqel_fa0 = 2, NCType::kqel_eta = 3,
  NCType::kres_omega = 4, NCType::kres_z = 5, NCType::kma_coh = 6, NCType::kcoh_r0 = 7,
  NCType::kcoh_rei = 8, NCType::kkno_a1 = 9, NCType::kkno_a2 = 10, NCType::kkno_a3 = 11,
  NCType::kkno_a4 = 12, NCType::kkno_b = 13, NCType::kkno_r112 = 14, NCType::kkno_r122 = 15,
  NCType::kkno_r132 = 16, NCType::kkno_r142 = 17, NCType::kkno_r113 = 18, NCType::kkno_r123 = 19,
  NCType::kkno_r133 = 20, NCType::kkno_r143 = 21, NCType::kkno_r212 = 22, NCType::kkno_r222 = 23,
  NCType::kkno_r232 = 24, NCType::kkno_r242 = 25, NCType::kkno_r213 = 26, NCType::kkno_r223 = 27,
  NCType::kkno_r233 = 28, NCType::kkno_r243 = 29, NCType::kDISFACT = 30, NCType::kCCMA = 31,
  NCType::kkno_r112122 = 32, NCType::kkno_r113123 = 33, NCType::kkno_r212222 = 34, NCType::kkno_r213223 = 35,
  NCType::kTrackEnergy = 36, NCType::kShowerEnergy = 37, NCType::kFiducialVolume = 38, NCType::kNormalization = 39,
  NCType::kAbsoluteHadronicCalibration = 40, NCType::kShowerEnergyOffset = 41, NCType::kNCBackground = 42, NCType::kPIDCut = 43,
  NCType::kRelativeHadronicCalibration = 44, NCType::kCCBackground = 45, NCType::kLowCompleteness = 46, NCType::kSKZP = 47,
  NCType::kNCCrossSection = 48, NCType::kNuBarCrossSection = 49, NCType::kNCFarCleanNoise = 50, NCType::kNCFarCleanCR = 51,
  NCType::kNCNearClean = 52, NCType::kNCCleanRunDiff = 53, NCType::kNCRunDiff = 54, NCType::kNCFarCleanDogwoodNoise = 55,
  NCType::kNCFarCleanDogwoodCR = 56, NCType::kNCFarCleanCRwrong = 57, NCType::kNumSystematicParameters, NCType::kUMu3Sqr,
  NCType::kUE3Sqr, NCType::kTheta12, NCType::kTheta13, NCType::kTheta23,
  NCType::kTheta14, NCType::kTheta24, NCType::kTheta34, NCType::kDelta1,
  NCType::kDelta2, NCType::kDelta13, NCType::kDeltaMSqr, NCType::kDeltaMSqr12,
  NCType::kDeltaMSqr31, NCType::kDeltaMSqr32, NCType::kDeltaMSqr41, NCType::kDeltaMSqr43,
  NCType::kFs, NCType::kAlpha, NCType::kTheta, NCType::kMu,
  NCType::kTauScale, NCType::kRockDensity, NCType::kNumParameters
}
 

Systematic parameters that can be used in fits

More...

Functions

EFileType NCType::FindFileType (ANtpHeaderInfo *header)
TString NCType::FileTypeAsString (EFileType f)
std::vector< BeamType::BeamType_tNCType::BeamListFromString (const char *str)
 Converts a space-seperated string of beams to corresponding BeamType_t's.

Variables

const double NCType::kBaseLineFar = 735.
const double NCType::kBaseLineNear = 1.
const double NCType::kPotMC = 2.5e20
 MC is scaled to 2.5e20 POT when written out by analysis module.
const double NCType::kNDBeamAngle = -0.0575958653
 Beam is this angle downward at near detector.
const double NCType::kNDBeamCenterX = 1.4885 * Munits::m
const double NCType::kNDBeamCenterY = 0.1397 * Munits::m
const double NCType::kTrackVtxAdjustment = 3.92 * Munits::cm
const double NCType::kMuMassGeV = 0.105658357
 muon mass in GeV/c
const TString NCType::kExtractionNames [kNumExtractions]
const int NCType::kNumBeamNames = 14
const TString NCType::kBeamNames [14]
static const int NCType::kNumEfficiencyAndPurityBaseNames = 4
const TString NCType::kEfficiencyAndPurityBaseNames [4]
const double NCType::k127 = 1.267
 Constant value in argument of sin^2 for Delta m^2.
const int NCType::kNumNeugenParameters = kkno_r213223-kma_qe+1
const ParamDef NCType::kParams [kNumSystematicParameters]

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1