#include "CAFAna/Analysis/Calcs.h"
#include "CAFAna/Analysis/Exposures.h"
#include "CAFAna/Fit/MinuitFitter.h"
#include "CAFAna/Analysis/Plots.h"
#include "CAFAna/Fit/FrequentistSurface.h"
#include "CAFAna/Cuts/Cuts.h"
#include "CAFAna/Cuts/SpillCuts.h"
#include "CAFAna/Cuts/TimingCuts.h"
#include "3FlavorAna/Cuts/NumuCuts.h"
#include "3FlavorAna/Cuts/QuantileCuts.h"
#include "CAFAna/Core/EventList.h"
#include "CAFAna/Core/Loaders.h"
#include "CAFAna/Core/LoadFromFile.h"
#include "CAFAna/Core/ReweightableSpectrum.h"
#include "CAFAna/Core/SpectrumLoader.h"
#include "CAFAna/Core/Spectrum.h"
#include "3FlavorAna/Decomp/NumuDecomp.h"
#include "CAFAna/Experiment/AtmConstraint.h"
#include "CAFAna/Experiment/MultiExperiment.h"
#include "CAFAna/Experiment/ReactorExperiment.h"
#include "CAFAna/Experiment/SingleSampleExperiment.h"
#include "CAFAna/Experiment/SolarConstraints.h"
#include "CAFAna/Extrap/ModularExtrap.h"
#include "CAFAna/Extrap/ModularExtrapComponent.h"
#include "CAFAna/Prediction/PredictionExtrap.h"
#include "CAFAna/Prediction/PredictionInterp.h"
#include "CAFAna/Prediction/PredictionCombinePeriods.h"
#include "CAFAna/Prediction/PredictionNoExtrap.h"
#include "3FlavorAna/Systs/EnergySysts.h"
#include "3FlavorAna/Systs/NumuSysts.h"
#include "3FlavorAna/Vars/HistAxes.h"
#include "CAFAna/Vars/FitVars.h"
#include "3FlavorAna/Vars/FitVarsNumu.h"
#include "CAFAna/Vars/Vars.h"
#include "3FlavorAna/Vars/NumuVars.h"
#include "CAFAna/Vars/GenieWeights.h"
#include "OscLib/OscCalcPMNSOpt.h"
#include "TCanvas.h"
#include "TFile.h"
#include "TGraph.h"
#include "TGraphAsymmErrors.h"
#include "TH1.h"
#include "TH2.h"
#include "TF1.h"
#include "TLatex.h"
#include "TLegend.h"
#include "TStyle.h"
#include "TRandom3.h"
#include "TTree.h"
Go to the source code of this file.
Classes | |
struct | FitResult |
Functions | |
TRandom3 | r (0) |
FitResult | getBestFit (IPrediction *prediction, TH1F *h1, TH1D *hCosmic) |
FitResult | getBestFit (IPrediction *quant1, IPrediction *quant2, IPrediction *quant3, IPrediction *quant4, TH1F *h1, TH1F *h2, TH1F *h3, TH1F *h4, TH1D *hCosmic1, TH1D *hCosmic2, TH1D *hCosmic3, TH1D *hCosmic4) |
std::vector< std::vector< double > > | QuantileVectorFromTH2 (TH2 *quantileHist, const HistAxis &independentAxis, const HistAxis &quantileAxis, const unsigned int &numQuantiles) |
unsigned int | quantile (std::vector< std::vector< double >> v, float E, float hadEfrac) |
void | getPoissonRandom (TH1D *s, TH1F *h) |
void | getSArebin (TH1D *s, TH1D *h) |
void | getSArebin (TH1F *s, TH1F *h) |
void | Toy_analyses (unsigned int nExperiments, unsigned int volume=1) |
FitResult getBestFit | ( | IPrediction * | prediction, |
TH1F * | h1, | ||
TH1D * | hCosmic | ||
) |
Definition at line 432 of file Toy_analyses.C.
References ana::IFitter::Fit(), osc::_IOscCalcAdjustable< T >::GetDmsq32(), ana::getNumuMarginalisedOscParam(), osc::_IOscCalcAdjustable< T >::GetTh23(), ana::kFitDmSq32Scaled, ana::kFitSinSqTheta23, ana::IFitter::kQuiet, ana::kSecondAnaLivetime, ana::kSecondAnaPOT, ana::kSolarConstraintsPDG2017, cet::pow(), ana::ResetOscCalcToDefault(), fillBadChanDBTables::result, std::sqrt(), and ana::WorldReactorConstraint2017().
Referenced by Toy_analyses().
FitResult getBestFit | ( | IPrediction * | quant1, |
IPrediction * | quant2, | ||
IPrediction * | quant3, | ||
IPrediction * | quant4, | ||
TH1F * | h1, | ||
TH1F * | h2, | ||
TH1F * | h3, | ||
TH1F * | h4, | ||
TH1D * | hCosmic1, | ||
TH1D * | hCosmic2, | ||
TH1D * | hCosmic3, | ||
TH1D * | hCosmic4 | ||
) |
Definition at line 384 of file Toy_analyses.C.
References ana::IFitter::Fit(), osc::_IOscCalcAdjustable< T >::GetDmsq32(), ana::getNumuMarginalisedOscParam(), osc::_IOscCalcAdjustable< T >::GetTh23(), ana::kFitDmSq32Scaled, ana::kFitSinSqTheta23, ana::IFitter::kQuiet, ana::kSecondAnaLivetime, ana::kSecondAnaPOT, ana::kSolarConstraintsPDG2017, cet::pow(), ana::ResetOscCalcToDefault(), fillBadChanDBTables::result, std::sqrt(), and ana::WorldReactorConstraint2017().
void getPoissonRandom | ( | TH1D * | s, |
TH1F * | h | ||
) |
Definition at line 504 of file Toy_analyses.C.
References MECModelEnuComparisons::i, and r().
Referenced by Toy_analyses().
void getSArebin | ( | TH1D * | s, |
TH1D * | h | ||
) |
Definition at line 515 of file Toy_analyses.C.
References MECModelEnuComparisons::i.
Referenced by Toy_analyses().
void getSArebin | ( | TH1F * | s, |
TH1F * | h | ||
) |
unsigned int quantile | ( | std::vector< std::vector< double >> | v, |
float | E, | ||
float | hadEfrac | ||
) |
Definition at line 480 of file Toy_analyses.C.
References submit_hadd::l, and registry_explorer::v.
Referenced by MakeCovarSim(), PlotDataQA::MakePlots(), ana::MCMCSamples::NumSamples(), stan::mcmc::chains< RNG >::quantile(), ana::QuantileAndPIDCutsFromTH2(), ana::QuantileCuts(), ana::QuantileCutsFromTH2(), ana::MCMCSamples::QuantileLL(), stan::mcmc::chains< RNG >::quantiles(), ana::BayesianMarginal::QuantileThreshold(), ana::BayesianMarginal::ThresholdFromTH1(), Toy_analyses(), and ana::BayesianMarginal::Vars().
std::vector< std::vector< double > > QuantileVectorFromTH2 | ( | TH2 * | quantileHist, |
const HistAxis & | independentAxis, | ||
const HistAxis & | quantileAxis, | ||
const unsigned int & | numQuantiles | ||
) |
Definition at line 469 of file Toy_analyses.C.
References ana::GetQuantileBins().
Referenced by Toy_analyses().
TRandom3 r | ( | 0 | ) |
Referenced by util::HoughCalc::AddPoint(), genie::geometry::ROOTGeomAnalyzer::AdoptGeomVolSelector(), caf::SRProxySystController::AnyShifted(), art::AssnsNode< L, R, D >::AssnsNode(), osc::EarthModel::AveNe(), hough::Hough2P::BuildMap(), hough::MultiHough2P::BuildMap(), BuildSpectrum(), nova::database::Table::BulkInsertInDB(), genie::BardinIMDRadCorPXSec::C(), slid::ParticleIDAlg::CalcAsymIneria(), CalcFiberLoopCorr(), CalcRWithSysts(), CalcRWithSystsNus17(), CalcSignificance(), genie::QPMDISStrucFuncBase::Calculate(), CheckUnitarityLimit(), CheckVertexDistribution(), genie::NievesQELCCPXSec::CompareNievesTensors(), genie::HadronTransporter::Configure(), genie::EmpiricalMECPXSec2015::Configure(), genie::QPMDISPXSec::Configure(), genie::QPMDMDISPXSec::Configure(), genie::SmithMonizQELCCXSec::Configure(), genie::QELEventGeneratorSM::Configure(), genie::NuclearModelMap::Configure(), genie::SmithMonizQELCCPXSec::Configure(), nova::database::Table::CreateFromXML(), nova::dbi::Table::CreateFromXML(), nova::dbi::dBTable_(), nova::database::dBTable_(), genie::alvarezruso::AREikonalSolution::Deltamed(), genie::alvarezruso::AlvarezRusoCOHPiPDXSec::DeltaWidthPauliBlocked(), genie::alvarezruso::ARSampledNucleus::Density0FunctionFermiLiquid(), osc::EarthModel::DensityStacey(), util::HoughCalc::DistHit(), CLHEP::RandLandau::distributionName(), CLHEP::RandGaussQ::distributionName(), art::ResultsProducer::doBeginRun(), art::ResultsProducer::doEndRun(), evd::PlotView::Draw(), ana::CovMxSurface::DrawSurfacePoint(), DrawSurfacePoint(), genie::alvarezruso::AREikonalSolution::Element(), comi::CosmicMetrics::endJob(), comi::DataCheck::endJob(), boost::python::detail::proxy_links< Proxy, Container >::erase(), rsim::ExcessNoiseMaker::ExcessNoisePDF(), genie::BardinIMDRadCorPXSec::Fa(), om::Icons::FastForward(), genie::GiBUURESFormFactor::FormFactors::FFRes(), art::OutputModule::fileGranularity(), art::Assns< L, R, void >::fill_transients(), genie::alvarezruso::ARSampledNucleus::FillDensities(), calib::DCMTimingOffset::filter(), boost::python::detail::proxy_links< Proxy, Container >::find(), bpfit::Path::FindLayers(), hough::Hough2P::FindPeaks(), ana::PredictionInterp::FitComponent(), cet::sqlite::Connection::flush_no_throw(), om::Icons::FolderExplore(), fragmentAngularDistribution(), fragmentAngularDistributionGM(), fragmentEnergyDistributionDifferentAngles(), fragmentYields(), fragmentYieldsPlot(), stan::math::gaussian_dlm_obs_lpdf(), genie::CharmHadronization::GenerateCharmHadron(), genie::NucleonDecayPrimaryVtxGenerator::GenerateDecayedNucleonPosition(), GenerateEventsAtFixedInitState(), genie::flux::GJPARCNuFlux::GenerateNext(), genie::flux::GDk2NuFlux::GenerateNext(), genie::flux::GSimpleNtpFlux::GenerateNext(), genie::flux::GNuMIFlux::GenerateNext(), genie::NNBarOscPrimaryVtxGenerator::GenerateOscillatingNeutronPosition(), genie::VertexGenerator::GenerateVertex(), dbutils::hw::FEB::GetAllInstalled(), dbutils::hw::APD::GetAllInstalled(), novaddt::MoonShadow::GetAngularPrescaleDecision(), moonshadowana::MoonShadowAna::GetAngularPrescaleDecision(), moonshadowana::MoonShadowAnaHough::GetAngularPrescaleDecision(), GetCommandLineArgs(), genie::Algorithm::GetConfig(), getPoissonRandom(), GetRandomRay(), novaddt::MoonShadow::GetSmartPrescaleDecision(), novaddt::MichelETrigger::GetSmartPrescaleDecision(), moonshadowana::MoonShadowAna::GetSmartPrescaleDecision(), moonshadowana::MoonShadowAnaHough::GetSmartPrescaleDecision(), evgen::NuMISpillTimeStructure::GetTime(), genie::KPhaseSpace::GetTMaxDFR(), genie::HAIntranuke::HadronFateHA(), genie::HAIntranuke2018::HadronFateHA(), genie::HNIntranuke2018::HadronFateHN(), om::HeaderBar::HandleTimer(), om::Icons::Histo(), art::RunID::inRangeOrInvalid(), dbutils::hw::FEB::Installed(), dbutils::hw::APD::Installed(), inTorus(), stan::math::inv_Phi(), rawdata::RawDigit::IsMC(), novaddt::NNFastMMTrigger::LinFit(), zcl::FmmTrackerValidation::LinFit(), novaddt::UpMuTrigger::LinFit(), novaddt::UpMuAna::LinFit(), zcl::FastMMStudy::LinFit(), upmuana::UpMuAnalysis::LinFit(), upmuana::UpMuRecoAna::LinFit(), genie::NievesQELCCPXSec::LmunuAnumu(), keras::LayerConv2D::load_weights(), jmshower::RecoJMShower::LoadDedxHistograms(), nova::database::Table::LoadFromCSV(), nutools::dbi::Table::LoadFromCSV(), nova::database::Table::LoadFromSSV(), genie::GiBUURESFormFactor::FormFactors::LoadTables(), lu_backsubst(), lu_factorize(), lu_forwsubst(), LZ4_NbCommonBytes(), main(), make_extrap_figure(), cmf::CovarianceFitHelper::MakeCovarianceMatrixHistogram(), evdb::ColorScale::MakeHSVScale(), om::PlotOptions::MakeLabelText(), osc::EarthModel::MakeLayers(), trk::WindowTrackingAlg::MakeTrack(), cet::sqlite::max(), evd::SimulationDrawer::MCTruthVectors2D(), evd::SimulationDrawer::MCTruthVectors3D(), cet::sqlite::min(), genie::LocalFGM::ModelType(), hough::MultiHough2P::MultiMap(), util::HoughCalc::newNode(), nova::database::Table::NewRow(), nova::dbi::Table::NewRow(), nutools::dbi::Table::NewRow(), genie::alvarezruso::AlvarezRusoCOHPiPDXSec::NuclearCurrent(), CLHEP::operator!=(), fhicl::detail::it_value_get< std::complex< U >, typename tt::disable_if< std::is_reference< std::complex< U > >::value|| std::is_pointer< std::complex< U > >::value >::type >::operator()(), art::const_AssnsIter< L, R, D, Dir >::operator<(), CLHEP::operator<(), CLHEP::operator<<(), art::const_AssnsIter< L, R, D, Dir >::operator<=(), CLHEP::operator<=(), CLHEP::operator==(), art::const_AssnsIter< L, R, D, Dir >::operator>(), CLHEP::operator>(), art::const_AssnsIter< L, R, D, Dir >::operator>=(), CLHEP::operator>=(), INukeNucleonCorr::OutputFiles(), genie::NucDeExcitationSim::OxygenTargetSim(), nova::database::dBColumn_t::parse(), nova::dbi::dBRow_t::parse(), nova::database::dBRow_t::parse(), nova::dbi::dBTable::parse(), nova::database::dBTable::parse(), om::Icons::Pause(), genie::HAIntranuke::PiBounce(), genie::HAIntranuke2018::PiBounce(), om::Icons::Play(), TMVA::TMVAGlob::plot_logo(), art::DataViewImpl::PMValue::PMValue(), genie::HAIntranuke::PnBounce(), genie::HAIntranuke2018::PnBounce(), art::TimeTracker::postEndJob(), Print(), genie::Algorithm::Print(), genie::LocalFGM::ProbDistro(), geo::LiveGeometry::ProjectedDistance(), nova::dbi::RunHistory::PullAPDInfoFromDB(), nova::dbi::RunHistory::PullFEBInfoFromDB(), quantiles(), lem::dec::Forest::RandomOrthoMatrix(), keras::DataChunk2D::read_from_file(), art::EmptyEvent::readRun_(), jmshower::RecoJMShower::RecoShowers(), ana::RefineSeeds(), boost::python::detail::proxy_links< Proxy, Container >::remove(), util::HoughCalc::RemovePoint(), om::Icons::Repeat(), boost::python::detail::proxy_links< Proxy, Container >::replace(), om::Icons::Rewind(), stan::model::rvalue(), genie::alvarezruso::ARSampledNucleus::SamplePoint2(), art::SamplingInput::SamplingInput(), ana::FluxDecomp::SaveTo(), SaveToRootFile(), SelectInitState(), art::RangeSet::set_run(), evdb::ColorScale::SetBounds(), nova::dbi::RunHistory::SetFDRHCRunStart(), nova::dbi::RunHistory::SetFDRHCRunStop(), genie::Target::SetHitNucPosition(), nova::dbi::RunHistory::SetNDRHCRunStart(), nova::dbi::RunHistory::SetNDRHCRunStop(), novaddt::SetRho(), earms::GridSearch::SetStandardDirections(), rb::RecoHit::SetT(), nova::database::Table::SetValidityRange(), beamlinereco::CFDHitFinder< T >::SetWaveform(), gibuu::SimpleRecordList::SimpleRecordList(), genie::DISHadronicSystemGenerator::SimulateFormationZone(), art::EventRange::size(), osc::analytic::SolveCubic(), genie::utils::intranuke::StepParticle(), genie::utils::intranuke2018::StepParticle(), stub_reader(), stan::math::student_t_cdf(), stan::math::student_t_lccdf(), stan::math::student_t_lcdf(), TEST(), util::HoughCalc::TestHit(), testReconfigInCommonPool(), testReconfigInOwnedModules(), art::TFileService::TFileService(), Toy_analyses(), red::OverburdenCalculator::traceBack(), evdb::Colors::UnpackColorScale(), nuonecvntf::NuonECVNTF::vector_to_tensor(), regcvntf::RegCVNTF::vector_to_tensor_nue(), stan::math::von_mises_rng(), cmf::CMFDecorrelator::writeResults(), nova::database::Table::WriteToDB(), nova::dbi::Table::WriteToDB(), nutools::dbi::Table::WriteToDB(), genie::BardinIMDRadCorPXSec::XSec(), genie::NievesQELCCPXSec::XSec(), zheevq3(), testbeam::BeamlineEventDisplay::~BeamlineEventDisplay(), genie::GiBUURESFormFactor::FormFactors::~FormFactors(), and genie::flux::GDk2NuFluxXMLHelper::~GDk2NuFluxXMLHelper().
Definition at line 79 of file Toy_analyses.C.
References std::asin(), FitResult::bestX, FitResult::bestY, calc, om::cout, e, allTimeWatchdog::endl, getBestFit(), getPoissonRandom(), getSArebin(), MECModelEnuComparisons::i, ana::kAna2017Livetime, ana::kHadEFracAxis, ana::kNumuCCOptimisedAxis, ana::kSecondAnaLivetime, ana::kSecondAnaPOT, FitResult::LL, nPoints, osc::_OscCalcPMNSOpt< T >::P(), ana::pnfs2xrootd(), ana::PredictionInterp::Predict(), quantile(), QuantileVectorFromTH2(), r(), runNovaSAM::release, ana::ResetOscCalcToDefault(), osc::_OscCalcPMNSOpt< T >::SetDmsq32(), osc::_OscCalcPMNSOpt< T >::SetTh23(), FitResult::sigma, std::sqrt(), string, and ana::Spectrum::ToTH1().