ROOT logo
#ifndef ALIANALYSISTASKTOYMODEL_CXX
#define ALIANALYSISTASKTOYMODEL_CXX

// Analysis task for a simple toy model, currently used for the 
// balance function
// Authors: Panos Christakoglou@nikhef.nl

class TList;
class TH1F;
class TH2F;
class TH3F;
class TF1;

class AliBalancePsi;
class AliEventPoolManager;

class AliAnalysisTaskToyModel : public TObject {
 public:
  AliAnalysisTaskToyModel();
  virtual ~AliAnalysisTaskToyModel(); 
  
  virtual void   Init();
  virtual void   CreateOutputObjects();
  virtual void   Run(Int_t nEvents);
  virtual void   FinishOutput();
  
  void SetDebugFlag() {fUseDebug = kTRUE;}

  void SetAnalysisObject(AliBalancePsi *const analysis) {
    fBalance         = analysis;
  }
  void SetShufflingObject(AliBalancePsi *const analysisShuffled) {
    fRunShuffling = kTRUE;
    fShuffledBalance = analysisShuffled;
  }
  void SetMixingObject(AliBalancePsi *const analysisMixed) {
    fRunMixing = kTRUE;
    fMixedBalance = analysisMixed;
  }

  //============Toy model: List of setters============//
  void SetTotalMultiplicity(Double_t mean, Double_t sigma) {
    fTotalMultiplicityMean = mean;
    fTotalMultiplicitySigma = sigma;}
  void SetNetCharge(Double_t mean, Double_t sigma) {
    fNetChargeMean = mean;
    fNetChargeSigma = sigma;}

  //Acceptance
  void SetKinematicsCutsMC(Double_t ptmin, Double_t ptmax,
                           Double_t etamin, Double_t etamax){
    fPtMin  = ptmin; fPtMax  = ptmax;
    fEtaMin = etamin; fEtaMax = etamax;
  }

  // Additional options (for integral studies)
  void SetSigmaGaussEta(Double_t sigmaGaussEta){
    fSigmaGaussEta = sigmaGaussEta;
  }
  void SetConstantEta(Double_t constantEta){
    fConstantEta = constantEta;
  }
  void SetFixPt(Double_t fixPt){
    fFixPt = fixPt;
  } 
  void SetFixedPositiveRatio(Bool_t fixedPositiveRatio=kTRUE){
    fFixedPositiveRatio = fixedPositiveRatio;
  }

  //Acceptance filter
  void SetAcceptanceParameterization(TF1 *parameterization) {
    fUseAcceptanceParameterization = kTRUE;
    fAcceptanceParameterization = parameterization;}

  //Acceptance - simulate detector effects/inefficiencies
  void SimulateDetectorEffects() {fSimulateDetectorEffects = kTRUE;}
  void SetNumberOfInefficientSectorsInPhi(Int_t numberOfInefficientSectors) {
    fNumberOfInefficientSectors = numberOfInefficientSectors;
    fInefficiencyFactorInPhi = 0.5;}
  void SetInefficiencyFactor(Double_t gInefficiencyFactorInPhi) {
    fInefficiencyFactorInPhi = gInefficiencyFactorInPhi;}
  void SetNumberOfDeadSectorsInPhi(Int_t numberOfDeadSectors) {
    fNumberOfDeadSectors = numberOfDeadSectors;}
  void EnableEfficiencyDropNearEtaEdges() {
    fEfficiencyDropNearEtaEdges = kTRUE;}
  void SimulateDetectorEffectsCorrection(TString filename, 
					 Int_t nCentralityBins, 
					 Double_t *centralityArrayForCorrections);

