File indexing completed on 2025-01-18 09:15:07
0001 # ifndef EIC_H
0002 # define EIC_H
0003
0004 #include <iostream>
0005 #include "TRandom.h"
0006 #include "TRandom2.h"
0007 #include "TTree.h"
0008 #include "TFile.h"
0009 #include "TMath.h"
0010 #include "TVector3.h"
0011 #include "TLorentzVector.h"
0012
0013 #include <iostream>
0014 #include <fstream>
0015 #include <cstdlib>
0016 #include <stdlib.h>
0017 #include <iomanip>
0018 #include <stdio.h>
0019 #include <math.h>
0020 #include <cmath>
0021 #include <string>
0022 #include <sstream>
0023 #include <TVector3.h>
0024 #include <TLorentzVector.h>
0025 #include <TH1F.h>
0026 #include <TH2D.h>
0027 #include <TF1.h>
0028
0029 #include "eic_pim.h"
0030
0031 #include "PiPlus_sig.h"
0032 #include "PiPlus_sig_Param.h"
0033 #include "KPlus_sig.h"
0034 #include "KPlus_sig_Scaling.h"
0035
0036 #include "Pi0_sig.h"
0037
0038
0039
0040 #include "reaction_routine.h"
0041
0042 #include "json/json.h"
0043 #include "json/json-forwards.h"
0044
0045 using std::vector;
0046
0047 void eic();
0048
0049
0050
0051
0052 void eic(Json::Value);
0053
0054 extern int fSeed;
0055
0056 void SetEICSeed(int);
0057
0058 TString ExtractParticle(TString);
0059 TString ExtractCharge(TString);
0060
0061 vector<vector<vector<vector<double>>>> ReadCrossSectionPar(TString EjectileX, TString RecoilHad);
0062
0063 #endif
0064
0065
0066