OscFit.h File Reference

#include "TObject.h"

Go to the source code of this file.

Namespaces

namespace  OscFit

Typedefs

typedef enum OscFit::EExperiment OscFit::Experiment_t
typedef enum OscFit::ESource OscFit::Source_t
typedef enum OscFit::ESample OscFit::Sample_t
typedef enum OscFit::EFlavour OscFit::Flavour_t
typedef enum OscFit::ECharge OscFit::Charge_t
typedef enum OscFit::ESystematic OscFit::Systematic_t
typedef enum OscFit::EShift OscFit::Shift_t
typedef enum OscFit::ERun OscFit::Run_t
typedef enum OscFit::ERunType OscFit::RunType_t
typedef enum OscFit::EContainment OscFit::Containment_t
typedef enum OscFit::EResolution OscFit::Resolution_t
typedef enum OscFit::ETopology OscFit::Topology_t
typedef enum OscFit::EProtonTag OscFit::ProtonTag_t
typedef enum OscFit::EElectronTag OscFit::ElectronTag_t
typedef enum OscFit::EBinning OscFit::Binning_t
typedef enum OscFit::EBinningScheme OscFit::BinningScheme_t
typedef enum OscFit::EInterpolation OscFit::Interpolation_t
typedef enum OscFit::EDmsqBasis OscFit::DmsqBasis_t
typedef enum OscFit::EExternal OscFit::External_t
typedef enum OscFit::EOscType OscFit::OscType_t
typedef enum OscFit::EFileType OscFit::FileType_t
typedef enum OscFit::EAnalysis OscFit::Analysis_t

Enumerations

