Go to the documentation of this file. 1 #ifndef BOLTZMANNDISTRIBUTION_H
2 #define BOLTZMANNDISTRIBUTION_H
39 double GetA(
double multiplicity,
double T) {
46 double GetAerror(
double multiplicity,
double T,
double multerr,
double Terr) {
53 + multiplicity * multiplicity /
fNormT.Eval(T) /
fNormT.Eval(T)
55 + multiplicity * multiplicity /
fNormT.Eval(T) /
fNormT.Eval(T)
61 double fmt(
double amt,
double T);
63 double dTdmt(
double amt) {
return fTamt.Derivative(amt); }
65 double mtAv(
double T);
66 double mtAv2(
double T);
70 double dndy(
double y,
double A,
double T);
double fmt(double amt, double T)
double Normalization4pi(double T)
std::vector< double > xlag32
std::vector< double > xleg32
double Normalization(double T)
double GetA(double multiplicity, double T)
virtual ~BoltzmannDistribution(void)
BoltzmannDistribution(double mass=0.938, int PDGID=2212, bool fUseAcc=false, double ymin=-3., double ymax=3., double ycm=2., double width=1.)
double dndy(double y, double A, double T)
std::vector< double > wleg32
Acceptance::AcceptanceFunction fAcceptance
std::vector< double > wlag32
double GetAerror(double multiplicity, double T, double multerr, double Terr)
Acceptance::ReconstructionEfficiencyFunction fReconstructionEfficiency