fMinTPCNcls(70),
fFillTHn(kFALSE),
fCentrality(0),
+ fQvector(0),
+ fQvector_lq(0),
+ fQvector_sq(0),
fResSP(0),
fResSP_vs_Cent(0),
f2partCumQA_vs_Cent(0),
fCentrality = new TH1D("fCentrality", "centrality distribution; centrality", 200, 0., 100);
fOutput->Add(fCentrality);
+ fQvector = new TH1D("fQvector", "q-vector distribution; q-vector", fnQvecBins, 0., fQvecUpperLim);
+ fOutput->Add(fQvector);
+
+ fQvector_lq = new TH1D("fQvector_lq", "q-vector distribution; q-vector", fnQvecBins, 0., fQvecUpperLim);
+ fOutput_lq->Add(fQvector_lq);
+
+ fQvector_sq = new TH1D("fQvector_sq", "q-vector distribution; q-vector", fnQvecBins, 0., fQvecUpperLim);
+ fOutput_sq->Add(fQvector_sq);
+
// binning common to all the THn
//change it according to your needs + move it to global variables -> setter/getter
// Double_t ptBins[] = {0., 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.2, 1.4, 1.6, 1.8, 2.0, 2.4, 2.8, 3.2, 3.6, 4.0, 4.5, 5.0, 5.5, 6.0, 7.0, 8.0, 9.0, 10.0, 12.0, 14.0, 16.0, 20.0};
if(fIsMC && fQvecGen) Qvec = fEventCuts->GetQvecPercentileMC(fVZEROside, fQgenType);
else Qvec = fEventCuts->GetQvecPercentile(fVZEROside);
-
+ fQvector->Fill(Qvec);
+ if (Qvec > fCutLargeQperc && Qvec < 100.) fQvector_lq->Fill(Qvec);
+ if (Qvec > 0. && Qvec < fCutSmallQperc) fQvector_sq->Fill(Qvec);
+
Double_t Cent=(fDoCentrSystCentrality)?1.01*fEventCuts->GetCent():fEventCuts->GetCent();
fCentrality->Fill(Cent);
fMinTPCNcls(70),
fFillTHn(kTRUE),
fCentrality(0),
+ fQvector(0),
+ fQvector_lq(0),
+ fQvector_sq(0),
fResSP(0),
fResSP_vs_Cent(0),
f2partCumQA_vs_Cent(0),
Bool_t fFillTHn;
TH1D * fCentrality;
-
+ TH1D * fQvector;
+ TH1D * fQvector_lq;
+ TH1D * fQvector_sq;
+
//output object
TProfile* fResSP; //! resolution
TProfile* fResSP_vs_Cent;
AliAnalysisTaskV2AllChAOD(const AliAnalysisTaskV2AllChAOD&);
AliAnalysisTaskV2AllChAOD& operator=(const AliAnalysisTaskV2AllChAOD&);
- ClassDef(AliAnalysisTaskV2AllChAOD, 12);
+ ClassDef(AliAnalysisTaskV2AllChAOD, 13);
};
#endif