X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PWGLF%2FSTRANGENESS%2FHypernuclei%2FAliAnalysisTaskHelium3Pi.cxx;h=e742f387a9cf3c7c84dad630c2a3e331a1d15265;hb=e690d4d0e7e285877ba06aa026c25491e293dbf5;hp=89c172134768e34bf43d32b60f19058a8e73047e;hpb=d52dfc4cea319d53ac7ee69c561fb77caa4e8141;p=u%2Fmrichter%2FAliRoot.git diff --git a/PWGLF/STRANGENESS/Hypernuclei/AliAnalysisTaskHelium3Pi.cxx b/PWGLF/STRANGENESS/Hypernuclei/AliAnalysisTaskHelium3Pi.cxx index 89c17213476..e742f387a9c 100644 --- a/PWGLF/STRANGENESS/Hypernuclei/AliAnalysisTaskHelium3Pi.cxx +++ b/PWGLF/STRANGENESS/Hypernuclei/AliAnalysisTaskHelium3Pi.cxx @@ -386,16 +386,18 @@ void AliAnalysisTaskHelium3Pi::UserCreateOutputObjects() fListHist->SetOwner(); // IMPORTANT! if(! fHistEventMultiplicity ){ - fHistEventMultiplicity = new TH1F( "fHistEventMultiplicity" , "Nb of Events" , 10 , 0, 10); - fHistEventMultiplicity->GetXaxis()->SetBinLabel(1,"All Events"); - fHistEventMultiplicity->GetXaxis()->SetBinLabel(2,"Events w/PV"); - fHistEventMultiplicity->GetXaxis()->SetBinLabel(3,"Events w/|Vz|<10cm"); - fHistEventMultiplicity->GetXaxis()->SetBinLabel(4,"Central Events"); - fHistEventMultiplicity->GetXaxis()->SetBinLabel(5,"SemiCentral Events"); - fHistEventMultiplicity->GetXaxis()->SetBinLabel(6,"MB Events"); - fHistEventMultiplicity->GetXaxis()->SetBinLabel(7,"Central Events w/|Vz|<10cm"); - fHistEventMultiplicity->GetXaxis()->SetBinLabel(8,"SemiCentral Events w/|Vz|<10cm"); - fHistEventMultiplicity->GetXaxis()->SetBinLabel(9,"MB Events w/|Vz|<10cm"); + fHistEventMultiplicity = new TH1F( "fHistEventMultiplicity" , "Nb of Events" , 12 , -0.5, 11.5); + fHistEventMultiplicity->GetXaxis()->SetBinLabel(1 ,"All Events"); + fHistEventMultiplicity->GetXaxis()->SetBinLabel(2 ,"Events w/PV"); + fHistEventMultiplicity->GetXaxis()->SetBinLabel(3 ,"Events w/|Vz|<10cm"); + fHistEventMultiplicity->GetXaxis()->SetBinLabel(4 ,"Central Events"); + fHistEventMultiplicity->GetXaxis()->SetBinLabel(5 ,"SemiCentral Events"); + fHistEventMultiplicity->GetXaxis()->SetBinLabel(6 ,"MB Events"); + fHistEventMultiplicity->GetXaxis()->SetBinLabel(7 ,"Central Events w/|Vz|<10cm"); + fHistEventMultiplicity->GetXaxis()->SetBinLabel(8 ,"SemiCentral Events w/|Vz|<10cm"); + fHistEventMultiplicity->GetXaxis()->SetBinLabel(9 ,"MB Events w/|Vz|<10cm"); + fHistEventMultiplicity->GetXaxis()->SetBinLabel(10,"Any Events"); + fHistEventMultiplicity->GetXaxis()->SetBinLabel(11,"Any Events w/|Vz|<10cm"); fListHist->Add(fHistEventMultiplicity); } @@ -700,8 +702,6 @@ void AliAnalysisTaskHelium3Pi::UserExec(Option_t *) TrackNumber = lESDevent->GetNumberOfTracks(); if (TrackNumber<2) return; - fHistTrackMultiplicity->Fill(TrackNumber,percentile); //tracce per evento - //**************************************** // PID @@ -717,6 +717,7 @@ void AliAnalysisTaskHelium3Pi::UserExec(Option_t *) Bool_t isSelectedCentral = (inputHandler->IsEventSelected() & AliVEvent::kCentral); Bool_t isSelectedSemiCentral = (inputHandler->IsEventSelected() & AliVEvent::kSemiCentral); Bool_t isSelectedMB = (inputHandler->IsEventSelected() & AliVEvent::kMB); + Bool_t isSelectedAny = (inputHandler->IsEventSelected() & AliVEvent::kAny); if(isSelectedCentral){ fHistEventMultiplicity->Fill(3); @@ -735,8 +736,15 @@ void AliAnalysisTaskHelium3Pi::UserExec(Option_t *) fHistTrackMultiplicityMB->Fill(TrackNumber,percentile); eventtype=3; } - - if(isSelectedCentral || isSelectedSemiCentral || isSelectedMB){ + + if(!isSelectedCentral && !isSelectedSemiCentral && !isSelectedMB && isSelectedAny){ + fHistEventMultiplicity->Fill(9); + fHistTrackMultiplicity->Fill(TrackNumber,percentile); //tracce per evento + eventtype=4; + } + + //if(isSelectedCentral || isSelectedSemiCentral || isSelectedMB || isSelectedAny){ + if(eventtype ==1 || eventtype ==2 || eventtype==3 || eventtype==4){ // ANALISYS @@ -757,9 +765,9 @@ void AliAnalysisTaskHelium3Pi::UserExec(Option_t *) fHistEventMultiplicity->Fill(1); // analyzed events with PV - xPrimaryVertex=vtx->GetXv(); - yPrimaryVertex=vtx->GetYv(); - zPrimaryVertex=vtx->GetZv(); + xPrimaryVertex=vtx->GetX(); + yPrimaryVertex=vtx->GetY(); + zPrimaryVertex=vtx->GetZ(); if(TMath::Abs(zPrimaryVertex)>10) return; @@ -777,6 +785,10 @@ void AliAnalysisTaskHelium3Pi::UserExec(Option_t *) fHistTrackMultiplicityPVMB->Fill(TrackNumber,percentile); fHistEventMultiplicity->Fill(8); } + + if(eventtype==4){ + fHistEventMultiplicity->Fill(10); + } fHistEventMultiplicity->Fill(2); @@ -823,7 +835,6 @@ void AliAnalysisTaskHelium3Pi::UserExec(Option_t *) status = (ULong_t)esdtrack->GetStatus(); isTPC = (((status) & AliESDtrack::kTPCin) != 0); isTOF = ((((status) & AliESDtrack::kTOFout) != 0) && (((status) & AliESDtrack::kTIME) != 0)); - UInt_t mapITS=esdtrack->GetITSClusterMap(); @@ -965,7 +976,7 @@ void AliAnalysisTaskHelium3Pi::UserExec(Option_t *) tHelzPrimaryVertex =(Float_t)zPrimaryVertex; tHelchi2PerClusterTPC =(Float_t)chi2PerClusterTPC; - fNtuple4->Fill(); + // fNtuple4->Fill(); } } } //! track @@ -981,9 +992,6 @@ void AliAnalysisTaskHelium3Pi::UserExec(Option_t *) // Track - AliESDtrack *PionTrack = 0x0; - AliESDtrack *HeTrack = 0x0; - // Vettors for il PxPyPz Double_t momPionVett[3]; @@ -1009,7 +1017,7 @@ void AliAnalysisTaskHelium3Pi::UserExec(Option_t *) Int_t PionIdx=PionsTPC[k]; - PionTrack=lESDevent->GetTrack(PionIdx); + AliESDtrack *PionTrack=lESDevent->GetTrack(PionIdx); statusPi = (ULong_t)PionTrack->GetStatus(); // isTOFPi = ((((statusPi) & (AliESDtrack::kTOFout)) != 0) && (((statusPi) & (AliESDtrack::kTIME)) != 0)); @@ -1026,7 +1034,7 @@ void AliAnalysisTaskHelium3Pi::UserExec(Option_t *) Int_t HeIdx=HeTPC[i]; - HeTrack=lESDevent->GetTrack(HeIdx); + AliESDtrack *HeTrack=lESDevent->GetTrack(HeIdx); // statusT= (ULong_t)HeTrack->GetStatus(); // isTOFHe = (((statusT & AliESDtrack::kTOFout) != 0) && ((statusT & AliESDtrack::kTIME) != 0));