hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
|
All SIMP Equations for calculating expected signal. More...
#include <SimpEquations.h>
Public Member Functions | |
SimpEquations (int year) | |
SimpEquations (int year, const std::string paramsConfigFile) | |
void | loadParametersConfig (const std::string paramsConfigFile) |
double | rate_2pi (double m_Ap, double m_pi, double m_V, double alpha_dark) |
double | rate_Vrho_pi (double m_Ap, double m_pi, double m_V, double alpha_dark, double f_pi) |
double | rate_Vphi_pi (double m_Ap, double m_pi, double m_V, double alpha_dark, double f_pi) |
double | rate_Vcharged_pi (double m_Ap, double m_pi, double m_V, double alpha_dark, double f_pi) |
double | br_2pi (double m_Ap, double m_pi, double m_V, double alpha_dark, double f_pi) |
double | br_Vrho_pi (double m_Ap, double m_pi, double m_V, double alpha_dark, double f_pi) |
double | br_Vphi_pi (double m_Ap, double m_pi, double m_V, double alpha_dark, double f_pi) |
double | br_Vcharged_pi (double m_Ap, double m_pi, double m_V, double alpha_dark, double f_pi) |
double | br_2V (double m_Ap, double m_pi, double m_V, double alpha_dark, double f_pi, double rho, double phi) |
double | Tv (bool rho, bool phi) |
double | Beta (double x, double y) |
double | rate_2V (double m_Ap, double m_V, double alpha_dark) |
double | f (double r) |
double | rate_2l (double m_Ap, double m_pi, double m_V, double eps, double alpha_dark, double f_pi, double m_l, bool rho) |
double | getCtau (double m_Ap, double m_pi, double m_V, double eps, double alpha_dark, double f_pi, double m_l, bool rho) |
double | gamma (double m_V, double E_V) |
double | radiativeFraction (double m_Ap) |
double | radiativeAcceptance (double m_Ap) |
double | massResolution (double m_V) |
double | controlRegionBackgroundRate (double m_Ap) |
double | expectedSignalCalculation (double m_V, double eps, bool rho, double E_V, TEfficiency *effCalc_h, double target_pos, double zcut) |
double | expectedSignalCalculation (double m_Ap, double m_pi, double m_V, double eps, double alpha_dark, double f_pi, double m_l, bool rho, double E_V, TEfficiency *effCalc_h, double target_pos, double zcut) |
double | expectedSignalCalculation (double m_V, double eps, bool rho, double E_V, TEfficiency *effCalc_h, double dNdm, double radFrac, double radAcc, double target_pos, double zcut) |
double | getAprimeMassFromVectorMass (double m_V) |
Private Attributes | |
int | year_ = 2016 |
year (used to specify polynomial choices) | |
json | params_config_ |
read in simp params | |
double | mass_ratio_Ap_to_Pid_ = 3.0 |
default Ap to dark pion mass ratio | |
double | mass_ratio_Ap_to_Vd_ = 3.0/1.8 |
default Ap to dark vector mass ratio | |
double | ratio_mPi_to_fPi_ = 4.*M_PI |
defualt dark pion mass to decay constant ratio | |
double | m_l_ = 0.511 |
default lepton mass (ele/pos only) | |
double | alpha_dark_ = 0.1 |
default A' to dark meson coupling | |
All SIMP Equations for calculating expected signal.
Definition at line 13 of file SimpEquations.h.
SimpEquations | ( | int | year | ) |
Definition at line 6 of file SimpEquations.cxx.
SimpEquations | ( | int | year, |
const std::string | paramsConfigFile | ||
) |
Definition at line 18 of file SimpEquations.cxx.
double Beta | ( | double | x, |
double | y | ||
) |
Definition at line 153 of file SimpEquations.cxx.
double br_2pi | ( | double | m_Ap, |
double | m_pi, | ||
double | m_V, | ||
double | alpha_dark, | ||
double | f_pi | ||
) |
Definition at line 91 of file SimpEquations.cxx.
double br_2V | ( | double | m_Ap, |
double | m_pi, | ||
double | m_V, | ||
double | alpha_dark, | ||
double | f_pi, | ||
double | rho, | ||
double | phi | ||
) |
Definition at line 135 of file SimpEquations.cxx.
double br_Vcharged_pi | ( | double | m_Ap, |
double | m_pi, | ||
double | m_V, | ||
double | alpha_dark, | ||
double | f_pi | ||
) |
Definition at line 124 of file SimpEquations.cxx.
double br_Vphi_pi | ( | double | m_Ap, |
double | m_pi, | ||
double | m_V, | ||
double | alpha_dark, | ||
double | f_pi | ||
) |
Definition at line 113 of file SimpEquations.cxx.
double br_Vrho_pi | ( | double | m_Ap, |
double | m_pi, | ||
double | m_V, | ||
double | alpha_dark, | ||
double | f_pi | ||
) |
Definition at line 102 of file SimpEquations.cxx.
double controlRegionBackgroundRate | ( | double | m_Ap | ) |
Definition at line 348 of file SimpEquations.cxx.
double expectedSignalCalculation | ( | double | m_Ap, |
double | m_pi, | ||
double | m_V, | ||
double | eps, | ||
double | alpha_dark, | ||
double | f_pi, | ||
double | m_l, | ||
bool | rho, | ||
double | E_V, | ||
TEfficiency * | effCalc_h, | ||
double | target_pos, | ||
double | zcut | ||
) |
Definition at line 283 of file SimpEquations.cxx.
double expectedSignalCalculation | ( | double | m_V, |
double | eps, | ||
bool | rho, | ||
double | E_V, | ||
TEfficiency * | effCalc_h, | ||
double | dNdm, | ||
double | radFrac, | ||
double | radAcc, | ||
double | target_pos, | ||
double | zcut | ||
) |
Definition at line 194 of file SimpEquations.cxx.
double expectedSignalCalculation | ( | double | m_V, |
double | eps, | ||
bool | rho, | ||
double | E_V, | ||
TEfficiency * | effCalc_h, | ||
double | target_pos, | ||
double | zcut | ||
) |
Definition at line 240 of file SimpEquations.cxx.
double f | ( | double | r | ) |
Definition at line 162 of file SimpEquations.cxx.
double gamma | ( | double | m_V, |
double | E_V | ||
) |
Definition at line 188 of file SimpEquations.cxx.
|
inline |
Definition at line 76 of file SimpEquations.h.
double getCtau | ( | double | m_Ap, |
double | m_pi, | ||
double | m_V, | ||
double | eps, | ||
double | alpha_dark, | ||
double | f_pi, | ||
double | m_l, | ||
bool | rho | ||
) |
Definition at line 179 of file SimpEquations.cxx.
void loadParametersConfig | ( | const std::string | paramsConfigFile | ) |
Definition at line 31 of file SimpEquations.cxx.
double massResolution | ( | double | m_V | ) |
Definition at line 339 of file SimpEquations.cxx.
double radiativeAcceptance | ( | double | m_Ap | ) |
Definition at line 330 of file SimpEquations.cxx.
double radiativeFraction | ( | double | m_Ap | ) |
Definition at line 321 of file SimpEquations.cxx.
double rate_2l | ( | double | m_Ap, |
double | m_pi, | ||
double | m_V, | ||
double | eps, | ||
double | alpha_dark, | ||
double | f_pi, | ||
double | m_l, | ||
bool | rho | ||
) |
Definition at line 168 of file SimpEquations.cxx.
double rate_2pi | ( | double | m_Ap, |
double | m_pi, | ||
double | m_V, | ||
double | alpha_dark | ||
) |
Definition at line 58 of file SimpEquations.cxx.
double rate_2V | ( | double | m_Ap, |
double | m_V, | ||
double | alpha_dark | ||
) |
Definition at line 157 of file SimpEquations.cxx.
double rate_Vcharged_pi | ( | double | m_Ap, |
double | m_pi, | ||
double | m_V, | ||
double | alpha_dark, | ||
double | f_pi | ||
) |
Definition at line 82 of file SimpEquations.cxx.
double rate_Vphi_pi | ( | double | m_Ap, |
double | m_pi, | ||
double | m_V, | ||
double | alpha_dark, | ||
double | f_pi | ||
) |
Definition at line 74 of file SimpEquations.cxx.
double rate_Vrho_pi | ( | double | m_Ap, |
double | m_pi, | ||
double | m_V, | ||
double | alpha_dark, | ||
double | f_pi | ||
) |
Definition at line 65 of file SimpEquations.cxx.
double Tv | ( | bool | rho, |
bool | phi | ||
) |
Definition at line 147 of file SimpEquations.cxx.
|
private |
default A' to dark meson coupling
Definition at line 86 of file SimpEquations.h.
|
private |
default lepton mass (ele/pos only)
Definition at line 85 of file SimpEquations.h.
|
private |
default Ap to dark pion mass ratio
Definition at line 82 of file SimpEquations.h.
|
private |
default Ap to dark vector mass ratio
Definition at line 83 of file SimpEquations.h.
|
private |
read in simp params
Definition at line 81 of file SimpEquations.h.
|
private |
defualt dark pion mass to decay constant ratio
Definition at line 84 of file SimpEquations.h.
|
private |
year (used to specify polynomial choices)
Definition at line 80 of file SimpEquations.h.