]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG/FLOW/Tasks/AliAnalysisTaskFittingQDistribution.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWG / FLOW / Tasks / AliAnalysisTaskFittingQDistribution.h
index 2804e3ca0b52005907a031b6c7c8b0659b3d844f..37a0b6e0d9abc62b78bac633acde878965c16a62 100644 (file)
  *          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;
@@ -62,6 +63,11 @@ class AliAnalysisTaskFittingQDistribution : public AliAnalysisTaskSE{
   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);
@@ -71,20 +77,23 @@ class AliAnalysisTaskFittingQDistribution : public AliAnalysisTaskSE{
   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); 
 };