  //All charges
  void SetSpectraTemperatureForAllCharges(Double_t temperature) {
    fUseAllCharges = kTRUE;
    fTemperatureAllCharges = temperature;}
  void SetDirectedFlowForAllCharges(Double_t v1) {
    fUseAllCharges = kTRUE;
    fDirectedFlowAllCharges = v1;}
  void SetEllipticFlowForAllCharges(Double_t v2) {
    fUseAllCharges = kTRUE;
    fEllipticFlowAllCharges = v2;}
  void SetTriangularFlowForAllCharges(Double_t v3) {
    fUseAllCharges = kTRUE;
    fTriangularFlowAllCharges = v3;}
  void SetQuandrangularFlowForAllCharges(Double_t v4) {
    fUseAllCharges = kTRUE;
    fQuandrangularFlowAllCharges = v4;}
  void SetPentangularFlowForAllCharges(Double_t v5) {
    fUseAllCharges = kTRUE;
    fPentangularFlowAllCharges = v5;}

  //Pions
  void SetPionPercentage(Double_t percentage) {
    fPionPercentage = percentage;}
  void SetSpectraTemperatureForPions(Double_t temperature) {
    fTemperaturePions = temperature;}
  void SetDirectedFlowForPions(Double_t v1) {
    fDirectedFlowPions = v1;}
  void SetEllipticFlowForPions(Double_t v2) {
    fEllipticFlowPions = v2;}
  void SetTriangularFlowForPions(Double_t v3) {
    fTriangularFlowPions = v3;}
  void SetQuandrangularFlowForPions(Double_t v4) {
    fQuandrangularFlowPions = v4;}
  void SetPentangularFlowForPions(Double_t v5) {
    fPentangularFlowPions = v5;}
  
  //Kaons
  void SetKaonPercentage(Double_t percentage) {
    fKaonPercentage = percentage;}
  void SetSpectraTemperatureForKaons(Double_t temperature) {
    fTemperatureKaons = temperature;}
  void SetDirectedFlowForKaons(Double_t v1) {
    fDirectedFlowKaons = v1;}
  void SetEllipticFlowForKaons(Double_t v2) {
    fEllipticFlowKaons = v2;}
  void SetTriangularFlowForKaons(Double_t v3) {
    fTriangularFlowKaons = v3;}
  void SetQuandrangularFlowForKaons(Double_t v4) {
    fQuandrangularFlowKaons = v4;}
  void SetPentangularFlowForKaons(Double_t v5) {
    fPentangularFlowKaons = v5;}

  //Protons
  void SetProtonPercentage(Double_t percentage) {
    fProtonPercentage = percentage;}
  void SetSpectraTemperatureForProtons(Double_t temperature) {
    fTemperatureProtons = temperature;}
  void SetDirectedFlowForProtons(Double_t v1) {
    fDirectedFlowProtons = v1;}
  void SetEllipticFlowForProtons(Double_t v2) {
    fEllipticFlowProtons = v2;}
  void SetTriangularFlowForProtons(Double_t v3) {
    fTriangularFlowProtons = v3;}
  void SetQuandrangularFlowForProtons(Double_t v4) {
    fQuandrangularFlowProtons = v4;}
  void SetPentangularFlowForProtons(Double_t v5) {
    fPentangularFlowProtons = v5;}

  //Dynamical correlations
  void SetCorrelationPercentage(Double_t percentage) {
    fUseDynamicalCorrelations = kTRUE; 
    fDynamicalCorrelationsPercentage = percentage;
  }

  //Jet-like structures
  void SetUseJets() {fUseJets = kTRUE;}

  // Local charge conservation (LCC)
  void SetUseLCC() {fUseLCC = kTRUE;}//default values for sigma (pt=0.1,eta=0.5,phi=0.5)

  void SetUseLCC(Double_t sigmaPt, Double_t sigmaEta, Double_t sigmaPhi) {
    fUseLCC   = kTRUE;
    fSigmaPt  = sigmaPt; 
    fSigmaEta = sigmaEta; 
    fSigmaPhi = sigmaPhi; 
  }
  
  //============Toy model: List of setters============//

 private:
  void SetupEfficiencyMatrix();//setup the efficiency matrix

  Double_t GetTrackbyTrackCorrectionMatrix(Double_t vEta, 
					      Double_t vPhi, 
					      Double_t vPt, 
					      Short_t vCharge, 
					      Double_t gCentrality);//efficiency factor for the track

  Bool_t fUseDebug; //Debug flag

