#ifndef ALIANALYSISTASKBFPSI_H
#define ALIANALYSISTASKBFPSI_H
class TList;
class TH1F;
class TH2F;
class TH3F;
class TF1;
class TH3D;
class AliBalancePsi;
class AliESDtrackCuts;
class AliEventPoolManager;
#include "AliAnalysisTaskSE.h"
#include "AliBalancePsi.h"
#include "AliPID.h"
#include "AliPIDResponse.h"
#include "AliPIDCombined.h"
#define kCENTRALITY 101
class AliAnalysisTaskBFPsi : public AliAnalysisTaskSE {
public:
AliAnalysisTaskBFPsi(const char *name = "AliAnalysisTaskBFPsi");
virtual ~AliAnalysisTaskBFPsi();
virtual void UserCreateOutputObjects();
virtual void UserExec(Option_t *option);
virtual void FinishTaskOutput();
virtual void Terminate(Option_t *);
virtual void SetInputCorrection(TString filename,
Int_t nCentralityBins,
Double_t *centralityArrayForCorrections);
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;
}
void SetMixingWithEventPlane(Bool_t bMixingWithEventPlane = kTRUE) { fRunMixingEventPlane = bMixingWithEventPlane; }
void SetMixingTracks(Int_t tracks) { fMixingTracks = tracks; }
void SetAnalysisCutObject(AliESDtrackCuts *const trackCuts) {
fESDtrackCuts = trackCuts;}
void SetVertexDiamond(Double_t vx, Double_t vy, Double_t vz) {
fVxMax = vx;
fVyMax = vy;
fVzMax = vz;
}
void SetAODtrackCutBit(Int_t bit){
fnAODtrackCutBit = bit;
}
void SetKinematicsCutsAOD(Double_t ptmin, Double_t ptmax, Double_t etamin, Double_t etamax){
fPtMin = ptmin; fPtMax = ptmax;
fEtaMin = etamin; fEtaMax = etamax;
}
void SetExtraDCACutsAOD(Double_t DCAxy, Double_t DCAz){
fDCAxyCut = DCAxy;
fDCAzCut = DCAz;
}
void SetExtraTPCCutsAOD(Double_t maxTPCchi2, Int_t minNClustersTPC){
fTPCchi2Cut = maxTPCchi2;
fNClustersTPCCut = minNClustersTPC;
}
void SetExtraTPCCutsSharedAOD(Int_t minTPCsharedCut){
fTPCsharedCut = minTPCsharedCut;
}
void SetKinematicsCutsMC(Double_t ptmin, Double_t ptmax,
Double_t etamin, Double_t etamax){
fPtMin = ptmin; fPtMax = ptmax;
fEtaMin = etamin; fEtaMax = etamax;
}
void UseFlowAfterBurner(TF1 *gDifferentialV2) {
fDifferentialV2 = gDifferentialV2;
fUseFlowAfterBurner = kTRUE;
}
void ExcludeResonancesInMC() {fExcludeResonancesInMC = kTRUE;}
void ExcludeElectronsInMC() {fExcludeElectronsInMC = kTRUE;}
void SetPDGCode(Int_t gPdgCode) {
fUseMCPdgCode = kTRUE;
fPDGCodeToBeAnalyzed = gPdgCode;
}
void SetCentralityEstimator(const char* centralityEstimator) {fCentralityEstimator = centralityEstimator;}
const char* GetCentralityEstimator(void) const {return fCentralityEstimator;}
void SetCentralityPercentileRange(Double_t min, Double_t max) {
fUseCentrality = kTRUE;
fCentralityPercentileMin=min;
fCentralityPercentileMax=max;
}
void SetImpactParameterRange(Double_t min, Double_t max) {
fUseCentrality = kTRUE;
fImpactParameterMin=min;
fImpactParameterMax=max;
}
void SetMultiplicityEstimator(const char* multiplicityEstimator) {fMultiplicityEstimator = multiplicityEstimator;}
const char* GetMultiplicityEstimator(void) const {return fMultiplicityEstimator;}
void SetMultiplicityRange(Double_t min, Double_t max) {
fUseMultiplicity = kTRUE;
fNumberOfAcceptedTracksMin = min;
fNumberOfAcceptedTracksMax = max;}
void UseOfflineTrigger() {fUseOfflineTrigger = kTRUE;}
void CheckFirstEventInChunk() {fCheckFirstEventInChunk = kTRUE;}
void CheckPileUp() {fCheckPileUp = kTRUE;}
void CheckPrimaryFlagAOD() {fCheckPrimaryFlagAOD = kTRUE;}
void UseMCforKinematics() {fUseMCforKinematics = kTRUE;}
void SetCentralityWeights(TH1* hist) { fCentralityWeights = hist; }
Bool_t AcceptEventCentralityWeight(Double_t centrality);
void SetAcceptanceParameterization(TF1 *parameterization) {
fAcceptanceParameterization = parameterization;}
enum kDetectorUsedForPID { kTPCpid, kTOFpid, kTPCTOF };
enum kParticleOfInterest { kMuon, kElectron, kPion, kKaon, kProton };
void SetUseBayesianPID(Double_t gMinProbabilityValue) {
fUsePID = kTRUE; fUsePIDnSigma = kFALSE; fUsePIDPropabilities = kTRUE;
fMinAcceptedPIDProbability = gMinProbabilityValue; }
void SetUseNSigmaPID(Double_t gMaxNSigma) {
fUsePID = kTRUE; fUsePIDPropabilities = kFALSE; fUsePIDnSigma = kTRUE;
fPIDNSigma = gMaxNSigma; }
void SetParticleOfInterest(kParticleOfInterest poi) {
fParticleOfInterest = poi;}
void SetDetectorUsedForPID(kDetectorUsedForPID detConfig) {
fPidDetectorConfig = detConfig;}
void SetEventClass(TString receivedEventClass){
fEventClass = receivedEventClass;
}
void SetCustomBinning(TString receivedCustomBinning) { fCustomBinning = receivedCustomBinning; }
void SetElectronRejection(Double_t gMaxNSigma){
fElectronRejection = kTRUE;
fElectronRejectionNSigma = gMaxNSigma;
}
void SetElectronOnlyRejection(Double_t gMaxNSigma){
fElectronRejection = kTRUE;
fElectronOnlyRejection = kTRUE;
fElectronRejectionNSigma = gMaxNSigma;
}
void SetElectronRejectionPt(Double_t minPt,Double_t maxPt){
fElectronRejectionMinPt = minPt;
fElectronRejectionMaxPt = maxPt;
}
void SetVZEROCalibrationFile(const char* filename, const char* lhcPeriod);
private:
Double_t IsEventAccepted(AliVEvent* event);
Double_t GetRefMultiOrCentrality(AliVEvent* event);
Double_t GetReferenceMultiplicityFromAOD(AliVEvent* event);
Double_t GetEventPlane(AliVEvent* event);
Double_t GetTrackbyTrackCorrectionMatrix(Double_t vEta,
Double_t vPhi,
Double_t vPt,
Short_t vCharge,
Double_t gCentrality);
TObjArray* GetAcceptedTracks(AliVEvent* event, Double_t gCentrality, Double_t gReactionPlane);
TObjArray* GetShuffledTracks(TObjArray* tracks, Double_t gCentrality);
Double_t GetChannelEqualizationFactor(Int_t run, Int_t channel);
Double_t GetEqualizationFactor(Int_t run, const char *side);
Bool_t fDebugLevel;
TClonesArray* fArrayMC;
AliBalancePsi *fBalance;
Bool_t fRunShuffling;
AliBalancePsi *fShuffledBalance;
Bool_t fRunMixing;
Bool_t fRunMixingEventPlane;
Int_t fMixingTracks;
AliBalancePsi *fMixedBalance;
AliEventPoolManager* fPoolMgr;
TList *fList;
TList *fListBF;
TList *fListBFS;
TList *fListBFM;
TList *fHistListPIDQA;
TH2F *fHistEventStats;
TH2F *fHistCentStats;
TH2F *fHistCentStatsUsed;
TH1F *fHistTriggerStats;
TH1F *fHistTrackStats;
TH1F *fHistVx;
TH1F *fHistVy;
TH2F *fHistVz;
TH2F *fHistTPCvsVZEROMultiplicity;
TH2F *fHistVZEROSignal;
TH2F *fHistEventPlane;
TH2F *fHistClus;
TH2F *fHistDCA;
TH2F *fHistChi2;
TH2F *fHistPt;
TH2F *fHistEta;
TH2F *fHistRapidity;
TH2F *fHistPhi;
TH3F *fHistEtaPhiPos;
TH3F *fHistEtaPhiNeg;
TH2F *fHistPhiBefore;
TH2F *fHistPhiAfter;
TH2F *fHistPhiPos;
TH2F *fHistPhiNeg;
TH2F *fHistV0M;
TH2F *fHistRefTracks;
TH2D *fHistdEdxVsPTPCbeforePID;
TH2D *fHistBetavsPTOFbeforePID;
TH2D *fHistProbTPCvsPtbeforePID;
TH2D *fHistProbTOFvsPtbeforePID;
TH2D *fHistProbTPCTOFvsPtbeforePID;
TH2D *fHistNSigmaTPCvsPtbeforePID;
TH2D *fHistNSigmaTOFvsPtbeforePID;
TH2D *fHistBetaVsdEdXbeforePID;
TH2D *fHistNSigmaTPCTOFvsPtbeforePID;
TH3D *fHistNSigmaTPCTOFPbefPID;
TH2D *fHistdEdxVsPTPCafterPID;
TH2D *fHistBetavsPTOFafterPID;
TH2D *fHistProbTPCvsPtafterPID;
TH2D *fHistProbTOFvsPtafterPID;
TH2D *fHistProbTPCTOFvsPtafterPID;
TH2D *fHistNSigmaTPCvsPtafterPID;
TH2D *fHistNSigmaTOFvsPtafterPID;
TH2D *fHistBetaVsdEdXafterPID;
TH2D *fHistNSigmaTPCTOFvsPtafterPID;
TH3D *fHistNSigmaTPCTOFPafterPID;
TH2D *fHistdEdxVsPTPCbeforePIDelectron;
TH2D *fHistNSigmaTPCvsPtbeforePIDelectron;
TH2D *fHistdEdxVsPTPCafterPIDelectron;
TH2D *fHistNSigmaTPCvsPtafterPIDelectron;
TH3F *fHistCorrectionPlus[kCENTRALITY];
TH3F *fHistCorrectionMinus[kCENTRALITY];
Double_t fCentralityArrayForCorrections[kCENTRALITY];
Int_t fCentralityArrayBinsForCorrections;
TH1* fCentralityWeights;
AliPIDResponse *fPIDResponse;
AliPIDCombined *fPIDCombined;
kParticleOfInterest fParticleOfInterest;
kDetectorUsedForPID fPidDetectorConfig;
Bool_t fUsePID;
Bool_t fUsePIDnSigma;
Bool_t fUsePIDPropabilities;
Double_t fPIDNSigma;
Double_t fMinAcceptedPIDProbability;
Bool_t fElectronRejection;
Bool_t fElectronOnlyRejection;
Double_t fElectronRejectionNSigma;
Double_t fElectronRejectionMinPt;
Double_t fElectronRejectionMaxPt;
AliESDtrackCuts *fESDtrackCuts;
TString fCentralityEstimator;
Bool_t fUseCentrality;
Double_t fCentralityPercentileMin;
Double_t fCentralityPercentileMax;
Double_t fImpactParameterMin;
Double_t fImpactParameterMax;
TString fMultiplicityEstimator;
Bool_t fUseMultiplicity;
Double_t fNumberOfAcceptedTracksMin;
Double_t fNumberOfAcceptedTracksMax;
TH2F *fHistNumberOfAcceptedTracks;
TH1F *fHistMultiplicity;
Bool_t fUseOfflineTrigger;
Bool_t fCheckFirstEventInChunk;
Bool_t fCheckPileUp;
Bool_t fCheckPrimaryFlagAOD;
Bool_t fUseMCforKinematics;
Double_t fVxMax;
Double_t fVyMax;
Double_t fVzMax;
Int_t fnAODtrackCutBit;
Double_t fPtMin;
Double_t fPtMax;
Double_t fEtaMin;
Double_t fEtaMax;
Double_t fPhiMin;
Double_t fPhiMax;
Double_t fDCAxyCut;
Double_t fDCAzCut;
Double_t fTPCchi2Cut;
Int_t fNClustersTPCCut;
Int_t fTPCsharedCut;
TF1 *fAcceptanceParameterization;
TF1 *fDifferentialV2;
Bool_t fUseFlowAfterBurner;
Bool_t fExcludeResonancesInMC;
Bool_t fExcludeElectronsInMC;
Bool_t fUseMCPdgCode;
Int_t fPDGCodeToBeAnalyzed;
TString fEventClass;
TString fCustomBinning;
TH1F *fHistVZEROAGainEqualizationMap;
TH1F *fHistVZEROCGainEqualizationMap;
TH2F *fHistVZEROChannelGainEqualizationMap;
AliAnalysisTaskBFPsi(const AliAnalysisTaskBFPsi&);
AliAnalysisTaskBFPsi& operator=(const AliAnalysisTaskBFPsi&);
ClassDef(AliAnalysisTaskBFPsi, 7);
};
#endif
AliAnalysisTaskBFPsi.h:10 AliAnalysisTaskBFPsi.h:11 AliAnalysisTaskBFPsi.h:12 AliAnalysisTaskBFPsi.h:13 AliAnalysisTaskBFPsi.h:14 AliAnalysisTaskBFPsi.h:15 AliAnalysisTaskBFPsi.h:16 AliAnalysisTaskBFPsi.h:17 AliAnalysisTaskBFPsi.h:18 AliAnalysisTaskBFPsi.h:19 AliAnalysisTaskBFPsi.h:20 AliAnalysisTaskBFPsi.h:21 AliAnalysisTaskBFPsi.h:22 AliAnalysisTaskBFPsi.h:23 AliAnalysisTaskBFPsi.h:24 AliAnalysisTaskBFPsi.h:25 AliAnalysisTaskBFPsi.h:26 AliAnalysisTaskBFPsi.h:27 AliAnalysisTaskBFPsi.h:28 AliAnalysisTaskBFPsi.h:29 AliAnalysisTaskBFPsi.h:30 AliAnalysisTaskBFPsi.h:31 AliAnalysisTaskBFPsi.h:32 AliAnalysisTaskBFPsi.h:33 AliAnalysisTaskBFPsi.h:34 AliAnalysisTaskBFPsi.h:35 AliAnalysisTaskBFPsi.h:36 AliAnalysisTaskBFPsi.h:37 AliAnalysisTaskBFPsi.h:38 AliAnalysisTaskBFPsi.h:39 AliAnalysisTaskBFPsi.h:40 AliAnalysisTaskBFPsi.h:41 AliAnalysisTaskBFPsi.h:42 AliAnalysisTaskBFPsi.h:43 AliAnalysisTaskBFPsi.h:44 AliAnalysisTaskBFPsi.h:45 AliAnalysisTaskBFPsi.h:46 AliAnalysisTaskBFPsi.h:47 AliAnalysisTaskBFPsi.h:48 AliAnalysisTaskBFPsi.h:49 AliAnalysisTaskBFPsi.h:50 AliAnalysisTaskBFPsi.h:51 AliAnalysisTaskBFPsi.h:52 AliAnalysisTaskBFPsi.h:53 AliAnalysisTaskBFPsi.h:54 AliAnalysisTaskBFPsi.h:55 AliAnalysisTaskBFPsi.h:56 AliAnalysisTaskBFPsi.h:57 AliAnalysisTaskBFPsi.h:58 AliAnalysisTaskBFPsi.h:59 AliAnalysisTaskBFPsi.h:60 AliAnalysisTaskBFPsi.h:61 AliAnalysisTaskBFPsi.h:62 AliAnalysisTaskBFPsi.h:63 AliAnalysisTaskBFPsi.h:64 AliAnalysisTaskBFPsi.h:65 AliAnalysisTaskBFPsi.h:66 AliAnalysisTaskBFPsi.h:67 AliAnalysisTaskBFPsi.h:68 AliAnalysisTaskBFPsi.h:69 AliAnalysisTaskBFPsi.h:70 AliAnalysisTaskBFPsi.h:71 AliAnalysisTaskBFPsi.h:72 AliAnalysisTaskBFPsi.h:73 AliAnalysisTaskBFPsi.h:74 AliAnalysisTaskBFPsi.h:75 AliAnalysisTaskBFPsi.h:76 AliAnalysisTaskBFPsi.h:77 AliAnalysisTaskBFPsi.h:78 AliAnalysisTaskBFPsi.h:79 AliAnalysisTaskBFPsi.h:80 AliAnalysisTaskBFPsi.h:81 AliAnalysisTaskBFPsi.h:82 AliAnalysisTaskBFPsi.h:83 AliAnalysisTaskBFPsi.h:84 AliAnalysisTaskBFPsi.h:85 AliAnalysisTaskBFPsi.h:86 AliAnalysisTaskBFPsi.h:87 AliAnalysisTaskBFPsi.h:88 AliAnalysisTaskBFPsi.h:89 AliAnalysisTaskBFPsi.h:90 AliAnalysisTaskBFPsi.h:91 AliAnalysisTaskBFPsi.h:92 AliAnalysisTaskBFPsi.h:93 AliAnalysisTaskBFPsi.h:94 AliAnalysisTaskBFPsi.h:95 AliAnalysisTaskBFPsi.h:96 AliAnalysisTaskBFPsi.h:97 AliAnalysisTaskBFPsi.h:98 AliAnalysisTaskBFPsi.h:99 AliAnalysisTaskBFPsi.h:100 AliAnalysisTaskBFPsi.h:101 AliAnalysisTaskBFPsi.h:102 AliAnalysisTaskBFPsi.h:103 AliAnalysisTaskBFPsi.h:104 AliAnalysisTaskBFPsi.h:105 AliAnalysisTaskBFPsi.h:106 AliAnalysisTaskBFPsi.h:107 AliAnalysisTaskBFPsi.h:108 AliAnalysisTaskBFPsi.h:109 AliAnalysisTaskBFPsi.h:110 AliAnalysisTaskBFPsi.h:111 AliAnalysisTaskBFPsi.h:112 AliAnalysisTaskBFPsi.h:113 AliAnalysisTaskBFPsi.h:114 AliAnalysisTaskBFPsi.h:115 AliAnalysisTaskBFPsi.h:116 AliAnalysisTaskBFPsi.h:117 AliAnalysisTaskBFPsi.h:118 AliAnalysisTaskBFPsi.h:119 AliAnalysisTaskBFPsi.h:120 AliAnalysisTaskBFPsi.h:121 AliAnalysisTaskBFPsi.h:122 AliAnalysisTaskBFPsi.h:123 AliAnalysisTaskBFPsi.h:124 AliAnalysisTaskBFPsi.h:125 AliAnalysisTaskBFPsi.h:126 AliAnalysisTaskBFPsi.h:127 AliAnalysisTaskBFPsi.h:128 AliAnalysisTaskBFPsi.h:129 AliAnalysisTaskBFPsi.h:130 AliAnalysisTaskBFPsi.h:131 AliAnalysisTaskBFPsi.h:132 AliAnalysisTaskBFPsi.h:133 AliAnalysisTaskBFPsi.h:134 AliAnalysisTaskBFPsi.h:135 AliAnalysisTaskBFPsi.h:136 AliAnalysisTaskBFPsi.h:137 AliAnalysisTaskBFPsi.h:138 AliAnalysisTaskBFPsi.h:139 AliAnalysisTaskBFPsi.h:140 AliAnalysisTaskBFPsi.h:141 AliAnalysisTaskBFPsi.h:142 AliAnalysisTaskBFPsi.h:143 AliAnalysisTaskBFPsi.h:144 AliAnalysisTaskBFPsi.h:145 AliAnalysisTaskBFPsi.h:146 AliAnalysisTaskBFPsi.h:147 AliAnalysisTaskBFPsi.h:148 AliAnalysisTaskBFPsi.h:149 AliAnalysisTaskBFPsi.h:150 AliAnalysisTaskBFPsi.h:151 AliAnalysisTaskBFPsi.h:152 AliAnalysisTaskBFPsi.h:153 AliAnalysisTaskBFPsi.h:154 AliAnalysisTaskBFPsi.h:155 AliAnalysisTaskBFPsi.h:156 AliAnalysisTaskBFPsi.h:157 AliAnalysisTaskBFPsi.h:158 AliAnalysisTaskBFPsi.h:159 AliAnalysisTaskBFPsi.h:160 AliAnalysisTaskBFPsi.h:161 AliAnalysisTaskBFPsi.h:162 AliAnalysisTaskBFPsi.h:163 AliAnalysisTaskBFPsi.h:164 AliAnalysisTaskBFPsi.h:165 AliAnalysisTaskBFPsi.h:166 AliAnalysisTaskBFPsi.h:167 AliAnalysisTaskBFPsi.h:168 AliAnalysisTaskBFPsi.h:169 AliAnalysisTaskBFPsi.h:170 AliAnalysisTaskBFPsi.h:171 AliAnalysisTaskBFPsi.h:172 AliAnalysisTaskBFPsi.h:173 AliAnalysisTaskBFPsi.h:174 AliAnalysisTaskBFPsi.h:175 AliAnalysisTaskBFPsi.h:176 AliAnalysisTaskBFPsi.h:177 AliAnalysisTaskBFPsi.h:178 AliAnalysisTaskBFPsi.h:179 AliAnalysisTaskBFPsi.h:180 AliAnalysisTaskBFPsi.h:181 AliAnalysisTaskBFPsi.h:182 AliAnalysisTaskBFPsi.h:183 AliAnalysisTaskBFPsi.h:184 AliAnalysisTaskBFPsi.h:185 AliAnalysisTaskBFPsi.h:186 AliAnalysisTaskBFPsi.h:187 AliAnalysisTaskBFPsi.h:188 AliAnalysisTaskBFPsi.h:189 AliAnalysisTaskBFPsi.h:190 AliAnalysisTaskBFPsi.h:191 AliAnalysisTaskBFPsi.h:192 AliAnalysisTaskBFPsi.h:193 AliAnalysisTaskBFPsi.h:194 AliAnalysisTaskBFPsi.h:195 AliAnalysisTaskBFPsi.h:196 AliAnalysisTaskBFPsi.h:197 AliAnalysisTaskBFPsi.h:198 AliAnalysisTaskBFPsi.h:199 AliAnalysisTaskBFPsi.h:200 AliAnalysisTaskBFPsi.h:201 AliAnalysisTaskBFPsi.h:202 AliAnalysisTaskBFPsi.h:203 AliAnalysisTaskBFPsi.h:204 AliAnalysisTaskBFPsi.h:205 AliAnalysisTaskBFPsi.h:206 AliAnalysisTaskBFPsi.h:207 AliAnalysisTaskBFPsi.h:208 AliAnalysisTaskBFPsi.h:209 AliAnalysisTaskBFPsi.h:210 AliAnalysisTaskBFPsi.h:211 AliAnalysisTaskBFPsi.h:212 AliAnalysisTaskBFPsi.h:213 AliAnalysisTaskBFPsi.h:214 AliAnalysisTaskBFPsi.h:215 AliAnalysisTaskBFPsi.h:216 AliAnalysisTaskBFPsi.h:217 AliAnalysisTaskBFPsi.h:218 AliAnalysisTaskBFPsi.h:219 AliAnalysisTaskBFPsi.h:220 AliAnalysisTaskBFPsi.h:221 AliAnalysisTaskBFPsi.h:222 AliAnalysisTaskBFPsi.h:223 AliAnalysisTaskBFPsi.h:224 AliAnalysisTaskBFPsi.h:225 AliAnalysisTaskBFPsi.h:226 AliAnalysisTaskBFPsi.h:227 AliAnalysisTaskBFPsi.h:228 AliAnalysisTaskBFPsi.h:229 AliAnalysisTaskBFPsi.h:230 AliAnalysisTaskBFPsi.h:231 AliAnalysisTaskBFPsi.h:232 AliAnalysisTaskBFPsi.h:233 AliAnalysisTaskBFPsi.h:234 AliAnalysisTaskBFPsi.h:235 AliAnalysisTaskBFPsi.h:236 AliAnalysisTaskBFPsi.h:237 AliAnalysisTaskBFPsi.h:238 AliAnalysisTaskBFPsi.h:239 AliAnalysisTaskBFPsi.h:240 AliAnalysisTaskBFPsi.h:241 AliAnalysisTaskBFPsi.h:242 AliAnalysisTaskBFPsi.h:243 AliAnalysisTaskBFPsi.h:244 AliAnalysisTaskBFPsi.h:245 AliAnalysisTaskBFPsi.h:246 AliAnalysisTaskBFPsi.h:247 AliAnalysisTaskBFPsi.h:248 AliAnalysisTaskBFPsi.h:249 AliAnalysisTaskBFPsi.h:250 AliAnalysisTaskBFPsi.h:251 AliAnalysisTaskBFPsi.h:252 AliAnalysisTaskBFPsi.h:253 AliAnalysisTaskBFPsi.h:254 AliAnalysisTaskBFPsi.h:255 AliAnalysisTaskBFPsi.h:256 AliAnalysisTaskBFPsi.h:257 AliAnalysisTaskBFPsi.h:258 AliAnalysisTaskBFPsi.h:259 AliAnalysisTaskBFPsi.h:260 AliAnalysisTaskBFPsi.h:261 AliAnalysisTaskBFPsi.h:262 AliAnalysisTaskBFPsi.h:263 AliAnalysisTaskBFPsi.h:264 AliAnalysisTaskBFPsi.h:265 AliAnalysisTaskBFPsi.h:266 AliAnalysisTaskBFPsi.h:267 AliAnalysisTaskBFPsi.h:268 AliAnalysisTaskBFPsi.h:269 AliAnalysisTaskBFPsi.h:270 AliAnalysisTaskBFPsi.h:271 AliAnalysisTaskBFPsi.h:272 AliAnalysisTaskBFPsi.h:273 AliAnalysisTaskBFPsi.h:274 AliAnalysisTaskBFPsi.h:275 AliAnalysisTaskBFPsi.h:276 AliAnalysisTaskBFPsi.h:277 AliAnalysisTaskBFPsi.h:278 AliAnalysisTaskBFPsi.h:279 AliAnalysisTaskBFPsi.h:280 AliAnalysisTaskBFPsi.h:281 AliAnalysisTaskBFPsi.h:282 AliAnalysisTaskBFPsi.h:283 AliAnalysisTaskBFPsi.h:284 AliAnalysisTaskBFPsi.h:285 AliAnalysisTaskBFPsi.h:286 AliAnalysisTaskBFPsi.h:287 AliAnalysisTaskBFPsi.h:288 AliAnalysisTaskBFPsi.h:289 AliAnalysisTaskBFPsi.h:290 AliAnalysisTaskBFPsi.h:291 AliAnalysisTaskBFPsi.h:292 AliAnalysisTaskBFPsi.h:293 AliAnalysisTaskBFPsi.h:294 AliAnalysisTaskBFPsi.h:295 AliAnalysisTaskBFPsi.h:296 AliAnalysisTaskBFPsi.h:297 AliAnalysisTaskBFPsi.h:298 AliAnalysisTaskBFPsi.h:299 AliAnalysisTaskBFPsi.h:300 AliAnalysisTaskBFPsi.h:301 AliAnalysisTaskBFPsi.h:302 AliAnalysisTaskBFPsi.h:303 AliAnalysisTaskBFPsi.h:304 AliAnalysisTaskBFPsi.h:305 AliAnalysisTaskBFPsi.h:306 AliAnalysisTaskBFPsi.h:307 AliAnalysisTaskBFPsi.h:308 AliAnalysisTaskBFPsi.h:309 AliAnalysisTaskBFPsi.h:310 AliAnalysisTaskBFPsi.h:311 AliAnalysisTaskBFPsi.h:312 AliAnalysisTaskBFPsi.h:313 AliAnalysisTaskBFPsi.h:314 AliAnalysisTaskBFPsi.h:315 AliAnalysisTaskBFPsi.h:316 AliAnalysisTaskBFPsi.h:317 AliAnalysisTaskBFPsi.h:318 AliAnalysisTaskBFPsi.h:319 AliAnalysisTaskBFPsi.h:320 AliAnalysisTaskBFPsi.h:321 AliAnalysisTaskBFPsi.h:322 AliAnalysisTaskBFPsi.h:323 AliAnalysisTaskBFPsi.h:324 AliAnalysisTaskBFPsi.h:325 AliAnalysisTaskBFPsi.h:326 AliAnalysisTaskBFPsi.h:327 AliAnalysisTaskBFPsi.h:328 AliAnalysisTaskBFPsi.h:329 AliAnalysisTaskBFPsi.h:330 AliAnalysisTaskBFPsi.h:331 AliAnalysisTaskBFPsi.h:332 AliAnalysisTaskBFPsi.h:333 AliAnalysisTaskBFPsi.h:334 AliAnalysisTaskBFPsi.h:335 AliAnalysisTaskBFPsi.h:336 AliAnalysisTaskBFPsi.h:337 AliAnalysisTaskBFPsi.h:338 AliAnalysisTaskBFPsi.h:339 AliAnalysisTaskBFPsi.h:340 AliAnalysisTaskBFPsi.h:341 AliAnalysisTaskBFPsi.h:342 AliAnalysisTaskBFPsi.h:343 AliAnalysisTaskBFPsi.h:344 AliAnalysisTaskBFPsi.h:345 AliAnalysisTaskBFPsi.h:346 AliAnalysisTaskBFPsi.h:347 AliAnalysisTaskBFPsi.h:348 AliAnalysisTaskBFPsi.h:349 AliAnalysisTaskBFPsi.h:350 AliAnalysisTaskBFPsi.h:351 AliAnalysisTaskBFPsi.h:352 AliAnalysisTaskBFPsi.h:353 AliAnalysisTaskBFPsi.h:354 AliAnalysisTaskBFPsi.h:355 AliAnalysisTaskBFPsi.h:356 AliAnalysisTaskBFPsi.h:357 AliAnalysisTaskBFPsi.h:358 AliAnalysisTaskBFPsi.h:359 AliAnalysisTaskBFPsi.h:360 AliAnalysisTaskBFPsi.h:361 AliAnalysisTaskBFPsi.h:362 AliAnalysisTaskBFPsi.h:363 AliAnalysisTaskBFPsi.h:364 AliAnalysisTaskBFPsi.h:365 AliAnalysisTaskBFPsi.h:366 AliAnalysisTaskBFPsi.h:367 AliAnalysisTaskBFPsi.h:368 AliAnalysisTaskBFPsi.h:369 AliAnalysisTaskBFPsi.h:370 AliAnalysisTaskBFPsi.h:371 AliAnalysisTaskBFPsi.h:372 AliAnalysisTaskBFPsi.h:373 AliAnalysisTaskBFPsi.h:374 AliAnalysisTaskBFPsi.h:375 AliAnalysisTaskBFPsi.h:376 AliAnalysisTaskBFPsi.h:377