14#include "ROOT/RDataFrame.hxx"
22int main(
int argc,
char *argv[]){
24 std::unique_ptr<TChain> allTree_chain_ptr;
25 std::unique_ptr<TChain> passTree_chain_ptr;
26 std::filesystem::path PUEO_MC_DATA = argv[1];
32 "All-Event Interaction Positions; x (1e6, meters?); y (1e6, meters?)",
38 auto fill_histogram = [&int_pos_hist](
40 int_pos_hist.Fill(int_pos.X()/1e6, int_pos.Y()/1e6);
44 ROOT::RDataFrame df(*allTree_chain_ptr);
48 "eventSummary.interaction.position"
52 TCanvas canvas(
"",
"");
53 int_pos_hist.Draw(
"colz");
54 int_pos_hist.SetStats(0);
55 canvas.SaveAs(
"Interaction_position_XY_histogram.svg");
Contains only one utility function currently.
int prepare_icefinal_chain(std::filesystem::path PUEO_MC_DATA, std::unique_ptr< TChain > &passTree_chain_ptr, std::unique_ptr< TChain > &allTree_chain_ptr)
Prepares two TChains that combine all the IceFinal_*_allTree.root files in the simulation output dire...