  AliBalancePsi *fBalance; //BF object
  Bool_t fRunShuffling;//run shuffling or not
  AliBalancePsi *fShuffledBalance; //BF object (shuffled)
  Bool_t fRunMixing;//run mixing or not
  AliBalancePsi *fMixedBalance; //BF object (mixed)
  AliEventPoolManager*     fPoolMgr;         //! event pool manager
  TList *fList; //fList object
  TList *fListBF; //fList object
  TList *fListBFS; //fList object (shuffling)
  TList *fListBFM; //fList object (mixing)

  TH1F *fHistEventStats; //event stats
  TH1F *fHistNumberOfAcceptedParticles; //number of accepted particles
  TH1F *fHistReactionPlane; //reaction plane angle
  TH1F *fHistEtaTotal; //pseudo-rapidity (full phase space)
  TH1F *fHistEta; //pseudo-rapidity (acceptance)
  TH2F *fHistEtaPhiPos; //eta-phi pos
  TH2F *fHistEtaPhiNeg; //eta-phi neg
  TH1F *fHistRapidity; //rapidity (acceptance)
  TH1F *fHistRapidityPions; //rapidity (acceptance)
  TH1F *fHistRapidityKaons; //rapidity (acceptance)
  TH1F *fHistRapidityProtons; //rapidity (acceptance)
  TH1F *fHistPhi; //phi (acceptance)
  TH1F *fHistPhiPions; //phi (acceptance)
  TH1F *fHistPhiKaons; //phi (acceptance)
  TH1F *fHistPhiProtons; //phi (acceptance)
  TH1F *fHistPt; //pt (acceptance)
  TH1F *fHistPtPions; //pt (acceptance)
  TH1F *fHistPtKaons; //pt (acceptance)
  TH1F *fHistPtProtons; //pt (acceptance)

  //Toy model input
  Double_t fTotalMultiplicityMean; //mean for the total multiplicity
  Double_t fTotalMultiplicitySigma; //sigma for the total multiplicity
  Double_t fNetChargeMean; //mean for the net charge
  Double_t fNetChargeSigma; //sigma for the net charge
  Double_t fPtMin; //pt min for acceptance
  Double_t fPtMax; //pt max for acceptance
  Double_t fEtaMin; //eta min for acceptance
  Double_t fEtaMax; //eta max for acceptance
  Double_t fSigmaGaussEta; //sigma for the Gaussian distribution of randomly produced particles (default = 4.0)
  Double_t fConstantEta; //eta value for a constant distribution of particles, if -1. then Gauss is used (default = -1)
  Double_t fFixPt; //fixed pT for unidentified particles (default = -1., i.e. randomly produced pT from fPtSpectraAllCharges)
  Bool_t fFixedPositiveRatio; //fix ratio of produced positive to negative particles (dafult = kFALSE, i.e. randomly produced ratio)
  

  //Acceptance parameterization
  Bool_t fUseAcceptanceParameterization; //flag acceptance parameterization
  TF1 *fAcceptanceParameterization; //acceptance parameterization

  //Simulate detector effects
  Bool_t fSimulateDetectorEffects;//simulate detector effects in pT
  Int_t fNumberOfInefficientSectors;//inefficient secotrs in phi
  Double_t fInefficiencyFactorInPhi;//efficiency factor < 1
  Int_t fNumberOfDeadSectors;//number of dead sectors
  Bool_t fEfficiencyDropNearEtaEdges;//efficiency drop in eta edges
  TH3F *fEfficiencyMatrix; //efficiency matrix in eta-pt-phi
  
  Bool_t fSimulateDetectorEffectsCorrection;//simulate detector effects as used for correction of data
  TH3F *fHistCorrectionPlus[101]; //correction matrix Plus
  TH3F *fHistCorrectionMinus[101]; //correction matrix minus
  Double_t fCentralityArrayForCorrections[101];//centrality array for correction
  Int_t fCentralityArrayBinsForCorrections;//number of centralitry bins
  Double_t fPtMinForCorrections;//only used for AODs
  Double_t fPtMaxForCorrections;//only used for AODs
  Double_t fPtBinForCorrections; //=================================correction
  Double_t fEtaMinForCorrections;//only used for AODs
  Double_t fEtaMaxForCorrections;//only used for AODs
  Double_t fEtaBinForCorrections; //=================================correction
  Double_t fPhiMinForCorrections;//only used for AODs
  Double_t fPhiMaxForCorrections;//only used for AODs
  Double_t fPhiBinForCorrections; //=================================correction

