Analysis Software
Documentation for sPHENIX simulation software
|
#include <iostream>
#include <cstdlib>
#include <memory>
#include <sstream>
#include <string>
#include <cstring>
#include "TFile.h"
#include "TTree.h"
#include "TCanvas.h"
#include "TLegend.h"
Go to the source code of this file.
Macros | |
#define | NELEMS(arr) (sizeof(arr)/sizeof(arr[0])) |
Enumerations | |
enum | particle_type { electron, pion, electron, pion, electron, pion } |
enum | detector { cemc, eemc, femc, cemc, eemc, femc, cemc, eemc, femc } |
Functions | |
TTree * | load_tree (const char *const file_name, const char *const tree_name) |
void | fill_histogram (TH1F *const h, TTree *const t, const Float_t min_value, const bool normalize) |
void | display_histogram (TH1F *const h_pion, TH1F *const h_electron, const char *const title, const char *const label) |
char * | generate_name (const particle_type p, const int particle_energy_gev, const detector d) |
char * | generate_file_path (const particle_type p, const int particle_energy_gev, const detector d) |
char * | generate_title (const int particle_energy_gev, const detector d) |
char * | generate_label (const int particle_energy_gev, const detector d) |
void | LivePlot_Energy_EMC () |
char * | strdup (const char *s) |
Variables | |
const char *const | data_directory |
static const int | energy_levels [] = { 1, 2, 5, 10, 20 } |
Definition at line 13 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 13 of file LivePlot-Energy-EMC.C
Referenced by LivePlot_Energy_EMC().
enum detector |
Definition at line 24 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 24 of file LivePlot-Energy-EMC.C
enum particle_type |
Definition at line 22 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 22 of file LivePlot-Energy-EMC.C
void display_histogram | ( | TH1F *const | h_pion, |
TH1F *const | h_electron, | ||
const char *const | title, | ||
const char *const | label | ||
) |
Definition at line 170 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 170 of file LivePlot-Energy-EMC.C
Referenced by LivePlot_Energy_EMC().
void fill_histogram | ( | TH1F *const | h, |
TTree *const | t, | ||
const Float_t | min_value, | ||
const bool | normalize | ||
) |
Definition at line 146 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 146 of file LivePlot-Energy-EMC.C
References i.
Referenced by draw_histogram(), LivePlot_Energy_EMC(), and Plot_Measured_Energy_Over_True_Energy_EMC().
char * generate_file_path | ( | const particle_type | p, |
const int | particle_energy_gev, | ||
const detector | d | ||
) |
Definition at line 221 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 221 of file LivePlot-Energy-EMC.C
References cemc, data_directory, eemc, electron, femc, path, pion, and strdup().
Referenced by draw_histogram(), LivePlot_Energy_EMC(), and Plot_Measured_Energy_Over_True_Energy_EMC().
char * generate_label | ( | const int | particle_energy_gev, |
const detector | d | ||
) |
Definition at line 259 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 259 of file LivePlot-Energy-EMC.C
References cemc, eemc, femc, CKF_timing_vs_mu::label, and strdup().
Referenced by generate_title(), LivePlot_Energy_EMC(), and Plot_Measured_Energy_Over_True_Energy_EMC().
char * generate_name | ( | const particle_type | p, |
const int | particle_energy_gev, | ||
const detector | d | ||
) |
Definition at line 194 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 194 of file LivePlot-Energy-EMC.C
References cemc, eemc, electron, perf_headwind::name, pion, and strdup().
Referenced by LivePlot_Energy_EMC(), and Plot_Measured_Energy_Over_True_Energy_EMC().
char * generate_title | ( | const int | particle_energy_gev, |
const detector | d | ||
) |
Definition at line 254 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 254 of file LivePlot-Energy-EMC.C
References generate_label().
Referenced by LivePlot_Energy_EMC(), and Plot_Measured_Energy_Over_True_Energy_EMC().
void LivePlot_Energy_EMC | ( | ) |
Definition at line 38 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 38 of file LivePlot-Energy-EMC.C
References cemc, display_histogram(), eemc, electron, energy_levels, femc, fill_histogram(), generate_file_path(), generate_label(), generate_name(), generate_title(), i, load_tree(), NELEMS, pion, and SetsPhenixStyle().
TTree * load_tree | ( | const char *const | file_name, |
const char *const | tree_name | ||
) |
Definition at line 132 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 132 of file LivePlot-Energy-EMC.C
Referenced by draw_histogram(), LivePlot_Energy_EMC(), nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::load_tree(), nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::loadIndex(), Plot_FastTrack_Efficiency(), Plot_Hit_Count(), Plot_Measured_Energy_Over_True_Energy_EMC(), and Plot_SVTX_Efficiency().
char* strdup | ( | const char * | s | ) |
Definition at line 188 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 188 of file LivePlot-Energy-EMC.C
References t.
Referenced by MakeActsGeometry::buildActsSurfaces(), generate_canvas_name(), generate_canvas_title(), generate_file_path(), generate_histogram_name(), generate_label(), generate_legend_entry_label(), generate_legend_header(), generate_name(), generate_save_file_path(), generate_save_name(), generate_title(), mg_register_http_endpoint(), Plot_FastTrack_Efficiency(), Plot_SVTX_Efficiency(), and testing::internal::posix::StrDup().
const char* const data_directory |
Definition at line 16 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 16 of file LivePlot-Energy-EMC.C
Referenced by generate_file_path().
|
static |
Definition at line 19 of file LivePlot-Energy-EMC.C.
View newest version in sPHENIX GitHub at line 19 of file LivePlot-Energy-EMC.C
Referenced by LivePlot_Energy_EMC().