ROOT logo
doeffAllSpecies(Int_t isp=1){
  if(isp==1)  performAllPi();
  else if(isp==2) performAllKa();
  else if(isp == 3) performAllPr();
}

performAllPi(){
  gSystem->Load("libVMC.so");
  gSystem->Load("libPhysics.so");
  gSystem->Load("libTree.so");
  gSystem->Load("libMinuit.so");
  gSystem->Load("libSTEERBase.so");
  gSystem->Load("libANALYSIS.so");
  gSystem->Load("libAOD.so");
  gSystem->Load("libESD.so");
  gSystem->Load("libANALYSIS.so");
  gSystem->Load("libANALYSISalice.so");
  gSystem->Load("libCORRFW.so");
  gSystem->Load("libNetx.so");
  gSystem->Load("libPWGPPpid.so");
  
  gSystem->AddIncludePath("-I$ALICE_ROOT/PWGPP/pid");
  
  gROOT->LoadMacro("$ALICE_ROOT/PWGPP/pid/doeffPi.C++");
  
  // tune these parameters
  cmin = 1; // centrality min 1
  cmax = 10;// centrality max 10
  Float_t etamin = -0.8;
  Float_t etamax = 0.8;

  // reset all flags
  rebinsize = 1; // don't change this, not choice here!!!
  kGoodMatch=kFALSE;
  kSigma2vs3 = kFALSE;
  require5sigma = kFALSE;
  bayesVsigma = kFALSE;
  kTOFmatch = kFALSE;
  kOverAll = kFALSE;
  kOverAllTOFmatch = kFALSE;
  kOverAll2Sigma = kFALSE;
  isMC = kFALSE;
  selectTrue = kTRUE;
  keepTrue = kFALSE;
  kPid2Sigma = kFALSE;
  kPid3Sigma = kFALSE;
 
  if(! LoadLib()) return;

  kPid2Sigma = kTRUE;
  doeffPi(1,0.,etamin,etamax);
  doeffPi(0,0.,etamin,etamax);
  kPid2Sigma = kFALSE;
  kPid3Sigma = kTRUE;
  doeffPi(1,0.,etamin,etamax);
  doeffPi(0,0.,etamin,etamax);
  kPid3Sigma = kFALSE;

  // matching and PID eff.
  doeffPi(1,0.1,etamin,etamax);
  doeffPi(0,0.1,etamin,etamax);
  doeffPi(1,0.2,etamin,etamax);
  doeffPi(1,0.4,etamin,etamax);
  doeffPi(1,0.6,etamin,etamax);
  doeffPi(1,0.8,etamin,etamax);
  doeffPi(0,0.2,etamin,etamax);
  doeffPi(0,0.4,etamin,etamax);
  doeffPi(0,0.6,etamin,etamax);
  doeffPi(0,0.8,etamin,etamax);

  // Good matching eff (1 - TOF mism)
  kGoodMatch=kTRUE;
  doeffPi(1,0.1,etamin,etamax);
  doeffPi(0,0.1,etamin,etamax);
  kGoodMatch=kFALSE;
  
  // eff 2 sigma / eff 3 sigma
  kSigma2vs3=kTRUE;
  doeffPi(1,0.1,etamin,etamax);
  doeffPi(0,0.1,etamin,etamax);
  kSigma2vs3=kFALSE;
  
  kOverAll=kTRUE;
  // TPC|TOF overall eff
  doeffPi(1,0.2,etamin,etamax);
  doeffPi(1,0.4,etamin,etamax);
  doeffPi(1,0.6,etamin,etamax);
  doeffPi(1,0.8,etamin,etamax);
  doeffPi(0,0.2,etamin,etamax);
  doeffPi(0,0.4,etamin,etamax);
  doeffPi(0,0.6,etamin,etamax);
  doeffPi(0,0.8,etamin,etamax);
  
  kOverAllTOFmatch=kTRUE;
  // TPC&TOF overall eff
  doeffPi(1,0.2,etamin,etamax);
  doeffPi(1,0.4,etamin,etamax);
  doeffPi(1,0.6,etamin,etamax);
  doeffPi(1,0.8,etamin,etamax);
  doeffPi(0,0.2,etamin,etamax);
  doeffPi(0,0.4,etamin,etamax);
  doeffPi(0,0.6,etamin,etamax);
  doeffPi(0,0.8,etamin,etamax);
  kOverAllTOFmatch=kFALSE;
  
  kOverAll2Sigma=kTRUE;
  // TPC&TOF 2 TOF sigma cut
  doeffPi(1,0.1,etamin,etamax);
  doeffPi(0,0.1,etamin,etamax);
  kOverAll2Sigma=kFALSE;
  kOverAll=kFALSE;
  gSystem->Unload("$ALICE_ROOT/PWGPP/pid/doeffPi_C.so");
}