enum  OscFit::EExperiment { OscFit::kUnknownExperiment = -1, OscFit::kMINOS = 0, OscFit::kLBNE = 1 }
enum  OscFit::ESource { OscFit::kUnknownData = -1, OscFit::kAtmosData = 0, OscFit::kBeamData = 1, OscFit::kNumSources = 2 }
enum  OscFit::ESample {
  OscFit::kUnknown = -1, OscFit::kData = 0, OscFit::kCV = 1, OscFit::kRock = 2,
  OscFit::kCosmic = 3, OscFit::kNumSamples = 4, OscFit::kUnknown = -1, OscFit::kData = 0,
  OscFit::kCV = 1, OscFit::kRock = 2, OscFit::kCVTau = 3, OscFit::kRockTau = 4,
  OscFit::kNumSamples = 4
}
enum  OscFit::EFlavour {
  OscFit::kUnknownFlavour = -1, OscFit::kNC = 0, OscFit::kNue = 1, OscFit::kNumu = 2,
  OscFit::kNutau = 3, OscFit::kNumFlavours = 4, OscFit::kNoFlavour = 0
}
enum  OscFit::ECharge {
  OscFit::kUnknownCharge = -1, OscFit::kAmbig = 0, OscFit::kNu = 1, OscFit::kNuBar = 2,
  OscFit::kAny = 3, OscFit::kNumCharges = 4, OscFit::kNegative = kNu, OscFit::kPositive = kNuBar,
  OscFit::kNoCharge = 0, OscFit::kAnyCharge = 3, OscFit::kNoCharge = 0, OscFit::kNegative = kNu,
  OscFit::kPositive = kNuBar
}
enum  OscFit::ESystematic {
  OscFit::kUnknownSystematic = -1, OscFit::kCentre = 0, OscFit::kNCbkg = 1, OscFit::kShwEn = 2,
  OscFit::kTrkEn = 3, OscFit::kTrkEnExit = 4, OscFit::kSpec = 5, OscFit::kZenith = 6,
  OscFit::kNueNCbkg = 7, OscFit::kNueEnergy = 8, OscFit::kNumSystematics = 9, OscFit::kMuonEnergy = kTrkEn,
  OscFit::kMuonEnergyExit = kTrkEnExit, OscFit::kHadronEnergy = kShwEn, OscFit::kElectronEnergy = kNueEnergy, OscFit::kNumuBkg = kNCbkg,
  OscFit::kNueBkg = kNueNCbkg, OscFit::kCentre = 0, OscFit::kNCbkg = 1, OscFit::kShwEn = 2,
  OscFit::kTrkEn = 3, OscFit::kNumSystematics = 9
}
enum  OscFit::EShift {
  OscFit::kNoShift = 0, OscFit::kMinus2 = 1, OscFit::kMinus1 = 2, OscFit::kPlus1 = 3,
  OscFit::kPlus2 = 4, OscFit::kNumShifts = 5, OscFit::kNoShift = 0, OscFit::kMinus2 = 1,
  OscFit::kMinus1 = 2, OscFit::kPlus1 = 3, OscFit::kPlus2 = 4, OscFit::kNumShifts = 5
}
enum  OscFit::ERun {
  OscFit::kUnknownRun = -1, OscFit::kAtmos = 0, OscFit::kBeam = 1, OscFit::kNeutrino = 2,
  OscFit::kAntiNeutrino = 3, OscFit::kFirstRun = 4, OscFit::kRunI = 4, OscFit::kRunIHE = 5,
  OscFit::kRunII = 6, OscFit::kRunIII = 7, OscFit::kRunIVFHC = 8, OscFit::kRunIV = 9,
  OscFit::kRunV = 10, OscFit::kRunVI = 11, OscFit::kRunVII = 12, OscFit::kRunVIII = 13,
  OscFit::kRunIX = 14, OscFit::kRunX = 15, OscFit::kRunXI = 16, OscFit::kRunXII = 17,
  OscFit::kRunXIII = 18, OscFit::kNumRuns = 19, OscFit::kNoRun = -1, OscFit::kRunI = 4,
  OscFit::kRunIHE = 5, OscFit::kRunII = 6, OscFit::kRunIII = 7, OscFit::kRunIVFHC = 8,
  OscFit::kRunIV = 9, OscFit::kRunV = 10, OscFit::kRunVI = 11, OscFit::kRunVII = 12,
  OscFit::kRunVIII = 13, OscFit::kRunIX = 14, OscFit::kRunX = 15, OscFit::kNumRuns = 19
}
enum  OscFit::ERunType {
  OscFit::kUnknownRunType = -1, OscFit::kAtNu = 0, OscFit::kFHC = 1, OscFit::kRHC = 2,
  OscFit::kNumRunTypes = 3, OscFit::kBeamOff = -1, OscFit::kFHC = 1, OscFit::kRHC = 2
}
enum  OscFit::EContainment {
  OscFit::kNull = -1, OscFit::kContainedVertex = 0, OscFit::kFullyContained = 1, OscFit::kPartiallyContained = 2,
  OscFit::kRockMuon = 3, OscFit::kUpStop = 4, OscFit::kUpThrough = 5, OscFit::kInnerEdge = 6,
  OscFit::kOuterEdge = 7, OscFit::kFrontPlane = 8, OscFit::kNumContainments = 9
}
enum  OscFit::EResolution {
  OscFit::kUnknownRes = -1, OscFit::kLoRes = 0, OscFit::kResBin0 = 1, OscFit::kResBin1 = 2,
  OscFit::kResBin2 = 3, OscFit::kResBin3 = 4, OscFit::kResBin4 = 5, OscFit::kHiRes = 6,
  OscFit::kResBin5 = 7, OscFit::kResBin6 = 8, OscFit::kResBin7 = 9, OscFit::kResBin8 = 10,
  OscFit::kResBin9 = 11, OscFit::kNumResBins = 12, OscFit::kNoRes = kHiRes
}
enum  OscFit::ETopology {
  OscFit::kNothing = -1, OscFit::kVanilla = 0, OscFit::kSingle = 1, OscFit::kMulti = 2,
  OscFit::kQuasiElastic = 3, OscFit::kNumTopologies = 4
}
enum  OscFit::EProtonTag {
  OscFit::kUnknownProtonTag = -1, OscFit::kNoProton = 0, OscFit::kProton = 1, OscFit::kIgnoreProton = 2,
  OscFit::kNumProtonTags = 3
}
enum  OscFit::EElectronTag {
  OscFit::kUnknownElectronTag = -1, OscFit::kNoElectron = 0, OscFit::kElectron = 1, OscFit::kIgnoreElectron = 2,
  OscFit::kNumElectronTags = 3
}
enum  OscFit::EBinning {
  OscFit::kUnknownBinning = -1, OscFit::kSingleBin = 0, OscFit::kBeamCC = 1, OscFit::kBeamNUE = 2,
  OscFit::kBeamRAF = 3, OscFit::kBeamHiRes = 4, OscFit::kBeamCCMinosPlus = 5, OscFit::kAtmosSingleBin = 9,
  OscFit::kAtmosLogLE = 10, OscFit::kAtmosEnergy = 11, OscFit::kAtmosAngle = 12, OscFit::kAtmosAngleLoRes = 13,
  OscFit::kAtmosAngleHiRes = 14, OscFit::kAtmos2D = 15, OscFit::kAtmos2DLoRes = 16, OscFit::kAtmos2DHiRes = 17
}
enum  OscFit::EBinningScheme {
  OscFit::kUnknownScheme = -1, OscFit::kScheme0 = 0, OscFit::kScheme1 = 1, OscFit::kScheme1A = 2,
  OscFit::kScheme2 = 3, OscFit::kScheme2A = 4, OscFit::kCounterForMINOS = 100, OscFit::kCounterForLBNE = 101
}
enum  OscFit::EInterpolation { OscFit::kLinear = 0, OscFit::kCubic = 1, OscFit::kSpline = 2 }
enum  OscFit::EDmsqBasis { OscFit::kSimple = 0, OscFit::kDmsq31 = 1, OscFit::kDmsq32 = 2, OscFit::kDmsqAve = 3 }
enum  OscFit::EExternal { OscFit::kUnknownExternal = -1, OscFit::kMinosNue = 0, OscFit::kNumExternals = 1 }
enum  OscFit::EOscType {
  OscFit::kUnknownOsc = -1, OscFit::kNoOsc = 0, OscFit::kNumu2Nue = 1, OscFit::kNumu2Nutau = 2,
  OscFit::kNue2Nutau = 3, OscFit::kNonOsc = 4, OscFit::kNumOscTypes = 5
}
enum  OscFit::EFileType { OscFit::kText = 0, OscFit::kRoot = 1, OscFit::kHurraySomethingOtherThanRoot = 2 }
enum  OscFit::EAnalysis {
  OscFit::kCCByRes = 100, OscFit::kCCFull = 101, OscFit::kCCPartial = 102, OscFit::kCCMid = 103,
  OscFit::kCCLow = 104, OscFit::kCCLow2 = 105, OscFit::kRHCFull = 200, OscFit::kRHCPartial = 201,
  OscFit::kNUBARFull = 300, OscFit::kNUBARPartial = 301, OscFit::kCC2010 = kCCFull, OscFit::kNUBAR2010 = kNUBARFull,
  OscFit::kNUBAR2011 = kNUBARFull, OscFit::kRHC2011 = kRHCFull, OscFit::kCC2012 = kCCPartial, OscFit::kNUBAR2012 = kNUBARPartial,
  OscFit::kRHC2012 = kRHCPartial, OscFit::kRAF_All = 1000, OscFit::kRAF_Front = 1001, OscFit::kRAF_Outer = 1002,
  OscFit::kRAF_Inner = 1003, OscFit::kRAF_Gap = 1004, OscFit::kRAF_GapEdge = 1005, OscFit::kRAF_Back = 1006,
  OscFit::kVanilla = 0, OscFit::kCCByResOld = 99, OscFit::kCCByRes = 100, OscFit::kCCFull = 101,
  OscFit::kCCPartial = 102, OscFit::kCCMid = 103, OscFit::kCCLow = 104, OscFit::kRHCFull = 200,
  OscFit::kRHCPartial = 201, OscFit::kNUBARFull = 300, OscFit::kNUBARPartial = 301, OscFit::kCC2010 = kCCFull,
  OscFit::kNUBAR2010 = kNUBARFull, OscFit::kNUBAR2011 = kNUBARFull, OscFit::kRHC2011 = kRHCFull, OscFit::kCC2012 = kCCPartial,
  OscFit::kNUBAR2012 = kNUBARPartial, OscFit::kRHC2012 = kRHCPartial, OscFit::kRAF_All = 1000, OscFit::kRAF_Front = 1001,
  OscFit::kRAF_Outer = 1002, OscFit::kRAF_Inner = 1003, OscFit::kRAF_Gap = 1004, OscFit::kRAF_GapEdge = 1005,
  OscFit::kRAF_Back = 1006
}

