Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/external_packages/hydro_from_external_file/Hydroinfo_MUSIC.h>
Public Member Functions | |
Hydroinfo_MUSIC () | |
~Hydroinfo_MUSIC () | |
void | clean_hydro_event () |
void | set_verbose (int verbose) |
double | get_hydro_tau_max () |
double | get_hydro_tau0 () |
double | get_hydro_dtau () |
double | get_hydro_dx () |
double | get_hydro_deta () |
double | get_hydro_eta_max () |
double | get_hydro_x_max () |
int | get_hydro_Nskip_tau () |
int | get_hydro_Nskip_x () |
int | get_hydro_Nskip_eta () |
int | get_number_of_fluid_cells_3d () |
void | readHydroData (int whichHydro, int nskip_tau_in, std::string input_filename_in, std::string hydro_ideal_filename, std::string hydro_shear_filename, std::string hydro_bulk_filename) |
void | getHydroValues (double x, double y, double z, double t, hydrofluidCell *info) |
void | output_temperature_evolution (std::string filename_base) |
void | update_grid_info (double tau0, double tau_max, double dtau, double x_max, double dx, double z_max, double dz) |
Private Attributes | |
double | hbarC |
double | hydroTau0 |
double | hydroTauMax |
double | hydroDtau |
double | hydroXmax |
double | hydro_eta_max |
double | hydroDx |
double | hydroDeta |
int | nskip_tau |
int | nskip_x |
int | nskip_eta |
int | hydroWhichHydro |
int | use_tau_eta_coordinate |
bool | boost_invariant |
int | verbose_ |
int | itaumax |
int | ixmax |
int | ietamax |
int | turn_on_shear |
int | turn_on_bulk |
int | turn_on_rhob |
int | turn_on_diff |
std::string | input_filename |
std::string | hydro_ideal_filename |
std::string | hydro_shear_filename |
std::string | hydro_bulk_filename |
std::vector< fluidCell_2D > | lattice_2D |
std::vector< fluidCell_3D > | lattice_3D |
std::vector< fluidCell_3D_ideal > | lattice_3D_ideal |
std::vector< int > | idx_map_ |
Definition at line 16 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 16 of file Hydroinfo_MUSIC.h
Hydroinfo_MUSIC::Hydroinfo_MUSIC | ( | ) |
Definition at line 22 of file Hydroinfo_MUSIC.cpp.
View newest version in sPHENIX GitHub at line 22 of file Hydroinfo_MUSIC.cpp
References Jetscape::hbarC.
Hydroinfo_MUSIC::~Hydroinfo_MUSIC | ( | ) |
Definition at line 28 of file Hydroinfo_MUSIC.cpp.
View newest version in sPHENIX GitHub at line 28 of file Hydroinfo_MUSIC.cpp
void Hydroinfo_MUSIC::clean_hydro_event | ( | ) |
Definition at line 32 of file Hydroinfo_MUSIC.cpp.
View newest version in sPHENIX GitHub at line 32 of file Hydroinfo_MUSIC.cpp
|
inline |
Definition at line 64 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 64 of file Hydroinfo_MUSIC.h
References hydroDeta.
|
inline |
Definition at line 62 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 62 of file Hydroinfo_MUSIC.h
References hydroDtau.
|
inline |
Definition at line 63 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 63 of file Hydroinfo_MUSIC.h
References hydroDx.
|
inline |
Definition at line 65 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 65 of file Hydroinfo_MUSIC.h
References hydro_eta_max.
|
inline |
Definition at line 69 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 69 of file Hydroinfo_MUSIC.h
References nskip_eta.
|
inline |
Definition at line 67 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 67 of file Hydroinfo_MUSIC.h
References nskip_tau.
|
inline |
Definition at line 68 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 68 of file Hydroinfo_MUSIC.h
References nskip_x.
|
inline |
Definition at line 61 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 61 of file Hydroinfo_MUSIC.h
References hydroTau0.
|
inline |
Definition at line 60 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 60 of file Hydroinfo_MUSIC.h
References hydroTauMax.
|
inline |
Definition at line 66 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 66 of file Hydroinfo_MUSIC.h
References hydroXmax.
|
inline |
Definition at line 70 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 70 of file Hydroinfo_MUSIC.h
References lattice_3D_ideal.
void Hydroinfo_MUSIC::getHydroValues | ( | double | x, |
double | y, | ||
double | z, | ||
double | t, | ||
hydrofluidCell * | info | ||
) |
Definition at line 670 of file Hydroinfo_MUSIC.cpp.
View newest version in sPHENIX GitHub at line 670 of file Hydroinfo_MUSIC.cpp
References hydrofluidCell::bulkPi, fluidCell_2D::bulkPi, fluidCell_3D::bulkPi, Acts::UnitConstants::e, hydrofluidCell::ed, fluidCell_3D_ideal::ed, eta, merge_hashes::p, hydrofluidCell::pi, fluidCell_2D::pi00, fluidCell_3D::pi00, fluidCell_2D::pi01, fluidCell_3D::pi01, fluidCell_2D::pi02, fluidCell_3D::pi02, fluidCell_3D::pi03, fluidCell_2D::pi11, fluidCell_3D::pi11, fluidCell_2D::pi12, fluidCell_3D::pi12, fluidCell_3D::pi13, fluidCell_2D::pi22, fluidCell_3D::pi22, fluidCell_3D::pi23, fluidCell_2D::pi33, fluidCell_3D::pi33, position, hydrofluidCell::pressure, fluidCell_3D_ideal::pressure, hydrofluidCell::sd, t, Acts::UnitConstants::T, tau, hydrofluidCell::temperature, fluidCell_2D::temperature, fluidCell_3D_ideal::temperature, fluidCell_3D::temperature, fluidCell_2D::ueta, fluidCell_2D::ux, fluidCell_3D_ideal::ux, fluidCell_2D::uy, fluidCell_3D_ideal::uy, fluidCell_3D_ideal::uz, hydrofluidCell::vx, vx, fluidCell_3D::vx, hydrofluidCell::vy, vy, fluidCell_3D::vy, hydrofluidCell::vz, vz, fluidCell_3D::vz, and physmon_track_finding_ttbar::z.
void Hydroinfo_MUSIC::output_temperature_evolution | ( | std::string | filename_base | ) |
Definition at line 1008 of file Hydroinfo_MUSIC.cpp.
View newest version in sPHENIX GitHub at line 1008 of file Hydroinfo_MUSIC.cpp
References filename, i, tau, and hydrofluidCell::temperature.
void Hydroinfo_MUSIC::readHydroData | ( | int | whichHydro, |
int | nskip_tau_in, | ||
std::string | input_filename_in, | ||
std::string | hydro_ideal_filename, | ||
std::string | hydro_shear_filename, | ||
std::string | hydro_bulk_filename | ||
) |
Definition at line 41 of file Hydroinfo_MUSIC.cpp.
View newest version in sPHENIX GitHub at line 41 of file Hydroinfo_MUSIC.cpp
References fluidCell_2D::bulkPi, versiongenerate::config_file, configuration, double(), Acts::UnitConstants::e, fluidCell_3D_ideal::ed, fclose(), material_mapping_optimisation::flush, i, fluidCell_3D_ideal::ieta, in, fluidCell_3D_ideal::itau, fluidCell_3D_ideal::ix, fluidCell_3D_ideal::iy, n_eta, fluidCell_2D::pi00, fluidCell_2D::pi01, fluidCell_2D::pi02, fluidCell_2D::pi11, fluidCell_2D::pi12, fluidCell_2D::pi22, fluidCell_2D::pi33, fluidCell_3D_ideal::pressure, size, utils::status, Acts::UnitConstants::T, fluidCell_2D::temperature, fluidCell_3D_ideal::temperature, fluidCell_3D::temperature, fluidCell_2D::ueta, fluidCell_2D::ux, fluidCell_3D_ideal::ux, fluidCell_2D::uy, fluidCell_3D_ideal::uy, fluidCell_3D_ideal::uz, v2, vx, fluidCell_3D::vx, vy, fluidCell_3D::vy, vz, and fluidCell_3D::vz.
Referenced by main().
|
inline |
Definition at line 59 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 59 of file Hydroinfo_MUSIC.h
void Hydroinfo_MUSIC::update_grid_info | ( | double | tau0, |
double | tau_max, | ||
double | dtau, | ||
double | x_max, | ||
double | dx, | ||
double | z_max, | ||
double | dz | ||
) |
Definition at line 1032 of file Hydroinfo_MUSIC.cpp.
View newest version in sPHENIX GitHub at line 1032 of file Hydroinfo_MUSIC.cpp
References dtau, myAnalysis::eta_max, tau0, and tau_max.
|
private |
Definition at line 35 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 35 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 18 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 18 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 47 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 47 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 24 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 24 of file Hydroinfo_MUSIC.h
Referenced by get_hydro_eta_max().
|
private |
Definition at line 45 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 45 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 46 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 46 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 27 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 27 of file Hydroinfo_MUSIC.h
Referenced by get_hydro_deta().
|
private |
Definition at line 21 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 21 of file Hydroinfo_MUSIC.h
Referenced by get_hydro_dtau().
|
private |
Definition at line 26 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 26 of file Hydroinfo_MUSIC.h
Referenced by get_hydro_dx().
|
private |
Definition at line 19 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 19 of file Hydroinfo_MUSIC.h
Referenced by get_hydro_tau0().
|
private |
Definition at line 20 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 20 of file Hydroinfo_MUSIC.h
Referenced by get_hydro_tau_max().
|
private |
Definition at line 32 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 32 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 22 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 22 of file Hydroinfo_MUSIC.h
Referenced by get_hydro_x_max().
|
private |
Definition at line 52 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 52 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 38 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 38 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 44 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 44 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 38 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 38 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 38 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 38 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 49 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 49 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 50 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 50 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 51 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 51 of file Hydroinfo_MUSIC.h
Referenced by get_number_of_fluid_cells_3d().
|
private |
Definition at line 30 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 30 of file Hydroinfo_MUSIC.h
Referenced by get_hydro_Nskip_eta().
|
private |
Definition at line 30 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 30 of file Hydroinfo_MUSIC.h
Referenced by get_hydro_Nskip_tau().
|
private |
Definition at line 30 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 30 of file Hydroinfo_MUSIC.h
Referenced by get_hydro_Nskip_x().
|
private |
Definition at line 40 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 40 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 42 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 42 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 41 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 41 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 39 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 39 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 33 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 33 of file Hydroinfo_MUSIC.h
|
private |
Definition at line 37 of file Hydroinfo_MUSIC.h.
View newest version in sPHENIX GitHub at line 37 of file Hydroinfo_MUSIC.h
Referenced by set_verbose().