ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/simulation/g4simulation/g4detectors/PHG4FullProjSpacalCellReco.h>
Public Member Functions | |
LightCollectionModel () | |
virtual | ~LightCollectionModel () |
void | load_data_file (const std::string &input_file, const std::string &histogram_light_guide_model, const std::string &histogram_fiber_model) |
input data file | |
bool | use_light_guide_model () const |
Whether use light collection model. | |
bool | use_fiber_model () const |
Whether use Light Transmission Efficiency model for the fiber. | |
double | get_light_guide_efficiency (const double x_fraction, const double y_fraction) |
get Light Collection Efficiency for the light guide as function of x,y position in fraction of tower width | |
double | get_fiber_transmission (const double z_distance) |
get Light Transmission Efficiency for the fiber as function of z position (cm) in the fiber. Z=0 is at the middle of the fiber | |
Private Attributes | |
TH2 * | data_grid_light_guide_efficiency |
2-D data grid for Light Collection Efficiency for the light guide as function of x,y position in fraction of tower width | |
TH1 * | data_grid_fiber_trans |
1-D data grid for the light transmission efficiency in the fiber as function of distance to location in the fiber. Z=0 is at the middle of the fiber | |
TH2 * | data_grid_light_guide_efficiency_verify |
TH1 * | data_grid_fiber_trans_verify |
Definition at line 43 of file PHG4FullProjSpacalCellReco.h.
View newest version in sPHENIX GitHub at line 43 of file PHG4FullProjSpacalCellReco.h
PHG4FullProjSpacalCellReco::LightCollectionModel::LightCollectionModel | ( | ) |
Definition at line 539 of file PHG4FullProjSpacalCellReco.cc.
View newest version in sPHENIX GitHub at line 539 of file PHG4FullProjSpacalCellReco.cc
References data_grid_fiber_trans_verify, data_grid_light_guide_efficiency_verify, Fun4AllServer::instance(), and Fun4AllServer::registerHisto().
|
virtual |
Definition at line 560 of file PHG4FullProjSpacalCellReco.cc.
View newest version in sPHENIX GitHub at line 560 of file PHG4FullProjSpacalCellReco.cc
double PHG4FullProjSpacalCellReco::LightCollectionModel::get_fiber_transmission | ( | const double | z_distance | ) |
get Light Transmission Efficiency for the fiber as function of z position (cm) in the fiber. Z=0 is at the middle of the fiber
Definition at line 612 of file PHG4FullProjSpacalCellReco.cc.
View newest version in sPHENIX GitHub at line 612 of file PHG4FullProjSpacalCellReco.cc
Referenced by PHG4FullProjSpacalCellReco::process_event().
double PHG4FullProjSpacalCellReco::LightCollectionModel::get_light_guide_efficiency | ( | const double | x_fraction, |
const double | y_fraction | ||
) |
get Light Collection Efficiency for the light guide as function of x,y position in fraction of tower width
Definition at line 591 of file PHG4FullProjSpacalCellReco.cc.
View newest version in sPHENIX GitHub at line 591 of file PHG4FullProjSpacalCellReco.cc
Referenced by PHG4FullProjSpacalCellReco::process_event().
void PHG4FullProjSpacalCellReco::LightCollectionModel::load_data_file | ( | const std::string & | input_file, |
const std::string & | histogram_light_guide_model, | ||
const std::string & | histogram_fiber_model | ||
) |
input data file
Definition at line 567 of file PHG4FullProjSpacalCellReco.cc.
View newest version in sPHENIX GitHub at line 567 of file PHG4FullProjSpacalCellReco.cc
References fin.
Referenced by CEMC_Cells().
|
inline |
Whether use Light Transmission Efficiency model for the fiber.
Definition at line 56 of file PHG4FullProjSpacalCellReco.h.
View newest version in sPHENIX GitHub at line 56 of file PHG4FullProjSpacalCellReco.h
References data_grid_fiber_trans.
Referenced by PHG4FullProjSpacalCellReco::process_event().
|
inline |
Whether use light collection model.
Definition at line 53 of file PHG4FullProjSpacalCellReco.h.
View newest version in sPHENIX GitHub at line 53 of file PHG4FullProjSpacalCellReco.h
References data_grid_light_guide_efficiency.
|
private |
1-D data grid for the light transmission efficiency in the fiber as function of distance to location in the fiber. Z=0 is at the middle of the fiber
Definition at line 69 of file PHG4FullProjSpacalCellReco.h.
View newest version in sPHENIX GitHub at line 69 of file PHG4FullProjSpacalCellReco.h
Referenced by use_fiber_model().
|
private |
Definition at line 72 of file PHG4FullProjSpacalCellReco.h.
View newest version in sPHENIX GitHub at line 72 of file PHG4FullProjSpacalCellReco.h
Referenced by LightCollectionModel().
|
private |
2-D data grid for Light Collection Efficiency for the light guide as function of x,y position in fraction of tower width
Definition at line 66 of file PHG4FullProjSpacalCellReco.h.
View newest version in sPHENIX GitHub at line 66 of file PHG4FullProjSpacalCellReco.h
Referenced by use_light_guide_model().
|
private |
Definition at line 71 of file PHG4FullProjSpacalCellReco.h.
View newest version in sPHENIX GitHub at line 71 of file PHG4FullProjSpacalCellReco.h
Referenced by LightCollectionModel().