#ifndef ALIANALYSISTASKMUONPERFORMANCE_H
#define ALIANALYSISTASKMUONPERFORMANCE_H
#include "AliAnalysisTaskSE.h"
#include "AliLog.h"
class TObjArray;
class TH1;
class TH2;
class TGraphAsymmErrors;
class TGraphErrors;
class TCanvas;
class AliMUONRecoParam;
class AliCFContainer;
class AliMCParticle;
class AliESDMuonTrack;
class AliCFEffGrid;
class AliAnalysisTaskMuonPerformance : public AliAnalysisTaskSE {
public:
AliAnalysisTaskMuonPerformance();
AliAnalysisTaskMuonPerformance(const char *name);
virtual ~AliAnalysisTaskMuonPerformance();
void SetDefaultStorage(const char* ocdbPath) { fDefaultStorage = ocdbPath; }
void SetAlignStorage(const char* ocdbPath) { fAlignOCDBpath = ocdbPath; }
void SetRecoParamStorage(const char* ocdbPath) { fRecoParamOCDBpath = ocdbPath; }
void SetPBins(Int_t nBins, Double_t min, Double_t max);
void CorrectClusterResForSystematics(Bool_t flag = kTRUE) { fCorrectForSystematics = flag; }
void FitClusterResiduals(Bool_t flag = kTRUE) { fFitResiduals = flag; }
void EnforceTrackingCriteria(Bool_t flag = kTRUE) { fEnforceTrkCriteria = flag; }
void UseMCKinematics(Bool_t flag = kTRUE) { fUseMCKinematics = flag; }
void SetMCTrigLevelFromMatchTrk(Bool_t flag = kTRUE) { fMCTrigLevelFromMatchTrk = flag; }
virtual void UserCreateOutputObjects();
virtual void UserExec(Option_t *option);
virtual void Terminate(Option_t *option);
virtual void NotifyRun();
enum {
kVarPt,
kVarEta,
kVarPhi,
kVarThetaZones,
kVarCharge,
kVarHasTracker,
kVarTrigger,
kVarMotherType,
kVarMatchMC,
kVarMCTrigger,
kVarCent,
kVarDupliTrg,
kNvars
};
enum {
kStepReconstructed,
kStepGeneratedMC,
kNsteps
};
private:
AliAnalysisTaskMuonPerformance(const AliAnalysisTaskMuonPerformance&);
AliAnalysisTaskMuonPerformance& operator=(const AliAnalysisTaskMuonPerformance&);
Bool_t GetEfficiency(AliCFEffGrid* efficiency, Double_t& calcEff, Double_t& calcEffErr);
Int_t RecoTrackMother(AliMCParticle* mcParticle);
Float_t GetBinThetaAbsEnd(Float_t RAtAbsEnd, Bool_t isTheta = kFALSE);
void FillContainerInfoReco(Double_t* containerInput, AliESDMuonTrack* esdTrack, Bool_t isValid, Int_t mcID);
void FillContainerInfoMC(Double_t* containerInput, AliMCParticle* mcPart);
void FitLandauGausResVsP(TH2* h, const char* fitting, TGraphAsymmErrors* gMean, TGraphAsymmErrors* gMostProb, TGraphAsymmErrors* gSigma);
void FitGausResVsMom(TH2* h, const Double_t mean0, const Double_t sigma0, const char* fitting, TGraphAsymmErrors* gMean, TGraphAsymmErrors* gSigma);
void FitPDCAVsMom(TH2* h, const char* fitting, TGraphAsymmErrors* gMean, TGraphAsymmErrors* gSigma);
void FitClusterResidual(TH1* h, Int_t i, Double_t& sigma, TGraphErrors* gMean, TGraphErrors* gSigma);
TCanvas* DrawVsAng(const char* name, const char* title, TH1* h1, TH2* h2);
TCanvas* DrawVsPos(const char* name, const char* title, TH2* h1, TH2* h2, TH2* h3);
TCanvas* DrawFitLandauGausResPVsP(const char* name, const char* title, TH2* h, const Int_t nBins, const char* fitting);
TCanvas* DrawResPVsP(const char* name, const char* title, TH2* h, const Int_t nBins);
void Zoom(TH1* h, Double_t fractionCut = 0.01);
void FillEffHistos(AliCFEffGrid* efficiency, const char* suffix, TObjArray* list);
enum {
kNoMatchTrig,
kOtherTrig,
kAllPtTrig,
kLowPtTrig,
kHighPtTrig,
kNtrigCuts
};
enum {
kCharmMu,
kBeautyMu,
kPrimaryMu,
kSecondaryMu,
kRecoHadron,
kUnknownPart,
kNtrackSources
};
enum {
kNoMatch,
kTrackerOnly,
kMatchedSame,
kMatchedDiff,
kTriggerOnly,
kNMatchMC
};
enum {
kResTrigX11,
kResTrigY11,
kResTrigSlopeY
};
enum {
kResPAtVtx,
kResPAtVtxVsP,
kResPAtVtxVsPIn23deg,
kResPAtVtxVsPIn310deg,
kResPAtVtxVsPIn02degMC,
kResPAtVtxVsPosAbsEndIn02degMC,
kResPAtVtxVsPosAbsEndIn23degMC,
kResPAtVtxVsPosAbsEndIn310degMC,
kResPAtVtxVsAngleAtAbsEnd,
kResPAtVtxVsMCAngle,
kResPAtVtxVsAngleAtAbsEndVsP,
kResPtAtVtxVsPt,
kResPAt1stCl,
kResPAt1stClVsP,
kResPtAt1stClVsPt,
kResSlopeXAtVtx,
kResSlopeYAtVtx,
kResSlopeXAtVtxVsP,
kResSlopeYAtVtxVsP,
kResSlopeXAtVtxVsPosAbsEndIn02degMC,
kResSlopeYAtVtxVsPosAbsEndIn02degMC,
kResSlopeXAtVtxVsPosAbsEndIn23degMC,
kResSlopeYAtVtxVsPosAbsEndIn23degMC,
kResSlopeXAtVtxVsPosAbsEndIn310degMC,
kResSlopeYAtVtxVsPosAbsEndIn310degMC,
kResSlopeXAtVtxVsAngleAtAbsEnd,
kResSlopeYAtVtxVsAngleAtAbsEnd,
kResSlopeXAtVtxVsMCAngle,
kResSlopeYAtVtxVsMCAngle,
kResSlopeXAt1stCl,
kResSlopeYAt1stCl,
kResSlopeXAt1stClVsP,
kResSlopeYAt1stClVsP,
kResEtaAtVtx,
kResEtaAtVtxVsP,
kResEtaAtVtxVsPosAbsEndIn02degMC,
kResEtaAtVtxVsPosAbsEndIn23degMC,
kResEtaAtVtxVsPosAbsEndIn310degMC,
kResEtaAtVtxVsAngleAtAbsEnd,
kResEtaAtVtxVsMCAngle,
kResPhiAtVtx,
kResPhiAtVtxVsP,
kResPhiAtVtxVsPosAbsEndIn02degMC,
kResPhiAtVtxVsPosAbsEndIn23degMC,
kResPhiAtVtxVsPosAbsEndIn310degMC,
kResPhiAtVtxVsAngleAtAbsEnd,
kResPhiAtVtxVsMCAngle,
kPDCA,
kPDCAVsPIn23deg,
kPDCAVsPIn310deg,
kPDCAVsPosAbsEndIn02degMC,
kPDCAVsPosAbsEndIn23degMC,
kPDCAVsPosAbsEndIn310degMC,
kPDCAVsAngleAtAbsEnd,
kPDCAVsMCAngle,
kPMCSAngVsPIn23deg,
kPMCSAngVsPIn310deg,
kResClXVsCh,
kResClYVsCh,
kResClXVsDE,
kResClYVsDE
};
enum {
kMeanResPAtVtxVsP,
kMostProbResPAtVtxVsP,
kSigmaResPAtVtxVsP,
kcResPAtVtx,
kcResPAtVtxMC,
kcResPAtVtxVsPosAbsEndMC,
kcResPAtVtxVsPIn23deg,
kcResPAtVtxVsPIn310deg,
kcResPAtVtxVsPIn02degMC
};
enum {
kMeanResPAt1stClVsP,
kSigmaResPAt1stClVsP
};
enum {
kMeanResSlopeXAtVtxVsP,
kMeanResSlopeYAtVtxVsP,
kSigmaResSlopeXAtVtxVsP,
kSigmaResSlopeYAtVtxVsP,
kcResSlopeXAtVtx,
kcResSlopeYAtVtx,
kcResSlopeXAtVtxMC,
kcResSlopeYAtVtxMC,
kcResSlopeXAtVtxVsPosAbsEndMC,
kcResSlopeYAtVtxVsPosAbsEndMC
};
enum {
kMeanResSlopeXAt1stClVsP,
kMeanResSlopeYAt1stClVsP,
kSigmaResSlopeXAt1stClVsP,
kSigmaResSlopeYAt1stClVsP
};
enum {
kMeanResEtaAtVtxVsP,
kSigmaResEtaAtVtxVsP,
kcResEtaAtVtx,
kcResEtaAtVtxMC,
kcResEtaAtVtxVsPosAbsEndMC
};
enum {
kMeanResPhiAtVtxVsP,
kSigmaResPhiAtVtxVsP,
kcResPhiAtVtx,
kcResPhiAtVtxMC,
kcResPhiAtVtxVsPosAbsEndMC
};
enum {
kMeanPDCAVsPIn23deg,
kSigmaPDCAVsPIn23deg,
kMeanPDCAVsPIn310deg,
kSigmaPDCAVsPIn310deg,
kMeanPMCSAngVsPIn23deg,
kSigmaPMCSAngVsPIn23deg,
kMeanPMCSAngVsPIn310deg,
kSigmaPMCSAngVsPIn310deg,
kcPDCA,
kcPDCAMC,
kcPDCAVsPosAbsEndMC
};
enum {
kMeanResClXVsCh,
kMeanResClYVsCh,
kSigmaResClXVsCh,
kSigmaResClYVsCh,
kMeanResClXVsDE,
kMeanResClYVsDE,
kSigmaResClXVsDE,
kSigmaResClYVsDE
};
TString fDefaultStorage;
TString fAlignOCDBpath;
TString fRecoParamOCDBpath;
Int_t fNPBins;
Double_t fPRange[2];
Bool_t fCorrectForSystematics;
Bool_t fFitResiduals;
Bool_t fEnforceTrkCriteria;
Bool_t fUseMCKinematics;
Bool_t fMCTrigLevelFromMatchTrk;
UInt_t fRequestedStationMask;
Bool_t fRequest2ChInSameSt45;
Double_t fSigmaCutTrig;
Double_t fClusterMaxRes[2];
Int_t fNDE;
Int_t fDEIndices[1100];
Int_t fDEIds[200];
AliCFContainer* fCFContainer;
TObjArray* fEfficiencyList;
TObjArray* fTriggerList;
TObjArray* fTrackerList;
TObjArray* fPAtVtxList;
TObjArray* fSlopeAtVtxList;
TObjArray* fEtaAtVtxList;
TObjArray* fPhiAtVtxList;
TObjArray* fPAt1stClList;
TObjArray* fSlopeAt1stClList;
TObjArray* fDCAList;
TObjArray* fClusterList;
ClassDef(AliAnalysisTaskMuonPerformance, 3);
};
inline void AliAnalysisTaskMuonPerformance::SetPBins(Int_t nBins, Double_t pMin, Double_t pMax)
{
if (nBins > 0) fNPBins = nBins;
else AliError("Incorrect number of momentum bins");
if (pMin >= 0. && pMax > pMin) {
fPRange[0] = pMin;
fPRange[1] = pMax;
} else AliError("Incorrect momentum range");
}
#endif
AliAnalysisTaskMuonPerformance.h:1 AliAnalysisTaskMuonPerformance.h:2 AliAnalysisTaskMuonPerformance.h:3 AliAnalysisTaskMuonPerformance.h:4 AliAnalysisTaskMuonPerformance.h:5 AliAnalysisTaskMuonPerformance.h:6 AliAnalysisTaskMuonPerformance.h:7 AliAnalysisTaskMuonPerformance.h:8 AliAnalysisTaskMuonPerformance.h:9 AliAnalysisTaskMuonPerformance.h:10 AliAnalysisTaskMuonPerformance.h:11 AliAnalysisTaskMuonPerformance.h:12 AliAnalysisTaskMuonPerformance.h:13 AliAnalysisTaskMuonPerformance.h:14 AliAnalysisTaskMuonPerformance.h:15 AliAnalysisTaskMuonPerformance.h:16 AliAnalysisTaskMuonPerformance.h:17 AliAnalysisTaskMuonPerformance.h:18 AliAnalysisTaskMuonPerformance.h:19 AliAnalysisTaskMuonPerformance.h:20 AliAnalysisTaskMuonPerformance.h:21 AliAnalysisTaskMuonPerformance.h:22 AliAnalysisTaskMuonPerformance.h:23 AliAnalysisTaskMuonPerformance.h:24 AliAnalysisTaskMuonPerformance.h:25 AliAnalysisTaskMuonPerformance.h:26 AliAnalysisTaskMuonPerformance.h:27 AliAnalysisTaskMuonPerformance.h:28 AliAnalysisTaskMuonPerformance.h:29 AliAnalysisTaskMuonPerformance.h:30 AliAnalysisTaskMuonPerformance.h:31 AliAnalysisTaskMuonPerformance.h:32 AliAnalysisTaskMuonPerformance.h:33 AliAnalysisTaskMuonPerformance.h:34 AliAnalysisTaskMuonPerformance.h:35 AliAnalysisTaskMuonPerformance.h:36 AliAnalysisTaskMuonPerformance.h:37 AliAnalysisTaskMuonPerformance.h:38 AliAnalysisTaskMuonPerformance.h:39 AliAnalysisTaskMuonPerformance.h:40 AliAnalysisTaskMuonPerformance.h:41 AliAnalysisTaskMuonPerformance.h:42 AliAnalysisTaskMuonPerformance.h:43 AliAnalysisTaskMuonPerformance.h:44 AliAnalysisTaskMuonPerformance.h:45 AliAnalysisTaskMuonPerformance.h:46 AliAnalysisTaskMuonPerformance.h:47 AliAnalysisTaskMuonPerformance.h:48 AliAnalysisTaskMuonPerformance.h:49 AliAnalysisTaskMuonPerformance.h:50 AliAnalysisTaskMuonPerformance.h:51 AliAnalysisTaskMuonPerformance.h:52 AliAnalysisTaskMuonPerformance.h:53 AliAnalysisTaskMuonPerformance.h:54 AliAnalysisTaskMuonPerformance.h:55 AliAnalysisTaskMuonPerformance.h:56 AliAnalysisTaskMuonPerformance.h:57 AliAnalysisTaskMuonPerformance.h:58 AliAnalysisTaskMuonPerformance.h:59 AliAnalysisTaskMuonPerformance.h:60 AliAnalysisTaskMuonPerformance.h:61 AliAnalysisTaskMuonPerformance.h:62 AliAnalysisTaskMuonPerformance.h:63 AliAnalysisTaskMuonPerformance.h:64 AliAnalysisTaskMuonPerformance.h:65 AliAnalysisTaskMuonPerformance.h:66 AliAnalysisTaskMuonPerformance.h:67 AliAnalysisTaskMuonPerformance.h:68 AliAnalysisTaskMuonPerformance.h:69 AliAnalysisTaskMuonPerformance.h:70 AliAnalysisTaskMuonPerformance.h:71 AliAnalysisTaskMuonPerformance.h:72 AliAnalysisTaskMuonPerformance.h:73 AliAnalysisTaskMuonPerformance.h:74 AliAnalysisTaskMuonPerformance.h:75 AliAnalysisTaskMuonPerformance.h:76 AliAnalysisTaskMuonPerformance.h:77 AliAnalysisTaskMuonPerformance.h:78 AliAnalysisTaskMuonPerformance.h:79 AliAnalysisTaskMuonPerformance.h:80 AliAnalysisTaskMuonPerformance.h:81 AliAnalysisTaskMuonPerformance.h:82 AliAnalysisTaskMuonPerformance.h:83 AliAnalysisTaskMuonPerformance.h:84 AliAnalysisTaskMuonPerformance.h:85 AliAnalysisTaskMuonPerformance.h:86 AliAnalysisTaskMuonPerformance.h:87 AliAnalysisTaskMuonPerformance.h:88 AliAnalysisTaskMuonPerformance.h:89 AliAnalysisTaskMuonPerformance.h:90 AliAnalysisTaskMuonPerformance.h:91 AliAnalysisTaskMuonPerformance.h:92 AliAnalysisTaskMuonPerformance.h:93 AliAnalysisTaskMuonPerformance.h:94 AliAnalysisTaskMuonPerformance.h:95 AliAnalysisTaskMuonPerformance.h:96 AliAnalysisTaskMuonPerformance.h:97 AliAnalysisTaskMuonPerformance.h:98 AliAnalysisTaskMuonPerformance.h:99 AliAnalysisTaskMuonPerformance.h:100 AliAnalysisTaskMuonPerformance.h:101 AliAnalysisTaskMuonPerformance.h:102 AliAnalysisTaskMuonPerformance.h:103 AliAnalysisTaskMuonPerformance.h:104 AliAnalysisTaskMuonPerformance.h:105 AliAnalysisTaskMuonPerformance.h:106 AliAnalysisTaskMuonPerformance.h:107 AliAnalysisTaskMuonPerformance.h:108 AliAnalysisTaskMuonPerformance.h:109 AliAnalysisTaskMuonPerformance.h:110 AliAnalysisTaskMuonPerformance.h:111 AliAnalysisTaskMuonPerformance.h:112 AliAnalysisTaskMuonPerformance.h:113 AliAnalysisTaskMuonPerformance.h:114 AliAnalysisTaskMuonPerformance.h:115 AliAnalysisTaskMuonPerformance.h:116 AliAnalysisTaskMuonPerformance.h:117 AliAnalysisTaskMuonPerformance.h:118 AliAnalysisTaskMuonPerformance.h:119 AliAnalysisTaskMuonPerformance.h:120 AliAnalysisTaskMuonPerformance.h:121 AliAnalysisTaskMuonPerformance.h:122 AliAnalysisTaskMuonPerformance.h:123 AliAnalysisTaskMuonPerformance.h:124 AliAnalysisTaskMuonPerformance.h:125 AliAnalysisTaskMuonPerformance.h:126 AliAnalysisTaskMuonPerformance.h:127 AliAnalysisTaskMuonPerformance.h:128 AliAnalysisTaskMuonPerformance.h:129 AliAnalysisTaskMuonPerformance.h:130 AliAnalysisTaskMuonPerformance.h:131 AliAnalysisTaskMuonPerformance.h:132 AliAnalysisTaskMuonPerformance.h:133 AliAnalysisTaskMuonPerformance.h:134 AliAnalysisTaskMuonPerformance.h:135 AliAnalysisTaskMuonPerformance.h:136 AliAnalysisTaskMuonPerformance.h:137 AliAnalysisTaskMuonPerformance.h:138 AliAnalysisTaskMuonPerformance.h:139 AliAnalysisTaskMuonPerformance.h:140 AliAnalysisTaskMuonPerformance.h:141 AliAnalysisTaskMuonPerformance.h:142 AliAnalysisTaskMuonPerformance.h:143 AliAnalysisTaskMuonPerformance.h:144 AliAnalysisTaskMuonPerformance.h:145 AliAnalysisTaskMuonPerformance.h:146 AliAnalysisTaskMuonPerformance.h:147 AliAnalysisTaskMuonPerformance.h:148 AliAnalysisTaskMuonPerformance.h:149 AliAnalysisTaskMuonPerformance.h:150 AliAnalysisTaskMuonPerformance.h:151 AliAnalysisTaskMuonPerformance.h:152 AliAnalysisTaskMuonPerformance.h:153 AliAnalysisTaskMuonPerformance.h:154 AliAnalysisTaskMuonPerformance.h:155 AliAnalysisTaskMuonPerformance.h:156 AliAnalysisTaskMuonPerformance.h:157 AliAnalysisTaskMuonPerformance.h:158 AliAnalysisTaskMuonPerformance.h:159 AliAnalysisTaskMuonPerformance.h:160 AliAnalysisTaskMuonPerformance.h:161 AliAnalysisTaskMuonPerformance.h:162 AliAnalysisTaskMuonPerformance.h:163 AliAnalysisTaskMuonPerformance.h:164 AliAnalysisTaskMuonPerformance.h:165 AliAnalysisTaskMuonPerformance.h:166 AliAnalysisTaskMuonPerformance.h:167 AliAnalysisTaskMuonPerformance.h:168 AliAnalysisTaskMuonPerformance.h:169 AliAnalysisTaskMuonPerformance.h:170 AliAnalysisTaskMuonPerformance.h:171 AliAnalysisTaskMuonPerformance.h:172 AliAnalysisTaskMuonPerformance.h:173 AliAnalysisTaskMuonPerformance.h:174 AliAnalysisTaskMuonPerformance.h:175 AliAnalysisTaskMuonPerformance.h:176 AliAnalysisTaskMuonPerformance.h:177 AliAnalysisTaskMuonPerformance.h:178 AliAnalysisTaskMuonPerformance.h:179 AliAnalysisTaskMuonPerformance.h:180 AliAnalysisTaskMuonPerformance.h:181 AliAnalysisTaskMuonPerformance.h:182 AliAnalysisTaskMuonPerformance.h:183 AliAnalysisTaskMuonPerformance.h:184 AliAnalysisTaskMuonPerformance.h:185 AliAnalysisTaskMuonPerformance.h:186 AliAnalysisTaskMuonPerformance.h:187 AliAnalysisTaskMuonPerformance.h:188 AliAnalysisTaskMuonPerformance.h:189 AliAnalysisTaskMuonPerformance.h:190 AliAnalysisTaskMuonPerformance.h:191 AliAnalysisTaskMuonPerformance.h:192 AliAnalysisTaskMuonPerformance.h:193 AliAnalysisTaskMuonPerformance.h:194 AliAnalysisTaskMuonPerformance.h:195 AliAnalysisTaskMuonPerformance.h:196 AliAnalysisTaskMuonPerformance.h:197 AliAnalysisTaskMuonPerformance.h:198 AliAnalysisTaskMuonPerformance.h:199 AliAnalysisTaskMuonPerformance.h:200 AliAnalysisTaskMuonPerformance.h:201 AliAnalysisTaskMuonPerformance.h:202 AliAnalysisTaskMuonPerformance.h:203 AliAnalysisTaskMuonPerformance.h:204 AliAnalysisTaskMuonPerformance.h:205 AliAnalysisTaskMuonPerformance.h:206 AliAnalysisTaskMuonPerformance.h:207 AliAnalysisTaskMuonPerformance.h:208 AliAnalysisTaskMuonPerformance.h:209 AliAnalysisTaskMuonPerformance.h:210 AliAnalysisTaskMuonPerformance.h:211 AliAnalysisTaskMuonPerformance.h:212 AliAnalysisTaskMuonPerformance.h:213 AliAnalysisTaskMuonPerformance.h:214 AliAnalysisTaskMuonPerformance.h:215 AliAnalysisTaskMuonPerformance.h:216 AliAnalysisTaskMuonPerformance.h:217 AliAnalysisTaskMuonPerformance.h:218 AliAnalysisTaskMuonPerformance.h:219 AliAnalysisTaskMuonPerformance.h:220 AliAnalysisTaskMuonPerformance.h:221 AliAnalysisTaskMuonPerformance.h:222 AliAnalysisTaskMuonPerformance.h:223 AliAnalysisTaskMuonPerformance.h:224 AliAnalysisTaskMuonPerformance.h:225 AliAnalysisTaskMuonPerformance.h:226 AliAnalysisTaskMuonPerformance.h:227 AliAnalysisTaskMuonPerformance.h:228 AliAnalysisTaskMuonPerformance.h:229 AliAnalysisTaskMuonPerformance.h:230 AliAnalysisTaskMuonPerformance.h:231 AliAnalysisTaskMuonPerformance.h:232 AliAnalysisTaskMuonPerformance.h:233 AliAnalysisTaskMuonPerformance.h:234 AliAnalysisTaskMuonPerformance.h:235 AliAnalysisTaskMuonPerformance.h:236 AliAnalysisTaskMuonPerformance.h:237 AliAnalysisTaskMuonPerformance.h:238 AliAnalysisTaskMuonPerformance.h:239 AliAnalysisTaskMuonPerformance.h:240 AliAnalysisTaskMuonPerformance.h:241 AliAnalysisTaskMuonPerformance.h:242 AliAnalysisTaskMuonPerformance.h:243 AliAnalysisTaskMuonPerformance.h:244 AliAnalysisTaskMuonPerformance.h:245 AliAnalysisTaskMuonPerformance.h:246 AliAnalysisTaskMuonPerformance.h:247 AliAnalysisTaskMuonPerformance.h:248 AliAnalysisTaskMuonPerformance.h:249 AliAnalysisTaskMuonPerformance.h:250 AliAnalysisTaskMuonPerformance.h:251 AliAnalysisTaskMuonPerformance.h:252 AliAnalysisTaskMuonPerformance.h:253 AliAnalysisTaskMuonPerformance.h:254 AliAnalysisTaskMuonPerformance.h:255 AliAnalysisTaskMuonPerformance.h:256 AliAnalysisTaskMuonPerformance.h:257 AliAnalysisTaskMuonPerformance.h:258 AliAnalysisTaskMuonPerformance.h:259 AliAnalysisTaskMuonPerformance.h:260 AliAnalysisTaskMuonPerformance.h:261 AliAnalysisTaskMuonPerformance.h:262 AliAnalysisTaskMuonPerformance.h:263 AliAnalysisTaskMuonPerformance.h:264 AliAnalysisTaskMuonPerformance.h:265 AliAnalysisTaskMuonPerformance.h:266 AliAnalysisTaskMuonPerformance.h:267 AliAnalysisTaskMuonPerformance.h:268 AliAnalysisTaskMuonPerformance.h:269 AliAnalysisTaskMuonPerformance.h:270 AliAnalysisTaskMuonPerformance.h:271 AliAnalysisTaskMuonPerformance.h:272 AliAnalysisTaskMuonPerformance.h:273 AliAnalysisTaskMuonPerformance.h:274 AliAnalysisTaskMuonPerformance.h:275 AliAnalysisTaskMuonPerformance.h:276 AliAnalysisTaskMuonPerformance.h:277 AliAnalysisTaskMuonPerformance.h:278 AliAnalysisTaskMuonPerformance.h:279 AliAnalysisTaskMuonPerformance.h:280 AliAnalysisTaskMuonPerformance.h:281 AliAnalysisTaskMuonPerformance.h:282 AliAnalysisTaskMuonPerformance.h:283 AliAnalysisTaskMuonPerformance.h:284 AliAnalysisTaskMuonPerformance.h:285 AliAnalysisTaskMuonPerformance.h:286 AliAnalysisTaskMuonPerformance.h:287 AliAnalysisTaskMuonPerformance.h:288 AliAnalysisTaskMuonPerformance.h:289 AliAnalysisTaskMuonPerformance.h:290 AliAnalysisTaskMuonPerformance.h:291 AliAnalysisTaskMuonPerformance.h:292 AliAnalysisTaskMuonPerformance.h:293 AliAnalysisTaskMuonPerformance.h:294 AliAnalysisTaskMuonPerformance.h:295 AliAnalysisTaskMuonPerformance.h:296 AliAnalysisTaskMuonPerformance.h:297 AliAnalysisTaskMuonPerformance.h:298 AliAnalysisTaskMuonPerformance.h:299 AliAnalysisTaskMuonPerformance.h:300 AliAnalysisTaskMuonPerformance.h:301 AliAnalysisTaskMuonPerformance.h:302 AliAnalysisTaskMuonPerformance.h:303 AliAnalysisTaskMuonPerformance.h:304 AliAnalysisTaskMuonPerformance.h:305 AliAnalysisTaskMuonPerformance.h:306 AliAnalysisTaskMuonPerformance.h:307 AliAnalysisTaskMuonPerformance.h:308 AliAnalysisTaskMuonPerformance.h:309 AliAnalysisTaskMuonPerformance.h:310 AliAnalysisTaskMuonPerformance.h:311 AliAnalysisTaskMuonPerformance.h:312 AliAnalysisTaskMuonPerformance.h:313 AliAnalysisTaskMuonPerformance.h:314 AliAnalysisTaskMuonPerformance.h:315 AliAnalysisTaskMuonPerformance.h:316 AliAnalysisTaskMuonPerformance.h:317 AliAnalysisTaskMuonPerformance.h:318 AliAnalysisTaskMuonPerformance.h:319 AliAnalysisTaskMuonPerformance.h:320 AliAnalysisTaskMuonPerformance.h:321 AliAnalysisTaskMuonPerformance.h:322 AliAnalysisTaskMuonPerformance.h:323 AliAnalysisTaskMuonPerformance.h:324 AliAnalysisTaskMuonPerformance.h:325 AliAnalysisTaskMuonPerformance.h:326 AliAnalysisTaskMuonPerformance.h:327 AliAnalysisTaskMuonPerformance.h:328 AliAnalysisTaskMuonPerformance.h:329 AliAnalysisTaskMuonPerformance.h:330 AliAnalysisTaskMuonPerformance.h:331 AliAnalysisTaskMuonPerformance.h:332 AliAnalysisTaskMuonPerformance.h:333 AliAnalysisTaskMuonPerformance.h:334 AliAnalysisTaskMuonPerformance.h:335 AliAnalysisTaskMuonPerformance.h:336 AliAnalysisTaskMuonPerformance.h:337 AliAnalysisTaskMuonPerformance.h:338 AliAnalysisTaskMuonPerformance.h:339 AliAnalysisTaskMuonPerformance.h:340 AliAnalysisTaskMuonPerformance.h:341 AliAnalysisTaskMuonPerformance.h:342 AliAnalysisTaskMuonPerformance.h:343 AliAnalysisTaskMuonPerformance.h:344 AliAnalysisTaskMuonPerformance.h:345 AliAnalysisTaskMuonPerformance.h:346 AliAnalysisTaskMuonPerformance.h:347 AliAnalysisTaskMuonPerformance.h:348 AliAnalysisTaskMuonPerformance.h:349 AliAnalysisTaskMuonPerformance.h:350 AliAnalysisTaskMuonPerformance.h:351