ROOT logo
 /**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

//------------------------------------------------------------------------//
//  Fill histograms with basic QA information for EMCAL offline trigger   //
//  Author: Nicolas Arbor (LPSC-Grenoble), Rachid Guernane (LPSC-Grenoble)//
//          Gustavo Conesa Balbastre  (LPSC-Grenoble)                     //
//                                                                        //
//  $Id$ //
//------------------------------------------------------------------------//

#include <TList.h>
#include <TH2F.h>
#include <TF1.h>
#include <TProfile2D.h>
#include <TStreamerInfo.h>
#include <TFile.h>

#include "AliLog.h"
#include "AliVCluster.h"
#include "AliVCaloCells.h"
#include "AliVEvent.h"
#include "AliCentrality.h"

#include "AliVEvent.h"
#include "AliVCaloTrigger.h"
#include "AliESDVZERO.h"

#include "AliEMCALGeometry.h"
#include "AliEMCALRecoUtils.h"
#include "AliOADBContainer.h"
#include "AliAnalysisManager.h"

#include "AliAnalysisTaskEMCALTriggerQA.h"

ClassImp(AliAnalysisTaskEMCALTriggerQA)

//______________________________________________________________________________
AliAnalysisTaskEMCALTriggerQA::AliAnalysisTaskEMCALTriggerQA(const char *name) :
AliAnalysisTaskSE(name),
fOutputList(0),            fRecoUtils(0x0),
fGeoSet(0),                fGeometry(0),         fGeoName(""),
fOADBSet(kFALSE),          fAccessOADB(kTRUE),   fOADBFilePath(""),
fBitEGA(0),                fBitEJE(0),
fEtaPhiEnMin(3.),
fSTUTotal(0),              fTRUTotal(0),
fV0Trigger(0),             fV0A(0),              fV0C(0),
fFillV0SigHisto(1),        fFillClusAcceptHisto(0),
fMCData(kFALSE),
fEventMB   (0),            fEventL0   (0),
fEventL1G  (0),            fEventL1G2 (0),
fEventL1J  (0),            fEventL1J2 (0),
fEventCen  (0),            fEventSem  (0),
//Histograms
fhNEvents(0),              fhFORAmp(0),
fhFORAmpL1G(0),            fhFORAmpL1G2(0),
fhFORAmpL1J(0),            fhFORAmpL1J2(0),
fhL0Amp(0),                fhL0AmpL1G(0),        fhL0AmpL1J(0),
fhL1Amp(0),                fhL1GAmp(0),          fhL1G2Amp(0),
fhL1JAmp(0),               fhL1J2Amp(0),         fhL1FOREnergy(0),
fhL0Patch(0),              fhL1GPatch(0),        fhL1G2Patch(0),
fhL1GPatchNotFake(0),      fhL1GPatchFake(0),    fhL1GPatchNotAllFake(0),
fhL1GPatchAllFake(0),      fhL1GPatchNotAllFakeMax(0),
fhL1GPatchAllFakeMax(0),   fhL1GPatchNotAllFakeMaxE(0),
fhL1GPatchAllFakeMaxE(0),  fhL1GPatchNotAllFakeE(0),
fhL1GPatchAllFakeE(0),     fhL1GPatchFakeE(0),
fhL1GPatchNotFakeE(0),     fhNPatchFake(0),      fhNPatchNotFake(0),
fhL1JPatch(0),             fhL1J2Patch(0),
fhFEESTU(0),               fhTRUSTU(0),          fhV0STU(0),
fhGPMaxVV0TT(0),           fhJPMaxVV0TT(0),
fhFORMeanAmp(0),           fhL0MeanAmp(0),       fhL1MeanAmp(0),
fhL1GPatchMax(0),          fhL1G2PatchMax(0),
fhL1JPatchMax(0),          fhL1J2PatchMax(0),
//Histogram settings
fNBinsSTUSignal  (300),    fMaxSTUSignal  (30000),
fNBinsTRUSignal  (300),    fMaxTRUSignal  (30000),
fNBinsV0Signal   (300),    fMaxV0Signal   (30000),
fNBinsSTUFEERatio(300),    fMaxSTUFEERatio(100),
fNBinsSTUTRURatio(300),    fMaxSTUTRURatio(100),
fNBinsClusterE   (100),    fMaxClusterE   (50),
fNBinsClusterPhi (110),    fMaxClusterPhi (3.15),  fMinClusterPhi (1.39),
fNBinsClusterEta (96),     fMaxClusterEta (0.7),
fMapCell     (),
fMapCellL1G  (),           fMapCellL1G2 (),
fMapCellL1J  (),           fMapCellL1J2 (),
fMapTrigL0   (),           fMapTrigL1   (),
fMapTrigL0L1G(),           fMapTrigL0L1J(),
fMapTrigL1G  (),           fMapTrigL1G2 (),
fMapTrigL1J  (),           fMapTrigL1J2 ()
{
  // Constructor
	
  InitHistogramArrays();
	
  DefineOutput(1, TList::Class());
  
}

//______________________________________________
void AliAnalysisTaskEMCALTriggerQA::AccessOADB()
{
  // Set the AODB  bad channels at least once
  
  //Set it only once
  if(fOADBSet) return ;
  
  if(fOADBFilePath == "") fOADBFilePath = "$ALICE_ROOT/OADB/EMCAL" ;
  
  Int_t   runnumber = InputEvent()->GetRunNumber() ;
  
  if(DebugLevel() > 0)
    printf("AliAnalysisTaskEMCALClusterize::SetOADBParameters() - Get AODB parameters from EMCAL in %s for run %d\n",fOADBFilePath.Data(),runnumber);
  
  Int_t nSM = fGeometry->GetNumberOfSuperModules();
  
  // Bad map
  if(fRecoUtils->IsBadChannelsRemovalSwitchedOn())
  {
    AliOADBContainer *contBC=new AliOADBContainer("");
    contBC->InitFromFile(Form("%s/EMCALBadChannels.root",fOADBFilePath.Data()),"AliEMCALBadChannels");
    
    TObjArray *arrayBC=(TObjArray*)contBC->GetObject(runnumber);
    
    if(arrayBC)
    {
      if(DebugLevel() > 0)
        printf("AliAnalysisTaskEMCALClusterize::SetOADBParameters() - Remove EMCAL bad cells \n");
      
      for (Int_t i=0; i<nSM; ++i)
      {
        TH2I *hbm = fRecoUtils->GetEMCALChannelStatusMap(i);
        
        if (hbm)
          delete hbm;
        
        hbm=(TH2I*)arrayBC->FindObject(Form("EMCALBadChannelMap_Mod%d",i));
        
        if (!hbm)
        {
          AliError(Form("Can not get EMCALBadChannelMap_Mod%d",i));
          continue;
        }
        
        hbm->SetDirectory(0);
        fRecoUtils->SetEMCALChannelStatusMap(i,hbm);
        
      } // loop
    } else if(DebugLevel() > 0)
      printf("AliAnalysisTaskEMCALClusterize::SetOADBParameters() - Do NOT remove EMCAL bad channels\n"); // run array
  }  // Remove bad
  
  fOADBSet = kTRUE;
  
}

//________________________________________________
void AliAnalysisTaskEMCALTriggerQA::FillCellMaps()
{
  // Cells analysis
  // Fill FEE energy per channel array
  Int_t posX    = -1, posY = -1;
  Int_t nSupMod = -1, ieta = -1, iphi = -1, nModule = -1, nIphi = -1, nIeta = -1;
  Short_t absId = -1;
  Int_t nCells  =  0;
  
  AliVCaloCells& cells= *(InputEvent()->GetEMCALCells());
  
  if(cells.IsEMCAL())
  {
    for (Int_t icell = 0; icell <  cells.GetNumberOfCells(); icell++)
    {
      nCells ++;
      
      Double_t amp =0., time = 0., efrac = 0;
      Int_t mclabel = -1;
      
      cells.GetCell(icell, absId, amp, time,mclabel,efrac);
      
      fGeometry->GetCellIndex(absId, nSupMod, nModule, nIphi, nIeta);
      fGeometry->GetCellPhiEtaIndexInSModule(nSupMod, nModule, nIphi, nIeta, iphi, ieta);
      
      posX = (nSupMod % 2) ? ieta + AliEMCALGeoParams::fgkEMCALCols : ieta;
      posY = iphi + AliEMCALGeoParams::fgkEMCALRows * int(nSupMod / 2);
      
      Int_t indexX = Int_t(posX/2);
      Int_t indexY = Int_t(posY/2);
      
      if(indexX >= fgkFALTROCols || indexY >= fgkFALTRORows )
      {
        if(DebugLevel() > 0) printf("AliAnalysisTaskEMCALTriggerQA::UserExec() - Wrong Position (x,y) = (%d,%d)\n",
                                    posX,posY);
        continue;
      }
      
      // here it is the amplitude for each cell
      fMapCell[indexY][indexX] += amp;
      
      if(fEventL1G)
      {
        fMapCellL1G[indexY][indexX] += amp;
        //printf("L1G cell[%i,%i] amp=%f\n",indexY,indexX,fMapCellL1G[indexY][indexX]);
      }
      
      if(fEventL1G2)
      {
        fMapCellL1G2[indexY][indexX] += amp;
        //printf("L1G2 cell[%i,%i] amp=%f\n",indexY,indexX,fMapCellL1G2[indexY][indexX]);
      }
			
      if(fEventL1J)  fMapCellL1J [indexY][indexX] += amp;
      if(fEventL1J2) fMapCellL1J2[indexY][indexX] += amp;
			
      //printf("cell[%i,%i] amp=%f\n",indexY,indexX,fMapCell[indexY][indexX]);
			
    }
  }

}

//______________________________________________________________________________
void AliAnalysisTaskEMCALTriggerQA::FillTriggerPatchMaps(TString triggerclasses)
{
  // Trigger analysis, fill L0, L1 arrays
  
  AliVCaloTrigger& trg= * (InputEvent()->GetCaloTrigger("EMCAL"));
  
  fV0Trigger = trg.GetL1V0(0)+trg.GetL1V0(1); // used elsewhere

  Int_t posX    = -1, posY = -1;

  Int_t    nL0Patch = 0 ;
  //Int_t    nL1Patch = 0 ;
  fSTUTotal = 0;
  fTRUTotal = 0;
  
  trg.Reset();
  // loop on FASTOR
	 
  while (trg.Next())
  {
    trg.GetPosition(posX,posY);
    
    if (posX > -1 && posY > -1)
    {
      //L0 analysis
      Int_t nTimes = 0;
      trg.GetNL0Times(nTimes);
      Int_t l0Times[10];
      trg.GetL0Times(l0Times);
			
      Float_t ampL0 = 0.;
      trg.GetAmplitude(ampL0);
      if (ampL0 > 0) fMapTrigL0[posY][posX] = ampL0;
			
      if(triggerclasses.Contains("CEMC7EGA-B-NOPF-CENTNOTRD") || triggerclasses.Contains("CPBI2EGA") || triggerclasses.Contains("CPBI2EG1")) fMapTrigL0L1G[posY][posX] += ampL0;
      if(triggerclasses.Contains("CEMC7EJE-B-NOPF-CENTNOTRD") || triggerclasses.Contains("CPBI2EJE") || triggerclasses.Contains("CPBI2EJ1")) fMapTrigL0L1J[posY][posX] += ampL0;
      fTRUTotal += ampL0;
      
      Int_t l0fired = 0;
      for (Int_t itime = 0; itime < nTimes; itime++)
      {
        if (l0Times[itime] > 7 && l0Times[itime] < 10) l0fired = 1;
      }
			
      if (l0fired)
      {
        nL0Patch += nTimes;
        fhL0Patch->Fill(posX,posY);
      }
			
      //L1 analysis
      Int_t bit = 0;
      trg.GetTriggerBits(bit);
      
      Int_t ts = 0;
      trg.GetL1TimeSum(ts);
      if (ts > 0) fMapTrigL1[posY][posX] = ts;
      fSTUTotal += ts;
      // cout << "ts =" <<ts<<endl;

      //L1
      Bool_t isEGA1 = ((bit >>  fBitEGA   ) & 0x1) && fEventL1G  ;
      Bool_t isEGA2 = ((bit >> (fBitEGA+1)) & 0x1) && fEventL1G2 ;
      Bool_t isEJE1 = ((bit >>  fBitEJE   ) & 0x1) && fEventL1J  ;
      Bool_t isEJE2 = ((bit >> (fBitEJE+1)) & 0x1) && fEventL1J2 ;
      
      //if(isEGA1 || isEGA2 || isEJE1 || isEJE2) nL1Patch++;
      //if(isEJE1 || isEJE2) printf("Jet STU patch %d, time sum %d, posX %d , posY %d\n",nL1Patch,ts,posX, posY);
      
      //   L1-Gamma
      
      if (isEGA1)
      {
        fhL1GPatch ->Fill(posX,posY);
        if (ts > 0)  fMapTrigL1G [posY][posX] = ts;
      }
      
      if (isEGA2)
      {
        fhL1G2Patch->Fill(posX,posY);
        if (ts > 0) fMapTrigL1G2[posY][posX] = ts;
      }
      
      //    L1-Jet
      if (isEJE1)
      {
        fhL1JPatch ->Fill(posX,posY);
        if (ts > 0) fMapTrigL1J [posY][posX] = ts;
        
      }
      
      if (isEJE2)
      {
        fhL1J2Patch->Fill(posX,posY);
        if (ts > 0) fMapTrigL1J2[posY][posX] = ts;
      }
      
    }
  }
 
//  // NOT SURE WHY THIS LINE, COMMENT IF NOT CLUSTER HISTO NOT FILLED FOR LHC13
//  if (!nL0Patch)
//  {
//    fEventL0 = kFALSE;
//    if (!triggerclasses.Contains("CPBI2")) fEventL1G = fEventL1G2 = fEventL1J = fEventL1J2 = kFALSE; // pp running
//  }
	 
  if(fTRUTotal > fMaxTRUSignal && DebugLevel() > 0) printf("AliAnalysisTaskEMCALTriggerQA::FillTriggerPatchMaps() - Large fTRUTotal %f\n",fTRUTotal);
  if(fSTUTotal > fMaxSTUSignal && DebugLevel() > 0) printf("AliAnalysisTaskEMCALTriggerQA::FillTriggerPatchMaps() - Large fSTUTotal %d\n",fSTUTotal);
	
}

//___________________________________________________
void AliAnalysisTaskEMCALTriggerQA::ClusterAnalysis()
{
  // Loop on clusters and fill corresponding histograms
  
  // Not interesting in case of data analysis, REVISE in future
  if(fMCData) return ;
  
  // Init OADB
  if(fAccessOADB) AccessOADB(); // only once
  
  //Get Vertex
  Double_t v[3] = {0,0,0};
  InputEvent()->GetPrimaryVertex()->GetXYZ(v);
  
  //clusters distribution
  TRefArray* caloClus = new TRefArray();
  InputEvent()->GetEMCALClusters(caloClus);
  
  Int_t nCaloClusters = caloClus->GetEntriesFast();
  
  Float_t emax   = 0;
  Float_t etamax = 0;
  Float_t phimax = 0;
  Float_t ietamax=-1;
  Float_t iphimax=-1;
  
  Float_t e      = 0;
  Float_t eta    = 0;
  Float_t phi    = 0;
  
  Int_t nSupMod = -1, ieta = -1, iphi = -1;

  TLorentzVector mom;
  
  //Get vertex for momentum calculation
  Double_t vertex[] = {0.0,0.0,0.0};
  //InputEvent()->GetPrimaryVertex()->GetXYZ(vertex);
  
  Float_t centrality = -1;
  if(InputEvent()->GetCentrality()) centrality = InputEvent()->GetCentrality()->GetCentralityPercentile("V0M");
  
  //if(!fEventMB) printf("MB : %d; L0 : %d; L1-Gam1 : %d; L1-Gam2 : %d; L1-Jet1 : %d; L1-Jet2 : %d; Central : %d; SemiCentral : %d \n",
	//       fEventMB,fEventL0,fEventL1G,fEventL1G2,fEventL1J,fEventL1J2,fEventCen,fEventSem);
  
  for(Int_t icalo = 0; icalo < nCaloClusters; icalo++)
  {
    AliVCluster *clus = (AliVCluster*) (caloClus->At(icalo));
    
    if(!clus->IsEMCAL()) continue;
    
    if(!fRecoUtils->IsGoodCluster(clus,fGeometry,InputEvent()->GetEMCALCells(),InputEvent()->GetBunchCrossNumber()))
      continue;
    
    if(clus->GetNCells() < 2) continue ; // Avoid 1 cell clusters, noisy, exotic.
    
    clus->GetMomentum(mom, vertex);
    
    Bool_t shared = kFALSE;
    Int_t  idAbs  = -1, iphi0 = -1, ieta0 = -1;
    fRecoUtils->GetMaxEnergyCell(fGeometry, InputEvent()->GetEMCALCells(),clus,
                                 idAbs,nSupMod,ieta0,iphi0,shared);
    //Change index to be continuous over SM
    ieta = (nSupMod % 2) ? ieta0 + AliEMCALGeoParams::fgkEMCALCols : ieta0;
    iphi = iphi0 + AliEMCALGeoParams::fgkEMCALRows * int(nSupMod / 2);
    ieta/=2;
    iphi/=2;
    
    if(ieta > fgkFALTROCols || iphi > fgkFALTRORows )
      printf("AliAnalysisTaskEMCALTriggerQA::UserExec() - Wrong Position (x,y) = (%d,%d)\n",ieta,iphi);
    
    e   = clus->E();
    eta = mom.Eta();
    phi = mom.Phi();
    if( phi < 0 ) phi+=TMath::TwoPi();
    
    if(e > emax)
    {
      emax    = e;
      etamax  = eta;
      phimax  = phi;
      ietamax = ieta;
      iphimax = iphi;
    }
    
    // Fill cluster histograms depending on the event trigger selection
    if( fEventMB  ) FillClusterHistograms(kMBTrig         ,kFALSE,e,eta,phi,ieta,iphi,centrality,fV0A+fV0C);
    if( fEventCen ) FillClusterHistograms(kCentralTrig    ,kFALSE,e,eta,phi,ieta,iphi,centrality,fV0A+fV0C);
    if( fEventSem ) FillClusterHistograms(kSemiCentralTrig,kFALSE,e,eta,phi,ieta,iphi,centrality,fV0A+fV0C);
    
    if( fEventL0  ) FillClusterHistograms(kL0Trig         ,kFALSE,e,eta,phi,ieta,iphi,centrality,fV0A+fV0C);
    if( fEventL1G ) FillClusterHistograms(kL1GammaTrig    ,kFALSE,e,eta,phi,ieta,iphi,centrality,fV0A+fV0C);
    if( fEventL1G2) FillClusterHistograms(kL1GammaTrig2   ,kFALSE,e,eta,phi,ieta,iphi,centrality,fV0A+fV0C);
    if( fEventL1J ) FillClusterHistograms(kL1JetTrig      ,kFALSE,e,eta,phi,ieta,iphi,centrality,fV0A+fV0C);
    if( fEventL1J2) FillClusterHistograms(kL1JetTrig2     ,kFALSE,e,eta,phi,ieta,iphi,centrality,fV0A+fV0C);

    if( fEventL1G2 && !fEventL1G) FillClusterHistograms(kL1Gamma2OnlyGammaTrig,kFALSE,e,eta,phi,ieta,iphi,centrality,fV0A+fV0C);
    if( fEventL1J2 && !fEventL1J) FillClusterHistograms(kL1Jet2OnlyJetTrig    ,kFALSE,e,eta,phi,ieta,iphi,centrality,fV0A+fV0C);

    if( fEventL1G && !fEventL1J )
    FillClusterHistograms       (kL1GammaOnlyTrig,kFALSE,e,eta,phi,ieta,iphi,centrality,fV0A+fV0C);
    if( fEventL1J && !fEventL1G )
    FillClusterHistograms       (kL1JetOnlyTrig  ,kFALSE,e,eta,phi,ieta,iphi,centrality,fV0A+fV0C);
    
    if( fEventMB  && !fEventL1G && !fEventL1J && !fEventL0  ) fhClusMBPure[0]  ->Fill(e);
    if( fEventCen && !fEventL1G && !fEventL1J && !fEventL0  ) fhClusMBPure[1]  ->Fill(e);
    if( fEventSem && !fEventL1G && !fEventL1J && !fEventL0  ) fhClusMBPure[2]  ->Fill(e);
    
  }
  
  // Maximum energy cluster per event histograms
  
  if( fEventMB  ) FillClusterHistograms(kMBTrig         ,kTRUE,emax,etamax,phimax,ietamax,iphimax,centrality,fV0A+fV0C);
  if( fEventCen ) FillClusterHistograms(kCentralTrig    ,kTRUE,emax,etamax,phimax,ietamax,iphimax,centrality,fV0A+fV0C);
  if( fEventSem ) FillClusterHistograms(kSemiCentralTrig,kTRUE,emax,etamax,phimax,ietamax,iphimax,centrality,fV0A+fV0C);
  
  if( fEventL0  ) FillClusterHistograms(kL0Trig         ,kTRUE,emax,etamax,phimax,ietamax,iphimax,centrality,fV0A+fV0C);
  if( fEventL1G ) FillClusterHistograms(kL1GammaTrig    ,kTRUE,emax,etamax,phimax,ietamax,iphimax,centrality,fV0A+fV0C);
  if( fEventL1G2) FillClusterHistograms(kL1GammaTrig2   ,kTRUE,emax,etamax,phimax,ietamax,iphimax,centrality,fV0A+fV0C);
  if( fEventL1J ) FillClusterHistograms(kL1JetTrig      ,kTRUE,emax,etamax,phimax,ietamax,iphimax,centrality,fV0A+fV0C);
  if( fEventL1J2) FillClusterHistograms(kL1JetTrig2     ,kTRUE,emax,etamax,phimax,ietamax,iphimax,centrality,fV0A+fV0C);

  if( fEventL1G2 && !fEventL1G) FillClusterHistograms(kL1Gamma2OnlyGammaTrig,kTRUE,emax,etamax,phimax,ietamax,iphimax,centrality,fV0A+fV0C);
  if( fEventL1J2 && !fEventL1J) FillClusterHistograms(kL1Jet2OnlyJetTrig    ,kTRUE,emax,etamax,phimax,ietamax,iphimax,centrality,fV0A+fV0C);

  if( fEventL1G && !fEventL1J )
  FillClusterHistograms         (kL1GammaOnlyTrig,kTRUE,emax,etamax,phimax,ietamax,iphimax,centrality,fV0A+fV0C);
  if( fEventL1J && !fEventL1G )
  FillClusterHistograms         (kL1JetOnlyTrig  ,kTRUE,emax,etamax,phimax,ietamax,iphimax,centrality,fV0A+fV0C);
  
  if( fEventMB  && !fEventL1G && !fEventL1J && !fEventL0  ) fhClusMaxMBPure[0]  ->Fill(emax);
  if( fEventCen && !fEventL1G && !fEventL1J && !fEventL0  ) fhClusMaxMBPure[1]  ->Fill(emax);
  if( fEventSem && !fEventL1G && !fEventL1J && !fEventL0  ) fhClusMaxMBPure[2]  ->Fill(emax);

}

//______________________________________________________________________________________________
void AliAnalysisTaskEMCALTriggerQA::FillClusterHistograms(Int_t triggerNumber, Bool_t max,
                                                          Float_t e,  Float_t eta, Float_t phi,
                                                          Float_t ieta, Float_t iphi,
                                                          Float_t centrality, Float_t fV0AC)
{
  //Fill normal cluster related histograms depending on the trigger type selection
  // (10 options, MB, L0, L1 Gamma ... defined in enum triggerType)
	
  if(!max)
  {
    fhClus   [triggerNumber]->Fill(e);
    fhClusCen[triggerNumber]->Fill(e,centrality);
    if(fFillV0SigHisto) fhClusV0 [triggerNumber]->Fill(e,fV0AC);
    
    if(!fFillClusAcceptHisto)
    {
      // just fill 2
      if(e > fEtaPhiEnMin) fhClusEtaPhiHigh[triggerNumber]->Fill( eta, phi);
      else                 fhClusEtaPhiLow [triggerNumber]->Fill( eta, phi);
    }
    else
    {
      fhClusEta[triggerNumber]->Fill(e,eta);
      fhClusPhi[triggerNumber]->Fill(e,phi);
      
      if(e > fEtaPhiEnMin)
      {
        fhClusEtaPhiHigh       [triggerNumber]->Fill( eta, phi);
        fhClusEtaPhiHighCellMax[triggerNumber]->Fill(ieta,iphi);
      }
      else
      {
        fhClusEtaPhiLow       [triggerNumber]->Fill( eta, phi);
        fhClusEtaPhiLowCellMax[triggerNumber]->Fill(ieta,iphi);
      }
    }
  }
  else
  {
    fhClusMax   [triggerNumber]->Fill(e);
    fhClusCenMax[triggerNumber]->Fill(e,centrality);
    if(fFillV0SigHisto) fhClusV0Max [triggerNumber]->Fill(e,fV0AC);
    
    if(fFillClusAcceptHisto)
    {
      fhClusEtaMax[triggerNumber]->Fill(e,eta);
      fhClusPhiMax[triggerNumber]->Fill(e,phi);
      
      if(e > fEtaPhiEnMin)
      {
        fhClusEtaPhiHighCluMax       [triggerNumber]->Fill( eta, phi);
        fhClusEtaPhiHighCellMaxCluMax[triggerNumber]->Fill(ieta,iphi);
      }
      else
      {
        fhClusEtaPhiLowCluMax       [triggerNumber]->Fill( eta, phi);
        fhClusEtaPhiLowCellMaxCluMax[triggerNumber]->Fill(ieta,iphi);
      }
    }
  }
}

//_____________________________________________________________
void AliAnalysisTaskEMCALTriggerQA::FillCorrelationHistograms()
{
  //FEE-TRU-STU correlation checks
  
  Double_t ampFOR[30] = {0.}, ampL0[30] = {0.}, ampL1[30] = {0.};
  for (Int_t i = 0; i < fgkFALTRORows; i++)
  {
    for (Int_t j = 0; j < fgkFALTROCols; j++)
    {
      //method to get TRU number
      Int_t idFOR = -1;
      fGeometry->GetAbsFastORIndexFromPositionInEMCAL(j,i,idFOR);
      Int_t iTRU  = -1;
      Int_t iADC  = -1;
      fGeometry->GetTRUFromAbsFastORIndex(idFOR,iTRU,iADC);
      
      //printf("i %d, j %d, iTRU %d, iADC %d, idFOR %d; cell %f, L0 %f, L1 %f\n",
      //       i,j,iTRU,iADC,idFOR, fMapCell  [i][j],fMapTrigL0[i][j],fMapTrigL1[i][j]);
      
      if (iTRU >= 0)
      {
        ampFOR[iTRU] += fMapCell  [i][j];
        ampL0[iTRU]  += fMapTrigL0[i][j];
        ampL1[iTRU]  += fMapTrigL1[i][j];
      }
    }
  }
	
  // FEE vs STU and TRU vs STU ratios
  for (Int_t i = 0; i < 30; i++)
  {
    if (ampFOR[i] != 0 && ampL1[i] != 0)
    {
      fhFEESTU->Fill(ampL1[i]/ampFOR[i],i);
      if(ampL1[i]/ampFOR[i] > fMaxSTUFEERatio  && DebugLevel() > 0 ) printf("AliAnalysisTaskEMCALTriggerQA::FillCorrelationHistograms() - Large STU/FEE ratio %f\n",ampL1[i]/ampFOR[i]);
    }
    
    if (ampL0[i]  != 0 && ampL1[i] != 0)
    {
      fhTRUSTU->Fill(ampL1[i]/ampL0[i] ,i);
      if(ampL1[i]/ampL0[i] > fMaxSTUTRURatio  && DebugLevel() > 0 ) printf("AliAnalysisTaskEMCALTriggerQA::FillCorrelationHistograms() - Large STU/TRU ratio %f\n",ampL1[i]/ampL0[i]);
    }
  }
}

//_____________________________________________________________
void AliAnalysisTaskEMCALTriggerQA::FillEventCounterHistogram()
{
  // Fill a TH1 histogram, each bin corresponds to a even trigger type
  
  fhNEvents->Fill(0.5); // All physics events
  
  if( fEventMB )
  {
    fhNEvents->Fill(1.5);
    if( !fEventL1G && !fEventL1J && !fEventL1G2 && !fEventL1J2 && !fEventL0 ) fhNEvents->Fill(12.5);
  }
  else
  {
    if( fEventL0  ) fhNEvents->Fill(13.5);
    if( fEventL1G ) fhNEvents->Fill(14.5);
    if( fEventL1J ) fhNEvents->Fill(15.5);
  }
	
  if( fEventCen)   fhNEvents->Fill(2.5);
  if( fEventSem)   fhNEvents->Fill(3.5);
  
  if( fEventL0 )
  {
    fhNEvents->Fill(4.5);
  }
  
  if( fEventL1G )
  {
    fhNEvents->Fill(5.5);
    if(!fEventL1J)  fhNEvents->Fill(9.5);
    if(fEventCen || fEventSem) fhNEvents->Fill(16.5);
  }
	
  if( fEventL1G2 )
  {
    fhNEvents->Fill(6.5);
    if( !fEventL1G ) fhNEvents->Fill(18.5);
    
  }
  
  if( fEventL1J )
  {
    fhNEvents->Fill(7.5);
    if(!fEventL1G)  fhNEvents->Fill(10.5);
    if(fEventCen || fEventSem) fhNEvents->Fill(17.5);
  }
  
  if( fEventL1J2 )
  {
    fhNEvents->Fill(8.5);
    if( !fEventL1J ) fhNEvents->Fill(19.5);
  }
  
  if(fEventL1J && fEventL1G) fhNEvents->Fill(11.5);
  
}

//______________________________________________________________
void AliAnalysisTaskEMCALTriggerQA::FillL1GammaPatchHistograms()
{
  // L1 Gamma
  
  // Study fakes  - Make it more understandable!!!
  
  Int_t    areAllFakes        = 2;
  Int_t    numberpatchNotFake = 0;
  Int_t    numberpatchFake    = 0;

  Int_t    threshold = 10;// it's not GeV it's ADC !!
  Bool_t   enoughE   = kFALSE;
  Double_t patchMax  = 0;
  Int_t    colMax    = -1;
  Int_t    rowMax    = -1;
  Int_t    shiftCol  = -1;
  Int_t    shiftRow  = -1;
  
  // loop on patchs
  for (Int_t posx = 0; posx < fgkFALTROCols; posx++)
  {
    for (Int_t posy = 0; posy < fgkFALTRORows; posy++)
    {
      Double_t patchEnergy = 0;
      
      if(fMapTrigL1G[posy][posx] > 0)
      {
        for(Int_t irow = 0; irow < 2; irow++)
        {
          for(Int_t icol = 0; icol < 2; icol++)
          {
            // loop on cells
            shiftCol = posx+icol;
            shiftRow = posy+irow;
            
            //	    printf("cell[%i,%i]=%f\n",posy+icol,posx+irow, fMapCellL1G[posy+icol][posx+irow]);
            if(shiftRow < fgkFALTRORows && shiftCol < fgkFALTROCols)
            {
              patchEnergy += fMapCellL1G[shiftRow][shiftCol] ;
            
              if( fMapCellL1G[shiftRow][shiftCol] > threshold/2 ) enoughE = kTRUE;
            }
          }
        }
        
        if (patchEnergy > patchMax)
        {
          patchMax = patchEnergy;
          colMax = posx;
          rowMax = posy;
        }
        
        if(patchEnergy>threshold || (patchEnergy>threshold-3 && enoughE))
        {
          numberpatchNotFake++;
          fhL1GPatchNotFake ->Fill(posx,posy);
          fhL1GPatchNotFakeE->Fill(patchEnergy);
          areAllFakes = 1;
        }
        else
        {
          numberpatchFake++;
          areAllFakes = 0;
          fhL1GPatchFake ->Fill(posx,posy);
          fhL1GPatchFakeE->Fill(patchEnergy);
        }
      }
    }
  }
  
  fhNPatchNotFake->Fill(areAllFakes,numberpatchNotFake);
  fhNPatchFake   ->Fill(areAllFakes,numberpatchFake);
  
  if(areAllFakes == 0)
  {
    // loop on patchs
    for (Int_t col = 0; col < fgkFALTROCols; col++)
    {
      for (Int_t row = 0; row < fgkFALTRORows; row++)
      {
        if(fMapTrigL1G[row][col] > 0)
        {
          //	cout <<"checking fMapTrigL1G[row][col]"<<fMapTrigL1G[row][col]<<endl;
          fhL1GPatchAllFake->Fill(col,row);
          
          Double_t patchEnergy=0;
          for(Int_t irow = 0; irow < 2; irow++)
          {
            for(Int_t icol = 0; icol < 2; icol++)
            {
              shiftCol = col+icol;
              shiftRow = row+irow;
              
              if(shiftRow < fgkFALTRORows && shiftCol < fgkFALTROCols)
                patchEnergy += fMapCellL1G[shiftRow][shiftCol] ;

            }
          }
          fhL1GPatchAllFakeE->Fill(patchEnergy);
        }
      }
    }
    //  cout << "row max"<<rowMax<<" colmax"<<colMax<< " fMapTrigL1G[rowMax][colMax]"<< fMapTrigL1G[rowMax][colMax]<<endl;
    
    if(fMapTrigL1G[rowMax][colMax] > 0)
    {
      //  printf("\npatch max [%i,%i] = %f\n",rowMax,colMax,patchMax);
      fhL1GPatchAllFakeMax ->Fill(colMax,rowMax);
      fhL1GPatchAllFakeMaxE->Fill(patchMax);
    }
  }
  else
  {
    // loop on patches
    for (Int_t col = 0; col < fgkFALTROCols; col++)
    {
      for (Int_t row = 0; row < fgkFALTRORows; row++)
      {
        if(fMapTrigL1G[row][col] > 0)
        {
          fhL1GPatchNotAllFake->Fill(col,row);
          
          Double_t patchEnergy = 0;
          for(Int_t irow = 0; irow < 2; irow++)
          {
            for(Int_t icol = 0; icol < 2; icol++)
            {
              shiftCol = col+icol;
              shiftRow = row+irow;
              
              if(shiftRow < fgkFALTRORows && shiftCol < fgkFALTROCols)
                patchEnergy += fMapCellL1G[shiftRow][shiftCol] ;
            }
          }
          
          fhL1GPatchNotAllFakeE->Fill(patchEnergy);
          
        }
      }
    }
    
    if(fMapTrigL1G[rowMax][colMax] > 0 )
    {
      fhL1GPatchNotAllFakeMax ->Fill(colMax,rowMax);
      fhL1GPatchNotAllFakeMaxE->Fill(patchMax);
    }
  }
  
  if( fFillV0SigHisto ) fhGPMaxVV0TT->Fill(fV0Trigger, patchMax);
  if( fEventL1G )  fhL1GPatchMax ->Fill(colMax,rowMax);
  if( fEventL1G2 ) fhL1G2PatchMax->Fill(colMax,rowMax);
  
}

//____________________________________________________________
void AliAnalysisTaskEMCALTriggerQA::FillL1JetPatchHistograms()
{
  // L1 Jet
  
  Double_t patchMax =  0;
  Int_t    colMax   = -1;
  Int_t    rowMax   = -1;
  Int_t    col, row =  0;
  
  for (Int_t i = 0; i < 9; i++)
  {
    for (Int_t j = 0; j < 12; j++)
    {
      Int_t patchJ = 0;
      col = i;
      row = j;
      
      for (Int_t k = 0; k < 16; k++)
      {
        for (Int_t l = 0; l < 16; l++)
        {
          patchJ += Int_t(fMapTrigL1[4*j + l][4*i + k]);
        }
      }
      
      if (patchJ > patchMax)
      {
        patchMax = patchJ;
        colMax = 4*col;
        rowMax = 4*row;
      }
    }
  }
  
  if( fFillV0SigHisto ) fhJPMaxVV0TT->Fill(fV0Trigger, patchMax);
  if( fEventL1J )  fhL1JPatchMax ->Fill(colMax,rowMax);
  if( fEventL1J2 ) fhL1J2PatchMax->Fill(colMax,rowMax);
  
}

//______________________________________________________
void AliAnalysisTaskEMCALTriggerQA::FillMapHistograms()
{
  //Matrix with signal per channel
  
  for (Int_t i = 0; i < fgkFALTRORows; i++)
  {
    for (Int_t j = 0; j < fgkFALTROCols; j++) //check x,y direction for reading FOR ((0,0) = top left);
    {
      fhFORAmp    ->Fill( j, i, fMapCell     [i][j]);
      fhFORAmpL1G ->Fill( j, i, fMapCellL1G  [i][j]);
      fhFORAmpL1G2->Fill( j, i, fMapCellL1G2 [i][j]);
      fhFORAmpL1J ->Fill( j, i, fMapCellL1J  [i][j]);
      fhFORAmpL1J2->Fill( j, i, fMapCellL1J2 [i][j]);
      fhL0Amp     ->Fill( j, i, fMapTrigL0   [i][j]);
      fhL0AmpL1G  ->Fill( j, i, fMapTrigL0L1G[i][j]);
      fhL0AmpL1J  ->Fill( j, i, fMapTrigL0L1J[i][j]);
      fhL1Amp     ->Fill( j, i, fMapTrigL1   [i][j]);
      
      fhL1FOREnergy->Fill(i+fgkFALTRORows*j,  fMapTrigL1   [i][j]);
      fhL1GAmp    ->Fill( j, i, fMapTrigL1G  [i][j]);
      fhL1G2Amp   ->Fill( j, i, fMapTrigL1G2 [i][j]);
      fhL1JAmp    ->Fill( j, i, fMapTrigL1J  [i][j]);
      fhL1J2Amp   ->Fill( j, i, fMapTrigL1J2 [i][j]);
      fhFORMeanAmp->Fill( j, i, fMapCell     [i][j]);
      fhL0MeanAmp ->Fill( j, i, fMapTrigL0   [i][j]);
      fhL1MeanAmp ->Fill( j, i, fMapTrigL1   [i][j]);
    }
  }
}

//____________________________________________________
void AliAnalysisTaskEMCALTriggerQA::FillV0Histograms()
{
  //V0 analysis, only for ESDs
  
  
  AliESDVZERO* eventV0 = dynamic_cast<AliESDVZERO*> (InputEvent()->GetVZEROData());
  
  if(eventV0)
  {
    for (Int_t i = 0; i < 32; i++)
    {
      fV0C += eventV0->GetAdcV0C(i);
      fV0A += eventV0->GetAdcV0A(i);
    }
    
    if (fSTUTotal != 0 && fFillV0SigHisto)
    {
      fhV0STU->Fill(fV0A+fV0C,fSTUTotal);
      if( fV0A+fV0C > fMaxV0Signal && DebugLevel() > 0) printf("AliAnalysisTaskEMCALTriggerQA::UserExec() - Large fV0A+fV0C %f\n",fV0A+fV0C);
    }
    
    // Not interesting in case of data analysis, REVISE in future
    if(fMCData || !fFillV0SigHisto) return ;
    
    if( fEventL1G )  fhV0[kL1GammaTrig]    ->Fill(fV0A+fV0C);
    if( fEventL1G2 ) fhV0[kL1GammaTrig2]   ->Fill(fV0A+fV0C);
    if( fEventL1J )  fhV0[kL1JetTrig]      ->Fill(fV0A+fV0C);
    if( fEventL1J2 ) fhV0[kL1JetTrig2]     ->Fill(fV0A+fV0C);
    if( fEventMB  )  fhV0[kMBTrig]         ->Fill(fV0A+fV0C);
    if( fEventL0  )  fhV0[kL0Trig]         ->Fill(fV0A+fV0C);
    if( fEventCen )  fhV0[kCentralTrig]    ->Fill(fV0A+fV0C);
    if( fEventSem )  fhV0[kSemiCentralTrig]->Fill(fV0A+fV0C);
    if( fEventL1G  && !fEventL1J) fhV0[kL1GammaOnlyTrig]      ->Fill(fV0A+fV0C);
    if( fEventL1J  && !fEventL1G) fhV0[kL1JetOnlyTrig]        ->Fill(fV0A+fV0C);
    if( fEventL1G2 && !fEventL1G) fhV0[kL1Gamma2OnlyGammaTrig]->Fill(fV0A+fV0C);
    if( fEventL1J2 && !fEventL1J) fhV0[kL1Jet2OnlyJetTrig]    ->Fill(fV0A+fV0C);
    //if(nL0Patch!=0 || nL1Patch!=0) printf("total TRU %f, total STU %f, V0C+V0A %f; nL0 %d, nL1 %d \n",
    //       fTRUTotal,fSTUTotal,fV0A+fV0C,nL0Patch,nL1Patch);
  }
}

//________________________________________
void AliAnalysisTaskEMCALTriggerQA::Init()
{
  //Init analysis parameters not set before
	
  if(!fRecoUtils)
  {
    fRecoUtils    = new AliEMCALRecoUtils ;
    fRecoUtils->SwitchOnBadChannelsRemoval();
  }
  
}

//_____________________________________________________
void AliAnalysisTaskEMCALTriggerQA::InitCellPatchMaps()
{
  //Init to 0 and per event different cell/patch maps, depending on trigger type

  for (Int_t i = 0; i < fgkFALTRORows; i++)
  {
    for (Int_t j = 0; j < fgkFALTROCols; j++)
    {
      fMapTrigL0   [i][j] = 0.;
      fMapTrigL0L1G[i][j] = 0.;
      fMapTrigL0L1J[i][j] = 0.;
      fMapTrigL1G  [i][j] = 0.;
      fMapTrigL1G2 [i][j] = 0.;
      fMapTrigL1J  [i][j] = 0.;
      fMapTrigL1J2 [i][j] = 0.;
      fMapTrigL1   [i][j] = 0.;
      fMapCell     [i][j] = 0.;
      fMapCellL1G  [i][j] = 0.;
      fMapCellL1G2 [i][j] = 0.;
      fMapCellL1J  [i][j] = 0.;
      fMapCellL1J2 [i][j] = 0.;
    }
  }
}

//________________________________________________
void AliAnalysisTaskEMCALTriggerQA::InitGeometry()
{
  // Init geometry and set the geometry matrix, for the first event, skip the rest
  // Also set once the run dependent calibrations
  
  if(fGeoSet) return;
  
  // Init the trigger bit once, correct depending on version
  fBitEGA = 4;
  fBitEJE = 5;
  
  TFile* file = AliAnalysisManager::GetAnalysisManager()->GetTree()->GetCurrentFile();
	
  const TList *clist = file->GetStreamerInfoCache();
 
  if(clist)
  {
    TStreamerInfo *cinfo = (TStreamerInfo*)clist->FindObject("AliESDCaloTrigger");
    Int_t verid = 5; // newer ESD header version
    if(!cinfo)
    {
      cinfo = (TStreamerInfo*)clist->FindObject("AliAODCaloTrigger");
      verid = 3; // newer AOD header version
    }
    if(cinfo)
    {
      Int_t classversionid = cinfo->GetClassVersion();
      //printf("********* Header class version %d *********** \n",classversionid);
      
      if (classversionid >= verid)
      {
        fBitEGA = 6;
        fBitEJE = 8;
      }
    }  else printf("AliAnalysisTaskEMCALTriggerQA - Streamer info for trigger class not available, bit not changed\n");
  } else printf("AliAnalysisTaskEMCALTriggerQA - Streamer list not available!, bit not changed\n");
  
  Int_t runnumber = InputEvent()->GetRunNumber() ;
  
  if (!fGeometry)
  {
    if(fGeoName=="")
    {
      if     (runnumber < 140000) fGeoName = "EMCAL_FIRSTYEARV1";
      else if(runnumber < 171000) fGeoName = "EMCAL_COMPLETEV1";
      else                        fGeoName = "EMCAL_COMPLETE12SMV1";
      if(DebugLevel() > 0)
        printf("AliAnalysisTaskEMCALTriggerQA::InitGeometry() - Set EMCAL geometry name to <%s> for run %d\n",fGeoName.Data(),runnumber);
    }
    
    fGeometry = AliEMCALGeometry::GetInstance(fGeoName);
  }
  
  fGeoSet = kTRUE;
	
}

//_______________________________________________________
void AliAnalysisTaskEMCALTriggerQA::InitHistogramArrays()
{
  //Histograms array initialization
  
  for (Int_t i = 0; i < fgkTriggerCombi; i++)
  {
    fhV0     [i] = 0;
    fhClus   [i] = 0;              fhClusMax   [i] = 0;
    fhClusCen[i] = 0;              fhClusCenMax[i] = 0;
    fhClusV0 [i] = 0;              fhClusV0Max [i] = 0;
    fhClusEta[i] = 0;              fhClusEtaMax[i] = 0;
    fhClusPhi[i] = 0;              fhClusPhiMax[i] = 0;
    
    fhClusEtaPhiHigh       [i] = 0;  fhClusEtaPhiHighCluMax       [i] = 0;
    fhClusEtaPhiHighCellMax[i] = 0;  fhClusEtaPhiHighCellMaxCluMax[i] = 0;
    fhClusEtaPhiLow        [i] = 0;  fhClusEtaPhiLowCluMax        [i] = 0;
    fhClusEtaPhiLowCellMax [i] = 0;  fhClusEtaPhiLowCellMaxCluMax [i] = 0;
    
    if(i<3){ fhClusMBPure[i] = 0;   fhClusMaxMBPure[i] = 0; }
  }
}

//_____________________________________________________________________________
void AliAnalysisTaskEMCALTriggerQA::SetTriggerEventBit( TString triggerclasses)
{
  // Check what trigger is the event, set the corresponding bit
  
  // Init trigger event bit
  fEventMB   = kFALSE;
  fEventL0   = kFALSE;
  fEventL1G  = kFALSE;
  fEventL1G2 = kFALSE;
  fEventL1J  = kFALSE;
  fEventL1J2 = kFALSE;
  fEventCen  = kFALSE;
  fEventSem  = kFALSE;
  
  //Min bias event trigger?
  if((triggerclasses.Contains("CINT") || triggerclasses.Contains("CPBI2_B1") ) &&
     (triggerclasses.Contains("-B-")  || triggerclasses.Contains("-I-"))       &&
		 triggerclasses.Contains("-NOPF-ALLNOTRD") )   fEventMB  = kTRUE;
  
  if(fMCData && triggerclasses.Contains("MB")) fEventMB = kTRUE;
  
  // EMC triggered event? Which type?
  if( triggerclasses.Contains("-B-") || triggerclasses.Contains("-S-") || triggerclasses.Contains("-I-") )
  {
    if( triggerclasses.Contains("CEMC") &&
       !triggerclasses.Contains("EGA" ) &&
       !triggerclasses.Contains("EJE" )	&&
       !triggerclasses.Contains("EG1" ) &&
       !triggerclasses.Contains("EJ1" )	&&
       !triggerclasses.Contains("EG2" ) &&
       !triggerclasses.Contains("EJ2" )    ) fEventL0  = kTRUE;
    
    if( triggerclasses.Contains("EGA" ) || triggerclasses.Contains("EG1" )   ) fEventL1G  = kTRUE;
    if( triggerclasses.Contains("EG2" ) )                                      fEventL1G2 = kTRUE;
    
    if( triggerclasses.Contains("EJE" ) || triggerclasses.Contains("EJ1" )   ) fEventL1J  = kTRUE;
    if( triggerclasses.Contains("EJ2" ) )                                      fEventL1J2 = kTRUE;
  }
  
  // Semi/Central PbPb trigger
  if     (triggerclasses.Contains("CCENT_R2-B-NOPF-ALLNOTRD")) fEventCen = kTRUE;
  else if(triggerclasses.Contains("CSEMI_R1-B-NOPF-ALLNOTRD")) fEventSem = kTRUE;

  //printf("MB : %d; L0 : %d; L1-Gam1 : %d; L1-Gam2 : %d; L1-Jet1 : %d; L1-Jet2 : %d; Central : %d; SemiCentral : %d; Trigger Names : %s \n ",
	//       fEventMB,fEventL0,fEventL1G,fEventL1G2,fEventL1J,fEventL1J2,fEventCen,fEventSem,triggerclasses.Data());
  
}

//___________________________________________________________
void AliAnalysisTaskEMCALTriggerQA::UserCreateOutputObjects()
{
  // Init histograms and geometry
  
  fOutputList  = new TList;
  fOutputList ->SetOwner(kTRUE);
  
  fhNEvents    = new TH1F("hNEvents","Number of selected events",20,0,20);
  fhNEvents   ->SetYTitle("N events");
  fhNEvents   ->GetXaxis()->SetBinLabel(1 ,"All");
  fhNEvents   ->GetXaxis()->SetBinLabel(2 ,"MB");
  fhNEvents   ->GetXaxis()->SetBinLabel(3 ,"Central Pb");
  fhNEvents   ->GetXaxis()->SetBinLabel(4 ,"SemiCentral Pb");
  fhNEvents   ->GetXaxis()->SetBinLabel(5 ,"L0");
  fhNEvents   ->GetXaxis()->SetBinLabel(6 ,"L1-G1");
  fhNEvents   ->GetXaxis()->SetBinLabel(7 ,"L1-G2");
  fhNEvents   ->GetXaxis()->SetBinLabel(8 ,"L1-J1");
  fhNEvents   ->GetXaxis()->SetBinLabel(9 ,"L1-J2");
  fhNEvents   ->GetXaxis()->SetBinLabel(10 ,"L1-G1 & !L1-J1");
  fhNEvents   ->GetXaxis()->SetBinLabel(11 ,"L1-J1 & !L1-G1");
  fhNEvents   ->GetXaxis()->SetBinLabel(12 ,"L1-J1 & L1-G1");
  fhNEvents   ->GetXaxis()->SetBinLabel(13 ,"MB & !L1 & !L0");
  fhNEvents   ->GetXaxis()->SetBinLabel(14,"L0 & !MB");
  fhNEvents   ->GetXaxis()->SetBinLabel(15,"L1-G1 & !MB");
  fhNEvents   ->GetXaxis()->SetBinLabel(16,"L1-J1 & !MB");
  fhNEvents   ->GetXaxis()->SetBinLabel(17,"L1-G1 & (Cen | Semi)");
  fhNEvents   ->GetXaxis()->SetBinLabel(18,"L1-J1 & (Cen | Semi)");
  fhNEvents   ->GetXaxis()->SetBinLabel(19,"L1-G2 & !L1-G1");
  fhNEvents   ->GetXaxis()->SetBinLabel(20,"L1-J2 & !L1-J1");

  fhFORAmp     = new TH2F("hFORAmp", "FEE cells deposited energy, grouped like FastOR 2x2 per Row and Column",
                          fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhFORAmp    ->SetXTitle("Index #eta (columnns)");
  fhFORAmp    ->SetYTitle("Index #phi (rows)");
  fhFORAmp    ->SetZTitle("Amplitude");
  
  fhFORAmpL1G  = new TH2F("hFORAmpL1G1", "FEE cells deposited energy, grouped like FastOR 2x2 per Row and Column, with L1G1 trigger condition",
                          fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhFORAmpL1G ->SetXTitle("Index #eta (columnns)");
  fhFORAmpL1G ->SetYTitle("Index #phi (rows)");
  fhFORAmpL1G ->SetZTitle("Amplitude");
	
  fhFORAmpL1G2  = new TH2F("hFORAmpL1G2", "FEE cells deposited energy, grouped like FastOR 2x2 per Row and Column, with L1G2 trigger condition",
                           fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhFORAmpL1G2 ->SetXTitle("Index #eta (columnns)");
  fhFORAmpL1G2 ->SetYTitle("Index #phi (rows)");
  fhFORAmpL1G2 ->SetZTitle("Amplitude");
  
  fhFORAmpL1J  = new TH2F("hFORAmpL1J1", "FEE cells deposited energy, grouped like FastOR 2x2 per Row and Column, with L1J1 trigger condition",
                          fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhFORAmpL1J ->SetXTitle("Index #eta (columnns)");
  fhFORAmpL1J ->SetYTitle("Index #phi (rows)");
  fhFORAmpL1J ->SetZTitle("Amplitude");
	
  fhFORAmpL1J2  = new TH2F("hFORAmpL1J2", "FEE cells deposited energy, grouped like FastOR 2x2 per Row and Column, with L1J2 trigger condition",
                           fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhFORAmpL1J2 ->SetXTitle("Index #eta (columnns)");
  fhFORAmpL1J2 ->SetYTitle("Index #phi (rows)");
  fhFORAmpL1J2 ->SetZTitle("Amplitude");
  
  
  fhL0Amp      = new TH2F("hL0Amp","FALTRO signal per Row and Column",
                          fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL0Amp     ->SetXTitle("Index #eta (columnns)");
  fhL0Amp     ->SetYTitle("Index #phi (rows)");
  fhL0Amp     ->SetZTitle("Amplitude");
  
  fhL0AmpL1G   = new TH2F("hL0AmpL1G","FALTRO signal per Row and Column, with L1G trigger condition",
                          fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL0AmpL1G  ->SetXTitle("Index #eta (columnns)");
  fhL0AmpL1G  ->SetYTitle("Index #phi (rows)");
  fhL0AmpL1G  ->SetZTitle("Amplitude");
	
  
  fhL0AmpL1J   = new TH2F("hL0AmpL1J","FALTRO signal per Row and Column, with L1j trigger condition",
                          fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL0AmpL1J  ->SetXTitle("Index #eta (columnns)");
  fhL0AmpL1J  ->SetYTitle("Index #phi (rows)");
  fhL0AmpL1J  ->SetZTitle("Amplitude");
	
  
  fhL1Amp      = new TH2F("hL1Amp","STU signal per Row and Column",
                          fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1Amp     ->SetXTitle("Index #eta (columnns)");
  fhL1Amp     ->SetYTitle("Index #phi (rows)");
  fhL1Amp     ->SetZTitle("Amplitude");
  
  fhL1GAmp     = new TH2F("hL1G1Amp","STU signal per Row and Column for L1 Gamma1",
                          fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1GAmp    ->SetXTitle("Index #eta (columnns)");
  fhL1GAmp    ->SetYTitle("Index #phi (rows)");
  fhL1GAmp    ->SetZTitle("Amplitude");
	
  fhL1G2Amp     = new TH2F("hL1G2Amp","STU signal per Row and Column for L1 Gamma2",
                           fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1G2Amp    ->SetXTitle("Index #eta (columnns)");
  fhL1G2Amp    ->SetYTitle("Index #phi (rows)");
  fhL1G2Amp    ->SetZTitle("Amplitude");
  
  fhL1JAmp     = new TH2F("hL1J1Amp","STU signal per Row and Column for L1 Jet1",
                          fgkFALTROCols/4,0,fgkFALTROCols,fgkFALTRORows/4,0,fgkFALTRORows);
  fhL1JAmp    ->SetXTitle("Index #eta (columnns)");
  fhL1JAmp    ->SetYTitle("Index #phi (rows)");
  fhL1JAmp    ->SetZTitle("Amplitude");
	
  fhL1J2Amp     = new TH2F("hL1J2Amp","STU signal per Row and Column for L1 Jet2",
                           fgkFALTROCols/4,0,fgkFALTROCols,fgkFALTRORows/4,0,fgkFALTRORows);
  fhL1J2Amp    ->SetXTitle("Index #eta (columnns)");
  fhL1J2Amp    ->SetYTitle("Index #phi (rows)");
  fhL1J2Amp    ->SetZTitle("Amplitude");
	
  fhL1FOREnergy     = new TH2F("hL1FOREnergy","FOR index vs FOR energy",
                               fgkFALTROCols*fgkFALTRORows,0,fgkFALTROCols*fgkFALTRORows,200,0,200);
  fhL1FOREnergy    ->SetXTitle("Index FOR");
  fhL1FOREnergy    ->SetYTitle("Energy (ADC)");
  
  fhL0Patch    = new TH2F("hL0Patch","FOR with associated L0 Patch",
                          fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL0Patch   ->SetXTitle("Index #eta (columnns)");
  fhL0Patch   ->SetYTitle("Index #phi (rows)");
  fhL0Patch   ->SetZTitle("counts");
  
  fhL1GPatch   = new TH2F("hL1G1Patch","FOR with associated L1 Gamma Patch1",
                          fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1GPatch  ->SetXTitle("Index #eta (columnns)");
  fhL1GPatch  ->SetYTitle("Index #phi (rows)");
  fhL1GPatch  ->SetZTitle("counts");
	
  fhL1G2Patch   = new TH2F("hL1G2Patch","FOR with associated L1 Gamma2 Patch",
                           fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1G2Patch  ->SetXTitle("Index #eta (columnns)");
  fhL1G2Patch  ->SetYTitle("Index #phi (rows)");
  fhL1G2Patch  ->SetZTitle("counts");
  
  fhL1GPatchNotFake   = new TH2F("hL1G1PatchNotFake","FOR with L1 Gamma1 Patch associated to energetic cells",
                                 fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1GPatchNotFake  ->SetXTitle("Index #eta (columnns)");
  fhL1GPatchNotFake  ->SetYTitle("Index #phi (rows)");
  fhL1GPatchNotFake  ->SetZTitle("counts");
	
  fhL1GPatchFake   = new TH2F("hL1G1PatchFake","FOR without L1 Gamma1 Patch associated to energetic cells",
                              fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1GPatchFake  ->SetXTitle("Index #eta (columnns)");
  fhL1GPatchFake  ->SetYTitle("Index #phi (rows)");
  fhL1GPatchFake  ->SetZTitle("counts");
	
	
  fhL1GPatchNotAllFake   = new TH2F("hL1G1PatchNotAllFake","FOR with one L1 Gamma1 Patch associated to an energetic cell",
                                    fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1GPatchNotAllFake  ->SetXTitle("Index #eta (columnns)");
  fhL1GPatchNotAllFake  ->SetYTitle("Index #phi (rows)");
  fhL1GPatchNotAllFake  ->SetZTitle("counts");
	
  fhL1GPatchAllFake   = new TH2F("hL1G1PatchAllFake","FOR without any L1 Gamma1 Patch associated to an energetic cell",
                                 fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1GPatchAllFake  ->SetXTitle("Index #eta (columnns)");
  fhL1GPatchAllFake  ->SetYTitle("Index #phi (rows)");
  fhL1GPatchAllFake  ->SetZTitle("counts");
	
  fhL1GPatchAllFakeMax   = new TH2F("hL1G1PatchAllFakeMax","FOR with L1 Gamma1 Patch Max not associated to an energetic cell",
                                    fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1GPatchAllFakeMax  ->SetXTitle("Index #eta (columnns)");
  fhL1GPatchAllFakeMax  ->SetYTitle("Index #phi (rows)");
  fhL1GPatchAllFakeMax  ->SetZTitle("counts");
	
  fhL1GPatchNotAllFakeMax   = new TH2F("hL1G1PatchNotAllFakeMax","FOR with one L1 Gamma1 Patch Max associated to an energetic cell",
                                       fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1GPatchNotAllFakeMax  ->SetXTitle("Index #eta (columnns)");
  fhL1GPatchNotAllFakeMax  ->SetYTitle("Index #phi (rows)");
  fhL1GPatchNotAllFakeMax  ->SetZTitle("counts");
	
	fhL1GPatchNotAllFakeMaxE   = new TH1F("hL1G1PatchNotAllFakeMaxE","Energy distribution of FOR in events with L1 Gamma1 Patch Max associated to an energetic cell",
                                        fNBinsClusterE,0,fMaxClusterE);
	fhL1GPatchNotAllFakeMaxE ->SetXTitle("Energy (GeV)");
  
	
  fhL1GPatchAllFakeMaxE   = new TH1F("hL1G1PatchAllFakeMaxE","Energy distribution of FOR in events with L1 Gamma1 Patch Max not associated to an energetic cell",
                                     fNBinsClusterE,0,fMaxClusterE);
	fhL1GPatchAllFakeMaxE ->SetXTitle("Energy (GeV)");
  
  fhL1GPatchNotAllFakeE   = new TH1F("hL1G1PatchNotAllFakeE","Energy distribution of FOR in events with L1 Gamma1 Patch not associated to an energetic cell",
                                     fNBinsClusterE,0,fMaxClusterE);
	fhL1GPatchNotAllFakeE ->SetXTitle("Energy (GeV)");
	
  fhL1GPatchAllFakeE   = new TH1F("hL1G1PatchAllFakeE","Energy distribution of FOR in events with L1 Gamma1 Patch  associated to an energetic cell",
                                  fNBinsClusterE,0,fMaxClusterE);
	fhL1GPatchAllFakeE ->SetXTitle("Energy (GeV)");
	
	
  fhL1GPatchFakeE   = new TH1F("hL1G1PatchFakeE","Energy distribution of FOR with L1 Gamma1 Patch not associated to an energetic cell",
                               fNBinsClusterE,0,fMaxClusterE);
	fhL1GPatchFakeE ->SetXTitle("Energy (GeV)");
	
  fhL1GPatchNotFakeE   = new TH1F("hL1G1PatchNotFakeE","Energy distribution of FOR with L1 Gamma1 Patch  associated to an energetic cell",
                                  fNBinsClusterE,0,fMaxClusterE);
	fhL1GPatchNotFakeE ->SetXTitle("Energy (GeV)");
	
  fhNPatchFake   = new TH2F("hNPatchFake","number of fake patchs vs. all patchs are fake",
                            3,0,3, 2880,0,2880);
  fhNPatchFake  ->SetYTitle("number of fake patchs");
  fhNPatchFake  ->SetXTitle("all fake event");
  fhNPatchFake  ->SetZTitle("counts");
	
	
  fhNPatchNotFake   = new TH2F("hNPatchNotFake","number of Not fake patchs vs. all patchs are fake",
                               3, 0, 3, 200,0,1000);
  fhNPatchNotFake  ->SetYTitle("number of Not fake patchs");
  fhNPatchNotFake  ->SetXTitle("all fake event");
  fhNPatchNotFake  ->SetZTitle("counts");
	
	
  fhL1JPatch   = new TH2F("hL1J1Patch","FOR with associated L1 Jet1 Patch",
                          fgkFALTROCols/4,0,fgkFALTROCols,fgkFALTRORows/4,0,fgkFALTRORows);
  fhL1JPatch  ->SetXTitle("Index #eta (columnns)");
  fhL1JPatch  ->SetYTitle("Index #phi (rows)");
  fhL1JPatch  ->SetZTitle("counts");
	
  fhL1J2Patch   = new TH2F("hL1J2Patch","FOR with associated L1 Jet2 Patch",
                           fgkFALTROCols/4,0,fgkFALTROCols,fgkFALTRORows/4,0,fgkFALTRORows);
  fhL1J2Patch  ->SetXTitle("Index #eta (columnns)");
  fhL1J2Patch  ->SetYTitle("Index #phi (rows)");
  fhL1J2Patch  ->SetZTitle("counts");
  
  
  fhFEESTU     = new TH2F("hFEESTU","STU / FEE vs channel", fNBinsSTUFEERatio,0,fMaxSTUFEERatio,30,0,30);
  fhFEESTU    ->SetXTitle("STU/FEE signal");
  fhFEESTU    ->SetYTitle("channel");
  fhFEESTU    ->SetZTitle("counts");
  
  fhTRUSTU     = new TH2F("hTRUSTU","STU / TRU vs channel", fNBinsSTUTRURatio,0,fMaxSTUTRURatio,30,0,30);
  fhTRUSTU    ->SetXTitle("STU/TRU signal");
  fhTRUSTU    ->SetYTitle("channel");
  fhTRUSTU    ->SetZTitle("counts");
  
  fhFORMeanAmp = new TProfile2D("hFORMeanAmp", "Mean FastOR(FEE) signal per Row and Column", fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhFORMeanAmp->SetXTitle("Index #eta");
  fhFORMeanAmp->SetYTitle("Index #phi");
  
  fhL0MeanAmp = new TProfile2D("hL0MeanAmp", "Mean FastOR(TRU) signal per Row and Column", fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL0MeanAmp->SetXTitle("Index #eta");
  fhL0MeanAmp->SetYTitle("Index #phi");
  
  fhL1MeanAmp = new TProfile2D("hL1MeanAmp", "Mean FastOR(STU) signal per Row and Column", fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1MeanAmp->SetXTitle("Index #eta");
  fhL1MeanAmp->SetYTitle("Index #phi");
  
  fhL1GPatchMax   = new TH2F("hL1G1PatchMax","FOR of max amplitude patch with associated L1 Gamma1 Patch",
                             fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1GPatchMax  ->SetXTitle("Index #eta (columnns)");
  fhL1GPatchMax  ->SetYTitle("Index #phi (rows)");
  fhL1GPatchMax  ->SetZTitle("counts");
	
  fhL1G2PatchMax   = new TH2F("hL1G2PatchMax","FOR of max amplitude patch with associated L1 Gamma2 Patch",
                              fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
  fhL1G2PatchMax  ->SetXTitle("Index #eta (columnns)");
  fhL1G2PatchMax  ->SetYTitle("Index #phi (rows)");
  fhL1G2PatchMax  ->SetZTitle("counts");
  
  fhL1JPatchMax   = new TH2F("hL1J1PatchMax","FOR of max amplitude patch with associated L1 Jet1 Patch",
                             fgkFALTROCols/4,0,fgkFALTROCols,fgkFALTRORows/4,0,fgkFALTRORows);
  fhL1JPatchMax  ->SetXTitle("Index #eta (columnns)");
  fhL1JPatchMax  ->SetYTitle("Index #phi (rows)");
  fhL1JPatchMax  ->SetZTitle("counts");
	
  fhL1J2PatchMax   = new TH2F("hL1J2PatchMax","FOR of max amplitude patch with associated L1 Jet2 Patch",
                              fgkFALTROCols/4,0,fgkFALTROCols,fgkFALTRORows/4,0,fgkFALTRORows);
  fhL1J2PatchMax  ->SetXTitle("Index #eta (columnns)");
  fhL1J2PatchMax  ->SetYTitle("Index #phi (rows)");
  fhL1J2PatchMax  ->SetZTitle("counts");
  
  fOutputList->Add(fhNEvents);
  fOutputList->Add(fhFORAmp);
  fOutputList->Add(fhFORAmpL1G);
  fOutputList->Add(fhFORAmpL1G2);
  fOutputList->Add(fhFORAmpL1J);
  fOutputList->Add(fhFORAmpL1J2);
  fOutputList->Add(fhL0Amp);
  fOutputList->Add(fhL0AmpL1G);
  fOutputList->Add(fhL0AmpL1J);
  fOutputList->Add(fhL1Amp);
  fOutputList->Add(fhL1GAmp);
  fOutputList->Add(fhL1G2Amp);
  fOutputList->Add(fhL1JAmp);
  fOutputList->Add(fhL1J2Amp);
  fOutputList->Add(fhL1FOREnergy);
  fOutputList->Add(fhL0Patch);
  fOutputList->Add(fhL1GPatch);
  fOutputList->Add(fhL1G2Patch);
  fOutputList->Add(fhL1GPatchNotFake);
  fOutputList->Add(fhL1GPatchFake);
  fOutputList->Add(fhL1GPatchAllFake);
  fOutputList->Add(fhL1GPatchNotAllFake);
  fOutputList->Add(fhL1GPatchNotAllFakeMax);
  fOutputList->Add(fhL1GPatchAllFakeMax);
  fOutputList->Add(fhL1GPatchNotAllFakeMaxE);
  fOutputList->Add(fhL1GPatchAllFakeMaxE);
  fOutputList->Add(fhL1GPatchNotAllFakeE);
  fOutputList->Add(fhL1GPatchAllFakeE);
  fOutputList->Add(fhL1GPatchFakeE);
  fOutputList->Add(fhL1GPatchNotFakeE);
  fOutputList->Add(fhNPatchFake);
  fOutputList->Add(fhNPatchNotFake);
	
  fOutputList->Add(fhL1JPatch);
  fOutputList->Add(fhL1J2Patch);
  fOutputList->Add(fhFEESTU);
  fOutputList->Add(fhTRUSTU);
  
  fOutputList->Add(fhFORMeanAmp);
  fOutputList->Add(fhL0MeanAmp);
  fOutputList->Add(fhL1MeanAmp);
	
  fOutputList->Add(fhL1GPatchMax);
  fOutputList->Add(fhL1G2PatchMax);
  fOutputList->Add(fhL1JPatchMax);
  fOutputList->Add(fhL1J2PatchMax);
  
  if(fFillV0SigHisto)
  {
    fhV0STU      = new TH2I("hV0STU","Total signal STU vs V0C+V0S",
                            fNBinsV0Signal,0,fMaxV0Signal,fNBinsSTUSignal,0,fMaxSTUSignal);
    fhV0STU     ->SetXTitle("Signal V0C+V0A");
    fhV0STU     ->SetYTitle("Total signal STU");
    fhV0STU     ->SetZTitle("counts");
    
    fhGPMaxVV0TT = new TH2F("hGPMaxVV0TT","Maximum patch of L1-Gamma vs V0 signal in STU",fNBinsV0Signal,0,fMaxV0Signal, 500,0,1000);
    fhGPMaxVV0TT ->SetXTitle("V0 from STU");
    fhGPMaxVV0TT ->SetYTitle("Patch Max");
    
    fhJPMaxVV0TT = new TH2F("hJPMaxVV0TT","Maximum patch of L1-Jet   vs V0 signal in STU",fNBinsV0Signal,0,fMaxV0Signal, 500,0,1000);
    fhJPMaxVV0TT ->SetXTitle("V0 from STU");
    fhJPMaxVV0TT ->SetYTitle("Patch Max");
    
    fOutputList->Add(fhV0STU);
    fOutputList->Add(fhGPMaxVV0TT);
    fOutputList->Add(fhJPMaxVV0TT);
  }
  
  if(fMCData)
  {
    PostData(1, fOutputList);
    return;
  }
  
  // Cluster histograms, E
  TString hName  [] = {"MB","L0","L1G1","L1G2","L1J1","L1J2","L1G1NoL1J1","L1J1NoLG1","L1G2NoL1G1","L1J2NoL1J1","Central","SemiCentral"};
  TString hTitle [] = {"MB trigger","L0 trigger","L1 Gamma1 trigger","L1 Gamma2 trigger","L1 Jet1 trigger","L1 Jet2 trigger",
                       "L1 Gamma1 trigger and not L1 Jet1"  ,"L1 Jet1 trigger and not L1 Gamma1",
                       "L1 Gamma2 trigger and not L1 Gamma1","L1 Jet2 trigger and not L1 Jet1",
                        "Central trigger","SemiCentral trigger"};
	
  for(Int_t i=0; i < 3; i++)
  {
    Int_t j = i+5;
    if(i==0)j=0;
    
    fhClusMBPure[i]  = new TH1F(Form("hClus%sPure",hName[j].Data()),
                                Form("clusters E distribution for %s, no other EMCAL trigger on",hTitle[j].Data()),
                                fNBinsClusterE,0,fMaxClusterE);
    fhClusMBPure[i] ->SetXTitle("Energy (GeV)");
    fOutputList->Add(fhClusMBPure[i]);
		
    fhClusMaxMBPure[i]  = new TH1F(Form("hClusMax%sPure",hName[j].Data()),
                                   Form("maximum energy cluster per event for %s, no other EMCAL trigger on",hTitle[j].Data()),
                                   fNBinsClusterE,0,fMaxClusterE);
    fhClusMaxMBPure[i] ->SetXTitle("Energy (GeV)");
    fOutputList->Add(fhClusMaxMBPure[i]);
  }
  
  for(Int_t i=0; i < fgkTriggerCombi; i++)
  {
    if(fFillV0SigHisto)
    {
      fhV0[i] = new TH1F(Form("hV0%s",hName[i].Data()),
                         Form("V0 distribution for %s",hTitle[i].Data()),
                         fNBinsV0Signal,0,fMaxV0Signal);
      fhV0[i]->SetXTitle("V0");
      fOutputList->Add(fhV0[i] );
		}
    
    fhClus[i]    = new TH1F(Form("hClus%s",hName[i].Data()),
                            Form("clusters E distribution for %s",hTitle[i].Data()),
                            fNBinsClusterE,0,fMaxClusterE);
    fhClus[i]   ->SetXTitle("Energy (GeV)");
    fOutputList->Add(fhClus[i]);
    
    fhClusMax[i] = new TH1F(Form("hClusMax%s",hName[i].Data()),
                            Form("maximum energy cluster per event for %s",hTitle[i].Data()),
                            fNBinsClusterE,0,fMaxClusterE);
    fhClusMax[i]->SetXTitle("Energy (GeV)");
    fOutputList->Add(fhClusMax[i]);
    
    // Cluster histograms, E vs Cen
    
    fhClusCen[i]    = new TH2F(Form("hClusCen%s",hName[i].Data()),
                               Form("clusters E distribution vs centrality for %s",hTitle[i].Data()),
                               fNBinsClusterE,0,fMaxClusterE,100, 0, 100);
    fhClusCen[i]   ->SetXTitle("Energy (GeV)");
    fhClusCen[i]   ->SetYTitle("Centrality");
    fOutputList->Add(fhClusCen[i]);
    
    fhClusCenMax[i] = new TH2F(Form("hClusCenMax%s",hName[i].Data()),
                               Form("maximum energy cluster per event vs centrality for %s",hTitle[i].Data()),
                               fNBinsClusterE,0,fMaxClusterE,100, 0, 100);
    fhClusCenMax[i]->SetXTitle("Energy (GeV)");
    fhClusCenMax[i]->SetYTitle("Centrality");
    fOutputList->Add(fhClusCenMax[i]);
    
    // Cluster histograms, E vs V0
    
    if(fFillV0SigHisto)
    {
      fhClusV0[i]    = new TH2F(Form("hClusV0%s",hName[i].Data()),
                                Form("clusters E distribution vs V0 for %s",hTitle[i].Data()),
                                fNBinsClusterE,0,fMaxClusterE,fNBinsV0Signal,0,fMaxV0Signal);
      fhClusV0[i]   ->SetXTitle("Energy (GeV)");
      fhClusV0[i]   ->SetYTitle("V0");
      fOutputList->Add(fhClusV0[i]);
      
      fhClusV0Max[i] = new TH2F(Form("hClusV0Max%s",hName[i].Data()),
                                Form("maximum energy cluster per event vs V0 for %s",hTitle[i].Data()),
                                fNBinsClusterE,0,fMaxClusterE,fNBinsV0Signal,0,fMaxV0Signal);
      fhClusV0Max[i]->SetXTitle("Energy (GeV)");
      fhClusV0Max[i]->SetYTitle("V0");
      fOutputList->Add(fhClusV0Max[i]);
    }
    
    // Cluster histograms, Pseudorapidity vs Azimuthal angle
    
    fhClusEtaPhiHigh[i]    = new TH2F(Form("hClusEtaPhiHigh%s",hName[i].Data()),
                                      Form("clusters distribution #eta vs #phi for %s, E > %1.1f GeV",hTitle[i].Data(),fEtaPhiEnMin),
                                      fNBinsClusterEta, -fMaxClusterEta, fMaxClusterEta, fNBinsClusterPhi, fMinClusterPhi, fMaxClusterPhi);
    fhClusEtaPhiHigh[i]   ->SetXTitle("#eta");
    fhClusEtaPhiHigh[i]   ->SetYTitle("#phi (rad)");
    fOutputList->Add(fhClusEtaPhiHigh[i]);
    
    fhClusEtaPhiLow[i]    = new TH2F(Form("hClusEtaPhiLow%s",hName[i].Data()),
                                     Form("clusters distribution #eta vs #phi for %s, E < %1.1f GeV",hTitle[i].Data(),fEtaPhiEnMin),
                                     fNBinsClusterEta, -fMaxClusterEta, fMaxClusterEta, fNBinsClusterPhi, fMinClusterPhi, fMaxClusterPhi);
    fhClusEtaPhiLow[i]   ->SetXTitle("#eta");
    fhClusEtaPhiLow[i]   ->SetYTitle("#phi (rad)");
    fOutputList->Add(fhClusEtaPhiLow[i]);

    if(fFillClusAcceptHisto)
    {
      fhClusEtaPhiHighCluMax[i] = new TH2F(Form("hClusEtaPhiHighCluMax%s",hName[i].Data()),
                                           Form("maximum energy cluster per event #eta  vs #phi for %s, E > %1.1f GeV",hTitle[i].Data(),fEtaPhiEnMin),
                                           fNBinsClusterEta, -fMaxClusterEta, fMaxClusterEta, fNBinsClusterPhi, fMinClusterPhi, fMaxClusterPhi);
      fhClusEtaPhiHighCluMax[i]->SetXTitle("#eta");
      fhClusEtaPhiHighCluMax[i]->SetYTitle("#phi (rad)");
      fOutputList->Add(fhClusEtaPhiHighCluMax[i]);
      
      fhClusEtaPhiLowCluMax[i] = new TH2F(Form("hClusEtaPhiLowCluMax%s",hName[i].Data()),
                                          Form("maximum energy cluster per event #eta  vs #phi for %s, E < %1.1f GeV",hTitle[i].Data(),fEtaPhiEnMin),
                                          fNBinsClusterEta, -fMaxClusterEta, fMaxClusterEta, fNBinsClusterPhi, fMinClusterPhi, fMaxClusterPhi);
      fhClusEtaPhiLowCluMax[i]->SetXTitle("#eta");
      fhClusEtaPhiLowCluMax[i]->SetYTitle("#phi (rad)");
      fOutputList->Add(fhClusEtaPhiLowCluMax[i]);
      
      fhClusEtaPhiHighCellMax[i]    = new TH2F(Form("hClusEtaPhiHighCellMax%s",hName[i].Data()),
                                               Form("Cluster hit map in calorimeter (max cell), column vs row for %s, E > %1.1f GeV",hTitle[i].Data(),fEtaPhiEnMin),
                                               fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
      fhClusEtaPhiHighCellMax[i]   ->SetXTitle("Index #eta (columnns)");
      fhClusEtaPhiHighCellMax[i]   ->SetYTitle("Index #phi (rows)");
      fOutputList->Add(fhClusEtaPhiHighCellMax[i]);
      
      fhClusEtaPhiHighCellMaxCluMax[i] = new TH2F(Form("hClusEtaPhiHighCellMaxCluMax%s",hName[i].Data()),
                                                  Form("Max E cluster hit map in calorimeter (max cell), column vs row  for %s, E > %1.1f GeV",
                                                       hTitle[i].Data(),fEtaPhiEnMin),fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
      fhClusEtaPhiHighCellMaxCluMax[i]->SetXTitle("Index #eta (columnns)");
      fhClusEtaPhiHighCellMaxCluMax[i]->SetYTitle("Index #phi (rows)");
      fOutputList->Add(fhClusEtaPhiHighCellMaxCluMax[i]);
      
      fhClusEtaPhiLowCellMax[i]    = new TH2F(Form("hClusEtaPhiLowCellMax%s",hName[i].Data()),
                                              Form("Cluster hit map in calorimeter (max cell), column vs row for %s, E < %1.1f GeV",hTitle[i].Data(),fEtaPhiEnMin),
                                              fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
      fhClusEtaPhiLowCellMax[i]   ->SetXTitle("Index #eta (columnns)");
      fhClusEtaPhiLowCellMax[i]   ->SetYTitle("#phi (rad)");
      fOutputList->Add(fhClusEtaPhiLowCellMax[i]);
      
      fhClusEtaPhiLowCellMaxCluMax[i] = new TH2F(Form("hClusEtaPhiLowCellMaxCluMax%s",hName[i].Data()),
                                                 Form("Max E cluster hit map in calorimeter (max cell), column vs row  for %s, E < %1.1f GeV",
                                                      hTitle[i].Data(),fEtaPhiEnMin),fgkFALTROCols,0,fgkFALTROCols,fgkFALTRORows,0,fgkFALTRORows);
      fhClusEtaPhiLowCellMaxCluMax[i]->SetXTitle("Index #eta (columnns)");
      fhClusEtaPhiLowCellMaxCluMax[i]->SetYTitle("#phi (rad)");
      fOutputList->Add(fhClusEtaPhiLowCellMaxCluMax[i]);
      
      // Cluster histograms, E vs Pseudorapidity
      
      fhClusEta[i]    = new TH2F(Form("hClusEta%s",hName[i].Data()),
                                 Form("clusters distribution vs #eta for %s",hTitle[i].Data()),
                                 fNBinsClusterE,0,fMaxClusterE,fNBinsClusterEta, -fMaxClusterEta, fMaxClusterEta);
      fhClusEta[i]   ->SetXTitle("Energy (GeV)");
      fhClusEta[i]   ->SetYTitle("#eta");
      fOutputList->Add(fhClusEta[i]);
      
      fhClusEtaMax[i] = new TH2F(Form("hClusEtaMax%s",hName[i].Data()),
                                 Form("maximum energy cluster per event vs #eta for %s",hTitle[i].Data()),
                                 fNBinsClusterE,0,fMaxClusterE,fNBinsClusterEta, -fMaxClusterEta, fMaxClusterEta);
      fhClusEtaMax[i]->SetXTitle("Energy (GeV)");
      fhClusEtaMax[i]->SetYTitle("#eta");
      fOutputList->Add(fhClusEtaMax[i]);
      
      // Cluster histograms, E vs Azimuthal angle
      
      fhClusPhi[i]    = new TH2F(Form("hClusPhi%s",hName[i].Data()),
                                 Form("clusters distribution vs #phi for %s",hTitle[i].Data()),
                                 fNBinsClusterE,0,fMaxClusterE, fNBinsClusterPhi, fMinClusterPhi, fMaxClusterPhi);
      fhClusPhi[i]   ->SetXTitle("Energy (GeV)");
      fhClusPhi[i]   ->SetYTitle("#phi (rad)");
      fOutputList->Add(fhClusPhi[i]);
      
      fhClusPhiMax[i] = new TH2F(Form("hClusPhiMax%s",hName[i].Data()),
                                 Form("maximum energy cluster per event vs #phi for %s",hTitle[i].Data()),
                                 fNBinsClusterE,0,fMaxClusterE, fNBinsClusterPhi, fMinClusterPhi, fMaxClusterPhi);
      fhClusPhiMax[i]->SetXTitle("Energy (GeV)");
      fhClusPhiMax[i]->SetYTitle("#phi (rad)");
      fOutputList->Add(fhClusPhiMax[i]);
    }
  }
  
  PostData(1, fOutputList);
}

//______________________________________________________
void AliAnalysisTaskEMCALTriggerQA::UserExec(Option_t *)
{
  // Main loop
	
  AliVEvent* event = InputEvent();
  
  if (!event)
  {
    AliError("No Event, exit");
    return;
  }
  
  ////////////////////////////////////////////////
  // Execute task on physics events with triggers
  
  //trigger configuration
  TString triggerclasses = event->GetFiredTriggerClasses();
  
  // event type
  Int_t eventType = ((AliVHeader*)event->GetHeader())->GetEventType();
  
  if(!fMCData)
  {
    // physics events eventType=7, select only those
    if(triggerclasses=="" || eventType != 7) return;
  }
  
  //printf("Event Type %d; Trigger classes: %s\n",eventType,triggerclasses.Data());
  
  // Check what trigger we had
  SetTriggerEventBit(triggerclasses);
  
  if(!fEventMB && !fEventL0 && !fEventL1G && !fEventL1G2 && !fEventL1J && ! fEventL1J2 && !fEventCen && !fEventSem) return;
  
  ////////////////////////////
  // Init geometry, OADB, maps
  
  InitGeometry(); // only once, must be done before OADB, geo OADB accessed here
  
  InitCellPatchMaps();   //init to 0 map for cells and patches
  
  ///////////////////
  // Do the analysis
  
  FillEventCounterHistogram();
  
  FillCellMaps();
  
  FillTriggerPatchMaps(triggerclasses);
  
  //if(!fEventMB)printf("MB : %d; L0 : %d; L1-Gam1 : %d; L1-Gam2 : %d; L1-Jet1 : %d; L1-Jet2 : %d; Central : %d; SemiCentral : %d; Trigger Names : %s \n",
  //                    fEventMB,fEventL0,fEventL1G,fEventL1G2,fEventL1J,fEventL1J2,fEventCen,fEventSem,triggerclasses.Data());

  FillMapHistograms();
  
  FillV0Histograms();
  
  FillL1GammaPatchHistograms();
  
  FillL1JetPatchHistograms();

  // FEE vs STU vs TRU
  FillCorrelationHistograms();
	
  ClusterAnalysis();
  
  PostData(1, fOutputList);
  
}
 AliAnalysisTaskEMCALTriggerQA.cxx:1
 AliAnalysisTaskEMCALTriggerQA.cxx:2
 AliAnalysisTaskEMCALTriggerQA.cxx:3
 AliAnalysisTaskEMCALTriggerQA.cxx:4
 AliAnalysisTaskEMCALTriggerQA.cxx:5
 AliAnalysisTaskEMCALTriggerQA.cxx:6
 AliAnalysisTaskEMCALTriggerQA.cxx:7
 AliAnalysisTaskEMCALTriggerQA.cxx:8
 AliAnalysisTaskEMCALTriggerQA.cxx:9
 AliAnalysisTaskEMCALTriggerQA.cxx:10
 AliAnalysisTaskEMCALTriggerQA.cxx:11
 AliAnalysisTaskEMCALTriggerQA.cxx:12
 AliAnalysisTaskEMCALTriggerQA.cxx:13
 AliAnalysisTaskEMCALTriggerQA.cxx:14
 AliAnalysisTaskEMCALTriggerQA.cxx:15
 AliAnalysisTaskEMCALTriggerQA.cxx:16
 AliAnalysisTaskEMCALTriggerQA.cxx:17
 AliAnalysisTaskEMCALTriggerQA.cxx:18
 AliAnalysisTaskEMCALTriggerQA.cxx:19
 AliAnalysisTaskEMCALTriggerQA.cxx:20
 AliAnalysisTaskEMCALTriggerQA.cxx:21
 AliAnalysisTaskEMCALTriggerQA.cxx:22
 AliAnalysisTaskEMCALTriggerQA.cxx:23
 AliAnalysisTaskEMCALTriggerQA.cxx:24
 AliAnalysisTaskEMCALTriggerQA.cxx:25
 AliAnalysisTaskEMCALTriggerQA.cxx:26
 AliAnalysisTaskEMCALTriggerQA.cxx:27
 AliAnalysisTaskEMCALTriggerQA.cxx:28
 AliAnalysisTaskEMCALTriggerQA.cxx:29
 AliAnalysisTaskEMCALTriggerQA.cxx:30
 AliAnalysisTaskEMCALTriggerQA.cxx:31
 AliAnalysisTaskEMCALTriggerQA.cxx:32
 AliAnalysisTaskEMCALTriggerQA.cxx:33
 AliAnalysisTaskEMCALTriggerQA.cxx:34
 AliAnalysisTaskEMCALTriggerQA.cxx:35
 AliAnalysisTaskEMCALTriggerQA.cxx:36
 AliAnalysisTaskEMCALTriggerQA.cxx:37
 AliAnalysisTaskEMCALTriggerQA.cxx:38
 AliAnalysisTaskEMCALTriggerQA.cxx:39
 AliAnalysisTaskEMCALTriggerQA.cxx:40
 AliAnalysisTaskEMCALTriggerQA.cxx:41
 AliAnalysisTaskEMCALTriggerQA.cxx:42
 AliAnalysisTaskEMCALTriggerQA.cxx:43
 AliAnalysisTaskEMCALTriggerQA.cxx:44
 AliAnalysisTaskEMCALTriggerQA.cxx:45
 AliAnalysisTaskEMCALTriggerQA.cxx:46
 AliAnalysisTaskEMCALTriggerQA.cxx:47
 AliAnalysisTaskEMCALTriggerQA.cxx:48
 AliAnalysisTaskEMCALTriggerQA.cxx:49
 AliAnalysisTaskEMCALTriggerQA.cxx:50
 AliAnalysisTaskEMCALTriggerQA.cxx:51
 AliAnalysisTaskEMCALTriggerQA.cxx:52
 AliAnalysisTaskEMCALTriggerQA.cxx:53
 AliAnalysisTaskEMCALTriggerQA.cxx:54
 AliAnalysisTaskEMCALTriggerQA.cxx:55
 AliAnalysisTaskEMCALTriggerQA.cxx:56
 AliAnalysisTaskEMCALTriggerQA.cxx:57
 AliAnalysisTaskEMCALTriggerQA.cxx:58
 AliAnalysisTaskEMCALTriggerQA.cxx:59
 AliAnalysisTaskEMCALTriggerQA.cxx:60
 AliAnalysisTaskEMCALTriggerQA.cxx:61
 AliAnalysisTaskEMCALTriggerQA.cxx:62
 AliAnalysisTaskEMCALTriggerQA.cxx:63
 AliAnalysisTaskEMCALTriggerQA.cxx:64
 AliAnalysisTaskEMCALTriggerQA.cxx:65
 AliAnalysisTaskEMCALTriggerQA.cxx:66
 AliAnalysisTaskEMCALTriggerQA.cxx:67
 AliAnalysisTaskEMCALTriggerQA.cxx:68
 AliAnalysisTaskEMCALTriggerQA.cxx:69
 AliAnalysisTaskEMCALTriggerQA.cxx:70
 AliAnalysisTaskEMCALTriggerQA.cxx:71
 AliAnalysisTaskEMCALTriggerQA.cxx:72
 AliAnalysisTaskEMCALTriggerQA.cxx:73
 AliAnalysisTaskEMCALTriggerQA.cxx:74
 AliAnalysisTaskEMCALTriggerQA.cxx:75
 AliAnalysisTaskEMCALTriggerQA.cxx:76
 AliAnalysisTaskEMCALTriggerQA.cxx:77
 AliAnalysisTaskEMCALTriggerQA.cxx:78
 AliAnalysisTaskEMCALTriggerQA.cxx:79
 AliAnalysisTaskEMCALTriggerQA.cxx:80
 AliAnalysisTaskEMCALTriggerQA.cxx:81
 AliAnalysisTaskEMCALTriggerQA.cxx:82
 AliAnalysisTaskEMCALTriggerQA.cxx:83
 AliAnalysisTaskEMCALTriggerQA.cxx:84
 AliAnalysisTaskEMCALTriggerQA.cxx:85
 AliAnalysisTaskEMCALTriggerQA.cxx:86
 AliAnalysisTaskEMCALTriggerQA.cxx:87
 AliAnalysisTaskEMCALTriggerQA.cxx:88
 AliAnalysisTaskEMCALTriggerQA.cxx:89
 AliAnalysisTaskEMCALTriggerQA.cxx:90
 AliAnalysisTaskEMCALTriggerQA.cxx:91
 AliAnalysisTaskEMCALTriggerQA.cxx:92
 AliAnalysisTaskEMCALTriggerQA.cxx:93
 AliAnalysisTaskEMCALTriggerQA.cxx:94
 AliAnalysisTaskEMCALTriggerQA.cxx:95
 AliAnalysisTaskEMCALTriggerQA.cxx:96
 AliAnalysisTaskEMCALTriggerQA.cxx:97
 AliAnalysisTaskEMCALTriggerQA.cxx:98
 AliAnalysisTaskEMCALTriggerQA.cxx:99
 AliAnalysisTaskEMCALTriggerQA.cxx:100
 AliAnalysisTaskEMCALTriggerQA.cxx:101
 AliAnalysisTaskEMCALTriggerQA.cxx:102
 AliAnalysisTaskEMCALTriggerQA.cxx:103
 AliAnalysisTaskEMCALTriggerQA.cxx:104
 AliAnalysisTaskEMCALTriggerQA.cxx:105
 AliAnalysisTaskEMCALTriggerQA.cxx:106
 AliAnalysisTaskEMCALTriggerQA.cxx:107
 AliAnalysisTaskEMCALTriggerQA.cxx:108
 AliAnalysisTaskEMCALTriggerQA.cxx:109
 AliAnalysisTaskEMCALTriggerQA.cxx:110
 AliAnalysisTaskEMCALTriggerQA.cxx:111
 AliAnalysisTaskEMCALTriggerQA.cxx:112
 AliAnalysisTaskEMCALTriggerQA.cxx:113
 AliAnalysisTaskEMCALTriggerQA.cxx:114
 AliAnalysisTaskEMCALTriggerQA.cxx:115
 AliAnalysisTaskEMCALTriggerQA.cxx:116
 AliAnalysisTaskEMCALTriggerQA.cxx:117
 AliAnalysisTaskEMCALTriggerQA.cxx:118
 AliAnalysisTaskEMCALTriggerQA.cxx:119
 AliAnalysisTaskEMCALTriggerQA.cxx:120
 AliAnalysisTaskEMCALTriggerQA.cxx:121
 AliAnalysisTaskEMCALTriggerQA.cxx:122
 AliAnalysisTaskEMCALTriggerQA.cxx:123
 AliAnalysisTaskEMCALTriggerQA.cxx:124
 AliAnalysisTaskEMCALTriggerQA.cxx:125
 AliAnalysisTaskEMCALTriggerQA.cxx:126
 AliAnalysisTaskEMCALTriggerQA.cxx:127
 AliAnalysisTaskEMCALTriggerQA.cxx:128
 AliAnalysisTaskEMCALTriggerQA.cxx:129
 AliAnalysisTaskEMCALTriggerQA.cxx:130
 AliAnalysisTaskEMCALTriggerQA.cxx:131
 AliAnalysisTaskEMCALTriggerQA.cxx:132
 AliAnalysisTaskEMCALTriggerQA.cxx:133
 AliAnalysisTaskEMCALTriggerQA.cxx:134
 AliAnalysisTaskEMCALTriggerQA.cxx:135
 AliAnalysisTaskEMCALTriggerQA.cxx:136
 AliAnalysisTaskEMCALTriggerQA.cxx:137
 AliAnalysisTaskEMCALTriggerQA.cxx:138
 AliAnalysisTaskEMCALTriggerQA.cxx:139
 AliAnalysisTaskEMCALTriggerQA.cxx:140
 AliAnalysisTaskEMCALTriggerQA.cxx:141
 AliAnalysisTaskEMCALTriggerQA.cxx:142
 AliAnalysisTaskEMCALTriggerQA.cxx:143
 AliAnalysisTaskEMCALTriggerQA.cxx:144
 AliAnalysisTaskEMCALTriggerQA.cxx:145
 AliAnalysisTaskEMCALTriggerQA.cxx:146
 AliAnalysisTaskEMCALTriggerQA.cxx:147
 AliAnalysisTaskEMCALTriggerQA.cxx:148
 AliAnalysisTaskEMCALTriggerQA.cxx:149
 AliAnalysisTaskEMCALTriggerQA.cxx:150
 AliAnalysisTaskEMCALTriggerQA.cxx:151
 AliAnalysisTaskEMCALTriggerQA.cxx:152
 AliAnalysisTaskEMCALTriggerQA.cxx:153
 AliAnalysisTaskEMCALTriggerQA.cxx:154
 AliAnalysisTaskEMCALTriggerQA.cxx:155
 AliAnalysisTaskEMCALTriggerQA.cxx:156
 AliAnalysisTaskEMCALTriggerQA.cxx:157
 AliAnalysisTaskEMCALTriggerQA.cxx:158
 AliAnalysisTaskEMCALTriggerQA.cxx:159
 AliAnalysisTaskEMCALTriggerQA.cxx:160
 AliAnalysisTaskEMCALTriggerQA.cxx:161
 AliAnalysisTaskEMCALTriggerQA.cxx:162
 AliAnalysisTaskEMCALTriggerQA.cxx:163
 AliAnalysisTaskEMCALTriggerQA.cxx:164
 AliAnalysisTaskEMCALTriggerQA.cxx:165
 AliAnalysisTaskEMCALTriggerQA.cxx:166
 AliAnalysisTaskEMCALTriggerQA.cxx:167
 AliAnalysisTaskEMCALTriggerQA.cxx:168
 AliAnalysisTaskEMCALTriggerQA.cxx:169
 AliAnalysisTaskEMCALTriggerQA.cxx:170
 AliAnalysisTaskEMCALTriggerQA.cxx:171
 AliAnalysisTaskEMCALTriggerQA.cxx:172
 AliAnalysisTaskEMCALTriggerQA.cxx:173
 AliAnalysisTaskEMCALTriggerQA.cxx:174
 AliAnalysisTaskEMCALTriggerQA.cxx:175
 AliAnalysisTaskEMCALTriggerQA.cxx:176
 AliAnalysisTaskEMCALTriggerQA.cxx:177
 AliAnalysisTaskEMCALTriggerQA.cxx:178
 AliAnalysisTaskEMCALTriggerQA.cxx:179
 AliAnalysisTaskEMCALTriggerQA.cxx:180
 AliAnalysisTaskEMCALTriggerQA.cxx:181
 AliAnalysisTaskEMCALTriggerQA.cxx:182
 AliAnalysisTaskEMCALTriggerQA.cxx:183
 AliAnalysisTaskEMCALTriggerQA.cxx:184
 AliAnalysisTaskEMCALTriggerQA.cxx:185
 AliAnalysisTaskEMCALTriggerQA.cxx:186
 AliAnalysisTaskEMCALTriggerQA.cxx:187
 AliAnalysisTaskEMCALTriggerQA.cxx:188
 AliAnalysisTaskEMCALTriggerQA.cxx:189
 AliAnalysisTaskEMCALTriggerQA.cxx:190
 AliAnalysisTaskEMCALTriggerQA.cxx:191
 AliAnalysisTaskEMCALTriggerQA.cxx:192
 AliAnalysisTaskEMCALTriggerQA.cxx:193
 AliAnalysisTaskEMCALTriggerQA.cxx:194
 AliAnalysisTaskEMCALTriggerQA.cxx:195
 AliAnalysisTaskEMCALTriggerQA.cxx:196
 AliAnalysisTaskEMCALTriggerQA.cxx:197
 AliAnalysisTaskEMCALTriggerQA.cxx:198
 AliAnalysisTaskEMCALTriggerQA.cxx:199
 AliAnalysisTaskEMCALTriggerQA.cxx:200
 AliAnalysisTaskEMCALTriggerQA.cxx:201
 AliAnalysisTaskEMCALTriggerQA.cxx:202
 AliAnalysisTaskEMCALTriggerQA.cxx:203
 AliAnalysisTaskEMCALTriggerQA.cxx:204
 AliAnalysisTaskEMCALTriggerQA.cxx:205
 AliAnalysisTaskEMCALTriggerQA.cxx:206
 AliAnalysisTaskEMCALTriggerQA.cxx:207
 AliAnalysisTaskEMCALTriggerQA.cxx:208
 AliAnalysisTaskEMCALTriggerQA.cxx:209
 AliAnalysisTaskEMCALTriggerQA.cxx:210
 AliAnalysisTaskEMCALTriggerQA.cxx:211
 AliAnalysisTaskEMCALTriggerQA.cxx:212
 AliAnalysisTaskEMCALTriggerQA.cxx:213
 AliAnalysisTaskEMCALTriggerQA.cxx:214
 AliAnalysisTaskEMCALTriggerQA.cxx:215
 AliAnalysisTaskEMCALTriggerQA.cxx:216
 AliAnalysisTaskEMCALTriggerQA.cxx:217
 AliAnalysisTaskEMCALTriggerQA.cxx:218
 AliAnalysisTaskEMCALTriggerQA.cxx:219
 AliAnalysisTaskEMCALTriggerQA.cxx:220
 AliAnalysisTaskEMCALTriggerQA.cxx:221
 AliAnalysisTaskEMCALTriggerQA.cxx:222
 AliAnalysisTaskEMCALTriggerQA.cxx:223
 AliAnalysisTaskEMCALTriggerQA.cxx:224
 AliAnalysisTaskEMCALTriggerQA.cxx:225
 AliAnalysisTaskEMCALTriggerQA.cxx:226
 AliAnalysisTaskEMCALTriggerQA.cxx:227
 AliAnalysisTaskEMCALTriggerQA.cxx:228
 AliAnalysisTaskEMCALTriggerQA.cxx:229
 AliAnalysisTaskEMCALTriggerQA.cxx:230
 AliAnalysisTaskEMCALTriggerQA.cxx:231
 AliAnalysisTaskEMCALTriggerQA.cxx:232
 AliAnalysisTaskEMCALTriggerQA.cxx:233
 AliAnalysisTaskEMCALTriggerQA.cxx:234
 AliAnalysisTaskEMCALTriggerQA.cxx:235
 AliAnalysisTaskEMCALTriggerQA.cxx:236
 AliAnalysisTaskEMCALTriggerQA.cxx:237
 AliAnalysisTaskEMCALTriggerQA.cxx:238
 AliAnalysisTaskEMCALTriggerQA.cxx:239
 AliAnalysisTaskEMCALTriggerQA.cxx:240
 AliAnalysisTaskEMCALTriggerQA.cxx:241
 AliAnalysisTaskEMCALTriggerQA.cxx:242
 AliAnalysisTaskEMCALTriggerQA.cxx:243
 AliAnalysisTaskEMCALTriggerQA.cxx:244
 AliAnalysisTaskEMCALTriggerQA.cxx:245
 AliAnalysisTaskEMCALTriggerQA.cxx:246
 AliAnalysisTaskEMCALTriggerQA.cxx:247
 AliAnalysisTaskEMCALTriggerQA.cxx:248
 AliAnalysisTaskEMCALTriggerQA.cxx:249
 AliAnalysisTaskEMCALTriggerQA.cxx:250
 AliAnalysisTaskEMCALTriggerQA.cxx:251
 AliAnalysisTaskEMCALTriggerQA.cxx:252
 AliAnalysisTaskEMCALTriggerQA.cxx:253
 AliAnalysisTaskEMCALTriggerQA.cxx:254
 AliAnalysisTaskEMCALTriggerQA.cxx:255
 AliAnalysisTaskEMCALTriggerQA.cxx:256
 AliAnalysisTaskEMCALTriggerQA.cxx:257
 AliAnalysisTaskEMCALTriggerQA.cxx:258
 AliAnalysisTaskEMCALTriggerQA.cxx:259
 AliAnalysisTaskEMCALTriggerQA.cxx:260
 AliAnalysisTaskEMCALTriggerQA.cxx:261
 AliAnalysisTaskEMCALTriggerQA.cxx:262
 AliAnalysisTaskEMCALTriggerQA.cxx:263
 AliAnalysisTaskEMCALTriggerQA.cxx:264
 AliAnalysisTaskEMCALTriggerQA.cxx:265
 AliAnalysisTaskEMCALTriggerQA.cxx:266
 AliAnalysisTaskEMCALTriggerQA.cxx:267
 AliAnalysisTaskEMCALTriggerQA.cxx:268
 AliAnalysisTaskEMCALTriggerQA.cxx:269
 AliAnalysisTaskEMCALTriggerQA.cxx:270
 AliAnalysisTaskEMCALTriggerQA.cxx:271
 AliAnalysisTaskEMCALTriggerQA.cxx:272
 AliAnalysisTaskEMCALTriggerQA.cxx:273
 AliAnalysisTaskEMCALTriggerQA.cxx:274
 AliAnalysisTaskEMCALTriggerQA.cxx:275
 AliAnalysisTaskEMCALTriggerQA.cxx:276
 AliAnalysisTaskEMCALTriggerQA.cxx:277
 AliAnalysisTaskEMCALTriggerQA.cxx:278
 AliAnalysisTaskEMCALTriggerQA.cxx:279
 AliAnalysisTaskEMCALTriggerQA.cxx:280
 AliAnalysisTaskEMCALTriggerQA.cxx:281
 AliAnalysisTaskEMCALTriggerQA.cxx:282
 AliAnalysisTaskEMCALTriggerQA.cxx:283
 AliAnalysisTaskEMCALTriggerQA.cxx:284
 AliAnalysisTaskEMCALTriggerQA.cxx:285
 AliAnalysisTaskEMCALTriggerQA.cxx:286
 AliAnalysisTaskEMCALTriggerQA.cxx:287
 AliAnalysisTaskEMCALTriggerQA.cxx:288
 AliAnalysisTaskEMCALTriggerQA.cxx:289
 AliAnalysisTaskEMCALTriggerQA.cxx:290
 AliAnalysisTaskEMCALTriggerQA.cxx:291
 AliAnalysisTaskEMCALTriggerQA.cxx:292
 AliAnalysisTaskEMCALTriggerQA.cxx:293
 AliAnalysisTaskEMCALTriggerQA.cxx:294
 AliAnalysisTaskEMCALTriggerQA.cxx:295
 AliAnalysisTaskEMCALTriggerQA.cxx:296
 AliAnalysisTaskEMCALTriggerQA.cxx:297
 AliAnalysisTaskEMCALTriggerQA.cxx:298
 AliAnalysisTaskEMCALTriggerQA.cxx:299
 AliAnalysisTaskEMCALTriggerQA.cxx:300
 AliAnalysisTaskEMCALTriggerQA.cxx:301
 AliAnalysisTaskEMCALTriggerQA.cxx:302
 AliAnalysisTaskEMCALTriggerQA.cxx:303
 AliAnalysisTaskEMCALTriggerQA.cxx:304
 AliAnalysisTaskEMCALTriggerQA.cxx:305
 AliAnalysisTaskEMCALTriggerQA.cxx:306
 AliAnalysisTaskEMCALTriggerQA.cxx:307
 AliAnalysisTaskEMCALTriggerQA.cxx:308
 AliAnalysisTaskEMCALTriggerQA.cxx:309
 AliAnalysisTaskEMCALTriggerQA.cxx:310
 AliAnalysisTaskEMCALTriggerQA.cxx:311
 AliAnalysisTaskEMCALTriggerQA.cxx:312
 AliAnalysisTaskEMCALTriggerQA.cxx:313
 AliAnalysisTaskEMCALTriggerQA.cxx:314
 AliAnalysisTaskEMCALTriggerQA.cxx:315
 AliAnalysisTaskEMCALTriggerQA.cxx:316
 AliAnalysisTaskEMCALTriggerQA.cxx:317
 AliAnalysisTaskEMCALTriggerQA.cxx:318
 AliAnalysisTaskEMCALTriggerQA.cxx:319
 AliAnalysisTaskEMCALTriggerQA.cxx:320
 AliAnalysisTaskEMCALTriggerQA.cxx:321
 AliAnalysisTaskEMCALTriggerQA.cxx:322
 AliAnalysisTaskEMCALTriggerQA.cxx:323
 AliAnalysisTaskEMCALTriggerQA.cxx:324
 AliAnalysisTaskEMCALTriggerQA.cxx:325
 AliAnalysisTaskEMCALTriggerQA.cxx:326
 AliAnalysisTaskEMCALTriggerQA.cxx:327
 AliAnalysisTaskEMCALTriggerQA.cxx:328
 AliAnalysisTaskEMCALTriggerQA.cxx:329
 AliAnalysisTaskEMCALTriggerQA.cxx:330
 AliAnalysisTaskEMCALTriggerQA.cxx:331
 AliAnalysisTaskEMCALTriggerQA.cxx:332
 AliAnalysisTaskEMCALTriggerQA.cxx:333
 AliAnalysisTaskEMCALTriggerQA.cxx:334
 AliAnalysisTaskEMCALTriggerQA.cxx:335
 AliAnalysisTaskEMCALTriggerQA.cxx:336
 AliAnalysisTaskEMCALTriggerQA.cxx:337
 AliAnalysisTaskEMCALTriggerQA.cxx:338
 AliAnalysisTaskEMCALTriggerQA.cxx:339
 AliAnalysisTaskEMCALTriggerQA.cxx:340
 AliAnalysisTaskEMCALTriggerQA.cxx:341
 AliAnalysisTaskEMCALTriggerQA.cxx:342
 AliAnalysisTaskEMCALTriggerQA.cxx:343
 AliAnalysisTaskEMCALTriggerQA.cxx:344
 AliAnalysisTaskEMCALTriggerQA.cxx:345
 AliAnalysisTaskEMCALTriggerQA.cxx:346
 AliAnalysisTaskEMCALTriggerQA.cxx:347
 AliAnalysisTaskEMCALTriggerQA.cxx:348
 AliAnalysisTaskEMCALTriggerQA.cxx:349
 AliAnalysisTaskEMCALTriggerQA.cxx:350
 AliAnalysisTaskEMCALTriggerQA.cxx:351
 AliAnalysisTaskEMCALTriggerQA.cxx:352
 AliAnalysisTaskEMCALTriggerQA.cxx:353
 AliAnalysisTaskEMCALTriggerQA.cxx:354
 AliAnalysisTaskEMCALTriggerQA.cxx:355
 AliAnalysisTaskEMCALTriggerQA.cxx:356
 AliAnalysisTaskEMCALTriggerQA.cxx:357
 AliAnalysisTaskEMCALTriggerQA.cxx:358
 AliAnalysisTaskEMCALTriggerQA.cxx:359
 AliAnalysisTaskEMCALTriggerQA.cxx:360
 AliAnalysisTaskEMCALTriggerQA.cxx:361
 AliAnalysisTaskEMCALTriggerQA.cxx:362
 AliAnalysisTaskEMCALTriggerQA.cxx:363
 AliAnalysisTaskEMCALTriggerQA.cxx:364
 AliAnalysisTaskEMCALTriggerQA.cxx:365
 AliAnalysisTaskEMCALTriggerQA.cxx:366
 AliAnalysisTaskEMCALTriggerQA.cxx:367
 AliAnalysisTaskEMCALTriggerQA.cxx:368
 AliAnalysisTaskEMCALTriggerQA.cxx:369
 AliAnalysisTaskEMCALTriggerQA.cxx:370
 AliAnalysisTaskEMCALTriggerQA.cxx:371
 AliAnalysisTaskEMCALTriggerQA.cxx:372
 AliAnalysisTaskEMCALTriggerQA.cxx:373
 AliAnalysisTaskEMCALTriggerQA.cxx:374
 AliAnalysisTaskEMCALTriggerQA.cxx:375
 AliAnalysisTaskEMCALTriggerQA.cxx:376
 AliAnalysisTaskEMCALTriggerQA.cxx:377
 AliAnalysisTaskEMCALTriggerQA.cxx:378
 AliAnalysisTaskEMCALTriggerQA.cxx:379
 AliAnalysisTaskEMCALTriggerQA.cxx:380
 AliAnalysisTaskEMCALTriggerQA.cxx:381
 AliAnalysisTaskEMCALTriggerQA.cxx:382
 AliAnalysisTaskEMCALTriggerQA.cxx:383
 AliAnalysisTaskEMCALTriggerQA.cxx:384
 AliAnalysisTaskEMCALTriggerQA.cxx:385
 AliAnalysisTaskEMCALTriggerQA.cxx:386
 AliAnalysisTaskEMCALTriggerQA.cxx:387
 AliAnalysisTaskEMCALTriggerQA.cxx:388
 AliAnalysisTaskEMCALTriggerQA.cxx:389
 AliAnalysisTaskEMCALTriggerQA.cxx:390
 AliAnalysisTaskEMCALTriggerQA.cxx:391
 AliAnalysisTaskEMCALTriggerQA.cxx:392
 AliAnalysisTaskEMCALTriggerQA.cxx:393
 AliAnalysisTaskEMCALTriggerQA.cxx:394
 AliAnalysisTaskEMCALTriggerQA.cxx:395
 AliAnalysisTaskEMCALTriggerQA.cxx:396
 AliAnalysisTaskEMCALTriggerQA.cxx:397
 AliAnalysisTaskEMCALTriggerQA.cxx:398
 AliAnalysisTaskEMCALTriggerQA.cxx:399
 AliAnalysisTaskEMCALTriggerQA.cxx:400
 AliAnalysisTaskEMCALTriggerQA.cxx:401
 AliAnalysisTaskEMCALTriggerQA.cxx:402
 AliAnalysisTaskEMCALTriggerQA.cxx:403
 AliAnalysisTaskEMCALTriggerQA.cxx:404
 AliAnalysisTaskEMCALTriggerQA.cxx:405
 AliAnalysisTaskEMCALTriggerQA.cxx:406
 AliAnalysisTaskEMCALTriggerQA.cxx:407
 AliAnalysisTaskEMCALTriggerQA.cxx:408
 AliAnalysisTaskEMCALTriggerQA.cxx:409
 AliAnalysisTaskEMCALTriggerQA.cxx:410
 AliAnalysisTaskEMCALTriggerQA.cxx:411
 AliAnalysisTaskEMCALTriggerQA.cxx:412
 AliAnalysisTaskEMCALTriggerQA.cxx:413
 AliAnalysisTaskEMCALTriggerQA.cxx:414
 AliAnalysisTaskEMCALTriggerQA.cxx:415
 AliAnalysisTaskEMCALTriggerQA.cxx:416
 AliAnalysisTaskEMCALTriggerQA.cxx:417
 AliAnalysisTaskEMCALTriggerQA.cxx:418
 AliAnalysisTaskEMCALTriggerQA.cxx:419
 AliAnalysisTaskEMCALTriggerQA.cxx:420
 AliAnalysisTaskEMCALTriggerQA.cxx:421
 AliAnalysisTaskEMCALTriggerQA.cxx:422
 AliAnalysisTaskEMCALTriggerQA.cxx:423
 AliAnalysisTaskEMCALTriggerQA.cxx:424
 AliAnalysisTaskEMCALTriggerQA.cxx:425
 AliAnalysisTaskEMCALTriggerQA.cxx:426
 AliAnalysisTaskEMCALTriggerQA.cxx:427
 AliAnalysisTaskEMCALTriggerQA.cxx:428
 AliAnalysisTaskEMCALTriggerQA.cxx:429
 AliAnalysisTaskEMCALTriggerQA.cxx:430
 AliAnalysisTaskEMCALTriggerQA.cxx:431
 AliAnalysisTaskEMCALTriggerQA.cxx:432
 AliAnalysisTaskEMCALTriggerQA.cxx:433
 AliAnalysisTaskEMCALTriggerQA.cxx:434
 AliAnalysisTaskEMCALTriggerQA.cxx:435
 AliAnalysisTaskEMCALTriggerQA.cxx:436
 AliAnalysisTaskEMCALTriggerQA.cxx:437
 AliAnalysisTaskEMCALTriggerQA.cxx:438
 AliAnalysisTaskEMCALTriggerQA.cxx:439
 AliAnalysisTaskEMCALTriggerQA.cxx:440
 AliAnalysisTaskEMCALTriggerQA.cxx:441
 AliAnalysisTaskEMCALTriggerQA.cxx:442
 AliAnalysisTaskEMCALTriggerQA.cxx:443
 AliAnalysisTaskEMCALTriggerQA.cxx:444
 AliAnalysisTaskEMCALTriggerQA.cxx:445
 AliAnalysisTaskEMCALTriggerQA.cxx:446
 AliAnalysisTaskEMCALTriggerQA.cxx:447
 AliAnalysisTaskEMCALTriggerQA.cxx:448
 AliAnalysisTaskEMCALTriggerQA.cxx:449
 AliAnalysisTaskEMCALTriggerQA.cxx:450
 AliAnalysisTaskEMCALTriggerQA.cxx:451
 AliAnalysisTaskEMCALTriggerQA.cxx:452
 AliAnalysisTaskEMCALTriggerQA.cxx:453
 AliAnalysisTaskEMCALTriggerQA.cxx:454
 AliAnalysisTaskEMCALTriggerQA.cxx:455
 AliAnalysisTaskEMCALTriggerQA.cxx:456
 AliAnalysisTaskEMCALTriggerQA.cxx:457
 AliAnalysisTaskEMCALTriggerQA.cxx:458
 AliAnalysisTaskEMCALTriggerQA.cxx:459
 AliAnalysisTaskEMCALTriggerQA.cxx:460
 AliAnalysisTaskEMCALTriggerQA.cxx:461
 AliAnalysisTaskEMCALTriggerQA.cxx:462
 AliAnalysisTaskEMCALTriggerQA.cxx:463
 AliAnalysisTaskEMCALTriggerQA.cxx:464
 AliAnalysisTaskEMCALTriggerQA.cxx:465
 AliAnalysisTaskEMCALTriggerQA.cxx:466
 AliAnalysisTaskEMCALTriggerQA.cxx:467
 AliAnalysisTaskEMCALTriggerQA.cxx:468
 AliAnalysisTaskEMCALTriggerQA.cxx:469
 AliAnalysisTaskEMCALTriggerQA.cxx:470
 AliAnalysisTaskEMCALTriggerQA.cxx:471
 AliAnalysisTaskEMCALTriggerQA.cxx:472
 AliAnalysisTaskEMCALTriggerQA.cxx:473
 AliAnalysisTaskEMCALTriggerQA.cxx:474
 AliAnalysisTaskEMCALTriggerQA.cxx:475
 AliAnalysisTaskEMCALTriggerQA.cxx:476
 AliAnalysisTaskEMCALTriggerQA.cxx:477
 AliAnalysisTaskEMCALTriggerQA.cxx:478
 AliAnalysisTaskEMCALTriggerQA.cxx:479
 AliAnalysisTaskEMCALTriggerQA.cxx:480
 AliAnalysisTaskEMCALTriggerQA.cxx:481
 AliAnalysisTaskEMCALTriggerQA.cxx:482
 AliAnalysisTaskEMCALTriggerQA.cxx:483
 AliAnalysisTaskEMCALTriggerQA.cxx:484
 AliAnalysisTaskEMCALTriggerQA.cxx:485
 AliAnalysisTaskEMCALTriggerQA.cxx:486
 AliAnalysisTaskEMCALTriggerQA.cxx:487
 AliAnalysisTaskEMCALTriggerQA.cxx:488
 AliAnalysisTaskEMCALTriggerQA.cxx:489
 AliAnalysisTaskEMCALTriggerQA.cxx:490
 AliAnalysisTaskEMCALTriggerQA.cxx:491
 AliAnalysisTaskEMCALTriggerQA.cxx:492
 AliAnalysisTaskEMCALTriggerQA.cxx:493
 AliAnalysisTaskEMCALTriggerQA.cxx:494
 AliAnalysisTaskEMCALTriggerQA.cxx:495
 AliAnalysisTaskEMCALTriggerQA.cxx:496
 AliAnalysisTaskEMCALTriggerQA.cxx:497
 AliAnalysisTaskEMCALTriggerQA.cxx:498
 AliAnalysisTaskEMCALTriggerQA.cxx:499
 AliAnalysisTaskEMCALTriggerQA.cxx:500
 AliAnalysisTaskEMCALTriggerQA.cxx:501
 AliAnalysisTaskEMCALTriggerQA.cxx:502
 AliAnalysisTaskEMCALTriggerQA.cxx:503
 AliAnalysisTaskEMCALTriggerQA.cxx:504
 AliAnalysisTaskEMCALTriggerQA.cxx:505
 AliAnalysisTaskEMCALTriggerQA.cxx:506
 AliAnalysisTaskEMCALTriggerQA.cxx:507
 AliAnalysisTaskEMCALTriggerQA.cxx:508
 AliAnalysisTaskEMCALTriggerQA.cxx:509
 AliAnalysisTaskEMCALTriggerQA.cxx:510
 AliAnalysisTaskEMCALTriggerQA.cxx:511
 AliAnalysisTaskEMCALTriggerQA.cxx:512
 AliAnalysisTaskEMCALTriggerQA.cxx:513
 AliAnalysisTaskEMCALTriggerQA.cxx:514
 AliAnalysisTaskEMCALTriggerQA.cxx:515
 AliAnalysisTaskEMCALTriggerQA.cxx:516
 AliAnalysisTaskEMCALTriggerQA.cxx:517
 AliAnalysisTaskEMCALTriggerQA.cxx:518
 AliAnalysisTaskEMCALTriggerQA.cxx:519
 AliAnalysisTaskEMCALTriggerQA.cxx:520
 AliAnalysisTaskEMCALTriggerQA.cxx:521
 AliAnalysisTaskEMCALTriggerQA.cxx:522
 AliAnalysisTaskEMCALTriggerQA.cxx:523
 AliAnalysisTaskEMCALTriggerQA.cxx:524
 AliAnalysisTaskEMCALTriggerQA.cxx:525
 AliAnalysisTaskEMCALTriggerQA.cxx:526
 AliAnalysisTaskEMCALTriggerQA.cxx:527
 AliAnalysisTaskEMCALTriggerQA.cxx:528
 AliAnalysisTaskEMCALTriggerQA.cxx:529
 AliAnalysisTaskEMCALTriggerQA.cxx:530
 AliAnalysisTaskEMCALTriggerQA.cxx:531
 AliAnalysisTaskEMCALTriggerQA.cxx:532
 AliAnalysisTaskEMCALTriggerQA.cxx:533
 AliAnalysisTaskEMCALTriggerQA.cxx:534
 AliAnalysisTaskEMCALTriggerQA.cxx:535
 AliAnalysisTaskEMCALTriggerQA.cxx:536
 AliAnalysisTaskEMCALTriggerQA.cxx:537
 AliAnalysisTaskEMCALTriggerQA.cxx:538
 AliAnalysisTaskEMCALTriggerQA.cxx:539
 AliAnalysisTaskEMCALTriggerQA.cxx:540
 AliAnalysisTaskEMCALTriggerQA.cxx:541
 AliAnalysisTaskEMCALTriggerQA.cxx:542
 AliAnalysisTaskEMCALTriggerQA.cxx:543
 AliAnalysisTaskEMCALTriggerQA.cxx:544
 AliAnalysisTaskEMCALTriggerQA.cxx:545
 AliAnalysisTaskEMCALTriggerQA.cxx:546
 AliAnalysisTaskEMCALTriggerQA.cxx:547
 AliAnalysisTaskEMCALTriggerQA.cxx:548
 AliAnalysisTaskEMCALTriggerQA.cxx:549
 AliAnalysisTaskEMCALTriggerQA.cxx:550
 AliAnalysisTaskEMCALTriggerQA.cxx:551
 AliAnalysisTaskEMCALTriggerQA.cxx:552
 AliAnalysisTaskEMCALTriggerQA.cxx:553
 AliAnalysisTaskEMCALTriggerQA.cxx:554
 AliAnalysisTaskEMCALTriggerQA.cxx:555
 AliAnalysisTaskEMCALTriggerQA.cxx:556
 AliAnalysisTaskEMCALTriggerQA.cxx:557
 AliAnalysisTaskEMCALTriggerQA.cxx:558
 AliAnalysisTaskEMCALTriggerQA.cxx:559
 AliAnalysisTaskEMCALTriggerQA.cxx:560
 AliAnalysisTaskEMCALTriggerQA.cxx:561
 AliAnalysisTaskEMCALTriggerQA.cxx:562
 AliAnalysisTaskEMCALTriggerQA.cxx:563
 AliAnalysisTaskEMCALTriggerQA.cxx:564
 AliAnalysisTaskEMCALTriggerQA.cxx:565
 AliAnalysisTaskEMCALTriggerQA.cxx:566
 AliAnalysisTaskEMCALTriggerQA.cxx:567
 AliAnalysisTaskEMCALTriggerQA.cxx:568
 AliAnalysisTaskEMCALTriggerQA.cxx:569
 AliAnalysisTaskEMCALTriggerQA.cxx:570
 AliAnalysisTaskEMCALTriggerQA.cxx:571
 AliAnalysisTaskEMCALTriggerQA.cxx:572
 AliAnalysisTaskEMCALTriggerQA.cxx:573
 AliAnalysisTaskEMCALTriggerQA.cxx:574
 AliAnalysisTaskEMCALTriggerQA.cxx:575
 AliAnalysisTaskEMCALTriggerQA.cxx:576
 AliAnalysisTaskEMCALTriggerQA.cxx:577
 AliAnalysisTaskEMCALTriggerQA.cxx:578
 AliAnalysisTaskEMCALTriggerQA.cxx:579
 AliAnalysisTaskEMCALTriggerQA.cxx:580
 AliAnalysisTaskEMCALTriggerQA.cxx:581
 AliAnalysisTaskEMCALTriggerQA.cxx:582
 AliAnalysisTaskEMCALTriggerQA.cxx:583
 AliAnalysisTaskEMCALTriggerQA.cxx:584
 AliAnalysisTaskEMCALTriggerQA.cxx:585
 AliAnalysisTaskEMCALTriggerQA.cxx:586
 AliAnalysisTaskEMCALTriggerQA.cxx:587
 AliAnalysisTaskEMCALTriggerQA.cxx:588
 AliAnalysisTaskEMCALTriggerQA.cxx:589
 AliAnalysisTaskEMCALTriggerQA.cxx:590
 AliAnalysisTaskEMCALTriggerQA.cxx:591
 AliAnalysisTaskEMCALTriggerQA.cxx:592
 AliAnalysisTaskEMCALTriggerQA.cxx:593
 AliAnalysisTaskEMCALTriggerQA.cxx:594
 AliAnalysisTaskEMCALTriggerQA.cxx:595
 AliAnalysisTaskEMCALTriggerQA.cxx:596
 AliAnalysisTaskEMCALTriggerQA.cxx:597
 AliAnalysisTaskEMCALTriggerQA.cxx:598
 AliAnalysisTaskEMCALTriggerQA.cxx:599
 AliAnalysisTaskEMCALTriggerQA.cxx:600
 AliAnalysisTaskEMCALTriggerQA.cxx:601
 AliAnalysisTaskEMCALTriggerQA.cxx:602
 AliAnalysisTaskEMCALTriggerQA.cxx:603
 AliAnalysisTaskEMCALTriggerQA.cxx:604
 AliAnalysisTaskEMCALTriggerQA.cxx:605
 AliAnalysisTaskEMCALTriggerQA.cxx:606
 AliAnalysisTaskEMCALTriggerQA.cxx:607
 AliAnalysisTaskEMCALTriggerQA.cxx:608
 AliAnalysisTaskEMCALTriggerQA.cxx:609
 AliAnalysisTaskEMCALTriggerQA.cxx:610
 AliAnalysisTaskEMCALTriggerQA.cxx:611
 AliAnalysisTaskEMCALTriggerQA.cxx:612
 AliAnalysisTaskEMCALTriggerQA.cxx:613
 AliAnalysisTaskEMCALTriggerQA.cxx:614
 AliAnalysisTaskEMCALTriggerQA.cxx:615
 AliAnalysisTaskEMCALTriggerQA.cxx:616
 AliAnalysisTaskEMCALTriggerQA.cxx:617
 AliAnalysisTaskEMCALTriggerQA.cxx:618
 AliAnalysisTaskEMCALTriggerQA.cxx:619
 AliAnalysisTaskEMCALTriggerQA.cxx:620
 AliAnalysisTaskEMCALTriggerQA.cxx:621
 AliAnalysisTaskEMCALTriggerQA.cxx:622
 AliAnalysisTaskEMCALTriggerQA.cxx:623
 AliAnalysisTaskEMCALTriggerQA.cxx:624
 AliAnalysisTaskEMCALTriggerQA.cxx:625
 AliAnalysisTaskEMCALTriggerQA.cxx:626
 AliAnalysisTaskEMCALTriggerQA.cxx:627
 AliAnalysisTaskEMCALTriggerQA.cxx:628
 AliAnalysisTaskEMCALTriggerQA.cxx:629
 AliAnalysisTaskEMCALTriggerQA.cxx:630
 AliAnalysisTaskEMCALTriggerQA.cxx:631
 AliAnalysisTaskEMCALTriggerQA.cxx:632
 AliAnalysisTaskEMCALTriggerQA.cxx:633
 AliAnalysisTaskEMCALTriggerQA.cxx:634
 AliAnalysisTaskEMCALTriggerQA.cxx:635
 AliAnalysisTaskEMCALTriggerQA.cxx:636
 AliAnalysisTaskEMCALTriggerQA.cxx:637
 AliAnalysisTaskEMCALTriggerQA.cxx:638
 AliAnalysisTaskEMCALTriggerQA.cxx:639
 AliAnalysisTaskEMCALTriggerQA.cxx:640
 AliAnalysisTaskEMCALTriggerQA.cxx:641
 AliAnalysisTaskEMCALTriggerQA.cxx:642
 AliAnalysisTaskEMCALTriggerQA.cxx:643
 AliAnalysisTaskEMCALTriggerQA.cxx:644
 AliAnalysisTaskEMCALTriggerQA.cxx:645
 AliAnalysisTaskEMCALTriggerQA.cxx:646
 AliAnalysisTaskEMCALTriggerQA.cxx:647
 AliAnalysisTaskEMCALTriggerQA.cxx:648
 AliAnalysisTaskEMCALTriggerQA.cxx:649
 AliAnalysisTaskEMCALTriggerQA.cxx:650
 AliAnalysisTaskEMCALTriggerQA.cxx:651
 AliAnalysisTaskEMCALTriggerQA.cxx:652
 AliAnalysisTaskEMCALTriggerQA.cxx:653
 AliAnalysisTaskEMCALTriggerQA.cxx:654
 AliAnalysisTaskEMCALTriggerQA.cxx:655
 AliAnalysisTaskEMCALTriggerQA.cxx:656
 AliAnalysisTaskEMCALTriggerQA.cxx:657
 AliAnalysisTaskEMCALTriggerQA.cxx:658
 AliAnalysisTaskEMCALTriggerQA.cxx:659
 AliAnalysisTaskEMCALTriggerQA.cxx:660
 AliAnalysisTaskEMCALTriggerQA.cxx:661
 AliAnalysisTaskEMCALTriggerQA.cxx:662
 AliAnalysisTaskEMCALTriggerQA.cxx:663
 AliAnalysisTaskEMCALTriggerQA.cxx:664
 AliAnalysisTaskEMCALTriggerQA.cxx:665
 AliAnalysisTaskEMCALTriggerQA.cxx:666
 AliAnalysisTaskEMCALTriggerQA.cxx:667
 AliAnalysisTaskEMCALTriggerQA.cxx:668
 AliAnalysisTaskEMCALTriggerQA.cxx:669
 AliAnalysisTaskEMCALTriggerQA.cxx:670
 AliAnalysisTaskEMCALTriggerQA.cxx:671
 AliAnalysisTaskEMCALTriggerQA.cxx:672
 AliAnalysisTaskEMCALTriggerQA.cxx:673
 AliAnalysisTaskEMCALTriggerQA.cxx:674
 AliAnalysisTaskEMCALTriggerQA.cxx:675
 AliAnalysisTaskEMCALTriggerQA.cxx:676
 AliAnalysisTaskEMCALTriggerQA.cxx:677
 AliAnalysisTaskEMCALTriggerQA.cxx:678
 AliAnalysisTaskEMCALTriggerQA.cxx:679
 AliAnalysisTaskEMCALTriggerQA.cxx:680
 AliAnalysisTaskEMCALTriggerQA.cxx:681
 AliAnalysisTaskEMCALTriggerQA.cxx:682
 AliAnalysisTaskEMCALTriggerQA.cxx:683
 AliAnalysisTaskEMCALTriggerQA.cxx:684
 AliAnalysisTaskEMCALTriggerQA.cxx:685
 AliAnalysisTaskEMCALTriggerQA.cxx:686
 AliAnalysisTaskEMCALTriggerQA.cxx:687
 AliAnalysisTaskEMCALTriggerQA.cxx:688
 AliAnalysisTaskEMCALTriggerQA.cxx:689
 AliAnalysisTaskEMCALTriggerQA.cxx:690
 AliAnalysisTaskEMCALTriggerQA.cxx:691
 AliAnalysisTaskEMCALTriggerQA.cxx:692
 AliAnalysisTaskEMCALTriggerQA.cxx:693
 AliAnalysisTaskEMCALTriggerQA.cxx:694
 AliAnalysisTaskEMCALTriggerQA.cxx:695
 AliAnalysisTaskEMCALTriggerQA.cxx:696
 AliAnalysisTaskEMCALTriggerQA.cxx:697
 AliAnalysisTaskEMCALTriggerQA.cxx:698
 AliAnalysisTaskEMCALTriggerQA.cxx:699
 AliAnalysisTaskEMCALTriggerQA.cxx:700
 AliAnalysisTaskEMCALTriggerQA.cxx:701
 AliAnalysisTaskEMCALTriggerQA.cxx:702
 AliAnalysisTaskEMCALTriggerQA.cxx:703
 AliAnalysisTaskEMCALTriggerQA.cxx:704
 AliAnalysisTaskEMCALTriggerQA.cxx:705
 AliAnalysisTaskEMCALTriggerQA.cxx:706
 AliAnalysisTaskEMCALTriggerQA.cxx:707
 AliAnalysisTaskEMCALTriggerQA.cxx:708
 AliAnalysisTaskEMCALTriggerQA.cxx:709
 AliAnalysisTaskEMCALTriggerQA.cxx:710
 AliAnalysisTaskEMCALTriggerQA.cxx:711
 AliAnalysisTaskEMCALTriggerQA.cxx:712
 AliAnalysisTaskEMCALTriggerQA.cxx:713
 AliAnalysisTaskEMCALTriggerQA.cxx:714
 AliAnalysisTaskEMCALTriggerQA.cxx:715
 AliAnalysisTaskEMCALTriggerQA.cxx:716
 AliAnalysisTaskEMCALTriggerQA.cxx:717
 AliAnalysisTaskEMCALTriggerQA.cxx:718
 AliAnalysisTaskEMCALTriggerQA.cxx:719
 AliAnalysisTaskEMCALTriggerQA.cxx:720
 AliAnalysisTaskEMCALTriggerQA.cxx:721
 AliAnalysisTaskEMCALTriggerQA.cxx:722
 AliAnalysisTaskEMCALTriggerQA.cxx:723
 AliAnalysisTaskEMCALTriggerQA.cxx:724
 AliAnalysisTaskEMCALTriggerQA.cxx:725
 AliAnalysisTaskEMCALTriggerQA.cxx:726
 AliAnalysisTaskEMCALTriggerQA.cxx:727
 AliAnalysisTaskEMCALTriggerQA.cxx:728
 AliAnalysisTaskEMCALTriggerQA.cxx:729
 AliAnalysisTaskEMCALTriggerQA.cxx:730
 AliAnalysisTaskEMCALTriggerQA.cxx:731
 AliAnalysisTaskEMCALTriggerQA.cxx:732
 AliAnalysisTaskEMCALTriggerQA.cxx:733
 AliAnalysisTaskEMCALTriggerQA.cxx:734
 AliAnalysisTaskEMCALTriggerQA.cxx:735
 AliAnalysisTaskEMCALTriggerQA.cxx:736
 AliAnalysisTaskEMCALTriggerQA.cxx:737
 AliAnalysisTaskEMCALTriggerQA.cxx:738
 AliAnalysisTaskEMCALTriggerQA.cxx:739
 AliAnalysisTaskEMCALTriggerQA.cxx:740
 AliAnalysisTaskEMCALTriggerQA.cxx:741
 AliAnalysisTaskEMCALTriggerQA.cxx:742
 AliAnalysisTaskEMCALTriggerQA.cxx:743
 AliAnalysisTaskEMCALTriggerQA.cxx:744
 AliAnalysisTaskEMCALTriggerQA.cxx:745
 AliAnalysisTaskEMCALTriggerQA.cxx:746
 AliAnalysisTaskEMCALTriggerQA.cxx:747
 AliAnalysisTaskEMCALTriggerQA.cxx:748
 AliAnalysisTaskEMCALTriggerQA.cxx:749
 AliAnalysisTaskEMCALTriggerQA.cxx:750
 AliAnalysisTaskEMCALTriggerQA.cxx:751
 AliAnalysisTaskEMCALTriggerQA.cxx:752
 AliAnalysisTaskEMCALTriggerQA.cxx:753
 AliAnalysisTaskEMCALTriggerQA.cxx:754
 AliAnalysisTaskEMCALTriggerQA.cxx:755
 AliAnalysisTaskEMCALTriggerQA.cxx:756
 AliAnalysisTaskEMCALTriggerQA.cxx:757
 AliAnalysisTaskEMCALTriggerQA.cxx:758
 AliAnalysisTaskEMCALTriggerQA.cxx:759
 AliAnalysisTaskEMCALTriggerQA.cxx:760
 AliAnalysisTaskEMCALTriggerQA.cxx:761
 AliAnalysisTaskEMCALTriggerQA.cxx:762
 AliAnalysisTaskEMCALTriggerQA.cxx:763
 AliAnalysisTaskEMCALTriggerQA.cxx:764
 AliAnalysisTaskEMCALTriggerQA.cxx:765
 AliAnalysisTaskEMCALTriggerQA.cxx:766
 AliAnalysisTaskEMCALTriggerQA.cxx:767
 AliAnalysisTaskEMCALTriggerQA.cxx:768
 AliAnalysisTaskEMCALTriggerQA.cxx:769
 AliAnalysisTaskEMCALTriggerQA.cxx:770
 AliAnalysisTaskEMCALTriggerQA.cxx:771
 AliAnalysisTaskEMCALTriggerQA.cxx:772
 AliAnalysisTaskEMCALTriggerQA.cxx:773
 AliAnalysisTaskEMCALTriggerQA.cxx:774
 AliAnalysisTaskEMCALTriggerQA.cxx:775
 AliAnalysisTaskEMCALTriggerQA.cxx:776
 AliAnalysisTaskEMCALTriggerQA.cxx:777
 AliAnalysisTaskEMCALTriggerQA.cxx:778
 AliAnalysisTaskEMCALTriggerQA.cxx:779
 AliAnalysisTaskEMCALTriggerQA.cxx:780
 AliAnalysisTaskEMCALTriggerQA.cxx:781
 AliAnalysisTaskEMCALTriggerQA.cxx:782
 AliAnalysisTaskEMCALTriggerQA.cxx:783
 AliAnalysisTaskEMCALTriggerQA.cxx:784
 AliAnalysisTaskEMCALTriggerQA.cxx:785
 AliAnalysisTaskEMCALTriggerQA.cxx:786
 AliAnalysisTaskEMCALTriggerQA.cxx:787
 AliAnalysisTaskEMCALTriggerQA.cxx:788
 AliAnalysisTaskEMCALTriggerQA.cxx:789
 AliAnalysisTaskEMCALTriggerQA.cxx:790
 AliAnalysisTaskEMCALTriggerQA.cxx:791
 AliAnalysisTaskEMCALTriggerQA.cxx:792
 AliAnalysisTaskEMCALTriggerQA.cxx:793
 AliAnalysisTaskEMCALTriggerQA.cxx:794
 AliAnalysisTaskEMCALTriggerQA.cxx:795
 AliAnalysisTaskEMCALTriggerQA.cxx:796
 AliAnalysisTaskEMCALTriggerQA.cxx:797
 AliAnalysisTaskEMCALTriggerQA.cxx:798
 AliAnalysisTaskEMCALTriggerQA.cxx:799
 AliAnalysisTaskEMCALTriggerQA.cxx:800
 AliAnalysisTaskEMCALTriggerQA.cxx:801
 AliAnalysisTaskEMCALTriggerQA.cxx:802
 AliAnalysisTaskEMCALTriggerQA.cxx:803
 AliAnalysisTaskEMCALTriggerQA.cxx:804
 AliAnalysisTaskEMCALTriggerQA.cxx:805
 AliAnalysisTaskEMCALTriggerQA.cxx:806
 AliAnalysisTaskEMCALTriggerQA.cxx:807
 AliAnalysisTaskEMCALTriggerQA.cxx:808
 AliAnalysisTaskEMCALTriggerQA.cxx:809
 AliAnalysisTaskEMCALTriggerQA.cxx:810
 AliAnalysisTaskEMCALTriggerQA.cxx:811
 AliAnalysisTaskEMCALTriggerQA.cxx:812
 AliAnalysisTaskEMCALTriggerQA.cxx:813
 AliAnalysisTaskEMCALTriggerQA.cxx:814
 AliAnalysisTaskEMCALTriggerQA.cxx:815
 AliAnalysisTaskEMCALTriggerQA.cxx:816
 AliAnalysisTaskEMCALTriggerQA.cxx:817
 AliAnalysisTaskEMCALTriggerQA.cxx:818
 AliAnalysisTaskEMCALTriggerQA.cxx:819
 AliAnalysisTaskEMCALTriggerQA.cxx:820
 AliAnalysisTaskEMCALTriggerQA.cxx:821
 AliAnalysisTaskEMCALTriggerQA.cxx:822
 AliAnalysisTaskEMCALTriggerQA.cxx:823
 AliAnalysisTaskEMCALTriggerQA.cxx:824
 AliAnalysisTaskEMCALTriggerQA.cxx:825
 AliAnalysisTaskEMCALTriggerQA.cxx:826
 AliAnalysisTaskEMCALTriggerQA.cxx:827
 AliAnalysisTaskEMCALTriggerQA.cxx:828
 AliAnalysisTaskEMCALTriggerQA.cxx:829
 AliAnalysisTaskEMCALTriggerQA.cxx:830
 AliAnalysisTaskEMCALTriggerQA.cxx:831
 AliAnalysisTaskEMCALTriggerQA.cxx:832
 AliAnalysisTaskEMCALTriggerQA.cxx:833
 AliAnalysisTaskEMCALTriggerQA.cxx:834
 AliAnalysisTaskEMCALTriggerQA.cxx:835
 AliAnalysisTaskEMCALTriggerQA.cxx:836
 AliAnalysisTaskEMCALTriggerQA.cxx:837
 AliAnalysisTaskEMCALTriggerQA.cxx:838
 AliAnalysisTaskEMCALTriggerQA.cxx:839
 AliAnalysisTaskEMCALTriggerQA.cxx:840
 AliAnalysisTaskEMCALTriggerQA.cxx:841
 AliAnalysisTaskEMCALTriggerQA.cxx:842
 AliAnalysisTaskEMCALTriggerQA.cxx:843
 AliAnalysisTaskEMCALTriggerQA.cxx:844
 AliAnalysisTaskEMCALTriggerQA.cxx:845
 AliAnalysisTaskEMCALTriggerQA.cxx:846
 AliAnalysisTaskEMCALTriggerQA.cxx:847
 AliAnalysisTaskEMCALTriggerQA.cxx:848
 AliAnalysisTaskEMCALTriggerQA.cxx:849
 AliAnalysisTaskEMCALTriggerQA.cxx:850
 AliAnalysisTaskEMCALTriggerQA.cxx:851
 AliAnalysisTaskEMCALTriggerQA.cxx:852
 AliAnalysisTaskEMCALTriggerQA.cxx:853
 AliAnalysisTaskEMCALTriggerQA.cxx:854
 AliAnalysisTaskEMCALTriggerQA.cxx:855
 AliAnalysisTaskEMCALTriggerQA.cxx:856
 AliAnalysisTaskEMCALTriggerQA.cxx:857
 AliAnalysisTaskEMCALTriggerQA.cxx:858
 AliAnalysisTaskEMCALTriggerQA.cxx:859
 AliAnalysisTaskEMCALTriggerQA.cxx:860
 AliAnalysisTaskEMCALTriggerQA.cxx:861
 AliAnalysisTaskEMCALTriggerQA.cxx:862
 AliAnalysisTaskEMCALTriggerQA.cxx:863
 AliAnalysisTaskEMCALTriggerQA.cxx:864
 AliAnalysisTaskEMCALTriggerQA.cxx:865
 AliAnalysisTaskEMCALTriggerQA.cxx:866
 AliAnalysisTaskEMCALTriggerQA.cxx:867
 AliAnalysisTaskEMCALTriggerQA.cxx:868
 AliAnalysisTaskEMCALTriggerQA.cxx:869
 AliAnalysisTaskEMCALTriggerQA.cxx:870
 AliAnalysisTaskEMCALTriggerQA.cxx:871
 AliAnalysisTaskEMCALTriggerQA.cxx:872
 AliAnalysisTaskEMCALTriggerQA.cxx:873
 AliAnalysisTaskEMCALTriggerQA.cxx:874
 AliAnalysisTaskEMCALTriggerQA.cxx:875
 AliAnalysisTaskEMCALTriggerQA.cxx:876
 AliAnalysisTaskEMCALTriggerQA.cxx:877
 AliAnalysisTaskEMCALTriggerQA.cxx:878
 AliAnalysisTaskEMCALTriggerQA.cxx:879
 AliAnalysisTaskEMCALTriggerQA.cxx:880
 AliAnalysisTaskEMCALTriggerQA.cxx:881
 AliAnalysisTaskEMCALTriggerQA.cxx:882
 AliAnalysisTaskEMCALTriggerQA.cxx:883
 AliAnalysisTaskEMCALTriggerQA.cxx:884
 AliAnalysisTaskEMCALTriggerQA.cxx:885
 AliAnalysisTaskEMCALTriggerQA.cxx:886
 AliAnalysisTaskEMCALTriggerQA.cxx:887
 AliAnalysisTaskEMCALTriggerQA.cxx:888
 AliAnalysisTaskEMCALTriggerQA.cxx:889
 AliAnalysisTaskEMCALTriggerQA.cxx:890
 AliAnalysisTaskEMCALTriggerQA.cxx:891
 AliAnalysisTaskEMCALTriggerQA.cxx:892
 AliAnalysisTaskEMCALTriggerQA.cxx:893
 AliAnalysisTaskEMCALTriggerQA.cxx:894
 AliAnalysisTaskEMCALTriggerQA.cxx:895
 AliAnalysisTaskEMCALTriggerQA.cxx:896
 AliAnalysisTaskEMCALTriggerQA.cxx:897
 AliAnalysisTaskEMCALTriggerQA.cxx:898
 AliAnalysisTaskEMCALTriggerQA.cxx:899
 AliAnalysisTaskEMCALTriggerQA.cxx:900
 AliAnalysisTaskEMCALTriggerQA.cxx:901
 AliAnalysisTaskEMCALTriggerQA.cxx:902
 AliAnalysisTaskEMCALTriggerQA.cxx:903
 AliAnalysisTaskEMCALTriggerQA.cxx:904
 AliAnalysisTaskEMCALTriggerQA.cxx:905
 AliAnalysisTaskEMCALTriggerQA.cxx:906
 AliAnalysisTaskEMCALTriggerQA.cxx:907
 AliAnalysisTaskEMCALTriggerQA.cxx:908
 AliAnalysisTaskEMCALTriggerQA.cxx:909
 AliAnalysisTaskEMCALTriggerQA.cxx:910
 AliAnalysisTaskEMCALTriggerQA.cxx:911
 AliAnalysisTaskEMCALTriggerQA.cxx:912
 AliAnalysisTaskEMCALTriggerQA.cxx:913
 AliAnalysisTaskEMCALTriggerQA.cxx:914
 AliAnalysisTaskEMCALTriggerQA.cxx:915
 AliAnalysisTaskEMCALTriggerQA.cxx:916
 AliAnalysisTaskEMCALTriggerQA.cxx:917
 AliAnalysisTaskEMCALTriggerQA.cxx:918
 AliAnalysisTaskEMCALTriggerQA.cxx:919
 AliAnalysisTaskEMCALTriggerQA.cxx:920
 AliAnalysisTaskEMCALTriggerQA.cxx:921
 AliAnalysisTaskEMCALTriggerQA.cxx:922
 AliAnalysisTaskEMCALTriggerQA.cxx:923
 AliAnalysisTaskEMCALTriggerQA.cxx:924
 AliAnalysisTaskEMCALTriggerQA.cxx:925
 AliAnalysisTaskEMCALTriggerQA.cxx:926
 AliAnalysisTaskEMCALTriggerQA.cxx:927
 AliAnalysisTaskEMCALTriggerQA.cxx:928
 AliAnalysisTaskEMCALTriggerQA.cxx:929
 AliAnalysisTaskEMCALTriggerQA.cxx:930
 AliAnalysisTaskEMCALTriggerQA.cxx:931
 AliAnalysisTaskEMCALTriggerQA.cxx:932
 AliAnalysisTaskEMCALTriggerQA.cxx:933
 AliAnalysisTaskEMCALTriggerQA.cxx:934
 AliAnalysisTaskEMCALTriggerQA.cxx:935
 AliAnalysisTaskEMCALTriggerQA.cxx:936
 AliAnalysisTaskEMCALTriggerQA.cxx:937
 AliAnalysisTaskEMCALTriggerQA.cxx:938
 AliAnalysisTaskEMCALTriggerQA.cxx:939
 AliAnalysisTaskEMCALTriggerQA.cxx:940
 AliAnalysisTaskEMCALTriggerQA.cxx:941
 AliAnalysisTaskEMCALTriggerQA.cxx:942
 AliAnalysisTaskEMCALTriggerQA.cxx:943
 AliAnalysisTaskEMCALTriggerQA.cxx:944
 AliAnalysisTaskEMCALTriggerQA.cxx:945
 AliAnalysisTaskEMCALTriggerQA.cxx:946
 AliAnalysisTaskEMCALTriggerQA.cxx:947
 AliAnalysisTaskEMCALTriggerQA.cxx:948
 AliAnalysisTaskEMCALTriggerQA.cxx:949
 AliAnalysisTaskEMCALTriggerQA.cxx:950
 AliAnalysisTaskEMCALTriggerQA.cxx:951
 AliAnalysisTaskEMCALTriggerQA.cxx:952
 AliAnalysisTaskEMCALTriggerQA.cxx:953
 AliAnalysisTaskEMCALTriggerQA.cxx:954
 AliAnalysisTaskEMCALTriggerQA.cxx:955
 AliAnalysisTaskEMCALTriggerQA.cxx:956
 AliAnalysisTaskEMCALTriggerQA.cxx:957
 AliAnalysisTaskEMCALTriggerQA.cxx:958
 AliAnalysisTaskEMCALTriggerQA.cxx:959
 AliAnalysisTaskEMCALTriggerQA.cxx:960
 AliAnalysisTaskEMCALTriggerQA.cxx:961
 AliAnalysisTaskEMCALTriggerQA.cxx:962
 AliAnalysisTaskEMCALTriggerQA.cxx:963
 AliAnalysisTaskEMCALTriggerQA.cxx:964
 AliAnalysisTaskEMCALTriggerQA.cxx:965
 AliAnalysisTaskEMCALTriggerQA.cxx:966
 AliAnalysisTaskEMCALTriggerQA.cxx:967
 AliAnalysisTaskEMCALTriggerQA.cxx:968
 AliAnalysisTaskEMCALTriggerQA.cxx:969
 AliAnalysisTaskEMCALTriggerQA.cxx:970
 AliAnalysisTaskEMCALTriggerQA.cxx:971
 AliAnalysisTaskEMCALTriggerQA.cxx:972
 AliAnalysisTaskEMCALTriggerQA.cxx:973
 AliAnalysisTaskEMCALTriggerQA.cxx:974
 AliAnalysisTaskEMCALTriggerQA.cxx:975
 AliAnalysisTaskEMCALTriggerQA.cxx:976
 AliAnalysisTaskEMCALTriggerQA.cxx:977
 AliAnalysisTaskEMCALTriggerQA.cxx:978
 AliAnalysisTaskEMCALTriggerQA.cxx:979
 AliAnalysisTaskEMCALTriggerQA.cxx:980
 AliAnalysisTaskEMCALTriggerQA.cxx:981
 AliAnalysisTaskEMCALTriggerQA.cxx:982
 AliAnalysisTaskEMCALTriggerQA.cxx:983
 AliAnalysisTaskEMCALTriggerQA.cxx:984
 AliAnalysisTaskEMCALTriggerQA.cxx:985
 AliAnalysisTaskEMCALTriggerQA.cxx:986
 AliAnalysisTaskEMCALTriggerQA.cxx:987
 AliAnalysisTaskEMCALTriggerQA.cxx:988
 AliAnalysisTaskEMCALTriggerQA.cxx:989
 AliAnalysisTaskEMCALTriggerQA.cxx:990
 AliAnalysisTaskEMCALTriggerQA.cxx:991
 AliAnalysisTaskEMCALTriggerQA.cxx:992
 AliAnalysisTaskEMCALTriggerQA.cxx:993
 AliAnalysisTaskEMCALTriggerQA.cxx:994
 AliAnalysisTaskEMCALTriggerQA.cxx:995
 AliAnalysisTaskEMCALTriggerQA.cxx:996
 AliAnalysisTaskEMCALTriggerQA.cxx:997
 AliAnalysisTaskEMCALTriggerQA.cxx:998
 AliAnalysisTaskEMCALTriggerQA.cxx:999
 AliAnalysisTaskEMCALTriggerQA.cxx:1000
 AliAnalysisTaskEMCALTriggerQA.cxx:1001
 AliAnalysisTaskEMCALTriggerQA.cxx:1002
 AliAnalysisTaskEMCALTriggerQA.cxx:1003
 AliAnalysisTaskEMCALTriggerQA.cxx:1004
 AliAnalysisTaskEMCALTriggerQA.cxx:1005
 AliAnalysisTaskEMCALTriggerQA.cxx:1006
 AliAnalysisTaskEMCALTriggerQA.cxx:1007
 AliAnalysisTaskEMCALTriggerQA.cxx:1008
 AliAnalysisTaskEMCALTriggerQA.cxx:1009
 AliAnalysisTaskEMCALTriggerQA.cxx:1010
 AliAnalysisTaskEMCALTriggerQA.cxx:1011
 AliAnalysisTaskEMCALTriggerQA.cxx:1012
 AliAnalysisTaskEMCALTriggerQA.cxx:1013
 AliAnalysisTaskEMCALTriggerQA.cxx:1014
 AliAnalysisTaskEMCALTriggerQA.cxx:1015
 AliAnalysisTaskEMCALTriggerQA.cxx:1016
 AliAnalysisTaskEMCALTriggerQA.cxx:1017
 AliAnalysisTaskEMCALTriggerQA.cxx:1018
 AliAnalysisTaskEMCALTriggerQA.cxx:1019
 AliAnalysisTaskEMCALTriggerQA.cxx:1020
 AliAnalysisTaskEMCALTriggerQA.cxx:1021
 AliAnalysisTaskEMCALTriggerQA.cxx:1022
 AliAnalysisTaskEMCALTriggerQA.cxx:1023
 AliAnalysisTaskEMCALTriggerQA.cxx:1024
 AliAnalysisTaskEMCALTriggerQA.cxx:1025
 AliAnalysisTaskEMCALTriggerQA.cxx:1026
 AliAnalysisTaskEMCALTriggerQA.cxx:1027
 AliAnalysisTaskEMCALTriggerQA.cxx:1028
 AliAnalysisTaskEMCALTriggerQA.cxx:1029
 AliAnalysisTaskEMCALTriggerQA.cxx:1030
 AliAnalysisTaskEMCALTriggerQA.cxx:1031
 AliAnalysisTaskEMCALTriggerQA.cxx:1032
 AliAnalysisTaskEMCALTriggerQA.cxx:1033
 AliAnalysisTaskEMCALTriggerQA.cxx:1034
 AliAnalysisTaskEMCALTriggerQA.cxx:1035
 AliAnalysisTaskEMCALTriggerQA.cxx:1036
 AliAnalysisTaskEMCALTriggerQA.cxx:1037
 AliAnalysisTaskEMCALTriggerQA.cxx:1038
 AliAnalysisTaskEMCALTriggerQA.cxx:1039
 AliAnalysisTaskEMCALTriggerQA.cxx:1040
 AliAnalysisTaskEMCALTriggerQA.cxx:1041
 AliAnalysisTaskEMCALTriggerQA.cxx:1042
 AliAnalysisTaskEMCALTriggerQA.cxx:1043
 AliAnalysisTaskEMCALTriggerQA.cxx:1044
 AliAnalysisTaskEMCALTriggerQA.cxx:1045
 AliAnalysisTaskEMCALTriggerQA.cxx:1046
 AliAnalysisTaskEMCALTriggerQA.cxx:1047
 AliAnalysisTaskEMCALTriggerQA.cxx:1048
 AliAnalysisTaskEMCALTriggerQA.cxx:1049
 AliAnalysisTaskEMCALTriggerQA.cxx:1050
 AliAnalysisTaskEMCALTriggerQA.cxx:1051
 AliAnalysisTaskEMCALTriggerQA.cxx:1052
 AliAnalysisTaskEMCALTriggerQA.cxx:1053
 AliAnalysisTaskEMCALTriggerQA.cxx:1054
 AliAnalysisTaskEMCALTriggerQA.cxx:1055
 AliAnalysisTaskEMCALTriggerQA.cxx:1056
 AliAnalysisTaskEMCALTriggerQA.cxx:1057
 AliAnalysisTaskEMCALTriggerQA.cxx:1058
 AliAnalysisTaskEMCALTriggerQA.cxx:1059
 AliAnalysisTaskEMCALTriggerQA.cxx:1060
 AliAnalysisTaskEMCALTriggerQA.cxx:1061
 AliAnalysisTaskEMCALTriggerQA.cxx:1062
 AliAnalysisTaskEMCALTriggerQA.cxx:1063
 AliAnalysisTaskEMCALTriggerQA.cxx:1064
 AliAnalysisTaskEMCALTriggerQA.cxx:1065
 AliAnalysisTaskEMCALTriggerQA.cxx:1066
 AliAnalysisTaskEMCALTriggerQA.cxx:1067
 AliAnalysisTaskEMCALTriggerQA.cxx:1068
 AliAnalysisTaskEMCALTriggerQA.cxx:1069
 AliAnalysisTaskEMCALTriggerQA.cxx:1070
 AliAnalysisTaskEMCALTriggerQA.cxx:1071
 AliAnalysisTaskEMCALTriggerQA.cxx:1072
 AliAnalysisTaskEMCALTriggerQA.cxx:1073
 AliAnalysisTaskEMCALTriggerQA.cxx:1074
 AliAnalysisTaskEMCALTriggerQA.cxx:1075
 AliAnalysisTaskEMCALTriggerQA.cxx:1076
 AliAnalysisTaskEMCALTriggerQA.cxx:1077
 AliAnalysisTaskEMCALTriggerQA.cxx:1078
 AliAnalysisTaskEMCALTriggerQA.cxx:1079
 AliAnalysisTaskEMCALTriggerQA.cxx:1080
 AliAnalysisTaskEMCALTriggerQA.cxx:1081
 AliAnalysisTaskEMCALTriggerQA.cxx:1082
 AliAnalysisTaskEMCALTriggerQA.cxx:1083
 AliAnalysisTaskEMCALTriggerQA.cxx:1084
 AliAnalysisTaskEMCALTriggerQA.cxx:1085
 AliAnalysisTaskEMCALTriggerQA.cxx:1086
 AliAnalysisTaskEMCALTriggerQA.cxx:1087
 AliAnalysisTaskEMCALTriggerQA.cxx:1088
 AliAnalysisTaskEMCALTriggerQA.cxx:1089
 AliAnalysisTaskEMCALTriggerQA.cxx:1090
 AliAnalysisTaskEMCALTriggerQA.cxx:1091
 AliAnalysisTaskEMCALTriggerQA.cxx:1092
 AliAnalysisTaskEMCALTriggerQA.cxx:1093
 AliAnalysisTaskEMCALTriggerQA.cxx:1094
 AliAnalysisTaskEMCALTriggerQA.cxx:1095
 AliAnalysisTaskEMCALTriggerQA.cxx:1096
 AliAnalysisTaskEMCALTriggerQA.cxx:1097
 AliAnalysisTaskEMCALTriggerQA.cxx:1098
 AliAnalysisTaskEMCALTriggerQA.cxx:1099
 AliAnalysisTaskEMCALTriggerQA.cxx:1100
 AliAnalysisTaskEMCALTriggerQA.cxx:1101
 AliAnalysisTaskEMCALTriggerQA.cxx:1102
 AliAnalysisTaskEMCALTriggerQA.cxx:1103
 AliAnalysisTaskEMCALTriggerQA.cxx:1104
 AliAnalysisTaskEMCALTriggerQA.cxx:1105
 AliAnalysisTaskEMCALTriggerQA.cxx:1106
 AliAnalysisTaskEMCALTriggerQA.cxx:1107
 AliAnalysisTaskEMCALTriggerQA.cxx:1108
 AliAnalysisTaskEMCALTriggerQA.cxx:1109
 AliAnalysisTaskEMCALTriggerQA.cxx:1110
 AliAnalysisTaskEMCALTriggerQA.cxx:1111
 AliAnalysisTaskEMCALTriggerQA.cxx:1112
 AliAnalysisTaskEMCALTriggerQA.cxx:1113
 AliAnalysisTaskEMCALTriggerQA.cxx:1114
 AliAnalysisTaskEMCALTriggerQA.cxx:1115
 AliAnalysisTaskEMCALTriggerQA.cxx:1116
 AliAnalysisTaskEMCALTriggerQA.cxx:1117
 AliAnalysisTaskEMCALTriggerQA.cxx:1118
 AliAnalysisTaskEMCALTriggerQA.cxx:1119
 AliAnalysisTaskEMCALTriggerQA.cxx:1120
 AliAnalysisTaskEMCALTriggerQA.cxx:1121
 AliAnalysisTaskEMCALTriggerQA.cxx:1122
 AliAnalysisTaskEMCALTriggerQA.cxx:1123
 AliAnalysisTaskEMCALTriggerQA.cxx:1124
 AliAnalysisTaskEMCALTriggerQA.cxx:1125
 AliAnalysisTaskEMCALTriggerQA.cxx:1126
 AliAnalysisTaskEMCALTriggerQA.cxx:1127
 AliAnalysisTaskEMCALTriggerQA.cxx:1128
 AliAnalysisTaskEMCALTriggerQA.cxx:1129
 AliAnalysisTaskEMCALTriggerQA.cxx:1130
 AliAnalysisTaskEMCALTriggerQA.cxx:1131
 AliAnalysisTaskEMCALTriggerQA.cxx:1132
 AliAnalysisTaskEMCALTriggerQA.cxx:1133
 AliAnalysisTaskEMCALTriggerQA.cxx:1134
 AliAnalysisTaskEMCALTriggerQA.cxx:1135
 AliAnalysisTaskEMCALTriggerQA.cxx:1136
 AliAnalysisTaskEMCALTriggerQA.cxx:1137
 AliAnalysisTaskEMCALTriggerQA.cxx:1138
 AliAnalysisTaskEMCALTriggerQA.cxx:1139
 AliAnalysisTaskEMCALTriggerQA.cxx:1140
 AliAnalysisTaskEMCALTriggerQA.cxx:1141
 AliAnalysisTaskEMCALTriggerQA.cxx:1142
 AliAnalysisTaskEMCALTriggerQA.cxx:1143
 AliAnalysisTaskEMCALTriggerQA.cxx:1144
 AliAnalysisTaskEMCALTriggerQA.cxx:1145
 AliAnalysisTaskEMCALTriggerQA.cxx:1146
 AliAnalysisTaskEMCALTriggerQA.cxx:1147
 AliAnalysisTaskEMCALTriggerQA.cxx:1148
 AliAnalysisTaskEMCALTriggerQA.cxx:1149
 AliAnalysisTaskEMCALTriggerQA.cxx:1150
 AliAnalysisTaskEMCALTriggerQA.cxx:1151
 AliAnalysisTaskEMCALTriggerQA.cxx:1152
 AliAnalysisTaskEMCALTriggerQA.cxx:1153
 AliAnalysisTaskEMCALTriggerQA.cxx:1154
 AliAnalysisTaskEMCALTriggerQA.cxx:1155
 AliAnalysisTaskEMCALTriggerQA.cxx:1156
 AliAnalysisTaskEMCALTriggerQA.cxx:1157
 AliAnalysisTaskEMCALTriggerQA.cxx:1158
 AliAnalysisTaskEMCALTriggerQA.cxx:1159
 AliAnalysisTaskEMCALTriggerQA.cxx:1160
 AliAnalysisTaskEMCALTriggerQA.cxx:1161
 AliAnalysisTaskEMCALTriggerQA.cxx:1162
 AliAnalysisTaskEMCALTriggerQA.cxx:1163
 AliAnalysisTaskEMCALTriggerQA.cxx:1164
 AliAnalysisTaskEMCALTriggerQA.cxx:1165
 AliAnalysisTaskEMCALTriggerQA.cxx:1166
 AliAnalysisTaskEMCALTriggerQA.cxx:1167
 AliAnalysisTaskEMCALTriggerQA.cxx:1168
 AliAnalysisTaskEMCALTriggerQA.cxx:1169
 AliAnalysisTaskEMCALTriggerQA.cxx:1170
 AliAnalysisTaskEMCALTriggerQA.cxx:1171
 AliAnalysisTaskEMCALTriggerQA.cxx:1172
 AliAnalysisTaskEMCALTriggerQA.cxx:1173
 AliAnalysisTaskEMCALTriggerQA.cxx:1174
 AliAnalysisTaskEMCALTriggerQA.cxx:1175
 AliAnalysisTaskEMCALTriggerQA.cxx:1176
 AliAnalysisTaskEMCALTriggerQA.cxx:1177
 AliAnalysisTaskEMCALTriggerQA.cxx:1178
 AliAnalysisTaskEMCALTriggerQA.cxx:1179
 AliAnalysisTaskEMCALTriggerQA.cxx:1180
 AliAnalysisTaskEMCALTriggerQA.cxx:1181
 AliAnalysisTaskEMCALTriggerQA.cxx:1182
 AliAnalysisTaskEMCALTriggerQA.cxx:1183
 AliAnalysisTaskEMCALTriggerQA.cxx:1184
 AliAnalysisTaskEMCALTriggerQA.cxx:1185
 AliAnalysisTaskEMCALTriggerQA.cxx:1186
 AliAnalysisTaskEMCALTriggerQA.cxx:1187
 AliAnalysisTaskEMCALTriggerQA.cxx:1188
 AliAnalysisTaskEMCALTriggerQA.cxx:1189
 AliAnalysisTaskEMCALTriggerQA.cxx:1190
 AliAnalysisTaskEMCALTriggerQA.cxx:1191
 AliAnalysisTaskEMCALTriggerQA.cxx:1192
 AliAnalysisTaskEMCALTriggerQA.cxx:1193
 AliAnalysisTaskEMCALTriggerQA.cxx:1194
 AliAnalysisTaskEMCALTriggerQA.cxx:1195
 AliAnalysisTaskEMCALTriggerQA.cxx:1196
 AliAnalysisTaskEMCALTriggerQA.cxx:1197
 AliAnalysisTaskEMCALTriggerQA.cxx:1198
 AliAnalysisTaskEMCALTriggerQA.cxx:1199
 AliAnalysisTaskEMCALTriggerQA.cxx:1200
 AliAnalysisTaskEMCALTriggerQA.cxx:1201
 AliAnalysisTaskEMCALTriggerQA.cxx:1202
 AliAnalysisTaskEMCALTriggerQA.cxx:1203
 AliAnalysisTaskEMCALTriggerQA.cxx:1204
 AliAnalysisTaskEMCALTriggerQA.cxx:1205
 AliAnalysisTaskEMCALTriggerQA.cxx:1206
 AliAnalysisTaskEMCALTriggerQA.cxx:1207
 AliAnalysisTaskEMCALTriggerQA.cxx:1208
 AliAnalysisTaskEMCALTriggerQA.cxx:1209
 AliAnalysisTaskEMCALTriggerQA.cxx:1210
 AliAnalysisTaskEMCALTriggerQA.cxx:1211
 AliAnalysisTaskEMCALTriggerQA.cxx:1212
 AliAnalysisTaskEMCALTriggerQA.cxx:1213
 AliAnalysisTaskEMCALTriggerQA.cxx:1214
 AliAnalysisTaskEMCALTriggerQA.cxx:1215
 AliAnalysisTaskEMCALTriggerQA.cxx:1216
 AliAnalysisTaskEMCALTriggerQA.cxx:1217
 AliAnalysisTaskEMCALTriggerQA.cxx:1218
 AliAnalysisTaskEMCALTriggerQA.cxx:1219
 AliAnalysisTaskEMCALTriggerQA.cxx:1220
 AliAnalysisTaskEMCALTriggerQA.cxx:1221
 AliAnalysisTaskEMCALTriggerQA.cxx:1222
 AliAnalysisTaskEMCALTriggerQA.cxx:1223
 AliAnalysisTaskEMCALTriggerQA.cxx:1224
 AliAnalysisTaskEMCALTriggerQA.cxx:1225
 AliAnalysisTaskEMCALTriggerQA.cxx:1226
 AliAnalysisTaskEMCALTriggerQA.cxx:1227
 AliAnalysisTaskEMCALTriggerQA.cxx:1228
 AliAnalysisTaskEMCALTriggerQA.cxx:1229
 AliAnalysisTaskEMCALTriggerQA.cxx:1230
 AliAnalysisTaskEMCALTriggerQA.cxx:1231
 AliAnalysisTaskEMCALTriggerQA.cxx:1232
 AliAnalysisTaskEMCALTriggerQA.cxx:1233
 AliAnalysisTaskEMCALTriggerQA.cxx:1234
 AliAnalysisTaskEMCALTriggerQA.cxx:1235
 AliAnalysisTaskEMCALTriggerQA.cxx:1236
 AliAnalysisTaskEMCALTriggerQA.cxx:1237
 AliAnalysisTaskEMCALTriggerQA.cxx:1238
 AliAnalysisTaskEMCALTriggerQA.cxx:1239
 AliAnalysisTaskEMCALTriggerQA.cxx:1240
 AliAnalysisTaskEMCALTriggerQA.cxx:1241
 AliAnalysisTaskEMCALTriggerQA.cxx:1242
 AliAnalysisTaskEMCALTriggerQA.cxx:1243
 AliAnalysisTaskEMCALTriggerQA.cxx:1244
 AliAnalysisTaskEMCALTriggerQA.cxx:1245
 AliAnalysisTaskEMCALTriggerQA.cxx:1246
 AliAnalysisTaskEMCALTriggerQA.cxx:1247
 AliAnalysisTaskEMCALTriggerQA.cxx:1248
 AliAnalysisTaskEMCALTriggerQA.cxx:1249
 AliAnalysisTaskEMCALTriggerQA.cxx:1250
 AliAnalysisTaskEMCALTriggerQA.cxx:1251
 AliAnalysisTaskEMCALTriggerQA.cxx:1252
 AliAnalysisTaskEMCALTriggerQA.cxx:1253
 AliAnalysisTaskEMCALTriggerQA.cxx:1254
 AliAnalysisTaskEMCALTriggerQA.cxx:1255
 AliAnalysisTaskEMCALTriggerQA.cxx:1256
 AliAnalysisTaskEMCALTriggerQA.cxx:1257
 AliAnalysisTaskEMCALTriggerQA.cxx:1258
 AliAnalysisTaskEMCALTriggerQA.cxx:1259
 AliAnalysisTaskEMCALTriggerQA.cxx:1260
 AliAnalysisTaskEMCALTriggerQA.cxx:1261
 AliAnalysisTaskEMCALTriggerQA.cxx:1262
 AliAnalysisTaskEMCALTriggerQA.cxx:1263
 AliAnalysisTaskEMCALTriggerQA.cxx:1264
 AliAnalysisTaskEMCALTriggerQA.cxx:1265
 AliAnalysisTaskEMCALTriggerQA.cxx:1266
 AliAnalysisTaskEMCALTriggerQA.cxx:1267
 AliAnalysisTaskEMCALTriggerQA.cxx:1268
 AliAnalysisTaskEMCALTriggerQA.cxx:1269
 AliAnalysisTaskEMCALTriggerQA.cxx:1270
 AliAnalysisTaskEMCALTriggerQA.cxx:1271
 AliAnalysisTaskEMCALTriggerQA.cxx:1272
 AliAnalysisTaskEMCALTriggerQA.cxx:1273
 AliAnalysisTaskEMCALTriggerQA.cxx:1274
 AliAnalysisTaskEMCALTriggerQA.cxx:1275
 AliAnalysisTaskEMCALTriggerQA.cxx:1276
 AliAnalysisTaskEMCALTriggerQA.cxx:1277
 AliAnalysisTaskEMCALTriggerQA.cxx:1278
 AliAnalysisTaskEMCALTriggerQA.cxx:1279
 AliAnalysisTaskEMCALTriggerQA.cxx:1280
 AliAnalysisTaskEMCALTriggerQA.cxx:1281
 AliAnalysisTaskEMCALTriggerQA.cxx:1282
 AliAnalysisTaskEMCALTriggerQA.cxx:1283
 AliAnalysisTaskEMCALTriggerQA.cxx:1284
 AliAnalysisTaskEMCALTriggerQA.cxx:1285
 AliAnalysisTaskEMCALTriggerQA.cxx:1286
 AliAnalysisTaskEMCALTriggerQA.cxx:1287
 AliAnalysisTaskEMCALTriggerQA.cxx:1288
 AliAnalysisTaskEMCALTriggerQA.cxx:1289
 AliAnalysisTaskEMCALTriggerQA.cxx:1290
 AliAnalysisTaskEMCALTriggerQA.cxx:1291
 AliAnalysisTaskEMCALTriggerQA.cxx:1292
 AliAnalysisTaskEMCALTriggerQA.cxx:1293
 AliAnalysisTaskEMCALTriggerQA.cxx:1294
 AliAnalysisTaskEMCALTriggerQA.cxx:1295
 AliAnalysisTaskEMCALTriggerQA.cxx:1296
 AliAnalysisTaskEMCALTriggerQA.cxx:1297
 AliAnalysisTaskEMCALTriggerQA.cxx:1298
 AliAnalysisTaskEMCALTriggerQA.cxx:1299
 AliAnalysisTaskEMCALTriggerQA.cxx:1300
 AliAnalysisTaskEMCALTriggerQA.cxx:1301
 AliAnalysisTaskEMCALTriggerQA.cxx:1302
 AliAnalysisTaskEMCALTriggerQA.cxx:1303
 AliAnalysisTaskEMCALTriggerQA.cxx:1304
 AliAnalysisTaskEMCALTriggerQA.cxx:1305
 AliAnalysisTaskEMCALTriggerQA.cxx:1306
 AliAnalysisTaskEMCALTriggerQA.cxx:1307
 AliAnalysisTaskEMCALTriggerQA.cxx:1308
 AliAnalysisTaskEMCALTriggerQA.cxx:1309
 AliAnalysisTaskEMCALTriggerQA.cxx:1310
 AliAnalysisTaskEMCALTriggerQA.cxx:1311
 AliAnalysisTaskEMCALTriggerQA.cxx:1312
 AliAnalysisTaskEMCALTriggerQA.cxx:1313
 AliAnalysisTaskEMCALTriggerQA.cxx:1314
 AliAnalysisTaskEMCALTriggerQA.cxx:1315
 AliAnalysisTaskEMCALTriggerQA.cxx:1316
 AliAnalysisTaskEMCALTriggerQA.cxx:1317
 AliAnalysisTaskEMCALTriggerQA.cxx:1318
 AliAnalysisTaskEMCALTriggerQA.cxx:1319
 AliAnalysisTaskEMCALTriggerQA.cxx:1320
 AliAnalysisTaskEMCALTriggerQA.cxx:1321
 AliAnalysisTaskEMCALTriggerQA.cxx:1322
 AliAnalysisTaskEMCALTriggerQA.cxx:1323
 AliAnalysisTaskEMCALTriggerQA.cxx:1324
 AliAnalysisTaskEMCALTriggerQA.cxx:1325
 AliAnalysisTaskEMCALTriggerQA.cxx:1326
 AliAnalysisTaskEMCALTriggerQA.cxx:1327
 AliAnalysisTaskEMCALTriggerQA.cxx:1328
 AliAnalysisTaskEMCALTriggerQA.cxx:1329
 AliAnalysisTaskEMCALTriggerQA.cxx:1330
 AliAnalysisTaskEMCALTriggerQA.cxx:1331
 AliAnalysisTaskEMCALTriggerQA.cxx:1332
 AliAnalysisTaskEMCALTriggerQA.cxx:1333
 AliAnalysisTaskEMCALTriggerQA.cxx:1334
 AliAnalysisTaskEMCALTriggerQA.cxx:1335
 AliAnalysisTaskEMCALTriggerQA.cxx:1336
 AliAnalysisTaskEMCALTriggerQA.cxx:1337
 AliAnalysisTaskEMCALTriggerQA.cxx:1338
 AliAnalysisTaskEMCALTriggerQA.cxx:1339
 AliAnalysisTaskEMCALTriggerQA.cxx:1340
 AliAnalysisTaskEMCALTriggerQA.cxx:1341
 AliAnalysisTaskEMCALTriggerQA.cxx:1342
 AliAnalysisTaskEMCALTriggerQA.cxx:1343
 AliAnalysisTaskEMCALTriggerQA.cxx:1344
 AliAnalysisTaskEMCALTriggerQA.cxx:1345
 AliAnalysisTaskEMCALTriggerQA.cxx:1346
 AliAnalysisTaskEMCALTriggerQA.cxx:1347
 AliAnalysisTaskEMCALTriggerQA.cxx:1348
 AliAnalysisTaskEMCALTriggerQA.cxx:1349
 AliAnalysisTaskEMCALTriggerQA.cxx:1350
 AliAnalysisTaskEMCALTriggerQA.cxx:1351
 AliAnalysisTaskEMCALTriggerQA.cxx:1352
 AliAnalysisTaskEMCALTriggerQA.cxx:1353
 AliAnalysisTaskEMCALTriggerQA.cxx:1354
 AliAnalysisTaskEMCALTriggerQA.cxx:1355
 AliAnalysisTaskEMCALTriggerQA.cxx:1356
 AliAnalysisTaskEMCALTriggerQA.cxx:1357
 AliAnalysisTaskEMCALTriggerQA.cxx:1358
 AliAnalysisTaskEMCALTriggerQA.cxx:1359
 AliAnalysisTaskEMCALTriggerQA.cxx:1360
 AliAnalysisTaskEMCALTriggerQA.cxx:1361
 AliAnalysisTaskEMCALTriggerQA.cxx:1362
 AliAnalysisTaskEMCALTriggerQA.cxx:1363
 AliAnalysisTaskEMCALTriggerQA.cxx:1364
 AliAnalysisTaskEMCALTriggerQA.cxx:1365
 AliAnalysisTaskEMCALTriggerQA.cxx:1366
 AliAnalysisTaskEMCALTriggerQA.cxx:1367
 AliAnalysisTaskEMCALTriggerQA.cxx:1368
 AliAnalysisTaskEMCALTriggerQA.cxx:1369
 AliAnalysisTaskEMCALTriggerQA.cxx:1370
 AliAnalysisTaskEMCALTriggerQA.cxx:1371
 AliAnalysisTaskEMCALTriggerQA.cxx:1372
 AliAnalysisTaskEMCALTriggerQA.cxx:1373
 AliAnalysisTaskEMCALTriggerQA.cxx:1374
 AliAnalysisTaskEMCALTriggerQA.cxx:1375
 AliAnalysisTaskEMCALTriggerQA.cxx:1376
 AliAnalysisTaskEMCALTriggerQA.cxx:1377
 AliAnalysisTaskEMCALTriggerQA.cxx:1378
 AliAnalysisTaskEMCALTriggerQA.cxx:1379
 AliAnalysisTaskEMCALTriggerQA.cxx:1380
 AliAnalysisTaskEMCALTriggerQA.cxx:1381
 AliAnalysisTaskEMCALTriggerQA.cxx:1382
 AliAnalysisTaskEMCALTriggerQA.cxx:1383
 AliAnalysisTaskEMCALTriggerQA.cxx:1384
 AliAnalysisTaskEMCALTriggerQA.cxx:1385
 AliAnalysisTaskEMCALTriggerQA.cxx:1386
 AliAnalysisTaskEMCALTriggerQA.cxx:1387
 AliAnalysisTaskEMCALTriggerQA.cxx:1388
 AliAnalysisTaskEMCALTriggerQA.cxx:1389
 AliAnalysisTaskEMCALTriggerQA.cxx:1390
 AliAnalysisTaskEMCALTriggerQA.cxx:1391
 AliAnalysisTaskEMCALTriggerQA.cxx:1392
 AliAnalysisTaskEMCALTriggerQA.cxx:1393
 AliAnalysisTaskEMCALTriggerQA.cxx:1394
 AliAnalysisTaskEMCALTriggerQA.cxx:1395
 AliAnalysisTaskEMCALTriggerQA.cxx:1396
 AliAnalysisTaskEMCALTriggerQA.cxx:1397
 AliAnalysisTaskEMCALTriggerQA.cxx:1398
 AliAnalysisTaskEMCALTriggerQA.cxx:1399
 AliAnalysisTaskEMCALTriggerQA.cxx:1400
 AliAnalysisTaskEMCALTriggerQA.cxx:1401
 AliAnalysisTaskEMCALTriggerQA.cxx:1402
 AliAnalysisTaskEMCALTriggerQA.cxx:1403
 AliAnalysisTaskEMCALTriggerQA.cxx:1404
 AliAnalysisTaskEMCALTriggerQA.cxx:1405
 AliAnalysisTaskEMCALTriggerQA.cxx:1406
 AliAnalysisTaskEMCALTriggerQA.cxx:1407
 AliAnalysisTaskEMCALTriggerQA.cxx:1408
 AliAnalysisTaskEMCALTriggerQA.cxx:1409
 AliAnalysisTaskEMCALTriggerQA.cxx:1410
 AliAnalysisTaskEMCALTriggerQA.cxx:1411
 AliAnalysisTaskEMCALTriggerQA.cxx:1412
 AliAnalysisTaskEMCALTriggerQA.cxx:1413
 AliAnalysisTaskEMCALTriggerQA.cxx:1414
 AliAnalysisTaskEMCALTriggerQA.cxx:1415
 AliAnalysisTaskEMCALTriggerQA.cxx:1416
 AliAnalysisTaskEMCALTriggerQA.cxx:1417
 AliAnalysisTaskEMCALTriggerQA.cxx:1418
 AliAnalysisTaskEMCALTriggerQA.cxx:1419
 AliAnalysisTaskEMCALTriggerQA.cxx:1420
 AliAnalysisTaskEMCALTriggerQA.cxx:1421
 AliAnalysisTaskEMCALTriggerQA.cxx:1422
 AliAnalysisTaskEMCALTriggerQA.cxx:1423
 AliAnalysisTaskEMCALTriggerQA.cxx:1424
 AliAnalysisTaskEMCALTriggerQA.cxx:1425
 AliAnalysisTaskEMCALTriggerQA.cxx:1426
 AliAnalysisTaskEMCALTriggerQA.cxx:1427
 AliAnalysisTaskEMCALTriggerQA.cxx:1428
 AliAnalysisTaskEMCALTriggerQA.cxx:1429
 AliAnalysisTaskEMCALTriggerQA.cxx:1430
 AliAnalysisTaskEMCALTriggerQA.cxx:1431
 AliAnalysisTaskEMCALTriggerQA.cxx:1432
 AliAnalysisTaskEMCALTriggerQA.cxx:1433
 AliAnalysisTaskEMCALTriggerQA.cxx:1434
 AliAnalysisTaskEMCALTriggerQA.cxx:1435
 AliAnalysisTaskEMCALTriggerQA.cxx:1436
 AliAnalysisTaskEMCALTriggerQA.cxx:1437
 AliAnalysisTaskEMCALTriggerQA.cxx:1438
 AliAnalysisTaskEMCALTriggerQA.cxx:1439
 AliAnalysisTaskEMCALTriggerQA.cxx:1440
 AliAnalysisTaskEMCALTriggerQA.cxx:1441
 AliAnalysisTaskEMCALTriggerQA.cxx:1442
 AliAnalysisTaskEMCALTriggerQA.cxx:1443
 AliAnalysisTaskEMCALTriggerQA.cxx:1444
 AliAnalysisTaskEMCALTriggerQA.cxx:1445
 AliAnalysisTaskEMCALTriggerQA.cxx:1446
 AliAnalysisTaskEMCALTriggerQA.cxx:1447
 AliAnalysisTaskEMCALTriggerQA.cxx:1448
 AliAnalysisTaskEMCALTriggerQA.cxx:1449
 AliAnalysisTaskEMCALTriggerQA.cxx:1450
 AliAnalysisTaskEMCALTriggerQA.cxx:1451
 AliAnalysisTaskEMCALTriggerQA.cxx:1452
 AliAnalysisTaskEMCALTriggerQA.cxx:1453
 AliAnalysisTaskEMCALTriggerQA.cxx:1454
 AliAnalysisTaskEMCALTriggerQA.cxx:1455
 AliAnalysisTaskEMCALTriggerQA.cxx:1456
 AliAnalysisTaskEMCALTriggerQA.cxx:1457
 AliAnalysisTaskEMCALTriggerQA.cxx:1458
 AliAnalysisTaskEMCALTriggerQA.cxx:1459
 AliAnalysisTaskEMCALTriggerQA.cxx:1460
 AliAnalysisTaskEMCALTriggerQA.cxx:1461
 AliAnalysisTaskEMCALTriggerQA.cxx:1462
 AliAnalysisTaskEMCALTriggerQA.cxx:1463
 AliAnalysisTaskEMCALTriggerQA.cxx:1464
 AliAnalysisTaskEMCALTriggerQA.cxx:1465
 AliAnalysisTaskEMCALTriggerQA.cxx:1466
 AliAnalysisTaskEMCALTriggerQA.cxx:1467
 AliAnalysisTaskEMCALTriggerQA.cxx:1468
 AliAnalysisTaskEMCALTriggerQA.cxx:1469
 AliAnalysisTaskEMCALTriggerQA.cxx:1470
 AliAnalysisTaskEMCALTriggerQA.cxx:1471
 AliAnalysisTaskEMCALTriggerQA.cxx:1472
 AliAnalysisTaskEMCALTriggerQA.cxx:1473
 AliAnalysisTaskEMCALTriggerQA.cxx:1474
 AliAnalysisTaskEMCALTriggerQA.cxx:1475
 AliAnalysisTaskEMCALTriggerQA.cxx:1476
 AliAnalysisTaskEMCALTriggerQA.cxx:1477
 AliAnalysisTaskEMCALTriggerQA.cxx:1478
 AliAnalysisTaskEMCALTriggerQA.cxx:1479
 AliAnalysisTaskEMCALTriggerQA.cxx:1480
 AliAnalysisTaskEMCALTriggerQA.cxx:1481
 AliAnalysisTaskEMCALTriggerQA.cxx:1482
 AliAnalysisTaskEMCALTriggerQA.cxx:1483
 AliAnalysisTaskEMCALTriggerQA.cxx:1484
 AliAnalysisTaskEMCALTriggerQA.cxx:1485
 AliAnalysisTaskEMCALTriggerQA.cxx:1486
 AliAnalysisTaskEMCALTriggerQA.cxx:1487
 AliAnalysisTaskEMCALTriggerQA.cxx:1488
 AliAnalysisTaskEMCALTriggerQA.cxx:1489
 AliAnalysisTaskEMCALTriggerQA.cxx:1490
 AliAnalysisTaskEMCALTriggerQA.cxx:1491
 AliAnalysisTaskEMCALTriggerQA.cxx:1492
 AliAnalysisTaskEMCALTriggerQA.cxx:1493
 AliAnalysisTaskEMCALTriggerQA.cxx:1494
 AliAnalysisTaskEMCALTriggerQA.cxx:1495
 AliAnalysisTaskEMCALTriggerQA.cxx:1496
 AliAnalysisTaskEMCALTriggerQA.cxx:1497
 AliAnalysisTaskEMCALTriggerQA.cxx:1498
 AliAnalysisTaskEMCALTriggerQA.cxx:1499
 AliAnalysisTaskEMCALTriggerQA.cxx:1500
 AliAnalysisTaskEMCALTriggerQA.cxx:1501
 AliAnalysisTaskEMCALTriggerQA.cxx:1502
 AliAnalysisTaskEMCALTriggerQA.cxx:1503
 AliAnalysisTaskEMCALTriggerQA.cxx:1504
 AliAnalysisTaskEMCALTriggerQA.cxx:1505
 AliAnalysisTaskEMCALTriggerQA.cxx:1506
 AliAnalysisTaskEMCALTriggerQA.cxx:1507
 AliAnalysisTaskEMCALTriggerQA.cxx:1508
 AliAnalysisTaskEMCALTriggerQA.cxx:1509
 AliAnalysisTaskEMCALTriggerQA.cxx:1510
 AliAnalysisTaskEMCALTriggerQA.cxx:1511
 AliAnalysisTaskEMCALTriggerQA.cxx:1512
 AliAnalysisTaskEMCALTriggerQA.cxx:1513
 AliAnalysisTaskEMCALTriggerQA.cxx:1514
 AliAnalysisTaskEMCALTriggerQA.cxx:1515
 AliAnalysisTaskEMCALTriggerQA.cxx:1516
 AliAnalysisTaskEMCALTriggerQA.cxx:1517
 AliAnalysisTaskEMCALTriggerQA.cxx:1518
 AliAnalysisTaskEMCALTriggerQA.cxx:1519
 AliAnalysisTaskEMCALTriggerQA.cxx:1520
 AliAnalysisTaskEMCALTriggerQA.cxx:1521
 AliAnalysisTaskEMCALTriggerQA.cxx:1522
 AliAnalysisTaskEMCALTriggerQA.cxx:1523
 AliAnalysisTaskEMCALTriggerQA.cxx:1524
 AliAnalysisTaskEMCALTriggerQA.cxx:1525
 AliAnalysisTaskEMCALTriggerQA.cxx:1526
 AliAnalysisTaskEMCALTriggerQA.cxx:1527
 AliAnalysisTaskEMCALTriggerQA.cxx:1528
 AliAnalysisTaskEMCALTriggerQA.cxx:1529
 AliAnalysisTaskEMCALTriggerQA.cxx:1530
 AliAnalysisTaskEMCALTriggerQA.cxx:1531
 AliAnalysisTaskEMCALTriggerQA.cxx:1532
 AliAnalysisTaskEMCALTriggerQA.cxx:1533
 AliAnalysisTaskEMCALTriggerQA.cxx:1534
 AliAnalysisTaskEMCALTriggerQA.cxx:1535
 AliAnalysisTaskEMCALTriggerQA.cxx:1536
 AliAnalysisTaskEMCALTriggerQA.cxx:1537
 AliAnalysisTaskEMCALTriggerQA.cxx:1538
 AliAnalysisTaskEMCALTriggerQA.cxx:1539
 AliAnalysisTaskEMCALTriggerQA.cxx:1540
 AliAnalysisTaskEMCALTriggerQA.cxx:1541
 AliAnalysisTaskEMCALTriggerQA.cxx:1542
 AliAnalysisTaskEMCALTriggerQA.cxx:1543
 AliAnalysisTaskEMCALTriggerQA.cxx:1544
 AliAnalysisTaskEMCALTriggerQA.cxx:1545
 AliAnalysisTaskEMCALTriggerQA.cxx:1546
 AliAnalysisTaskEMCALTriggerQA.cxx:1547
 AliAnalysisTaskEMCALTriggerQA.cxx:1548
 AliAnalysisTaskEMCALTriggerQA.cxx:1549
 AliAnalysisTaskEMCALTriggerQA.cxx:1550
 AliAnalysisTaskEMCALTriggerQA.cxx:1551
 AliAnalysisTaskEMCALTriggerQA.cxx:1552
 AliAnalysisTaskEMCALTriggerQA.cxx:1553
 AliAnalysisTaskEMCALTriggerQA.cxx:1554
 AliAnalysisTaskEMCALTriggerQA.cxx:1555
 AliAnalysisTaskEMCALTriggerQA.cxx:1556
 AliAnalysisTaskEMCALTriggerQA.cxx:1557
 AliAnalysisTaskEMCALTriggerQA.cxx:1558
 AliAnalysisTaskEMCALTriggerQA.cxx:1559
 AliAnalysisTaskEMCALTriggerQA.cxx:1560
 AliAnalysisTaskEMCALTriggerQA.cxx:1561
 AliAnalysisTaskEMCALTriggerQA.cxx:1562
 AliAnalysisTaskEMCALTriggerQA.cxx:1563
 AliAnalysisTaskEMCALTriggerQA.cxx:1564
 AliAnalysisTaskEMCALTriggerQA.cxx:1565
 AliAnalysisTaskEMCALTriggerQA.cxx:1566
 AliAnalysisTaskEMCALTriggerQA.cxx:1567
 AliAnalysisTaskEMCALTriggerQA.cxx:1568
 AliAnalysisTaskEMCALTriggerQA.cxx:1569
 AliAnalysisTaskEMCALTriggerQA.cxx:1570
 AliAnalysisTaskEMCALTriggerQA.cxx:1571
 AliAnalysisTaskEMCALTriggerQA.cxx:1572
 AliAnalysisTaskEMCALTriggerQA.cxx:1573
 AliAnalysisTaskEMCALTriggerQA.cxx:1574
 AliAnalysisTaskEMCALTriggerQA.cxx:1575
 AliAnalysisTaskEMCALTriggerQA.cxx:1576
 AliAnalysisTaskEMCALTriggerQA.cxx:1577
 AliAnalysisTaskEMCALTriggerQA.cxx:1578
 AliAnalysisTaskEMCALTriggerQA.cxx:1579
 AliAnalysisTaskEMCALTriggerQA.cxx:1580
 AliAnalysisTaskEMCALTriggerQA.cxx:1581
 AliAnalysisTaskEMCALTriggerQA.cxx:1582
 AliAnalysisTaskEMCALTriggerQA.cxx:1583
 AliAnalysisTaskEMCALTriggerQA.cxx:1584
 AliAnalysisTaskEMCALTriggerQA.cxx:1585
 AliAnalysisTaskEMCALTriggerQA.cxx:1586
 AliAnalysisTaskEMCALTriggerQA.cxx:1587
 AliAnalysisTaskEMCALTriggerQA.cxx:1588
 AliAnalysisTaskEMCALTriggerQA.cxx:1589
 AliAnalysisTaskEMCALTriggerQA.cxx:1590
 AliAnalysisTaskEMCALTriggerQA.cxx:1591
 AliAnalysisTaskEMCALTriggerQA.cxx:1592
 AliAnalysisTaskEMCALTriggerQA.cxx:1593
 AliAnalysisTaskEMCALTriggerQA.cxx:1594
 AliAnalysisTaskEMCALTriggerQA.cxx:1595
 AliAnalysisTaskEMCALTriggerQA.cxx:1596
 AliAnalysisTaskEMCALTriggerQA.cxx:1597
 AliAnalysisTaskEMCALTriggerQA.cxx:1598
 AliAnalysisTaskEMCALTriggerQA.cxx:1599
 AliAnalysisTaskEMCALTriggerQA.cxx:1600
 AliAnalysisTaskEMCALTriggerQA.cxx:1601
 AliAnalysisTaskEMCALTriggerQA.cxx:1602
 AliAnalysisTaskEMCALTriggerQA.cxx:1603
 AliAnalysisTaskEMCALTriggerQA.cxx:1604
 AliAnalysisTaskEMCALTriggerQA.cxx:1605
 AliAnalysisTaskEMCALTriggerQA.cxx:1606
 AliAnalysisTaskEMCALTriggerQA.cxx:1607
 AliAnalysisTaskEMCALTriggerQA.cxx:1608
 AliAnalysisTaskEMCALTriggerQA.cxx:1609
 AliAnalysisTaskEMCALTriggerQA.cxx:1610
 AliAnalysisTaskEMCALTriggerQA.cxx:1611
 AliAnalysisTaskEMCALTriggerQA.cxx:1612
 AliAnalysisTaskEMCALTriggerQA.cxx:1613
 AliAnalysisTaskEMCALTriggerQA.cxx:1614
 AliAnalysisTaskEMCALTriggerQA.cxx:1615
 AliAnalysisTaskEMCALTriggerQA.cxx:1616
 AliAnalysisTaskEMCALTriggerQA.cxx:1617
 AliAnalysisTaskEMCALTriggerQA.cxx:1618
 AliAnalysisTaskEMCALTriggerQA.cxx:1619
 AliAnalysisTaskEMCALTriggerQA.cxx:1620
 AliAnalysisTaskEMCALTriggerQA.cxx:1621
 AliAnalysisTaskEMCALTriggerQA.cxx:1622
 AliAnalysisTaskEMCALTriggerQA.cxx:1623
 AliAnalysisTaskEMCALTriggerQA.cxx:1624
 AliAnalysisTaskEMCALTriggerQA.cxx:1625
 AliAnalysisTaskEMCALTriggerQA.cxx:1626
 AliAnalysisTaskEMCALTriggerQA.cxx:1627
 AliAnalysisTaskEMCALTriggerQA.cxx:1628
 AliAnalysisTaskEMCALTriggerQA.cxx:1629
 AliAnalysisTaskEMCALTriggerQA.cxx:1630
 AliAnalysisTaskEMCALTriggerQA.cxx:1631
 AliAnalysisTaskEMCALTriggerQA.cxx:1632
 AliAnalysisTaskEMCALTriggerQA.cxx:1633
 AliAnalysisTaskEMCALTriggerQA.cxx:1634
 AliAnalysisTaskEMCALTriggerQA.cxx:1635
 AliAnalysisTaskEMCALTriggerQA.cxx:1636
 AliAnalysisTaskEMCALTriggerQA.cxx:1637
 AliAnalysisTaskEMCALTriggerQA.cxx:1638
 AliAnalysisTaskEMCALTriggerQA.cxx:1639
 AliAnalysisTaskEMCALTriggerQA.cxx:1640
 AliAnalysisTaskEMCALTriggerQA.cxx:1641
 AliAnalysisTaskEMCALTriggerQA.cxx:1642
 AliAnalysisTaskEMCALTriggerQA.cxx:1643
 AliAnalysisTaskEMCALTriggerQA.cxx:1644
 AliAnalysisTaskEMCALTriggerQA.cxx:1645
 AliAnalysisTaskEMCALTriggerQA.cxx:1646
 AliAnalysisTaskEMCALTriggerQA.cxx:1647
 AliAnalysisTaskEMCALTriggerQA.cxx:1648
 AliAnalysisTaskEMCALTriggerQA.cxx:1649
 AliAnalysisTaskEMCALTriggerQA.cxx:1650
 AliAnalysisTaskEMCALTriggerQA.cxx:1651
 AliAnalysisTaskEMCALTriggerQA.cxx:1652
 AliAnalysisTaskEMCALTriggerQA.cxx:1653
 AliAnalysisTaskEMCALTriggerQA.cxx:1654
 AliAnalysisTaskEMCALTriggerQA.cxx:1655
 AliAnalysisTaskEMCALTriggerQA.cxx:1656
 AliAnalysisTaskEMCALTriggerQA.cxx:1657
 AliAnalysisTaskEMCALTriggerQA.cxx:1658
 AliAnalysisTaskEMCALTriggerQA.cxx:1659
 AliAnalysisTaskEMCALTriggerQA.cxx:1660
 AliAnalysisTaskEMCALTriggerQA.cxx:1661
 AliAnalysisTaskEMCALTriggerQA.cxx:1662
 AliAnalysisTaskEMCALTriggerQA.cxx:1663
 AliAnalysisTaskEMCALTriggerQA.cxx:1664
 AliAnalysisTaskEMCALTriggerQA.cxx:1665
 AliAnalysisTaskEMCALTriggerQA.cxx:1666
 AliAnalysisTaskEMCALTriggerQA.cxx:1667
 AliAnalysisTaskEMCALTriggerQA.cxx:1668
 AliAnalysisTaskEMCALTriggerQA.cxx:1669
 AliAnalysisTaskEMCALTriggerQA.cxx:1670
 AliAnalysisTaskEMCALTriggerQA.cxx:1671
 AliAnalysisTaskEMCALTriggerQA.cxx:1672
 AliAnalysisTaskEMCALTriggerQA.cxx:1673
 AliAnalysisTaskEMCALTriggerQA.cxx:1674
 AliAnalysisTaskEMCALTriggerQA.cxx:1675
 AliAnalysisTaskEMCALTriggerQA.cxx:1676
 AliAnalysisTaskEMCALTriggerQA.cxx:1677
 AliAnalysisTaskEMCALTriggerQA.cxx:1678
 AliAnalysisTaskEMCALTriggerQA.cxx:1679
 AliAnalysisTaskEMCALTriggerQA.cxx:1680