performAllPr(){
  gSystem->Load("libVMC.so");
  gSystem->Load("libPhysics.so");
  gSystem->Load("libTree.so");
  gSystem->Load("libMinuit.so");
  gSystem->Load("libSTEERBase.so");
  gSystem->Load("libANALYSIS.so");
  gSystem->Load("libAOD.so");
  gSystem->Load("libESD.so");
  gSystem->Load("libANALYSIS.so");
  gSystem->Load("libANALYSISalice.so");
  gSystem->Load("libCORRFW.so");
  gSystem->Load("libNetx.so");
  gSystem->Load("libPWGPPpid.so");
  
  gSystem->AddIncludePath("-I$ALICE_ROOT/PWGPP/pid");
  
  gROOT->LoadMacro("$ALICE_ROOT/PWGPP/pid/doeffPr.C++");
  
  // tune these parameters
  cmin = 1; // centrality min 1
  cmax = 10;// centrality max 10
  Float_t etamin = -0.8;
  Float_t etamax = 0.8;
  
  // reset all flags
  rebinsize = 1; // don't change this, not choice here!!!
  kGoodMatch=kFALSE;
  kSigma2vs3 = kFALSE;
  require5sigma = kFALSE;
  bayesVsigma = kFALSE;
  kTOFmatch = kFALSE;
  kOverAll = kFALSE;
  kOverAllTOFmatch = kFALSE;
  kOverAll2Sigma = kFALSE;
  isMC = kFALSE;
  selectTrue = kTRUE;
  keepTrue = kFALSE;
  kPid2Sigma = kFALSE;
  kPid3Sigma = kFALSE;
 
  if(! LoadLib()) return;

  kPid2Sigma = kTRUE;
  doeffPr(1,0.,etamin,etamax);
  doeffPr(0,0.,etamin,etamax);
  kPid2Sigma = kFALSE;
  kPid3Sigma = kTRUE;
  doeffPr(1,0.,etamin,etamax);
  doeffPr(0,0.,etamin,etamax);
  kPid3Sigma = kFALSE;
  
  // matching and PID eff.
  doeffPr(1,0.1,etamin,etamax);
  doeffPr(0,0.1,etamin,etamax);
  doeffPr(1,0.2,etamin,etamax);
  doeffPr(1,0.4,etamin,etamax);
  doeffPr(1,0.6,etamin,etamax);
  doeffPr(1,0.8,etamin,etamax);
  doeffPr(0,0.2,etamin,etamax);
  doeffPr(0,0.4,etamin,etamax);
  doeffPr(0,0.6,etamin,etamax);
  doeffPr(0,0.8,etamin,etamax);

  // Good matching eff (1 - TOF mism)
  kGoodMatch=kTRUE;
  doeffPr(1,0.1,etamin,etamax);
  doeffPr(0,0.1,etamin,etamax);
  kGoodMatch=kFALSE;
  
  // eff 2 sigma / eff 3 sigma
  kSigma2vs3=kTRUE;
  doeffPr(1,0.1,etamin,etamax);
  doeffPr(0,0.1,etamin,etamax);
  kSigma2vs3=kFALSE;

  kOverAll=kTRUE;
  // TPC|TOF overall eff
  doeffPr(1,0.2,etamin,etamax);
  doeffPr(1,0.4,etamin,etamax);
  doeffPr(1,0.6,etamin,etamax);
  doeffPr(1,0.8,etamin,etamax);
  doeffPr(0,0.2,etamin,etamax);
  doeffPr(0,0.4,etamin,etamax);
  doeffPr(0,0.6,etamin,etamax);
  doeffPr(0,0.8,etamin,etamax);

  kOverAllTOFmatch=kTRUE;
  // TPC&TOF overall eff
  doeffPr(1,0.2,etamin,etamax);
  doeffPr(1,0.4,etamin,etamax);
  doeffPr(1,0.6,etamin,etamax);
  doeffPr(1,0.8,etamin,etamax);
  doeffPr(0,0.2,etamin,etamax);
  doeffPr(0,0.4,etamin,etamax);
  doeffPr(0,0.6,etamin,etamax);
  doeffPr(0,0.8,etamin,etamax);
  kOverAllTOFmatch=kFALSE;

  kOverAll2Sigma=kTRUE;
  // TPC&TOF 2 TOF sigma cut
  doeffPr(1,0.1,etamin,etamax);
  doeffPr(0,0.1,etamin,etamax);
  kOverAll2Sigma=kFALSE;
  kOverAll=kFALSE;
  gSystem->Unload("$ALICE_ROOT/PWGPP/pid/doeffPr_C.so");
}

