ROOT logo
#ifndef ALIANAINSIDECLUSTERINVARIANTMASS_H
#define ALIANAINSIDECLUSTERINVARIANTMASS_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice     */

//_________________________________________________________________________
//
// Split clusters with some criteria and calculate invariant mass
// to identify them as pi0 or conversion
//
//
//-- Author: Gustavo Conesa (LPSC-Grenoble)
//_________________________________________________________________________


// --- ROOT system ---
class TList ;
class TObjString;
class TLorentzVector;

// --- ANALYSIS system ---
class AliAODCaloCluster;

#include "AliAnaCaloTrackCorrBaseClass.h"

class AliAnaInsideClusterInvariantMass : public AliAnaCaloTrackCorrBaseClass {

 public: 
  
  AliAnaInsideClusterInvariantMass() ; // default ctor
  virtual ~AliAnaInsideClusterInvariantMass() { ; } //virtual dtor
  
  void         CheckLocalMaximaMCOrigin(AliVCluster* cluster, Int_t mcindex, Int_t noverlaps,
                                        Float_t e1,     Float_t e2,    Float_t mass);
                                        //, Float_t m02, TLorentzVector l1, TLorentzVector l2);
  
  TObjString * GetAnalysisCuts();
  
  TList      * GetCreateOutputObjects();
  
  void         GetMCIndex(AliVCluster * cluster, Int_t & mcindex, Int_t & mcTag);
  
  void         GetMCPrimaryKine(AliVCluster* cluster, Int_t mcindex, Int_t mcTag, Bool_t matched,
                                Float_t & eprim, Float_t & asymGen, Float_t & angleGen, Int_t & noverlaps );
  
  void         FillAngleHistograms(Int_t   nMax,  Bool_t  matched, Int_t   mcindex,
                                   Float_t en,    Float_t e1  ,    Float_t e2,
                                   Float_t angle, Float_t mass,    Float_t anglePrim,
                                   Float_t m02,   Float_t asym,    Int_t   pid,    Int_t   noverlaps);
  
  void         FillArmenterosHistograms(Int_t nMax, Int_t ebin, Int_t mcindex,
                                        Float_t pi0E, Float_t m02, Int_t pid);

  void         FillThetaStarHistograms(Int_t nMax, Bool_t matched, Int_t mcindex,
                                       Float_t pi0E, Float_t m02, Int_t pid);

  void         FillEBinHistograms(Int_t ebin, Int_t nMax, Int_t mcindex, Float_t splitFrac,
                                  Float_t mass, Float_t asym, Float_t l0);
  
  void         FillMCHistograms(Float_t en,        Float_t e1  , Float_t e2,
                                Int_t ebin,        Int_t mcindex,Int_t noverlaps,
                                Float_t l0,        Float_t mass,
                                Int_t nMax,        Bool_t  matched,
                                Float_t splitFrac, Float_t asym,
                                Float_t eprim,     Float_t asymGen);
  
  void         FillMCOverlapHistograms(Float_t en,      Float_t enprim,
                                       Int_t   nc,      Float_t mass,    Float_t l0,
                                       Float_t asym,    Float_t splitFrac,
                                       Int_t   nlm,     Int_t ebin,   Bool_t matched,
                                       Int_t   mcindex, Int_t noverlaps);
  
  void         FillSSWeightHistograms(AliVCluster *cluster, Int_t nlm, Int_t absId1, Int_t absId2);
  
  void         FillSSExtraHistograms(AliVCluster *cluster, Int_t nMax,
                                     Bool_t matched, Int_t mcindex,
                                     Float_t mass  , Int_t ebin);

  void         FillNLMDiffCutHistograms(AliVCluster *cluster, AliVCaloCells *cells, Bool_t matched);

  void         FillNCellHistograms(Int_t   ncells,  Float_t energy, Int_t nMax,
                                   Bool_t  matched, Int_t mcindex,
                                   Float_t mass   , Float_t l0);
  
  void         FillTrackMatchingHistograms(AliVCluster * cluster,Int_t nMax, Int_t mcindex);
  
  void         FillHistograms1(Float_t en,     Float_t e1,     Float_t e2,
                               Int_t nMax,     Float_t mass,   Float_t l0,
                               Float_t eta,    Float_t phi,
                               Bool_t matched, Int_t mcindex);

  
  void         FillHistograms2(Float_t en,     Float_t eprim,
                               Float_t e1,     Float_t e2,      Int_t nMax,  
                               Float_t mass,   Float_t l0,
                               Bool_t matched, Int_t mcindex);
  
  void         FillIdPi0Histograms(Float_t en,     Float_t e1,  Float_t e2,
                                   Int_t nc,       Int_t nMax,  Float_t t12diff,
                                   Float_t mass,   Float_t l0,
                                   Float_t eta,    Float_t phi,
                                   Bool_t matched, Int_t mcindex);
  
  void         FillIdEtaHistograms(Float_t en,     Float_t e1,  Float_t e2,
                                   Int_t nc,       Int_t nMax,  Float_t t12diff,
                                   Float_t mass,   Float_t l0,
                                   Float_t eta,    Float_t phi,
                                   Bool_t matched, Int_t mcindex);
  
  void         FillIdConvHistograms(Float_t en,    Int_t nMax, Float_t asym,
                                    Float_t mass,   Float_t l0,
                                    Bool_t matched, Int_t mcindex);
  
  void         Init();
  
  void         InitParameters();
  
  void         MakeAnalysisFillHistograms() ;
  
  void         Print(const Option_t * opt) const;
  
  void         SetMinNCells(Int_t cut)                   { fMinNCells   = cut ; }

  void         SetMinBadChannelDistance(Float_t cut)     { fMinBadDist  = cut ; }

  void         SetWCorrectionParameter(Int_t i, Float_t p = 0.07) { if( i<2 ) fWSimu[i] = p; }
  
  void         SwitchOnFillAngleHistograms()             { fFillAngleHisto      = kTRUE  ; }
  void         SwitchOffFillAngleHistograms()            { fFillAngleHisto      = kFALSE ; }

  void         SwitchOnFillArmenterosHistograms()        { fFillArmenterosHisto = kTRUE  ; }
  void         SwitchOffFillArmenterosHistograms()       { fFillArmenterosHisto = kFALSE ; }

  void         SwitchOnFillThetaStarHistograms()         { fFillThetaStarHisto  = kTRUE  ; }
  void         SwitchOffFillThetaStarHistograms()        { fFillThetaStarHisto  = kFALSE ; }
  
  void         SwitchOnFillExtraSSHistograms()           { fFillSSExtraHisto    = kTRUE  ; }
  void         SwitchOffFillExtraSSHistograms()          { fFillSSExtraHisto    = kFALSE ; }
  
  void         SwitchOnFillHighMultHistograms()          { fFillHighMultHisto   = kTRUE  ; }
  void         SwitchOffFillHighMultHistograms()         { fFillHighMultHisto   = kFALSE ; }
  
  void         SwitchOnFillIdConvHistograms()            { fFillIdConvHisto     = kTRUE  ; }
  void         SwitchOffFillIdConvHistograms()           { fFillIdConvHisto     = kFALSE ; }

  void         SwitchOnFillIdEtaHistograms()             { fFillIdEtaHisto      = kTRUE  ; }
  void         SwitchOffFillIdEtaHistograms()            { fFillIdEtaHisto      = kFALSE ; }
  
  void         SwitchOnFillTMHistograms()                { fFillTMHisto         = kTRUE  ; }
  void         SwitchOffFillTMHistograms()               { fFillTMHisto         = kFALSE ; }
  
  void         SwitchOnFillTMResidualHistograms()        { fFillTMResidualHisto = kTRUE  ; }
  void         SwitchOffFillTMResidualHistograms()       { fFillTMResidualHisto = kFALSE ; }
  
  void         SwitchOnFillMCPrimaryHistograms()         { fFillMCHisto         = kTRUE  ; }
  void         SwitchOffFillMCPrimaryHistograms()        { fFillMCHisto         = kFALSE ; }

  void         SwitchOnFillSSWeightHistograms()          { fFillSSWeightHisto   = kTRUE  ; }
  void         SwitchOffFillSSWeightHistograms()         { fFillSSWeightHisto   = kFALSE ; }

  void         SwitchOnFillNLMDiffCutsHistograms()       { fFillNLMDiffCutHisto = kTRUE  ; }
  void         SwitchOffFillNLMDiffCutsHistograms()      { fFillNLMDiffCutHisto = kFALSE ; }
  
  void         SwitchOnFillEbinHistograms()              { fFillEbinHisto       = kTRUE  ; }
  void         SwitchOffFillEbinHistograms()             { fFillEbinHisto       = kFALSE ; }
  
  void         SwitchOnFillMCOverlapHistograms()         { fFillMCOverlapHisto  = kTRUE  ; }
  void         SwitchOffFillMCOverlapHistograms()        { fFillMCOverlapHisto  = kFALSE ; }

  void         SwitchOnFillNCellHistograms()             { fFillNCellHisto      = kTRUE  ; }
  void         SwitchOffFillNCellHistograms()            { fFillNCellHisto      = kFALSE ; }
  
  void         SwitchOnSplitClusterDistToBad()           { fCheckSplitDistToBad = kTRUE  ; }
  void         SwitchOffSplitClusterDistToBad()          { fCheckSplitDistToBad = kFALSE ; }
  
  void         SetNWeightForShowerShape(Int_t n)         { fSSWeightN = n ; }
  void         SetWeightForShowerShape(Int_t i, Float_t v)
                                                         { if (i < 20) fSSWeight[i] = v ; }

  void         SetNumberOfNLocMaxSettings(Int_t n)       { fNLMSettingN = n ; }
  void         SetNLocMaxMinE   (Int_t i, Float_t v)     { if (i < 5) fNLMMinE   [i] = v ; }
  void         SetNLocMaxMinDiff(Int_t i, Float_t v)     { if (i < 5) fNLMMinDiff[i] = v ; }
  
  
  void         SetNECellCutForShowerShape(Int_t n)       { fSSECellCutN = n ; }
  void         SetECellCutForShowerShape(Int_t i, Float_t v)
                                                         { if (i < 20) fSSECellCut[i] = v ; }

 
  void         RecalculateClusterShowerShapeParametersWithCellCut(const AliEMCALGeometry * geom, AliVCaloCells* cells, AliVCluster * cluster,
                                                   Float_t & l0,   Float_t & l1,
                                                   Float_t & disp, Float_t & dEta, Float_t & dPhi,
                                                   Float_t & sEta, Float_t & sPhi, Float_t & sEtaPhi,Float_t eCellMin = 0.);

  
  //For histograms
  enum mcTypes { kmcPhoton = 1, kmcConversion = 2, kmcPi0    = 3,  kmcPi0Conv = 4,
                 kmcEta    = 5, kmcHadron = 6  };

 private:
  
  Int_t        fMinNCells   ;          // Study clusters with ncells larger than cut
  Float_t      fMinBadDist  ;          // Minimal distance to bad channel to accept cluster
  Float_t      fHistoECut   ;          // Fixed E cut for some histograms
  Bool_t       fCheckSplitDistToBad;   // Check the distance to bad channel and to EMCal borders of split clusters
  
  Bool_t       fFillAngleHisto;        // Fill splitted clusters angle histograms
  Bool_t       fFillTMHisto ;          // Fill track matching histos,
  Bool_t       fFillTMResidualHisto ;  // Fill track matching histos, residuals
  Bool_t       fFillSSExtraHisto ;     // Fill shower shape extra histos
  Bool_t       fFillMCHisto ;          // Fill MC energy fraction histos
  Bool_t       fFillSSWeightHisto ;    // Fill weigth histograms
  Bool_t       fFillNLMDiffCutHisto ;  // Fill NLM histograms for different settings
  Bool_t       fFillEbinHisto ;        // Fill E bin histograms
  Bool_t       fFillMCOverlapHisto ;   // Fill MC particles overlap histograms
  Bool_t       fFillNCellHisto ;       // Fill n cells in cluster dependent histograms
  Bool_t       fFillIdConvHisto ;      // Fill histograms for clusters identified as conversion
  Bool_t       fFillIdEtaHisto ;       // Fill histograms for clusters identified as Eta
  Bool_t       fFillHighMultHisto;     // Fill centrality/event plane histograms
  Bool_t       fFillArmenterosHisto;   // Fill armenteros type histo
  Bool_t       fFillThetaStarHisto;    // Fill cosThetaStar histos
  
  Float_t      fSSWeight[20];          // List of weights to test
  Int_t        fSSWeightN;             // Total number of weights to test
  
  Float_t      fSSECellCut[20];        // List of cell min energy cuts to test
  Int_t        fSSECellCutN;           // Total number of cell min energy cuts to test

  Float_t      fNLMMinE   [5];         // List of local maxima min energy
  Float_t      fNLMMinDiff[5];         // List of local maxima min difference cell energy
  Int_t        fNLMSettingN;           // Total number of NLM settings to test
  
  Float_t      fWSimu[2];              // Constant and slope of the linear correction factor for the shower
                                       // shape weight in simulation, about 1-0.07*w
  
  TLorentzVector fClusterMomentum;     //! Cluster momentum
  TLorentzVector fSubClusterMom1;      //! Sub-Cluster momentum
  TLorentzVector fSubClusterMom2;      //! Sub-Cluster momentum
  TLorentzVector fSubClusterMomSum;    //! Sub-Cluster momentum sum, armenteros
  TLorentzVector fSubClusterMomBoost;  //! Sub-Cluster momentum boosted, armenteros
  
  TLorentzVector fPrimaryMom;          //! Primary momentum
  TLorentzVector fGrandMotherMom;      //! Primary momentum
  TLorentzVector fMCDaughMom1;         //! Primary momentum
  TLorentzVector fMCDaughMom2;         //! Primary momentum
  TVector3       fProdVertex;          //! primary production vertex

  //Histograms
  
  TH2F       * fhMassNLocMax1[7][2]  ;                  //! Split Inv Mass vs cluster E, NLM=1,  different MC particle types, track matching on/off
  TH2F       * fhMassNLocMax2[7][2]  ;                  //! Split Inv Mass vs cluster E, NLM=2,  different MC particle types, track matching on/off
  TH2F       * fhMassNLocMaxN[7][2]  ;                  //! Split Inv Mass vs cluster E, NLM>2,  different MC particle types, track matching on/off

  TH2F       * fhMassSplitENLocMax1[7][2]  ;            //! Split Inv Mass vs E1+E2, NLM=1,  different MC particle types, track matching  on/off
  TH2F       * fhMassSplitENLocMax2[7][2]  ;            //! Split Inv Mass vs E1+E2, NLM=2,  different MC particle types, track matching  on/off
  TH2F       * fhMassSplitENLocMaxN[7][2]  ;            //! Split Inv Mass vs E1+E2, NLM>2,  different MC particle types, track matching  on/off
  
  TH2F       * fhAsymNLocMax1[7][2]  ;                  //! Asymmetry of 2 highest energy cells when 1 local max vs E, 1-6 for different MC particle types 
  TH2F       * fhAsymNLocMax2[7][2]  ;                  //! Asymmetry of 2 cells local maxima vs E,  1-6 for different MC particle types
  TH2F       * fhAsymNLocMaxN[7][2]  ;                  //! Asymmetry of >2 cells local maxima vs E, 1-6 for different MC particle types
  
