30int main(
int argc, 
char *argv[])
 
   34        ModelType = atoi(argv[1]);
 
   36    std::string prefix = 
"QvdW-HRG";
 
   41    vector<double> Tvalues, muvalues;
 
   47    Tvalues.push_back(0.100); muvalues.push_back(0.600);
 
   49    Tvalues.push_back(0.130); muvalues.push_back(0.500);
 
   51    Tvalues.push_back(0.160); muvalues.push_back(0.000);
 
   76        for (
int i1 = 0; i1 < model->TPS()->Particles().size(); ++i1) {
 
   77            for (
int i2 = 0; i2 < model->TPS()->Particles().size(); ++i2) {
 
  117    printf(
"%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s\n", 
 
  118        "T[GeV]", 
"muB[GeV]", 
 
  119        "P[GeV/fm3]", 
"e[GeV/fm3]", 
"s[fm-3]", 
 
  120        "<K+>", 
"<pi+>", 
"<K+>/<pi+>", 
 
  123        "chi3B/chi2B", 
"chi4B/chi2B",
 
  124        "chi3Q/chi2Q", 
"chi4Q/chi2Q",
 
  125        "chi3S/chi2S", 
"chi4S/chi2S");
 
  128    std::string filename = prefix + 
".CalculationTmu.dat";
 
  129    FILE *f = fopen(filename.c_str(), 
"w");
 
  130    fprintf(f, 
"%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s%15s\n",
 
  131        "T[GeV]", 
"muB[GeV]",
 
  132        "P[GeV/fm3]", 
"e[GeV/fm3]", 
"s[fm-3]",
 
  133        "<K+>", 
"<pi+>", 
"<K+>/<pi+>",
 
  136        "chi3B/chi2B", 
"chi4B/chi2B",
 
  137        "chi3Q/chi2Q", 
"chi4Q/chi2Q",
 
  138        "chi3S/chi2S", 
"chi4S/chi2S");
 
  141    for (
int i = 0; i < Tvalues.size(); ++i) {
 
  142        double T   = Tvalues[i];
 
  143        double muB = muvalues[i];
 
  182        double p = model->CalculatePressure();       
 
  183        double e = model->CalculateEnergyDensity();  
 
  184        double s = model->CalculateEntropyDensity(); 
 
  195        double wKplus  = model->ScaledVarianceTotal( model->TPS()->PdgToId(321) );
 
  196        double wpiplus = model->ScaledVarianceTotal( model->TPS()->PdgToId(211) );
 
  200        double Nch    = model->ChargedMultiplicityFinal(0);
 
  201        double Nplus  = model->ChargedMultiplicityFinal(1);
 
  202        double Nminus = model->ChargedMultiplicityFinal(2);
 
  205        double wNch    = model->ChargedScaledVarianceFinal(0);
 
  206        double wNplus  = model->ChargedScaledVarianceFinal(1);
 
  207        double wNminus = model->ChargedScaledVarianceFinal(2);
 
  213        vector<double> chargesB(model->Densities().size()), chargesQ(model->Densities().size()), chargesS(model->Densities().size());
 
  216        vector<double> chchis;
 
  219        for (
int i = 0; i < model->TPS()->Particles().size(); ++i) {
 
  220            chargesB[i] = model->TPS()->Particles()[i].BaryonCharge();
 
  225        double chi2B = chchis[1];
 
  226        double chi3B = chchis[2];
 
  227        double chi4B = chchis[3];
 
  230        for (
int i = 0; i < model->TPS()->Particles().size(); ++i) {
 
  231            chargesQ[i] = model->TPS()->Particles()[i].ElectricCharge();
 
  235        double chi2Q = chchis[1];
 
  236        double chi3Q = chchis[2];
 
  237        double chi4Q = chchis[3];
 
  240        for (
int i = 0; i < model->TPS()->Particles().size(); ++i) {
 
  241            chargesS[i] = model->TPS()->Particles()[i].Strangeness();
 
  245        double chi2S = chchis[1];
 
  246        double chi3S = chchis[2];
 
  247        double chi4S = chchis[3];
 
  250        printf(
"%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf\n",
 
  258            yieldKplus/yieldpiplus,
 
  270        fprintf(f, 
"%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf%15lf\n",
 
  278            yieldKplus / yieldpiplus,
 
 
Class containing all information about a particle specie.
 
int BaryonCharge() const
Particle's baryon number.
 
Class containing the particle list.