* Raimond Snellings *
* (snelling@nikhef.nl) *
* Ante Bilandzic *
- * (anteb@nikhef.nl) *
+ * (abilandzic@gmail.com) *
* ***********************************/
#ifndef ALIANALYSISTASKFITTINGQDISTRIBUTION_H
#define ALIANALYSISTASKFITTINGQDISTRIBUTION_H
#include "AliAnalysisTaskSE.h"
+#include "AliFlowCommonConstants.h"
class TString;
class TList;
Double_t GetMaxMult() const {return this->fMaxMult;};
void SetnBinsMult(Int_t const nbm) {this->fnBinsMult = nbm;};
Int_t GetnBinsMult() const {return this->fnBinsMult;};
+ void SetDoFit(Bool_t df) {this->fDoFit = df;};
+ Bool_t GetDoFit() const {return this->fDoFit;};
+ void SetExactNoRPs(Int_t const enr) {this->fExactNoRPs = enr;};
+ Int_t GetExactNoRPs() const {return this->fExactNoRPs;};
+ void SetMultiplicityIs(AliFlowCommonConstants::ERefMultSource mi) {this->fMultiplicityIs = mi;};
private:
AliAnalysisTaskFittingQDistribution(const AliAnalysisTaskFittingQDistribution& aatfqd);
AliFlowAnalysisWithFittingQDistribution* fFQD; // Fitting q-distribution (FQD) object
TList *fListHistos; // collection of output
- Bool_t fBookOnlyBasicCCH; // book only basis common control histrograms (by default book them all)
- Bool_t fUseWeights; // use any weights
- Bool_t fUsePhiWeights; // phi weights
- TList* fListWeights; // list with weights
- Int_t fHarmonic; // harmonic
- Double_t fqMin; // lower boundary of TH1D *fqDistribution
- Double_t fqMax; // upper boundary of TH1D *fqDistribution
- Int_t fqNbins; // number of bins of TH1D *fqDistribution
- Bool_t fStoreqDistributionVsMult; // store q-distributions vs M
- TH2D *fqDistributionVsMult; // distribution of Q/sqrt{M} vs multiplicity
- Double_t fMinMult; // minimum multiplicity
- Double_t fMaxMult; // maximum multiplicity
- Int_t fnBinsMult; // number of multiplicity bins
-
+ Bool_t fBookOnlyBasicCCH; // book only basis common control histrograms (by default book them all)
+ Bool_t fUseWeights; // use any weights
+ Bool_t fUsePhiWeights; // phi weights
+ TList* fListWeights; // list with weights
+ Int_t fHarmonic; // harmonic
+ Double_t fqMin; // lower boundary of TH1D *fqDistribution
+ Double_t fqMax; // upper boundary of TH1D *fqDistribution
+ Int_t fqNbins; // number of bins of TH1D *fqDistribution
+ Bool_t fStoreqDistributionVsMult; // store q-distributions vs M
+ TH2D *fqDistributionVsMult; // distribution of Q/sqrt{M} vs multiplicity
+ Double_t fMinMult; // minimum multiplicity
+ Double_t fMaxMult; // maximum multiplicity
+ Int_t fnBinsMult; // number of multiplicity bins
+ Bool_t fDoFit; // do the final fit
+ Int_t fExactNoRPs; // when shuffled, select only this number of RPs for the analysis
+ AliFlowCommonConstants::ERefMultSource fMultiplicityIs; // by default kRP
+
ClassDef(AliAnalysisTaskFittingQDistribution, 1);
};