NueStandard.h File Reference

#include "TObject.h"
#include <iostream>
#include "NueRecord.h"
#include "NueAna/NueAnaTools/Selection.h"
#include "OscProb/OscCalc.h"

Go to the source code of this file.

Namespaces

namespace  NueStandard

Functions

bool NueStandard::PassesDataQuality (NueRecord *nr)
bool NueStandard::PassesNearDataQuality (int gbm, float cc, int st)
bool NueStandard::PassesFarDataQuality (float li, int rc, int dpfddq, float tmin, double spillt)
bool NueStandard::PassesFarDataTiming (NueRecord *nr)
bool NueStandard::IsGoodRun (NueRecord *nr)
bool NueStandard::IsGoodNearRun (NueRecord *nr)
bool NueStandard::IsGoodFarRun (NueRecord *nr)
bool NueStandard::PassesPOTStandards (NueRecord *nr)
bool NueStandard::PassesCosmicCut (NueRecord *nr)
bool NueStandard::PassesCosmicCutFunction (NueRecord *nr)
void NueStandard::FillCosmicCut (NueRecord *nr)
bool NueStandard::IsInFid (NueRecord *nr)
bool NueStandard::PassesTrackPlaneCut (NueRecord *nr)
bool NueStandard::PassesTrackPlaneCut (int trkplane)
bool NueStandard::PassesTrackLikePlaneCut (NueRecord *nr)
bool NueStandard::PassesTrackLikePlaneCut (int tlp)
bool NueStandard::PassesLowEnergyCut (NueRecord *nr)
bool NueStandard::PassesLowEnergyCut (float energy)
bool NueStandard::PassesHighEnergyCut (NueRecord *nr)
bool NueStandard::PassesHighEnergyCut (float energy)
bool NueStandard::IsLargestEvent (NueRecord *nr)
bool NueStandard::PassesMinPlaneCut (NueRecord *nr)
bool NueStandard::PassesMinPlaneCut (int planes)
bool NueStandard::PassesShowerCut (NueRecord *nr)
bool NueStandard::PassesShowerCut (int nshw)
bool NueStandard::PassesPreSelection (NueRecord *nr)
bool NueStandard::PassesPreSelection (int trkplane, int tlp, float energy)
bool NueStandard::PassesNonHEPreSelection (NueRecord *nr)
bool NueStandard::PassesNonHEPreSelection (int trkplane, int tlp, float energy)
bool NueStandard::PassesPreSelectionTrackCuts (NueRecord *nr)
bool NueStandard::PassesPreSelectionTrackCuts (int trkplane, int tlp)
bool NueStandard::PassesPreSelectionBasicCuts (NueRecord *nr)
bool NueStandard::PassesSysPreSelectionNoHE (NueRecord *nr)
bool NueStandard::PassesSysPreSelectionNoHE (int trkplane, int tlp, float energy)
bool NueStandard::PassesSysPreSelection (NueRecord *nr)
bool NueStandard::PassesSysPreSelection (int trkplane, int tlp, float energy)
bool NueStandard::PassesMRCCFiducial (NueRecord *nr)
bool NueStandard::PassesMRCCPreSelection (NueRecord *nr)
bool NueStandard::PassesMRCCPreSelection (float bestComp, int fitp, double pid)
bool NueStandard::PassesMREFiducial (NueRecord *nr)
bool NueStandard::PassesMREPreSelection (NueRecord *nr)
bool NueStandard::PassesMREPreSelection (float bestC, int fitp, double pid)
bool NueStandard::PassesPIDSelection (NueRecord *nr, Selection::Selection_t sel)
bool NueStandard::PassesSelection (NueRecord *nr, Selection::Selection_t sel)
bool NueStandard::PassesSelection (NueRecord *nr, Selection::Selection_t sel, Selection::Selection_t sel2)
bool NueStandard::PassesNCCleaningCuts (NueRecord *nr)
bool NueStandard::PassesParticlePIDCut (NueRecord *nr)
bool NueStandard::PassesParticlePIDPreselectionCut (NueRecord *nr)
double NueStandard::GetPIDValue (NueRecord *nr, Selection::Selection_t sel)
bool NueStandard::PassesCCSelection (NueRecord *nr)
double NueStandard::GetRPWBeamWeight (NueRecord *nr, bool ismrcc)
double NueStandard::GetRPWBeamWeight (std::vector< double > weights, std::vector< double > pots)
void NueStandard::SetDefaultOscParam ()
void NueStandard::SetDefaultOscParamNoNue ()
void NueStandard::SetOscParamBestFitANN ()
void NueStandard::SetOscParamBestFitkNN ()
void NueStandard::SetOscNoMatter ()
void NueStandard::GetOscParam (double *par)
void NueStandard::SetOscParam (double *par)
void NueStandard::SetOscParam (OscPar::OscPar_t pos, double val)
double NueStandard::GetOscWeight (int nuFlavor, int nonOsc, double E)
void NueStandard::FillDefaultOscParam (double *par)
Bool_t NueStandard::IsRun1 (NueRecord *nr)
Bool_t NueStandard::IsRun2 (NueRecord *nr)
Bool_t NueStandard::IsRun3 (NueRecord *nr)
Bool_t NueStandard::IsRun3Prime (NueRecord *nr)
Bool_t NueStandard::IsRun3NotPrime (NueRecord *nr)
Bool_t NueStandard::IsRun4 (NueRecord *nr)
Bool_t NueStandard::IsRun4RHC (NueRecord *nr)
Bool_t NueStandard::IsRun5 (NueRecord *nr)
Bool_t NueStandard::IsRun6 (NueRecord *nr)
Bool_t NueStandard::IsRun7RHC (NueRecord *nr)
Bool_t NueStandard::IsRun8 (NueRecord *nr)
Bool_t NueStandard::IsRun9RHC (NueRecord *nr)
Bool_t NueStandard::IsRun10 (NueRecord *nr)
Bool_t NueStandard::IsSpecialRun (NueRecord *nr)
Double_t NueStandard::GetIntensityBeamWeight (NueRecord *nr)
Double_t NueStandard::GetSKZPBeamWeight (NueRecord *nr)
Double_t NueStandard::GetMCWeights (NueRecord *nr)
Double_t NueStandard::GetNDDataWeights (NueRecord *nr)
Double_t NueStandard::GetPredWeights_DO_NOT_USE (NueRecord *nr)
Double_t NueStandard::GetPredWeights (NueRecord *nr)
void NueStandard::ModifyANNPID (NueRecord *nr)
Double_t NueStandard::Calc4thAnaANN (NueRecord *nr, Selection::Selection_t sel)
void NueStandard::SetNSI (bool flag)

