EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <TROOT.h>
#include "materialPlotHelper.cpp"
#include <fstream>
#include <iostream>
#include <sstream>
Go to the source code of this file.
Functions | |
void | plot (std::vector< TH1F * > Map, const sinfo &surface_info, const std::string &name) |
void | Initialise_hist (std::vector< TH1F * > &surface_hist, const sinfo &surface_info) |
Initialise the two 1D histograms for each surface. | |
void | Fill (std::map< uint64_t, std::vector< TH1F * >> &surface_hist, std::map< uint64_t, sinfo > &surface_info, const std::string &input_file, const std::string &json_surface_file, const int &nbprocess) |
Fill the two 1D histograms for each surfaces. | |
void | Mat_map_surface_plot_1D (std::string input_file="", std::string json_surface_file="", int nbprocess=-1, std::string name="") |
void Fill | ( | std::map< uint64_t, std::vector< TH1F * >> & | surface_hist, |
std::map< uint64_t, sinfo > & | surface_info, | ||
const std::string & | input_file, | ||
const std::string & | json_surface_file, | ||
const int & | nbprocess | ||
) |
Fill the two 1D histograms for each surfaces.
Definition at line 162 of file Mat_map_surface_plot_1D.C.
View newest version in sPHENIX GitHub at line 162 of file Mat_map_surface_plot_1D.C
References Initialise_hist(), Initialise_info(), Parse_Json(), pos(), and v_phi.
void Initialise_hist | ( | std::vector< TH1F * > & | surface_hist, |
const sinfo & | surface_info | ||
) |
Initialise the two 1D histograms for each surface.
Definition at line 111 of file Mat_map_surface_plot_1D.C.
View newest version in sPHENIX GitHub at line 111 of file Mat_map_surface_plot_1D.C
References sinfo::idname, sinfo::range_max, sinfo::range_min, and sinfo::type.
void Mat_map_surface_plot_1D | ( | std::string | input_file = "" , |
std::string | json_surface_file = "" , |
||
int | nbprocess = -1 , |
||
std::string | name = "" |
||
) |
Plot the material on each surface as function of Phi and Eta (two 1D plots). If a surface map json file is specify it is parse to associate name to the different surface id. nbprocess : number of parameter to be processed. name : name of the output directory. The parsing of the Json surface map file (use to associate the name to the volumes) might not work with version of root newer that version 6.18.04
Definition at line 278 of file Mat_map_surface_plot_1D.C.
View newest version in sPHENIX GitHub at line 278 of file Mat_map_surface_plot_1D.C
References Fill(), name, and plot().
void plot | ( | std::vector< TH1F * > | Map, |
const sinfo & | surface_info, | ||
const std::string & | name | ||
) |
Definition at line 19 of file Mat_map_surface_plot_1D.C.
View newest version in sPHENIX GitHub at line 19 of file Mat_map_surface_plot_1D.C
References c1, c2, sinfo::id, sinfo::idname, sinfo::name, sinfo::pos, surface(), nlohmann::to_string(), and sinfo::type.