performAllKa(){
  gSystem->Load("libVMC.so");
  gSystem->Load("libPhysics.so");
  gSystem->Load("libTree.so");
  gSystem->Load("libMinuit.so");
  gSystem->Load("libSTEERBase.so");
  gSystem->Load("libANALYSIS.so");
  gSystem->Load("libAOD.so");
  gSystem->Load("libESD.so");
  gSystem->Load("libANALYSIS.so");
  gSystem->Load("libANALYSISalice.so");
  gSystem->Load("libCORRFW.so");
  gSystem->Load("libNetx.so");
  gSystem->Load("libPWGPPpid.so");

  gSystem->AddIncludePath("-I$ALICE_ROOT/PWGPP/pid");

  gROOT->LoadMacro("$ALICE_ROOT/PWGPP/pid/doeffKa.C++");

  // tune these parameters
  cmin = 4; // centrality min 1
  cmax = 10;// centrality max 10
  Float_t etamin = -0.8;
  Float_t etamax = 0.8;

  // reset all flags
  rebinsize = 1; // don't change this, not choice here!!!
  kGoodMatch=kFALSE;
  kSigma2vs3 = kFALSE;
  require5sigma = kFALSE;
  bayesVsigma = kFALSE;
  kTOFmatch = kFALSE;
  kOverAll = kFALSE;
  kOverAllTOFmatch = kFALSE;
  kOverAll2Sigma = kFALSE;
  isMC = kFALSE;
  selectTrue = kTRUE;
  keepTrue = kFALSE;
  kPid2Sigma = kFALSE;
  kPid3Sigma = kFALSE;
 
  if(! LoadLib()) return;

  kPid2Sigma = kTRUE;
  doeffKa(1,0.,etamin,etamax);
  doeffKa(0,0.,etamin,etamax);
  kPid2Sigma = kFALSE;
  kPid3Sigma = kTRUE;
  doeffKa(1,0.,etamin,etamax);
  doeffKa(0,0.,etamin,etamax);
  kPid3Sigma = kFALSE;

  // matching and PID eff.
  doeffKa(1,0.1,etamin,etamax);
  doeffKa(0,0.1,etamin,etamax);
  doeffKa(1,0.2,etamin,etamax);
  doeffKa(1,0.4,etamin,etamax);
  doeffKa(1,0.6,etamin,etamax);
  doeffKa(1,0.8,etamin,etamax);
  doeffKa(0,0.2,etamin,etamax);
  doeffKa(0,0.4,etamin,etamax);
  doeffKa(0,0.6,etamin,etamax);
  doeffKa(0,0.8,etamin,etamax);

  // Good matching eff (1 - TOF mism)
  kGoodMatch=kTRUE;
  doeffKa(1,0.1,etamin,etamax);
  doeffKa(0,0.1,etamin,etamax);
  kGoodMatch=kFALSE;
  
  // eff 2 sigma / eff 3 sigma
  kSigma2vs3=kTRUE;
  doeffKa(1,0.1,etamin,etamax);
  doeffKa(0,0.1,etamin,etamax);
  kSigma2vs3=kFALSE;

  kOverAll=kTRUE;
  // TPC|TOF overall eff
  doeffKa(1,0.2,etamin,etamax);
  doeffKa(1,0.4,etamin,etamax);
  doeffKa(1,0.6,etamin,etamax);
  doeffKa(1,0.8,etamin,etamax);
  doeffKa(0,0.2,etamin,etamax);
  doeffKa(0,0.4,etamin,etamax);
  doeffKa(0,0.6,etamin,etamax);
  doeffKa(0,0.8,etamin,etamax);

  kOverAllTOFmatch=kTRUE;
  // TPC&TOF overall eff
  doeffKa(1,0.2,etamin,etamax);
  doeffKa(1,0.4,etamin,etamax);
  doeffKa(1,0.6,etamin,etamax);
  doeffKa(1,0.8,etamin,etamax);
  doeffKa(0,0.2,etamin,etamax);
  doeffKa(0,0.4,etamin,etamax);
  doeffKa(0,0.6,etamin,etamax);
  doeffKa(0,0.8,etamin,etamax);
  kOverAllTOFmatch=kFALSE;

  kOverAll2Sigma=kTRUE;
  // TPC&TOF 2 TOF sigma cut
  doeffKa(1,0.1,etamin,etamax);
  doeffKa(0,0.1,etamin,etamax);
  kOverAll2Sigma=kFALSE;
  kOverAll=kFALSE;
  gSystem->Unload("$ALICE_ROOT/PWGPP/pid/doeffKa_C.so");
}