Variables

static const int NueStandard::NRUNPERIODS = 2
static const double NueStandard::pot_fd [NRUNPERIODS] = {0.398,0.602}
static const double NueStandard::pot_nd [NRUNPERIODS] = {0.383,0.617}
static const double NueStandard::pot_ndmrcc [NRUNPERIODS] = {0.393161,0.606839}
static const double NueStandard::pot_fdmrcc [NRUNPERIODS] = {0.398,0.602}
static const double NueStandard::pot_ndhornoff [NRUNPERIODS] = {0.509,0.491}
static const Double_t NueStandard::kNormalizedNearPOT = 1.0e7
static const Double_t NueStandard::kNormalizedFarPOT_Run1 = 1.20963e8
static const Double_t NueStandard::kNormalizedFarPOT_Run2 = 1.93577e8
static const Double_t NueStandard::kNormalizedFarPOT_Run3 = 3.88063e8
static const Double_t NueStandard::kNormalizedFarPOT_Run4 = 0.0810616e8
static const Double_t NueStandard::kNormalizedFarPOT_Run4RHC = 1.6997e8
static const Double_t NueStandard::kNormalizedFarPOT_Run5 = 0.449622e8
static const Double_t NueStandard::kNormalizedFarPOT_Run6 = 0.61379e8
static const Double_t NueStandard::kNormalizedFarPOT_Run7RHC = 1.23052e8
static const Double_t NueStandard::kNormalizedFarPOT_Run8 = 0.122894e8
static const Double_t NueStandard::kNormalizedFarPOT_Run9RHC = 0.407265e8
static const Double_t NueStandard::kNormalizedFarPOT_Run10prelim = 1.51499e8 + 0.611644e8
static const Double_t NueStandard::kNormalizedFarPOT_Run10 = 2.34614e8
static const Double_t NueStandard::kNormalizedFarPOT = kNormalizedFarPOT_Run1 + kNormalizedFarPOT_Run2 + kNormalizedFarPOT_Run3
static const Double_t NueStandard::kNormalizedFarPOT_PerI = kNormalizedFarPOT_Run1 + kNormalizedFarPOT_Run2 + kNormalizedFarPOT_Run3 + kNormalizedFarPOT_Run4 + kNormalizedFarPOT_Run5 + kNormalizedFarPOT_Run6
static const Double_t NueStandard::kNormalizedFarPOT_RHC = kNormalizedFarPOT_Run4RHC + kNormalizedFarPOT_Run7RHC + kNormalizedFarPOT_Run9RHC
static const Double_t NueStandard::kNormalizedFarPOT_PerII = kNormalizedFarPOT_RHC
static const Double_t NueStandard::kNormalizedFarPOT_PerIII = kNormalizedFarPOT_Run8 + kNormalizedFarPOT_Run10
static OscCalc NueStandard::fOscGen
static const Double_t NueStandard::predwts [5][5]
static const Double_t NueStandard::predwts_nuecc [5][5]
static const Double_t NueStandard::predwts_nc [5][5]
static const Double_t NueStandard::predwts_numucc [5][5]
static const Double_t NueStandard::predwts_bnuecc [5][5]
static const Double_t NueStandard::predwts_nutaucc [5][5]


Generated on Mon Aug 11 01:05:08 2014 for loon by  doxygen 1.4.7