  //Kinematics
  Bool_t   fUseAllCharges; //use all charges
  Double_t fParticleMass; //particle mass
  TF1     *fPtSpectraAllCharges; //spectra for all charges
  Double_t fTemperatureAllCharges; //temperature for pt spectra
  Double_t fReactionPlane; //reaction plane angle
  TF1     *fAzimuthalAngleAllCharges; //azimuthal angle
  Double_t fDirectedFlowAllCharges; //directed flow value
  Double_t fEllipticFlowAllCharges; //elliptic flow value
  Double_t fTriangularFlowAllCharges; //triangular flow value
  Double_t fQuandrangularFlowAllCharges; //quadrangular flow value
  Double_t fPentangularFlowAllCharges; //pentangular flow value

  Double_t fPionPercentage; //percentage of pions
  Double_t fPionMass; //pion mass
  TF1     *fPtSpectraPions; //spectra for pions
  Double_t fTemperaturePions; //temperature for pt spectra
  TF1     *fAzimuthalAnglePions; //azimuthal angle for pions
  Double_t fDirectedFlowPions; //directed flow value
  Double_t fEllipticFlowPions; //elliptic flow value
  Double_t fTriangularFlowPions; //triangular flow value
  Double_t fQuandrangularFlowPions; //quadrangular flow value
  Double_t fPentangularFlowPions; //pentangular flow value

  Double_t fKaonPercentage; //percentage of kaons
  Double_t fKaonMass; //kaon mass
  TF1     *fPtSpectraKaons; //spectra for kaons
  Double_t fTemperatureKaons; //temperature for pt spectra
  TF1     *fAzimuthalAngleKaons; //azimuthal angle for kaons
  Double_t fDirectedFlowKaons; //directed flow value
  Double_t fEllipticFlowKaons; //elliptic flow value
  Double_t fTriangularFlowKaons; //triangular flow value
  Double_t fQuandrangularFlowKaons; //quadrangular flow value
  Double_t fPentangularFlowKaons; //pentangular flow value

  Double_t fProtonPercentage; //percentage of protons
  Double_t fProtonMass; //proton mass
  TF1     *fPtSpectraProtons; //spectra for protons
  Double_t fTemperatureProtons; //temperature for pt spectra
  TF1     *fAzimuthalAngleProtons; //azimuthal angle for protons
  Double_t fDirectedFlowProtons; //directed flow value
  Double_t fEllipticFlowProtons; //elliptic flow value
  Double_t fTriangularFlowProtons; //triangular flow value
  Double_t fQuandrangularFlowProtons; //quadrangular flow value
  Double_t fPentangularFlowProtons; //pentangular flow value

  Bool_t fUseDynamicalCorrelations; //Usage of dynamical correlations
  Double_t fDynamicalCorrelationsPercentage; //Percentage of correlations

  Bool_t fUseJets;//Usage of jet-like structures
  TF1 *fPtAssoc;//pt of associated

  Bool_t fUseLCC;//Usage of Local Charge Conservation
  Double_t fSigmaPt;//sigma for LCC spread in pT
  Double_t fSigmaEta;//sigma for LCC spread in Eta
  Double_t fSigmaPhi;//sigma for LCC spread in Phi

  AliAnalysisTaskToyModel(const AliAnalysisTaskToyModel&); // not implemented
  AliAnalysisTaskToyModel& operator=(const AliAnalysisTaskToyModel&); // not implemented
  
  ClassDef(AliAnalysisTaskToyModel, 1); // example of analysis
};