Functions

const char * OscFit::AsString (Experiment_t experiment)
const char * OscFit::AsString (Source_t source)
const char * OscFit::AsString (Sample_t sample)
const char * OscFit::AsString (Flavour_t flavour)
const char * OscFit::AsString (Charge_t charge)
const char * OscFit::AsString (Systematic_t systematic)
const char * OscFit::AsString (Shift_t shift)
const char * OscFit::AsString (Run_t run)
const char * OscFit::AsString (Containment_t containment)
const char * OscFit::AsString (Resolution_t resolution)
const char * OscFit::AsString (Topology_t topology)
const char * OscFit::AsString (ProtonTag_t proton)
const char * OscFit::AsString (ElectronTag_t electron)
const char * OscFit::AsString (Binning_t binning)
const char * OscFit::AsString (BinningScheme_t scheme)
const char * OscFit::AsString (Interpolation_t interpolation)
const char * OscFit::AsString (RunType_t runtype)
const char * OscFit::AsString (External_t external)
const char * OscFit::AsString (DmsqBasis_t basis)
const char * OscFit::AsString (OscType_t osctype)
const char * OscFit::AsString (FileType_t filetype)
Int_t OscFit::GetNumOscTypes ()
OscType_t OscFit::GetOscType (Int_t iosc)
Int_t OscFit::GetNumSources ()
Source_t OscFit::GetSource (Int_t isource)
Int_t OscFit::GetNumRunTypes ()
RunType_t OscFit::GetRunType (Int_t iruntype)
Int_t OscFit::GetNumSamples ()
Sample_t OscFit::GetSample (Int_t isample)
Int_t OscFit::GetNumFlavours ()
Flavour_t OscFit::GetFlavour (Int_t iflavour)
Int_t OscFit::GetNumCharges ()
Charge_t OscFit::GetCharge (Int_t icharge)
Int_t OscFit::GetNumSystematics ()
Systematic_t OscFit::GetSystematic (Int_t isystematic)
Int_t OscFit::GetNumShifts ()
Shift_t OscFit::GetShift (Int_t ishift)
Int_t OscFit::GetFirstRun ()
Int_t OscFit::GetNumRuns ()
Run_t OscFit::GetRun (Int_t irun)
Int_t OscFit::GetNumContainments ()
Containment_t OscFit::GetContainment (Int_t icontainment)
Int_t OscFit::GetNumResBins ()
Resolution_t OscFit::GetResBin (Int_t iresbin)
Int_t OscFit::GetNumTopologies ()
Topology_t OscFit::GetTopology (Int_t itopology)
Int_t OscFit::GetNumProtonTags ()
ProtonTag_t OscFit::GetProtonTag (Int_t iproton)
Int_t OscFit::GetNumElectronTags ()
ElectronTag_t OscFit::GetElectronTag (Int_t ielectron)
Int_t OscFit::GetNumExternals ()
External_t OscFit::GetExternal (Int_t iexternal)
Source_t OscFit::GetSource (Run_t run)
Source_t OscFit::GetSource (RunType_t runtype)
RunType_t OscFit::GetRunType (Run_t run)
Run_t OscFit::GetRunPeriod (RunType_t runtype)
Resolution_t OscFit::GetResolutionType (Resolution_t res)
Containment_t OscFit::GetContainmentType (Containment_t containment)
Bool_t OscFit::IsMINOSPlus (Run_t run)
Int_t OscFit::GetPDG (Flavour_t flavour, Charge_t charge)
Int_t OscFit::OscillateForward (Int_t ipdg, OscType_t osctype)
Int_t OscFit::Numu2Nutau (Int_t ipdg)
Int_t OscFit::Numu2Nue (Int_t ipdg)
Int_t OscFit::Nue2Nutau (Int_t ipdg)
Int_t OscFit::OscillateBackward (Int_t ipdg, OscType_t osctype)
Int_t OscFit::Nutau2Numu (Int_t ipdg)
Int_t OscFit::Nue2Numu (Int_t ipdg)
Int_t OscFit::Nutau2Nue (Int_t ipdg)

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1