#include "AliAnalysisTaskMaterial.h"
#include "TChain.h"
#include "AliAnalysisManager.h"
#include "TParticle.h"
#include "TVectorF.h"
#include "AliPIDResponse.h"
#include "AliESDtrackCuts.h"
#include "TFile.h"
class iostream;
using namespace std;
ClassImp(AliAnalysisTaskMaterial)
AliAnalysisTaskMaterial::AliAnalysisTaskMaterial() : AliAnalysisTaskSE(),
fV0Reader(NULL),
fConversionGammas(NULL),
fConversionCuts(NULL),
fEventCuts(NULL),
fOutputList(NULL),
fEventList(NULL),
fRecGammaList(NULL),
fAllMCGammaList(NULL),
fAllMCConvGammaList(NULL),
fTreeEvent(NULL),
fTreeMaterialRec(NULL),
fTreeMaterialAllGamma(NULL),
fTreeMaterialConvGamma(NULL),
fPrimVtxZ(0.),
fNContrVtx(0),
fNESDtracksEta09(0),
fNESDtracksEta0914(0),
fNESDtracksEta14(0),
fGammaMCPt(0.),
fGammaMCTheta(0.),
fGammaMCConvPt(0.),
fGammaMCConvTheta(0.),
fMCConvCords(5),
fMCConvDaughterProp(4),
fGammaPt(0.),
fGammaTheta(0.),
fGammaChi2NDF(0.),
fRecCords(5),
fDaughterProp(4),
fKind(0),
fIsHeavyIon(0),
fIsMC(kFALSE),
fESDEvent(NULL),
fMCEvent(NULL)
{
}
AliAnalysisTaskMaterial::AliAnalysisTaskMaterial(const char *name) : AliAnalysisTaskSE(name),
fV0Reader(NULL),
fConversionGammas(NULL),
fConversionCuts(NULL),
fEventCuts(NULL),
fOutputList(NULL),
fEventList(NULL),
fRecGammaList(NULL),
fAllMCGammaList(NULL),
fAllMCConvGammaList(NULL),
fTreeEvent(NULL),
fTreeMaterialRec(NULL),
fTreeMaterialAllGamma(NULL),
fTreeMaterialConvGamma(NULL),
fPrimVtxZ(0.),
fNContrVtx(0),
fNESDtracksEta09(0),
fNESDtracksEta0914(0),
fNESDtracksEta14(0),
fGammaMCPt(0.),
fGammaMCTheta(0.),
fGammaMCConvPt(0.),
fGammaMCConvTheta(0.),
fMCConvCords(5),
fMCConvDaughterProp(4),
fGammaPt(0.),
fGammaTheta(0.),
fGammaChi2NDF(0.),
fRecCords(5),
fDaughterProp(4),
fKind(0),
fIsHeavyIon(0),
fIsMC(kFALSE),
fESDEvent(NULL),
fMCEvent(NULL)
{
DefineInput(0, TChain::Class());
DefineOutput(1, TList::Class());
}
AliAnalysisTaskMaterial::~AliAnalysisTaskMaterial()
{
}
void AliAnalysisTaskMaterial::UserCreateOutputObjects()
{
if(fOutputList != NULL){
delete fOutputList;
fOutputList = NULL;
}
if(fOutputList == NULL){
fOutputList = new TList();
fOutputList->SetOwner(kTRUE);
}
fEventList = new TList();
fEventList->SetName("EventList");
fEventList->SetOwner(kTRUE);
fOutputList->Add(fEventList);
fTreeEvent = new TTree("Event","Event");
fTreeEvent->Branch("primVtxZ",&fPrimVtxZ,"fPrimVtxZ/F");
fTreeEvent->Branch("nContrVtx",&fNContrVtx,"fNContrVtx/I");
fTreeEvent->Branch("nGoodTracksEta09",&fNESDtracksEta09,"fNESDtracksEta09/I");
fTreeEvent->Branch("nGoodTracksEta14",&fNESDtracksEta14,"fNESDtracksEta14/I");
fEventList->Add(fTreeEvent);
fRecGammaList= new TList();
fRecGammaList->SetName("RecGammaList");
fRecGammaList->SetOwner(kTRUE);
fOutputList->Add(fRecGammaList);
fTreeMaterialRec = new TTree("ConvPointRec","ConvPointRec");
fTreeMaterialRec->Branch("nGoodTracksEta09",&fNESDtracksEta09,"fNESDtracksEta09/I");
fTreeMaterialRec->Branch("recCords",&fRecCords);
fTreeMaterialRec->Branch("daughterProp",&fDaughterProp);
fTreeMaterialRec->Branch("pt",&fGammaPt,"fGammaPt/F");
fTreeMaterialRec->Branch("theta",&fGammaTheta,"fGammaTheta/F");
fTreeMaterialRec->Branch("chi2ndf",&fGammaChi2NDF,"fGammaChi2NDF/F");
if (fIsMC) {
fTreeMaterialRec->Branch("kind",&fKind,"fKind/b");
}
fRecGammaList->Add(fTreeMaterialRec);
PostData(1, fOutputList);
}
void AliAnalysisTaskMaterial::UserExec(Option_t *){
fV0Reader=(AliV0ReaderV1*)AliAnalysisManager::GetAnalysisManager()->GetTask("V0ReaderV1");
Int_t eventQuality = ((AliConvEventCuts*)fV0Reader->GetEventCuts())->GetEventQuality();
if(eventQuality != 0){
return;
}
fESDEvent = (AliESDEvent*) InputEvent();
if (fESDEvent==NULL) return;
if(MCEvent()){
fMCEvent = MCEvent();
}
if(MCEvent()){
if(fEventCuts->GetSignalRejection() != 0){
fEventCuts->GetNotRejectedParticles( fEventCuts->GetSignalRejection(),
fEventCuts->GetAcceptedHeader(),
fMCEvent);
}
}
if(fIsHeavyIon > 0 && !fEventCuts->IsCentralitySelected(fESDEvent)) return;
fNESDtracksEta09 = CountTracks09();
fNESDtracksEta0914 = CountTracks0914();
fNESDtracksEta14 = fNESDtracksEta09 + fNESDtracksEta0914;
if(fESDEvent){
if(fESDEvent->GetPrimaryVertexTracks()->GetNContributors()>0) {
fNContrVtx = fESDEvent->GetPrimaryVertexTracks()->GetNContributors();
} else {
fNContrVtx = 0;
}
}
fPrimVtxZ = fESDEvent->GetPrimaryVertex()->GetZ();
if (fTreeEvent){
fTreeEvent->Fill();
}
fConversionGammas=fV0Reader->GetReconstructedGammas();
ProcessPhotons();
PostData(1, fOutputList);
}
void AliAnalysisTaskMaterial::ProcessPhotons(){
for(Int_t firstGammaIndex=0;firstGammaIndex<fConversionGammas->GetEntriesFast();firstGammaIndex++){
AliAODConversionPhoton *gamma=dynamic_cast<AliAODConversionPhoton*>(fConversionGammas->At(firstGammaIndex));
if (gamma ==NULL) continue;
if(!fConversionCuts->PhotonIsSelected(gamma,fESDEvent)) continue;
fNESDtracksEta09 = CountTracks09();
fGammaPt = gamma->GetPhotonPt();
fGammaTheta = gamma->GetPhotonTheta();
fGammaChi2NDF = gamma->GetChi2perNDF();
fRecCords(0) = (Float_t)gamma->GetConversionX();
fRecCords(1) = (Float_t)gamma->GetConversionY();
fRecCords(2) = (Float_t)gamma->GetConversionZ();
fRecCords(3) = (Float_t)gamma->GetConversionRadius();
fRecCords(4) = (Float_t)gamma->GetPhotonPhi();
AliESDtrack * negTrack = fConversionCuts->GetESDTrack(fESDEvent, gamma->GetTrackLabelNegative());
AliESDtrack * posTrack = fConversionCuts->GetESDTrack(fESDEvent, gamma->GetTrackLabelPositive());
fDaughterProp(0) = (Float_t)posTrack->Pt();
fDaughterProp(1) = (Float_t)posTrack->Theta();
fDaughterProp(2) = (Float_t)negTrack->Pt();
fDaughterProp(3) = (Float_t)negTrack->Theta();
fKind = 9;
if(fMCEvent){
AliStack *fMCStack = fMCEvent->Stack();
if (!fMCStack) continue;
TParticle *posDaughter = gamma->GetPositiveMCDaughter(fMCStack);
TParticle *negDaughter = gamma->GetNegativeMCDaughter(fMCStack);
if(fMCStack && fEventCuts->GetSignalRejection() != 0){
Int_t isPosFromMBHeader
= fEventCuts->IsParticleFromBGEvent(gamma->GetMCLabelPositive(), fMCStack, fESDEvent);
Int_t isNegFromMBHeader
= fEventCuts->IsParticleFromBGEvent(gamma->GetMCLabelNegative(), fMCStack, fESDEvent);
if( (isNegFromMBHeader < 1) || (isPosFromMBHeader < 1)) continue;
}
if(posDaughter == NULL || negDaughter == NULL){
fKind = 9;
} else if(posDaughter->GetMother(0) != negDaughter->GetMother(0) || (posDaughter->GetMother(0) == negDaughter->GetMother(0) && posDaughter->GetMother(0) ==-1)){
fKind = 1;
Int_t pdgCodePos;
if (posDaughter->GetPdgCode()) pdgCodePos = posDaughter->GetPdgCode(); else continue;
Int_t pdgCodeNeg;
if (negDaughter->GetPdgCode()) pdgCodeNeg = negDaughter->GetPdgCode(); else continue;
if(TMath::Abs(pdgCodePos)==11 && TMath::Abs(pdgCodeNeg)==11)
fKind = 10;
if(TMath::Abs(pdgCodePos)==11 && TMath::Abs(pdgCodeNeg)==11 && (posDaughter->GetMother(0) == negDaughter->GetMother(0) && posDaughter->GetMother(0) ==-1))
fKind = 15;
if(TMath::Abs(pdgCodePos)==211 && TMath::Abs(pdgCodeNeg)==211)
fKind = 11;
if((TMath::Abs(pdgCodePos)==211 && TMath::Abs(pdgCodeNeg)==2212) ||
(TMath::Abs(pdgCodePos)==2212 && TMath::Abs(pdgCodeNeg)==211))
fKind = 12;
if((TMath::Abs(pdgCodePos)==211 && TMath::Abs(pdgCodeNeg)==11) ||
(TMath::Abs(pdgCodePos)==11 && TMath::Abs(pdgCodeNeg)==211))
fKind = 13;
if (TMath::Abs(pdgCodePos)==321 || TMath::Abs(pdgCodeNeg)==321)
fKind = 14;
} else {
Int_t pdgCodePos;
if (posDaughter->GetPdgCode()) pdgCodePos = posDaughter->GetPdgCode(); else continue;
Int_t pdgCodeNeg;
if (negDaughter->GetPdgCode()) pdgCodeNeg = negDaughter->GetPdgCode(); else continue;
Int_t pdgCode;
if (gamma->GetMCParticle(fMCStack)->GetPdgCode()) pdgCode = gamma->GetMCParticle(fMCStack)->GetPdgCode(); else continue;
if(TMath::Abs(pdgCodePos)!=11 || TMath::Abs(pdgCodeNeg)!=11)
fKind = 2;
else if ( !(pdgCodeNeg==pdgCodePos)){
TParticle *truePhotonCanditate = gamma->GetMCParticle(fMCStack);
Int_t motherLabelPhoton = truePhotonCanditate->GetMother(0);
if(pdgCode == 111)
fKind = 3;
else if (pdgCode == 221)
fKind = 4;
else if (!(negDaughter->GetUniqueID() != 5 || posDaughter->GetUniqueID() !=5)){
if(pdgCode == 22 && motherLabelPhoton < fMCStack->GetNprimary()){
fKind = 0;
} else if (pdgCode == 22){
fKind = 5;
}
} else fKind = 9;
} else fKind = 9;
}
}
if (fTreeMaterialRec){
fTreeMaterialRec->Fill();
}
}
}
Int_t AliAnalysisTaskMaterial::CountTracks09(){
Int_t fNumberOfESDTracks = 0;
if(fInputEvent->IsA()==AliESDEvent::Class()){
AliStack *fMCStack = NULL;
if (fMCEvent){
fMCStack= fMCEvent->Stack();
if (!fMCStack) return 0;
}
Bool_t selectPrimaries=kTRUE;
AliESDtrackCuts *EsdTrackCuts = AliESDtrackCuts::GetStandardITSTPCTrackCuts2010(selectPrimaries);
EsdTrackCuts->SetMaxDCAToVertexZ(2);
EsdTrackCuts->SetEtaRange(-0.9, 0.9);
EsdTrackCuts->SetPtRange(0.15);
for(Int_t iTracks = 0; iTracks < fInputEvent->GetNumberOfTracks(); iTracks++){
AliESDtrack* curTrack = (AliESDtrack*) fInputEvent->GetTrack(iTracks);
if(!curTrack) continue;
if(EsdTrackCuts->AcceptTrack(curTrack) ){
if (fMCEvent){
if(fMCStack && fEventCuts->GetSignalRejection() != 0){
Int_t isFromMBHeader = fEventCuts->IsParticleFromBGEvent(abs(curTrack->GetLabel()), fMCStack, fESDEvent);
if( (isFromMBHeader < 1) ) continue;
}
}
fNumberOfESDTracks++;
}
}
delete EsdTrackCuts;
EsdTrackCuts=0x0;
}
return fNumberOfESDTracks;
}
Int_t AliAnalysisTaskMaterial::CountTracks0914(){
Int_t fNumberOfESDTracks = 0;
if(fInputEvent->IsA()==AliESDEvent::Class()){
AliStack *fMCStack = NULL;
if (fMCEvent){
fMCStack= fMCEvent->Stack();
if (!fMCStack) return 0;
}
AliESDtrackCuts *EsdTrackCuts = AliESDtrackCuts::GetStandardTPCOnlyTrackCuts();
EsdTrackCuts->SetMaxDCAToVertexZ(5);
EsdTrackCuts->SetEtaRange(0.9, 1.4);
EsdTrackCuts->SetPtRange(0.15);
for(Int_t iTracks = 0; iTracks < fInputEvent->GetNumberOfTracks(); iTracks++){
AliESDtrack* curTrack = (AliESDtrack*) fInputEvent->GetTrack(iTracks);
if(!curTrack) continue;
if(EsdTrackCuts->AcceptTrack(curTrack) ){
if (fMCEvent){
if(fMCStack && fEventCuts->GetSignalRejection() != 0){
Int_t isFromMBHeader = fEventCuts->IsParticleFromBGEvent(abs(curTrack->GetLabel()), fMCStack, fESDEvent);
if( (isFromMBHeader < 1) ) continue;
}
}
fNumberOfESDTracks++;
}
}
EsdTrackCuts->SetEtaRange(-1.4, -0.9);
for(Int_t iTracks = 0; iTracks < fESDEvent->GetNumberOfTracks(); iTracks++){
AliESDtrack* curTrack = fESDEvent->GetTrack(iTracks);
if(!curTrack) continue;
if(EsdTrackCuts->AcceptTrack(curTrack) ){
if (fMCEvent){
if(fMCStack && fEventCuts->GetSignalRejection() != 0){
Int_t isFromMBHeader = fEventCuts->IsParticleFromBGEvent(abs(curTrack->GetLabel()), fMCStack, fESDEvent);
if( (isFromMBHeader < 1) ) continue;
}
}
fNumberOfESDTracks++;
}
}
delete EsdTrackCuts;
EsdTrackCuts=0x0;
}
return fNumberOfESDTracks;
}
void AliAnalysisTaskMaterial::Terminate(Option_t *)
{
}
AliAnalysisTaskMaterial.cxx:1 AliAnalysisTaskMaterial.cxx:2 AliAnalysisTaskMaterial.cxx:3 AliAnalysisTaskMaterial.cxx:4 AliAnalysisTaskMaterial.cxx:5 AliAnalysisTaskMaterial.cxx:6 AliAnalysisTaskMaterial.cxx:7 AliAnalysisTaskMaterial.cxx:8 AliAnalysisTaskMaterial.cxx:9 AliAnalysisTaskMaterial.cxx:10 AliAnalysisTaskMaterial.cxx:11 AliAnalysisTaskMaterial.cxx:12 AliAnalysisTaskMaterial.cxx:13 AliAnalysisTaskMaterial.cxx:14 AliAnalysisTaskMaterial.cxx:15 AliAnalysisTaskMaterial.cxx:16 AliAnalysisTaskMaterial.cxx:17 AliAnalysisTaskMaterial.cxx:18 AliAnalysisTaskMaterial.cxx:19 AliAnalysisTaskMaterial.cxx:20 AliAnalysisTaskMaterial.cxx:21 AliAnalysisTaskMaterial.cxx:22 AliAnalysisTaskMaterial.cxx:23 AliAnalysisTaskMaterial.cxx:24 AliAnalysisTaskMaterial.cxx:25 AliAnalysisTaskMaterial.cxx:26 AliAnalysisTaskMaterial.cxx:27 AliAnalysisTaskMaterial.cxx:28 AliAnalysisTaskMaterial.cxx:29 AliAnalysisTaskMaterial.cxx:30 AliAnalysisTaskMaterial.cxx:31 AliAnalysisTaskMaterial.cxx:32 AliAnalysisTaskMaterial.cxx:33 AliAnalysisTaskMaterial.cxx:34 AliAnalysisTaskMaterial.cxx:35 AliAnalysisTaskMaterial.cxx:36 AliAnalysisTaskMaterial.cxx:37 AliAnalysisTaskMaterial.cxx:38 AliAnalysisTaskMaterial.cxx:39 AliAnalysisTaskMaterial.cxx:40 AliAnalysisTaskMaterial.cxx:41 AliAnalysisTaskMaterial.cxx:42 AliAnalysisTaskMaterial.cxx:43 AliAnalysisTaskMaterial.cxx:44 AliAnalysisTaskMaterial.cxx:45 AliAnalysisTaskMaterial.cxx:46 AliAnalysisTaskMaterial.cxx:47 AliAnalysisTaskMaterial.cxx:48 AliAnalysisTaskMaterial.cxx:49 AliAnalysisTaskMaterial.cxx:50 AliAnalysisTaskMaterial.cxx:51 AliAnalysisTaskMaterial.cxx:52 AliAnalysisTaskMaterial.cxx:53 AliAnalysisTaskMaterial.cxx:54 AliAnalysisTaskMaterial.cxx:55 AliAnalysisTaskMaterial.cxx:56 AliAnalysisTaskMaterial.cxx:57 AliAnalysisTaskMaterial.cxx:58 AliAnalysisTaskMaterial.cxx:59 AliAnalysisTaskMaterial.cxx:60 AliAnalysisTaskMaterial.cxx:61 AliAnalysisTaskMaterial.cxx:62 AliAnalysisTaskMaterial.cxx:63 AliAnalysisTaskMaterial.cxx:64 AliAnalysisTaskMaterial.cxx:65 AliAnalysisTaskMaterial.cxx:66 AliAnalysisTaskMaterial.cxx:67 AliAnalysisTaskMaterial.cxx:68 AliAnalysisTaskMaterial.cxx:69 AliAnalysisTaskMaterial.cxx:70 AliAnalysisTaskMaterial.cxx:71 AliAnalysisTaskMaterial.cxx:72 AliAnalysisTaskMaterial.cxx:73 AliAnalysisTaskMaterial.cxx:74 AliAnalysisTaskMaterial.cxx:75 AliAnalysisTaskMaterial.cxx:76 AliAnalysisTaskMaterial.cxx:77 AliAnalysisTaskMaterial.cxx:78 AliAnalysisTaskMaterial.cxx:79 AliAnalysisTaskMaterial.cxx:80 AliAnalysisTaskMaterial.cxx:81 AliAnalysisTaskMaterial.cxx:82 AliAnalysisTaskMaterial.cxx:83 AliAnalysisTaskMaterial.cxx:84 AliAnalysisTaskMaterial.cxx:85 AliAnalysisTaskMaterial.cxx:86 AliAnalysisTaskMaterial.cxx:87 AliAnalysisTaskMaterial.cxx:88 AliAnalysisTaskMaterial.cxx:89 AliAnalysisTaskMaterial.cxx:90 AliAnalysisTaskMaterial.cxx:91 AliAnalysisTaskMaterial.cxx:92 AliAnalysisTaskMaterial.cxx:93 AliAnalysisTaskMaterial.cxx:94 AliAnalysisTaskMaterial.cxx:95 AliAnalysisTaskMaterial.cxx:96 AliAnalysisTaskMaterial.cxx:97 AliAnalysisTaskMaterial.cxx:98 AliAnalysisTaskMaterial.cxx:99 AliAnalysisTaskMaterial.cxx:100 AliAnalysisTaskMaterial.cxx:101 AliAnalysisTaskMaterial.cxx:102 AliAnalysisTaskMaterial.cxx:103 AliAnalysisTaskMaterial.cxx:104 AliAnalysisTaskMaterial.cxx:105 AliAnalysisTaskMaterial.cxx:106 AliAnalysisTaskMaterial.cxx:107 AliAnalysisTaskMaterial.cxx:108 AliAnalysisTaskMaterial.cxx:109 AliAnalysisTaskMaterial.cxx:110 AliAnalysisTaskMaterial.cxx:111 AliAnalysisTaskMaterial.cxx:112 AliAnalysisTaskMaterial.cxx:113 AliAnalysisTaskMaterial.cxx:114 AliAnalysisTaskMaterial.cxx:115 AliAnalysisTaskMaterial.cxx:116 AliAnalysisTaskMaterial.cxx:117 AliAnalysisTaskMaterial.cxx:118 AliAnalysisTaskMaterial.cxx:119 AliAnalysisTaskMaterial.cxx:120 AliAnalysisTaskMaterial.cxx:121 AliAnalysisTaskMaterial.cxx:122 AliAnalysisTaskMaterial.cxx:123 AliAnalysisTaskMaterial.cxx:124 AliAnalysisTaskMaterial.cxx:125 AliAnalysisTaskMaterial.cxx:126 AliAnalysisTaskMaterial.cxx:127 AliAnalysisTaskMaterial.cxx:128 AliAnalysisTaskMaterial.cxx:129 AliAnalysisTaskMaterial.cxx:130 AliAnalysisTaskMaterial.cxx:131 AliAnalysisTaskMaterial.cxx:132 AliAnalysisTaskMaterial.cxx:133 AliAnalysisTaskMaterial.cxx:134 AliAnalysisTaskMaterial.cxx:135 AliAnalysisTaskMaterial.cxx:136 AliAnalysisTaskMaterial.cxx:137 AliAnalysisTaskMaterial.cxx:138 AliAnalysisTaskMaterial.cxx:139 AliAnalysisTaskMaterial.cxx:140 AliAnalysisTaskMaterial.cxx:141 AliAnalysisTaskMaterial.cxx:142 AliAnalysisTaskMaterial.cxx:143 AliAnalysisTaskMaterial.cxx:144 AliAnalysisTaskMaterial.cxx:145 AliAnalysisTaskMaterial.cxx:146 AliAnalysisTaskMaterial.cxx:147 AliAnalysisTaskMaterial.cxx:148 AliAnalysisTaskMaterial.cxx:149 AliAnalysisTaskMaterial.cxx:150 AliAnalysisTaskMaterial.cxx:151 AliAnalysisTaskMaterial.cxx:152 AliAnalysisTaskMaterial.cxx:153 AliAnalysisTaskMaterial.cxx:154 AliAnalysisTaskMaterial.cxx:155 AliAnalysisTaskMaterial.cxx:156 AliAnalysisTaskMaterial.cxx:157 AliAnalysisTaskMaterial.cxx:158 AliAnalysisTaskMaterial.cxx:159 AliAnalysisTaskMaterial.cxx:160 AliAnalysisTaskMaterial.cxx:161 AliAnalysisTaskMaterial.cxx:162 AliAnalysisTaskMaterial.cxx:163 AliAnalysisTaskMaterial.cxx:164 AliAnalysisTaskMaterial.cxx:165 AliAnalysisTaskMaterial.cxx:166 AliAnalysisTaskMaterial.cxx:167 AliAnalysisTaskMaterial.cxx:168 AliAnalysisTaskMaterial.cxx:169 AliAnalysisTaskMaterial.cxx:170 AliAnalysisTaskMaterial.cxx:171 AliAnalysisTaskMaterial.cxx:172 AliAnalysisTaskMaterial.cxx:173 AliAnalysisTaskMaterial.cxx:174 AliAnalysisTaskMaterial.cxx:175 AliAnalysisTaskMaterial.cxx:176 AliAnalysisTaskMaterial.cxx:177 AliAnalysisTaskMaterial.cxx:178 AliAnalysisTaskMaterial.cxx:179 AliAnalysisTaskMaterial.cxx:180 AliAnalysisTaskMaterial.cxx:181 AliAnalysisTaskMaterial.cxx:182 AliAnalysisTaskMaterial.cxx:183 AliAnalysisTaskMaterial.cxx:184 AliAnalysisTaskMaterial.cxx:185 AliAnalysisTaskMaterial.cxx:186 AliAnalysisTaskMaterial.cxx:187 AliAnalysisTaskMaterial.cxx:188 AliAnalysisTaskMaterial.cxx:189 AliAnalysisTaskMaterial.cxx:190 AliAnalysisTaskMaterial.cxx:191 AliAnalysisTaskMaterial.cxx:192 AliAnalysisTaskMaterial.cxx:193 AliAnalysisTaskMaterial.cxx:194 AliAnalysisTaskMaterial.cxx:195 AliAnalysisTaskMaterial.cxx:196 AliAnalysisTaskMaterial.cxx:197 AliAnalysisTaskMaterial.cxx:198 AliAnalysisTaskMaterial.cxx:199 AliAnalysisTaskMaterial.cxx:200 AliAnalysisTaskMaterial.cxx:201 AliAnalysisTaskMaterial.cxx:202 AliAnalysisTaskMaterial.cxx:203 AliAnalysisTaskMaterial.cxx:204 AliAnalysisTaskMaterial.cxx:205 AliAnalysisTaskMaterial.cxx:206 AliAnalysisTaskMaterial.cxx:207 AliAnalysisTaskMaterial.cxx:208 AliAnalysisTaskMaterial.cxx:209 AliAnalysisTaskMaterial.cxx:210 AliAnalysisTaskMaterial.cxx:211 AliAnalysisTaskMaterial.cxx:212 AliAnalysisTaskMaterial.cxx:213 AliAnalysisTaskMaterial.cxx:214 AliAnalysisTaskMaterial.cxx:215 AliAnalysisTaskMaterial.cxx:216 AliAnalysisTaskMaterial.cxx:217 AliAnalysisTaskMaterial.cxx:218 AliAnalysisTaskMaterial.cxx:219 AliAnalysisTaskMaterial.cxx:220 AliAnalysisTaskMaterial.cxx:221 AliAnalysisTaskMaterial.cxx:222 AliAnalysisTaskMaterial.cxx:223 AliAnalysisTaskMaterial.cxx:224 AliAnalysisTaskMaterial.cxx:225 AliAnalysisTaskMaterial.cxx:226 AliAnalysisTaskMaterial.cxx:227 AliAnalysisTaskMaterial.cxx:228 AliAnalysisTaskMaterial.cxx:229 AliAnalysisTaskMaterial.cxx:230 AliAnalysisTaskMaterial.cxx:231 AliAnalysisTaskMaterial.cxx:232 AliAnalysisTaskMaterial.cxx:233 AliAnalysisTaskMaterial.cxx:234 AliAnalysisTaskMaterial.cxx:235 AliAnalysisTaskMaterial.cxx:236 AliAnalysisTaskMaterial.cxx:237 AliAnalysisTaskMaterial.cxx:238 AliAnalysisTaskMaterial.cxx:239 AliAnalysisTaskMaterial.cxx:240 AliAnalysisTaskMaterial.cxx:241 AliAnalysisTaskMaterial.cxx:242 AliAnalysisTaskMaterial.cxx:243 AliAnalysisTaskMaterial.cxx:244 AliAnalysisTaskMaterial.cxx:245 AliAnalysisTaskMaterial.cxx:246 AliAnalysisTaskMaterial.cxx:247 AliAnalysisTaskMaterial.cxx:248 AliAnalysisTaskMaterial.cxx:249 AliAnalysisTaskMaterial.cxx:250 AliAnalysisTaskMaterial.cxx:251 AliAnalysisTaskMaterial.cxx:252 AliAnalysisTaskMaterial.cxx:253 AliAnalysisTaskMaterial.cxx:254 AliAnalysisTaskMaterial.cxx:255 AliAnalysisTaskMaterial.cxx:256 AliAnalysisTaskMaterial.cxx:257 AliAnalysisTaskMaterial.cxx:258 AliAnalysisTaskMaterial.cxx:259 AliAnalysisTaskMaterial.cxx:260 AliAnalysisTaskMaterial.cxx:261 AliAnalysisTaskMaterial.cxx:262 AliAnalysisTaskMaterial.cxx:263 AliAnalysisTaskMaterial.cxx:264 AliAnalysisTaskMaterial.cxx:265 AliAnalysisTaskMaterial.cxx:266 AliAnalysisTaskMaterial.cxx:267 AliAnalysisTaskMaterial.cxx:268 AliAnalysisTaskMaterial.cxx:269 AliAnalysisTaskMaterial.cxx:270 AliAnalysisTaskMaterial.cxx:271 AliAnalysisTaskMaterial.cxx:272 AliAnalysisTaskMaterial.cxx:273 AliAnalysisTaskMaterial.cxx:274 AliAnalysisTaskMaterial.cxx:275 AliAnalysisTaskMaterial.cxx:276 AliAnalysisTaskMaterial.cxx:277 AliAnalysisTaskMaterial.cxx:278 AliAnalysisTaskMaterial.cxx:279 AliAnalysisTaskMaterial.cxx:280 AliAnalysisTaskMaterial.cxx:281 AliAnalysisTaskMaterial.cxx:282 AliAnalysisTaskMaterial.cxx:283 AliAnalysisTaskMaterial.cxx:284 AliAnalysisTaskMaterial.cxx:285 AliAnalysisTaskMaterial.cxx:286 AliAnalysisTaskMaterial.cxx:287 AliAnalysisTaskMaterial.cxx:288 AliAnalysisTaskMaterial.cxx:289 AliAnalysisTaskMaterial.cxx:290 AliAnalysisTaskMaterial.cxx:291 AliAnalysisTaskMaterial.cxx:292 AliAnalysisTaskMaterial.cxx:293 AliAnalysisTaskMaterial.cxx:294 AliAnalysisTaskMaterial.cxx:295 AliAnalysisTaskMaterial.cxx:296 AliAnalysisTaskMaterial.cxx:297 AliAnalysisTaskMaterial.cxx:298 AliAnalysisTaskMaterial.cxx:299 AliAnalysisTaskMaterial.cxx:300 AliAnalysisTaskMaterial.cxx:301 AliAnalysisTaskMaterial.cxx:302 AliAnalysisTaskMaterial.cxx:303 AliAnalysisTaskMaterial.cxx:304 AliAnalysisTaskMaterial.cxx:305 AliAnalysisTaskMaterial.cxx:306 AliAnalysisTaskMaterial.cxx:307 AliAnalysisTaskMaterial.cxx:308 AliAnalysisTaskMaterial.cxx:309 AliAnalysisTaskMaterial.cxx:310 AliAnalysisTaskMaterial.cxx:311 AliAnalysisTaskMaterial.cxx:312 AliAnalysisTaskMaterial.cxx:313 AliAnalysisTaskMaterial.cxx:314 AliAnalysisTaskMaterial.cxx:315 AliAnalysisTaskMaterial.cxx:316 AliAnalysisTaskMaterial.cxx:317 AliAnalysisTaskMaterial.cxx:318 AliAnalysisTaskMaterial.cxx:319 AliAnalysisTaskMaterial.cxx:320 AliAnalysisTaskMaterial.cxx:321 AliAnalysisTaskMaterial.cxx:322 AliAnalysisTaskMaterial.cxx:323 AliAnalysisTaskMaterial.cxx:324 AliAnalysisTaskMaterial.cxx:325 AliAnalysisTaskMaterial.cxx:326 AliAnalysisTaskMaterial.cxx:327 AliAnalysisTaskMaterial.cxx:328 AliAnalysisTaskMaterial.cxx:329 AliAnalysisTaskMaterial.cxx:330 AliAnalysisTaskMaterial.cxx:331 AliAnalysisTaskMaterial.cxx:332 AliAnalysisTaskMaterial.cxx:333 AliAnalysisTaskMaterial.cxx:334 AliAnalysisTaskMaterial.cxx:335 AliAnalysisTaskMaterial.cxx:336 AliAnalysisTaskMaterial.cxx:337 AliAnalysisTaskMaterial.cxx:338 AliAnalysisTaskMaterial.cxx:339 AliAnalysisTaskMaterial.cxx:340 AliAnalysisTaskMaterial.cxx:341 AliAnalysisTaskMaterial.cxx:342 AliAnalysisTaskMaterial.cxx:343 AliAnalysisTaskMaterial.cxx:344 AliAnalysisTaskMaterial.cxx:345 AliAnalysisTaskMaterial.cxx:346 AliAnalysisTaskMaterial.cxx:347 AliAnalysisTaskMaterial.cxx:348 AliAnalysisTaskMaterial.cxx:349 AliAnalysisTaskMaterial.cxx:350 AliAnalysisTaskMaterial.cxx:351 AliAnalysisTaskMaterial.cxx:352 AliAnalysisTaskMaterial.cxx:353 AliAnalysisTaskMaterial.cxx:354 AliAnalysisTaskMaterial.cxx:355 AliAnalysisTaskMaterial.cxx:356 AliAnalysisTaskMaterial.cxx:357 AliAnalysisTaskMaterial.cxx:358 AliAnalysisTaskMaterial.cxx:359 AliAnalysisTaskMaterial.cxx:360 AliAnalysisTaskMaterial.cxx:361 AliAnalysisTaskMaterial.cxx:362 AliAnalysisTaskMaterial.cxx:363 AliAnalysisTaskMaterial.cxx:364 AliAnalysisTaskMaterial.cxx:365 AliAnalysisTaskMaterial.cxx:366 AliAnalysisTaskMaterial.cxx:367 AliAnalysisTaskMaterial.cxx:368 AliAnalysisTaskMaterial.cxx:369 AliAnalysisTaskMaterial.cxx:370 AliAnalysisTaskMaterial.cxx:371 AliAnalysisTaskMaterial.cxx:372 AliAnalysisTaskMaterial.cxx:373 AliAnalysisTaskMaterial.cxx:374 AliAnalysisTaskMaterial.cxx:375 AliAnalysisTaskMaterial.cxx:376 AliAnalysisTaskMaterial.cxx:377 AliAnalysisTaskMaterial.cxx:378 AliAnalysisTaskMaterial.cxx:379 AliAnalysisTaskMaterial.cxx:380 AliAnalysisTaskMaterial.cxx:381 AliAnalysisTaskMaterial.cxx:382 AliAnalysisTaskMaterial.cxx:383 AliAnalysisTaskMaterial.cxx:384 AliAnalysisTaskMaterial.cxx:385 AliAnalysisTaskMaterial.cxx:386 AliAnalysisTaskMaterial.cxx:387 AliAnalysisTaskMaterial.cxx:388 AliAnalysisTaskMaterial.cxx:389 AliAnalysisTaskMaterial.cxx:390 AliAnalysisTaskMaterial.cxx:391 AliAnalysisTaskMaterial.cxx:392 AliAnalysisTaskMaterial.cxx:393 AliAnalysisTaskMaterial.cxx:394 AliAnalysisTaskMaterial.cxx:395 AliAnalysisTaskMaterial.cxx:396 AliAnalysisTaskMaterial.cxx:397 AliAnalysisTaskMaterial.cxx:398 AliAnalysisTaskMaterial.cxx:399 AliAnalysisTaskMaterial.cxx:400 AliAnalysisTaskMaterial.cxx:401 AliAnalysisTaskMaterial.cxx:402 AliAnalysisTaskMaterial.cxx:403 AliAnalysisTaskMaterial.cxx:404 AliAnalysisTaskMaterial.cxx:405 AliAnalysisTaskMaterial.cxx:406 AliAnalysisTaskMaterial.cxx:407 AliAnalysisTaskMaterial.cxx:408 AliAnalysisTaskMaterial.cxx:409 AliAnalysisTaskMaterial.cxx:410 AliAnalysisTaskMaterial.cxx:411 AliAnalysisTaskMaterial.cxx:412 AliAnalysisTaskMaterial.cxx:413 AliAnalysisTaskMaterial.cxx:414 AliAnalysisTaskMaterial.cxx:415 AliAnalysisTaskMaterial.cxx:416 AliAnalysisTaskMaterial.cxx:417 AliAnalysisTaskMaterial.cxx:418 AliAnalysisTaskMaterial.cxx:419 AliAnalysisTaskMaterial.cxx:420 AliAnalysisTaskMaterial.cxx:421 AliAnalysisTaskMaterial.cxx:422 AliAnalysisTaskMaterial.cxx:423 AliAnalysisTaskMaterial.cxx:424 AliAnalysisTaskMaterial.cxx:425 AliAnalysisTaskMaterial.cxx:426 AliAnalysisTaskMaterial.cxx:427 AliAnalysisTaskMaterial.cxx:428 AliAnalysisTaskMaterial.cxx:429 AliAnalysisTaskMaterial.cxx:430 AliAnalysisTaskMaterial.cxx:431 AliAnalysisTaskMaterial.cxx:432 AliAnalysisTaskMaterial.cxx:433 AliAnalysisTaskMaterial.cxx:434 AliAnalysisTaskMaterial.cxx:435 AliAnalysisTaskMaterial.cxx:436 AliAnalysisTaskMaterial.cxx:437 AliAnalysisTaskMaterial.cxx:438 AliAnalysisTaskMaterial.cxx:439 AliAnalysisTaskMaterial.cxx:440 AliAnalysisTaskMaterial.cxx:441 AliAnalysisTaskMaterial.cxx:442 AliAnalysisTaskMaterial.cxx:443 AliAnalysisTaskMaterial.cxx:444 AliAnalysisTaskMaterial.cxx:445 AliAnalysisTaskMaterial.cxx:446 AliAnalysisTaskMaterial.cxx:447 AliAnalysisTaskMaterial.cxx:448 AliAnalysisTaskMaterial.cxx:449 AliAnalysisTaskMaterial.cxx:450 AliAnalysisTaskMaterial.cxx:451 AliAnalysisTaskMaterial.cxx:452 AliAnalysisTaskMaterial.cxx:453 AliAnalysisTaskMaterial.cxx:454 AliAnalysisTaskMaterial.cxx:455 AliAnalysisTaskMaterial.cxx:456 AliAnalysisTaskMaterial.cxx:457 AliAnalysisTaskMaterial.cxx:458 AliAnalysisTaskMaterial.cxx:459 AliAnalysisTaskMaterial.cxx:460 AliAnalysisTaskMaterial.cxx:461 AliAnalysisTaskMaterial.cxx:462 AliAnalysisTaskMaterial.cxx:463 AliAnalysisTaskMaterial.cxx:464 AliAnalysisTaskMaterial.cxx:465 AliAnalysisTaskMaterial.cxx:466 AliAnalysisTaskMaterial.cxx:467 AliAnalysisTaskMaterial.cxx:468 AliAnalysisTaskMaterial.cxx:469 AliAnalysisTaskMaterial.cxx:470 AliAnalysisTaskMaterial.cxx:471 AliAnalysisTaskMaterial.cxx:472 AliAnalysisTaskMaterial.cxx:473 AliAnalysisTaskMaterial.cxx:474 AliAnalysisTaskMaterial.cxx:475 AliAnalysisTaskMaterial.cxx:476 AliAnalysisTaskMaterial.cxx:477 AliAnalysisTaskMaterial.cxx:478 AliAnalysisTaskMaterial.cxx:479 AliAnalysisTaskMaterial.cxx:480 AliAnalysisTaskMaterial.cxx:481 AliAnalysisTaskMaterial.cxx:482 AliAnalysisTaskMaterial.cxx:483 AliAnalysisTaskMaterial.cxx:484 AliAnalysisTaskMaterial.cxx:485 AliAnalysisTaskMaterial.cxx:486 AliAnalysisTaskMaterial.cxx:487 AliAnalysisTaskMaterial.cxx:488 AliAnalysisTaskMaterial.cxx:489 AliAnalysisTaskMaterial.cxx:490 AliAnalysisTaskMaterial.cxx:491 AliAnalysisTaskMaterial.cxx:492 AliAnalysisTaskMaterial.cxx:493 AliAnalysisTaskMaterial.cxx:494 AliAnalysisTaskMaterial.cxx:495 AliAnalysisTaskMaterial.cxx:496 AliAnalysisTaskMaterial.cxx:497 AliAnalysisTaskMaterial.cxx:498 AliAnalysisTaskMaterial.cxx:499 AliAnalysisTaskMaterial.cxx:500 AliAnalysisTaskMaterial.cxx:501 AliAnalysisTaskMaterial.cxx:502 AliAnalysisTaskMaterial.cxx:503 AliAnalysisTaskMaterial.cxx:504 AliAnalysisTaskMaterial.cxx:505 AliAnalysisTaskMaterial.cxx:506 AliAnalysisTaskMaterial.cxx:507 AliAnalysisTaskMaterial.cxx:508 AliAnalysisTaskMaterial.cxx:509 AliAnalysisTaskMaterial.cxx:510 AliAnalysisTaskMaterial.cxx:511 AliAnalysisTaskMaterial.cxx:512 AliAnalysisTaskMaterial.cxx:513 AliAnalysisTaskMaterial.cxx:514 AliAnalysisTaskMaterial.cxx:515 AliAnalysisTaskMaterial.cxx:516 AliAnalysisTaskMaterial.cxx:517 AliAnalysisTaskMaterial.cxx:518 AliAnalysisTaskMaterial.cxx:519 AliAnalysisTaskMaterial.cxx:520 AliAnalysisTaskMaterial.cxx:521 AliAnalysisTaskMaterial.cxx:522 AliAnalysisTaskMaterial.cxx:523 AliAnalysisTaskMaterial.cxx:524 AliAnalysisTaskMaterial.cxx:525 AliAnalysisTaskMaterial.cxx:526 AliAnalysisTaskMaterial.cxx:527 AliAnalysisTaskMaterial.cxx:528