#endif
 AliAnalysisTaskToyModel.h:1
 AliAnalysisTaskToyModel.h:2
 AliAnalysisTaskToyModel.h:3
 AliAnalysisTaskToyModel.h:4
 AliAnalysisTaskToyModel.h:5
 AliAnalysisTaskToyModel.h:6
 AliAnalysisTaskToyModel.h:7
 AliAnalysisTaskToyModel.h:8
 AliAnalysisTaskToyModel.h:9
 AliAnalysisTaskToyModel.h:10
 AliAnalysisTaskToyModel.h:11
 AliAnalysisTaskToyModel.h:12
 AliAnalysisTaskToyModel.h:13
 AliAnalysisTaskToyModel.h:14
 AliAnalysisTaskToyModel.h:15
 AliAnalysisTaskToyModel.h:16
 AliAnalysisTaskToyModel.h:17
 AliAnalysisTaskToyModel.h:18
 AliAnalysisTaskToyModel.h:19
 AliAnalysisTaskToyModel.h:20
 AliAnalysisTaskToyModel.h:21
 AliAnalysisTaskToyModel.h:22
 AliAnalysisTaskToyModel.h:23
 AliAnalysisTaskToyModel.h:24
 AliAnalysisTaskToyModel.h:25
 AliAnalysisTaskToyModel.h:26
 AliAnalysisTaskToyModel.h:27
 AliAnalysisTaskToyModel.h:28
 AliAnalysisTaskToyModel.h:29
 AliAnalysisTaskToyModel.h:30
 AliAnalysisTaskToyModel.h:31
 AliAnalysisTaskToyModel.h:32
 AliAnalysisTaskToyModel.h:33
 AliAnalysisTaskToyModel.h:34
 AliAnalysisTaskToyModel.h:35
 AliAnalysisTaskToyModel.h:36
 AliAnalysisTaskToyModel.h:37
 AliAnalysisTaskToyModel.h:38
 AliAnalysisTaskToyModel.h:39
 AliAnalysisTaskToyModel.h:40
 AliAnalysisTaskToyModel.h:41
 AliAnalysisTaskToyModel.h:42
 AliAnalysisTaskToyModel.h:43
 AliAnalysisTaskToyModel.h:44
 AliAnalysisTaskToyModel.h:45
 AliAnalysisTaskToyModel.h:46
 AliAnalysisTaskToyModel.h:47
 AliAnalysisTaskToyModel.h:48
 AliAnalysisTaskToyModel.h:49
 AliAnalysisTaskToyModel.h:50
 AliAnalysisTaskToyModel.h:51
 AliAnalysisTaskToyModel.h:52
 AliAnalysisTaskToyModel.h:53
 AliAnalysisTaskToyModel.h:54
 AliAnalysisTaskToyModel.h:55
 AliAnalysisTaskToyModel.h:56
 AliAnalysisTaskToyModel.h:57
 AliAnalysisTaskToyModel.h:58
 AliAnalysisTaskToyModel.h:59
 AliAnalysisTaskToyModel.h:60
 AliAnalysisTaskToyModel.h:61
 AliAnalysisTaskToyModel.h:62
 AliAnalysisTaskToyModel.h:63
 AliAnalysisTaskToyModel.h:64
 AliAnalysisTaskToyModel.h:65
 AliAnalysisTaskToyModel.h:66
 AliAnalysisTaskToyModel.h:67
 AliAnalysisTaskToyModel.h:68
 AliAnalysisTaskToyModel.h:69
 AliAnalysisTaskToyModel.h:70
 AliAnalysisTaskToyModel.h:71
 AliAnalysisTaskToyModel.h:72
 AliAnalysisTaskToyModel.h:73
 AliAnalysisTaskToyModel.h:74
 AliAnalysisTaskToyModel.h:75
 AliAnalysisTaskToyModel.h:76
 AliAnalysisTaskToyModel.h:77
 AliAnalysisTaskToyModel.h:78
 AliAnalysisTaskToyModel.h:79
 AliAnalysisTaskToyModel.h:80
 AliAnalysisTaskToyModel.h:81
 AliAnalysisTaskToyModel.h:82
 AliAnalysisTaskToyModel.h:83
 AliAnalysisTaskToyModel.h:84
 AliAnalysisTaskToyModel.h:85
 AliAnalysisTaskToyModel.h:86
 AliAnalysisTaskToyModel.h:87
 AliAnalysisTaskToyModel.h:88
 AliAnalysisTaskToyModel.h:89
 AliAnalysisTaskToyModel.h:90
 AliAnalysisTaskToyModel.h:91
 AliAnalysisTaskToyModel.h:92
 AliAnalysisTaskToyModel.h:93
 AliAnalysisTaskToyModel.h:94
 AliAnalysisTaskToyModel.h:95
 AliAnalysisTaskToyModel.h:96
 AliAnalysisTaskToyModel.h:97
 AliAnalysisTaskToyModel.h:98
 AliAnalysisTaskToyModel.h:99
 AliAnalysisTaskToyModel.h:100
 AliAnalysisTaskToyModel.h:101
 AliAnalysisTaskToyModel.h:102
 AliAnalysisTaskToyModel.h:103
 AliAnalysisTaskToyModel.h:104
 AliAnalysisTaskToyModel.h:105
 AliAnalysisTaskToyModel.h:106
 AliAnalysisTaskToyModel.h:107
 AliAnalysisTaskToyModel.h:108
 AliAnalysisTaskToyModel.h:109
 AliAnalysisTaskToyModel.h:110
 AliAnalysisTaskToyModel.h:111
 AliAnalysisTaskToyModel.h:112
 AliAnalysisTaskToyModel.h:113
 AliAnalysisTaskToyModel.h:114
 AliAnalysisTaskToyModel.h:115
 AliAnalysisTaskToyModel.h:116
 AliAnalysisTaskToyModel.h:117
 AliAnalysisTaskToyModel.h:118
 AliAnalysisTaskToyModel.h:119
 AliAnalysisTaskToyModel.h:120
 AliAnalysisTaskToyModel.h:121
 AliAnalysisTaskToyModel.h:122
 AliAnalysisTaskToyModel.h:123
 AliAnalysisTaskToyModel.h:124
 AliAnalysisTaskToyModel.h:125
 AliAnalysisTaskToyModel.h:126
 AliAnalysisTaskToyModel.h:127
 AliAnalysisTaskToyModel.h:128
 AliAnalysisTaskToyModel.h:129
 AliAnalysisTaskToyModel.h:130
 AliAnalysisTaskToyModel.h:131
 AliAnalysisTaskToyModel.h:132
 AliAnalysisTaskToyModel.h:133
 AliAnalysisTaskToyModel.h:134
 AliAnalysisTaskToyModel.h:135
 AliAnalysisTaskToyModel.h:136
 AliAnalysisTaskToyModel.h:137
 AliAnalysisTaskToyModel.h:138
 AliAnalysisTaskToyModel.h:139
 AliAnalysisTaskToyModel.h:140
 AliAnalysisTaskToyModel.h:141
 AliAnalysisTaskToyModel.h:142
 AliAnalysisTaskToyModel.h:143
 AliAnalysisTaskToyModel.h:144
 AliAnalysisTaskToyModel.h:145
 AliAnalysisTaskToyModel.h:146
 AliAnalysisTaskToyModel.h:147
 AliAnalysisTaskToyModel.h:148
 AliAnalysisTaskToyModel.h:149
 AliAnalysisTaskToyModel.h:150
 AliAnalysisTaskToyModel.h:151
 AliAnalysisTaskToyModel.h:152
 AliAnalysisTaskToyModel.h:153
 AliAnalysisTaskToyModel.h:154
 AliAnalysisTaskToyModel.h:155
 AliAnalysisTaskToyModel.h:156
 AliAnalysisTaskToyModel.h:157
 AliAnalysisTaskToyModel.h:158
 AliAnalysisTaskToyModel.h:159
 AliAnalysisTaskToyModel.h:160
 AliAnalysisTaskToyModel.h:161
 AliAnalysisTaskToyModel.h:162
 AliAnalysisTaskToyModel.h:163
 AliAnalysisTaskToyModel.h:164
 AliAnalysisTaskToyModel.h:165
 AliAnalysisTaskToyModel.h:166
 AliAnalysisTaskToyModel.h:167
 AliAnalysisTaskToyModel.h:168
 AliAnalysisTaskToyModel.h:169
 AliAnalysisTaskToyModel.h:170
 AliAnalysisTaskToyModel.h:171
 AliAnalysisTaskToyModel.h:172
 AliAnalysisTaskToyModel.h:173
 AliAnalysisTaskToyModel.h:174
 AliAnalysisTaskToyModel.h:175
 AliAnalysisTaskToyModel.h:176
 AliAnalysisTaskToyModel.h:177
 AliAnalysisTaskToyModel.h:178
 AliAnalysisTaskToyModel.h:179
 AliAnalysisTaskToyModel.h:180
 AliAnalysisTaskToyModel.h:181
 AliAnalysisTaskToyModel.h:182
 AliAnalysisTaskToyModel.h:183
 AliAnalysisTaskToyModel.h:184
 AliAnalysisTaskToyModel.h:185
 AliAnalysisTaskToyModel.h:186
 AliAnalysisTaskToyModel.h:187
 AliAnalysisTaskToyModel.h:188
 AliAnalysisTaskToyModel.h:189
 AliAnalysisTaskToyModel.h:190
 AliAnalysisTaskToyModel.h:191
 AliAnalysisTaskToyModel.h:192
 AliAnalysisTaskToyModel.h:193
 AliAnalysisTaskToyModel.h:194
 AliAnalysisTaskToyModel.h:195
 AliAnalysisTaskToyModel.h:196
 AliAnalysisTaskToyModel.h:197
 AliAnalysisTaskToyModel.h:198
 AliAnalysisTaskToyModel.h:199
 AliAnalysisTaskToyModel.h:200
 AliAnalysisTaskToyModel.h:201
 AliAnalysisTaskToyModel.h:202
 AliAnalysisTaskToyModel.h:203
 AliAnalysisTaskToyModel.h:204
 AliAnalysisTaskToyModel.h:205
 AliAnalysisTaskToyModel.h:206
 AliAnalysisTaskToyModel.h:207
 AliAnalysisTaskToyModel.h:208
 AliAnalysisTaskToyModel.h:209
 AliAnalysisTaskToyModel.h:210
 AliAnalysisTaskToyModel.h:211
 AliAnalysisTaskToyModel.h:212
 AliAnalysisTaskToyModel.h:213
 AliAnalysisTaskToyModel.h:214
 AliAnalysisTaskToyModel.h:215
 AliAnalysisTaskToyModel.h:216
 AliAnalysisTaskToyModel.h:217
 AliAnalysisTaskToyModel.h:218
 AliAnalysisTaskToyModel.h:219
 AliAnalysisTaskToyModel.h:220
 AliAnalysisTaskToyModel.h:221
 AliAnalysisTaskToyModel.h:222
 AliAnalysisTaskToyModel.h:223
 AliAnalysisTaskToyModel.h:224
 AliAnalysisTaskToyModel.h:225
 AliAnalysisTaskToyModel.h:226
 AliAnalysisTaskToyModel.h:227
 AliAnalysisTaskToyModel.h:228
 AliAnalysisTaskToyModel.h:229
 AliAnalysisTaskToyModel.h:230
 AliAnalysisTaskToyModel.h:231
 AliAnalysisTaskToyModel.h:232
 AliAnalysisTaskToyModel.h:233
 AliAnalysisTaskToyModel.h:234
 AliAnalysisTaskToyModel.h:235
 AliAnalysisTaskToyModel.h:236
 AliAnalysisTaskToyModel.h:237
 AliAnalysisTaskToyModel.h:238
 AliAnalysisTaskToyModel.h:239
 AliAnalysisTaskToyModel.h:240
 AliAnalysisTaskToyModel.h:241
 AliAnalysisTaskToyModel.h:242
 AliAnalysisTaskToyModel.h:243
 AliAnalysisTaskToyModel.h:244
 AliAnalysisTaskToyModel.h:245
 AliAnalysisTaskToyModel.h:246
 AliAnalysisTaskToyModel.h:247
 AliAnalysisTaskToyModel.h:248
 AliAnalysisTaskToyModel.h:249
 AliAnalysisTaskToyModel.h:250
 AliAnalysisTaskToyModel.h:251
 AliAnalysisTaskToyModel.h:252
 AliAnalysisTaskToyModel.h:253
 AliAnalysisTaskToyModel.h:254
 AliAnalysisTaskToyModel.h:255
 AliAnalysisTaskToyModel.h:256
 AliAnalysisTaskToyModel.h:257
 AliAnalysisTaskToyModel.h:258
 AliAnalysisTaskToyModel.h:259
 AliAnalysisTaskToyModel.h:260
 AliAnalysisTaskToyModel.h:261
 AliAnalysisTaskToyModel.h:262
 AliAnalysisTaskToyModel.h:263
 AliAnalysisTaskToyModel.h:264
 AliAnalysisTaskToyModel.h:265
 AliAnalysisTaskToyModel.h:266
 AliAnalysisTaskToyModel.h:267
 AliAnalysisTaskToyModel.h:268
 AliAnalysisTaskToyModel.h:269
 AliAnalysisTaskToyModel.h:270
 AliAnalysisTaskToyModel.h:271
 AliAnalysisTaskToyModel.h:272
 AliAnalysisTaskToyModel.h:273
 AliAnalysisTaskToyModel.h:274
 AliAnalysisTaskToyModel.h:275
 AliAnalysisTaskToyModel.h:276
 AliAnalysisTaskToyModel.h:277
 AliAnalysisTaskToyModel.h:278
 AliAnalysisTaskToyModel.h:279
 AliAnalysisTaskToyModel.h:280
 AliAnalysisTaskToyModel.h:281
 AliAnalysisTaskToyModel.h:282
 AliAnalysisTaskToyModel.h:283
 AliAnalysisTaskToyModel.h:284
 AliAnalysisTaskToyModel.h:285
 AliAnalysisTaskToyModel.h:286
 AliAnalysisTaskToyModel.h:287
 AliAnalysisTaskToyModel.h:288
 AliAnalysisTaskToyModel.h:289
 AliAnalysisTaskToyModel.h:290
 AliAnalysisTaskToyModel.h:291
 AliAnalysisTaskToyModel.h:292
 AliAnalysisTaskToyModel.h:293
 AliAnalysisTaskToyModel.h:294
 AliAnalysisTaskToyModel.h:295
 AliAnalysisTaskToyModel.h:296
 AliAnalysisTaskToyModel.h:297
 AliAnalysisTaskToyModel.h:298
 AliAnalysisTaskToyModel.h:299
 AliAnalysisTaskToyModel.h:300
 AliAnalysisTaskToyModel.h:301
 AliAnalysisTaskToyModel.h:302
 AliAnalysisTaskToyModel.h:303
 AliAnalysisTaskToyModel.h:304
 AliAnalysisTaskToyModel.h:305
 AliAnalysisTaskToyModel.h:306
 AliAnalysisTaskToyModel.h:307
 AliAnalysisTaskToyModel.h:308
 AliAnalysisTaskToyModel.h:309
 AliAnalysisTaskToyModel.h:310
 AliAnalysisTaskToyModel.h:311
 AliAnalysisTaskToyModel.h:312
 AliAnalysisTaskToyModel.h:313
 AliAnalysisTaskToyModel.h:314
 AliAnalysisTaskToyModel.h:315
 AliAnalysisTaskToyModel.h:316
 AliAnalysisTaskToyModel.h:317
 AliAnalysisTaskToyModel.h:318
 AliAnalysisTaskToyModel.h:319
 AliAnalysisTaskToyModel.h:320
 AliAnalysisTaskToyModel.h:321
 AliAnalysisTaskToyModel.h:322
 AliAnalysisTaskToyModel.h:323
 AliAnalysisTaskToyModel.h:324
 AliAnalysisTaskToyModel.h:325
 AliAnalysisTaskToyModel.h:326