  TH2F       * fhSplitEFractionvsAsyNLocMax1[2] ;       //! sum of splitted cluster energy / cluster energy for N Local Maxima = 1 vs |A|
  TH2F       * fhSplitEFractionvsAsyNLocMax2[2] ;       //! sum of splitted cluster energy / cluster energy for N Local Maxima = 2 vs |A|
  TH2F       * fhSplitEFractionvsAsyNLocMaxN[2] ;       //! sum of splitted cluster energy / cluster energy for N Local Maxima > 2 vs |A|  

  TH2F       * fhMassAsyCutNLocMax1  ;                  //! Mass(E) asym selection, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhMassAsyCutNLocMax2  ;                  //! Mass(E) asym selection, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhMassAsyCutNLocMaxN  ;                  //! Mass(E) asym selection, not matched, Mass of split clusters, NLM > 2
  
  TH2F       * fhM02AsyCutNLocMax1  ;                   //! M02(E) asym selection, not matched, M02, NLM = 1
  TH2F       * fhM02AsyCutNLocMax2  ;                   //! M02(E) asym selection, not matched, M02, NLM = 2
  TH2F       * fhM02AsyCutNLocMaxN  ;                   //! M02(E) asym selection, not matched, M02, NLM > 2
  
  TH2F       * fhMassM02CutNLocMax1  ;                  //! Mass(E) M02 selection, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhMassM02CutNLocMax2  ;                  //! Mass(E) M02 selection, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhMassM02CutNLocMaxN  ;                  //! Mass(E) M02 selection, not matched, Mass of split clusters, NLM > 2

  TH2F       * fhAsymM02CutNLocMax1  ;                  //! Asym(E) M02 selection, not matched, energy asymmetry of split clusters, NLM = 1
  TH2F       * fhAsymM02CutNLocMax2  ;                  //! Asym(E) M02 selection, not matched, energy asymmetry of split clusters, NLM = 2
  TH2F       * fhAsymM02CutNLocMaxN  ;                  //! Asym(E) M02 selection, not matched, energy asymmetry of split clusters, NLM > 2
  
  TH2F       * fhMassEnCutNLocMax1  ;                   //! Mass(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhMassEnCutNLocMax2  ;                   //! Mass(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhMassEnCutNLocMaxN  ;                   //! Mass(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM > 2

  TH2F       * fhM02EnCutNLocMax1  ;                    //! M02(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhM02EnCutNLocMax2  ;                    //! M02(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhM02EnCutNLocMaxN  ;                    //! M02(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM > 2

  TH2F       * fhAsymEnCutNLocMax1  ;                   //! Asym(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhAsymEnCutNLocMax2  ;                   //! Asym(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhAsymEnCutNLocMaxN  ;                   //! Asym(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM > 2

  TH2F       * fhSplitEFracEnCutNLocMax1  ;             //! Split E fraction (E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhSplitEFracEnCutNLocMax2  ;             //! Split E fraction (E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhSplitEFracEnCutNLocMaxN  ;             //! Split E fraction (E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM > 2
  
  TH2F       * fhMassSplitECutNLocMax1 ;                //! 85% of split energy, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhMassSplitECutNLocMax2 ;                //! 85% of split energy, not matched, Mass of split clusters, NLM = 1
  TH2F       * fhMassSplitECutNLocMaxN ;                //! 85% of split energy, not matched, Mass of split clusters, NLM > 2    
    
  TH2F       * fhMassM02NLocMax1[7][2]  ;               //! Mass of splitted clusters when 1  local max vs M02, for E > 8 GeV, 1-6 for different MC particle types
  TH2F       * fhMassM02NLocMax2[7][2]  ;               //! Mass of splitted clusters when 2  local max vs M02, for E > 8 GeV, 1-6 for different MC particle types
  TH2F       * fhMassM02NLocMaxN[7][2]  ;               //! Mass of splitted clusters when >2 local max vs M02, for E > 8 GeV, 1-6 for different MC particle types
  
  TH2F       * fhMassM02NLocMax1Ebin[4] ;               //! Mass of splitted clusters when 1  local max vs M02, 4 E bins, neutral clusters
  TH2F       * fhMassM02NLocMax2Ebin[4] ;               //! Mass of splitted clusters when 2  local max vs M02, 4 E bins, neutral clusters
  TH2F       * fhMassM02NLocMaxNEbin[4] ;               //! Mass of splitted clusters when >2 local max vs M02, 4 E bins, neutral clusters

  TH2F       * fhMassAsyNLocMax1Ebin[4] ;               //! Mass of Mass of splitted clusters when 1  local max vs asymmetry, 4 E bins, neutral clusters
  TH2F       * fhMassAsyNLocMax2Ebin[4] ;               //! Mass of Mass of splitted clusters when 2  local max vs asymmetry, 4 E bins, neutral clusters
  TH2F       * fhMassAsyNLocMaxNEbin[4] ;               //! Mass of Mass of splitted clusters when >2 local max vs asymmetry, 4 E bins, neutral clusters

  TH2F       * fhAsyMCGenRecoNLocMax1EbinPi0[4] ;       //! Generated vs reconstructed asymmetry of splitted clusters from pi0 when 1  local max, 4 E bins, neutral clusters
  TH2F       * fhAsyMCGenRecoNLocMax2EbinPi0[4] ;       //! Generated vs reconstructed asymmetry of splitted clusters from pi0 when 2  local max, 4 E bins, neutral clusters
  TH2F       * fhAsyMCGenRecoNLocMaxNEbinPi0[4] ;       //! Generated vs reconstructed asymmetry of splitted clusters from pi0 when >2 local max, 4 E bins, neutral clusters
  
  TH2F       * fhAsyMCGenRecoDiffMCPi0[3];              //! reconstructed-generated asymmetry of splitted clusters vs E from pi0, for 3 NLM cases
  TH2F       * fhAsyMCGenRecoDiffMCPi0Conv[3];          //! reconstructed-generated asymmetry of splitted clusters vs E from converted pi0, for 3 NLM cases
  
  TH2F       * fhMassDispEtaNLocMax1[7][2]  ;           //! Mass of 2 highest energy cells when 1 local max, vs M02, for E > 8 GeV, 1-6 for different MC particle types 
  TH2F       * fhMassDispEtaNLocMax2[7][2]  ;           //! Mass of 2 cells local maxima, vs M02, for E > 8 GeV,  1-6 for different MC particle types
  TH2F       * fhMassDispEtaNLocMaxN[7][2]  ;           //! Mass of >2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types  
  
  TH2F       * fhMassDispEtaNLocMax1Ebin[4] ;           //! Mass of 2 highest energy cells when 1 local max, vs M02, 4 E bins, neutral clusters 
  TH2F       * fhMassDispEtaNLocMax2Ebin[4] ;           //! Mass of 2 cells local maxima, vs M02, 4 E bins, neutral clusters
  TH2F       * fhMassDispEtaNLocMaxNEbin[4] ;           //! Mass of >2 cells local maxima, vs M02, 4 E bins, neutral clusters  
  
  TH2F       * fhMassDispPhiNLocMax1[7][2]  ;           //! Mass of 2 highest energy cells when 1 local max, vs M02, for E > 8 GeV, 1-6 for different MC particle types 
  TH2F       * fhMassDispPhiNLocMax2[7][2]  ;           //! Mass of 2 cells local maxima, vs M02, for E > 8 GeV,  1-6 for different MC particle types
  TH2F       * fhMassDispPhiNLocMaxN[7][2]  ;           //! Mass of >2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types  
  
  TH2F       * fhMassDispPhiNLocMax1Ebin[4] ;           //! Mass of 2 highest energy cells when 1 local max, vs M02, 4 E bins, neutral clusters 
  TH2F       * fhMassDispPhiNLocMax2Ebin[4] ;           //! Mass of 2 cells local maxima, vs M02, 4 E bins, neutral clusters
  TH2F       * fhMassDispPhiNLocMaxNEbin[4] ;           //! Mass of >2 cells local maxima, vs M02, 4 E bins, neutral clusters  
  
  TH2F       * fhMassDispAsyNLocMax1[7][2]  ;           //! Mass of 2 highest energy cells when 1 local max, vs M02, for E > 8 GeV, 1-6 for different MC particle types 
  TH2F       * fhMassDispAsyNLocMax2[7][2]  ;           //! Mass of 2 cells local maxima, vs M02, for E > 8 GeV,  1-6 for different MC particle types
  TH2F       * fhMassDispAsyNLocMaxN[7][2]  ;           //! Mass of >2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types  
  
  TH2F       * fhMassDispAsyNLocMax1Ebin[4] ;           //! Mass of 2 highest energy cells when 1 local max, vs M02, 4 E bins, neutral clusters 
  TH2F       * fhMassDispAsyNLocMax2Ebin[4] ;           //! Mass of 2 cells local maxima, vs M02, 4 E bins, neutral clusters
  TH2F       * fhMassDispAsyNLocMaxNEbin[4] ;           //! Mass of >2 cells local maxima, vs M02, 4 E bins, neutral clusters  
  
  TH2F       * fhNLocMax      [7][2] ;                  //! Number of maxima in cluster vs E, 1-6 for different MC particle types
  TH2F       * fhNLocMaxM02Cut[7][2] ;                  //! Number of maxima in cluster vs E, 1-6 for different MC particle types, after SS cut
  TH2F       * fhNLocMaxIdPi0 [7][2] ;                  //! Number of maxima in cluster vs E, 1-6 for different MC particle types, after pi0 selection

  TH2F       * fhSplitClusterENLocMax[7][2] ;           //! Number of maxima in cluster vs E of splitted clusters, 1-6 for different MC particle types
  TH2F       * fhSplitClusterEPi0NLocMax[7][2] ;        //! Number of maxima in cluster vs E of splitted clusters when cluster id as pi0, 1-6 for different MC particle types

  TH2F       * fhLM1NLocMax      [7][2] ;               //! Split cluster 1 E distribution vs Number of maxima in cluster vs E, 1-6 for different MC particle types
  TH2F       * fhLM1NLocMaxM02Cut[7][2] ;               //! Split cluster 1 E distribution vs Number of maxima in cluster vs E, 1-6 for different MC particle types, after SS cut
  TH2F       * fhLM1NLocMaxIdPi0 [7][2] ;               //! Split cluster 1 E distribution vs Number of maxima in cluster vs E, 1-6 for different MC particle types, pi0 selection

  TH2F       * fhLM2NLocMax      [7][2] ;               //! Split cluster 2 E distribution vs Number of maxima in cluster vs E, 1-6 for different MC particle types
  TH2F       * fhLM2NLocMaxM02Cut[7][2] ;               //! Split cluster 2 E distribution vs Number of maxima in cluster vs E, 1-6 for different MC particle types, after SS cut
  TH2F       * fhLM2NLocMaxIdPi0 [7][2] ;               //! Split cluster 2 E distribution vs Number of maxima in cluster vs E, 1-6 for different MC particle types, pi0 selection
  
  TH2F       * fhM02NLocMax1  [7][2] ;                  //! M02 vs E for N max in cluster = 1, 1-6 for different MC particle types
  TH2F       * fhM02NLocMax2  [7][2] ;                  //! M02 vs E for N max in cluster = 2, 1-6 for different MC particle types
  TH2F       * fhM02NLocMaxN  [7][2] ;                  //! M02 vs E for N max in cluster > 2, 1-6 for different MC particle types
  
  TH2F       * fhMCAsymM02NLocMax1MCPi0Ebin[4] ;        //! M02 vs decay asymmetry for N max in cluster = 1, for 4 energy bins
  TH2F       * fhMCAsymM02NLocMax2MCPi0Ebin[4] ;        //! M02 vs decay asymmetry for N max in cluster = 2, for 4 energy bins
  TH2F       * fhMCAsymM02NLocMaxNMCPi0Ebin[4] ;        //! M02 vs decay asymmetry for N max in cluster > 2, for 4 energy bins
  
  TH2F       * fhMCGenFracNLocMax1[7][2] ;              //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types
  TH2F       * fhMCGenFracNLocMax2[7][2] ;              //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types
  TH2F       * fhMCGenFracNLocMaxN[7][2] ;              //! E generated particle / E reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types  

  TH2F       * fhMCGenFracNLocMax1NoOverlap[7][2] ;     //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types, no overlap found
  TH2F       * fhMCGenFracNLocMax2NoOverlap[7][2] ;     //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types, no overlap found
  TH2F       * fhMCGenFracNLocMaxNNoOverlap[7][2] ;     //! E generated particle / E reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types, no overlap found
  
  TH2F       * fhMCGenFracAfterCutsNLocMax1MCPi0 ;      //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 1, MCPi0 after M02 and asymmetry cut
  TH2F       * fhMCGenFracAfterCutsNLocMax2MCPi0 ;      //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 2, MCPi0, after M02 and asymmetry cut
  TH2F       * fhMCGenFracAfterCutsNLocMaxNMCPi0 ;      //! E generated particle / E reconstructed vs E reconstructed for N max in cluster > 2, MCPi0, after M02 and asymmetry cut

  TH2F       * fhMCGenSplitEFracNLocMax1[7][2] ;        //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types
  TH2F       * fhMCGenSplitEFracNLocMax2[7][2] ;        //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types
  TH2F       * fhMCGenSplitEFracNLocMaxN[7][2] ;        //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types  

  TH2F       * fhMCGenSplitEFracNLocMax1NoOverlap[7][2];//! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types, no overlap
  TH2F       * fhMCGenSplitEFracNLocMax2NoOverlap[7][2];//! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types, no overlap
  TH2F       * fhMCGenSplitEFracNLocMaxNNoOverlap[7][2];//! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types, no overlap
  
  TH2F       * fhMCGenSplitEFracAfterCutsNLocMax1MCPi0; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types
  TH2F       * fhMCGenSplitEFracAfterCutsNLocMax2MCPi0; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types
  TH2F       * fhMCGenSplitEFracAfterCutsNLocMaxNMCPi0; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types
  
  TH2F       * fhMCGenEFracvsSplitEFracNLocMax1[7][2] ; //! E generated particle / E reconstructed vs E1+E2 reconstructed / E reconstructed for N max in cluster = 1, MC pi0
  TH2F       * fhMCGenEFracvsSplitEFracNLocMax2[7][2] ; //! E generated particle / E reconstructed vs E1+E2 reconstructed / E reconstructed for N max in cluster = 2, MC pi0
  TH2F       * fhMCGenEFracvsSplitEFracNLocMaxN[7][2] ; //! E generated particle / E reconstructed vs E1+E2 reconstructed / E reconstructed for N max in cluster > 2, MC pi0
  
  TH2F       * fhMCGenEvsSplitENLocMax1[7][2] ;         //! E generated particle vs E1+E2 for N max in cluster = 1, 1-6 for different MC particle types
  TH2F       * fhMCGenEvsSplitENLocMax2[7][2] ;         //! E generated particle vs E1+E2 for N max in cluster = 2, 1-6 for different MC particle types
  TH2F       * fhMCGenEvsSplitENLocMaxN[7][2] ;         //! E generated particle vs E1+E2 for N max in cluster > 2, 1-6 for different MC particle types  
  
