#include <TH2F.h>
#include <TClonesArray.h>
#include <TObjString.h>
#include "AliAnaEMCALTriggerClusters.h"
#include "AliCaloTrackReader.h"
#include "AliCaloPID.h"
#include "AliFiducialCut.h"
#include "AliVCluster.h"
#include "AliAODEvent.h"
#include "AliESDEvent.h"
#include "AliEMCALGeometry.h"
ClassImp(AliAnaEMCALTriggerClusters)
AliAnaEMCALTriggerClusters::AliAnaEMCALTriggerClusters() :
AliAnaCaloTrackCorrBaseClass(),
fRejectTrackMatch(0), fNCellsCut(0),
fMinM02(0), fMaxM02(0),
fMomentum(),
fhE(0), fhESelected(0),
fhEtaPhi(0), fhEtaPhiSelected(0),
fhEtaPhiEMCALBC0(0), fhEtaPhiEMCALBC1(0), fhEtaPhiEMCALBCN(0),
fhTimeTriggerEMCALBCCluster(0),
fhTimeTriggerEMCALBCUMCluster(0),
fhEtaPhiTriggerEMCALBCClusterOverTh(0),
fhEtaPhiTriggerEMCALBCUMClusterOverTh(0),
fhEtaPhiTriggerEMCALBCClusterBelowTh1(0),
fhEtaPhiTriggerEMCALBCUMClusterBelowTh1(0),
fhEtaPhiTriggerEMCALBCClusterBelowTh2(0),
fhEtaPhiTriggerEMCALBCUMClusterBelowTh2(0),
fhEtaPhiTriggerEMCALBCExotic(0), fhTimeTriggerEMCALBCExotic(0),
fhEtaPhiTriggerEMCALBCUMExotic(0), fhTimeTriggerEMCALBCUMExotic(0),
fhEtaPhiTriggerEMCALBCBad(0), fhTimeTriggerEMCALBCBad(0),
fhEtaPhiTriggerEMCALBCUMBad(0), fhTimeTriggerEMCALBCUMBad(0),
fhEtaPhiTriggerEMCALBCBadExotic(0), fhTimeTriggerEMCALBCBadExotic(0),
fhEtaPhiTriggerEMCALBCUMBadExotic(0), fhTimeTriggerEMCALBCUMBadExotic(0),
fhEtaPhiTriggerEMCALBCExoticCluster(0), fhTimeTriggerEMCALBCExoticCluster(0),
fhEtaPhiTriggerEMCALBCUMExoticCluster(0), fhTimeTriggerEMCALBCUMExoticCluster(0),
fhEtaPhiTriggerEMCALBCBadCluster(0), fhTimeTriggerEMCALBCBadCluster(0),
fhEtaPhiTriggerEMCALBCUMBadCluster(0), fhTimeTriggerEMCALBCUMBadCluster(0),
fhEtaPhiTriggerEMCALBCBadExoticCluster(0), fhTimeTriggerEMCALBCBadExoticCluster(0),
fhEtaPhiTriggerEMCALBCUMBadExoticCluster(0), fhTimeTriggerEMCALBCUMBadExoticCluster(0),
fhTimeTriggerEMCALBCBadMaxCell(0), fhTimeTriggerEMCALBCUMBadMaxCell(0),
fhTimeTriggerEMCALBCBadMaxCellExotic(0), fhTimeTriggerEMCALBCUMBadMaxCellExotic(0),
fhEtaPhiTriggerEMCALBCUMReMatchOpenTimeCluster (0), fhTimeTriggerEMCALBCUMReMatchOpenTimeCluster(0),
fhEtaPhiTriggerEMCALBCUMReMatchCheckNeighCluster(0),fhTimeTriggerEMCALBCUMReMatchCheckNeighCluster(0),
fhEtaPhiTriggerEMCALBCUMReMatchBothCluster(0), fhTimeTriggerEMCALBCUMReMatchBothCluster(0),
fhTimeTriggerEMCALBC0UMReMatchOpenTime(0),
fhTimeTriggerEMCALBC0UMReMatchCheckNeigh(0),
fhTimeTriggerEMCALBC0UMReMatchBoth(0),
fhEtaPhiNoTrigger(0), fhTimeNoTrigger(0),
fhEtaPhiSelectedEMCALBC0(0), fhEtaPhiSelectedEMCALBC1(0), fhEtaPhiSelectedEMCALBCN(0),
fhTimeSelectedTriggerEMCALBC0UMReMatchOpenTime(0),
fhTimeSelectedTriggerEMCALBC0UMReMatchCheckNeigh(0),
fhTimeSelectedTriggerEMCALBC0UMReMatchBoth(0)
{
for(Int_t i = 0; i < 11; i++)
{
fhEtaPhiTriggerEMCALBC [i] = 0 ;
fhTimeTriggerEMCALBC [i] = 0 ;
fhEtaPhiTriggerEMCALBCUM [i] = 0 ;
fhTimeTriggerEMCALBCUM [i] = 0 ;
fhEtaPhiSelectedTriggerEMCALBC [i] = 0 ;
fhTimeSelectedTriggerEMCALBC [i] = 0 ;
fhEtaPhiSelectedTriggerEMCALBCUM [i] = 0 ;
fhTimeSelectedTriggerEMCALBCUM [i] = 0 ;
fhTimeSelectedTriggerEMCALBCPileUpSPD[i] = 0 ;
fhTimeTriggerEMCALBCPileUpSPD [i] = 0 ;
fhEtaPhiTriggerEMCALBCCluster [i] = 0 ;
fhEtaPhiTriggerEMCALBCUMCluster [i] = 0 ;
}
InitParameters();
}
void AliAnaEMCALTriggerClusters::FillBadTriggerEventHistogram()
{
Int_t idTrig = GetReader()->GetTriggerClusterIndex();
Bool_t exotic = GetReader()->IsExoticEvent();
Bool_t bad = GetReader()->IsBadCellTriggerEvent();
Bool_t ok = kFALSE;
if(( bad || exotic ) && idTrig >= 0 && !GetReader()->AreBadTriggerEventsRemoved()) ok = kTRUE;
if(!ok) return;
TClonesArray * clusterList = 0;
TString clusterListName = GetReader()->GetEMCALClusterListName();
if (GetReader()->GetInputEvent()->FindListObject(clusterListName))
clusterList = dynamic_cast<TClonesArray*> (GetReader()->GetInputEvent() ->FindListObject(clusterListName));
else if(GetReader()->GetOutputEvent())
clusterList = dynamic_cast<TClonesArray*> (GetReader()->GetOutputEvent()->FindListObject(clusterListName));
AliVCluster * badClusTrig = 0;
if(clusterList) badClusTrig = (AliVCluster*) clusterList->At(idTrig);
else badClusTrig = GetReader()->GetInputEvent()->GetCaloCluster(idTrig);
if(!badClusTrig)
{
AliWarning(Form("No cluster (bad-exotic trigger) found with requested index %d \n",idTrig));
return;
}
badClusTrig->GetMomentum(fMomentum,GetVertex(0));
Float_t etaclusterBad = fMomentum.Eta();
Float_t phiclusterBad = fMomentum.Phi();
if( phiclusterBad < 0 ) phiclusterBad+=TMath::TwoPi();
Float_t tofclusterBad = badClusTrig->GetTOF()*1.e9;
Float_t eclusterBad = badClusTrig->E();
if( bad && exotic )
{
if(GetReader()->IsTriggerMatched())
{
fhEtaPhiTriggerEMCALBCBadExoticCluster->Fill(etaclusterBad, phiclusterBad);
fhTimeTriggerEMCALBCBadExoticCluster ->Fill(eclusterBad, tofclusterBad);
}
else
{
fhEtaPhiTriggerEMCALBCUMBadExoticCluster->Fill(etaclusterBad, phiclusterBad);
fhTimeTriggerEMCALBCUMBadExoticCluster ->Fill(eclusterBad, tofclusterBad);
}
}
else if( bad && !exotic )
{
if(GetReader()->IsTriggerMatched())
{
fhEtaPhiTriggerEMCALBCBadCluster->Fill(etaclusterBad, phiclusterBad);
fhTimeTriggerEMCALBCBadCluster ->Fill(eclusterBad, tofclusterBad);
}
else
{
fhEtaPhiTriggerEMCALBCUMBadCluster->Fill(etaclusterBad, phiclusterBad);
fhTimeTriggerEMCALBCUMBadCluster ->Fill(eclusterBad, tofclusterBad);
}
}
else if( !bad && exotic )
{
if(GetReader()->IsTriggerMatched())
{
fhEtaPhiTriggerEMCALBCExoticCluster->Fill(etaclusterBad, phiclusterBad);
fhTimeTriggerEMCALBCExoticCluster ->Fill(eclusterBad, tofclusterBad);
}
else
{
fhEtaPhiTriggerEMCALBCUMExoticCluster->Fill(etaclusterBad, phiclusterBad);
fhTimeTriggerEMCALBCUMExoticCluster ->Fill(eclusterBad, tofclusterBad);
}
}
}
void AliAnaEMCALTriggerClusters::FillRawClusterTriggerBCHistograms(Int_t idcalo, Float_t ecluster, Float_t tofcluster,
Float_t etacluster, Float_t phicluster)
{
Float_t tofclusterUS = TMath::Abs(tofcluster);
if(ecluster > 2)
{
if (tofclusterUS < 25) fhEtaPhiEMCALBC0->Fill(etacluster, phicluster);
else if (tofclusterUS < 75) fhEtaPhiEMCALBC1->Fill(etacluster, phicluster);
else fhEtaPhiEMCALBCN->Fill(etacluster, phicluster);
}
Int_t bc = GetReader()->GetTriggerClusterBC();
Int_t id = GetReader()->GetTriggerClusterId();
Bool_t badMax = GetReader()->IsBadMaxCellTriggerEvent();
Int_t histoBC = bc+5;
if(GetReader()->AreBadTriggerEventsRemoved()) histoBC=0;
if(id==-2)
{
fhEtaPhiNoTrigger->Fill(etacluster, phicluster);
fhTimeNoTrigger ->Fill(ecluster, tofcluster);
}
else if(TMath::Abs(bc) < 6)
{
if(!GetReader()->IsBadCellTriggerEvent() && !GetReader()->IsExoticEvent() )
{
if(GetReader()->IsTriggerMatched())
{
if(ecluster > 2) fhEtaPhiTriggerEMCALBC[histoBC]->Fill(etacluster, phicluster);
fhTimeTriggerEMCALBC[histoBC]->Fill(ecluster, tofcluster);
if(GetReader()->IsPileUpFromSPD()) fhTimeTriggerEMCALBCPileUpSPD[histoBC]->Fill(ecluster, tofcluster);
if(idcalo == GetReader()->GetTriggerClusterId())
{
fhEtaPhiTriggerEMCALBCCluster[histoBC]->Fill(etacluster, phicluster);
fhTimeTriggerEMCALBCCluster ->Fill(ecluster, tofcluster);
if(bc==0)
{
Float_t threshold = GetReader()->GetEventTriggerL1Threshold() ;
if(GetReader()->IsEventEMCALL0()) threshold = GetReader()->GetEventTriggerL0Threshold() ;
if(ecluster > threshold)
fhEtaPhiTriggerEMCALBCClusterOverTh->Fill(etacluster, phicluster);
else if(ecluster > threshold-1)
fhEtaPhiTriggerEMCALBCClusterBelowTh1->Fill(etacluster, phicluster);
else
fhEtaPhiTriggerEMCALBCClusterBelowTh2->Fill(etacluster, phicluster);
}
}
}
else
{
if(ecluster > 2) fhEtaPhiTriggerEMCALBCUM[histoBC]->Fill(etacluster, phicluster);
fhTimeTriggerEMCALBCUM[histoBC]->Fill(ecluster, tofcluster);
if(bc==0)
{
if(GetReader()->IsTriggerMatchedOpenCuts(0)) fhTimeTriggerEMCALBC0UMReMatchOpenTime ->Fill(ecluster, tofcluster);
if(GetReader()->IsTriggerMatchedOpenCuts(1)) fhTimeTriggerEMCALBC0UMReMatchCheckNeigh ->Fill(ecluster, tofcluster);
if(GetReader()->IsTriggerMatchedOpenCuts(2)) fhTimeTriggerEMCALBC0UMReMatchBoth ->Fill(ecluster, tofcluster);
}
if(idcalo == GetReader()->GetTriggerClusterId())
{
fhEtaPhiTriggerEMCALBCUMCluster[histoBC]->Fill(etacluster, phicluster);
fhTimeTriggerEMCALBCUMCluster->Fill(ecluster, tofcluster);
if(bc==0)
{
Float_t threshold = GetReader()->GetEventTriggerL1Threshold() ;
if(GetReader()->IsEventEMCALL0()) threshold = GetReader()->GetEventTriggerL0Threshold() ;
if(ecluster > threshold)
fhEtaPhiTriggerEMCALBCUMClusterOverTh->Fill(etacluster, phicluster);
else if(ecluster > threshold-1)
fhEtaPhiTriggerEMCALBCUMClusterBelowTh1->Fill(etacluster, phicluster);
else
fhEtaPhiTriggerEMCALBCUMClusterBelowTh2->Fill(etacluster, phicluster);
if(GetReader()->IsTriggerMatchedOpenCuts(0))
{
fhEtaPhiTriggerEMCALBCUMReMatchOpenTimeCluster->Fill(etacluster, phicluster);
fhTimeTriggerEMCALBCUMReMatchOpenTimeCluster ->Fill(ecluster, tofcluster);
}
if(GetReader()->IsTriggerMatchedOpenCuts(1))
{
fhEtaPhiTriggerEMCALBCUMReMatchCheckNeighCluster->Fill(etacluster, phicluster);
fhTimeTriggerEMCALBCUMReMatchCheckNeighCluster ->Fill(ecluster, tofcluster);
}
if(GetReader()->IsTriggerMatchedOpenCuts(2))
{
fhEtaPhiTriggerEMCALBCUMReMatchBothCluster->Fill(etacluster, phicluster);
fhTimeTriggerEMCALBCUMReMatchBothCluster ->Fill(ecluster, tofcluster);
}
}
}
}
}
else if(GetReader()->IsBadCellTriggerEvent() && GetReader()->IsExoticEvent())
{
if(GetReader()->IsTriggerMatched())
{
if(ecluster > 2) fhEtaPhiTriggerEMCALBCBadExotic->Fill(etacluster, phicluster);
fhTimeTriggerEMCALBCBadExotic->Fill(ecluster, tofcluster);
if(badMax) fhTimeTriggerEMCALBCBadMaxCellExotic->Fill(ecluster, tofcluster);
}
else
{
if(ecluster > 2) fhEtaPhiTriggerEMCALBCUMBadExotic->Fill(etacluster, phicluster);
fhTimeTriggerEMCALBCUMBadExotic->Fill(ecluster, tofcluster);
if(badMax) fhTimeTriggerEMCALBCUMBadMaxCellExotic->Fill(ecluster, tofcluster);
}
}
else if(GetReader()->IsBadCellTriggerEvent() )
{
if(GetReader()->IsTriggerMatched())
{
if(ecluster > 2) fhEtaPhiTriggerEMCALBCBad->Fill(etacluster, phicluster);
fhTimeTriggerEMCALBCBad->Fill(ecluster, tofcluster);
if(badMax) fhTimeTriggerEMCALBCBadMaxCell->Fill(ecluster, tofcluster);
}
else
{
if(ecluster > 2) fhEtaPhiTriggerEMCALBCUMBad->Fill(etacluster, phicluster);
fhTimeTriggerEMCALBCUMBad->Fill(ecluster, tofcluster);
if(badMax) fhTimeTriggerEMCALBCUMBadMaxCell->Fill(ecluster, tofcluster);
}
}
else if(GetReader()->IsExoticEvent() )
{
if(GetReader()->IsTriggerMatched())
{
if(ecluster > 2) fhEtaPhiTriggerEMCALBCExotic->Fill(etacluster, phicluster);
fhTimeTriggerEMCALBCExotic->Fill(ecluster, tofcluster);
}
else
{
if(ecluster > 2) fhEtaPhiTriggerEMCALBCUMExotic->Fill(etacluster, phicluster);
fhTimeTriggerEMCALBCUMExotic->Fill(ecluster, tofcluster);
}
}
}
else if(TMath::Abs(bc) >= 6) AliWarning(Form("Trigger BC not expected = %d\n",bc));
}
TObjString * AliAnaEMCALTriggerClusters::GetAnalysisCuts()
{
TString parList ;
const Int_t buffersize = 255;
char onePar[buffersize] ;
snprintf(onePar,buffersize,"--- AliAnaEMCALTriggerClusters ---:") ;
parList+=onePar ;
snprintf(onePar,buffersize,"fRejectTrackMatch: %d;",fRejectTrackMatch) ;
parList+=onePar ;
snprintf(onePar,buffersize,"fMinM02: %2.2f, fMaxM02: %2.2f;",fMinM02,fMaxM02) ;
parList+=onePar ;
snprintf(onePar,buffersize,"fNCellsCut: %d;",fNCellsCut) ;
parList+=onePar ;
return new TObjString(parList) ;
}
TList * AliAnaEMCALTriggerClusters::GetCreateOutputObjects()
{
TList * outputContainer = new TList() ;
outputContainer->SetName("EMCALTriggerClusters") ;
Int_t nptbins = GetHistogramRanges()->GetHistoPtBins(); Float_t ptmax = GetHistogramRanges()->GetHistoPtMax(); Float_t ptmin = GetHistogramRanges()->GetHistoPtMin();
Int_t nphibins = GetHistogramRanges()->GetHistoPhiBins(); Float_t phimax = GetHistogramRanges()->GetHistoPhiMax(); Float_t phimin = GetHistogramRanges()->GetHistoPhiMin();
Int_t netabins = GetHistogramRanges()->GetHistoEtaBins(); Float_t etamax = GetHistogramRanges()->GetHistoEtaMax(); Float_t etamin = GetHistogramRanges()->GetHistoEtaMin();
Int_t ntimebins= GetHistogramRanges()->GetHistoTimeBins(); Float_t timemax = GetHistogramRanges()->GetHistoTimeMax(); Float_t timemin = GetHistogramRanges()->GetHistoTimeMin();
Int_t nTrigBC = 1;
Int_t iBCShift = 0;
if(!GetReader()->AreBadTriggerEventsRemoved())
{
nTrigBC = 11;
iBCShift = 5;
}
fhE = new TH1F("hE","raw cluster #it{E}",nptbins,ptmin,ptmax);
fhE->SetYTitle("d#it{N}/d#it{E} ");
fhE->SetXTitle("#it{E} (GeV)");
outputContainer->Add(fhE) ;
fhESelected = new TH1F("hESelected","selected cluster #it{E}",nptbins,ptmin,ptmax);
fhESelected->SetYTitle("d#it{N}/d#it{E} ");
fhESelected->SetXTitle("#it{E} (GeV)");
outputContainer->Add(fhESelected) ;
fhEtaPhi = new TH2F
("hEtaPhi","cluster,#it{E} > 0.5 GeV, #eta vs #phi",netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhi->SetYTitle("#phi (rad)");
fhEtaPhi->SetXTitle("#eta");
outputContainer->Add(fhEtaPhi) ;
fhEtaPhiSelected = new TH2F
("hEtaPhiSelected","selected cluster,#it{E} > 0.5 GeV, #eta vs #phi",netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiSelected->SetYTitle("#phi (rad)");
fhEtaPhiSelected->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiSelected) ;
fhEtaPhiEMCALBC0 = new TH2F
("hEtaPhiEMCALBC0","cluster,#it{E} > 2 GeV, #eta vs #phi, for clusters with |time| < 25 ns, EMCAL-BC=0",netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiEMCALBC0->SetYTitle("#phi (rad)");
fhEtaPhiEMCALBC0->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiEMCALBC0) ;
fhEtaPhiEMCALBC1 = new TH2F
("hEtaPhiEMCALBC1","cluster,#it{E} > 2 GeV, #eta vs #phi, for clusters with 25 < |time| < 75 ns, EMCAL-BC=1",netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiEMCALBC1->SetYTitle("#phi (rad)");
fhEtaPhiEMCALBC1->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiEMCALBC1) ;
fhEtaPhiEMCALBCN = new TH2F
("hEtaPhiEMCALBCN","cluster,#it{E} > 2 GeV, #eta vs #phi, for clusters with |time| > 75 ns, EMCAL-BC>1",netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiEMCALBCN->SetYTitle("#phi (rad)");
fhEtaPhiEMCALBCN->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiEMCALBCN) ;
for(Int_t i = 0; i < nTrigBC; i++)
{
fhEtaPhiTriggerEMCALBC[i] = new TH2F
(Form("hEtaPhiTriggerEMCALBC%d",i-iBCShift),
Form("cluster #it{E} > 2 GeV, #eta vs #phi, Trigger EMCAL-BC=%d",i-iBCShift),
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBC[i]->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBC[i]->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBC[i]) ;
fhTimeTriggerEMCALBC[i] = new TH2F
(Form("hTimeTriggerEMCALBC%d",i-iBCShift),
Form("cluster #it{time} vs #it{E} of clusters, Trigger EMCAL-BC=%d",i-iBCShift),
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBC[i]->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBC[i]->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBC[i]);
fhTimeTriggerEMCALBCPileUpSPD[i] = new TH2F
(Form("hTimeTriggerEMCALBC%dPileUpSPD",i-iBCShift),
Form("cluster #it{time} vs #it{E} of clusters, Trigger EMCAL-BC=%d",i-iBCShift),
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCPileUpSPD[i]->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCPileUpSPD[i]->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCPileUpSPD[i]);
fhEtaPhiTriggerEMCALBCUM[i] = new TH2F
(Form("hEtaPhiTriggerEMCALBC%d_UnMatch",i-iBCShift),
Form("cluster #it{E} > 2 GeV, #eta vs #phi, unmatched trigger EMCAL-BC=%d",i-iBCShift),
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUM[i]->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUM[i]->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUM[i]) ;
fhTimeTriggerEMCALBCUM[i] = new TH2F
(Form("hTimeTriggerEMCALBC%d_UnMatch",i-iBCShift),
Form("cluster #it{time} vs #it{E} of clusters, unmatched trigger EMCAL-BC=%d",i-iBCShift),
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCUM[i]->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCUM[i]->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCUM[i]);
fhEtaPhiTriggerEMCALBCCluster[i] = new TH2F
(Form("hEtaPhiTriggerEMCALBC%d_OnlyTrigger",i-iBCShift),
Form("trigger cluster, #eta vs #phi, Trigger EMCAL-BC=%d",i-iBCShift),
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCCluster[i]->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCCluster[i]->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCCluster[i]) ;
fhEtaPhiTriggerEMCALBCUMCluster[i] = new TH2F
(Form("hEtaPhiTriggerEMCALBC%d_OnlyTrigger_UnMatch",i-iBCShift),
Form("trigger cluster, #eta vs #phi, unmatched trigger EMCAL-BC=%d",i-iBCShift),
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUMCluster[i]->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUMCluster[i]->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUMCluster[i]) ;
}
fhTimeTriggerEMCALBCCluster = new TH2F("hTimeTriggerEMCALBC_OnlyTrigger",
"trigger cluster #it{time} vs #it{E} of clusters",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCCluster->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCCluster->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCCluster);
fhTimeTriggerEMCALBCUMCluster = new TH2F("hTimeTriggerEMCALBC_OnlyTrigger_UnMatch",
"trigger cluster #it{time} vs #it{E} of clusters, unmatched trigger",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCUMCluster->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCUMCluster->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCUMCluster);
fhEtaPhiTriggerEMCALBCClusterOverTh = new TH2F
("hEtaPhiTriggerEMCALBC0_OnlyTrigger_OverThreshold",
"trigger cluster #it{E} > trigger threshold, #eta vs #phi, Trigger EMCAL-BC=0",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCClusterOverTh->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCClusterOverTh->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCClusterOverTh) ;
fhEtaPhiTriggerEMCALBCUMClusterOverTh = new TH2F
("hEtaPhiTriggerEMCALBC0_OnlyTrigger_OverThreshold_UnMatch",
"trigger cluster #it{E} > trigger threshold, #eta vs #phi, unmatched trigger EMCAL-BC=0",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUMClusterOverTh->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUMClusterOverTh->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUMClusterOverTh) ;
fhEtaPhiTriggerEMCALBCClusterBelowTh1 = new TH2F
("hEtaPhiTriggerEMCALBC0_OnlyTrigger_BelowThreshold1",
"trigger cluster thresh-1 < #it{E} < thres, #eta vs #phi, Trigger EMCAL-BC=0",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCClusterBelowTh1->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCClusterBelowTh1->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCClusterBelowTh1) ;
fhEtaPhiTriggerEMCALBCUMClusterBelowTh1 = new TH2F
("hEtaPhiTriggerEMCALBC0_OnlyTrigger_BelowThreshold1_UnMatch",
"trigger cluster thresh-1 < #it{E} < thres, #eta vs #phi, unmatched trigger EMCAL-BC=0",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUMClusterBelowTh1->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUMClusterBelowTh1->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUMClusterBelowTh1) ;
fhEtaPhiTriggerEMCALBCClusterBelowTh2 = new TH2F
("hEtaPhiTriggerEMCALBC0_OnlyTrigger_BelowThreshold2",
"trigger cluster thresh-2 < #it{E} < thres, #eta vs #phi, Trigger EMCAL-BC=0",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCClusterBelowTh2->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCClusterBelowTh2->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCClusterBelowTh2) ;
fhEtaPhiTriggerEMCALBCUMClusterBelowTh2 = new TH2F
("hEtaPhiTriggerEMCALBC0_OnlyTrigger_BelowThreshold2_UnMatch",
"trigger cluster thresh-2 < #it{E} < thres, #eta vs #phi, unmatched trigger EMCAL-BC=0",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUMClusterBelowTh2->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUMClusterBelowTh2->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUMClusterBelowTh2) ;
if(!GetReader()->AreBadTriggerEventsRemoved())
{
fhEtaPhiTriggerEMCALBCExotic = new TH2F
("hEtaPhiTriggerExotic",
"cluster #it{E} > 2 GeV, #eta vs #phi, Trigger Exotic",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCExotic->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCExotic->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCExotic) ;
fhTimeTriggerEMCALBCExotic = new TH2F
("hTimeTriggerExotic",
"cluster #it{time} vs #it{E} of clusters, Trigger Exotic ",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCExotic->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCExotic->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCExotic);
fhEtaPhiTriggerEMCALBCUMExotic = new TH2F
("hEtaPhiTriggerExotic_UnMatch",
"cluster #it{E} > 2 GeV, #eta vs #phi, unmatched trigger Exotic",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUMExotic->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUMExotic->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUMExotic) ;
fhTimeTriggerEMCALBCUMExotic = new TH2F
("hTimeTriggerExotic_UnMatch",
"cluster #it{time} vs #it{E} of clusters, unmatched trigger Exotic",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCUMExotic->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCUMExotic->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCUMExotic);
fhEtaPhiTriggerEMCALBCExoticCluster = new TH2F
("hEtaPhiTriggerExotic_OnlyTrigger",
"trigger cluster #it{E} > 2 GeV, #eta vs #phi, Trigger Exotic",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCExoticCluster->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCExoticCluster->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCExoticCluster) ;
fhTimeTriggerEMCALBCExoticCluster = new TH2F
("hTimeTriggerExotic_OnlyTrigger",
"trigger cluster #it{time} vs #it{E} of clusters, Trigger Exotic",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCExoticCluster->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCExoticCluster->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCExoticCluster);
fhEtaPhiTriggerEMCALBCUMExoticCluster = new TH2F
("hEtaPhiTriggerExotic_OnlyTrigger_UnMatch",
"trigger cluster #it{E} > 2 GeV, #eta vs #phi, unmatched trigger Exotic",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUMExoticCluster->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUMExoticCluster->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUMExoticCluster) ;
fhTimeTriggerEMCALBCUMExoticCluster = new TH2F
("hTimeTriggerExotic_OnlyTrigger_UnMatch",
"trigger cluster #it{time} vs #it{E} of clusters, unmatched trigger Exotic",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCUMExoticCluster->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCUMExoticCluster->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCUMExoticCluster);
fhEtaPhiTriggerEMCALBCBad = new TH2F
("hEtaPhiTriggerBad",
"cluster #it{E} > 2 GeV, #eta vs #phi, Trigger Bad",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCBad->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCBad->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCBad) ;
fhTimeTriggerEMCALBCBad = new TH2F
("hTimeTriggerBad",
"cluster #it{time} vs #it{E} of clusters, Trigger Bad ",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCBad->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCBad->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCBad);
fhEtaPhiTriggerEMCALBCUMBad = new TH2F
("hEtaPhiTriggerBad_UnMatch",
"cluster #it{E} > 2 GeV, #eta vs #phi, unmatched trigger Bad",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUMBad->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUMBad->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUMBad) ;
fhTimeTriggerEMCALBCUMBad = new TH2F
("hTimeTriggerBad_UnMatch",
"cluster #it{time} vs #it{E} of clusters, unmatched trigger Bad",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCUMBad->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCUMBad->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCUMBad);
fhEtaPhiTriggerEMCALBCBadCluster = new TH2F
("hEtaPhiTriggerBad_OnlyTrigger",
"trigger cluster #it{E} > 2 GeV, #eta vs #phi, Trigger Bad",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCBadCluster->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCBadCluster->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCBadCluster) ;
fhTimeTriggerEMCALBCBadCluster = new TH2F
("hTimeTriggerBad_OnlyTrigger",
"trigger cluster #it{time} vs #it{E} of clusters, Trigger Bad",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCBadCluster->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCBadCluster->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCBadCluster);
fhEtaPhiTriggerEMCALBCUMBadCluster = new TH2F
("hEtaPhiTriggerBad_OnlyTrigger_UnMatch",
"trigger cluster #it{E} > 2 GeV, #eta vs #phi, unmatched trigger Bad",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUMBadCluster->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUMBadCluster->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUMBadCluster) ;
fhTimeTriggerEMCALBCUMBadCluster = new TH2F
("hTimeTriggerBad_OnlyTrigger_UnMatch",
"trigger cluster time vs #it{E} of clusters, unmatched trigger Bad",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCUMBadCluster->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCUMBadCluster->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCUMBadCluster);
fhEtaPhiTriggerEMCALBCBadExotic = new TH2F
("hEtaPhiTriggerBadExotic",
"cluster #it{E} > 2 GeV, #eta vs #phi, Trigger Bad&Exotic",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCBadExotic->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCBadExotic->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCBadExotic) ;
fhTimeTriggerEMCALBCBadExotic = new TH2F
("hTimeTriggerBadExotic",
"cluster #it{time} vs #it{E} of clusters, Trigger Bad&Exotic ",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCBadExotic->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCBadExotic->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCBadExotic);
fhEtaPhiTriggerEMCALBCUMBadExotic = new TH2F
("hEtaPhiTriggerBadExotic_UnMatch",
"cluster #it{E} > 2 GeV, #eta vs #phi, unmatched trigger Bad&Exotic",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUMBadExotic->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUMBadExotic->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUMBadExotic) ;
fhTimeTriggerEMCALBCUMBadExotic = new TH2F
("hTimeTriggerBadExotic_UnMatch",
"cluster #it{time} vs #it{E} of clusters, unmatched trigger Bad&Exotic",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCUMBadExotic->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCUMBadExotic->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCUMBadExotic);
fhEtaPhiTriggerEMCALBCBadExoticCluster = new TH2F
("hEtaPhiTriggerBadExotic_OnlyTrigger",
"trigger cluster #it{E} > 2 GeV, #eta vs #phi, Trigger Bad&Exotic",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCBadExoticCluster->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCBadExoticCluster->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCBadExoticCluster) ;
fhTimeTriggerEMCALBCBadExoticCluster = new TH2F
("hTimeTriggerBadExotic_OnlyTrigger",
"trigger cluster #it{time} vs #it{E} of clusters, Trigger Bad&Exotic",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCBadExoticCluster->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCBadExoticCluster->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCBadExoticCluster);
fhEtaPhiTriggerEMCALBCUMBadExoticCluster = new TH2F
("hEtaPhiTriggerBadExotic_OnlyTrigger_UnMatch",
"trigger cluster #it{E} > 2 GeV, #eta vs #phi, unmatched trigger Bad&Exotic",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUMBadExoticCluster->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUMBadExoticCluster->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUMBadExoticCluster) ;
fhTimeTriggerEMCALBCUMBadExoticCluster = new TH2F
("hTimeTriggerBadExotic_OnlyTrigger_UnMatch",
"trigger cluster #it{time} vs #it{E} of clusters, unmatched trigger Bad&Exotic",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCUMBadExoticCluster->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCUMBadExoticCluster->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCUMBadExoticCluster);
fhTimeTriggerEMCALBCBadMaxCell = new TH2F
("hTimeTriggerBadMaxCell",
"cluster #it{time} vs #it{E} of clusters, Trigger BadMaxCell",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCBadMaxCell->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCBadMaxCell->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCBadMaxCell);
fhTimeTriggerEMCALBCUMBadMaxCell = new TH2F
("hTimeTriggerBadMaxCell_UnMatch",
"cluster #it{time} vs #it{E} of clusters, unmatched trigger BadMaxCell",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCUMBadMaxCell->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCUMBadMaxCell->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCUMBadMaxCell);
fhTimeTriggerEMCALBCBadMaxCellExotic = new TH2F
("hTimeTriggerBadMaxCellExotic",
"cluster #it{time} vs #it{E} of clusters, Trigger BadMaxCell&Exotic",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCBadMaxCellExotic->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCBadMaxCellExotic->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCBadMaxCellExotic);
fhTimeTriggerEMCALBCUMBadMaxCellExotic = new TH2F
("hTimeTriggerBadMaxCellExotic_UnMatch",
"cluster #it{time} vs #it{E} of clusters, unmatched trigger BadMaxCell&Exotic",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCUMBadMaxCellExotic->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCUMBadMaxCellExotic->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCUMBadMaxCellExotic);
fhTimeNoTrigger = new TH2F
("hTimeNoTrigger",
"events with no foundable trigger, time vs e of clusters",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeNoTrigger->SetXTitle("#it{E} (GeV)");
fhTimeNoTrigger->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeNoTrigger);
fhEtaPhiNoTrigger = new TH2F
("hEtaPhiNoTrigger",
"events with no foundable trigger, eta vs phi of clusters",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiNoTrigger->SetYTitle("#phi (rad)");
fhEtaPhiNoTrigger->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiNoTrigger) ;
}
fhEtaPhiTriggerEMCALBCUMReMatchOpenTimeCluster = new TH2F("hEtaPhiTriggerEMCALBC0_OnlyTrigger_UnMatch_ReMatch_OpenTime",
"cluster #it{E} > 2 GeV, #eta vs #phi, Trigger EMCAL-BC=0, un match, rematch open time",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUMReMatchOpenTimeCluster->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUMReMatchOpenTimeCluster->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUMReMatchOpenTimeCluster) ;
fhTimeTriggerEMCALBCUMReMatchOpenTimeCluster = new TH2F("hTimeTrigger_OnlyTrigger_UnMatch_ReMatch_OpenTime",
"cluster #it{time} vs #it{E} of clusters, no match, rematch open time",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCUMReMatchOpenTimeCluster->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCUMReMatchOpenTimeCluster->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCUMReMatchOpenTimeCluster);
fhEtaPhiTriggerEMCALBCUMReMatchCheckNeighCluster = new TH2F("hEtaPhiTriggerEMCALBC0_OnlyTrigger_UnMatch_ReMatch_CheckNeighbours",
"cluster #it{E} > 2 GeV, #eta vs #phi, Trigger EMCAL-BC=0, un match, rematch with neighbour patches",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUMReMatchCheckNeighCluster->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUMReMatchCheckNeighCluster->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUMReMatchCheckNeighCluster) ;
fhTimeTriggerEMCALBCUMReMatchCheckNeighCluster = new TH2F("hTimeTrigger_OnlyTrigger_UnMatch_ReMatch_CheckNeighbours",
"cluster #it{time} vs #it{E} of clusters, no match, rematch with neigbour parches",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCUMReMatchCheckNeighCluster->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCUMReMatchCheckNeighCluster->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCUMReMatchCheckNeighCluster);
fhEtaPhiTriggerEMCALBCUMReMatchBothCluster = new TH2F("hEtaPhiTriggerEMCALBC0_OnlyTrigger_UnMatch_ReMatch_Both",
"cluster #it{E} > 2 GeV, #eta vs #phi, Trigger EMCAL-BC=0, un match, rematch open time and neighbour",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiTriggerEMCALBCUMReMatchBothCluster->SetYTitle("#phi (rad)");
fhEtaPhiTriggerEMCALBCUMReMatchBothCluster->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiTriggerEMCALBCUMReMatchBothCluster) ;
fhTimeTriggerEMCALBCUMReMatchBothCluster = new TH2F("hTimeTrigger_OnlyTrigger_UnMatch_ReMatch_Both",
"cluster #it{time} vs #it{E} of clusters, no match, rematch open time and neigbour",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBCUMReMatchBothCluster->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBCUMReMatchBothCluster->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBCUMReMatchBothCluster);
fhTimeTriggerEMCALBC0UMReMatchOpenTime = new TH2F("hTimeTriggerBC0_UnMatch_ReMatch_OpenTime",
"cluster #it{time} vs #it{E} of clusters, no match, rematch open time",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBC0UMReMatchOpenTime->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBC0UMReMatchOpenTime->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBC0UMReMatchOpenTime);
fhTimeTriggerEMCALBC0UMReMatchCheckNeigh = new TH2F("hTimeTriggerBC0_UnMatch_ReMatch_CheckNeighbours",
"cluster #it{time} vs #it{E} of clusters, no match, rematch with neigbour parches",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBC0UMReMatchCheckNeigh->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBC0UMReMatchCheckNeigh->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBC0UMReMatchCheckNeigh);
fhTimeTriggerEMCALBC0UMReMatchBoth = new TH2F("hTimeTriggerBC0_UnMatch_ReMatch_Both",
"cluster #it{time} vs #it{E} of clusters, no match, rematch open time and neigbour",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeTriggerEMCALBC0UMReMatchBoth->SetXTitle("#it{E} (GeV)");
fhTimeTriggerEMCALBC0UMReMatchBoth->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeTriggerEMCALBC0UMReMatchBoth);
fhEtaPhiSelectedEMCALBC0 = new TH2F
("hEtaPhiSelectedEMCALBC0","Selected, #it{E} > 2 GeV, #eta vs #phi, for clusters with |time| < 25 ns, EMCAL-BC=0",netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiSelectedEMCALBC0->SetYTitle("#phi (rad)");
fhEtaPhiSelectedEMCALBC0->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiSelectedEMCALBC0) ;
fhEtaPhiSelectedEMCALBC1 = new TH2F
("hEtaPhiSelectedEMCALBC1","Selected, #it{E} > 2 GeV, #eta vs #phi, for clusters with 25 < |time| < 75 ns, EMCAL-BC=1",netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiSelectedEMCALBC1->SetYTitle("#phi (rad)");
fhEtaPhiSelectedEMCALBC1->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiSelectedEMCALBC1) ;
fhEtaPhiSelectedEMCALBCN = new TH2F
("hEtaPhiSelectedEMCALBCN","Selected, #it{E} > 2 GeV, #eta vs #phi, for clusters with |time| > 75 ns, EMCAL-BC>1",netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiSelectedEMCALBCN->SetYTitle("#phi (rad)");
fhEtaPhiSelectedEMCALBCN->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiSelectedEMCALBCN) ;
for(Int_t i = 0; i < nTrigBC; i++)
{
fhEtaPhiSelectedTriggerEMCALBC[i] = new TH2F
(Form("hEtaPhiSelectedTriggerEMCALBC%d",i-iBCShift),
Form("photon #it{E} > 2 GeV, #eta vs #phi, SelectedTrigger EMCAL-BC=%d",i-iBCShift),
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiSelectedTriggerEMCALBC[i]->SetYTitle("#phi (rad)");
fhEtaPhiSelectedTriggerEMCALBC[i]->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiSelectedTriggerEMCALBC[i]) ;
fhTimeSelectedTriggerEMCALBC[i] = new TH2F
(Form("hTimeSelectedTriggerEMCALBC%d",i-iBCShift),
Form("photon #it{time} vs #it{E} of clusters, SelectedTrigger EMCAL-BC=%d",i-iBCShift),
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeSelectedTriggerEMCALBC[i]->SetXTitle("#it{E} (GeV)");
fhTimeSelectedTriggerEMCALBC[i]->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeSelectedTriggerEMCALBC[i]);
fhTimeSelectedTriggerEMCALBCPileUpSPD[i] = new TH2F
(Form("hTimeSelectedTriggerEMCALBC%dPileUpSPD",i-iBCShift),
Form("photon #it{time} vs #it{E}, SelectedTrigger EMCAL-BC=%d",i-iBCShift),
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeSelectedTriggerEMCALBCPileUpSPD[i]->SetXTitle("#it{E} (GeV)");
fhTimeSelectedTriggerEMCALBCPileUpSPD[i]->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeSelectedTriggerEMCALBCPileUpSPD[i]);
fhEtaPhiSelectedTriggerEMCALBCUM[i] = new TH2F
(Form("hEtaPhiSelectedTriggerEMCALBC%d_UnMatch",i-iBCShift),
Form("photon #it{E} > 2 GeV, #eta vs #phi, unmatched trigger EMCAL-BC=%d",i-iBCShift),
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiSelectedTriggerEMCALBCUM[i]->SetYTitle("#phi (rad)");
fhEtaPhiSelectedTriggerEMCALBCUM[i]->SetXTitle("#eta");
outputContainer->Add(fhEtaPhiSelectedTriggerEMCALBCUM[i]) ;
fhTimeSelectedTriggerEMCALBCUM[i] = new TH2F
(Form("hTimeSelectedTriggerEMCALBC%d_UnMatch",i-iBCShift),
Form("photon #it{time} vs #it{E}, unmatched trigger EMCAL-BC=%d",i-iBCShift),
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeSelectedTriggerEMCALBCUM[i]->SetXTitle("#it{E} (GeV)");
fhTimeSelectedTriggerEMCALBCUM[i]->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeSelectedTriggerEMCALBCUM[i]);
}
fhTimeSelectedTriggerEMCALBC0UMReMatchOpenTime = new TH2F("hTimeSelectedTriggerBC0_UnMatch_ReMatch_OpenTime",
"cluster #it{time} vs #it{E} of photons, no match, rematch open time",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeSelectedTriggerEMCALBC0UMReMatchOpenTime->SetXTitle("#it{E} (GeV)");
fhTimeSelectedTriggerEMCALBC0UMReMatchOpenTime->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeSelectedTriggerEMCALBC0UMReMatchOpenTime);
fhTimeSelectedTriggerEMCALBC0UMReMatchCheckNeigh = new TH2F("hTimeSelectedTriggerBC0_UnMatch_ReMatch_CheckNeighbours",
"cluster #it{time} vs #it{E} of photons, no match, rematch with neigbour parches",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeSelectedTriggerEMCALBC0UMReMatchCheckNeigh->SetXTitle("#it{E} (GeV)");
fhTimeSelectedTriggerEMCALBC0UMReMatchCheckNeigh->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeSelectedTriggerEMCALBC0UMReMatchCheckNeigh);
fhTimeSelectedTriggerEMCALBC0UMReMatchBoth = new TH2F("hTimeSelectedTriggerBC0_UnMatch_ReMatch_Both",
"cluster #it{time} vs #it{E} of photons, no match, rematch open time and neigbour",
nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
fhTimeSelectedTriggerEMCALBC0UMReMatchBoth->SetXTitle("#it{E} (GeV)");
fhTimeSelectedTriggerEMCALBC0UMReMatchBoth->SetYTitle("#it{time} (ns)");
outputContainer->Add(fhTimeSelectedTriggerEMCALBC0UMReMatchBoth);
return outputContainer ;
}
void AliAnaEMCALTriggerClusters::Init()
{
if(!GetReader()->IsEMCALSwitchedOn() || GetReader()->GetDataType() == AliCaloTrackReader::kMC)
{
AliFatal("You want to use EMCAL real data in analysis but it is not read!! \n!!Check the configuration file!!\n");
}
}
void AliAnaEMCALTriggerClusters::InitParameters()
{
AddToHistogramsName("AnaEMCALTriggerCluster_");
fRejectTrackMatch = kTRUE;
fMinM02 = 0.1;
fMaxM02 = 0.3;
fNCellsCut = 2;
}
void AliAnaEMCALTriggerClusters::MakeAnalysisFillHistograms()
{
TObjArray * pl = GetEMCALClusters();
if(!pl)
{
AliWarning("TObjArray with clusters is NULL!");
return;
}
FillBadTriggerEventHistogram();
Int_t nCaloClusters = pl->GetEntriesFast();
Int_t idTrig = GetReader()->GetTriggerClusterIndex();
AliDebug(1,Form("Input cluster entries %d", nCaloClusters));
for(Int_t icalo = 0; icalo < nCaloClusters; icalo++)
{
AliVCluster * calo = (AliVCluster*) (pl->At(icalo));
calo->GetMomentum(fMomentum,GetVertex(0)) ;
Float_t tofcluster = calo->GetTOF()*1.e9;
Float_t ecluster = fMomentum.E();
Float_t etacluster = fMomentum.Eta();
Float_t phicluster = fMomentum.Phi();
if(phicluster < 0) phicluster+=TMath::TwoPi();
FillRawClusterTriggerBCHistograms(calo->GetID(),ecluster,tofcluster,etacluster,phicluster);
if(idTrig < 0) continue;
fhE->Fill(ecluster);
if(ecluster > 0.5) fhEtaPhi->Fill(etacluster, phicluster);
if(ecluster < GetMinEnergy() || ecluster > GetMaxEnergy() ) continue ;
if(calo->GetNCells() <= fNCellsCut) continue;
if(IsFiducialCutOn())
{
Bool_t in = GetFiducialCut()->IsInFiducialCut(fMomentum.Eta(),fMomentum.Phi(),kEMCAL) ;
if(! in ) continue ;
}
if(fRejectTrackMatch && IsTrackMatched(calo,GetReader()->GetInputEvent())) continue;
if(calo->GetM02() < fMinM02 || calo->GetM02() > fMaxM02) continue;
fhESelected ->Fill(ecluster);
if(ecluster > 0.5) fhEtaPhiSelected->Fill(etacluster, phicluster);
Float_t tofUS = TMath::Abs(tofcluster);
if(calo->E() > 2)
{
if (tofUS < 25) fhEtaPhiSelectedEMCALBC0->Fill(etacluster, phicluster);
else if (tofUS < 75) fhEtaPhiSelectedEMCALBC1->Fill(etacluster, phicluster);
else fhEtaPhiSelectedEMCALBCN->Fill(etacluster, phicluster);
}
Int_t bc = GetReader()->GetTriggerClusterBC();
Int_t histoBC = bc-5;
if(GetReader()->AreBadTriggerEventsRemoved()) histoBC = 0 ;
if(TMath::Abs(bc) < 6 && !GetReader()->IsBadCellTriggerEvent() && !GetReader()->IsExoticEvent())
{
if(GetReader()->IsTriggerMatched())
{
if(calo->E() > 2) fhEtaPhiSelectedTriggerEMCALBC[histoBC]->Fill(etacluster, phicluster);
fhTimeSelectedTriggerEMCALBC[histoBC]->Fill(ecluster, tofcluster);
if(GetReader()->IsPileUpFromSPD()) fhTimeSelectedTriggerEMCALBCPileUpSPD[histoBC]->Fill(ecluster, tofcluster);
}
else
{
if(calo->E() > 2) fhEtaPhiSelectedTriggerEMCALBCUM[histoBC]->Fill(etacluster, phicluster);
fhTimeSelectedTriggerEMCALBCUM[histoBC]->Fill(calo->E(), tofcluster);
if(bc==0)
{
if(GetReader()->IsTriggerMatchedOpenCuts(0)) fhTimeSelectedTriggerEMCALBC0UMReMatchOpenTime ->Fill(ecluster, tofcluster);
if(GetReader()->IsTriggerMatchedOpenCuts(1)) fhTimeSelectedTriggerEMCALBC0UMReMatchCheckNeigh ->Fill(ecluster, tofcluster);
if(GetReader()->IsTriggerMatchedOpenCuts(2)) fhTimeSelectedTriggerEMCALBC0UMReMatchBoth ->Fill(ecluster, tofcluster);
}
}
}
else if(TMath::Abs(bc) >= 6)
AliWarning(Form("Trigger BC not expected = %d",bc));
}
AliDebug(1,"End fill histograms");
}
void AliAnaEMCALTriggerClusters::Print(const Option_t * opt) const
{
if(! opt)
return;
printf("**** Print %s %s ****\n", GetName(), GetTitle() ) ;
printf("Reject clusters with a track matched = %d\n", fRejectTrackMatch);
printf("M02 Cut: %2.2f < m02 < %2.2f\n" , fMinM02,fMaxM02);
printf("Number of cells in cluster is > %d \n" , fNCellsCut);
}
AliAnaEMCALTriggerClusters.cxx:1 AliAnaEMCALTriggerClusters.cxx:2 AliAnaEMCALTriggerClusters.cxx:3 AliAnaEMCALTriggerClusters.cxx:4 AliAnaEMCALTriggerClusters.cxx:5 AliAnaEMCALTriggerClusters.cxx:6 AliAnaEMCALTriggerClusters.cxx:7 AliAnaEMCALTriggerClusters.cxx:8 AliAnaEMCALTriggerClusters.cxx:9 AliAnaEMCALTriggerClusters.cxx:10 AliAnaEMCALTriggerClusters.cxx:11 AliAnaEMCALTriggerClusters.cxx:12 AliAnaEMCALTriggerClusters.cxx:13 AliAnaEMCALTriggerClusters.cxx:14 AliAnaEMCALTriggerClusters.cxx:15 AliAnaEMCALTriggerClusters.cxx:16 AliAnaEMCALTriggerClusters.cxx:17 AliAnaEMCALTriggerClusters.cxx:18 AliAnaEMCALTriggerClusters.cxx:19 AliAnaEMCALTriggerClusters.cxx:20 AliAnaEMCALTriggerClusters.cxx:21 AliAnaEMCALTriggerClusters.cxx:22 AliAnaEMCALTriggerClusters.cxx:23 AliAnaEMCALTriggerClusters.cxx:24 AliAnaEMCALTriggerClusters.cxx:25 AliAnaEMCALTriggerClusters.cxx:26 AliAnaEMCALTriggerClusters.cxx:27 AliAnaEMCALTriggerClusters.cxx:28 AliAnaEMCALTriggerClusters.cxx:29 AliAnaEMCALTriggerClusters.cxx:30 AliAnaEMCALTriggerClusters.cxx:31 AliAnaEMCALTriggerClusters.cxx:32 AliAnaEMCALTriggerClusters.cxx:33 AliAnaEMCALTriggerClusters.cxx:34 AliAnaEMCALTriggerClusters.cxx:35 AliAnaEMCALTriggerClusters.cxx:36 AliAnaEMCALTriggerClusters.cxx:37 AliAnaEMCALTriggerClusters.cxx:38 AliAnaEMCALTriggerClusters.cxx:39 AliAnaEMCALTriggerClusters.cxx:40 AliAnaEMCALTriggerClusters.cxx:41 AliAnaEMCALTriggerClusters.cxx:42 AliAnaEMCALTriggerClusters.cxx:43 AliAnaEMCALTriggerClusters.cxx:44 AliAnaEMCALTriggerClusters.cxx:45 AliAnaEMCALTriggerClusters.cxx:46 AliAnaEMCALTriggerClusters.cxx:47 AliAnaEMCALTriggerClusters.cxx:48 AliAnaEMCALTriggerClusters.cxx:49 AliAnaEMCALTriggerClusters.cxx:50 AliAnaEMCALTriggerClusters.cxx:51 AliAnaEMCALTriggerClusters.cxx:52 AliAnaEMCALTriggerClusters.cxx:53 AliAnaEMCALTriggerClusters.cxx:54 AliAnaEMCALTriggerClusters.cxx:55 AliAnaEMCALTriggerClusters.cxx:56 AliAnaEMCALTriggerClusters.cxx:57 AliAnaEMCALTriggerClusters.cxx:58 AliAnaEMCALTriggerClusters.cxx:59 AliAnaEMCALTriggerClusters.cxx:60 AliAnaEMCALTriggerClusters.cxx:61 AliAnaEMCALTriggerClusters.cxx:62 AliAnaEMCALTriggerClusters.cxx:63 AliAnaEMCALTriggerClusters.cxx:64 AliAnaEMCALTriggerClusters.cxx:65 AliAnaEMCALTriggerClusters.cxx:66 AliAnaEMCALTriggerClusters.cxx:67 AliAnaEMCALTriggerClusters.cxx:68 AliAnaEMCALTriggerClusters.cxx:69 AliAnaEMCALTriggerClusters.cxx:70 AliAnaEMCALTriggerClusters.cxx:71 AliAnaEMCALTriggerClusters.cxx:72 AliAnaEMCALTriggerClusters.cxx:73 AliAnaEMCALTriggerClusters.cxx:74 AliAnaEMCALTriggerClusters.cxx:75 AliAnaEMCALTriggerClusters.cxx:76 AliAnaEMCALTriggerClusters.cxx:77 AliAnaEMCALTriggerClusters.cxx:78 AliAnaEMCALTriggerClusters.cxx:79 AliAnaEMCALTriggerClusters.cxx:80 AliAnaEMCALTriggerClusters.cxx:81 AliAnaEMCALTriggerClusters.cxx:82 AliAnaEMCALTriggerClusters.cxx:83 AliAnaEMCALTriggerClusters.cxx:84 AliAnaEMCALTriggerClusters.cxx:85 AliAnaEMCALTriggerClusters.cxx:86 AliAnaEMCALTriggerClusters.cxx:87 AliAnaEMCALTriggerClusters.cxx:88 AliAnaEMCALTriggerClusters.cxx:89 AliAnaEMCALTriggerClusters.cxx:90 AliAnaEMCALTriggerClusters.cxx:91 AliAnaEMCALTriggerClusters.cxx:92 AliAnaEMCALTriggerClusters.cxx:93 AliAnaEMCALTriggerClusters.cxx:94 AliAnaEMCALTriggerClusters.cxx:95 AliAnaEMCALTriggerClusters.cxx:96 AliAnaEMCALTriggerClusters.cxx:97 AliAnaEMCALTriggerClusters.cxx:98 AliAnaEMCALTriggerClusters.cxx:99 AliAnaEMCALTriggerClusters.cxx:100 AliAnaEMCALTriggerClusters.cxx:101 AliAnaEMCALTriggerClusters.cxx:102 AliAnaEMCALTriggerClusters.cxx:103 AliAnaEMCALTriggerClusters.cxx:104 AliAnaEMCALTriggerClusters.cxx:105 AliAnaEMCALTriggerClusters.cxx:106 AliAnaEMCALTriggerClusters.cxx:107 AliAnaEMCALTriggerClusters.cxx:108 AliAnaEMCALTriggerClusters.cxx:109 AliAnaEMCALTriggerClusters.cxx:110 AliAnaEMCALTriggerClusters.cxx:111 AliAnaEMCALTriggerClusters.cxx:112 AliAnaEMCALTriggerClusters.cxx:113 AliAnaEMCALTriggerClusters.cxx:114 AliAnaEMCALTriggerClusters.cxx:115 AliAnaEMCALTriggerClusters.cxx:116 AliAnaEMCALTriggerClusters.cxx:117 AliAnaEMCALTriggerClusters.cxx:118 AliAnaEMCALTriggerClusters.cxx:119 AliAnaEMCALTriggerClusters.cxx:120 AliAnaEMCALTriggerClusters.cxx:121 AliAnaEMCALTriggerClusters.cxx:122 AliAnaEMCALTriggerClusters.cxx:123 AliAnaEMCALTriggerClusters.cxx:124 AliAnaEMCALTriggerClusters.cxx:125 AliAnaEMCALTriggerClusters.cxx:126 AliAnaEMCALTriggerClusters.cxx:127 AliAnaEMCALTriggerClusters.cxx:128 AliAnaEMCALTriggerClusters.cxx:129 AliAnaEMCALTriggerClusters.cxx:130 AliAnaEMCALTriggerClusters.cxx:131 AliAnaEMCALTriggerClusters.cxx:132 AliAnaEMCALTriggerClusters.cxx:133 AliAnaEMCALTriggerClusters.cxx:134 AliAnaEMCALTriggerClusters.cxx:135 AliAnaEMCALTriggerClusters.cxx:136 AliAnaEMCALTriggerClusters.cxx:137 AliAnaEMCALTriggerClusters.cxx:138 AliAnaEMCALTriggerClusters.cxx:139 AliAnaEMCALTriggerClusters.cxx:140 AliAnaEMCALTriggerClusters.cxx:141 AliAnaEMCALTriggerClusters.cxx:142 AliAnaEMCALTriggerClusters.cxx:143 AliAnaEMCALTriggerClusters.cxx:144 AliAnaEMCALTriggerClusters.cxx:145 AliAnaEMCALTriggerClusters.cxx:146 AliAnaEMCALTriggerClusters.cxx:147 AliAnaEMCALTriggerClusters.cxx:148 AliAnaEMCALTriggerClusters.cxx:149 AliAnaEMCALTriggerClusters.cxx:150 AliAnaEMCALTriggerClusters.cxx:151 AliAnaEMCALTriggerClusters.cxx:152 AliAnaEMCALTriggerClusters.cxx:153 AliAnaEMCALTriggerClusters.cxx:154 AliAnaEMCALTriggerClusters.cxx:155 AliAnaEMCALTriggerClusters.cxx:156 AliAnaEMCALTriggerClusters.cxx:157 AliAnaEMCALTriggerClusters.cxx:158 AliAnaEMCALTriggerClusters.cxx:159 AliAnaEMCALTriggerClusters.cxx:160 AliAnaEMCALTriggerClusters.cxx:161 AliAnaEMCALTriggerClusters.cxx:162 AliAnaEMCALTriggerClusters.cxx:163 AliAnaEMCALTriggerClusters.cxx:164 AliAnaEMCALTriggerClusters.cxx:165 AliAnaEMCALTriggerClusters.cxx:166 AliAnaEMCALTriggerClusters.cxx:167 AliAnaEMCALTriggerClusters.cxx:168 AliAnaEMCALTriggerClusters.cxx:169 AliAnaEMCALTriggerClusters.cxx:170 AliAnaEMCALTriggerClusters.cxx:171 AliAnaEMCALTriggerClusters.cxx:172 AliAnaEMCALTriggerClusters.cxx:173 AliAnaEMCALTriggerClusters.cxx:174 AliAnaEMCALTriggerClusters.cxx:175 AliAnaEMCALTriggerClusters.cxx:176 AliAnaEMCALTriggerClusters.cxx:177 AliAnaEMCALTriggerClusters.cxx:178 AliAnaEMCALTriggerClusters.cxx:179 AliAnaEMCALTriggerClusters.cxx:180 AliAnaEMCALTriggerClusters.cxx:181 AliAnaEMCALTriggerClusters.cxx:182 AliAnaEMCALTriggerClusters.cxx:183 AliAnaEMCALTriggerClusters.cxx:184 AliAnaEMCALTriggerClusters.cxx:185 AliAnaEMCALTriggerClusters.cxx:186 AliAnaEMCALTriggerClusters.cxx:187 AliAnaEMCALTriggerClusters.cxx:188 AliAnaEMCALTriggerClusters.cxx:189 AliAnaEMCALTriggerClusters.cxx:190 AliAnaEMCALTriggerClusters.cxx:191 AliAnaEMCALTriggerClusters.cxx:192 AliAnaEMCALTriggerClusters.cxx:193 AliAnaEMCALTriggerClusters.cxx:194 AliAnaEMCALTriggerClusters.cxx:195 AliAnaEMCALTriggerClusters.cxx:196 AliAnaEMCALTriggerClusters.cxx:197 AliAnaEMCALTriggerClusters.cxx:198 AliAnaEMCALTriggerClusters.cxx:199 AliAnaEMCALTriggerClusters.cxx:200 AliAnaEMCALTriggerClusters.cxx:201 AliAnaEMCALTriggerClusters.cxx:202 AliAnaEMCALTriggerClusters.cxx:203 AliAnaEMCALTriggerClusters.cxx:204 AliAnaEMCALTriggerClusters.cxx:205 AliAnaEMCALTriggerClusters.cxx:206 AliAnaEMCALTriggerClusters.cxx:207 AliAnaEMCALTriggerClusters.cxx:208 AliAnaEMCALTriggerClusters.cxx:209 AliAnaEMCALTriggerClusters.cxx:210 AliAnaEMCALTriggerClusters.cxx:211 AliAnaEMCALTriggerClusters.cxx:212 AliAnaEMCALTriggerClusters.cxx:213 AliAnaEMCALTriggerClusters.cxx:214 AliAnaEMCALTriggerClusters.cxx:215 AliAnaEMCALTriggerClusters.cxx:216 AliAnaEMCALTriggerClusters.cxx:217 AliAnaEMCALTriggerClusters.cxx:218 AliAnaEMCALTriggerClusters.cxx:219 AliAnaEMCALTriggerClusters.cxx:220 AliAnaEMCALTriggerClusters.cxx:221 AliAnaEMCALTriggerClusters.cxx:222 AliAnaEMCALTriggerClusters.cxx:223 AliAnaEMCALTriggerClusters.cxx:224 AliAnaEMCALTriggerClusters.cxx:225 AliAnaEMCALTriggerClusters.cxx:226 AliAnaEMCALTriggerClusters.cxx:227 AliAnaEMCALTriggerClusters.cxx:228 AliAnaEMCALTriggerClusters.cxx:229 AliAnaEMCALTriggerClusters.cxx:230 AliAnaEMCALTriggerClusters.cxx:231 AliAnaEMCALTriggerClusters.cxx:232 AliAnaEMCALTriggerClusters.cxx:233 AliAnaEMCALTriggerClusters.cxx:234 AliAnaEMCALTriggerClusters.cxx:235 AliAnaEMCALTriggerClusters.cxx:236 AliAnaEMCALTriggerClusters.cxx:237 AliAnaEMCALTriggerClusters.cxx:238 AliAnaEMCALTriggerClusters.cxx:239 AliAnaEMCALTriggerClusters.cxx:240 AliAnaEMCALTriggerClusters.cxx:241 AliAnaEMCALTriggerClusters.cxx:242 AliAnaEMCALTriggerClusters.cxx:243 AliAnaEMCALTriggerClusters.cxx:244 AliAnaEMCALTriggerClusters.cxx:245 AliAnaEMCALTriggerClusters.cxx:246 AliAnaEMCALTriggerClusters.cxx:247 AliAnaEMCALTriggerClusters.cxx:248 AliAnaEMCALTriggerClusters.cxx:249 AliAnaEMCALTriggerClusters.cxx:250 AliAnaEMCALTriggerClusters.cxx:251 AliAnaEMCALTriggerClusters.cxx:252 AliAnaEMCALTriggerClusters.cxx:253 AliAnaEMCALTriggerClusters.cxx:254 AliAnaEMCALTriggerClusters.cxx:255 AliAnaEMCALTriggerClusters.cxx:256 AliAnaEMCALTriggerClusters.cxx:257 AliAnaEMCALTriggerClusters.cxx:258 AliAnaEMCALTriggerClusters.cxx:259 AliAnaEMCALTriggerClusters.cxx:260 AliAnaEMCALTriggerClusters.cxx:261 AliAnaEMCALTriggerClusters.cxx:262 AliAnaEMCALTriggerClusters.cxx:263 AliAnaEMCALTriggerClusters.cxx:264 AliAnaEMCALTriggerClusters.cxx:265 AliAnaEMCALTriggerClusters.cxx:266 AliAnaEMCALTriggerClusters.cxx:267 AliAnaEMCALTriggerClusters.cxx:268 AliAnaEMCALTriggerClusters.cxx:269 AliAnaEMCALTriggerClusters.cxx:270 AliAnaEMCALTriggerClusters.cxx:271 AliAnaEMCALTriggerClusters.cxx:272 AliAnaEMCALTriggerClusters.cxx:273 AliAnaEMCALTriggerClusters.cxx:274 AliAnaEMCALTriggerClusters.cxx:275 AliAnaEMCALTriggerClusters.cxx:276 AliAnaEMCALTriggerClusters.cxx:277 AliAnaEMCALTriggerClusters.cxx:278 AliAnaEMCALTriggerClusters.cxx:279 AliAnaEMCALTriggerClusters.cxx:280 AliAnaEMCALTriggerClusters.cxx:281 AliAnaEMCALTriggerClusters.cxx:282 AliAnaEMCALTriggerClusters.cxx:283 AliAnaEMCALTriggerClusters.cxx:284 AliAnaEMCALTriggerClusters.cxx:285 AliAnaEMCALTriggerClusters.cxx:286 AliAnaEMCALTriggerClusters.cxx:287 AliAnaEMCALTriggerClusters.cxx:288 AliAnaEMCALTriggerClusters.cxx:289 AliAnaEMCALTriggerClusters.cxx:290 AliAnaEMCALTriggerClusters.cxx:291 AliAnaEMCALTriggerClusters.cxx:292 AliAnaEMCALTriggerClusters.cxx:293 AliAnaEMCALTriggerClusters.cxx:294 AliAnaEMCALTriggerClusters.cxx:295 AliAnaEMCALTriggerClusters.cxx:296 AliAnaEMCALTriggerClusters.cxx:297 AliAnaEMCALTriggerClusters.cxx:298 AliAnaEMCALTriggerClusters.cxx:299 AliAnaEMCALTriggerClusters.cxx:300 AliAnaEMCALTriggerClusters.cxx:301 AliAnaEMCALTriggerClusters.cxx:302 AliAnaEMCALTriggerClusters.cxx:303 AliAnaEMCALTriggerClusters.cxx:304 AliAnaEMCALTriggerClusters.cxx:305 AliAnaEMCALTriggerClusters.cxx:306 AliAnaEMCALTriggerClusters.cxx:307 AliAnaEMCALTriggerClusters.cxx:308 AliAnaEMCALTriggerClusters.cxx:309 AliAnaEMCALTriggerClusters.cxx:310 AliAnaEMCALTriggerClusters.cxx:311 AliAnaEMCALTriggerClusters.cxx:312 AliAnaEMCALTriggerClusters.cxx:313 AliAnaEMCALTriggerClusters.cxx:314 AliAnaEMCALTriggerClusters.cxx:315 AliAnaEMCALTriggerClusters.cxx:316 AliAnaEMCALTriggerClusters.cxx:317 AliAnaEMCALTriggerClusters.cxx:318 AliAnaEMCALTriggerClusters.cxx:319 AliAnaEMCALTriggerClusters.cxx:320 AliAnaEMCALTriggerClusters.cxx:321 AliAnaEMCALTriggerClusters.cxx:322 AliAnaEMCALTriggerClusters.cxx:323 AliAnaEMCALTriggerClusters.cxx:324 AliAnaEMCALTriggerClusters.cxx:325 AliAnaEMCALTriggerClusters.cxx:326 AliAnaEMCALTriggerClusters.cxx:327 AliAnaEMCALTriggerClusters.cxx:328 AliAnaEMCALTriggerClusters.cxx:329 AliAnaEMCALTriggerClusters.cxx:330 AliAnaEMCALTriggerClusters.cxx:331 AliAnaEMCALTriggerClusters.cxx:332 AliAnaEMCALTriggerClusters.cxx:333 AliAnaEMCALTriggerClusters.cxx:334 AliAnaEMCALTriggerClusters.cxx:335 AliAnaEMCALTriggerClusters.cxx:336 AliAnaEMCALTriggerClusters.cxx:337 AliAnaEMCALTriggerClusters.cxx:338 AliAnaEMCALTriggerClusters.cxx:339 AliAnaEMCALTriggerClusters.cxx:340 AliAnaEMCALTriggerClusters.cxx:341 AliAnaEMCALTriggerClusters.cxx:342 AliAnaEMCALTriggerClusters.cxx:343 AliAnaEMCALTriggerClusters.cxx:344 AliAnaEMCALTriggerClusters.cxx:345 AliAnaEMCALTriggerClusters.cxx:346 AliAnaEMCALTriggerClusters.cxx:347 AliAnaEMCALTriggerClusters.cxx:348 AliAnaEMCALTriggerClusters.cxx:349 AliAnaEMCALTriggerClusters.cxx:350 AliAnaEMCALTriggerClusters.cxx:351 AliAnaEMCALTriggerClusters.cxx:352 AliAnaEMCALTriggerClusters.cxx:353 AliAnaEMCALTriggerClusters.cxx:354 AliAnaEMCALTriggerClusters.cxx:355 AliAnaEMCALTriggerClusters.cxx:356 AliAnaEMCALTriggerClusters.cxx:357 AliAnaEMCALTriggerClusters.cxx:358 AliAnaEMCALTriggerClusters.cxx:359 AliAnaEMCALTriggerClusters.cxx:360 AliAnaEMCALTriggerClusters.cxx:361 AliAnaEMCALTriggerClusters.cxx:362 AliAnaEMCALTriggerClusters.cxx:363 AliAnaEMCALTriggerClusters.cxx:364 AliAnaEMCALTriggerClusters.cxx:365 AliAnaEMCALTriggerClusters.cxx:366 AliAnaEMCALTriggerClusters.cxx:367 AliAnaEMCALTriggerClusters.cxx:368 AliAnaEMCALTriggerClusters.cxx:369 AliAnaEMCALTriggerClusters.cxx:370 AliAnaEMCALTriggerClusters.cxx:371 AliAnaEMCALTriggerClusters.cxx:372 AliAnaEMCALTriggerClusters.cxx:373 AliAnaEMCALTriggerClusters.cxx:374 AliAnaEMCALTriggerClusters.cxx:375 AliAnaEMCALTriggerClusters.cxx:376 AliAnaEMCALTriggerClusters.cxx:377 AliAnaEMCALTriggerClusters.cxx:378 AliAnaEMCALTriggerClusters.cxx:379 AliAnaEMCALTriggerClusters.cxx:380 AliAnaEMCALTriggerClusters.cxx:381 AliAnaEMCALTriggerClusters.cxx:382 AliAnaEMCALTriggerClusters.cxx:383 AliAnaEMCALTriggerClusters.cxx:384 AliAnaEMCALTriggerClusters.cxx:385 AliAnaEMCALTriggerClusters.cxx:386 AliAnaEMCALTriggerClusters.cxx:387 AliAnaEMCALTriggerClusters.cxx:388 AliAnaEMCALTriggerClusters.cxx:389 AliAnaEMCALTriggerClusters.cxx:390 AliAnaEMCALTriggerClusters.cxx:391 AliAnaEMCALTriggerClusters.cxx:392 AliAnaEMCALTriggerClusters.cxx:393 AliAnaEMCALTriggerClusters.cxx:394 AliAnaEMCALTriggerClusters.cxx:395 AliAnaEMCALTriggerClusters.cxx:396 AliAnaEMCALTriggerClusters.cxx:397 AliAnaEMCALTriggerClusters.cxx:398 AliAnaEMCALTriggerClusters.cxx:399 AliAnaEMCALTriggerClusters.cxx:400 AliAnaEMCALTriggerClusters.cxx:401 AliAnaEMCALTriggerClusters.cxx:402 AliAnaEMCALTriggerClusters.cxx:403 AliAnaEMCALTriggerClusters.cxx:404 AliAnaEMCALTriggerClusters.cxx:405 AliAnaEMCALTriggerClusters.cxx:406 AliAnaEMCALTriggerClusters.cxx:407 AliAnaEMCALTriggerClusters.cxx:408 AliAnaEMCALTriggerClusters.cxx:409 AliAnaEMCALTriggerClusters.cxx:410 AliAnaEMCALTriggerClusters.cxx:411 AliAnaEMCALTriggerClusters.cxx:412 AliAnaEMCALTriggerClusters.cxx:413 AliAnaEMCALTriggerClusters.cxx:414 AliAnaEMCALTriggerClusters.cxx:415 AliAnaEMCALTriggerClusters.cxx:416 AliAnaEMCALTriggerClusters.cxx:417 AliAnaEMCALTriggerClusters.cxx:418 AliAnaEMCALTriggerClusters.cxx:419 AliAnaEMCALTriggerClusters.cxx:420 AliAnaEMCALTriggerClusters.cxx:421 AliAnaEMCALTriggerClusters.cxx:422 AliAnaEMCALTriggerClusters.cxx:423 AliAnaEMCALTriggerClusters.cxx:424 AliAnaEMCALTriggerClusters.cxx:425 AliAnaEMCALTriggerClusters.cxx:426 AliAnaEMCALTriggerClusters.cxx:427 AliAnaEMCALTriggerClusters.cxx:428 AliAnaEMCALTriggerClusters.cxx:429 AliAnaEMCALTriggerClusters.cxx:430 AliAnaEMCALTriggerClusters.cxx:431 AliAnaEMCALTriggerClusters.cxx:432 AliAnaEMCALTriggerClusters.cxx:433 AliAnaEMCALTriggerClusters.cxx:434 AliAnaEMCALTriggerClusters.cxx:435 AliAnaEMCALTriggerClusters.cxx:436 AliAnaEMCALTriggerClusters.cxx:437 AliAnaEMCALTriggerClusters.cxx:438 AliAnaEMCALTriggerClusters.cxx:439 AliAnaEMCALTriggerClusters.cxx:440 AliAnaEMCALTriggerClusters.cxx:441 AliAnaEMCALTriggerClusters.cxx:442 AliAnaEMCALTriggerClusters.cxx:443 AliAnaEMCALTriggerClusters.cxx:444 AliAnaEMCALTriggerClusters.cxx:445 AliAnaEMCALTriggerClusters.cxx:446 AliAnaEMCALTriggerClusters.cxx:447 AliAnaEMCALTriggerClusters.cxx:448 AliAnaEMCALTriggerClusters.cxx:449 AliAnaEMCALTriggerClusters.cxx:450 AliAnaEMCALTriggerClusters.cxx:451 AliAnaEMCALTriggerClusters.cxx:452 AliAnaEMCALTriggerClusters.cxx:453 AliAnaEMCALTriggerClusters.cxx:454 AliAnaEMCALTriggerClusters.cxx:455 AliAnaEMCALTriggerClusters.cxx:456 AliAnaEMCALTriggerClusters.cxx:457 AliAnaEMCALTriggerClusters.cxx:458 AliAnaEMCALTriggerClusters.cxx:459 AliAnaEMCALTriggerClusters.cxx:460 AliAnaEMCALTriggerClusters.cxx:461 AliAnaEMCALTriggerClusters.cxx:462 AliAnaEMCALTriggerClusters.cxx:463 AliAnaEMCALTriggerClusters.cxx:464 AliAnaEMCALTriggerClusters.cxx:465 AliAnaEMCALTriggerClusters.cxx:466 AliAnaEMCALTriggerClusters.cxx:467 AliAnaEMCALTriggerClusters.cxx:468 AliAnaEMCALTriggerClusters.cxx:469 AliAnaEMCALTriggerClusters.cxx:470 AliAnaEMCALTriggerClusters.cxx:471 AliAnaEMCALTriggerClusters.cxx:472 AliAnaEMCALTriggerClusters.cxx:473 AliAnaEMCALTriggerClusters.cxx:474 AliAnaEMCALTriggerClusters.cxx:475 AliAnaEMCALTriggerClusters.cxx:476 AliAnaEMCALTriggerClusters.cxx:477 AliAnaEMCALTriggerClusters.cxx:478 AliAnaEMCALTriggerClusters.cxx:479 AliAnaEMCALTriggerClusters.cxx:480 AliAnaEMCALTriggerClusters.cxx:481 AliAnaEMCALTriggerClusters.cxx:482 AliAnaEMCALTriggerClusters.cxx:483 AliAnaEMCALTriggerClusters.cxx:484 AliAnaEMCALTriggerClusters.cxx:485 AliAnaEMCALTriggerClusters.cxx:486 AliAnaEMCALTriggerClusters.cxx:487 AliAnaEMCALTriggerClusters.cxx:488 AliAnaEMCALTriggerClusters.cxx:489 AliAnaEMCALTriggerClusters.cxx:490 AliAnaEMCALTriggerClusters.cxx:491 AliAnaEMCALTriggerClusters.cxx:492 AliAnaEMCALTriggerClusters.cxx:493 AliAnaEMCALTriggerClusters.cxx:494 AliAnaEMCALTriggerClusters.cxx:495 AliAnaEMCALTriggerClusters.cxx:496 AliAnaEMCALTriggerClusters.cxx:497 AliAnaEMCALTriggerClusters.cxx:498 AliAnaEMCALTriggerClusters.cxx:499 AliAnaEMCALTriggerClusters.cxx:500 AliAnaEMCALTriggerClusters.cxx:501 AliAnaEMCALTriggerClusters.cxx:502 AliAnaEMCALTriggerClusters.cxx:503 AliAnaEMCALTriggerClusters.cxx:504 AliAnaEMCALTriggerClusters.cxx:505 AliAnaEMCALTriggerClusters.cxx:506 AliAnaEMCALTriggerClusters.cxx:507 AliAnaEMCALTriggerClusters.cxx:508 AliAnaEMCALTriggerClusters.cxx:509 AliAnaEMCALTriggerClusters.cxx:510 AliAnaEMCALTriggerClusters.cxx:511 AliAnaEMCALTriggerClusters.cxx:512 AliAnaEMCALTriggerClusters.cxx:513 AliAnaEMCALTriggerClusters.cxx:514 AliAnaEMCALTriggerClusters.cxx:515 AliAnaEMCALTriggerClusters.cxx:516 AliAnaEMCALTriggerClusters.cxx:517 AliAnaEMCALTriggerClusters.cxx:518 AliAnaEMCALTriggerClusters.cxx:519 AliAnaEMCALTriggerClusters.cxx:520 AliAnaEMCALTriggerClusters.cxx:521 AliAnaEMCALTriggerClusters.cxx:522 AliAnaEMCALTriggerClusters.cxx:523 AliAnaEMCALTriggerClusters.cxx:524 AliAnaEMCALTriggerClusters.cxx:525 AliAnaEMCALTriggerClusters.cxx:526 AliAnaEMCALTriggerClusters.cxx:527 AliAnaEMCALTriggerClusters.cxx:528 AliAnaEMCALTriggerClusters.cxx:529 AliAnaEMCALTriggerClusters.cxx:530 AliAnaEMCALTriggerClusters.cxx:531 AliAnaEMCALTriggerClusters.cxx:532 AliAnaEMCALTriggerClusters.cxx:533 AliAnaEMCALTriggerClusters.cxx:534 AliAnaEMCALTriggerClusters.cxx:535 AliAnaEMCALTriggerClusters.cxx:536 AliAnaEMCALTriggerClusters.cxx:537 AliAnaEMCALTriggerClusters.cxx:538 AliAnaEMCALTriggerClusters.cxx:539 AliAnaEMCALTriggerClusters.cxx:540 AliAnaEMCALTriggerClusters.cxx:541 AliAnaEMCALTriggerClusters.cxx:542 AliAnaEMCALTriggerClusters.cxx:543 AliAnaEMCALTriggerClusters.cxx:544 AliAnaEMCALTriggerClusters.cxx:545 AliAnaEMCALTriggerClusters.cxx:546 AliAnaEMCALTriggerClusters.cxx:547 AliAnaEMCALTriggerClusters.cxx:548 AliAnaEMCALTriggerClusters.cxx:549 AliAnaEMCALTriggerClusters.cxx:550 AliAnaEMCALTriggerClusters.cxx:551 AliAnaEMCALTriggerClusters.cxx:552 AliAnaEMCALTriggerClusters.cxx:553 AliAnaEMCALTriggerClusters.cxx:554 AliAnaEMCALTriggerClusters.cxx:555 AliAnaEMCALTriggerClusters.cxx:556 AliAnaEMCALTriggerClusters.cxx:557 AliAnaEMCALTriggerClusters.cxx:558 AliAnaEMCALTriggerClusters.cxx:559 AliAnaEMCALTriggerClusters.cxx:560 AliAnaEMCALTriggerClusters.cxx:561 AliAnaEMCALTriggerClusters.cxx:562 AliAnaEMCALTriggerClusters.cxx:563 AliAnaEMCALTriggerClusters.cxx:564 AliAnaEMCALTriggerClusters.cxx:565 AliAnaEMCALTriggerClusters.cxx:566 AliAnaEMCALTriggerClusters.cxx:567 AliAnaEMCALTriggerClusters.cxx:568 AliAnaEMCALTriggerClusters.cxx:569 AliAnaEMCALTriggerClusters.cxx:570 AliAnaEMCALTriggerClusters.cxx:571 AliAnaEMCALTriggerClusters.cxx:572 AliAnaEMCALTriggerClusters.cxx:573 AliAnaEMCALTriggerClusters.cxx:574 AliAnaEMCALTriggerClusters.cxx:575 AliAnaEMCALTriggerClusters.cxx:576 AliAnaEMCALTriggerClusters.cxx:577 AliAnaEMCALTriggerClusters.cxx:578 AliAnaEMCALTriggerClusters.cxx:579 AliAnaEMCALTriggerClusters.cxx:580 AliAnaEMCALTriggerClusters.cxx:581 AliAnaEMCALTriggerClusters.cxx:582 AliAnaEMCALTriggerClusters.cxx:583 AliAnaEMCALTriggerClusters.cxx:584 AliAnaEMCALTriggerClusters.cxx:585 AliAnaEMCALTriggerClusters.cxx:586 AliAnaEMCALTriggerClusters.cxx:587 AliAnaEMCALTriggerClusters.cxx:588 AliAnaEMCALTriggerClusters.cxx:589 AliAnaEMCALTriggerClusters.cxx:590 AliAnaEMCALTriggerClusters.cxx:591 AliAnaEMCALTriggerClusters.cxx:592 AliAnaEMCALTriggerClusters.cxx:593 AliAnaEMCALTriggerClusters.cxx:594 AliAnaEMCALTriggerClusters.cxx:595 AliAnaEMCALTriggerClusters.cxx:596 AliAnaEMCALTriggerClusters.cxx:597 AliAnaEMCALTriggerClusters.cxx:598 AliAnaEMCALTriggerClusters.cxx:599 AliAnaEMCALTriggerClusters.cxx:600 AliAnaEMCALTriggerClusters.cxx:601 AliAnaEMCALTriggerClusters.cxx:602 AliAnaEMCALTriggerClusters.cxx:603 AliAnaEMCALTriggerClusters.cxx:604 AliAnaEMCALTriggerClusters.cxx:605 AliAnaEMCALTriggerClusters.cxx:606 AliAnaEMCALTriggerClusters.cxx:607 AliAnaEMCALTriggerClusters.cxx:608 AliAnaEMCALTriggerClusters.cxx:609 AliAnaEMCALTriggerClusters.cxx:610 AliAnaEMCALTriggerClusters.cxx:611 AliAnaEMCALTriggerClusters.cxx:612 AliAnaEMCALTriggerClusters.cxx:613 AliAnaEMCALTriggerClusters.cxx:614 AliAnaEMCALTriggerClusters.cxx:615 AliAnaEMCALTriggerClusters.cxx:616 AliAnaEMCALTriggerClusters.cxx:617 AliAnaEMCALTriggerClusters.cxx:618 AliAnaEMCALTriggerClusters.cxx:619 AliAnaEMCALTriggerClusters.cxx:620 AliAnaEMCALTriggerClusters.cxx:621 AliAnaEMCALTriggerClusters.cxx:622 AliAnaEMCALTriggerClusters.cxx:623 AliAnaEMCALTriggerClusters.cxx:624 AliAnaEMCALTriggerClusters.cxx:625 AliAnaEMCALTriggerClusters.cxx:626 AliAnaEMCALTriggerClusters.cxx:627 AliAnaEMCALTriggerClusters.cxx:628 AliAnaEMCALTriggerClusters.cxx:629 AliAnaEMCALTriggerClusters.cxx:630 AliAnaEMCALTriggerClusters.cxx:631 AliAnaEMCALTriggerClusters.cxx:632 AliAnaEMCALTriggerClusters.cxx:633 AliAnaEMCALTriggerClusters.cxx:634 AliAnaEMCALTriggerClusters.cxx:635 AliAnaEMCALTriggerClusters.cxx:636 AliAnaEMCALTriggerClusters.cxx:637 AliAnaEMCALTriggerClusters.cxx:638 AliAnaEMCALTriggerClusters.cxx:639 AliAnaEMCALTriggerClusters.cxx:640 AliAnaEMCALTriggerClusters.cxx:641 AliAnaEMCALTriggerClusters.cxx:642 AliAnaEMCALTriggerClusters.cxx:643 AliAnaEMCALTriggerClusters.cxx:644 AliAnaEMCALTriggerClusters.cxx:645 AliAnaEMCALTriggerClusters.cxx:646 AliAnaEMCALTriggerClusters.cxx:647 AliAnaEMCALTriggerClusters.cxx:648 AliAnaEMCALTriggerClusters.cxx:649 AliAnaEMCALTriggerClusters.cxx:650 AliAnaEMCALTriggerClusters.cxx:651 AliAnaEMCALTriggerClusters.cxx:652 AliAnaEMCALTriggerClusters.cxx:653 AliAnaEMCALTriggerClusters.cxx:654 AliAnaEMCALTriggerClusters.cxx:655 AliAnaEMCALTriggerClusters.cxx:656 AliAnaEMCALTriggerClusters.cxx:657 AliAnaEMCALTriggerClusters.cxx:658 AliAnaEMCALTriggerClusters.cxx:659 AliAnaEMCALTriggerClusters.cxx:660 AliAnaEMCALTriggerClusters.cxx:661 AliAnaEMCALTriggerClusters.cxx:662 AliAnaEMCALTriggerClusters.cxx:663 AliAnaEMCALTriggerClusters.cxx:664 AliAnaEMCALTriggerClusters.cxx:665 AliAnaEMCALTriggerClusters.cxx:666 AliAnaEMCALTriggerClusters.cxx:667 AliAnaEMCALTriggerClusters.cxx:668 AliAnaEMCALTriggerClusters.cxx:669 AliAnaEMCALTriggerClusters.cxx:670 AliAnaEMCALTriggerClusters.cxx:671 AliAnaEMCALTriggerClusters.cxx:672 AliAnaEMCALTriggerClusters.cxx:673 AliAnaEMCALTriggerClusters.cxx:674 AliAnaEMCALTriggerClusters.cxx:675 AliAnaEMCALTriggerClusters.cxx:676 AliAnaEMCALTriggerClusters.cxx:677 AliAnaEMCALTriggerClusters.cxx:678 AliAnaEMCALTriggerClusters.cxx:679 AliAnaEMCALTriggerClusters.cxx:680 AliAnaEMCALTriggerClusters.cxx:681 AliAnaEMCALTriggerClusters.cxx:682 AliAnaEMCALTriggerClusters.cxx:683 AliAnaEMCALTriggerClusters.cxx:684 AliAnaEMCALTriggerClusters.cxx:685 AliAnaEMCALTriggerClusters.cxx:686 AliAnaEMCALTriggerClusters.cxx:687 AliAnaEMCALTriggerClusters.cxx:688 AliAnaEMCALTriggerClusters.cxx:689 AliAnaEMCALTriggerClusters.cxx:690 AliAnaEMCALTriggerClusters.cxx:691 AliAnaEMCALTriggerClusters.cxx:692 AliAnaEMCALTriggerClusters.cxx:693 AliAnaEMCALTriggerClusters.cxx:694 AliAnaEMCALTriggerClusters.cxx:695 AliAnaEMCALTriggerClusters.cxx:696 AliAnaEMCALTriggerClusters.cxx:697 AliAnaEMCALTriggerClusters.cxx:698 AliAnaEMCALTriggerClusters.cxx:699 AliAnaEMCALTriggerClusters.cxx:700 AliAnaEMCALTriggerClusters.cxx:701 AliAnaEMCALTriggerClusters.cxx:702 AliAnaEMCALTriggerClusters.cxx:703 AliAnaEMCALTriggerClusters.cxx:704 AliAnaEMCALTriggerClusters.cxx:705 AliAnaEMCALTriggerClusters.cxx:706 AliAnaEMCALTriggerClusters.cxx:707 AliAnaEMCALTriggerClusters.cxx:708 AliAnaEMCALTriggerClusters.cxx:709 AliAnaEMCALTriggerClusters.cxx:710 AliAnaEMCALTriggerClusters.cxx:711 AliAnaEMCALTriggerClusters.cxx:712 AliAnaEMCALTriggerClusters.cxx:713 AliAnaEMCALTriggerClusters.cxx:714 AliAnaEMCALTriggerClusters.cxx:715 AliAnaEMCALTriggerClusters.cxx:716 AliAnaEMCALTriggerClusters.cxx:717 AliAnaEMCALTriggerClusters.cxx:718 AliAnaEMCALTriggerClusters.cxx:719 AliAnaEMCALTriggerClusters.cxx:720 AliAnaEMCALTriggerClusters.cxx:721 AliAnaEMCALTriggerClusters.cxx:722 AliAnaEMCALTriggerClusters.cxx:723 AliAnaEMCALTriggerClusters.cxx:724 AliAnaEMCALTriggerClusters.cxx:725 AliAnaEMCALTriggerClusters.cxx:726 AliAnaEMCALTriggerClusters.cxx:727 AliAnaEMCALTriggerClusters.cxx:728 AliAnaEMCALTriggerClusters.cxx:729 AliAnaEMCALTriggerClusters.cxx:730 AliAnaEMCALTriggerClusters.cxx:731 AliAnaEMCALTriggerClusters.cxx:732 AliAnaEMCALTriggerClusters.cxx:733 AliAnaEMCALTriggerClusters.cxx:734 AliAnaEMCALTriggerClusters.cxx:735 AliAnaEMCALTriggerClusters.cxx:736 AliAnaEMCALTriggerClusters.cxx:737 AliAnaEMCALTriggerClusters.cxx:738 AliAnaEMCALTriggerClusters.cxx:739 AliAnaEMCALTriggerClusters.cxx:740 AliAnaEMCALTriggerClusters.cxx:741 AliAnaEMCALTriggerClusters.cxx:742 AliAnaEMCALTriggerClusters.cxx:743 AliAnaEMCALTriggerClusters.cxx:744 AliAnaEMCALTriggerClusters.cxx:745 AliAnaEMCALTriggerClusters.cxx:746 AliAnaEMCALTriggerClusters.cxx:747 AliAnaEMCALTriggerClusters.cxx:748 AliAnaEMCALTriggerClusters.cxx:749 AliAnaEMCALTriggerClusters.cxx:750 AliAnaEMCALTriggerClusters.cxx:751 AliAnaEMCALTriggerClusters.cxx:752 AliAnaEMCALTriggerClusters.cxx:753 AliAnaEMCALTriggerClusters.cxx:754 AliAnaEMCALTriggerClusters.cxx:755 AliAnaEMCALTriggerClusters.cxx:756 AliAnaEMCALTriggerClusters.cxx:757 AliAnaEMCALTriggerClusters.cxx:758 AliAnaEMCALTriggerClusters.cxx:759 AliAnaEMCALTriggerClusters.cxx:760 AliAnaEMCALTriggerClusters.cxx:761 AliAnaEMCALTriggerClusters.cxx:762 AliAnaEMCALTriggerClusters.cxx:763 AliAnaEMCALTriggerClusters.cxx:764 AliAnaEMCALTriggerClusters.cxx:765 AliAnaEMCALTriggerClusters.cxx:766 AliAnaEMCALTriggerClusters.cxx:767 AliAnaEMCALTriggerClusters.cxx:768 AliAnaEMCALTriggerClusters.cxx:769 AliAnaEMCALTriggerClusters.cxx:770 AliAnaEMCALTriggerClusters.cxx:771 AliAnaEMCALTriggerClusters.cxx:772 AliAnaEMCALTriggerClusters.cxx:773 AliAnaEMCALTriggerClusters.cxx:774 AliAnaEMCALTriggerClusters.cxx:775 AliAnaEMCALTriggerClusters.cxx:776 AliAnaEMCALTriggerClusters.cxx:777 AliAnaEMCALTriggerClusters.cxx:778 AliAnaEMCALTriggerClusters.cxx:779 AliAnaEMCALTriggerClusters.cxx:780 AliAnaEMCALTriggerClusters.cxx:781 AliAnaEMCALTriggerClusters.cxx:782 AliAnaEMCALTriggerClusters.cxx:783 AliAnaEMCALTriggerClusters.cxx:784 AliAnaEMCALTriggerClusters.cxx:785 AliAnaEMCALTriggerClusters.cxx:786 AliAnaEMCALTriggerClusters.cxx:787 AliAnaEMCALTriggerClusters.cxx:788 AliAnaEMCALTriggerClusters.cxx:789 AliAnaEMCALTriggerClusters.cxx:790 AliAnaEMCALTriggerClusters.cxx:791 AliAnaEMCALTriggerClusters.cxx:792 AliAnaEMCALTriggerClusters.cxx:793 AliAnaEMCALTriggerClusters.cxx:794 AliAnaEMCALTriggerClusters.cxx:795 AliAnaEMCALTriggerClusters.cxx:796 AliAnaEMCALTriggerClusters.cxx:797 AliAnaEMCALTriggerClusters.cxx:798 AliAnaEMCALTriggerClusters.cxx:799 AliAnaEMCALTriggerClusters.cxx:800 AliAnaEMCALTriggerClusters.cxx:801 AliAnaEMCALTriggerClusters.cxx:802 AliAnaEMCALTriggerClusters.cxx:803 AliAnaEMCALTriggerClusters.cxx:804 AliAnaEMCALTriggerClusters.cxx:805 AliAnaEMCALTriggerClusters.cxx:806 AliAnaEMCALTriggerClusters.cxx:807 AliAnaEMCALTriggerClusters.cxx:808 AliAnaEMCALTriggerClusters.cxx:809 AliAnaEMCALTriggerClusters.cxx:810 AliAnaEMCALTriggerClusters.cxx:811 AliAnaEMCALTriggerClusters.cxx:812 AliAnaEMCALTriggerClusters.cxx:813 AliAnaEMCALTriggerClusters.cxx:814 AliAnaEMCALTriggerClusters.cxx:815 AliAnaEMCALTriggerClusters.cxx:816 AliAnaEMCALTriggerClusters.cxx:817 AliAnaEMCALTriggerClusters.cxx:818 AliAnaEMCALTriggerClusters.cxx:819 AliAnaEMCALTriggerClusters.cxx:820 AliAnaEMCALTriggerClusters.cxx:821 AliAnaEMCALTriggerClusters.cxx:822 AliAnaEMCALTriggerClusters.cxx:823 AliAnaEMCALTriggerClusters.cxx:824 AliAnaEMCALTriggerClusters.cxx:825 AliAnaEMCALTriggerClusters.cxx:826 AliAnaEMCALTriggerClusters.cxx:827 AliAnaEMCALTriggerClusters.cxx:828 AliAnaEMCALTriggerClusters.cxx:829 AliAnaEMCALTriggerClusters.cxx:830 AliAnaEMCALTriggerClusters.cxx:831 AliAnaEMCALTriggerClusters.cxx:832 AliAnaEMCALTriggerClusters.cxx:833 AliAnaEMCALTriggerClusters.cxx:834 AliAnaEMCALTriggerClusters.cxx:835 AliAnaEMCALTriggerClusters.cxx:836 AliAnaEMCALTriggerClusters.cxx:837 AliAnaEMCALTriggerClusters.cxx:838 AliAnaEMCALTriggerClusters.cxx:839 AliAnaEMCALTriggerClusters.cxx:840 AliAnaEMCALTriggerClusters.cxx:841 AliAnaEMCALTriggerClusters.cxx:842 AliAnaEMCALTriggerClusters.cxx:843 AliAnaEMCALTriggerClusters.cxx:844 AliAnaEMCALTriggerClusters.cxx:845 AliAnaEMCALTriggerClusters.cxx:846 AliAnaEMCALTriggerClusters.cxx:847 AliAnaEMCALTriggerClusters.cxx:848 AliAnaEMCALTriggerClusters.cxx:849 AliAnaEMCALTriggerClusters.cxx:850 AliAnaEMCALTriggerClusters.cxx:851 AliAnaEMCALTriggerClusters.cxx:852 AliAnaEMCALTriggerClusters.cxx:853 AliAnaEMCALTriggerClusters.cxx:854 AliAnaEMCALTriggerClusters.cxx:855 AliAnaEMCALTriggerClusters.cxx:856 AliAnaEMCALTriggerClusters.cxx:857 AliAnaEMCALTriggerClusters.cxx:858 AliAnaEMCALTriggerClusters.cxx:859 AliAnaEMCALTriggerClusters.cxx:860 AliAnaEMCALTriggerClusters.cxx:861 AliAnaEMCALTriggerClusters.cxx:862 AliAnaEMCALTriggerClusters.cxx:863 AliAnaEMCALTriggerClusters.cxx:864 AliAnaEMCALTriggerClusters.cxx:865 AliAnaEMCALTriggerClusters.cxx:866 AliAnaEMCALTriggerClusters.cxx:867 AliAnaEMCALTriggerClusters.cxx:868 AliAnaEMCALTriggerClusters.cxx:869 AliAnaEMCALTriggerClusters.cxx:870 AliAnaEMCALTriggerClusters.cxx:871 AliAnaEMCALTriggerClusters.cxx:872 AliAnaEMCALTriggerClusters.cxx:873 AliAnaEMCALTriggerClusters.cxx:874 AliAnaEMCALTriggerClusters.cxx:875 AliAnaEMCALTriggerClusters.cxx:876 AliAnaEMCALTriggerClusters.cxx:877 AliAnaEMCALTriggerClusters.cxx:878 AliAnaEMCALTriggerClusters.cxx:879 AliAnaEMCALTriggerClusters.cxx:880 AliAnaEMCALTriggerClusters.cxx:881 AliAnaEMCALTriggerClusters.cxx:882 AliAnaEMCALTriggerClusters.cxx:883 AliAnaEMCALTriggerClusters.cxx:884 AliAnaEMCALTriggerClusters.cxx:885 AliAnaEMCALTriggerClusters.cxx:886 AliAnaEMCALTriggerClusters.cxx:887 AliAnaEMCALTriggerClusters.cxx:888 AliAnaEMCALTriggerClusters.cxx:889 AliAnaEMCALTriggerClusters.cxx:890 AliAnaEMCALTriggerClusters.cxx:891 AliAnaEMCALTriggerClusters.cxx:892 AliAnaEMCALTriggerClusters.cxx:893 AliAnaEMCALTriggerClusters.cxx:894 AliAnaEMCALTriggerClusters.cxx:895 AliAnaEMCALTriggerClusters.cxx:896 AliAnaEMCALTriggerClusters.cxx:897 AliAnaEMCALTriggerClusters.cxx:898 AliAnaEMCALTriggerClusters.cxx:899 AliAnaEMCALTriggerClusters.cxx:900 AliAnaEMCALTriggerClusters.cxx:901 AliAnaEMCALTriggerClusters.cxx:902 AliAnaEMCALTriggerClusters.cxx:903 AliAnaEMCALTriggerClusters.cxx:904 AliAnaEMCALTriggerClusters.cxx:905 AliAnaEMCALTriggerClusters.cxx:906 AliAnaEMCALTriggerClusters.cxx:907 AliAnaEMCALTriggerClusters.cxx:908 AliAnaEMCALTriggerClusters.cxx:909 AliAnaEMCALTriggerClusters.cxx:910 AliAnaEMCALTriggerClusters.cxx:911 AliAnaEMCALTriggerClusters.cxx:912 AliAnaEMCALTriggerClusters.cxx:913 AliAnaEMCALTriggerClusters.cxx:914 AliAnaEMCALTriggerClusters.cxx:915 AliAnaEMCALTriggerClusters.cxx:916 AliAnaEMCALTriggerClusters.cxx:917 AliAnaEMCALTriggerClusters.cxx:918 AliAnaEMCALTriggerClusters.cxx:919 AliAnaEMCALTriggerClusters.cxx:920 AliAnaEMCALTriggerClusters.cxx:921 AliAnaEMCALTriggerClusters.cxx:922 AliAnaEMCALTriggerClusters.cxx:923 AliAnaEMCALTriggerClusters.cxx:924 AliAnaEMCALTriggerClusters.cxx:925 AliAnaEMCALTriggerClusters.cxx:926 AliAnaEMCALTriggerClusters.cxx:927 AliAnaEMCALTriggerClusters.cxx:928 AliAnaEMCALTriggerClusters.cxx:929 AliAnaEMCALTriggerClusters.cxx:930 AliAnaEMCALTriggerClusters.cxx:931 AliAnaEMCALTriggerClusters.cxx:932 AliAnaEMCALTriggerClusters.cxx:933 AliAnaEMCALTriggerClusters.cxx:934 AliAnaEMCALTriggerClusters.cxx:935 AliAnaEMCALTriggerClusters.cxx:936 AliAnaEMCALTriggerClusters.cxx:937 AliAnaEMCALTriggerClusters.cxx:938 AliAnaEMCALTriggerClusters.cxx:939 AliAnaEMCALTriggerClusters.cxx:940 AliAnaEMCALTriggerClusters.cxx:941 AliAnaEMCALTriggerClusters.cxx:942 AliAnaEMCALTriggerClusters.cxx:943 AliAnaEMCALTriggerClusters.cxx:944 AliAnaEMCALTriggerClusters.cxx:945 AliAnaEMCALTriggerClusters.cxx:946 AliAnaEMCALTriggerClusters.cxx:947 AliAnaEMCALTriggerClusters.cxx:948 AliAnaEMCALTriggerClusters.cxx:949 AliAnaEMCALTriggerClusters.cxx:950 AliAnaEMCALTriggerClusters.cxx:951 AliAnaEMCALTriggerClusters.cxx:952 AliAnaEMCALTriggerClusters.cxx:953 AliAnaEMCALTriggerClusters.cxx:954 AliAnaEMCALTriggerClusters.cxx:955 AliAnaEMCALTriggerClusters.cxx:956 AliAnaEMCALTriggerClusters.cxx:957 AliAnaEMCALTriggerClusters.cxx:958 AliAnaEMCALTriggerClusters.cxx:959 AliAnaEMCALTriggerClusters.cxx:960 AliAnaEMCALTriggerClusters.cxx:961 AliAnaEMCALTriggerClusters.cxx:962 AliAnaEMCALTriggerClusters.cxx:963 AliAnaEMCALTriggerClusters.cxx:964 AliAnaEMCALTriggerClusters.cxx:965 AliAnaEMCALTriggerClusters.cxx:966 AliAnaEMCALTriggerClusters.cxx:967 AliAnaEMCALTriggerClusters.cxx:968 AliAnaEMCALTriggerClusters.cxx:969 AliAnaEMCALTriggerClusters.cxx:970 AliAnaEMCALTriggerClusters.cxx:971 AliAnaEMCALTriggerClusters.cxx:972 AliAnaEMCALTriggerClusters.cxx:973 AliAnaEMCALTriggerClusters.cxx:974 AliAnaEMCALTriggerClusters.cxx:975 AliAnaEMCALTriggerClusters.cxx:976 AliAnaEMCALTriggerClusters.cxx:977 AliAnaEMCALTriggerClusters.cxx:978 AliAnaEMCALTriggerClusters.cxx:979 AliAnaEMCALTriggerClusters.cxx:980 AliAnaEMCALTriggerClusters.cxx:981 AliAnaEMCALTriggerClusters.cxx:982 AliAnaEMCALTriggerClusters.cxx:983 AliAnaEMCALTriggerClusters.cxx:984 AliAnaEMCALTriggerClusters.cxx:985 AliAnaEMCALTriggerClusters.cxx:986 AliAnaEMCALTriggerClusters.cxx:987 AliAnaEMCALTriggerClusters.cxx:988 AliAnaEMCALTriggerClusters.cxx:989 AliAnaEMCALTriggerClusters.cxx:990 AliAnaEMCALTriggerClusters.cxx:991 AliAnaEMCALTriggerClusters.cxx:992 AliAnaEMCALTriggerClusters.cxx:993 AliAnaEMCALTriggerClusters.cxx:994 AliAnaEMCALTriggerClusters.cxx:995 AliAnaEMCALTriggerClusters.cxx:996 AliAnaEMCALTriggerClusters.cxx:997 AliAnaEMCALTriggerClusters.cxx:998 AliAnaEMCALTriggerClusters.cxx:999 AliAnaEMCALTriggerClusters.cxx:1000 AliAnaEMCALTriggerClusters.cxx:1001 AliAnaEMCALTriggerClusters.cxx:1002 AliAnaEMCALTriggerClusters.cxx:1003 AliAnaEMCALTriggerClusters.cxx:1004 AliAnaEMCALTriggerClusters.cxx:1005 AliAnaEMCALTriggerClusters.cxx:1006 AliAnaEMCALTriggerClusters.cxx:1007 AliAnaEMCALTriggerClusters.cxx:1008 AliAnaEMCALTriggerClusters.cxx:1009 AliAnaEMCALTriggerClusters.cxx:1010 AliAnaEMCALTriggerClusters.cxx:1011 AliAnaEMCALTriggerClusters.cxx:1012 AliAnaEMCALTriggerClusters.cxx:1013 AliAnaEMCALTriggerClusters.cxx:1014 AliAnaEMCALTriggerClusters.cxx:1015 AliAnaEMCALTriggerClusters.cxx:1016 AliAnaEMCALTriggerClusters.cxx:1017 AliAnaEMCALTriggerClusters.cxx:1018 AliAnaEMCALTriggerClusters.cxx:1019 AliAnaEMCALTriggerClusters.cxx:1020 AliAnaEMCALTriggerClusters.cxx:1021 AliAnaEMCALTriggerClusters.cxx:1022 AliAnaEMCALTriggerClusters.cxx:1023 AliAnaEMCALTriggerClusters.cxx:1024 AliAnaEMCALTriggerClusters.cxx:1025 AliAnaEMCALTriggerClusters.cxx:1026 AliAnaEMCALTriggerClusters.cxx:1027 AliAnaEMCALTriggerClusters.cxx:1028 AliAnaEMCALTriggerClusters.cxx:1029 AliAnaEMCALTriggerClusters.cxx:1030 AliAnaEMCALTriggerClusters.cxx:1031 AliAnaEMCALTriggerClusters.cxx:1032 AliAnaEMCALTriggerClusters.cxx:1033 AliAnaEMCALTriggerClusters.cxx:1034 AliAnaEMCALTriggerClusters.cxx:1035 AliAnaEMCALTriggerClusters.cxx:1036 AliAnaEMCALTriggerClusters.cxx:1037 AliAnaEMCALTriggerClusters.cxx:1038 AliAnaEMCALTriggerClusters.cxx:1039 AliAnaEMCALTriggerClusters.cxx:1040 AliAnaEMCALTriggerClusters.cxx:1041 AliAnaEMCALTriggerClusters.cxx:1042 AliAnaEMCALTriggerClusters.cxx:1043 AliAnaEMCALTriggerClusters.cxx:1044 AliAnaEMCALTriggerClusters.cxx:1045 AliAnaEMCALTriggerClusters.cxx:1046 AliAnaEMCALTriggerClusters.cxx:1047 AliAnaEMCALTriggerClusters.cxx:1048 AliAnaEMCALTriggerClusters.cxx:1049 AliAnaEMCALTriggerClusters.cxx:1050 AliAnaEMCALTriggerClusters.cxx:1051 AliAnaEMCALTriggerClusters.cxx:1052 AliAnaEMCALTriggerClusters.cxx:1053 AliAnaEMCALTriggerClusters.cxx:1054 AliAnaEMCALTriggerClusters.cxx:1055 AliAnaEMCALTriggerClusters.cxx:1056 AliAnaEMCALTriggerClusters.cxx:1057 AliAnaEMCALTriggerClusters.cxx:1058 AliAnaEMCALTriggerClusters.cxx:1059 AliAnaEMCALTriggerClusters.cxx:1060 AliAnaEMCALTriggerClusters.cxx:1061 AliAnaEMCALTriggerClusters.cxx:1062 AliAnaEMCALTriggerClusters.cxx:1063 AliAnaEMCALTriggerClusters.cxx:1064 AliAnaEMCALTriggerClusters.cxx:1065 AliAnaEMCALTriggerClusters.cxx:1066 AliAnaEMCALTriggerClusters.cxx:1067 AliAnaEMCALTriggerClusters.cxx:1068 AliAnaEMCALTriggerClusters.cxx:1069 AliAnaEMCALTriggerClusters.cxx:1070 AliAnaEMCALTriggerClusters.cxx:1071 AliAnaEMCALTriggerClusters.cxx:1072 AliAnaEMCALTriggerClusters.cxx:1073 AliAnaEMCALTriggerClusters.cxx:1074 AliAnaEMCALTriggerClusters.cxx:1075 AliAnaEMCALTriggerClusters.cxx:1076 AliAnaEMCALTriggerClusters.cxx:1077 AliAnaEMCALTriggerClusters.cxx:1078 AliAnaEMCALTriggerClusters.cxx:1079 AliAnaEMCALTriggerClusters.cxx:1080 AliAnaEMCALTriggerClusters.cxx:1081 AliAnaEMCALTriggerClusters.cxx:1082 AliAnaEMCALTriggerClusters.cxx:1083 AliAnaEMCALTriggerClusters.cxx:1084 AliAnaEMCALTriggerClusters.cxx:1085 AliAnaEMCALTriggerClusters.cxx:1086 AliAnaEMCALTriggerClusters.cxx:1087 AliAnaEMCALTriggerClusters.cxx:1088 AliAnaEMCALTriggerClusters.cxx:1089 AliAnaEMCALTriggerClusters.cxx:1090 AliAnaEMCALTriggerClusters.cxx:1091 AliAnaEMCALTriggerClusters.cxx:1092 AliAnaEMCALTriggerClusters.cxx:1093 AliAnaEMCALTriggerClusters.cxx:1094 AliAnaEMCALTriggerClusters.cxx:1095 AliAnaEMCALTriggerClusters.cxx:1096 AliAnaEMCALTriggerClusters.cxx:1097 AliAnaEMCALTriggerClusters.cxx:1098 AliAnaEMCALTriggerClusters.cxx:1099 AliAnaEMCALTriggerClusters.cxx:1100 AliAnaEMCALTriggerClusters.cxx:1101 AliAnaEMCALTriggerClusters.cxx:1102 AliAnaEMCALTriggerClusters.cxx:1103 AliAnaEMCALTriggerClusters.cxx:1104 AliAnaEMCALTriggerClusters.cxx:1105 AliAnaEMCALTriggerClusters.cxx:1106 AliAnaEMCALTriggerClusters.cxx:1107 AliAnaEMCALTriggerClusters.cxx:1108 AliAnaEMCALTriggerClusters.cxx:1109 AliAnaEMCALTriggerClusters.cxx:1110 AliAnaEMCALTriggerClusters.cxx:1111 AliAnaEMCALTriggerClusters.cxx:1112 AliAnaEMCALTriggerClusters.cxx:1113