]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliTriggerAnalysis.cxx
Fix in spread function integral calculation (parameters order)
[u/mrichter/AliRoot.git] / ANALYSIS / AliTriggerAnalysis.cxx
index efdcab37f9e6b7bc2e4a9cf1f7d2b4a16c2a0389..218e31cf5a62873f9674609812bb8e8ea251b78a 100644 (file)
@@ -1436,7 +1436,10 @@ Bool_t AliTriggerAnalysis::ZDCTimeBGTrigger(const AliESDEvent *aEsd, AliceSide s
 {
   // This method implements a selection
   // based on the timing in of zdcN
-  // It can be used in order to flag  background
+  // It can be used in order to flag background
+  // ** So far only implemented for the 2012 pA run **
+
+  if(fMC) return kFALSE;
 
   AliESDZDC *zdcData = aEsd->GetESDZDC();
   Bool_t zna = kFALSE;
@@ -1459,7 +1462,7 @@ Bool_t AliTriggerAnalysis::ZDCTimeBGTrigger(const AliESDEvent *aEsd, AliceSide s
   }
 
   const Int_t runNumber = aEsd->GetRunNumber();
-  if(runNumber<188124 || runNumber>188374){
+  if(runNumber<188124 || (runNumber>188374 && runNumber<194713)){ // FIXME: end of pA-run is not known
     AliError(Form(" ZN BG time cut not implemented for run %d",runNumber));
     return kFALSE;
   }
@@ -1785,13 +1788,13 @@ AliTriggerAnalysis::T0Decision AliTriggerAnalysis::T0Trigger(const AliESDEvent*
   Float_t  tvdc[5] ;
   for (Int_t ii=0; ii<5; ii++)
     tvdc[ii] = esdT0->GetTVDC(ii);
-  Int_t trig=esdT0->GetT0Trig();
+  //  Int_t trig=esdT0->GetT0Trig();
   //  cout<<" T0 trig "<<trig<<endl;   
 
   if(fillHists) fHistT0->Fill(tvdc[0]);
     
   if (online) {
-    if(trig&1) return  kT0BB;
+    if(aEsd->GetHeader()->GetFiredTriggerInputs().Contains("0TVX") ) return kT0BB;
   }
   else {