4 namespace single_photon
2175 int pfp_size = PPFPs.size();
2177 for(
int index = 0; index < pfp_size; index++){
std::vector< double > m_sim_shower_vertex_x
std::vector< double > m_reco_shower_dEdx_plane1_max
std::vector< double > m_sss_candidate_PCA
std::vector< double > m_sss_candidate_overlay_fraction
std::vector< double > m_sss3d_shower_start_z
std::vector< bool > m_matched_signal_track_is_clearcosmic
std::vector< double > m_sss3d_shower_invariant_mass
std::vector< double > m_reco_shower_dEdx_plane2_min
TTree * ncdelta_slice_tree
void CreateShowerBranches(var_all &vars)
std::vector< double > m_trackstub_candidate_PCA
std::vector< int > m_reco_shower_flash_shortest_index_yz
std::vector< double > m_reco_flash_zcenter
double m_gtruth_fs_had_syst_p4_z
std::vector< double > m_reco_track_spacepoint_chi
std::vector< double > m_reco_shower_kalman_median_dEdx_plane2
std::vector< int > m_reco_shower_hit_plane
std::vector< double > m_sim_track_startx
std::vector< double > m_trackstub_candidate_mean_ADC_first_to_second_ratio
int m_subrun_number_eventweight
std::vector< double > m_mctruth_daughters_time
std::vector< double > m_mctruth_exiting_photon_pz
std::vector< double > m_mctruth_exiting_pi0_py
std::vector< int > m_mctruth_daughters_status_code
std::vector< double > m_trackstub_candidate_max_wire
std::vector< int > m_mctruth_daughters_pdg
double m_vertex_pos_wire_p2
std::vector< double > m_reco_track_spacepoint_principal2
std::vector< int > m_reco_track_pfparticle_pdg
double m_mctruth_lepton_E
double m_mctruth_particles_polx[100]
double m_mctruth_particles_e0[100]
std::vector< double > m_sss_candidate_wire_tick_based_length
std::vector< double > m_reco_track_mean_dEdx_best_plane
std::vector< double > m_reco_track_spacepoint_principal0
std::vector< int > m_reco_slice_num_showers
std::vector< double > m_reco_shower_nuscore
std::vector< double > m_reco_track_pid_bragg_likelihood_mu_plane0
std::vector< double > m_trackstub_candidate_linear_fit_chi2
std::vector< double > m_sss_candidate_closest_neighbour
std::vector< int > m_trackstub_candidate_in_nu_slice
int m_mctruth_num_exiting_delta0
std::vector< double > m_reco_track_mean_trunc_dEdx_start_half_p1
void CreateEventWeightBranches(var_all &vars)
std::vector< double > m_reco_shower_theta_yz
std::vector< double > m_isolation_num_shr_hits_win_10cm_trk
std::vector< std::vector< double > > m_reco_track_trunc_dEdx_p0
double m_vertex_pos_wire_p0
std::vector< double > m_mctruth_pi0_leading_photon_mom
void CreateFlashBranches(var_all &vars)
std::vector< double > m_sim_shower_py
std::vector< int > m_mctruth_exiting_photon_from_delta_decay
void ClearFlashes(var_all &vars)
int m_mctruth_delta_radiative_1g1p_or_1g1n
std::vector< double > m_sss_candidate_ADC_RMS
std::vector< double > m_isolation_min_dist_trk_shr
std::vector< double > m_isolation_nearest_shr_hit_to_trk_wire
std::vector< int > m_reco_shower_num_hits_plane2
std::vector< bool > m_reco_shower_isclearcosmic
std::vector< double > m_sss3d_shower_dir_x
std::vector< int > m_sim_track_origin
std::vector< double > m_reco_track_pid_chi2_mu_plane0
double m_gtruth_hit_nuc_p4_z
std::vector< double > m_reco_shower_plane0_nhits
void CreateSecondShowerBranches3D(var_all &vars)
std::vector< double > m_geant4_px
double m_CRT_min_hit_time
std::vector< int > m_reco_shower_delaunay_num_triangles_plane0
void ClearMCTruths(var_all &vars)
std::vector< double > m_trackstub_candidate_track_angle_wrt_shower_direction
std::vector< double > m_sss_candidate_fit_constant
double m_mctruth_particles_py0[100]
std::vector< double > m_reco_track_calo_energy_max
std::vector< int > m_mctruth_exiting_proton_trackID
double m_sss2d_conv_ranked_angle_to_shower
double m_gtruth_hit_nuc_p4_E
std::vector< double > m_reco_shower_startz
std::vector< double > m_reco_flash_total_pe_in_beamgate
std::vector< double > m_mctruth_daughters_endz
std::vector< int > m_sss_candidate_remerge
std::vector< double > m_trackstub_candidate_mean_tick
std::vector< double > m_geant4_dz
std::vector< int > m_sss_candidate_plane
std::vector< double > m_trackstub_candidate_mean_ADC_first_half
int m_mctruth_particles_status_code[100]
std::vector< double > m_reco_track_pid_bragg_likelihood_mu_plane2
std::vector< int > m_geant4_statuscode
std::vector< double > m_reco_track_mean_trunc_dEdx_best_plane
std::vector< double > m_sss3d_shower_implied_invariant_mass
double m_mctruth_leading_exiting_proton_energy
std::vector< double > m_reco_track_pid_chi2_p_plane2
std::vector< double > m_matched_signal_shower_overlay_fraction
std::vector< double > m_sss_candidate_impact_parameter
int m_gtruth_charm_hadron_pdg
std::vector< double > m_mctruth_pi0_subleading_photon_end
const double * get_Vertex_pos() const
std::vector< double > m_reco_shower_plane1_nhits
double m_sss3d_ioc_ranked_invar
std::vector< double > m_reco_track_end_dist_to_SCB
std::vector< int > m_sss_candidate_num_wires
std::vector< bool > m_sim_shower_is_nuslice
std::vector< double > m_reco_shower_dEdx_plane2_nhits
std::vector< double > m_reco_shower3d_implied_dirz
std::vector< std::vector< double > > m_reco_track_dEdx_p1
std::vector< double > m_reco_shower_impact_parameter
std::vector< double > m_reco_shower_dEdx_plane1_min
std::vector< double > m_sss3d_shower_start_x
double m_sss3d_invar_ranked_en
std::vector< double > m_reco_shower_end_dist_to_SCB
std::vector< double > m_reco_track_trunc_PIDA_p0
std::vector< double > m_trackstub_candidate_group_timeoverlap_fraction
std::vector< int > m_trackstub_candidate_remerge
std::vector< double > m_reco_track_pid_bragg_likelihood_p_plane2
std::vector< double > m_sss_candidate_veto_score
void ClearGeant4Branches(var_all &vars)
: fill event weight related variables
int m_number_of_events_in_subrun
std::vector< double > m_sss3d_shower_energy_max
std::vector< int > m_trackstub_candidate_plane
double m_mctruth_particles_pz0[100]
void CreateTrackBranches(var_all &vars)
std::vector< double > m_reco_track_daughter_trackscore
std::vector< double > m_reco_shower_dEdx_plane1_nhits
double m_mctruth_nu_vertex_y
std::vector< double > m_reco_track_mean_trunc_dEdx_end_half_p0
std::vector< double > m_sim_shower_pz
std::vector< int > m_reco_track_good_calo_p0
int m_mctruth_pi0_subleading_photon_exiting_TPC
bool m_reco_1g1p_is_multiple_slices
int m_mctruth_is_delta_radiative
double m_genie_CV_tune_weight
double m_gtruth_fs_had_syst_p4_y
std::vector< double > m_mctruth_exiting_photon_energy
int m_trackstub_num_unassociated_hits
bool m_multiple_matched_tracks
std::vector< double > m_sss_candidate_angle_to_shower
std::vector< double > m_reco_track_startx
int m_mctruth_num_exiting_deltapp
void CreateSecondShowerBranches(var_all &vars)
double m_photonu_weight_low
std::vector< double > m_geant4_dy
std::vector< double > m_reco_shower_dEdx_plane0_nhits
std::vector< std::vector< double > > m_reco_shower_dEdx_plane0
int m_mctruth_neutrino_ccnc
double m_mctruth_reco_vertex_dist
void ClearSecondShowers(var_all &vars)
std::vector< int > m_reco_shower_delaunay_num_triangles_plane2
std::vector< double > m_mctruth_exiting_pi0_pz
double m_mctruth_particles_poly[100]
std::vector< double > m_isolation_num_unassoc_hits_win_10cm_trk
std::vector< double > m_mctruth_exiting_proton_pz
std::vector< int > m_reco_track_good_calo_p1
double m_mctruth_neutrino_w
std::vector< int > m_reco_shower_flash_shortest_index_y
std::vector< double > m_reco_shower_dQdx_plane0_median
double m_sss2d_conv_ranked_conv
int m_sss3d_ioc_ranked_id
std::vector< double > m_reco_shower3d_energy_plane1
std::vector< double > m_sim_shower_vertex_z
std::vector< int > m_mctruth_daughters_mother_trackID
std::vector< double > m_reco_shower_implied_dirx
std::vector< double > m_reco_shower_flash_shortest_disty
std::vector< int > m_trackstub_candidate_pdg
double m_gtruth_probe_p4_E
std::vector< double > m_reco_track_pid_chi2_p_plane1
double m_mctruth_particles_Gvt[100]
int m_mctruth_neutrino_interaction_type
std::vector< int > m_reco_shower_num_daughters
std::vector< int > m_matched_signal_track_showers_in_slice
std::vector< double > m_mctruth_exiting_neutron_py
double m_sss2d_ioc_ranked_invar
std::vector< double > m_reco_track_theta_yz
std::vector< double > m_sim_track_energy
std::vector< int > m_sss_candidate_trackid
std::vector< double > m_CRT_hits_y
std::vector< double > m_mctruth_exiting_pi0_mom
std::vector< int > m_sss_candidate_num_hits
std::vector< double > m_reco_track_mean_trunc_dEdx_end_half_best_plane
std::vector< int > m_sim_track_parent_pdg
void CreateGeant4Branches(var_all &vars)
std::vector< int > m_trackstub_candidate_parent_pdg
double m_sss2d_invar_ranked_en
std::vector< std::vector< double > > m_reco_shower_dQdx_plane1
std::vector< double > m_reco_track_end_dist_to_active_TPC
std::vector< double > m_isolation_nearest_unassoc_hit_to_trk_time
std::vector< std::string > m_sim_track_process
std::vector< double > m_isolation_num_unassoc_hits_win_1cm_trk
std::vector< double > m_mctruth_exiting_proton_energy
std::vector< int > m_reco_track_best_calo_plane
std::size_t size(FixedBins< T, C > const &) noexcept
double m_mctruth_particles_px0[100]
std::vector< double > m_reco_track_phi_yx
std::vector< int > m_reco_track_num_calo_hits_p2
std::vector< double > m_reco_track_pid_chi2_mu_plane2
std::vector< double > m_isolation_nearest_unassoc_hit_to_trk_wire
std::vector< double > m_reco_shower_dEdx_plane2_median
int m_mctruth_neutrino_mode
double m_mctruth_delta_photon_energy
std::vector< std::vector< double > > m_reco_track_dEdx_p2
std::vector< int > m_reco_track_num_daughters
std::vector< double > m_reco_shower3d_startz
std::vector< double > m_reco_track_trunc_PIDA_best_plane
std::vector< double > m_reco_shower3d_dEdx_plane2
std::vector< int > m_reco_shower_delaunay_num_triangles_plane1
int m_trackstub_num_candidates
std::vector< std::vector< double > > m_reco_track_dEdx_best_plane
std::vector< double > m_reco_shower_dQdx_plane2_median
int m_trackstub_num_candidate_groups
std::vector< double > m_reco_track_mean_dEdx_p0
int m_sss3d_invar_ranked_id
std::vector< double > m_reco_track_diry
std::vector< std::vector< double > > m_reco_track_resrange_p1
std::vector< double > m_reco_shower3d_phi_yx
double m_gtruth_probe_p4_x
bool m_multiple_matched_showers
std::vector< int > m_sim_track_trackID
std::vector< double > m_reco_shower3d_energy_plane0
std::vector< double > m_reco_flash_time
std::vector< double > m_mctruth_daughters_startz
double m_reco_vertex_dist_to_SCB
std::vector< int > m_sim_track_sliceId
std::vector< int > m_mctruth_exiting_neutron_trackID
std::vector< std::vector< double > > m_reco_track_resrange_p0
std::vector< bool > m_reco_shower_is_nuslice
std::vector< double > m_reco_track_pid_bragg_likelihood_mip_plane0
std::vector< double > m_reco_track_mean_dEdx_start_half_p0
std::vector< double > m_mctruth_pi0_subleading_photon_mom
std::vector< double > m_sim_track_py
double m_sss3d_invar_ranked_implied_opang
std::vector< double > m_reco_track_pid_chi2_p_plane0
std::vector< double > m_reco_track_mean_dEdx_end_half_p1
int m_mctruth_neutrino_quark
std::vector< double > m_reco_track_dirz
int m_trackstub_unassociated_hits_below_threshold
std::vector< double > m_reco_shower_delaunay_area_plane2
std::vector< double > m_sim_shower_matched_energy_fraction_plane2
std::vector< double > m_reco_track_mean_dEdx_end_half_best_plane
int m_mctruth_neutrino_nucleon
std::vector< int > m_sss_candidate_pdg
std::vector< double > m_trackstub_candidate_veto_score
std::vector< int > m_reco_flash_frame
std::vector< int > m_mctruth_exiting_neutron_mother_trackID
std::vector< int > m_matched_signal_shower_tracks_in_slice
std::vector< double > m_isolation_num_unassoc_hits_win_2cm_trk
std::vector< double > m_reco_shower_kalman_mean_dEdx_plane1
std::vector< double > m_reco_shower_startx
std::vector< double > m_isolation_num_unassoc_hits_win_5cm_trk
std::vector< double > m_geant4_vx
int m_mctruth_pi0_leading_photon_exiting_TPC
int m_mctruth_num_exiting_photons
std::vector< double > m_mctruth_exiting_proton_py
std::vector< double > m_trackstub_candidate_min_dist
std::vector< double > m_sim_track_endy
std::vector< double > m_reco_track_starty
std::vector< double > m_sim_shower_vertex_y
std::vector< double > m_mctruth_exiting_photon_py
std::vector< double > m_reco_shower_reclustered_energy_plane0
std::vector< double > m_sss3d_shower_score
void CreateStubBranches(var_all &vars)
std::vector< double > m_sim_shower_matched_energy_fraction_plane0
double m_gtruth_hit_nuc_pos
void Save_EventMeta(art::Event &evt, var_all &vars)
std::vector< double > m_reco_shower_energy_plane2
std::vector< int > m_reco_track_start_in_SCB
std::vector< double > m_reco_track_spacepoint_principal1
double m_sss3d_ioc_ranked_en
std::vector< double > m_trackstub_candidate_ADC_RMS
std::vector< double > m_reco_shower_dirz
std::vector< double > m_trackstub_candidate_min_tick
bool m_mctruth_is_reconstructable_1g1p
std::vector< double > m_sim_shower_start_z
std::vector< double > m_reco_track_proton_kinetic_energy
std::vector< double > m_reco_shower_implied_diry
double m_flash_optfltr_pe_veto_tot
void ClearEventWeightBranches(var_all &vars)
std::vector< double > m_sim_track_kinetic_energy
double m_mctruth_particles_Gvz[100]
std::vector< double > m_sim_shower_kinetic_energy
std::vector< int > m_mctruth_exiting_proton_mother_trackID
int m_mctruth_num_daughter_particles
std::vector< int > m_sim_shower_best_matched_plane
std::vector< double > m_geant4_py
std::vector< double > m_isolation_min_dist_trk_unassoc
std::vector< double > m_reco_track_mean_dEdx_end_half_p0
std::vector< double > m_sim_track_endx
std::vector< int > m_trackstub_candidate_trackid
int m_sss_num_unassociated_hits_below_threshold
std::vector< double > m_geant4_vy
double m_sss3d_ioc_ranked_opang
std::vector< double > m_matched_signal_track_nuscore
std::vector< double > m_reco_shower_flash_shortest_distyz
std::vector< int > m_reco_shower_start_in_SCB
std::vector< double > m_reco_track_mean_trunc_dEdx_start_half_p2
std::vector< bool > m_reco_track_is_nuslice
std::vector< double > m_reco_shower_reclustered_energy_plane2
std::vector< size_t > m_reco_track_ordered_energy_index
std::vector< double > m_reco_flash_time_in_beamgate
std::vector< double > m_trackstub_candidate_mean_ADC_second_half
std::vector< int > m_mctruth_exiting_neutron_from_delta_decay
bool m_no_matched_showers
std::vector< double > m_reco_track_spacepoint_max_dist
std::vector< double > m_reco_track_pid_bragg_likelihood_p_plane1
std::vector< double > m_sss_candidate_true_energy
std::vector< double > m_mctruth_daughters_pz
std::vector< int > m_mctruth_exiting_proton_from_delta_decay
std::vector< std::string > m_geant4_process
std::vector< bool > m_matched_signal_shower_is_nuslice
std::vector< double > m_reco_shower3d_theta_yz
std::vector< double > m_sim_track_endz
std::vector< double > m_reco_track_start_dist_to_CPA
std::vector< int > m_mctruth_exiting_delta0_num_daughters
std::vector< double > m_reco_flash_time_width
int m_mctruth_num_exiting_deltapm
std::vector< double > m_sss3d_shower_conversion_dist
std::vector< double > m_trackstub_candidate_matched_energy_fraction_best_plane
std::vector< double > m_reco_shower_spacepoint_x
std::vector< double > m_reco_shower_angle_wrt_wires_plane1
std::vector< int > m_reco_track_sliceId
std::vector< double > m_sss3d_shower_length
std::vector< double > m_reco_track_calo_energy_plane2
double m_gtruth_hit_nuc_p4_y
std::vector< double > m_mctruth_daughters_py
std::vector< int > m_matched_signal_track_tracks_in_slice
double m_sss3d_ioc_ranked_ioc
double m_mctruth_nu_vertex_x
std::vector< double > m_reco_shower_energy_max
std::vector< double > m_reco_shower_plane2_nhits
std::vector< int > m_matched_signal_shower_showers_in_slice
std::vector< double > m_sim_shower_energy
std::vector< int > m_sim_shower_matched
std::vector< double > m_geant4_dx
double m_mctruth_particles_Gvx[100]
std::vector< double > m_reco_track_mean_dEdx_p1
std::vector< double > m_reco_shower3d_length
std::vector< double > m_reco_shower_kalman_exists
double m_reco_vertex_dist_to_active_TPC
std::vector< double > m_reco_track_nuscore
std::vector< double > m_reco_shower_dEdx_plane0_max
double m_sss2d_ioc_ranked_ioc
std::vector< double > m_reco_shower_dEdx_amalgamated
std::vector< double > m_sim_shower_matched_energy_fraction_plane1
double m_gtruth_fs_had_syst_p4_E
std::vector< double > m_CRT_hits_x
double m_mctruth_pi0_subleading_photon_energy
std::vector< double > m_reco_shower_end_dist_to_active_TPC
std::vector< double > m_isolation_nearest_shr_hit_to_trk_time
std::vector< double > m_sss3d_shower_ioc_ratio
std::vector< double > m_reco_shower_length
int m_mctruth_particles_daughters[100][100]
double m_mctruth_delta_proton_energy
void CreateMCTruthBranches(var_all &vars)
double m_sss3d_ioc_ranked_implied_invar
std::vector< double > m_reco_track_calo_energy_plane1
std::vector< double > m_mctruth_exiting_proton_px
std::vector< double > m_reco_shower_delaunay_area_plane1
std::vector< int > m_reco_shower_num_hits_plane1
std::vector< double > m_sss3d_shower_dir_y
std::vector< double > m_sss_candidate_energy
std::vector< double > m_reco_shower_plane2_meanRMS
std::vector< double > m_reco_track_trunc_PIDA_p1
std::vector< double > m_mctruth_pi0_subleading_photon_start
std::vector< double > m_reco_shower_reclustered_energy_max
std::vector< double > m_mctruth_daughters_endx
double m_gtruth_probe_p4_z
std::vector< double > m_geant4_pz
std::vector< double > m_sim_shower_px
std::vector< double > m_geant4_vz
std::vector< double > m_reco_shower_dEdx_plane1_mean
std::vector< double > m_reco_track_mean_trunc_dEdx_p1
int m_reco_slice_track_num_matched_signal
std::vector< double > m_reco_shower_flash_shortest_distz
std::vector< double > m_reco_shower3d_dEdx_plane0
std::vector< double > m_trackstub_candidate_overlay_fraction
std::vector< int > m_reco_track_good_calo_best_plane
std::vector< double > m_reco_track_mean_dEdx_p2
double m_sss3d_ioc_ranked_conv
std::vector< double > m_CRT_veto_hit_PE
std::vector< double > m_reco_shower_dEdx_plane2_max
double m_gtruth_hit_nuc_p4_x
int m_reco_slice_shower_num_matched_signal
std::vector< int > m_reco_shower_flash_shortest_index_z
std::vector< int > m_reco_track_end_in_SCB
std::vector< double > m_sim_track_startz
std::vector< double > m_reco_shower_daughter_trackscore
std::vector< double > m_reco_shower3d_implied_dirx
std::vector< double > m_reco_shower_implied_dirz
void CreateSliceBranches(var_all &vars)
std::vector< std::vector< double > > m_reco_shower_dEdx_plane2
std::vector< std::string > m_mctruth_daughters_process
std::vector< double > m_reco_shower_energy_plane1
std::vector< double > m_reco_shower_dEdx_plane0_mean
std::vector< int > m_sim_track_pdg
double m_sss2d_invar_ranked_invar
std::vector< double > m_sim_shower_mass
std::vector< double > m_sss_candidate_mean_tick
std::vector< double > m_reco_shower3d_implied_diry
std::vector< double > m_reco_shower_starty
std::vector< double > m_trackstub_candidate_max_tick
std::vector< double > m_sss_candidate_max_wire
std::vector< double > m_sss_candidate_min_dist
std::vector< double > m_reco_track_dirx
int distToSCB(double &dist, std::vector< double > &vec, para_all ¶s)
int m_gtruth_strange_hadron_pdg
double m_sss2d_invar_ranked_conv
std::vector< int > m_reco_shower_dEdx_amalgamated_nhits
int m_trackstub_associated_hits
std::vector< int > m_reco_shower_sliceId
std::vector< int > m_trackstub_candidate_num_ticks
double m_mctruth_neutrino_qsqr
std::vector< double > m_reco_shower3d_openingangle
int m_sss2d_conv_ranked_num_planes
std::vector< std::vector< double > > m_grouped_trackstub_candidate_indices
double m_sss2d_invar_ranked_ioc
std::vector< std::vector< double > > m_reco_shower_dQdx_plane0
double distToCPA(std::vector< double > &vec, para_all ¶s)
void ClearSecondShowers3D(var_all &vars)
double m_sss3d_invar_ranked_ioc
std::vector< double > m_reco_shower_plane1_meanRMS
std::vector< double > m_reco_track_mean_dEdx_start_half_best_plane
std::vector< double > m_reco_shower_kalman_mean_dEdx_plane2
std::vector< int > m_sss3d_slice_nu
std::vector< int > m_reco_slice_num_pfps
std::vector< double > m_reco_track_pid_three_plane_proton_pid
std::vector< double > m_reco_flash_ycenter_in_beamgate
std::vector< double > m_reco_track_mean_trunc_dEdx_p2
int m_mctruth_num_reconstructable_protons
std::vector< double > m_sim_shower_nuscore
std::vector< double > m_reco_track_mean_trunc_dEdx_end_half_p2
std::vector< double > m_reco_shower_start_dist_to_active_TPC
double m_sss3d_invar_ranked_opang
std::vector< double > m_reco_track_endz
std::vector< double > m_sim_track_pz
std::vector< double > m_sss_candidate_matched_energy_fraction_best_plane
std::vector< double > m_trackstub_candidate_wire_tick_based_length
std::vector< double > m_reco_shower_kalman_median_dEdx_plane1
std::vector< std::vector< double > > m_reco_shower_dQdx_plane2
std::vector< double > m_reco_flash_ywidth
int m_sss2d_ioc_ranked_num_planes
std::vector< double > m_sim_shower_start_y
std::vector< double > m_reco_track_trackscore
std::vector< double > m_geant4_E
int m_mctruth_interaction_type
std::vector< double > m_reco_track_endx
std::vector< double > m_reco_shower_openingangle
double m_sss2d_conv_ranked_invar
std::vector< double > m_reco_slice_nuscore
std::vector< double > m_reco_flash_ycenter
std::vector< double > m_CRT_hits_PE
std::vector< double > m_mctruth_exiting_neutron_energy
double m_sss2d_ioc_ranked_en
std::vector< int > m_sim_shower_sliceId
std::vector< double > m_reco_shower_phi_yx
double m_mctruth_particles_Gvy[100]
int m_mctruth_particles_mother[100]
std::vector< double > m_sim_shower_overlay_fraction
const int get_SliceID() const
std::vector< size_t > m_reco_shower_ordered_energy_index
double m_genie_spline_weight
std::vector< double > m_sss3d_shower_impact_parameter
std::vector< double > m_reco_shower_dEdx_plane2_mean
void ResizeShowers(size_t size, var_all &vars)
std::vector< double > m_reco_track_start_dist_to_active_TPC
double m_sss2d_conv_ranked_en
std::vector< int > m_reco_track_num_trajpoints
std::vector< double > m_reco_shower_spacepoint_z
std::vector< double > m_reco_track_pid_bragg_likelihood_mip_plane1
std::vector< double > m_sss_candidate_fit_slope
std::vector< double > m_reco_shower_dEdx_plane0_min
std::vector< double > m_reco_track_mean_trunc_dEdx_start_half_best_plane
std::vector< std::string > m_sim_shower_end_process
double m_reco_1g1p_nuscore
std::vector< double > m_sss3d_shower_start_y
std::vector< double > m_reco_shower_kalman_median_dEdx_allplane
double m_mctruth_neutrino_y
std::vector< int > m_matched_signal_shower_sliceId
std::vector< bool > m_matched_signal_track_is_nuslice
void ClearMeta(var_all &vars)
: reset/clear data members
double m_sss3d_invar_ranked_implied_invar
std::vector< int > m_sss_candidate_parent_pdg
int m_gtruth_gphase_space
std::vector< double > m_trackstub_candidate_ioc_based_length
std::vector< int > m_sim_shower_trackID
std::vector< double > m_mctruth_exiting_pi0_px
std::vector< double > m_reco_shower3d_dEdx_plane1
double m_sss2d_ioc_ranked_angle_to_shower
std::vector< double > m_mctruth_daughters_endy
std::vector< double > m_mctruth_pi0_leading_photon_start
std::vector< std::string > m_sim_shower_process
std::vector< double > m_reco_track_pid_chi2_mu_plane1
void ClearStubs(var_all &vars)
int m_mctruth_particles_rescatter[100]
std::vector< double > m_reco_shower_energy_plane0
int m_mctruth_num_exiting_neutrons
std::vector< int > m_reco_track_num_calo_hits_p0
std::vector< std::string > m_geant4_end_process
std::vector< double > m_matched_signal_shower_true_E
std::vector< double > m_CRT_hits_z
std::vector< double > m_reco_shower3d_diry
std::vector< double > m_reco_flash_zwidth
std::vector< int > m_sim_shower_origin
std::vector< double > m_reco_shower_delaunay_area_plane0
std::vector< double > m_mctruth_exiting_pi0_E
std::vector< double > m_trackstub_candidate_min_impact_parameter_to_shower
int m_mctruth_particles_pdg_code[100]
void ResizeMCTruths(size_t size, var_all &vars)
std::vector< int > m_reco_track_good_calo_p2
std::vector< double > m_sim_track_starty
int m_mctruth_num_exiting_protons
bool m_reco_1g0p_is_nuslice
std::string m_mctruth_pi0_leading_photon_end_process
std::vector< double > m_sim_shower_start_x
std::vector< int > m_sim_shower_parent_pdg
std::vector< bool > m_reco_track_isclearcosmic
double m_sss3d_invar_ranked_invar
std::vector< double > m_reco_track_pid_pida_plane1
std::vector< double > m_reco_flash_total_pe
int m_mctruth_particles_track_Id[100]
std::vector< double > m_reco_shower3d_dirz
std::vector< std::vector< double > > m_reco_track_trunc_dEdx_p2
int m_mctruth_num_exiting_pipm
std::vector< double > m_reco_flash_zcenter_in_beamgate
std::vector< int > m_reco_shower_hit_wire
std::vector< double > m_sim_track_nuscore
std::vector< double > m_trackstub_candidate_true_energy
double m_gtruth_probe_p4_y
void ClearIsolation(var_all &vars)
std::vector< std::string > m_mctruth_daughters_end_process
int m_mctruth_num_exiting_pi0
double m_flash_optfltr_pe_beam
std::vector< double > m_reco_track_trunc_PIDA_p2
std::vector< std::vector< double > > m_reco_track_dEdx_p0
bool m_reco_1g1p_is_nuslice
std::vector< double > m_mctruth_exiting_neutron_px
std::vector< int > m_matched_signal_track_sliceId
double m_sss3d_ioc_ranked_implied_opang
void Save_PFParticleInfo(std::vector< PandoraPFParticle > PPFPs, var_all &vars, para_all ¶s)
std::vector< double > m_reco_track_start_dist_to_SCB
double m_sss2d_ioc_ranked_pca
std::vector< std::vector< double > > m_reco_track_trunc_dEdx_p1
std::vector< double > m_reco_shower_dQdx_plane1_median
std::vector< double > m_reco_shower_angle_wrt_wires_plane2
std::string m_mctruth_pi0_subleading_photon_end_process
std::vector< double > m_reco_shower3d_impact_parameter
double m_sss2d_conv_ranked_ioc
std::vector< double > m_reco_shower_kalman_median_dEdx_plane0
int m_sss_num_associated_hits
double m_mctruth_pi0_leading_photon_energy
int m_mctruth_particles_num_daughters[100]
std::vector< int > m_sim_track_matched
const double get_NuScore() const
std::vector< double > m_reco_flash_abs_time
std::vector< double > m_reco_shower3d_conversion_distance
double m_sss2d_ioc_ranked_conv
std::vector< double > m_reco_shower_start_dist_to_SCB
std::vector< int > m_reco_shower3d_exists
std::vector< double > m_reco_track_mean_trunc_dEdx_end_half_p1
double m_gtruth_fs_had_syst_p4_x
std::vector< double > m_reco_track_mean_dEdx_start_half_p1
std::vector< int > m_mctruth_exiting_photon_mother_trackID
std::vector< double > m_geant4_mass
std::vector< double > m_isolation_num_shr_hits_win_2cm_trk
std::vector< double > m_trackstub_candidate_min_ioc_to_shower_start
std::vector< int > m_sim_shower_pdg
std::vector< double > m_reco_shower3d_dirx
std::vector< double > m_reco_shower_trackscore
std::vector< double > m_reco_track_mean_dEdx_start_half_p2
std::vector< int > m_reco_track_num_calo_hits_p1
std::vector< bool > m_sim_track_isclearcosmic
double m_photonu_weight_high
std::vector< double > m_reco_shower_spacepoint_y
std::vector< double > m_reco_shower_angle_wrt_wires_plane0
std::vector< double > m_reco_track_endy
std::vector< int > m_sss_candidate_matched
double m_flash_optfltr_pe_veto
std::vector< double > m_mctruth_daughters_E
std::vector< double > m_mctruth_daughters_starty
std::vector< bool > m_matched_signal_shower_is_clearcosmic
bool m_gtruth_is_sea_quark
std::vector< double > m_matched_signal_shower_nuscore
std::vector< double > m_reco_shower3d_starty
std::vector< double > m_reco_shower_hit_tick
double m_sss3d_invar_ranked_conv
std::vector< double > m_reco_track_startz
std::vector< int > m_trackstub_candidate_num_wires
std::vector< int > m_sim_shower_is_true_shower
std::vector< double > m_reco_shower_pfparticle_pdg
void ResizeSlices(size_t size, var_all &vars)
std::vector< int > m_reco_track_num_spacepoints
std::vector< double > m_trackstub_candidate_min_wire
const bool get_IsNeutrino() const
std::vector< double > m_reco_track_end_dist_to_CPA
double distToTPCActive(std::vector< double > &vec, para_all ¶s)
std::vector< int > m_sss_candidate_in_nu_slice
std::vector< double > m_reco_shower_reclustered_energy_plane1
std::vector< double > m_mctruth_daughters_startx
std::vector< double > m_sss3d_shower_dir_z
std::vector< double > m_CRT_hits_time
void ResizeFlashes(size_t size, var_all &vars)
std::vector< int > m_geant4_pdg
std::vector< double > m_reco_shower3d_energy_plane2
bool m_reco_1g1p_is_same_slice
int m_reco_num_flashes_in_beamgate
std::vector< std::vector< double > > m_reco_track_resrange_p2
std::vector< double > m_sim_track_length
std::vector< double > m_reco_shower_kalman_mean_dEdx_plane0
std::vector< double > m_isolation_num_shr_hits_win_1cm_trk
double m_reco_vertex_dist_to_CPA
std::vector< double > m_mctruth_exiting_photon_px
int m_run_number_eventweight
double m_sss2d_invar_ranked_angle_to_shower
std::vector< int > m_reco_slice_num_tracks
double m_gtruth_diff_xsec
std::vector< double > m_sim_track_overlay_fraction
std::vector< double > m_isolation_num_shr_hits_win_5cm_trk
int m_sss2d_invar_ranked_num_planes
std::vector< int > m_geant4_mother
void ResizeTracks(size_t size, var_all &vars)
std::vector< double > m_trackstub_candidate_energy
std::vector< double > m_geant4_costheta
std::vector< double > m_reco_shower_diry
std::vector< double > m_mctruth_daughters_px
std::vector< int > m_mctruth_daughters_trackID
std::vector< double > m_reco_track_pid_bragg_likelihood_mu_plane1
double m_sss2d_conv_ranked_pca
std::vector< double > m_mctruth_daughters_endtime
std::vector< double > m_reco_shower_start_dist_to_CPA
std::vector< double > m_sim_track_mass
double m_mctruth_neutrino_x
std::vector< double > m_trackstub_candidate_mean_wire
std::vector< double > m_trackstub_candidate_min_conversion_dist_to_shower_start
double m_gtruth_probability
std::vector< double > m_reco_track_mean_trunc_dEdx_start_half_p0
double m_mctruth_particles_polz[100]
std::vector< bool > m_sim_shower_isclearcosmic
double m_reco_1g0p_nuscore
double m_mctruth_delta_neutron_energy
std::vector< double > m_reco_shower_dEdx_plane0_median
void CreateIsolationBranches(var_all &vars)
std::vector< int > m_trackstub_candidate_num_hits
std::vector< int > m_mctruth_exiting_photon_trackID
std::vector< double > m_reco_shower_conversion_distance
std::vector< double > m_mctruth_exiting_neutron_pz
double m_flash_optfltr_pe_beam_tot
double m_sss2d_invar_ranked_pca
std::vector< double > m_sss_candidate_max_tick
std::vector< size_t > m_reco_track_ordered_displacement_index
std::vector< double > m_trackstub_candidate_mean_ADC
bool m_mctruth_is_reconstructable_1g0p
std::vector< int > m_geant4_trackid
double m_vertex_pos_wire_p1
std::vector< int > m_sss_candidate_num_ticks
int m_sss_num_unassociated_hits
std::vector< double > m_reco_track_mean_dEdx_end_half_p2
std::vector< int > m_sss3d_slice_clear_cosmic
std::vector< std::vector< double > > m_reco_track_trunc_dEdx_best_plane
std::vector< int > m_sim_shower_parent_trackID
std::vector< double > m_reco_shower_dirx
std::vector< double > m_reco_track_pid_pida_plane0
std::vector< double > m_sss_candidate_mean_wire
std::vector< double > m_reco_track_pid_pida_plane2
std::vector< int > m_trackstub_candidate_matched
std::vector< double > m_reco_track_mean_trunc_dEdx_p0
std::vector< int > m_reco_shower_num_hits_plane0
void ClearSlices(var_all &vars)
double m_mctruth_nu_vertex_z
std::vector< double > m_reco_track_calo_energy_plane0
std::vector< double > m_reco_shower3d_startx
std::vector< double > m_matched_signal_track_true_E
std::vector< double > m_mctruth_pi0_leading_photon_end
std::vector< double > m_reco_track_length
std::vector< double > m_reco_shower_plane0_meanRMS
std::vector< double > m_reco_shower_dEdx_plane1_median
std::vector< double > m_reco_track_pid_bragg_likelihood_p_plane0
std::vector< double > m_sss_candidate_mean_ADC
std::vector< std::vector< double > > m_reco_track_resrange_best_plane
int m_mctruth_neutrino_target
std::vector< double > m_sss_candidate_min_tick
void ClearShowers(var_all &vars)
int m_matched_signal_shower_num
std::vector< std::vector< double > > m_reco_shower_dEdx_plane1
int m_event_number_eventweight
std::vector< double > m_sss_candidate_min_wire
void CreateMetaBranches(var_all &vars)
int m_matched_signal_track_num
std::vector< double > m_sim_track_px
std::vector< double > m_reco_track_pid_bragg_likelihood_mip_plane2
void ClearTracks(var_all &vars)