This is the complete list of members for protoana::AbsCexDriver, including all inherited members.
AbsCexDriver(const fhicl::ParameterSet &extra_options) | protoana::AbsCexDriver | |
BuildDataHists(TTree *tree, ThinSliceDataSet &data_set, double &flux, int split_val=0) override | protoana::AbsCexDriver | virtual |
BuildFakeData(TTree *tree, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, ThinSliceDataSet &data_set, double &flux, std::map< int, std::vector< double >> &sample_scales, std::vector< double > &beam_energy_bins, int split_val=0) override | protoana::AbsCexDriver | virtual |
BuildMCSamples(const std::vector< ThinSliceEvent > &events, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, std::map< int, double > &nominal_fluxes, std::map< int, std::vector< std::vector< double >>> &fluxes_by_sample, std::vector< double > &beam_energy_bins) override | protoana::AbsCexDriver | virtual |
CalculateChi2(std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, ThinSliceDataSet &data_set) override | protoana::AbsCexDriver | virtual |
CompareDataMC(std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, ThinSliceDataSet &data_set, TFile &output_file, std::vector< std::pair< int, int >> plot_style, int nPars, TDirectory *plot_dir, bool plot_rebinned=false, bool post_fit=false) | protoana::ThinSliceDriver | |
CompareSelections(std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, ThinSliceDataSet &data_set, TFile &output_file, std::vector< std::pair< int, int >> plot_style, bool plot_rebinned, bool post_fit, int nPars, TDirectory *plot_dir) override | protoana::AbsCexDriver | virtual |
fActiveG4RWSysts | protoana::AbsCexDriver | private |
FakeDataAngleVar(TTree *tree, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, ThinSliceDataSet &data_set, double &flux, std::map< int, std::vector< double >> &sample_scales, int split_val=0) | protoana::AbsCexDriver | |
FakeDataBeamWeight(TTree *tree, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, ThinSliceDataSet &data_set, double &flux, std::map< int, std::vector< double >> &sample_scales, int split_val=0) | protoana::AbsCexDriver | |
FakeDataBinnedScales(TTree *tree, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, ThinSliceDataSet &data_set, double &flux, std::map< int, std::vector< double >> &sample_scales, int split_val=0) | protoana::AbsCexDriver | |
FakeDatadEdX(TTree *tree, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, ThinSliceDataSet &data_set, double &flux, std::map< int, std::vector< double >> &sample_scales, int split_val=0) | protoana::AbsCexDriver | |
FakeDataEffVar(TTree *tree, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, ThinSliceDataSet &data_set, double &flux, std::map< int, std::vector< double >> &sample_scales, int split_val=0) | protoana::AbsCexDriver | |
FakeDataG4RW(TTree *tree, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, ThinSliceDataSet &data_set, double &flux, std::map< int, std::vector< double >> &sample_scales, int split_val=0) | protoana::AbsCexDriver | |
FakeDataG4RWGrid(TTree *tree, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, ThinSliceDataSet &data_set, double &flux, std::map< int, std::vector< double >> &sample_scales, std::vector< double > &beam_energy_bins, int split_val=0) | protoana::AbsCexDriver | |
FakeDataPionAngle(TTree *tree, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, ThinSliceDataSet &data_set, double &flux, std::map< int, std::vector< double >> &sample_scales, int split_val=0) | protoana::AbsCexDriver | |
FakeDataSampleScales(TTree *tree, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, ThinSliceDataSet &data_set, double &flux, std::map< int, std::vector< double >> &sample_scales, int split_val=0) | protoana::AbsCexDriver | |
fAlpha | protoana::AbsCexDriver | private |
fBeamCutF | protoana::AbsCexDriver | private |
fBeamShiftRatioNomHist | protoana::AbsCexDriver | private |
fBeamShiftRatioSplines | protoana::AbsCexDriver | private |
fBetaP | protoana::AbsCexDriver | private |
fDoEnergyFix | protoana::AbsCexDriver | private |
fEDivCut | protoana::AbsCexDriver | private |
fEDivF | protoana::AbsCexDriver | private |
fEffVarCut | protoana::AbsCexDriver | private |
fEffVarF | protoana::AbsCexDriver | private |
fEndSlices | protoana::AbsCexDriver | private |
fEndZCut | protoana::AbsCexDriver | private |
fEnergyFix | protoana::AbsCexDriver | private |
fExtraOptions | protoana::ThinSliceDriver | protected |
fFullSelectionSplines | protoana::AbsCexDriver | private |
fFullSelectionVars | protoana::AbsCexDriver | private |
fG4RWSelectionVarsMinus | protoana::AbsCexDriver | private |
fG4RWSelectionVarsPlus | protoana::AbsCexDriver | private |
FillMCEvents(TTree *tree, std::vector< ThinSliceEvent > &events, std::vector< ThinSliceEvent > &fake_data_events, int &split_val, const bool &do_split) override | protoana::AbsCexDriver | virtual |
fIn | protoana::AbsCexDriver | private |
fMeans | protoana::AbsCexDriver | private |
fMultinomial | protoana::AbsCexDriver | private |
fNominalCCal | protoana::AbsCexDriver | private |
fNoTrackF | protoana::AbsCexDriver | private |
fPitch | protoana::AbsCexDriver | private |
fRho | protoana::AbsCexDriver | private |
fRNG | protoana::AbsCexDriver | private |
fSetupSystBeamShift | protoana::AbsCexDriver | private |
fSetupSystEffVar | protoana::AbsCexDriver | private |
fSkipFirstLast | protoana::AbsCexDriver | private |
fSliceCut | protoana::AbsCexDriver | private |
fSliceMethod | protoana::AbsCexDriver | private |
fSystBeamShiftLimits | protoana::AbsCexDriver | private |
fSystBeamShiftMap | protoana::AbsCexDriver | private |
fSystBeamShiftMeans | protoana::AbsCexDriver | private |
fSystBeamShiftR | protoana::AbsCexDriver | private |
fSystBeamShiftTree | protoana::AbsCexDriver | private |
fSystBeamShiftTreeSave | protoana::AbsCexDriver | private |
fSystBeamShiftVal | protoana::AbsCexDriver | private |
fSystBeamShiftWeight | protoana::AbsCexDriver | private |
fSystBeamShiftWeightCap | protoana::AbsCexDriver | private |
fSystBeamShiftWidths | protoana::AbsCexDriver | private |
fTrackUtil | protoana::AbsCexDriver | private |
fTrajZStart | protoana::AbsCexDriver | private |
fWion | protoana::AbsCexDriver | private |
fZ0 | protoana::AbsCexDriver | private |
GetBeamBin(const std::vector< double > &beam_energy_bins, const double &true_beam_startP) | protoana::AbsCexDriver | private |
GetColorAndStyle(size_t i, const std::vector< std::pair< int, int >> &plot_style) | protoana::ThinSliceDriver | |
GetCurrentHists(std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, ThinSliceDataSet &data_set, std::map< int, std::vector< TH1 * >> &throw_hists, bool plot_rebinned) override | protoana::AbsCexDriver | virtual |
GetCurrentTruthHists(std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, std::map< int, std::vector< TH1 * >> &hists, std::map< int, std::vector< TH1 * >> &inc_hists, std::map< int, std::vector< TH1 * >> &xsec_hists, const std::vector< int > &incident_samples, const std::map< int, std::vector< double >> &signal_bins) override | protoana::AbsCexDriver | virtual |
GetSystWeight_BeamEffs(const ThinSliceEvent &event, const std::map< std::string, ThinSliceSystematic > &pars) | protoana::AbsCexDriver | |
GetSystWeight_BeamShift(const ThinSliceEvent &event, const std::map< std::string, ThinSliceSystematic > &pars) | protoana::AbsCexDriver | |
GetSystWeight_EDiv(const ThinSliceEvent &event, const std::map< std::string, ThinSliceSystematic > &pars) | protoana::AbsCexDriver | |
GetSystWeight_EffVar(const ThinSliceEvent &event, const std::map< std::string, ThinSliceSystematic > &pars) | protoana::AbsCexDriver | |
GetSystWeight_G4RW(const ThinSliceEvent &event, const std::map< std::string, ThinSliceSystematic > &pars, const ThinSliceSample &sample, int selection_ID, double val) | protoana::AbsCexDriver | |
GetSystWeight_NoTrack(const ThinSliceEvent &event, const std::map< std::string, ThinSliceSystematic > &pars) | protoana::AbsCexDriver | |
MakeTrueIncidentEnergies(const std::vector< double > &true_beam_traj_Z, const std::vector< double > &true_beam_traj_KE, const std::vector< int > &true_beam_slices, const std::vector< double > &true_beam_incidentEnergies) | protoana::AbsCexDriver | private |
PlotThrows(ThinSliceDataSet &data_set, std::map< int, std::vector< TH1 * >> &throw_hists, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, size_t nThrows, std::map< int, std::vector< TH1 * >> &truth_throw_hists, std::map< int, std::vector< TH1 * >> &truth_inc_hists, std::map< int, std::vector< TH1 * >> &truth_xsec_hists, std::map< int, TH1 * > &best_fit_incs, std::map< int, TH1 * > &best_fit_xsecs, std::map< int, TH1 * > &nominal_incs, std::map< int, TH1 * > &nominal_xsecs, TFile &output_file, bool plot_rebinned, std::map< int, std::vector< double >> *sample_scales=0x0) override | protoana::AbsCexDriver | virtual |
RecalculateSelectionID(const ThinSliceEvent &event, double C_cal, TProfile *prot_template) | protoana::AbsCexDriver | |
RefillMCSamples(const std::vector< ThinSliceEvent > &events, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, std::vector< double > &beam_energy_bins, const std::map< int, std::vector< double >> &signal_pars, const std::map< int, double > &flux_pars, const std::map< std::string, ThinSliceSystematic > &syst_pars, bool fit_under_over, bool fill_incident=false) override | protoana::AbsCexDriver | virtual |
SetupSyst_BeamEffsWeight(const std::map< std::string, ThinSliceSystematic > &pars) | protoana::AbsCexDriver | |
SetupSyst_BeamShift(const std::map< std::string, ThinSliceSystematic > &pars, TFile &output_file) | protoana::AbsCexDriver | |
SetupSyst_BeamShiftRatio(const std::vector< ThinSliceEvent > &events, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< std::string, ThinSliceSystematic > &pars, TFile &output_file) | protoana::AbsCexDriver | |
SetupSyst_BeamShiftSpline(const std::vector< ThinSliceEvent > &events, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< std::string, ThinSliceSystematic > &pars, TFile &output_file) | protoana::AbsCexDriver | |
SetupSyst_BeamShiftSpline2(const std::vector< ThinSliceEvent > &events, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< std::string, ThinSliceSystematic > &pars, TFile &output_file) | protoana::AbsCexDriver | |
SetupSyst_dEdX_Cal(const std::vector< ThinSliceEvent > &events, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< std::string, ThinSliceSystematic > &pars, TFile &output_file) | protoana::AbsCexDriver | |
SetupSyst_EDivWeight(const std::map< std::string, ThinSliceSystematic > &pars) | protoana::AbsCexDriver | |
SetupSyst_EffVar(const std::vector< ThinSliceEvent > &events, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< std::string, ThinSliceSystematic > &pars, TFile &output_file) | protoana::AbsCexDriver | |
SetupSyst_EffVarWeight(const std::map< std::string, ThinSliceSystematic > &pars) | protoana::AbsCexDriver | |
SetupSyst_G4RW(const std::vector< ThinSliceEvent > &events, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, std::vector< double > &beam_energy_bins, const std::map< std::string, ThinSliceSystematic > &pars, TFile &output_file) | protoana::AbsCexDriver | |
SetupSyst_NoTrackWeight(const std::map< std::string, ThinSliceSystematic > &pars) | protoana::AbsCexDriver | |
SetupSysts(const std::vector< ThinSliceEvent > &events, std::map< int, std::vector< std::vector< ThinSliceSample >>> &samples, const std::map< int, bool > &signal_sample_checks, std::vector< double > &beam_energy_bins, const std::map< std::string, ThinSliceSystematic > &pars, TFile &output_file) override | protoana::AbsCexDriver | virtual |
ThinSliceDriver(const fhicl::ParameterSet &extra_options) | protoana::ThinSliceDriver | |
TruncatedMean(const std::vector< double > &dEdX) | protoana::AbsCexDriver | |
WrapUpSysts(TFile &output_file) override | protoana::AbsCexDriver | virtual |
~AbsCexDriver() | protoana::AbsCexDriver | virtual |
~ThinSliceDriver() | protoana::ThinSliceDriver | virtual |