#include "AliFemtoQinvCorrFctnEMCIC.h"
#include <cstdio>
#include <TVector2.h>
#ifdef __ROOT__
ClassImp(AliFemtoQinvCorrFctnEMCIC)
#endif
AliFemtoQinvCorrFctnEMCIC::AliFemtoQinvCorrFctnEMCIC(char* title, const int& nbins, const float& QinvLo, const float& QinvHi):
AliFemtoQinvCorrFctn(title, nbins, QinvLo, QinvHi),
fESumMix(0),
fEMultMix(0),
fPtMultMix(0),
fPzMultMix(0)
{
char tTitESum2[101] = "ESumMix";
strncat(tTitESum2,title, 100);
fESumMix = new TH1D(tTitESum2,title,nbins,QinvLo,QinvHi);
char tTitEMult2[101] = "EMultMix";
strncat(tTitEMult2,title, 100);
fEMultMix = new TH1D(tTitEMult2,title,nbins,QinvLo,QinvHi);
char tTitPt2[101] = "PtMultMix";
strncat(tTitPt2,title, 100);
fPtMultMix = new TH1D(tTitPt2,title,nbins,QinvLo,QinvHi);
char tTitPz2[101] = "PzMultMix";
strncat(tTitPz2,title, 100);
fPzMultMix = new TH1D(tTitPz2,title,nbins,QinvLo,QinvHi);
fESumMix->Sumw2();
fEMultMix->Sumw2();
fPtMultMix->Sumw2();
fPzMultMix->Sumw2();
}
AliFemtoQinvCorrFctnEMCIC::AliFemtoQinvCorrFctnEMCIC(const AliFemtoQinvCorrFctnEMCIC& aCorrFctn) :
AliFemtoQinvCorrFctn(aCorrFctn),
fESumMix(0),
fEMultMix(0),
fPtMultMix(0),
fPzMultMix(0)
{
fESumMix= new TH1D(*aCorrFctn.fESumMix);
fEMultMix= new TH1D(*aCorrFctn.fEMultMix);
fPtMultMix= new TH1D(*aCorrFctn.fPtMultMix);
fPzMultMix= new TH1D(*aCorrFctn.fPzMultMix);
}
AliFemtoQinvCorrFctnEMCIC::~AliFemtoQinvCorrFctnEMCIC(){
delete fESumMix;
delete fEMultMix;
delete fPtMultMix;
delete fPzMultMix;
}
AliFemtoQinvCorrFctnEMCIC& AliFemtoQinvCorrFctnEMCIC::operator=(const AliFemtoQinvCorrFctnEMCIC& aCorrFctn)
{
if (this == &aCorrFctn)
return *this;
fESumMix= new TH1D(*aCorrFctn.fESumMix);
if (fEMultMix) delete fEMultMix;
fEMultMix= new TH1D(*aCorrFctn.fEMultMix);
if (fPtMultMix) delete fPtMultMix;
fPtMultMix= new TH1D(*aCorrFctn.fPtMultMix);
if (fPzMultMix) delete fPzMultMix;
fPzMultMix= new TH1D(*aCorrFctn.fPzMultMix);
return *this;
}
void AliFemtoQinvCorrFctnEMCIC::AddRealPair(AliFemtoPair* pair){
if (fPairCut)
if (!fPairCut->Pass(pair)) return;
AliFemtoQinvCorrFctn::AddRealPair(pair);
}
void AliFemtoQinvCorrFctnEMCIC::AddMixedPair(AliFemtoPair* pair){
if (fPairCut)
if (!fPairCut->Pass(pair)) return;
AliFemtoQinvCorrFctn::AddMixedPair(pair);
double tQinv = fabs(pair->QInv());
AliFemtoLorentzVector tMom1 = pair->Track1()->FourMomentum();
AliFemtoLorentzVector tMom2 = pair->Track2()->FourMomentum();
double tE1 = tMom1.e();
double tE2 = tMom2.e();
double tPz1 = tMom1.pz();
double tPz2 = tMom2.pz();
TVector2 tPt1;
TVector2 tPt2;
tPt1.Set(tMom1.px(),tMom1.py());
tPt2.Set(tMom2.px(),tMom2.py());
double tPt1DotPt2 = tPt1*tPt2;
fESumMix->Fill(tQinv,tE1+tE2);
fEMultMix->Fill(tQinv,tE1*tE2);
fPzMultMix->Fill(tQinv,tPz1*tPz2);
fPtMultMix->Fill(tQinv,tPt1DotPt2);
}
void AliFemtoQinvCorrFctnEMCIC::Write(){
AliFemtoQinvCorrFctn::Write();
fESumMix->Write();
fEMultMix->Write();
fPtMultMix->Write();
fPzMultMix->Write();
}
TList* AliFemtoQinvCorrFctnEMCIC::GetOutputList()
{
TList *tOutputList;
tOutputList = (TList*)AliFemtoQinvCorrFctn::GetOutputList();
cout << "Getting list from Qinv CF emicic" << endl;
tOutputList->Add(fESumMix);
tOutputList->Add(fEMultMix);
tOutputList->Add(fPtMultMix);
tOutputList->Add(fPzMultMix);
return tOutputList;
}
AliFemtoQinvCorrFctnEMCIC.cxx:1 AliFemtoQinvCorrFctnEMCIC.cxx:2 AliFemtoQinvCorrFctnEMCIC.cxx:3 AliFemtoQinvCorrFctnEMCIC.cxx:4 AliFemtoQinvCorrFctnEMCIC.cxx:5 AliFemtoQinvCorrFctnEMCIC.cxx:6 AliFemtoQinvCorrFctnEMCIC.cxx:7 AliFemtoQinvCorrFctnEMCIC.cxx:8 AliFemtoQinvCorrFctnEMCIC.cxx:9 AliFemtoQinvCorrFctnEMCIC.cxx:10 AliFemtoQinvCorrFctnEMCIC.cxx:11 AliFemtoQinvCorrFctnEMCIC.cxx:12 AliFemtoQinvCorrFctnEMCIC.cxx:13 AliFemtoQinvCorrFctnEMCIC.cxx:14 AliFemtoQinvCorrFctnEMCIC.cxx:15 AliFemtoQinvCorrFctnEMCIC.cxx:16 AliFemtoQinvCorrFctnEMCIC.cxx:17 AliFemtoQinvCorrFctnEMCIC.cxx:18 AliFemtoQinvCorrFctnEMCIC.cxx:19 AliFemtoQinvCorrFctnEMCIC.cxx:20 AliFemtoQinvCorrFctnEMCIC.cxx:21 AliFemtoQinvCorrFctnEMCIC.cxx:22 AliFemtoQinvCorrFctnEMCIC.cxx:23 AliFemtoQinvCorrFctnEMCIC.cxx:24 AliFemtoQinvCorrFctnEMCIC.cxx:25 AliFemtoQinvCorrFctnEMCIC.cxx:26 AliFemtoQinvCorrFctnEMCIC.cxx:27 AliFemtoQinvCorrFctnEMCIC.cxx:28 AliFemtoQinvCorrFctnEMCIC.cxx:29 AliFemtoQinvCorrFctnEMCIC.cxx:30 AliFemtoQinvCorrFctnEMCIC.cxx:31 AliFemtoQinvCorrFctnEMCIC.cxx:32 AliFemtoQinvCorrFctnEMCIC.cxx:33 AliFemtoQinvCorrFctnEMCIC.cxx:34 AliFemtoQinvCorrFctnEMCIC.cxx:35 AliFemtoQinvCorrFctnEMCIC.cxx:36 AliFemtoQinvCorrFctnEMCIC.cxx:37 AliFemtoQinvCorrFctnEMCIC.cxx:38 AliFemtoQinvCorrFctnEMCIC.cxx:39 AliFemtoQinvCorrFctnEMCIC.cxx:40 AliFemtoQinvCorrFctnEMCIC.cxx:41 AliFemtoQinvCorrFctnEMCIC.cxx:42 AliFemtoQinvCorrFctnEMCIC.cxx:43 AliFemtoQinvCorrFctnEMCIC.cxx:44 AliFemtoQinvCorrFctnEMCIC.cxx:45 AliFemtoQinvCorrFctnEMCIC.cxx:46 AliFemtoQinvCorrFctnEMCIC.cxx:47 AliFemtoQinvCorrFctnEMCIC.cxx:48 AliFemtoQinvCorrFctnEMCIC.cxx:49 AliFemtoQinvCorrFctnEMCIC.cxx:50 AliFemtoQinvCorrFctnEMCIC.cxx:51 AliFemtoQinvCorrFctnEMCIC.cxx:52 AliFemtoQinvCorrFctnEMCIC.cxx:53 AliFemtoQinvCorrFctnEMCIC.cxx:54 AliFemtoQinvCorrFctnEMCIC.cxx:55 AliFemtoQinvCorrFctnEMCIC.cxx:56 AliFemtoQinvCorrFctnEMCIC.cxx:57 AliFemtoQinvCorrFctnEMCIC.cxx:58 AliFemtoQinvCorrFctnEMCIC.cxx:59 AliFemtoQinvCorrFctnEMCIC.cxx:60 AliFemtoQinvCorrFctnEMCIC.cxx:61 AliFemtoQinvCorrFctnEMCIC.cxx:62 AliFemtoQinvCorrFctnEMCIC.cxx:63 AliFemtoQinvCorrFctnEMCIC.cxx:64 AliFemtoQinvCorrFctnEMCIC.cxx:65 AliFemtoQinvCorrFctnEMCIC.cxx:66 AliFemtoQinvCorrFctnEMCIC.cxx:67 AliFemtoQinvCorrFctnEMCIC.cxx:68 AliFemtoQinvCorrFctnEMCIC.cxx:69 AliFemtoQinvCorrFctnEMCIC.cxx:70 AliFemtoQinvCorrFctnEMCIC.cxx:71 AliFemtoQinvCorrFctnEMCIC.cxx:72 AliFemtoQinvCorrFctnEMCIC.cxx:73 AliFemtoQinvCorrFctnEMCIC.cxx:74 AliFemtoQinvCorrFctnEMCIC.cxx:75 AliFemtoQinvCorrFctnEMCIC.cxx:76 AliFemtoQinvCorrFctnEMCIC.cxx:77 AliFemtoQinvCorrFctnEMCIC.cxx:78 AliFemtoQinvCorrFctnEMCIC.cxx:79 AliFemtoQinvCorrFctnEMCIC.cxx:80 AliFemtoQinvCorrFctnEMCIC.cxx:81 AliFemtoQinvCorrFctnEMCIC.cxx:82 AliFemtoQinvCorrFctnEMCIC.cxx:83 AliFemtoQinvCorrFctnEMCIC.cxx:84 AliFemtoQinvCorrFctnEMCIC.cxx:85 AliFemtoQinvCorrFctnEMCIC.cxx:86 AliFemtoQinvCorrFctnEMCIC.cxx:87 AliFemtoQinvCorrFctnEMCIC.cxx:88 AliFemtoQinvCorrFctnEMCIC.cxx:89 AliFemtoQinvCorrFctnEMCIC.cxx:90 AliFemtoQinvCorrFctnEMCIC.cxx:91 AliFemtoQinvCorrFctnEMCIC.cxx:92 AliFemtoQinvCorrFctnEMCIC.cxx:93 AliFemtoQinvCorrFctnEMCIC.cxx:94 AliFemtoQinvCorrFctnEMCIC.cxx:95 AliFemtoQinvCorrFctnEMCIC.cxx:96 AliFemtoQinvCorrFctnEMCIC.cxx:97 AliFemtoQinvCorrFctnEMCIC.cxx:98 AliFemtoQinvCorrFctnEMCIC.cxx:99 AliFemtoQinvCorrFctnEMCIC.cxx:100 AliFemtoQinvCorrFctnEMCIC.cxx:101 AliFemtoQinvCorrFctnEMCIC.cxx:102 AliFemtoQinvCorrFctnEMCIC.cxx:103 AliFemtoQinvCorrFctnEMCIC.cxx:104 AliFemtoQinvCorrFctnEMCIC.cxx:105 AliFemtoQinvCorrFctnEMCIC.cxx:106 AliFemtoQinvCorrFctnEMCIC.cxx:107 AliFemtoQinvCorrFctnEMCIC.cxx:108 AliFemtoQinvCorrFctnEMCIC.cxx:109 AliFemtoQinvCorrFctnEMCIC.cxx:110 AliFemtoQinvCorrFctnEMCIC.cxx:111 AliFemtoQinvCorrFctnEMCIC.cxx:112 AliFemtoQinvCorrFctnEMCIC.cxx:113 AliFemtoQinvCorrFctnEMCIC.cxx:114 AliFemtoQinvCorrFctnEMCIC.cxx:115 AliFemtoQinvCorrFctnEMCIC.cxx:116 AliFemtoQinvCorrFctnEMCIC.cxx:117 AliFemtoQinvCorrFctnEMCIC.cxx:118 AliFemtoQinvCorrFctnEMCIC.cxx:119 AliFemtoQinvCorrFctnEMCIC.cxx:120 AliFemtoQinvCorrFctnEMCIC.cxx:121 AliFemtoQinvCorrFctnEMCIC.cxx:122 AliFemtoQinvCorrFctnEMCIC.cxx:123 AliFemtoQinvCorrFctnEMCIC.cxx:124 AliFemtoQinvCorrFctnEMCIC.cxx:125 AliFemtoQinvCorrFctnEMCIC.cxx:126 AliFemtoQinvCorrFctnEMCIC.cxx:127 AliFemtoQinvCorrFctnEMCIC.cxx:128 AliFemtoQinvCorrFctnEMCIC.cxx:129 AliFemtoQinvCorrFctnEMCIC.cxx:130 AliFemtoQinvCorrFctnEMCIC.cxx:131 AliFemtoQinvCorrFctnEMCIC.cxx:132 AliFemtoQinvCorrFctnEMCIC.cxx:133 AliFemtoQinvCorrFctnEMCIC.cxx:134 AliFemtoQinvCorrFctnEMCIC.cxx:135 AliFemtoQinvCorrFctnEMCIC.cxx:136 AliFemtoQinvCorrFctnEMCIC.cxx:137 AliFemtoQinvCorrFctnEMCIC.cxx:138 AliFemtoQinvCorrFctnEMCIC.cxx:139 AliFemtoQinvCorrFctnEMCIC.cxx:140 AliFemtoQinvCorrFctnEMCIC.cxx:141 AliFemtoQinvCorrFctnEMCIC.cxx:142 AliFemtoQinvCorrFctnEMCIC.cxx:143 AliFemtoQinvCorrFctnEMCIC.cxx:144 AliFemtoQinvCorrFctnEMCIC.cxx:145 AliFemtoQinvCorrFctnEMCIC.cxx:146 AliFemtoQinvCorrFctnEMCIC.cxx:147 AliFemtoQinvCorrFctnEMCIC.cxx:148 AliFemtoQinvCorrFctnEMCIC.cxx:149 AliFemtoQinvCorrFctnEMCIC.cxx:150 AliFemtoQinvCorrFctnEMCIC.cxx:151 AliFemtoQinvCorrFctnEMCIC.cxx:152 AliFemtoQinvCorrFctnEMCIC.cxx:153 AliFemtoQinvCorrFctnEMCIC.cxx:154 AliFemtoQinvCorrFctnEMCIC.cxx:155 AliFemtoQinvCorrFctnEMCIC.cxx:156 AliFemtoQinvCorrFctnEMCIC.cxx:157 AliFemtoQinvCorrFctnEMCIC.cxx:158 AliFemtoQinvCorrFctnEMCIC.cxx:159 AliFemtoQinvCorrFctnEMCIC.cxx:160 AliFemtoQinvCorrFctnEMCIC.cxx:161 AliFemtoQinvCorrFctnEMCIC.cxx:162 AliFemtoQinvCorrFctnEMCIC.cxx:163 AliFemtoQinvCorrFctnEMCIC.cxx:164 AliFemtoQinvCorrFctnEMCIC.cxx:165 AliFemtoQinvCorrFctnEMCIC.cxx:166 AliFemtoQinvCorrFctnEMCIC.cxx:167 AliFemtoQinvCorrFctnEMCIC.cxx:168 AliFemtoQinvCorrFctnEMCIC.cxx:169 AliFemtoQinvCorrFctnEMCIC.cxx:170 AliFemtoQinvCorrFctnEMCIC.cxx:171 AliFemtoQinvCorrFctnEMCIC.cxx:172 AliFemtoQinvCorrFctnEMCIC.cxx:173 AliFemtoQinvCorrFctnEMCIC.cxx:174 AliFemtoQinvCorrFctnEMCIC.cxx:175 AliFemtoQinvCorrFctnEMCIC.cxx:176 AliFemtoQinvCorrFctnEMCIC.cxx:177 AliFemtoQinvCorrFctnEMCIC.cxx:178 AliFemtoQinvCorrFctnEMCIC.cxx:179 AliFemtoQinvCorrFctnEMCIC.cxx:180 AliFemtoQinvCorrFctnEMCIC.cxx:181 AliFemtoQinvCorrFctnEMCIC.cxx:182 AliFemtoQinvCorrFctnEMCIC.cxx:183 AliFemtoQinvCorrFctnEMCIC.cxx:184 AliFemtoQinvCorrFctnEMCIC.cxx:185 AliFemtoQinvCorrFctnEMCIC.cxx:186 AliFemtoQinvCorrFctnEMCIC.cxx:187 AliFemtoQinvCorrFctnEMCIC.cxx:188 AliFemtoQinvCorrFctnEMCIC.cxx:189 AliFemtoQinvCorrFctnEMCIC.cxx:190 AliFemtoQinvCorrFctnEMCIC.cxx:191 AliFemtoQinvCorrFctnEMCIC.cxx:192 AliFemtoQinvCorrFctnEMCIC.cxx:193 AliFemtoQinvCorrFctnEMCIC.cxx:194 AliFemtoQinvCorrFctnEMCIC.cxx:195 AliFemtoQinvCorrFctnEMCIC.cxx:196 AliFemtoQinvCorrFctnEMCIC.cxx:197 AliFemtoQinvCorrFctnEMCIC.cxx:198 AliFemtoQinvCorrFctnEMCIC.cxx:199 AliFemtoQinvCorrFctnEMCIC.cxx:200 AliFemtoQinvCorrFctnEMCIC.cxx:201 AliFemtoQinvCorrFctnEMCIC.cxx:202 AliFemtoQinvCorrFctnEMCIC.cxx:203 AliFemtoQinvCorrFctnEMCIC.cxx:204 AliFemtoQinvCorrFctnEMCIC.cxx:205 AliFemtoQinvCorrFctnEMCIC.cxx:206 AliFemtoQinvCorrFctnEMCIC.cxx:207 AliFemtoQinvCorrFctnEMCIC.cxx:208 AliFemtoQinvCorrFctnEMCIC.cxx:209 AliFemtoQinvCorrFctnEMCIC.cxx:210 AliFemtoQinvCorrFctnEMCIC.cxx:211 AliFemtoQinvCorrFctnEMCIC.cxx:212 AliFemtoQinvCorrFctnEMCIC.cxx:213 AliFemtoQinvCorrFctnEMCIC.cxx:214 AliFemtoQinvCorrFctnEMCIC.cxx:215 AliFemtoQinvCorrFctnEMCIC.cxx:216 AliFemtoQinvCorrFctnEMCIC.cxx:217 AliFemtoQinvCorrFctnEMCIC.cxx:218 AliFemtoQinvCorrFctnEMCIC.cxx:219 AliFemtoQinvCorrFctnEMCIC.cxx:220 AliFemtoQinvCorrFctnEMCIC.cxx:221 AliFemtoQinvCorrFctnEMCIC.cxx:222 AliFemtoQinvCorrFctnEMCIC.cxx:223 AliFemtoQinvCorrFctnEMCIC.cxx:224 AliFemtoQinvCorrFctnEMCIC.cxx:225 AliFemtoQinvCorrFctnEMCIC.cxx:226 AliFemtoQinvCorrFctnEMCIC.cxx:227 AliFemtoQinvCorrFctnEMCIC.cxx:228 AliFemtoQinvCorrFctnEMCIC.cxx:229 AliFemtoQinvCorrFctnEMCIC.cxx:230 AliFemtoQinvCorrFctnEMCIC.cxx:231 AliFemtoQinvCorrFctnEMCIC.cxx:232 AliFemtoQinvCorrFctnEMCIC.cxx:233 AliFemtoQinvCorrFctnEMCIC.cxx:234 AliFemtoQinvCorrFctnEMCIC.cxx:235 AliFemtoQinvCorrFctnEMCIC.cxx:236 AliFemtoQinvCorrFctnEMCIC.cxx:237 AliFemtoQinvCorrFctnEMCIC.cxx:238 AliFemtoQinvCorrFctnEMCIC.cxx:239 AliFemtoQinvCorrFctnEMCIC.cxx:240 AliFemtoQinvCorrFctnEMCIC.cxx:241