  TH2F       * fhMCGenFracNLocMaxEbin[7][4] ;           //! NLM vs E generated particle / E reconstructed vs E reconstructed 1-6 for different MC particle types, not matched to track
  TH2F       * fhMCGenFracNLocMaxEbinMatched[7][4] ;    //! NLM vs E generated particle / E reconstructed vs E reconstructed 1-6 for different MC particle types, matched to track
  
  TH2F       * fhM02MCGenFracNLocMax1Ebin[7][4] ;       //! M02 vs E generated particle / E reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types, not track matched
  TH2F       * fhM02MCGenFracNLocMax2Ebin[7][4] ;       //! M02 vs E generated particle / E reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types, not track matched
  TH2F       * fhM02MCGenFracNLocMaxNEbin[7][4] ;       //! M02 vs E generated particle / E reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types, not track matched  
  
  TH2F       * fhMassMCGenFracNLocMax1Ebin[7][4] ;      //! Mass vs E generated particle / E reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types, not track matched
  TH2F       * fhMassMCGenFracNLocMax2Ebin[7][4] ;      //! Mass vs E generated particle / E reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types, not track matched
  TH2F       * fhMassMCGenFracNLocMaxNEbin[7][4] ;      //! Mass vs E generated particle / E reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types, not track matched  
  
  TH2F       * fhNCellNLocMax1[7][2] ;                  //! n cells in cluster vs E for N max in cluster = 1, 1-6 for different MC particle types
  TH2F       * fhNCellNLocMax2[7][2] ;                  //! n cells in cluster vs E for N max in cluster = 2, 1-6 for different MC particle types
  TH2F       * fhNCellNLocMaxN[7][2] ;                  //! n cells in cluster vs E for N max in cluster > 2, 1-6 for different MC particle types
  
  TH2F       * fhNCellMassEHighNLocMax1MCPi0 ;          //! n cells in cluster vs mass for high energy clusters,  for N max in cluster = 1, for MC pi0
  TH2F       * fhNCellM02EHighNLocMax1MCPi0  ;          //! n cells in cluster vs m02  for high energy clusters,  for N max in cluster = 1, for MC pi0
  TH2F       * fhNCellMassELowNLocMax1MCPi0  ;          //! n cells in cluster vs mass for low  energy clusters,  for N max in cluster = 1, for MC pi0
  TH2F       * fhNCellM02ELowNLocMax1MCPi0   ;          //! n cells in cluster vs m02  for low  energy clusters,  for N max in cluster = 1, for MC pi0

  TH2F       * fhNCellMassEHighNLocMax2MCPi0 ;          //! n cells in cluster vs mass for high energy clusters,  for N max in cluster = 2, for MC pi0
  TH2F       * fhNCellM02EHighNLocMax2MCPi0  ;          //! n cells in cluster vs m02  for high energy clusters,  for N max in cluster = 2, for MC pi0
  TH2F       * fhNCellMassELowNLocMax2MCPi0  ;          //! n cells in cluster vs mass for low  energy clusters,  for N max in cluster = 2, for MC pi0
  TH2F       * fhNCellM02ELowNLocMax2MCPi0   ;          //! n cells in cluster vs m02  for low  energy clusters,  for N max in cluster = 2, for MC pi0
  
  TH2F       * fhNCellMassEHighNLocMaxNMCPi0 ;          //! n cells in cluster vs mass for high energy clusters,  for N max in cluster > 2, for MC pi0
  TH2F       * fhNCellM02EHighNLocMaxNMCPi0  ;          //! n cells in cluster vs m02  for high energy clusters,  for N max in cluster > 2, for MC pi0
  TH2F       * fhNCellMassELowNLocMaxNMCPi0  ;          //! n cells in cluster vs mass for low  energy clusters,  for N max in cluster > 2, for MC pi0
  TH2F       * fhNCellM02ELowNLocMaxNMCPi0   ;          //! n cells in cluster vs m02  for low  energy clusters,  for N max in cluster > 2, for MC pi0
  
  TH2F       * fhM02Pi0NLocMax1[7][2] ;                 //! M02 for Mass around pi0, N Local Maxima = 1
  TH2F       * fhM02EtaNLocMax1[7][2] ;                 //! M02 for Mass around eta, N Local Maxima = 1
  TH2F       * fhM02ConNLocMax1[7][2] ;                 //! M02 for Mass around close to 0, N Local Maxima = 1
  
  TH2F       * fhM02Pi0NLocMax2[7][2] ;                 //! M02 for Mass around pi0, N Local Maxima = 2
  TH2F       * fhM02EtaNLocMax2[7][2] ;                 //! M02 for Mass around eta, N Local Maxima = 2
  TH2F       * fhM02ConNLocMax2[7][2] ;                 //! M02 for Mass around close to 0, N Local Maxima = 2
  
  TH2F       * fhM02Pi0NLocMaxN[7][2] ;                 //! M02 for Mass around pi0, N Local Maxima > 2
  TH2F       * fhM02EtaNLocMaxN[7][2] ;                 //! M02 for Mass around eta, N Local Maxima > 2
  TH2F       * fhM02ConNLocMaxN[7][2] ;                 //! M02 for Mass around close to 0, N Local Maxima > 2

  TH2F       * fhMassPi0NLocMax1[7][2] ;                //! Mass for selected pi0, N Local Maxima = 1
  TH2F       * fhMassEtaNLocMax1[7][2] ;                //! Mass for selected around eta, N Local Maxima = 1
  TH2F       * fhMassConNLocMax1[7][2] ;                //! Mass for selected around close to 0, N Local Maxima = 1
  
  TH2F       * fhMassPi0NLocMax2[7][2] ;                //! Mass for selected around pi0, N Local Maxima = 2
  TH2F       * fhMassEtaNLocMax2[7][2] ;                //! Mass for selected around eta, N Local Maxima = 2
  TH2F       * fhMassConNLocMax2[7][2] ;                //! Mass for selected around close to 0, N Local Maxima = 2
  
  TH2F       * fhMassPi0NLocMaxN[7][2] ;                //! Mass for selected around pi0, N Local Maxima > 2
  TH2F       * fhMassEtaNLocMaxN[7][2] ;                //! Mass for selected around eta, N Local Maxima > 2
  TH2F       * fhMassConNLocMaxN[7][2] ;                //! Mass for selected around close to 0, N Local Maxima > 2
  
  TH2F       * fhNCellPi0NLocMax1[7][2] ;               //! n cells for selected around pi0, N Local Maxima = 1
  TH2F       * fhNCellEtaNLocMax1[7][2] ;               //! n cells for selected around eta, N Local Maxima = 1
  TH2F       * fhNCellPi0NLocMax2[7][2] ;               //! n cells for selected around pi0, N Local Maxima = 2
  TH2F       * fhNCellEtaNLocMax2[7][2] ;               //! n cells for selected around eta, N Local Maxima = 2
  TH2F       * fhNCellPi0NLocMaxN[7][2] ;               //! n cells for selected around pi0, N Local Maxima > 2
  TH2F       * fhNCellEtaNLocMaxN[7][2] ;               //! n cells for selected around eta, N Local Maxima > 2
  
  TH2F       * fhMassAfterCutsNLocMax1[7][2] ;          //! Mass after M02, asymmetry cuts for MC part, N Local Maxima = 1
  TH2F       * fhMassAfterCutsNLocMax2[7][2] ;          //! Mass after M02, asymmetry cuts for MC part, N Local Maxima = 2
  TH2F       * fhMassAfterCutsNLocMaxN[7][2] ;          //! Mass after M02, asymmetry cuts for MC part, N Local Maxima > 2
  
  TH2F       * fhMassSplitEAfterCutsNLocMax1[7][2]  ;   //! Split Inv Mass vs E1+E2, NLM=1, after M02, asymmetry cuts, different MC particle types, track matching  on/off
  TH2F       * fhMassSplitEAfterCutsNLocMax2[7][2]  ;   //! Split Inv Mass vs E1+E2, NLM=2, after M02, asymmetry cuts, different MC particle types, track matching  on/off
  TH2F       * fhMassSplitEAfterCutsNLocMaxN[7][2]  ;   //! Split Inv Mass vs E1+E2, NLM>2, after M02, asymmetry cuts, different MC particle types, track matching  on/off

  TH2F       * fhMassSplitEPi0NLocMax1[7][2]  ;         //! Split Inv Mass vs E1+E2, NLM=1, after pi0 selection, different MC particle types, track matching  on/off
  TH2F       * fhMassSplitEPi0NLocMax2[7][2]  ;         //! Split Inv Mass vs E1+E2, NLM=2, after pi0 selection, different MC particle types, track matching  on/off
  TH2F       * fhMassSplitEPi0NLocMaxN[7][2]  ;         //! Split Inv Mass vs E1+E2, NLM>2, after pi0 selection, different MC particle types, track matching  on/off
  
  TH2F       * fhAsyPi0NLocMax1[7][2] ;                 //! Asy for Mass around pi0, N Local Maxima = 1
  TH2F       * fhAsyEtaNLocMax1[7][2] ;                 //! Asy for Mass around eta, N Local Maxima = 1
  TH2F       * fhAsyConNLocMax1[7][2] ;                 //! Asy for Mass around close to 0, N Local Maxima = 1
  
  TH2F       * fhAsyPi0NLocMax2[7][2] ;                 //! Asy for Mass around pi0, N Local Maxima = 2
  TH2F       * fhAsyEtaNLocMax2[7][2] ;                 //! Asy for Mass around eta, N Local Maxima = 2
  TH2F       * fhAsyConNLocMax2[7][2] ;                 //! Asy for Mass around close to 0, N Local Maxima = 2
  
  TH2F       * fhAsyPi0NLocMaxN[7][2] ;                 //! Asy for Mass around pi0, N Local Maxima > 2
  TH2F       * fhAsyEtaNLocMaxN[7][2] ;                 //! Asy for Mass around eta, N Local Maxima > 2
  TH2F       * fhAsyConNLocMaxN[7][2] ;                 //! Asy for Mass around close to 0, N Local Maxima > 2
  
  TH2F       * fhSplitEFractionNLocMax1[7][2] ;         //! sum of splitted cluster energy / cluster energy for N Local Maxima = 1
  TH2F       * fhSplitEFractionNLocMax2[7][2] ;         //! sum of splitted cluster energy / cluster energy for N Local Maxima = 2
  TH2F       * fhSplitEFractionNLocMaxN[7][2] ;         //! sum of splitted cluster energy / cluster energy for N Local Maxima > 2