TGraphErrors *MakeRatio(const char *nf1,const char *nf2,const char *nfo=""/*output file*/,const char *title=""/*title*/){
  TFile *f1 = new TFile(nf1);
  TFile *f2 = new TFile(nf2);
  
  TGraphErrors *g1 = (TGraphErrors *) f1->Get("Graph");
  TGraphErrors *g2 = (TGraphErrors *) f2->Get("Graph");
  if(!(g1 && g2)) return NULL;
  if(!(g1 && g2)) return NULL;
  
  Int_t n1= g1->GetN();
  Int_t n2= g2->GetN();
  
  if(n1 != n2) return NULL;
  
  if(n1 > 100) n1 = 100;
  
  Float_t x[100],y[100],ex[100],ey[100];
  
  for(Int_t i=0;i < n1;i++){
    x[i] = g1->GetX()[i];
    ex[i] = g1->GetEX()[i];
    if(g1->GetY()[i] > 0 && g2->GetY()[i] > 0){
      y[i] = g1->GetY()[i] / g2->GetY()[i];
      ey[i] = (g1->GetEY()[i] / g1->GetY()[i])**2 + (g2->GetEY()[i] / g2->GetY()[i])**2;
      ey[i] = sqrt(ey[i])*y[i];
    }
    else{
      y[i] = 0.5;
      ey[i] = 0.5;
    }
  }
  TGraphErrors *gr = new TGraphErrors(n1,x,y,ex,ey);
  gr->SetTitle(title);

  if(nfo[0] != '\0'){ // write output
    printf("written in %s\n",nfo);
    TFile *fo = new TFile(nfo,"RECREATE");
    gr->Write();
    fo->Close();
  }

  return gr;
}
 doeffAllSpecies.C:1
 doeffAllSpecies.C:2
 doeffAllSpecies.C:3
 doeffAllSpecies.C:4
 doeffAllSpecies.C:5
 doeffAllSpecies.C:6
 doeffAllSpecies.C:7
 doeffAllSpecies.C:8
 doeffAllSpecies.C:9
 doeffAllSpecies.C:10
 doeffAllSpecies.C:11
 doeffAllSpecies.C:12
 doeffAllSpecies.C:13
 doeffAllSpecies.C:14
 doeffAllSpecies.C:15
 doeffAllSpecies.C:16
 doeffAllSpecies.C:17
 doeffAllSpecies.C:18
 doeffAllSpecies.C:19
 doeffAllSpecies.C:20
 doeffAllSpecies.C:21
 doeffAllSpecies.C:22
 doeffAllSpecies.C:23
 doeffAllSpecies.C:24
 doeffAllSpecies.C:25
 doeffAllSpecies.C:26
 doeffAllSpecies.C:27
 doeffAllSpecies.C:28
 doeffAllSpecies.C:29
 doeffAllSpecies.C:30
 doeffAllSpecies.C:31
 doeffAllSpecies.C:32
 doeffAllSpecies.C:33
 doeffAllSpecies.C:34
 doeffAllSpecies.C:35
 doeffAllSpecies.C:36
 doeffAllSpecies.C:37
 doeffAllSpecies.C:38
 doeffAllSpecies.C:39
 doeffAllSpecies.C:40
 doeffAllSpecies.C:41
 doeffAllSpecies.C:42
 doeffAllSpecies.C:43
 doeffAllSpecies.C:44
 doeffAllSpecies.C:45
 doeffAllSpecies.C:46
 doeffAllSpecies.C:47
 doeffAllSpecies.C:48
 doeffAllSpecies.C:49
 doeffAllSpecies.C:50
 doeffAllSpecies.C:51
 doeffAllSpecies.C:52
 doeffAllSpecies.C:53
 doeffAllSpecies.C:54
 doeffAllSpecies.C:55
 doeffAllSpecies.C:56
 doeffAllSpecies.C:57
 doeffAllSpecies.C:58
 doeffAllSpecies.C:59
 doeffAllSpecies.C:60
 doeffAllSpecies.C:61
 doeffAllSpecies.C:62
 doeffAllSpecies.C:63
 doeffAllSpecies.C:64
 doeffAllSpecies.C:65
 doeffAllSpecies.C:66
 doeffAllSpecies.C:67
 doeffAllSpecies.C:68
 doeffAllSpecies.C:69
 doeffAllSpecies.C:70
 doeffAllSpecies.C:71
 doeffAllSpecies.C:72
 doeffAllSpecies.C:73
 doeffAllSpecies.C:74
 doeffAllSpecies.C:75
 doeffAllSpecies.C:76
 doeffAllSpecies.C:77
 doeffAllSpecies.C:78
 doeffAllSpecies.C:79
 doeffAllSpecies.C:80
 doeffAllSpecies.C:81
 doeffAllSpecies.C:82
 doeffAllSpecies.C:83
 doeffAllSpecies.C:84
 doeffAllSpecies.C:85
 doeffAllSpecies.C:86
 doeffAllSpecies.C:87
 doeffAllSpecies.C:88
 doeffAllSpecies.C:89
 doeffAllSpecies.C:90
 doeffAllSpecies.C:91
 doeffAllSpecies.C:92
 doeffAllSpecies.C:93
 doeffAllSpecies.C:94
 doeffAllSpecies.C:95
 doeffAllSpecies.C:96
 doeffAllSpecies.C:97
 doeffAllSpecies.C:98
 doeffAllSpecies.C:99
 doeffAllSpecies.C:100
 doeffAllSpecies.C:101
 doeffAllSpecies.C:102
 doeffAllSpecies.C:103
 doeffAllSpecies.C:104
 doeffAllSpecies.C:105
 doeffAllSpecies.C:106
 doeffAllSpecies.C:107
 doeffAllSpecies.C:108
 doeffAllSpecies.C:109
 doeffAllSpecies.C:110
 doeffAllSpecies.C:111
 doeffAllSpecies.C:112
 doeffAllSpecies.C:113
 doeffAllSpecies.C:114
 doeffAllSpecies.C:115
 doeffAllSpecies.C:116
 doeffAllSpecies.C:117
 doeffAllSpecies.C:118
 doeffAllSpecies.C:119
 doeffAllSpecies.C:120
 doeffAllSpecies.C:121
 doeffAllSpecies.C:122
 doeffAllSpecies.C:123
 doeffAllSpecies.C:124
 doeffAllSpecies.C:125
 doeffAllSpecies.C:126
 doeffAllSpecies.C:127
 doeffAllSpecies.C:128
 doeffAllSpecies.C:129
 doeffAllSpecies.C:130
 doeffAllSpecies.C:131
 doeffAllSpecies.C:132
 doeffAllSpecies.C:133
 doeffAllSpecies.C:134
 doeffAllSpecies.C:135
 doeffAllSpecies.C:136
 doeffAllSpecies.C:137
 doeffAllSpecies.C:138
 doeffAllSpecies.C:139
 doeffAllSpecies.C:140
 doeffAllSpecies.C:141
 doeffAllSpecies.C:142
 doeffAllSpecies.C:143
 doeffAllSpecies.C:144
 doeffAllSpecies.C:145
 doeffAllSpecies.C:146
 doeffAllSpecies.C:147
 doeffAllSpecies.C:148
 doeffAllSpecies.C:149
 doeffAllSpecies.C:150
 doeffAllSpecies.C:151
 doeffAllSpecies.C:152
 doeffAllSpecies.C:153
 doeffAllSpecies.C:154
 doeffAllSpecies.C:155
 doeffAllSpecies.C:156
 doeffAllSpecies.C:157
 doeffAllSpecies.C:158
 doeffAllSpecies.C:159
 doeffAllSpecies.C:160
 doeffAllSpecies.C:161
 doeffAllSpecies.C:162
 doeffAllSpecies.C:163
 doeffAllSpecies.C:164
 doeffAllSpecies.C:165
 doeffAllSpecies.C:166
 doeffAllSpecies.C:167
 doeffAllSpecies.C:168
 doeffAllSpecies.C:169
 doeffAllSpecies.C:170
 doeffAllSpecies.C:171
 doeffAllSpecies.C:172
 doeffAllSpecies.C:173
 doeffAllSpecies.C:174
 doeffAllSpecies.C:175
 doeffAllSpecies.C:176
 doeffAllSpecies.C:177
 doeffAllSpecies.C:178
 doeffAllSpecies.C:179
 doeffAllSpecies.C:180
 doeffAllSpecies.C:181
 doeffAllSpecies.C:182
 doeffAllSpecies.C:183
 doeffAllSpecies.C:184
 doeffAllSpecies.C:185
 doeffAllSpecies.C:186
 doeffAllSpecies.C:187
 doeffAllSpecies.C:188
 doeffAllSpecies.C:189
 doeffAllSpecies.C:190
 doeffAllSpecies.C:191
 doeffAllSpecies.C:192
 doeffAllSpecies.C:193
 doeffAllSpecies.C:194
 doeffAllSpecies.C:195
 doeffAllSpecies.C:196
 doeffAllSpecies.C:197
 doeffAllSpecies.C:198
 doeffAllSpecies.C:199
 doeffAllSpecies.C:200
 doeffAllSpecies.C:201
 doeffAllSpecies.C:202
 doeffAllSpecies.C:203
 doeffAllSpecies.C:204
 doeffAllSpecies.C:205
 doeffAllSpecies.C:206
 doeffAllSpecies.C:207
 doeffAllSpecies.C:208
 doeffAllSpecies.C:209
 doeffAllSpecies.C:210
 doeffAllSpecies.C:211
 doeffAllSpecies.C:212
 doeffAllSpecies.C:213
 doeffAllSpecies.C:214
 doeffAllSpecies.C:215
 doeffAllSpecies.C:216
 doeffAllSpecies.C:217
 doeffAllSpecies.C:218
 doeffAllSpecies.C:219
 doeffAllSpecies.C:220
 doeffAllSpecies.C:221
 doeffAllSpecies.C:222
 doeffAllSpecies.C:223
 doeffAllSpecies.C:224
 doeffAllSpecies.C:225
 doeffAllSpecies.C:226
 doeffAllSpecies.C:227
 doeffAllSpecies.C:228
 doeffAllSpecies.C:229
 doeffAllSpecies.C:230
 doeffAllSpecies.C:231
 doeffAllSpecies.C:232
 doeffAllSpecies.C:233
 doeffAllSpecies.C:234
 doeffAllSpecies.C:235
 doeffAllSpecies.C:236
 doeffAllSpecies.C:237
 doeffAllSpecies.C:238
 doeffAllSpecies.C:239
 doeffAllSpecies.C:240
 doeffAllSpecies.C:241
 doeffAllSpecies.C:242
 doeffAllSpecies.C:243
 doeffAllSpecies.C:244
 doeffAllSpecies.C:245
 doeffAllSpecies.C:246
 doeffAllSpecies.C:247
 doeffAllSpecies.C:248
 doeffAllSpecies.C:249
 doeffAllSpecies.C:250
 doeffAllSpecies.C:251
 doeffAllSpecies.C:252
 doeffAllSpecies.C:253
 doeffAllSpecies.C:254
 doeffAllSpecies.C:255
 doeffAllSpecies.C:256
 doeffAllSpecies.C:257
 doeffAllSpecies.C:258
 doeffAllSpecies.C:259
 doeffAllSpecies.C:260
 doeffAllSpecies.C:261
 doeffAllSpecies.C:262
 doeffAllSpecies.C:263
 doeffAllSpecies.C:264
 doeffAllSpecies.C:265
 doeffAllSpecies.C:266
 doeffAllSpecies.C:267
 doeffAllSpecies.C:268
 doeffAllSpecies.C:269
 doeffAllSpecies.C:270
 doeffAllSpecies.C:271
 doeffAllSpecies.C:272
 doeffAllSpecies.C:273
 doeffAllSpecies.C:274
 doeffAllSpecies.C:275
 doeffAllSpecies.C:276
 doeffAllSpecies.C:277
 doeffAllSpecies.C:278
 doeffAllSpecies.C:279
 doeffAllSpecies.C:280
 doeffAllSpecies.C:281
 doeffAllSpecies.C:282
 doeffAllSpecies.C:283
 doeffAllSpecies.C:284
 doeffAllSpecies.C:285
 doeffAllSpecies.C:286
 doeffAllSpecies.C:287
 doeffAllSpecies.C:288
 doeffAllSpecies.C:289
 doeffAllSpecies.C:290
 doeffAllSpecies.C:291
 doeffAllSpecies.C:292
 doeffAllSpecies.C:293
 doeffAllSpecies.C:294
 doeffAllSpecies.C:295
 doeffAllSpecies.C:296
 doeffAllSpecies.C:297
 doeffAllSpecies.C:298
 doeffAllSpecies.C:299
 doeffAllSpecies.C:300
 doeffAllSpecies.C:301
 doeffAllSpecies.C:302
 doeffAllSpecies.C:303
 doeffAllSpecies.C:304
 doeffAllSpecies.C:305
 doeffAllSpecies.C:306
 doeffAllSpecies.C:307
 doeffAllSpecies.C:308
 doeffAllSpecies.C:309
 doeffAllSpecies.C:310
 doeffAllSpecies.C:311
 doeffAllSpecies.C:312
 doeffAllSpecies.C:313
 doeffAllSpecies.C:314
 doeffAllSpecies.C:315
 doeffAllSpecies.C:316
 doeffAllSpecies.C:317
 doeffAllSpecies.C:318
 doeffAllSpecies.C:319
 doeffAllSpecies.C:320
 doeffAllSpecies.C:321
 doeffAllSpecies.C:322
 doeffAllSpecies.C:323
 doeffAllSpecies.C:324
 doeffAllSpecies.C:325
 doeffAllSpecies.C:326
 doeffAllSpecies.C:327
 doeffAllSpecies.C:328
 doeffAllSpecies.C:329
 doeffAllSpecies.C:330
 doeffAllSpecies.C:331
 doeffAllSpecies.C:332
 doeffAllSpecies.C:333
 doeffAllSpecies.C:334
 doeffAllSpecies.C:335
 doeffAllSpecies.C:336
 doeffAllSpecies.C:337
 doeffAllSpecies.C:338
 doeffAllSpecies.C:339
 doeffAllSpecies.C:340
 doeffAllSpecies.C:341
 doeffAllSpecies.C:342
 doeffAllSpecies.C:343
 doeffAllSpecies.C:344
 doeffAllSpecies.C:345
 doeffAllSpecies.C:346
 doeffAllSpecies.C:347
 doeffAllSpecies.C:348
 doeffAllSpecies.C:349
 doeffAllSpecies.C:350
 doeffAllSpecies.C:351
 doeffAllSpecies.C:352
 doeffAllSpecies.C:353
 doeffAllSpecies.C:354
 doeffAllSpecies.C:355
 doeffAllSpecies.C:356
 doeffAllSpecies.C:357
 doeffAllSpecies.C:358
 doeffAllSpecies.C:359
 doeffAllSpecies.C:360
 doeffAllSpecies.C:361
 doeffAllSpecies.C:362
 doeffAllSpecies.C:363
 doeffAllSpecies.C:364
 doeffAllSpecies.C:365
 doeffAllSpecies.C:366
 doeffAllSpecies.C:367
 doeffAllSpecies.C:368
 doeffAllSpecies.C:369
 doeffAllSpecies.C:370
 doeffAllSpecies.C:371
 doeffAllSpecies.C:372
 doeffAllSpecies.C:373
 doeffAllSpecies.C:374