X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ANALYSIS%2FAliPhysicsSelection.cxx;h=7c9c869a708a67af969dd40d33d735794d2444ee;hb=4a8b470ced4e27715bcd99e6b957fc08529b6418;hp=0bad5be5d9c2d5b0a0b663cd71d6bfee8d44c829;hpb=3c6c0362c1b7b3d6e00602fa7cb906b752d346cc;p=u%2Fmrichter%2FAliRoot.git diff --git a/ANALYSIS/AliPhysicsSelection.cxx b/ANALYSIS/AliPhysicsSelection.cxx index 0bad5be5d9c..7c9c869a708 100644 --- a/ANALYSIS/AliPhysicsSelection.cxx +++ b/ANALYSIS/AliPhysicsSelection.cxx @@ -492,6 +492,9 @@ UInt_t AliPhysicsSelection::IsCollisionCandidate(const AliESDEvent* aEsd) // (with all AliTriggerAnalysis tokens? Only we the tokens // actually used in the selection?) and clean up + AliESDVZERO *esdV0 = aEsd->GetVZEROData(); + if(!esdV0) fSkipV0 = kTRUE; + // hardware trigger Int_t fastORHW = triggerAnalysis->EvaluateTrigger(aEsd, AliTriggerAnalysis::kSPDGFO); // SPD number of chips from trigger bits (!) // Int_t fastORHWL1 = triggerAnalysis->EvaluateTrigger(aEsd, AliTriggerAnalysis::kSPDGFOL1); // SPD number of chips from trigger bits in second layer (!) @@ -528,6 +531,7 @@ UInt_t AliPhysicsSelection::IsCollisionCandidate(const AliESDEvent* aEsd) Bool_t znCBG = triggerAnalysis->EvaluateTrigger(aEsd, (AliTriggerAnalysis::Trigger) (AliTriggerAnalysis::kOfflineFlag | AliTriggerAnalysis::kZNCBG)); Bool_t laserCut = triggerAnalysis->EvaluateTrigger(aEsd, (AliTriggerAnalysis::Trigger) (AliTriggerAnalysis::kOfflineFlag | AliTriggerAnalysis::kTPCLaserWarmUp)); + Bool_t hvDipCut = triggerAnalysis->EvaluateTrigger(aEsd, (AliTriggerAnalysis::Trigger) (AliTriggerAnalysis::kOfflineFlag | AliTriggerAnalysis::kTPCHVdip)); // Some "macros" Bool_t mb1 = (fastOROffline > 0 || v0A || v0C) && (!v0BG); @@ -611,6 +615,9 @@ UInt_t AliPhysicsSelection::IsCollisionCandidate(const AliESDEvent* aEsd) if (laserCut) fHistStatistics[iHistStat]->Fill(kStatLaserCut, i); + if (hvDipCut) + fHistStatistics[iHistStat]->Fill(kHVdipCut, i); + //if(ntrig >= 2 && !v0BG) // fHistStatistics[iHistStat]->Fill(kStatAny2Hits, i); @@ -1007,13 +1014,15 @@ Bool_t AliPhysicsSelection::Initialize(Int_t runNumber) AliTriggerAnalysis* triggerAnalysis = new AliTriggerAnalysis; triggerAnalysis->SetAnalyzeMC(fMC); - triggerAnalysis->EnableHistograms(); + triggerAnalysis->EnableHistograms(fIsPP); triggerAnalysis->SetSPDGFOThreshhold(1); triggerAnalysis->SetDoFMD(kFALSE); triggerAnalysis->SetCorrZDCCutParams(fTriggerOADB->GetZDCCutRefSumCorr(), fTriggerOADB->GetZDCCutRefDeltaCorr(), fTriggerOADB->GetZDCCutSigmaSumCorr(), fTriggerOADB->GetZDCCutSigmaDeltaCorr()); + triggerAnalysis->SetZNCorrCutParams(fTriggerOADB->GetZDCCutZNATimeCorrMin(),fTriggerOADB->GetZDCCutZNATimeCorrMax(), + fTriggerOADB->GetZDCCutZNCTimeCorrMin(),fTriggerOADB->GetZDCCutZNCTimeCorrMax()); fTriggerAnalysis.Add(triggerAnalysis); } @@ -1124,6 +1133,7 @@ TH2F * AliPhysicsSelection::BookHistStatistics(const char * tag) { h->GetXaxis()->SetBinLabel(kStatT0BG, "T0BG"); h->GetXaxis()->SetBinLabel(kStatT0PileUp, "T0 PileUp"); h->GetXaxis()->SetBinLabel(kStatLaserCut, "TPC Laser Wup Cut"); + h->GetXaxis()->SetBinLabel(kHVdipCut, "TPC HV dip Cut"); h->GetXaxis()->SetBinLabel(kStatV0ABG, "V0A BG"); h->GetXaxis()->SetBinLabel(kStatV0CBG, "V0C BG"); h->GetXaxis()->SetBinLabel(kStatZDCA, "ZDCA"); @@ -1648,7 +1658,7 @@ void AliPhysicsSelection::SaveHistograms(const char* folder) for (Int_t iTrigClass = 0; iTrigClass < kNClasses; iTrigClass++){ delete [] rows[iTrigClass]; } - } + } // end of ComputeBackground fHistStatistics[0]->Write(); fHistStatistics[1]->Write();