  TH2F       * fhSplitEFractionAfterCutsNLocMax1[7][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 1, after M02 and asymmetry cut
  TH2F       * fhSplitEFractionAfterCutsNLocMax2[7][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 2, after M02 and asymmetry cut
  TH2F       * fhSplitEFractionAfterCutsNLocMaxN[7][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima > 2, after M02 and asymmetry cut
  
  TH2F       * fhMassSplitEFractionNLocMax1Ebin[7][4] ; //! Mass vs sum of splitted cluster energy / cluster energy for N max in cluster = 1, 1-6 for different MC particle types, not track matched
  TH2F       * fhMassSplitEFractionNLocMax2Ebin[7][4] ; //! Mass vs sum of splitted cluster energy / cluster energy for N max in cluster = 2, 1-6 for different MC particle types, not track matched
  TH2F       * fhMassSplitEFractionNLocMaxNEbin[7][4] ; //! Mass vs sum of splitted cluster energy / cluster energy for N max in cluster > 2, 1-6 for different MC particle types, not track matched  
    
  TH2F       * fhAnglePairNLocMax1[7][2] ;              //! pair opening angle vs E
  TH2F       * fhAnglePairNLocMax2[7][2] ;              //! pair opening angle vs E
  TH2F       * fhAnglePairNLocMaxN[7][2] ;              //! pair opening angle vs E

  TH2F       * fhAnglePairAfterCutsNLocMax1[7][2] ;     //! pair opening angle vs E
  TH2F       * fhAnglePairAfterCutsNLocMax2[7][2] ;     //! pair opening angle vs E
  TH2F       * fhAnglePairAfterCutsNLocMaxN[7][2] ;     //! pair opening angle vs E

  TH2F       * fhAnglePairPi0NLocMax1[7][2] ;           //! pair opening angle vs E
  TH2F       * fhAnglePairPi0NLocMax2[7][2] ;           //! pair opening angle vs E
  TH2F       * fhAnglePairPi0NLocMaxN[7][2] ;           //! pair opening angle vs E
  
  TH2F       * fhAnglePairMassNLocMax1[7][2] ;          //! pair opening angle vs Mass for E > 7 GeV
  TH2F       * fhAnglePairMassNLocMax2[7][2] ;          //! pair opening angle vs Mass for E > 7 GeV
  TH2F       * fhAnglePairMassNLocMaxN[7][2] ;          //! pair opening angle vs Mass for E > 7 GeV

  TH2F       * fhAnglePairM02NLocMax1[7][2] ;           //! pair opening angle vs M02 for E > 7 GeV
  TH2F       * fhAnglePairM02NLocMax2[7][2] ;           //! pair opening angle vs M02 for E > 7 GeV
  TH2F       * fhAnglePairM02NLocMaxN[7][2] ;           //! pair opening angle vs M02 for E > 7 GeV
  
  TH2F       * fhAnglePairPrimPi0RecoNLocMax1;          //! pair opening angle pi0 generated/reconstructed vs E
  TH2F       * fhAnglePairPrimPi0RecoNLocMax2;          //! pair opening angle pi0 generated/reconstructed vs E
  TH2F       * fhAnglePairPrimPi0RecoNLocMaxN;          //! pair opening angle pi0 generated/reconstructed vs E

  TH2F       * fhAnglePairPrimPi0vsRecoNLocMax1;        //! pair opening angle pi0 generated vs reconstructed
  TH2F       * fhAnglePairPrimPi0vsRecoNLocMax2;        //! pair opening angle pi0 generated vs reconstructed
  TH2F       * fhAnglePairPrimPi0vsRecoNLocMaxN;        //! pair opening angle pi0 generated vs reconstructed
  
  TH2F       * fhAnglePairOverM02NLocMax1[7][2];        //! pair opening angle / m02 vs E, NLM=1
  TH2F       * fhAnglePairOverM02NLocMax2[7][2];        //! pair opening angle / m02 vs E, NLM=2
  TH2F       * fhAnglePairOverM02NLocMaxN[7][2];        //! pair opening angle / m02 vs E, NLM=N
  
  TH2F       * fhAnglePairOverM02NLocMax1Overlap0[7][2];//! pair opening angle / m02 vs E, NLM=1
  TH2F       * fhAnglePairOverM02NLocMax2Overlap0[7][2];//! pair opening angle / m02 vs E, NLM=2
  TH2F       * fhAnglePairOverM02NLocMaxNOverlap0[7][2];//! pair opening angle / m02 vs E, NLM=N

  TH2F       * fhAnglePairPrimPi0OverM02NLocMax1;       //! pair opening angle / m02 vs E, NLM=1, prim pi0
  TH2F       * fhAnglePairPrimPi0OverM02NLocMax2;       //! pair opening angle / m02 vs E, NLM=2, prim pi0
  TH2F       * fhAnglePairPrimPi0OverM02NLocMaxN;       //! pair opening angle / m02 vs E, NLM=N, prim pi0
  
  TH2F       * fhArmNLocMax1[7][4]  ;                   //! Armenteros of 2 highest energy cells when 1 local max vs E, 1-6 for different MC particle types
  TH2F       * fhArmNLocMax2[7][4]  ;                   //! Armenteros of 2 cells local maxima vs E,  1-6 for different MC particle types
  TH2F       * fhArmNLocMaxN[7][4]  ;                   //! Armenteros of >2 cells local maxima vs E, 1-6 for different MC particle types

  TH2F       * fhArmAfterCutsNLocMax1[7][4] ;           //! Armenteros after M02, asymmetry cuts for pi0, N Local Maxima = 1
  TH2F       * fhArmAfterCutsNLocMax2[7][4] ;           //! Armenteros after M02, asymmetry cuts for pi0, N Local Maxima = 2
  TH2F       * fhArmAfterCutsNLocMaxN[7][4] ;           //! Armenteros after M02, asymmetry cuts for pi0, N Local Maxima > 2
  
  TH2F       * fhArmPi0NLocMax1[7][4] ;                 //! Armenteros for selected pi0, N Local Maxima = 1
  TH2F       * fhArmPi0NLocMax2[7][4] ;                 //! Armenteros for selected pi0, N Local Maxima = 2
  TH2F       * fhArmPi0NLocMaxN[7][4] ;                 //! Armenteros for selected pi0, N Local Maxima > 2

  TH2F       * fhCosThStarNLocMax1[7][2] ;              //! cos(theta^star) vs E, NLM=1
  TH2F       * fhCosThStarNLocMax2[7][2] ;              //! cos(theta^star) vs E, NLM=2
  TH2F       * fhCosThStarNLocMaxN[7][2] ;              //! cos(theta^star) vs E, NLM>2
  
  TH2F       * fhCosThStarAfterCutsNLocMax1[7][2] ;     //! cos(theta^star) vs E, after M02, asymmetry cuts, NLM=1
  TH2F       * fhCosThStarAfterCutsNLocMax2[7][2] ;     //! cos(theta^star) vs E, after M02, asymmetry cuts, NLM=2
  TH2F       * fhCosThStarAfterCutsNLocMaxN[7][2] ;     //! cos(theta^star) vs E, after M02, asymmetry cuts, NLM>2
  
  TH2F       * fhCosThStarPi0NLocMax1[7][2] ;           //! cos(theta^star) vs E, after M02, asymmetry and pi0 mass cuts, NLM=1
  TH2F       * fhCosThStarPi0NLocMax2[7][2] ;           //! cos(theta^star) vs E, after M02, asymmetry and pi0 mass cuts, NLM=2
  TH2F       * fhCosThStarPi0NLocMaxN[7][2] ;           //! cos(theta^star) vs E, after M02, asymmetry and pi0 mass cuts, NLM>2
  
  TH2F       * fhTrackMatchedDEtaNLocMax1[7] ;          //! Eta distance between track and cluster vs cluster E, 1 local maximum
  TH2F       * fhTrackMatchedDPhiNLocMax1[7] ;          //! Phi distance between track and cluster vs cluster E, 1 local maximum
  TH2F       * fhTrackMatchedDEtaNLocMax2[7] ;          //! Eta distance between track and cluster vs cluster E, 2 local maximum
  TH2F       * fhTrackMatchedDPhiNLocMax2[7] ;          //! Phi distance between track and cluster vs cluster E, 2 local maximum
  TH2F       * fhTrackMatchedDEtaNLocMaxN[7] ;          //! Eta distance between track and cluster vs cluster E, more than 2 local maximum
  TH2F       * fhTrackMatchedDPhiNLocMaxN[7] ;          //! Phi distance between track and cluster vs cluster E, more than 2 local maximum

  TH2F       * fhTrackMatchedDEtaNLocMax1Pos[7] ;       //! Eta distance between track and cluster vs cluster E, 1 local maximum
  TH2F       * fhTrackMatchedDPhiNLocMax1Pos[7] ;       //! Phi distance between track and cluster vs cluster E, 1 local maximum
  TH2F       * fhTrackMatchedDEtaNLocMax2Pos[7] ;       //! Eta distance between track and cluster vs cluster E, 2 local maximum
  TH2F       * fhTrackMatchedDPhiNLocMax2Pos[7] ;       //! Phi distance between track and cluster vs cluster E, 2 local maximum
  TH2F       * fhTrackMatchedDEtaNLocMaxNPos[7] ;       //! Eta distance between track and cluster vs cluster E, more than 2 local maximum
  TH2F       * fhTrackMatchedDPhiNLocMaxNPos[7] ;       //! Phi distance between track and cluster vs cluster E, more than 2 local maximum

  TH2F       * fhTrackMatchedDEtaNLocMax1Neg[7] ;       //! Eta distance between track and cluster vs cluster E, 1 local maximum
  TH2F       * fhTrackMatchedDPhiNLocMax1Neg[7] ;       //! Phi distance between track and cluster vs cluster E, 1 local maximum
  TH2F       * fhTrackMatchedDEtaNLocMax2Neg[7] ;       //! Eta distance between track and cluster vs cluster E, 2 local maximum
  TH2F       * fhTrackMatchedDPhiNLocMax2Neg[7] ;       //! Phi distance between track and cluster vs cluster E, 2 local maximum
  TH2F       * fhTrackMatchedDEtaNLocMaxNNeg[7] ;       //! Eta distance between track and cluster vs cluster E, more than 2 local maximum
  TH2F       * fhTrackMatchedDPhiNLocMaxNNeg[7] ;       //! Phi distance between track and cluster vs cluster E, more than 2 local maximum

  TH2F       * fhCentralityPi0NLocMax1 ;                //! Centrality for selected pi0, N Local Maxima = 1
  TH2F       * fhCentralityEtaNLocMax1 ;                //! Centrality for selected eta, N Local Maxima = 1
  TH2F       * fhCentralityPi0NLocMax2 ;                //! Centrality for selected pi0, N Local Maxima = 2
  TH2F       * fhCentralityEtaNLocMax2 ;                //! Centrality for selected eta, N Local Maxima = 2
  TH2F       * fhCentralityPi0NLocMaxN ;                //! Centrality for selected pi0, N Local Maxima > 2
  TH2F       * fhCentralityEtaNLocMaxN ;                //! Centrality for selected eta, N Local Maxima > 2

  TH2F       * fhEventPlanePi0NLocMax1 ;                //! Event plane for selected pi0, N Local Maxima = 1
  TH2F       * fhEventPlaneEtaNLocMax1 ;                //! Event plane for selected eta, N Local Maxima = 1
  TH2F       * fhEventPlanePi0NLocMax2 ;                //! Event plane for selected pi0, N Local Maxima = 2
  TH2F       * fhEventPlaneEtaNLocMax2 ;                //! Event plane for selected eta, N Local Maxima = 2
  TH2F       * fhEventPlanePi0NLocMaxN ;                //! Event plane for selected pi0, N Local Maxima > 2
  TH2F       * fhEventPlaneEtaNLocMaxN ;                //! Event plane for selected eta, N Local Maxima > 2

  TH2F       * fhClusterEtaPhiNLocMax1 ;                //! Eta vs Phi of clusters with N Local Maxima = 1, E > 8 GeV
  TH2F       * fhClusterEtaPhiNLocMax2 ;                //! Eta vs Phi of clusters with N Local Maxima = 2, E > 8 GeV
  TH2F       * fhClusterEtaPhiNLocMaxN ;                //! Eta vs Phi of clusters with N Local Maxima > 2, E > 8 GeV
  TH2F       * fhPi0EtaPhiNLocMax1 ;                    //! Eta vs Phi of pi0's with N Local Maxima = 1, E > 8 GeV
  TH2F       * fhPi0EtaPhiNLocMax2 ;                    //! Eta vs Phi of pi0's with N Local Maxima = 2, E > 8 GeV
  TH2F       * fhPi0EtaPhiNLocMaxN ;                    //! Eta vs Phi of pi0's with N Local Maxima > N, E > 8 GeV
  TH2F       * fhEtaEtaPhiNLocMax1 ;                    //! Eta vs Phi of eta's with N Local Maxima = 1, E > 8 GeV
  TH2F       * fhEtaEtaPhiNLocMax2 ;                    //! Eta vs Phi of eta's with N Local Maxima = 2, E > 8 GeV
  TH2F       * fhEtaEtaPhiNLocMaxN ;                    //! Eta vs Phi of eta's with N Local Maxima > N, E > 8 GeV

  TH2F       * fhPi0CellE[3] ;                          //! pi0's energy vs cluster cell energy with NLM = 1, = 2, > 2 
  TH2F       * fhPi0CellEFrac[3] ;                      //! pi0's energy vs cluster cell energy fraction with NLM = 1, = 2, > 2 
  TH2F       * fhPi0CellLogEFrac[3] ;                   //! pi0's energy vs cluster log cell energy fraction with NLM = 1, = 2, > 2
  TH2F       * fhPi0CellEMaxEMax2Frac   [3];            //! pi0's energy vs fraction of 2 main maxima energy with NLM = 1, = 2, > 2
  TH2F       * fhPi0CellEMaxClusterFrac [3];            //! pi0's energy vs energy fraction of main   LM and cluster energy with NLM = 1, = 2, > 2
  TH2F       * fhPi0CellEMax2ClusterFrac[3];            //! pi0's energy vs energy fraction of second LM and cluster energy with NLM = 1, = 2, > 2
  TH2F       * fhPi0CellEMaxFrac [3];                   //! pi0's energy vs energy fraction of main LM and cluster cell energy with NLM = 1, = 2, > 2
  TH2F       * fhPi0CellEMax2Frac [3];                  //! pi0's energy vs energy fraction of second LM and cluster cell energy with NLM = 1, = 2, > 2
  
  TH2F       * fhM02WeightPi0[3][20] ;                  //! M02 for selected pi0 with different weight, with NLM = 1, = 2, > 2
  TH2F       * fhM02ECellCutPi0[3][20] ;                //! M02 for selected pi0 with different cut on cell energy, with NLM = 1, = 2, > 2

  TH2F       * fhPi0EPairDiffTimeNLM1;                  //! E vs Pair of clusters time difference vs E, for selected pi0, NLM=1
  TH2F       * fhPi0EPairDiffTimeNLM2;                  //! E vs Pair of clusters time difference vs E, for selected pi0, NLM=2
  TH2F       * fhPi0EPairDiffTimeNLMN;                  //! E vs Pair of clusters time difference vs E, for selected pi0, NLM>2
  TH2F       * fhEtaEPairDiffTimeNLM1;                  //! E vs Pair of clusters time difference vs E, for selected eta, NLM=1
  TH2F       * fhEtaEPairDiffTimeNLM2;                  //! E vs Pair of clusters time difference vs E, for selected eta, NLM=2
  TH2F       * fhEtaEPairDiffTimeNLMN;                  //! E vs Pair of clusters time difference vs E, for selected eta, NLM>2

  TH2F       * fhMCEM02Overlap0[3][7];                  //! E vs M02 for different MC origin, no other MC particles contributes, neutral cluster
  TH2F       * fhMCEM02Overlap1[3][7];                  //! E vs M02 for different MC origin, 1  other MC particles contributes, neutral cluster
  TH2F       * fhMCEM02OverlapN[3][7];                  //! E vs M02 for different MC origin, N  other MC particles contributes, neutral cluster
  TH2F       * fhMCEM02Overlap0Match[3][7];             //! E vs M02 for different MC origin, no other MC particles contributes, charged cluster
  TH2F       * fhMCEM02Overlap1Match[3][7];             //! E vs M02 for different MC origin, 1  other MC particles contributes, charged cluster
  TH2F       * fhMCEM02OverlapNMatch[3][7];             //! E vs M02 for different MC origin, N  other MC particles contributes, charged cluster
  
  TH2F       * fhMCEMassOverlap0[3][7];                 //! E vs Mass for different MC origin, no other MC particles contributes, neutral cluster
  TH2F       * fhMCEMassOverlap1[3][7];                 //! E vs Mass for different MC origin, 1  other MC particles contributes, neutral cluster
  TH2F       * fhMCEMassOverlapN[3][7];                 //! E vs Mass for different MC origin, N  other MC particles contributes, neutral cluster
  TH2F       * fhMCEMassOverlap0Match[3][7];            //! E vs Mass for different MC origin, no other MC particles contributes, charged cluster
  TH2F       * fhMCEMassOverlap1Match[3][7];            //! E vs Mass for different MC origin, 1  other MC particles contributes, charged cluster
  TH2F       * fhMCEMassOverlapNMatch[3][7];            //! E vs Mass for different MC origin, N  other MC particles contributes, charged cluster

  TH2F       * fhMCESplitEFracOverlap0[3][7];           //! E vs sum of splitted cluster energy / cluster energy for different MC origin, no other MC particles contributes, neutral cluster
  TH2F       * fhMCESplitEFracOverlap1[3][7];           //! E vs sum of splitted cluster energy / cluster energy for different MC origin, 1  other MC particles contributes, neutral cluster
  TH2F       * fhMCESplitEFracOverlapN[3][7];           //! E vs sum of splitted cluster energy / cluster energy for different MC origin, N  other MC particles contributes, neutral cluster
  TH2F       * fhMCESplitEFracOverlap0Match[3][7];      //! E vs sum of splitted cluster energy / cluster energy for different MC origin, no other MC particles contributes, charged cluster
  TH2F       * fhMCESplitEFracOverlap1Match[3][7];      //! E vs sum of splitted cluster energy / cluster energy for different MC origin, 1  other MC particles contributes, charged cluster
  TH2F       * fhMCESplitEFracOverlapNMatch[3][7];      //! E vs sum of splitted cluster energy / cluster energy for different MC origin, N  other MC particles contributes, charged cluster

  TH2F       * fhMCEAsymOverlap0[3][7];                 //! E vs sum of splitted cluster energy asymmetry for different MC origin, no other MC particles contributes, neutral cluster
  TH2F       * fhMCEAsymOverlap1[3][7];                 //! E vs sum of splitted cluster energy asymmetry for different MC origin, 1  other MC particles contributes, neutral cluster
  TH2F       * fhMCEAsymOverlapN[3][7];                 //! E vs sum of splitted cluster energy asymmetry for different MC origin, N  other MC particles contributes, neutral cluster
  TH2F       * fhMCEAsymOverlap0Match[3][7];            //! E vs sum of splitted cluster energy asymmetry for different MC origin, no other MC particles contributes, charged cluster
  TH2F       * fhMCEAsymOverlap1Match[3][7];            //! E vs sum of splitted cluster energy asymmetry for different MC origin, 1  other MC particles contributes, charged cluster
  TH2F       * fhMCEAsymOverlapNMatch[3][7];            //! E vs sum of splitted cluster energy asymmetry for different MC origin, N  other MC particles contributes, charged cluster

  TH2F       * fhMCENCellOverlap0[3][7];                //! E vs sum of splitted cluster energy asymmetry for different MC origin, no other MC particles contributes, neutral cluster
  TH2F       * fhMCENCellOverlap1[3][7];                //! E vs sum of splitted cluster energy asymmetry for different MC origin, 1  other MC particles contributes, neutral cluster
  TH2F       * fhMCENCellOverlapN[3][7];                //! E vs sum of splitted cluster energy asymmetry for different MC origin, N  other MC particles contributes, neutral cluster
  TH2F       * fhMCENCellOverlap0Match[3][7];           //! E vs sum of splitted cluster energy asymmetry for different MC origin, no other MC particles contributes, charged cluster
  TH2F       * fhMCENCellOverlap1Match[3][7];           //! E vs sum of splitted cluster energy asymmetry for different MC origin, 1  other MC particles contributes, charged cluster
  TH2F       * fhMCENCellOverlapNMatch[3][7];           //! E vs sum of splitted cluster energy asymmetry for different MC origin, N  other MC particles contributes, charged cluster
  
  TH2F       * fhMCEEpriOverlap0[3][7];                 //! E reco vs primary for different MC origin, no other MC particles contributes, neutral cluster
  TH2F       * fhMCEEpriOverlap1[3][7];                 //! E reco vs primary for different MC origin, 1  other MC particles contributes, neutral cluster
  TH2F       * fhMCEEpriOverlapN[3][7];                 //! E reco vs primary for different MC origin, N  other MC particles contributes, neutral cluster
  TH2F       * fhMCEEpriOverlap0Match[3][7];            //! E reco vs primary for different MC origin, no other MC particles contributes, charged cluster
  TH2F       * fhMCEEpriOverlap1Match[3][7];            //! E reco vs primary for different MC origin, 1  other MC particles contributes, charged cluster
  TH2F       * fhMCEEpriOverlapNMatch[3][7];            //! E reco vs primary for different MC origin, N  other MC particles contributes, charged cluster
  
  TH2F       * fhMCEEpriOverlap0IdPi0[3][7];            //! E reco vs primary for different MC origin, no other MC particles contributes, neutral cluster, neutral clusters id as pi0
  TH2F       * fhMCEEpriOverlap1IdPi0[3][7];            //! E reco vs primary for different MC origin, 1  other MC particles contributes, neutral cluster, neutral clusters id as pi0
  TH2F       * fhMCEEpriOverlapNIdPi0[3][7];            //! E reco vs primary for different MC origin, 1  other MC particles contributes, neutral cluster, neutral clusters is as pi0
  
  TH2F       * fhMCPi0MassM02Overlap0[3][4];            //! MC Pi0 M02 vs Mass for different MC origin, no other MC particles contributes, neutral cluster, 4 E bins
  TH2F       * fhMCPi0MassM02Overlap1[3][4];            //! MC Pi0 M02 vs Mass for different MC origin, 1  other MC particles contributes, neutral cluster, 4 E bins
  TH2F       * fhMCPi0MassM02OverlapN[3][4];            //! MC Pi0 M02 vs Mass for different MC origin, N  other MC particles contributes, neutral cluster, 4 E bins
  TH2F       * fhMCPi0MassM02Overlap0Match[3][4];       //! MC Pi0 M02 vs Mass for different MC origin, no other MC particles contributes, charged cluster, 4 E bins
  TH2F       * fhMCPi0MassM02Overlap1Match[3][4];       //! MC Pi0 M02 vs Mass for different MC origin, 1  other MC particles contributes, charged cluster, 4 E bins
  TH2F       * fhMCPi0MassM02OverlapNMatch[3][4];       //! MC Pi0 M02 vs Mass for different MC origin, N  other MC particles contributes, charged cluster, 4 E bins
  
  TH2F       * fhMCENOverlaps[3][7];                    //! E vs number of Overlaps in MC, neutral cluster
  TH2F       * fhMCENOverlapsMatch[3][7];               //! E vs number of Overlaps in MC, charged cluster
  
  TH2F       * fhMCPi0HighNLMPair;                      //! E vs NLM when cluster originated in pi0 merging and highest energy local maxima correspond to 2 photons
  TH2F       * fhMCPi0LowNLMPair;                       //! E vs NLM when cluster originated in pi0 merging and a pair of local maxima except highest energy correspond to 2 photons
  TH2F       * fhMCPi0AnyNLMPair;                       //! E vs NLM when cluster originated in pi0 merging and a both highest energy pairs and other pairs correspond to 2 photons
  TH2F       * fhMCPi0NoneNLMPair;                      //! E vs NLM when cluster originated in pi0 merging and a both no NLM corresponds to the photons
  // No match between highest energy local maxima and highest energy MC particle 
  TH2F       * fhMCPi0HighNLMPairNoMCMatch;             //! E vs NLM when cluster originated in pi0 merging and highest energy local maxima correspond to 2 photons
  TH2F       * fhMCPi0LowNLMPairNoMCMatch;              //! E vs NLM when cluster originated in pi0 merging and a pair of local maxima except highest energy correspond to 2 photons
  TH2F       * fhMCPi0AnyNLMPairNoMCMatch;              //! E vs NLM when cluster originated in pi0 merging and a both highest energy pairs and other pairs correspond to 2 photons
  TH2F       * fhMCPi0NoneNLMPairNoMCMatch;             //! E vs NLM when cluster originated in pi0 merging and a both no NLM corresponds to the photons

  TH2F       * fhMCPi0HighNLMPairOverlap;              //! E vs NLM when cluster originated in pi0 merging and highest energy local maxima correspond to 2 photons, overlap
  TH2F       * fhMCPi0LowNLMPairOverlap;               //! E vs NLM when cluster originated in pi0 merging and a pair of local maxima except highest energy correspond to 2 photons, overlap
  TH2F       * fhMCPi0AnyNLMPairOverlap;               //! E vs NLM when cluster originated in pi0 merging and a both highest energy pairs and other pairs correspond to 2 photons, overlap
  TH2F       * fhMCPi0NoneNLMPairOverlap;              //! E vs NLM when cluster originated in pi0 merging and a both no NLM corresponds to the photons, overlap
  // No match between highest energy local maxima and highest energy MC particle
  TH2F       * fhMCPi0HighNLMPairNoMCMatchOverlap;     //! E vs NLM when cluster originated in pi0 merging and highest energy local maxima correspond to 2 photons, overlap
  TH2F       * fhMCPi0LowNLMPairNoMCMatchOverlap;      //! E vs NLM when cluster originated in pi0 merging and a pair of local maxima except highest energy correspond to 2 photons, overlap
  TH2F       * fhMCPi0AnyNLMPairNoMCMatchOverlap;      //! E vs NLM when cluster originated in pi0 merging and a both highest energy pairs and other pairs correspond to 2 photons, overlap
  TH2F       * fhMCPi0NoneNLMPairNoMCMatchOverlap;     //! E vs NLM when cluster originated in pi0 merging and a both no NLM corresponds to the photons, overlap
  
  TH2F       * fhMCPi0DecayPhotonHitHighLM;             //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
  TH2F       * fhMCPi0DecayPhotonAdjHighLM;             //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima
  TH2F       * fhMCPi0DecayPhotonHitOtherLM;            //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high
  TH2F       * fhMCPi0DecayPhotonAdjOtherLM;            //! E vs NLM when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high
  TH2F       * fhMCPi0DecayPhotonAdjacent;              //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit adjacen cells, not 2 LM
  TH2F       * fhMCPi0DecayPhotonHitNoLM;               //! E vs NLM when cluster originated in pi0 merging and MC photon decay do not hit the cell local maximas
  
  TH2F       * fhMCPi0DecayPhotonHitHighLMOverlap;      //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the cell local maxima, overlap
  TH2F       * fhMCPi0DecayPhotonAdjHighLMOverlap;      //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap
  TH2F       * fhMCPi0DecayPhotonHitOtherLMOverlap;     //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap
  TH2F       * fhMCPi0DecayPhotonAdjOtherLMOverlap;     //! E vs NLM when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high, overlap
  TH2F       * fhMCPi0DecayPhotonAdjacentOverlap;       //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit adjacen cells, not 2 LM, overlap
  TH2F       * fhMCPi0DecayPhotonHitNoLMOverlap;        //! E vs NLM when cluster originated in pi0 merging and MC photon decay do not hit the cell local maximas, overlap

  TH2F       * fhMCPi0DecayPhotonHitHighLMDiffELM1[3];             //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
  TH2F       * fhMCPi0DecayPhotonAdjHighLMDiffELM1[3];             //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima
  TH2F       * fhMCPi0DecayPhotonHitOtherLMDiffELM1[3];            //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high
  TH2F       * fhMCPi0DecayPhotonAdjOtherLMDiffELM1[3];            //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high
 
  TH2F       * fhMCPi0DecayPhotonHitHighLMOverlapDiffELM1[3];      //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
  TH2F       * fhMCPi0DecayPhotonAdjHighLMOverlapDiffELM1[3];      //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap
  TH2F       * fhMCPi0DecayPhotonHitOtherLMOverlapDiffELM1[3];     //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap
  TH2F       * fhMCPi0DecayPhotonAdjOtherLMOverlapDiffELM1[3];     //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high, overlap
 
  TH2F       * fhMCPi0DecayPhotonHitHighLMDiffELM2[3];             //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
  TH2F       * fhMCPi0DecayPhotonAdjHighLMDiffELM2[3];             //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima
  TH2F       * fhMCPi0DecayPhotonHitOtherLMDiffELM2[3];            //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high
  TH2F       * fhMCPi0DecayPhotonAdjOtherLMDiffELM2[3];            //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high
  
  TH2F       * fhMCPi0DecayPhotonHitHighLMOverlapDiffELM2[3];      //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
  TH2F       * fhMCPi0DecayPhotonAdjHighLMOverlapDiffELM2[3];      //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap
  TH2F       * fhMCPi0DecayPhotonHitOtherLMOverlapDiffELM2[3];     //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap
  TH2F       * fhMCPi0DecayPhotonAdjOtherLMOverlapDiffELM2[3];     //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high, overlap

  
  TH2F       * fhMCPi0DecayPhotonHitHighLMDiffELM1vsELM1[3];             //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
  TH2F       * fhMCPi0DecayPhotonAdjHighLMDiffELM1vsELM1[3];             //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima
  TH2F       * fhMCPi0DecayPhotonHitOtherLMDiffELM1vsELM1[3];            //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high
  TH2F       * fhMCPi0DecayPhotonAdjOtherLMDiffELM1vsELM1[3];            //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high
  
  TH2F       * fhMCPi0DecayPhotonHitHighLMOverlapDiffELM1vsELM1[3];      //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
  TH2F       * fhMCPi0DecayPhotonAdjHighLMOverlapDiffELM1vsELM1[3];      //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap
  TH2F       * fhMCPi0DecayPhotonHitOtherLMOverlapDiffELM1vsELM1[3];     //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap
  TH2F       * fhMCPi0DecayPhotonAdjOtherLMOverlapDiffELM1vsELM1[3];     //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high, overlap
  
  TH2F       * fhMCPi0DecayPhotonHitHighLMDiffELM2vsELM2[3];             //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
  TH2F       * fhMCPi0DecayPhotonAdjHighLMDiffELM2vsELM2[3];             //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima
  TH2F       * fhMCPi0DecayPhotonHitOtherLMDiffELM2vsELM2[3];            //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high
  TH2F       * fhMCPi0DecayPhotonAdjOtherLMDiffELM2vsELM2[3];            //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high
  
  TH2F       * fhMCPi0DecayPhotonHitHighLMOverlapDiffELM2vsELM2[3];      //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
  TH2F       * fhMCPi0DecayPhotonAdjHighLMOverlapDiffELM2vsELM2[3];      //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap
  TH2F       * fhMCPi0DecayPhotonHitOtherLMOverlapDiffELM2vsELM2[3];     //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap
  TH2F       * fhMCPi0DecayPhotonAdjOtherLMOverlapDiffELM2vsELM2[3];     //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high, overlap

  
  TH2F       * fhMCPi0DecayPhotonHitHighLMMass[3];                 //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
  TH2F       * fhMCPi0DecayPhotonAdjHighLMMass[3];                 //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima
  TH2F       * fhMCPi0DecayPhotonHitOtherLMMass[3];                //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high
  TH2F       * fhMCPi0DecayPhotonAdjOtherLMMass[3];                //! E vs Mass when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high
  TH2F       * fhMCPi0DecayPhotonAdjacentMass[3];                  //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit adjacen cells, not 2 LM
  TH2F       * fhMCPi0DecayPhotonHitNoLMMass[3];                   //! E vs Mass when cluster originated in pi0 merging and MC photon decay do not hit the cell local maximas
               
  TH2F       * fhMCPi0DecayPhotonHitHighLMOverlapMass[3];          //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the cell local maxima, overlap
  TH2F       * fhMCPi0DecayPhotonAdjHighLMOverlapMass[3];          //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap
  TH2F       * fhMCPi0DecayPhotonHitOtherLMOverlapMass[3];         //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap
  TH2F       * fhMCPi0DecayPhotonAdjOtherLMOverlapMass[3];         //! E vs Mass when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high, overlap
  TH2F       * fhMCPi0DecayPhotonAdjacentOverlapMass[3];           //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit adjacen cells, not 2 LM, overlap
  TH2F       * fhMCPi0DecayPhotonHitNoLMOverlapMass[3];            //! E vs Mass when cluster originated in pi0 merging and MC photon decay do not hit the cell local maximas, overlap

  
  TH2F       * fhMCEOverlapType;                        //! what particles overlap with pi0, neutral clusters
  TH2F       * fhMCEOverlapTypeMatch;                   //! what particles overlap with pi0, charged clusters
  
  TH2F       * fhMassBadDistClose[3];                   //! split mass of clusters with second LM close to bad channel
  TH2F       * fhM02BadDistClose[3];                    //! m02 of clusters with second LM close to bad channel
  TH2F       * fhMassOnBorder[3];                       //! split mass of clusters with second LM on EMCAL border
  TH2F       * fhM02OnBorder[3];                        //! m02 of clusters with second LM close to EMCAL border
  
  
  TH2F       * fhNLocMaxDiffCut   [5][5]   [2] ;        //! Number of maxima for different values of min Loc Max value and min difference between cells, matched/unmatched with tracks
  TH2F       * fhM02NLocMaxDiffCut[5][5][3][2] ;        //! M02 for 3 kinds of number of maxima for different values of min Loc Max value and min difference between cells, matched/unmatched with tracks
  TH2F       * fhMassNLocMaxDiffCut[5][5][3][2] ;       //! Mass for 3 kinds of number of maxima for different values of min Loc Max value and min difference between cells, matched/unmatched with tracks

  TH2F       * fhNLocMaxDiffCutPi0   [5][5]   [2] ;     //! Number of maxima for different values of min Loc Max value and min difference between cells, matched/unmatched with tracks, cluster selected as pi0
  TH2F       * fhM02NLocMaxDiffCutPi0[5][5][3][2] ;     //! M02 for 3 kinds of number of maxima for different values of min Loc Max value and min difference between cells, matched/unmatched with tracks, cluster selected as pi0
  TH2F       * fhMassNLocMaxDiffCutPi0[5][5][3][2] ;    //! M02 for 3 kinds of number of maxima for different values of min Loc Max value and min difference between cells, matched/unmatched with tracks
  
  AliAnaInsideClusterInvariantMass(              const AliAnaInsideClusterInvariantMass & split) ; // cpy ctor
  AliAnaInsideClusterInvariantMass & operator = (const AliAnaInsideClusterInvariantMass & split) ; // cpy assignment
  
  ClassDef(AliAnaInsideClusterInvariantMass,30)
  
} ;

#endif //ALIANAINSIDECLUSTERINVARIANTMASS_H



 AliAnaInsideClusterInvariantMass.h:1
 AliAnaInsideClusterInvariantMass.h:2
 AliAnaInsideClusterInvariantMass.h:3
 AliAnaInsideClusterInvariantMass.h:4
 AliAnaInsideClusterInvariantMass.h:5
 AliAnaInsideClusterInvariantMass.h:6
 AliAnaInsideClusterInvariantMass.h:7
 AliAnaInsideClusterInvariantMass.h:8
 AliAnaInsideClusterInvariantMass.h:9
 AliAnaInsideClusterInvariantMass.h:10
 AliAnaInsideClusterInvariantMass.h:11
 AliAnaInsideClusterInvariantMass.h:12
 AliAnaInsideClusterInvariantMass.h:13
 AliAnaInsideClusterInvariantMass.h:14
 AliAnaInsideClusterInvariantMass.h:15
 AliAnaInsideClusterInvariantMass.h:16
 AliAnaInsideClusterInvariantMass.h:17
 AliAnaInsideClusterInvariantMass.h:18
 AliAnaInsideClusterInvariantMass.h:19
 AliAnaInsideClusterInvariantMass.h:20
 AliAnaInsideClusterInvariantMass.h:21
 AliAnaInsideClusterInvariantMass.h:22
 AliAnaInsideClusterInvariantMass.h:23
 AliAnaInsideClusterInvariantMass.h:24
 AliAnaInsideClusterInvariantMass.h:25
 AliAnaInsideClusterInvariantMass.h:26
 AliAnaInsideClusterInvariantMass.h:27
 AliAnaInsideClusterInvariantMass.h:28
 AliAnaInsideClusterInvariantMass.h:29
 AliAnaInsideClusterInvariantMass.h:30
 AliAnaInsideClusterInvariantMass.h:31
 AliAnaInsideClusterInvariantMass.h:32
 AliAnaInsideClusterInvariantMass.h:33
 AliAnaInsideClusterInvariantMass.h:34
 AliAnaInsideClusterInvariantMass.h:35
 AliAnaInsideClusterInvariantMass.h:36
 AliAnaInsideClusterInvariantMass.h:37
 AliAnaInsideClusterInvariantMass.h:38
 AliAnaInsideClusterInvariantMass.h:39
 AliAnaInsideClusterInvariantMass.h:40
 AliAnaInsideClusterInvariantMass.h:41
 AliAnaInsideClusterInvariantMass.h:42
 AliAnaInsideClusterInvariantMass.h:43
 AliAnaInsideClusterInvariantMass.h:44
 AliAnaInsideClusterInvariantMass.h:45
 AliAnaInsideClusterInvariantMass.h:46
 AliAnaInsideClusterInvariantMass.h:47
 AliAnaInsideClusterInvariantMass.h:48
 AliAnaInsideClusterInvariantMass.h:49
 AliAnaInsideClusterInvariantMass.h:50
 AliAnaInsideClusterInvariantMass.h:51
 AliAnaInsideClusterInvariantMass.h:52
 AliAnaInsideClusterInvariantMass.h:53
 AliAnaInsideClusterInvariantMass.h:54
 AliAnaInsideClusterInvariantMass.h:55
 AliAnaInsideClusterInvariantMass.h:56
 AliAnaInsideClusterInvariantMass.h:57
 AliAnaInsideClusterInvariantMass.h:58
 AliAnaInsideClusterInvariantMass.h:59
 AliAnaInsideClusterInvariantMass.h:60
 AliAnaInsideClusterInvariantMass.h:61
 AliAnaInsideClusterInvariantMass.h:62
 AliAnaInsideClusterInvariantMass.h:63
 AliAnaInsideClusterInvariantMass.h:64
 AliAnaInsideClusterInvariantMass.h:65
 AliAnaInsideClusterInvariantMass.h:66
 AliAnaInsideClusterInvariantMass.h:67
 AliAnaInsideClusterInvariantMass.h:68
 AliAnaInsideClusterInvariantMass.h:69
 AliAnaInsideClusterInvariantMass.h:70
 AliAnaInsideClusterInvariantMass.h:71
 AliAnaInsideClusterInvariantMass.h:72
 AliAnaInsideClusterInvariantMass.h:73
 AliAnaInsideClusterInvariantMass.h:74
 AliAnaInsideClusterInvariantMass.h:75
 AliAnaInsideClusterInvariantMass.h:76
 AliAnaInsideClusterInvariantMass.h:77
 AliAnaInsideClusterInvariantMass.h:78
 AliAnaInsideClusterInvariantMass.h:79
 AliAnaInsideClusterInvariantMass.h:80
 AliAnaInsideClusterInvariantMass.h:81
 AliAnaInsideClusterInvariantMass.h:82
 AliAnaInsideClusterInvariantMass.h:83
 AliAnaInsideClusterInvariantMass.h:84
 AliAnaInsideClusterInvariantMass.h:85
 AliAnaInsideClusterInvariantMass.h:86
 AliAnaInsideClusterInvariantMass.h:87
 AliAnaInsideClusterInvariantMass.h:88
 AliAnaInsideClusterInvariantMass.h:89
 AliAnaInsideClusterInvariantMass.h:90
 AliAnaInsideClusterInvariantMass.h:91
 AliAnaInsideClusterInvariantMass.h:92
 AliAnaInsideClusterInvariantMass.h:93
 AliAnaInsideClusterInvariantMass.h:94
 AliAnaInsideClusterInvariantMass.h:95
 AliAnaInsideClusterInvariantMass.h:96
 AliAnaInsideClusterInvariantMass.h:97
 AliAnaInsideClusterInvariantMass.h:98
 AliAnaInsideClusterInvariantMass.h:99
 AliAnaInsideClusterInvariantMass.h:100
 AliAnaInsideClusterInvariantMass.h:101
 AliAnaInsideClusterInvariantMass.h:102
 AliAnaInsideClusterInvariantMass.h:103
 AliAnaInsideClusterInvariantMass.h:104
 AliAnaInsideClusterInvariantMass.h:105
 AliAnaInsideClusterInvariantMass.h:106
 AliAnaInsideClusterInvariantMass.h:107
 AliAnaInsideClusterInvariantMass.h:108
 AliAnaInsideClusterInvariantMass.h:109
 AliAnaInsideClusterInvariantMass.h:110
 AliAnaInsideClusterInvariantMass.h:111
 AliAnaInsideClusterInvariantMass.h:112
 AliAnaInsideClusterInvariantMass.h:113
 AliAnaInsideClusterInvariantMass.h:114
 AliAnaInsideClusterInvariantMass.h:115
 AliAnaInsideClusterInvariantMass.h:116
 AliAnaInsideClusterInvariantMass.h:117
 AliAnaInsideClusterInvariantMass.h:118
 AliAnaInsideClusterInvariantMass.h:119
 AliAnaInsideClusterInvariantMass.h:120
 AliAnaInsideClusterInvariantMass.h:121
 AliAnaInsideClusterInvariantMass.h:122
 AliAnaInsideClusterInvariantMass.h:123
 AliAnaInsideClusterInvariantMass.h:124
 AliAnaInsideClusterInvariantMass.h:125
 AliAnaInsideClusterInvariantMass.h:126
 AliAnaInsideClusterInvariantMass.h:127
 AliAnaInsideClusterInvariantMass.h:128
 AliAnaInsideClusterInvariantMass.h:129
 AliAnaInsideClusterInvariantMass.h:130
 AliAnaInsideClusterInvariantMass.h:131
 AliAnaInsideClusterInvariantMass.h:132
 AliAnaInsideClusterInvariantMass.h:133
 AliAnaInsideClusterInvariantMass.h:134
 AliAnaInsideClusterInvariantMass.h:135
 AliAnaInsideClusterInvariantMass.h:136
 AliAnaInsideClusterInvariantMass.h:137
 AliAnaInsideClusterInvariantMass.h:138
 AliAnaInsideClusterInvariantMass.h:139
 AliAnaInsideClusterInvariantMass.h:140
 AliAnaInsideClusterInvariantMass.h:141
 AliAnaInsideClusterInvariantMass.h:142
 AliAnaInsideClusterInvariantMass.h:143
 AliAnaInsideClusterInvariantMass.h:144
 AliAnaInsideClusterInvariantMass.h:145
 AliAnaInsideClusterInvariantMass.h:146
 AliAnaInsideClusterInvariantMass.h:147
 AliAnaInsideClusterInvariantMass.h:148
 AliAnaInsideClusterInvariantMass.h:149
 AliAnaInsideClusterInvariantMass.h:150
 AliAnaInsideClusterInvariantMass.h:151
 AliAnaInsideClusterInvariantMass.h:152
 AliAnaInsideClusterInvariantMass.h:153
 AliAnaInsideClusterInvariantMass.h:154
 AliAnaInsideClusterInvariantMass.h:155
 AliAnaInsideClusterInvariantMass.h:156
 AliAnaInsideClusterInvariantMass.h:157
 AliAnaInsideClusterInvariantMass.h:158
 AliAnaInsideClusterInvariantMass.h:159
 AliAnaInsideClusterInvariantMass.h:160
 AliAnaInsideClusterInvariantMass.h:161
 AliAnaInsideClusterInvariantMass.h:162
 AliAnaInsideClusterInvariantMass.h:163
 AliAnaInsideClusterInvariantMass.h:164
 AliAnaInsideClusterInvariantMass.h:165
 AliAnaInsideClusterInvariantMass.h:166
 AliAnaInsideClusterInvariantMass.h:167
 AliAnaInsideClusterInvariantMass.h:168
 AliAnaInsideClusterInvariantMass.h:169
 AliAnaInsideClusterInvariantMass.h:170
 AliAnaInsideClusterInvariantMass.h:171
 AliAnaInsideClusterInvariantMass.h:172
 AliAnaInsideClusterInvariantMass.h:173
 AliAnaInsideClusterInvariantMass.h:174
 AliAnaInsideClusterInvariantMass.h:175
 AliAnaInsideClusterInvariantMass.h:176
 AliAnaInsideClusterInvariantMass.h:177
 AliAnaInsideClusterInvariantMass.h:178
 AliAnaInsideClusterInvariantMass.h:179
 AliAnaInsideClusterInvariantMass.h:180
 AliAnaInsideClusterInvariantMass.h:181
 AliAnaInsideClusterInvariantMass.h:182
 AliAnaInsideClusterInvariantMass.h:183
 AliAnaInsideClusterInvariantMass.h:184
 AliAnaInsideClusterInvariantMass.h:185
 AliAnaInsideClusterInvariantMass.h:186
 AliAnaInsideClusterInvariantMass.h:187
 AliAnaInsideClusterInvariantMass.h:188
 AliAnaInsideClusterInvariantMass.h:189
 AliAnaInsideClusterInvariantMass.h:190
 AliAnaInsideClusterInvariantMass.h:191
 AliAnaInsideClusterInvariantMass.h:192
 AliAnaInsideClusterInvariantMass.h:193
 AliAnaInsideClusterInvariantMass.h:194
 AliAnaInsideClusterInvariantMass.h:195
 AliAnaInsideClusterInvariantMass.h:196
 AliAnaInsideClusterInvariantMass.h:197
 AliAnaInsideClusterInvariantMass.h:198
 AliAnaInsideClusterInvariantMass.h:199
 AliAnaInsideClusterInvariantMass.h:200
 AliAnaInsideClusterInvariantMass.h:201
 AliAnaInsideClusterInvariantMass.h:202
 AliAnaInsideClusterInvariantMass.h:203
 AliAnaInsideClusterInvariantMass.h:204
 AliAnaInsideClusterInvariantMass.h:205
 AliAnaInsideClusterInvariantMass.h:206
 AliAnaInsideClusterInvariantMass.h:207
 AliAnaInsideClusterInvariantMass.h:208
 AliAnaInsideClusterInvariantMass.h:209
 AliAnaInsideClusterInvariantMass.h:210
 AliAnaInsideClusterInvariantMass.h:211
 AliAnaInsideClusterInvariantMass.h:212
 AliAnaInsideClusterInvariantMass.h:213
 AliAnaInsideClusterInvariantMass.h:214
 AliAnaInsideClusterInvariantMass.h:215
 AliAnaInsideClusterInvariantMass.h:216
 AliAnaInsideClusterInvariantMass.h:217
 AliAnaInsideClusterInvariantMass.h:218
 AliAnaInsideClusterInvariantMass.h:219
 AliAnaInsideClusterInvariantMass.h:220
 AliAnaInsideClusterInvariantMass.h:221
 AliAnaInsideClusterInvariantMass.h:222
 AliAnaInsideClusterInvariantMass.h:223
 AliAnaInsideClusterInvariantMass.h:224
 AliAnaInsideClusterInvariantMass.h:225
 AliAnaInsideClusterInvariantMass.h:226
 AliAnaInsideClusterInvariantMass.h:227
 AliAnaInsideClusterInvariantMass.h:228
 AliAnaInsideClusterInvariantMass.h:229
 AliAnaInsideClusterInvariantMass.h:230
 AliAnaInsideClusterInvariantMass.h:231
 AliAnaInsideClusterInvariantMass.h:232
 AliAnaInsideClusterInvariantMass.h:233
 AliAnaInsideClusterInvariantMass.h:234
 AliAnaInsideClusterInvariantMass.h:235
 AliAnaInsideClusterInvariantMass.h:236
 AliAnaInsideClusterInvariantMass.h:237
 AliAnaInsideClusterInvariantMass.h:238
 AliAnaInsideClusterInvariantMass.h:239
 AliAnaInsideClusterInvariantMass.h:240
 AliAnaInsideClusterInvariantMass.h:241
 AliAnaInsideClusterInvariantMass.h:242
 AliAnaInsideClusterInvariantMass.h:243
 AliAnaInsideClusterInvariantMass.h:244
 AliAnaInsideClusterInvariantMass.h:245
 AliAnaInsideClusterInvariantMass.h:246
 AliAnaInsideClusterInvariantMass.h:247
 AliAnaInsideClusterInvariantMass.h:248
 AliAnaInsideClusterInvariantMass.h:249
 AliAnaInsideClusterInvariantMass.h:250
 AliAnaInsideClusterInvariantMass.h:251
 AliAnaInsideClusterInvariantMass.h:252
 AliAnaInsideClusterInvariantMass.h:253
 AliAnaInsideClusterInvariantMass.h:254
 AliAnaInsideClusterInvariantMass.h:255
 AliAnaInsideClusterInvariantMass.h:256
 AliAnaInsideClusterInvariantMass.h:257
 AliAnaInsideClusterInvariantMass.h:258
 AliAnaInsideClusterInvariantMass.h:259
 AliAnaInsideClusterInvariantMass.h:260
 AliAnaInsideClusterInvariantMass.h:261
 AliAnaInsideClusterInvariantMass.h:262
 AliAnaInsideClusterInvariantMass.h:263
 AliAnaInsideClusterInvariantMass.h:264
 AliAnaInsideClusterInvariantMass.h:265
 AliAnaInsideClusterInvariantMass.h:266
 AliAnaInsideClusterInvariantMass.h:267
 AliAnaInsideClusterInvariantMass.h:268
 AliAnaInsideClusterInvariantMass.h:269
 AliAnaInsideClusterInvariantMass.h:270
 AliAnaInsideClusterInvariantMass.h:271
 AliAnaInsideClusterInvariantMass.h:272
 AliAnaInsideClusterInvariantMass.h:273
 AliAnaInsideClusterInvariantMass.h:274
 AliAnaInsideClusterInvariantMass.h:275
 AliAnaInsideClusterInvariantMass.h:276
 AliAnaInsideClusterInvariantMass.h:277
 AliAnaInsideClusterInvariantMass.h:278
 AliAnaInsideClusterInvariantMass.h:279
 AliAnaInsideClusterInvariantMass.h:280
 AliAnaInsideClusterInvariantMass.h:281
 AliAnaInsideClusterInvariantMass.h:282
 AliAnaInsideClusterInvariantMass.h:283
 AliAnaInsideClusterInvariantMass.h:284
 AliAnaInsideClusterInvariantMass.h:285
 AliAnaInsideClusterInvariantMass.h:286
 AliAnaInsideClusterInvariantMass.h:287
 AliAnaInsideClusterInvariantMass.h:288
 AliAnaInsideClusterInvariantMass.h:289
 AliAnaInsideClusterInvariantMass.h:290
 AliAnaInsideClusterInvariantMass.h:291
 AliAnaInsideClusterInvariantMass.h:292
 AliAnaInsideClusterInvariantMass.h:293
 AliAnaInsideClusterInvariantMass.h:294
 AliAnaInsideClusterInvariantMass.h:295
 AliAnaInsideClusterInvariantMass.h:296
 AliAnaInsideClusterInvariantMass.h:297
 AliAnaInsideClusterInvariantMass.h:298
 AliAnaInsideClusterInvariantMass.h:299
 AliAnaInsideClusterInvariantMass.h:300
 AliAnaInsideClusterInvariantMass.h:301
 AliAnaInsideClusterInvariantMass.h:302
 AliAnaInsideClusterInvariantMass.h:303
 AliAnaInsideClusterInvariantMass.h:304
 AliAnaInsideClusterInvariantMass.h:305
 AliAnaInsideClusterInvariantMass.h:306
 AliAnaInsideClusterInvariantMass.h:307
 AliAnaInsideClusterInvariantMass.h:308
 AliAnaInsideClusterInvariantMass.h:309
 AliAnaInsideClusterInvariantMass.h:310
 AliAnaInsideClusterInvariantMass.h:311
 AliAnaInsideClusterInvariantMass.h:312
 AliAnaInsideClusterInvariantMass.h:313
 AliAnaInsideClusterInvariantMass.h:314
 AliAnaInsideClusterInvariantMass.h:315
 AliAnaInsideClusterInvariantMass.h:316
 AliAnaInsideClusterInvariantMass.h:317
 AliAnaInsideClusterInvariantMass.h:318
 AliAnaInsideClusterInvariantMass.h:319
 AliAnaInsideClusterInvariantMass.h:320
 AliAnaInsideClusterInvariantMass.h:321
 AliAnaInsideClusterInvariantMass.h:322
 AliAnaInsideClusterInvariantMass.h:323
 AliAnaInsideClusterInvariantMass.h:324
 AliAnaInsideClusterInvariantMass.h:325
 AliAnaInsideClusterInvariantMass.h:326
 AliAnaInsideClusterInvariantMass.h:327
 AliAnaInsideClusterInvariantMass.h:328
 AliAnaInsideClusterInvariantMass.h:329
 AliAnaInsideClusterInvariantMass.h:330
 AliAnaInsideClusterInvariantMass.h:331
 AliAnaInsideClusterInvariantMass.h:332
 AliAnaInsideClusterInvariantMass.h:333
 AliAnaInsideClusterInvariantMass.h:334
 AliAnaInsideClusterInvariantMass.h:335
 AliAnaInsideClusterInvariantMass.h:336
 AliAnaInsideClusterInvariantMass.h:337
 AliAnaInsideClusterInvariantMass.h:338
 AliAnaInsideClusterInvariantMass.h:339
 AliAnaInsideClusterInvariantMass.h:340
 AliAnaInsideClusterInvariantMass.h:341
 AliAnaInsideClusterInvariantMass.h:342
 AliAnaInsideClusterInvariantMass.h:343
 AliAnaInsideClusterInvariantMass.h:344
 AliAnaInsideClusterInvariantMass.h:345
 AliAnaInsideClusterInvariantMass.h:346
 AliAnaInsideClusterInvariantMass.h:347
 AliAnaInsideClusterInvariantMass.h:348
 AliAnaInsideClusterInvariantMass.h:349
 AliAnaInsideClusterInvariantMass.h:350
 AliAnaInsideClusterInvariantMass.h:351
 AliAnaInsideClusterInvariantMass.h:352
 AliAnaInsideClusterInvariantMass.h:353
 AliAnaInsideClusterInvariantMass.h:354
 AliAnaInsideClusterInvariantMass.h:355
 AliAnaInsideClusterInvariantMass.h:356
 AliAnaInsideClusterInvariantMass.h:357
 AliAnaInsideClusterInvariantMass.h:358
 AliAnaInsideClusterInvariantMass.h:359
 AliAnaInsideClusterInvariantMass.h:360
 AliAnaInsideClusterInvariantMass.h:361
 AliAnaInsideClusterInvariantMass.h:362
 AliAnaInsideClusterInvariantMass.h:363
 AliAnaInsideClusterInvariantMass.h:364
 AliAnaInsideClusterInvariantMass.h:365
 AliAnaInsideClusterInvariantMass.h:366
 AliAnaInsideClusterInvariantMass.h:367
 AliAnaInsideClusterInvariantMass.h:368
 AliAnaInsideClusterInvariantMass.h:369
 AliAnaInsideClusterInvariantMass.h:370
 AliAnaInsideClusterInvariantMass.h:371
 AliAnaInsideClusterInvariantMass.h:372
 AliAnaInsideClusterInvariantMass.h:373
 AliAnaInsideClusterInvariantMass.h:374
 AliAnaInsideClusterInvariantMass.h:375
 AliAnaInsideClusterInvariantMass.h:376
 AliAnaInsideClusterInvariantMass.h:377
 AliAnaInsideClusterInvariantMass.h:378
 AliAnaInsideClusterInvariantMass.h:379
 AliAnaInsideClusterInvariantMass.h:380
 AliAnaInsideClusterInvariantMass.h:381
 AliAnaInsideClusterInvariantMass.h:382
 AliAnaInsideClusterInvariantMass.h:383
 AliAnaInsideClusterInvariantMass.h:384
 AliAnaInsideClusterInvariantMass.h:385
 AliAnaInsideClusterInvariantMass.h:386
 AliAnaInsideClusterInvariantMass.h:387
 AliAnaInsideClusterInvariantMass.h:388
 AliAnaInsideClusterInvariantMass.h:389
 AliAnaInsideClusterInvariantMass.h:390
 AliAnaInsideClusterInvariantMass.h:391
 AliAnaInsideClusterInvariantMass.h:392
 AliAnaInsideClusterInvariantMass.h:393
 AliAnaInsideClusterInvariantMass.h:394
 AliAnaInsideClusterInvariantMass.h:395
 AliAnaInsideClusterInvariantMass.h:396
 AliAnaInsideClusterInvariantMass.h:397
 AliAnaInsideClusterInvariantMass.h:398
 AliAnaInsideClusterInvariantMass.h:399
 AliAnaInsideClusterInvariantMass.h:400
 AliAnaInsideClusterInvariantMass.h:401
 AliAnaInsideClusterInvariantMass.h:402
 AliAnaInsideClusterInvariantMass.h:403
 AliAnaInsideClusterInvariantMass.h:404
 AliAnaInsideClusterInvariantMass.h:405
 AliAnaInsideClusterInvariantMass.h:406
 AliAnaInsideClusterInvariantMass.h:407
 AliAnaInsideClusterInvariantMass.h:408
 AliAnaInsideClusterInvariantMass.h:409
 AliAnaInsideClusterInvariantMass.h:410
 AliAnaInsideClusterInvariantMass.h:411
 AliAnaInsideClusterInvariantMass.h:412
 AliAnaInsideClusterInvariantMass.h:413
 AliAnaInsideClusterInvariantMass.h:414
 AliAnaInsideClusterInvariantMass.h:415
 AliAnaInsideClusterInvariantMass.h:416
 AliAnaInsideClusterInvariantMass.h:417
 AliAnaInsideClusterInvariantMass.h:418
 AliAnaInsideClusterInvariantMass.h:419
 AliAnaInsideClusterInvariantMass.h:420
 AliAnaInsideClusterInvariantMass.h:421
 AliAnaInsideClusterInvariantMass.h:422
 AliAnaInsideClusterInvariantMass.h:423
 AliAnaInsideClusterInvariantMass.h:424
 AliAnaInsideClusterInvariantMass.h:425
 AliAnaInsideClusterInvariantMass.h:426
 AliAnaInsideClusterInvariantMass.h:427
 AliAnaInsideClusterInvariantMass.h:428
 AliAnaInsideClusterInvariantMass.h:429
 AliAnaInsideClusterInvariantMass.h:430
 AliAnaInsideClusterInvariantMass.h:431
 AliAnaInsideClusterInvariantMass.h:432
 AliAnaInsideClusterInvariantMass.h:433
 AliAnaInsideClusterInvariantMass.h:434
 AliAnaInsideClusterInvariantMass.h:435
 AliAnaInsideClusterInvariantMass.h:436
 AliAnaInsideClusterInvariantMass.h:437
 AliAnaInsideClusterInvariantMass.h:438
 AliAnaInsideClusterInvariantMass.h:439
 AliAnaInsideClusterInvariantMass.h:440
 AliAnaInsideClusterInvariantMass.h:441
 AliAnaInsideClusterInvariantMass.h:442
 AliAnaInsideClusterInvariantMass.h:443
 AliAnaInsideClusterInvariantMass.h:444
 AliAnaInsideClusterInvariantMass.h:445
 AliAnaInsideClusterInvariantMass.h:446
 AliAnaInsideClusterInvariantMass.h:447
 AliAnaInsideClusterInvariantMass.h:448
 AliAnaInsideClusterInvariantMass.h:449
 AliAnaInsideClusterInvariantMass.h:450
 AliAnaInsideClusterInvariantMass.h:451
 AliAnaInsideClusterInvariantMass.h:452
 AliAnaInsideClusterInvariantMass.h:453
 AliAnaInsideClusterInvariantMass.h:454
 AliAnaInsideClusterInvariantMass.h:455
 AliAnaInsideClusterInvariantMass.h:456
 AliAnaInsideClusterInvariantMass.h:457
 AliAnaInsideClusterInvariantMass.h:458
 AliAnaInsideClusterInvariantMass.h:459
 AliAnaInsideClusterInvariantMass.h:460
 AliAnaInsideClusterInvariantMass.h:461
 AliAnaInsideClusterInvariantMass.h:462
 AliAnaInsideClusterInvariantMass.h:463
 AliAnaInsideClusterInvariantMass.h:464
 AliAnaInsideClusterInvariantMass.h:465
 AliAnaInsideClusterInvariantMass.h:466
 AliAnaInsideClusterInvariantMass.h:467
 AliAnaInsideClusterInvariantMass.h:468
 AliAnaInsideClusterInvariantMass.h:469
 AliAnaInsideClusterInvariantMass.h:470
 AliAnaInsideClusterInvariantMass.h:471
 AliAnaInsideClusterInvariantMass.h:472
 AliAnaInsideClusterInvariantMass.h:473
 AliAnaInsideClusterInvariantMass.h:474
 AliAnaInsideClusterInvariantMass.h:475
 AliAnaInsideClusterInvariantMass.h:476
 AliAnaInsideClusterInvariantMass.h:477
 AliAnaInsideClusterInvariantMass.h:478
 AliAnaInsideClusterInvariantMass.h:479
 AliAnaInsideClusterInvariantMass.h:480
 AliAnaInsideClusterInvariantMass.h:481
 AliAnaInsideClusterInvariantMass.h:482
 AliAnaInsideClusterInvariantMass.h:483
 AliAnaInsideClusterInvariantMass.h:484
 AliAnaInsideClusterInvariantMass.h:485
 AliAnaInsideClusterInvariantMass.h:486
 AliAnaInsideClusterInvariantMass.h:487
 AliAnaInsideClusterInvariantMass.h:488
 AliAnaInsideClusterInvariantMass.h:489
 AliAnaInsideClusterInvariantMass.h:490
 AliAnaInsideClusterInvariantMass.h:491
 AliAnaInsideClusterInvariantMass.h:492
 AliAnaInsideClusterInvariantMass.h:493
 AliAnaInsideClusterInvariantMass.h:494
 AliAnaInsideClusterInvariantMass.h:495
 AliAnaInsideClusterInvariantMass.h:496
 AliAnaInsideClusterInvariantMass.h:497
 AliAnaInsideClusterInvariantMass.h:498
 AliAnaInsideClusterInvariantMass.h:499
 AliAnaInsideClusterInvariantMass.h:500
 AliAnaInsideClusterInvariantMass.h:501
 AliAnaInsideClusterInvariantMass.h:502
 AliAnaInsideClusterInvariantMass.h:503
 AliAnaInsideClusterInvariantMass.h:504
 AliAnaInsideClusterInvariantMass.h:505
 AliAnaInsideClusterInvariantMass.h:506
 AliAnaInsideClusterInvariantMass.h:507
 AliAnaInsideClusterInvariantMass.h:508
 AliAnaInsideClusterInvariantMass.h:509
 AliAnaInsideClusterInvariantMass.h:510
 AliAnaInsideClusterInvariantMass.h:511
 AliAnaInsideClusterInvariantMass.h:512
 AliAnaInsideClusterInvariantMass.h:513
 AliAnaInsideClusterInvariantMass.h:514
 AliAnaInsideClusterInvariantMass.h:515
 AliAnaInsideClusterInvariantMass.h:516
 AliAnaInsideClusterInvariantMass.h:517
 AliAnaInsideClusterInvariantMass.h:518
 AliAnaInsideClusterInvariantMass.h:519
 AliAnaInsideClusterInvariantMass.h:520
 AliAnaInsideClusterInvariantMass.h:521
 AliAnaInsideClusterInvariantMass.h:522
 AliAnaInsideClusterInvariantMass.h:523
 AliAnaInsideClusterInvariantMass.h:524
 AliAnaInsideClusterInvariantMass.h:525
 AliAnaInsideClusterInvariantMass.h:526
 AliAnaInsideClusterInvariantMass.h:527
 AliAnaInsideClusterInvariantMass.h:528
 AliAnaInsideClusterInvariantMass.h:529
 AliAnaInsideClusterInvariantMass.h:530
 AliAnaInsideClusterInvariantMass.h:531
 AliAnaInsideClusterInvariantMass.h:532
 AliAnaInsideClusterInvariantMass.h:533
 AliAnaInsideClusterInvariantMass.h:534
 AliAnaInsideClusterInvariantMass.h:535
 AliAnaInsideClusterInvariantMass.h:536
 AliAnaInsideClusterInvariantMass.h:537
 AliAnaInsideClusterInvariantMass.h:538
 AliAnaInsideClusterInvariantMass.h:539
 AliAnaInsideClusterInvariantMass.h:540
 AliAnaInsideClusterInvariantMass.h:541
 AliAnaInsideClusterInvariantMass.h:542
 AliAnaInsideClusterInvariantMass.h:543
 AliAnaInsideClusterInvariantMass.h:544
 AliAnaInsideClusterInvariantMass.h:545
 AliAnaInsideClusterInvariantMass.h:546
 AliAnaInsideClusterInvariantMass.h:547
 AliAnaInsideClusterInvariantMass.h:548
 AliAnaInsideClusterInvariantMass.h:549
 AliAnaInsideClusterInvariantMass.h:550
 AliAnaInsideClusterInvariantMass.h:551
 AliAnaInsideClusterInvariantMass.h:552
 AliAnaInsideClusterInvariantMass.h:553
 AliAnaInsideClusterInvariantMass.h:554
 AliAnaInsideClusterInvariantMass.h:555
 AliAnaInsideClusterInvariantMass.h:556
 AliAnaInsideClusterInvariantMass.h:557
 AliAnaInsideClusterInvariantMass.h:558
 AliAnaInsideClusterInvariantMass.h:559
 AliAnaInsideClusterInvariantMass.h:560
 AliAnaInsideClusterInvariantMass.h:561
 AliAnaInsideClusterInvariantMass.h:562
 AliAnaInsideClusterInvariantMass.h:563
 AliAnaInsideClusterInvariantMass.h:564
 AliAnaInsideClusterInvariantMass.h:565
 AliAnaInsideClusterInvariantMass.h:566
 AliAnaInsideClusterInvariantMass.h:567
 AliAnaInsideClusterInvariantMass.h:568
 AliAnaInsideClusterInvariantMass.h:569
 AliAnaInsideClusterInvariantMass.h:570
 AliAnaInsideClusterInvariantMass.h:571
 AliAnaInsideClusterInvariantMass.h:572
 AliAnaInsideClusterInvariantMass.h:573
 AliAnaInsideClusterInvariantMass.h:574
 AliAnaInsideClusterInvariantMass.h:575
 AliAnaInsideClusterInvariantMass.h:576
 AliAnaInsideClusterInvariantMass.h:577
 AliAnaInsideClusterInvariantMass.h:578
 AliAnaInsideClusterInvariantMass.h:579
 AliAnaInsideClusterInvariantMass.h:580
 AliAnaInsideClusterInvariantMass.h:581
 AliAnaInsideClusterInvariantMass.h:582
 AliAnaInsideClusterInvariantMass.h:583
 AliAnaInsideClusterInvariantMass.h:584
 AliAnaInsideClusterInvariantMass.h:585
 AliAnaInsideClusterInvariantMass.h:586
 AliAnaInsideClusterInvariantMass.h:587
 AliAnaInsideClusterInvariantMass.h:588
 AliAnaInsideClusterInvariantMass.h:589
 AliAnaInsideClusterInvariantMass.h:590
 AliAnaInsideClusterInvariantMass.h:591
 AliAnaInsideClusterInvariantMass.h:592
 AliAnaInsideClusterInvariantMass.h:593
 AliAnaInsideClusterInvariantMass.h:594
 AliAnaInsideClusterInvariantMass.h:595
 AliAnaInsideClusterInvariantMass.h:596
 AliAnaInsideClusterInvariantMass.h:597
 AliAnaInsideClusterInvariantMass.h:598
 AliAnaInsideClusterInvariantMass.h:599
 AliAnaInsideClusterInvariantMass.h:600
 AliAnaInsideClusterInvariantMass.h:601
 AliAnaInsideClusterInvariantMass.h:602
 AliAnaInsideClusterInvariantMass.h:603
 AliAnaInsideClusterInvariantMass.h:604
 AliAnaInsideClusterInvariantMass.h:605
 AliAnaInsideClusterInvariantMass.h:606
 AliAnaInsideClusterInvariantMass.h:607
 AliAnaInsideClusterInvariantMass.h:608
 AliAnaInsideClusterInvariantMass.h:609
 AliAnaInsideClusterInvariantMass.h:610
 AliAnaInsideClusterInvariantMass.h:611
 AliAnaInsideClusterInvariantMass.h:612
 AliAnaInsideClusterInvariantMass.h:613
 AliAnaInsideClusterInvariantMass.h:614
 AliAnaInsideClusterInvariantMass.h:615
 AliAnaInsideClusterInvariantMass.h:616
 AliAnaInsideClusterInvariantMass.h:617
 AliAnaInsideClusterInvariantMass.h:618
 AliAnaInsideClusterInvariantMass.h:619
 AliAnaInsideClusterInvariantMass.h:620
 AliAnaInsideClusterInvariantMass.h:621
 AliAnaInsideClusterInvariantMass.h:622
 AliAnaInsideClusterInvariantMass.h:623
 AliAnaInsideClusterInvariantMass.h:624
 AliAnaInsideClusterInvariantMass.h:625
 AliAnaInsideClusterInvariantMass.h:626
 AliAnaInsideClusterInvariantMass.h:627
 AliAnaInsideClusterInvariantMass.h:628
 AliAnaInsideClusterInvariantMass.h:629
 AliAnaInsideClusterInvariantMass.h:630
 AliAnaInsideClusterInvariantMass.h:631
 AliAnaInsideClusterInvariantMass.h:632
 AliAnaInsideClusterInvariantMass.h:633
 AliAnaInsideClusterInvariantMass.h:634
 AliAnaInsideClusterInvariantMass.h:635
 AliAnaInsideClusterInvariantMass.h:636
 AliAnaInsideClusterInvariantMass.h:637
 AliAnaInsideClusterInvariantMass.h:638
 AliAnaInsideClusterInvariantMass.h:639
 AliAnaInsideClusterInvariantMass.h:640
 AliAnaInsideClusterInvariantMass.h:641
 AliAnaInsideClusterInvariantMass.h:642
 AliAnaInsideClusterInvariantMass.h:643
 AliAnaInsideClusterInvariantMass.h:644
 AliAnaInsideClusterInvariantMass.h:645
 AliAnaInsideClusterInvariantMass.h:646
 AliAnaInsideClusterInvariantMass.h:647
 AliAnaInsideClusterInvariantMass.h:648
 AliAnaInsideClusterInvariantMass.h:649
 AliAnaInsideClusterInvariantMass.h:650
 AliAnaInsideClusterInvariantMass.h:651
 AliAnaInsideClusterInvariantMass.h:652
 AliAnaInsideClusterInvariantMass.h:653
 AliAnaInsideClusterInvariantMass.h:654
 AliAnaInsideClusterInvariantMass.h:655
 AliAnaInsideClusterInvariantMass.h:656
 AliAnaInsideClusterInvariantMass.h:657
 AliAnaInsideClusterInvariantMass.h:658
 AliAnaInsideClusterInvariantMass.h:659
 AliAnaInsideClusterInvariantMass.h:660
 AliAnaInsideClusterInvariantMass.h:661
 AliAnaInsideClusterInvariantMass.h:662
 AliAnaInsideClusterInvariantMass.h:663
 AliAnaInsideClusterInvariantMass.h:664
 AliAnaInsideClusterInvariantMass.h:665
 AliAnaInsideClusterInvariantMass.h:666
 AliAnaInsideClusterInvariantMass.h:667
 AliAnaInsideClusterInvariantMass.h:668
 AliAnaInsideClusterInvariantMass.h:669
 AliAnaInsideClusterInvariantMass.h:670
 AliAnaInsideClusterInvariantMass.h:671
 AliAnaInsideClusterInvariantMass.h:672
 AliAnaInsideClusterInvariantMass.h:673
 AliAnaInsideClusterInvariantMass.h:674
 AliAnaInsideClusterInvariantMass.h:675
 AliAnaInsideClusterInvariantMass.h:676
 AliAnaInsideClusterInvariantMass.h:677
 AliAnaInsideClusterInvariantMass.h:678
 AliAnaInsideClusterInvariantMass.h:679
 AliAnaInsideClusterInvariantMass.h:680
 AliAnaInsideClusterInvariantMass.h:681
 AliAnaInsideClusterInvariantMass.h:682
 AliAnaInsideClusterInvariantMass.h:683
 AliAnaInsideClusterInvariantMass.h:684
 AliAnaInsideClusterInvariantMass.h:685
 AliAnaInsideClusterInvariantMass.h:686
 AliAnaInsideClusterInvariantMass.h:687
 AliAnaInsideClusterInvariantMass.h:688
 AliAnaInsideClusterInvariantMass.h:689
 AliAnaInsideClusterInvariantMass.h:690
 AliAnaInsideClusterInvariantMass.h:691
 AliAnaInsideClusterInvariantMass.h:692
 AliAnaInsideClusterInvariantMass.h:693
 AliAnaInsideClusterInvariantMass.h:694
 AliAnaInsideClusterInvariantMass.h:695
 AliAnaInsideClusterInvariantMass.h:696
 AliAnaInsideClusterInvariantMass.h:697
 AliAnaInsideClusterInvariantMass.h:698
 AliAnaInsideClusterInvariantMass.h:699
 AliAnaInsideClusterInvariantMass.h:700
 AliAnaInsideClusterInvariantMass.h:701
 AliAnaInsideClusterInvariantMass.h:702
 AliAnaInsideClusterInvariantMass.h:703
 AliAnaInsideClusterInvariantMass.h:704
 AliAnaInsideClusterInvariantMass.h:705
 AliAnaInsideClusterInvariantMass.h:706
 AliAnaInsideClusterInvariantMass.h:707
 AliAnaInsideClusterInvariantMass.h:708
 AliAnaInsideClusterInvariantMass.h:709
 AliAnaInsideClusterInvariantMass.h:710
 AliAnaInsideClusterInvariantMass.h:711
 AliAnaInsideClusterInvariantMass.h:712
 AliAnaInsideClusterInvariantMass.h:713
 AliAnaInsideClusterInvariantMass.h:714
 AliAnaInsideClusterInvariantMass.h:715
 AliAnaInsideClusterInvariantMass.h:716
 AliAnaInsideClusterInvariantMass.h:717
 AliAnaInsideClusterInvariantMass.h:718
 AliAnaInsideClusterInvariantMass.h:719
 AliAnaInsideClusterInvariantMass.h:720
 AliAnaInsideClusterInvariantMass.h:721
 AliAnaInsideClusterInvariantMass.h:722
 AliAnaInsideClusterInvariantMass.h:723
 AliAnaInsideClusterInvariantMass.h:724
 AliAnaInsideClusterInvariantMass.h:725
 AliAnaInsideClusterInvariantMass.h:726
 AliAnaInsideClusterInvariantMass.h:727
 AliAnaInsideClusterInvariantMass.h:728
 AliAnaInsideClusterInvariantMass.h:729
 AliAnaInsideClusterInvariantMass.h:730
 AliAnaInsideClusterInvariantMass.h:731
 AliAnaInsideClusterInvariantMass.h:732
 AliAnaInsideClusterInvariantMass.h:733
 AliAnaInsideClusterInvariantMass.h:734
 AliAnaInsideClusterInvariantMass.h:735
 AliAnaInsideClusterInvariantMass.h:736
 AliAnaInsideClusterInvariantMass.h:737
 AliAnaInsideClusterInvariantMass.h:738
 AliAnaInsideClusterInvariantMass.h:739
 AliAnaInsideClusterInvariantMass.h:740
 AliAnaInsideClusterInvariantMass.h:741
 AliAnaInsideClusterInvariantMass.h:742
 AliAnaInsideClusterInvariantMass.h:743
 AliAnaInsideClusterInvariantMass.h:744
 AliAnaInsideClusterInvariantMass.h:745
 AliAnaInsideClusterInvariantMass.h:746
 AliAnaInsideClusterInvariantMass.h:747
 AliAnaInsideClusterInvariantMass.h:748
 AliAnaInsideClusterInvariantMass.h:749
 AliAnaInsideClusterInvariantMass.h:750
 AliAnaInsideClusterInvariantMass.h:751
 AliAnaInsideClusterInvariantMass.h:752
 AliAnaInsideClusterInvariantMass.h:753
 AliAnaInsideClusterInvariantMass.h:754
 AliAnaInsideClusterInvariantMass.h:755
 AliAnaInsideClusterInvariantMass.h:756
 AliAnaInsideClusterInvariantMass.h:757
 AliAnaInsideClusterInvariantMass.h:758
 AliAnaInsideClusterInvariantMass.h:759
 AliAnaInsideClusterInvariantMass.h:760
 AliAnaInsideClusterInvariantMass.h:761
 AliAnaInsideClusterInvariantMass.h:762
 AliAnaInsideClusterInvariantMass.h:763
 AliAnaInsideClusterInvariantMass.h:764
 AliAnaInsideClusterInvariantMass.h:765
 AliAnaInsideClusterInvariantMass.h:766
 AliAnaInsideClusterInvariantMass.h:767
 AliAnaInsideClusterInvariantMass.h:768
 AliAnaInsideClusterInvariantMass.h:769
 AliAnaInsideClusterInvariantMass.h:770
 AliAnaInsideClusterInvariantMass.h:771
 AliAnaInsideClusterInvariantMass.h:772
 AliAnaInsideClusterInvariantMass.h:773
 AliAnaInsideClusterInvariantMass.h:774
 AliAnaInsideClusterInvariantMass.h:775
 AliAnaInsideClusterInvariantMass.h:776
 AliAnaInsideClusterInvariantMass.h:777
 AliAnaInsideClusterInvariantMass.h:778
 AliAnaInsideClusterInvariantMass.h:779
 AliAnaInsideClusterInvariantMass.h:780
 AliAnaInsideClusterInvariantMass.h:781
 AliAnaInsideClusterInvariantMass.h:782
 AliAnaInsideClusterInvariantMass.h:783
 AliAnaInsideClusterInvariantMass.h:784
 AliAnaInsideClusterInvariantMass.h:785
 AliAnaInsideClusterInvariantMass.h:786
 AliAnaInsideClusterInvariantMass.h:787
 AliAnaInsideClusterInvariantMass.h:788
 AliAnaInsideClusterInvariantMass.h:789
 AliAnaInsideClusterInvariantMass.h:790
 AliAnaInsideClusterInvariantMass.h:791
 AliAnaInsideClusterInvariantMass.h:792
 AliAnaInsideClusterInvariantMass.h:793
 AliAnaInsideClusterInvariantMass.h:794
 AliAnaInsideClusterInvariantMass.h:795
 AliAnaInsideClusterInvariantMass.h:796
 AliAnaInsideClusterInvariantMass.h:797
 AliAnaInsideClusterInvariantMass.h:798
 AliAnaInsideClusterInvariantMass.h:799